diff options
author | Tom Tromey <tromey@adacore.com> | 2023-01-09 07:43:29 -0700 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2023-01-11 11:00:42 -0700 |
commit | 2124b2de4bba05063218501dcccfc4cffe648cda (patch) | |
tree | 9116666e35c82145dc05d45936b19e27eb070719 /gdbsupport/common-defs.h | |
parent | 1b9af5b949bff0c750ededb459400c1857fec416 (diff) | |
download | binutils-2124b2de4bba05063218501dcccfc4cffe648cda.zip binutils-2124b2de4bba05063218501dcccfc4cffe648cda.tar.gz binutils-2124b2de4bba05063218501dcccfc4cffe648cda.tar.bz2 |
Set _WIN32_WINNT in common.m4 configure check
GCC recently added support for the Windows thread model, enabling
libstdc++ to support Windows natively. However, this supporrt
requires a version of Windows later than the minimum version that is
supported by GDB.
PR build/29966 points out that the GDB configure test for std::thread
does not work in this situation, because _WIN32_WINNT is not defined
in test program, and so <thread> seems to be fine.
This patch is an attempt to fix the problem, by using the same setting
for _WIN32_WINNT at configure time as is used at build time.
I don't have access to one of the older systems so I don't think I can
truly test this. I did do a mingw cross build, though. I'm going to
ask the bug reporter to test it.
Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=29966
Diffstat (limited to 'gdbsupport/common-defs.h')
-rw-r--r-- | gdbsupport/common-defs.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gdbsupport/common-defs.h b/gdbsupport/common-defs.h index bcebd71..5e529f6 100644 --- a/gdbsupport/common-defs.h +++ b/gdbsupport/common-defs.h @@ -70,7 +70,9 @@ /* We don't support Windows versions before XP, so we define _WIN32_WINNT correspondingly to ensure the Windows API headers - expose the required symbols. */ + expose the required symbols. + + NOTE: this must be kept in sync with common.m4. */ #if defined (__MINGW32__) || defined (__CYGWIN__) # ifdef _WIN32_WINNT # if _WIN32_WINNT < 0x0501 |