| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 9 days | Improve MinGW toolchain support for Clang and libc++ | Damian Höster | |
| This patch primarily enables support for LLVM libc++ runtimes (c++_static, c++_shared) in the mingw toolchain, and updates C++20 module rules so that `import std;` resolves to LLVM libc++ instead of hardcoded GNU libstdc++ when using Clang on MinGW (llvm-mingw), which caused build failures before. Also, configuring for MinGW on Linux or macOS without a cross-compiler present would previously result in fallback to host-native /usr/bin/gcc. Now unprefixed fallback is only used on Windows/MSYS2/Cygwin hosts. The toolchain check now also automatically selects clang when pointing at llvm-mingw or a clang-only installation, avoiding the need to manually pass clang = true. | |||
| 2026-08-07 | fix build.c++.modules.tryreuse deps orders | ruki | |
| 2026-07-08 | improve pch for std modules | ruki | |
| 2026-04-08 | Merge pull request #7449 from Akaps316/codex/fix-modules-private-dep-bmis | ruki | |
| fix(c++/modules): avoid leaking private dep flags to rebuilt BMIs | |||
| 2026-04-07 | Improve error handling in scanner.lua | ruki | |
| Refactor assertions for better error handling and clarity. | |||
| 2026-04-04 | Merge pull request #7435 from Shiffted/improve_module_errors | ruki | |
| improve module errors | |||
| 2026-04-03 | fix(c++/modules): avoid leaking private dep flags to rebuilt BMIs | Akaps316 | |
| Only inherit interface-visible defines/undefines/includedirs when collecting module fileconfigs from dependency targets. This fixes consumer-side BMI rebuilds under build.c++.modules.reuse.strict picking up private producer flags. Add a regression test for strict module reuse with a shared dependency. | |||
| 2026-03-29 | improve const limit codes | ruki | |
| 2026-03-29 | fix const limit on lua5.5 | ruki | |
| 2026-03-29 | handle missing moduleinfo | Shiffted | |
| 2026-03-29 | improve module errors | Shiffted | |
| 2026-03-10 | show target name in progress | ruki | |
| 2026-02-25 | (modules) strip embed-dir on clang / gcc | Arthur LAURENT | |
| 2026-01-17 | fix get flag again | ruki | |
| 2026-01-17 | fix get flag in module support | ruki | |
| 2025-12-01 | Merge pull request #7074 from SnowinterCat/dev | ruki | |
| fix_libc++_cannot_find_stdmodule | |||
| 2025-11-30 | fix get_headerunit_key fileconfig | ShifftC | |
| 2025-11-30 | fix get_headerunit_key | ShifftC | |
| 2025-11-29 | parse_chain_of_symbolic_link | SnowinterCat | |
| 2025-11-29 | try_two_methods | SnowinterCat | |
| 2025-11-28 | fix_libc++_cannot_find_stdmodule | SnowinterCat | |
| 2025-11-26 | (modules) fix get_stdmodules with cross toolchain | Arthur LAURENT | |
| 2025-11-20 | Fix fallback scanner module implementation unit detection. | RoqueDeicide | |
| 2025-11-07 | (modules) don't rebuild packages and std module when using -r | Arthur LAURENT | |
| 2025-11-07 | (modules) don't rescan std and packages modules when using -r | Arthur LAURENT | |
| 2025-11-06 | Merge pull request #6992 from Arthapz/add-missing-platforms | ruki | |
| fix(modules) add all supported platforms for clang get_cpp_library_name | |||
| 2025-11-05 | (modules) add all supported platforms for clang get_cpp_library_name | Arthur LAURENT | |
| 2025-11-04 | fix module reusage with xmake test | Arthur LAURENT | |
| 2025-11-04 | (modules) add all supported platforms for clang get_cpp_library_name | Arthur LAURENT | |
| 2025-11-01 | fix(modules) strip sanitizers flags for module reusage | Arthur LAURENT | |
| 2025-10-15 | fix(C++ modules) if toolchain clang-scan-deps is not installed, fallback to ↵ | Arthur LAURENT | |
| system wide clang-scan-deps if available | |||
| 2025-10-07 | use hash64 instead of hash32 | ruki | |
| 2025-10-06 | add hash test | ruki | |
| 2025-10-04 | decrease rule jobs in jobgraph | ruki | |
| 2025-09-30 | update module hash | ruki | |
| 2025-09-26 | Merge pull request #6809 from Arthapz/fix-stdmodule-priority | ruki | |
| fix(C++ modules) fix stdmodule priority | |||
| 2025-09-25 | nfc(C++ modules) apply PR suggestion | Arthur LAURENT | |
| 2025-09-23 | Fix finding clang_scan_deps | Tiangang Song | |
| 2025-09-18 | fix(C++ modules) fix culling | Arthur LAURENT | |
| 2025-09-18 | fix(C++ modules) fix stdmodule detection when multiple runtimes are used | Arthur LAURENT | |
| 2025-09-13 | Merge pull request #6788 from Arthapz/improve-incremental-build-clang | ruki | |
| feat(C++ modules) Improve incremental build clang | |||
| 2025-09-12 | fix(C++ modules) add external to the strippeable_flags for msvc | Arthur LAURENT | |
| 2025-09-10 | feat(C++ modules) add build.c++.modules.non_cascading_changes policy to ↵ | Arthur LAURENT | |
| enable bmi hash comparison as incremental build optimisation for clang | |||
| 2025-09-10 | feat(C++ modules) add support of reduced bmi for clang | Arthur LAURENT | |
| 2025-09-10 | nfc(C++ modules) optimize two phases build for clang by using pcm file to ↵ | Arthur LAURENT | |
| compile objectfile instead of module sourcefile | |||
| 2025-09-09 | Merge pull request #6744 from Arthapz/hide-dependency-flags2 | ruki | |
| feat(C++ modules support) use a file for requires flags when --verbose or --diagnosis is supplied | |||
| 2025-09-09 | Fix flag wrapping for cxxflags in builder.lua | ruki | |
| 2025-09-08 | fix(C++ modules) fix build.c++.modules.std policy | Arthur LAURENT | |
| 2025-08-25 | feat(C++ modules support) use a file for requires files when --verbose or ↵ | Arthur LAURENT | |
| --diagnosis is supplied | |||
| 2025-08-19 | fix mode and module config order | ruki | |
