I just tried to build llvm-mingw on Cygwin, as part of testing builds of llvm/clang/lld on Cygwin, and got a new error building widl:
In file included from /usr/include/limits.h:13, from /usr/lib/gcc/x86_64-pc-cygwin/12/include/limits.h:203, from /usr/lib/gcc/x86_64-pc-cygwin/12/include/syslimits.h:7, from /usr/lib/gcc/x86_64-pc-cygwin/12/include/limits.h:34, from ../src/../tools.h:28, from ../src/widl.h:24, from ../src/metadata.c:23: ../src/metadata.c:116:5: error: expected identifier before numeric constant 116 | STREAM_MAX | ^~~~~~~~~~ Apparently /usr/include/limits.h contains #define STREAM_MAX __STREAM_MAX and /usr/include/cygwin/limits.h contains #define __STREAM_MAX 20 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public