Closed
Description
The latest mingw (4.0 as of this writing) has some broken headers, which break Rust build:
- Error about FE_ALL_EXCEPT in libllvm: bits/c++config.h is missing #define _GLIBCXX_HAVE_FENV_H 1. Mingw bug: https://sourceforge.net/p/mingw/bugs/2043/
- Error about WSAPOLLFD in libuv: winsock2.h is missing a definition of WSAPOLLFD structure. https://sourceforge.net/p/mingw/bugs/2049/
- Error about FILE_FLAG_FIRST_PIPE_INSTANCE in libuv: NTDDK_VERSION is not defined in winbase.h (probably a misspelling of NTDDI_VERSION), which causes FILE_FLAG_FIRST_PIPE_INSTANCE to be missing. https://sourceforge.net/p/mingw/bugs/2050/