Windows XP/Server 2003 requires a Overhaul of it's outdated compiler tool set, @user57 & I have successfully managed to port LLVM 16.05 & LLVM 17.01 to WIndows XP along with CLANG.
CLANG and LLVM have superior performance characteristic to Microsoft's compiler, official build system of Chrome & Firefox uses LLVM.
Special Thanks: USER57 for taking Herculean task of developing all these patches.
LLVM Project for their amazing work to bring cutting edge opensource tool chain throughout Unix/ MACOS/Linux & Windows.
Project Goals:
* LLVM 17.X/18.X with Clang [Archived]
* SDK upgrade for Windows XP/2K3
* Thread Local Support for NT5 [Windows 2000/XP/2K3]
* LLD Linker with ThinLTO
* C++ 17/20/23 with LibC++
* Inline x86/x64 ASM
* Native SEH
* Intrinsic Support
* Multithreaded Compilation
Installation:
1. Create C:\Program Files\LLVM\ [For Other Address, edit reg file as instructed]
2. Copy all content from bin folder of download to your newly created LLVM folder.
3. Apply llvm_xp.reg from installation/reg
4. Copy content of installer/LLVM_VS2010.zip [Depending on your Visual Studio version] to C:\Program Files\LLVM\
5. Extract Content & run install.bat
6.Change Tool CHain to LLVM in VIsual STudio
Link for Binary:
LLVM 16.05 : https://www.mediafire.com/file/8pk5ak2alrx1v5r/LLVM_XP_v16%281%29.zip/file
LLVM 17.01: https://www.mediafire.com/file/hqhcwrcyaknun8h/LLVM_1701_XP_2K3.zip/file
[Microsoft Visual C++ Redist 2019 is required]
We are looking for more developer in this project.to archive all our goals.
Source Code:
It will be uploaded soon to Github along with Patch file for Windows 10 SDK 10.0.19041.0 & with User57's File Patcher tool which changes Subsystem & Major OS version of PE/Binary file kept under folder. Source code for LLVMXP.dll & other patches will be updated in Github Repository.