I recently reconfigured a build environment for a mingw-built application but I ran into issues on Windows 10 caused by a #define _WIN32_WINNT in C:\msys64\mingw32\i686-w64-mingw32\include\_mingw.h
In my installation it targets WINNT 0x0601 #ifndef _WIN32_WINNT #define _WIN32_WINNT 0x601 #endif My colleague's setup targets 0x0502. In my understanding 0x0502 is still the default: https://mingw-w64.org/doku.php/configure https://github.com/mirror/mingw-w64/blob/d72c4fe62568a216d52dca47ca8bace4e220d84f/mingw-w64-headers/configure.ac#L156 I installed msys2-x86_64-20161025.exe and updated via pacman and installed i.e. base-devel and pacman -S mingw-w64-i686-gcc. How could I have ended up with 0x0601? What's the recommended way to control this and prevent issues like this? Store an archive of msys2/mingw32 somewhere? Add -D_WIN32_WINNT=0x0502 to our makefile? Here's a (subset) of possible updates for my colleague's setup, my guess is that the change is in one of these: mingw-w64-i686-ca-certificates 20170211-2 -> 20180409-1 mingw-w64-i686-crt-git 6.0.0.5176.1fd1a585-1 -> 7.0.0.5285.7b2baaf8-1 mingw-w64-i686-expat 2.2.5-1 -> 2.2.6-1 mingw-w64-i686-gcc 7.3.0-2 -> 7.4.0-1 mingw-w64-i686-gcc-libs 7.3.0-2 -> 7.4.0-1 mingw-w64-i686-gdb 8.1-3 -> 8.2.1-1 mingw-w64-i686-gettext 0.19.8.1-4 -> 0.19.8.1-7 mingw-w64-i686-headers-git 6.0.0.5176.1fd1a585-1 -> 7.0.0.5285.7b2baaf8-1 mingw-w64-i686-libwinpthread-git 6.0.0.5174.9726fb77-1 -> 7.0.0.5273.3e5acf5d-1 mingw-w64-i686-ncurses 6.1.20180526-1 -> 6.1.20180908-1 mingw-w64-i686-openssl 1.0.2.o-1 -> 1.1.1.a-1 mingw-w64-i686-p11-kit 0.23.12-1 -> 0.23.14-1 mingw-w64-i686-python3 3.7.0-10 -> 3.7.2-1 mingw-w64-i686-sqlite3 3.24.0-1 -> 3.26.0-1 mingw-w64-i686-tcl 8.6.8-1 -> 8.6.9-2 mingw-w64-i686-tk 8.6.8-1 -> 8.6.9.1-1 mingw-w64-i686-winpthreads-git 6.0.0.5174.9726fb77-1 -> 7.0.0.5273.3e5acf5d-1 mingw-w64-i686-zlib 1.2.11-3 -> 1.2.11-5 Please advise, I would like to know how this is supposed to work for msys2/mingw32 Kind regards Disclaimer: This mail transmission and any attached files are confidential and are intended for the addressee only. If you are not the person or organization to whom it is addressed, you must not copy, disclose, distribute or take any action in reliance upon it. If you have received this message in error, please contact the sender by email and delete all copies of this message and all copies of any attached files. _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public