Add multibyte character warning option to the assembler.
[binutils-gdb.git] / gdb / ser-mingw.c
index 0bf791bb3ec85378322e741fac947a90b3ea1e18..2bad51310f67cb65a5792ef2fe93243d3a9bdaf3 100644 (file)
@@ -1,6 +1,6 @@
 /* Serial interface for local (hardwired) serial ports on Windows systems
 
-   Copyright (C) 2006-2019 Free Software Foundation, Inc.
+   Copyright (C) 2006-2021 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
@@ -599,6 +599,11 @@ console_select_thread (void *arg)
                  break;
                }
            }
+         else if (record.EventType == MOUSE_EVENT)
+           {
+             SetEvent (state->read_event);
+             break;
+           }
 
          /* Otherwise discard it and wait again.  */
          ReadConsoleInput (h, &record, 1, &n_records);
@@ -881,21 +886,21 @@ pipe_windows_open (struct serial *scb, const char *name)
     const char *err_msg
       = pex_run (ps->pex, PEX_SEARCH | PEX_BINARY_INPUT | PEX_BINARY_OUTPUT
                 | PEX_STDERR_TO_PIPE,
-                 argv[0], argv.get (), NULL, NULL,
-                 &err);
+                argv[0], argv.get (), NULL, NULL,
+                &err);
 
     if (err_msg)
       {
-        /* Our caller expects us to return -1, but all they'll do with
-           it generally is print the message based on errno.  We have
-           all the same information here, plus err_msg provided by
-           pex_run, so we just raise the error here.  */
-        if (err)
-          error (_("error starting child process '%s': %s: %s"),
-                 name, err_msg, safe_strerror (err));
-        else
-          error (_("error starting child process '%s': %s"),
-                 name, err_msg);
+       /* Our caller expects us to return -1, but all they'll do with
+          it generally is print the message based on errno.  We have
+          all the same information here, plus err_msg provided by
+          pex_run, so we just raise the error here.  */
+       if (err)
+         error (_("error starting child process '%s': %s: %s"),
+                name, err_msg, safe_strerror (err));
+       else
+         error (_("error starting child process '%s': %s"),
+                name, err_msg);
       }
   }
 
@@ -1338,8 +1343,9 @@ static const struct serial_ops tcp_ops =
   net_windows_done_wait_handle
 };
 
+void _initialize_ser_windows ();
 void
-_initialize_ser_windows (void)
+_initialize_ser_windows ()
 {
   WSADATA wsa_data;