<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xmake.git/xmake/rules/c++/modules/support.lua, branch v3.1.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/xmake.git/atom/xmake/rules/c++/modules/support.lua?h=v3.1.1</id>
<link rel='self' href='http://cgit.235523.xyz/xmake.git/atom/xmake/rules/c++/modules/support.lua?h=v3.1.1'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/'/>
<updated>2026-08-21T21:49:41Z</updated>
<entry>
<title>Improve MinGW toolchain support for Clang and libc++</title>
<updated>2026-08-21T21:49:41Z</updated>
<author>
<name>Damian Höster</name>
<email>damian.hoester@posteo.de</email>
</author>
<published>2026-08-21T21:49:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=0eb5c44e2ddb51f58ae76aadf823bacba51078f5'/>
<id>urn:sha1:0eb5c44e2ddb51f58ae76aadf823bacba51078f5</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>improve pch for std modules</title>
<updated>2026-07-08T14:17:00Z</updated>
<author>
<name>ruki</name>
<email>waruqi@gmail.com</email>
</author>
<published>2026-05-25T16:57:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=b2e698ae8a56ef12d69f76415d712b3247ea88c4'/>
<id>urn:sha1:b2e698ae8a56ef12d69f76415d712b3247ea88c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>handle missing moduleinfo</title>
<updated>2026-03-29T09:36:28Z</updated>
<author>
<name>Shiffted</name>
<email>shifftc@gmail.com</email>
</author>
<published>2026-03-29T09:33:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=825ab605b940bcb7be693552112c6be68106e9d0'/>
<id>urn:sha1:825ab605b940bcb7be693552112c6be68106e9d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>(modules) strip embed-dir on clang / gcc</title>
<updated>2026-02-25T15:22:44Z</updated>
<author>
<name>Arthur LAURENT</name>
<email>arthur.laurent4@gmail.com</email>
</author>
<published>2026-02-25T15:22:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=6881f6b03676fd841f787dc40b48eebce56ed655'/>
<id>urn:sha1:6881f6b03676fd841f787dc40b48eebce56ed655</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix get_headerunit_key fileconfig</title>
<updated>2025-11-30T18:35:26Z</updated>
<author>
<name>ShifftC</name>
<email>shifftc@gmail.com</email>
</author>
<published>2025-11-30T18:35:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=5bdd3fb06fdd59f23ce73692a3c07a1779e3bc9e'/>
<id>urn:sha1:5bdd3fb06fdd59f23ce73692a3c07a1779e3bc9e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix get_headerunit_key</title>
<updated>2025-11-30T18:28:48Z</updated>
<author>
<name>ShifftC</name>
<email>shifftc@gmail.com</email>
</author>
<published>2025-11-30T18:28:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=7828eacc4a461b72adbad3904af94b449fc7361d'/>
<id>urn:sha1:7828eacc4a461b72adbad3904af94b449fc7361d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>(modules) fix get_stdmodules with cross toolchain</title>
<updated>2025-11-26T14:44:09Z</updated>
<author>
<name>Arthur LAURENT</name>
<email>arthur.laurent4@gmail.com</email>
</author>
<published>2025-11-26T14:44:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=2efb74bb263ef964aae1f50a7f7ab4e7a4f13a60'/>
<id>urn:sha1:2efb74bb263ef964aae1f50a7f7ab4e7a4f13a60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>(modules) add all supported platforms for clang get_cpp_library_name</title>
<updated>2025-11-05T11:13:10Z</updated>
<author>
<name>Arthur LAURENT</name>
<email>arthur.laurent4@gmail.com</email>
</author>
<published>2025-11-05T11:13:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=73b739597727ca6e0d4335f4e58b1dc7bf1018db'/>
<id>urn:sha1:73b739597727ca6e0d4335f4e58b1dc7bf1018db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use hash64 instead of hash32</title>
<updated>2025-10-06T16:31:10Z</updated>
<author>
<name>ruki</name>
<email>waruqi@gmail.com</email>
</author>
<published>2025-10-06T16:31:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=69caeb34da2be2d03a86752b144c75881fcabf8f'/>
<id>urn:sha1:69caeb34da2be2d03a86752b144c75881fcabf8f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add hash test</title>
<updated>2025-10-06T12:49:26Z</updated>
<author>
<name>ruki</name>
<email>waruqi@gmail.com</email>
</author>
<published>2025-10-06T16:23:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=f51cf155e87c6302ebf2368f689d358626142ac9'/>
<id>urn:sha1:f51cf155e87c6302ebf2368f689d358626142ac9</id>
<content type='text'>
</content>
</entry>
</feed>
