Moving from misc to tech.

This is effectively Ulrich's diff from github with a bit of whitespace 
shuffling.

OK?

diff --git def.h def.h
index d4f00e84e59..0db023973e0 100644
--- def.h
+++ def.h
@@ -337,7 +337,7 @@ void                 ttnowindow(void);
 void            ttcolor(int);
 void            ttresize(void);
 
-volatile sig_atomic_t winch_flag;
+extern volatile sig_atomic_t winch_flag;
 
 /* ttyio.c */
 void            ttopen(void);
@@ -752,11 +752,7 @@ extern char                 cinfo[];
 extern char            *keystrings[];
 extern char             pat[NPAT];
 extern char             prompt[];
-
-/*
- * Globals.
- */
-int             tceeol;
-int             tcinsl;
-int             tcdell;
-int             rptcount;      /* successive invocation count */
+extern int              tceeol;
+extern int              tcinsl;
+extern int              tcdell;
+extern int              rptcount;      /* successive invocation count */
diff --git kbd.c kbd.c
index 06d6c9fcf48..5f9b0a9efa6 100644
--- kbd.c
+++ kbd.c
@@ -26,13 +26,13 @@ char         prompt[PROMPTL] = "", *promptp = prompt;
 
 static int mgwrap(PF, int, int);
 
-static int      use_metakey = TRUE;
-static int      pushed = FALSE;
-static int      pushedc;
+static int              use_metakey = TRUE;
+static int              pushed = FALSE;
+static int              pushedc;
 
 struct map_element     *ele;
-
-struct key key;
+struct key              key;
+int                     rptcount;
 
 /*
  * Toggle the value of use_metakey
diff --git tty.c tty.c
index 0b64c4b5453..c378cb240dd 100644
--- tty.c
+++ tty.c
@@ -45,6 +45,11 @@ static const char    *scroll_fwd;    /* How to scroll 
forward. */
 
 static void     winchhandler(int);
 
+volatile sig_atomic_t   winch_flag;
+int                     tceeol;
+int                     tcinsl;
+int                     tcdell;
+
 /* ARGSUSED */
 static void
 winchhandler(int sig)


On Tue, Feb 04, 2020 at 12:51:46AM +0100, Han Boetes wrote:
> The latest version of gcc is more picky about global variables resulting in
> this bug report for my portable version of mg:
>   https://github.com/hboetes/mg/issues/12
> 
> To which Ulrich Müller created a pull request which fixed the problem:
>   https://github.com/hboetes/mg/pull/13/files
> 
> Is this worth applying to the upstream branch?

-- 
I'm not entirely sure you are real.

Reply via email to