diff options
author | Eli Zaretskii <eliz@gnu.org> | 2019-03-02 15:13:54 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2019-03-02 15:13:54 +0200 |
commit | 41fa577fbc326402be49b3f03bc828e52dba8b88 (patch) | |
tree | a3fd0037cc7b54e522697d9694ec2a1c8a541360 /gdb/ser-tcp.c | |
parent | ca5a17b09eabb24301c8591440670613385a9026 (diff) | |
download | fsf-binutils-gdb-41fa577fbc326402be49b3f03bc828e52dba8b88.zip fsf-binutils-gdb-41fa577fbc326402be49b3f03bc828e52dba8b88.tar.gz fsf-binutils-gdb-41fa577fbc326402be49b3f03bc828e52dba8b88.tar.bz2 |
Fix GDB compilation on MinGW (PR gdb/24292)
gdb/ChangeLog:
2019-03-02 Eli Zaretskii <eliz@gnu.org>
PR gdb/24292
* common/netstuff.c:
* gdbserver/gdbreplay.c
* gdbserver/remote-utils.c:
* ser-tcp.c:
* unittests/parse-connection-spec-selftests.c [USE_WIN32API]:
Include ws2tcpip.h instead of wsiapi.h and winsock2.h. Redefine
_WIN32_WINNT to 0x0501 if defined to a smaller value, as
'getaddrinfo' and 'freeaddrinfo' were not available before
Windows XP, and mingw.org's MinGW headers by default define
_WIN32_WINNT to 0x500.
Diffstat (limited to 'gdb/ser-tcp.c')
-rw-r--r-- | gdb/ser-tcp.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gdb/ser-tcp.c b/gdb/ser-tcp.c index f484e59..039b043 100644 --- a/gdb/ser-tcp.c +++ b/gdb/ser-tcp.c @@ -39,8 +39,11 @@ #include "common/gdb_sys_time.h" #ifdef USE_WIN32API -#include <winsock2.h> -#include <wspiapi.h> +#if _WIN32_WINNT < 0x0501 +# undef _WIN32_WINNT +# define _WIN32_WINNT 0x0501 +#endif +#include <ws2tcpip.h> #ifndef ETIMEDOUT #define ETIMEDOUT WSAETIMEDOUT #endif |