diff options
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/gdb_curses.h | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 1a96f26..0aac2af 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2012-01-13 Eli Zaretskii <eliz@gnu.org> + + * gdb_curses.h (MOUSE_MOVED) [__MINGW32__]: Undefine before + including curses.h. + 2012-01-12 Jan Kratochvil <jan.kratochvil@redhat.com> * configure: Regenerate. diff --git a/gdb/gdb_curses.h b/gdb/gdb_curses.h index 8b55c29..787f293 100644 --- a/gdb/gdb_curses.h +++ b/gdb/gdb_curses.h @@ -27,6 +27,14 @@ #elif defined (HAVE_CURSESX_H) #include <cursesX.h> #elif defined (HAVE_CURSES_H) +#ifdef __MINGW32__ +/* Windows API headers, included e.g. by serial.h, define MOUSE_MOVED, + and so does PDCurses's curses.h, but for an entirely different + purpose. Since we don't use the Windows semantics of MOUSE_MOVED + anywhere, avoid compiler warnings by undefining MOUSE_MOVED before + including curses.h. */ +#undef MOUSE_MOVED +#endif #include <curses.h> #endif |