在 2025-02-25 16:14, Jacek Caban 写道:
On 25.02.2025 04:30, LIU Hao wrote:
1. Rebase on master.
2. Declare `isblank*` etc. as dllimport unconditionally. Do not check for
   `__MSVCRT_VERSION__` any more.
3. Reorder commits so simple ones come first.
4. Delete duplicates of `_UPPER`, `_LOWER` etc. from ctype.h.


The previous version is failing to build libc++ when targeting msvcrt.dll, see 
Martin's CI run:

https://github.com/cjacek/mingw-w64/actions/runs/13510369844

I can't trigger CI with the new version as Sourceforge git seems to be broken 
at the moment.


Patch 0005 in v3 is to undeclare `*_l` functions for MSVCRT on XP, as it's not exported there. The failed command has `-D _WIN32_WINNT=0x0501` which is Windows XP: https://github.com/cjacek/mingw-w64/actions/runs/13510369844/job/37749186351#step:5:30890

This looks like llvm source? /home/runner/work/mingw-w64/mingw-w64/llvm-project/openmp/runtime/src/kmp_atomic.cpp

IIUC recent LLVM doesn't support XP any more. Here's an option: We can keep those declarations in ctype.h, until llvm defines their `_WIN32_WINNT` to a proper value. Thoughs?



--
Best regards,
LIU Hao

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to