On 15.06.2025 19:36, Jeremy Drake via Mingw-w64-public wrote:
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
This should be fixed by:
https://gitlab.winehq.org/wine/wine/-/merge_requests/8548
The fix is in mingw-w64 repo now.
Jacek
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public