| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 10 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-05-24 | fix: restore -flto=thin for clang-cl (regression from #7525) | DavidWang19 | |
| 2026-05-04 | Fix lto with zig cc and clang_cl | Tiangang Song | |
| 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-24 | improve pch rules | ruki | |
| 2026-01-24 | improve pch | ruki | |
| 2026-01-17 | fix get flag again | ruki | |
| 2026-01-17 | fix get flag in module support | ruki | |
| 2026-01-14 | fix lto flags | ruki | |
| 2025-12-22 | Refactor sanitizer flag addition in sanitizer.lua | ruki | |
| Refactor the _add_build_sanitizer function to streamline the addition of sanitizer flags and remove redundant code for adding cflags and ldflags. | |||
| 2025-12-22 | add get_llvm_asan_flags | star9029 | |
| 2025-12-22 | clean code to toolchain_utils | star9029 | |
| 2025-12-21 | fix has_tool lld-link | star9029 | |
| 2025-12-20 | Refactor windows asan | star9029 | |
| 2025-12-18 | fix runtimes | ruki | |
| 2025-12-09 | skip pch build for compile commands | ShifftC | |
| 2025-12-03 | improve syntax check | ruki | |
| 2025-12-03 | add xmake check syntax | ruki | |
| 2025-12-02 | improve toolset checkdebug | ruki | |
| 2025-12-02 | enable debug symbols | ruki | |
| 2025-12-02 | fix compare version error | ruki | |
| 2025-12-02 | rename policy name | ruki | |
| 2025-12-02 | add dynamic debugging policy | ruki | |
| 2025-12-02 | fix rules | ruki | |
| 2025-12-02 | improve objc configs | ruki | |
| 2025-12-02 | improve c++/objc++ rules | 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-18 | add lto symbols support | ruki | |
| 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 | |
