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

Reply via email to