Quantcast
Channel: Windows XP Latest Topics
Viewing all articles
Browse latest Browse all 2068

Project Saphire Dragon: Port LLVM and Clang

$
0
0

 

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]

bin_files_folder.thumb.jpg.e4da527136f4047ae6236db09f125a38.jpg

2. Copy all content from bin folder of download  to your newly created LLVM folder.

registry_key.thumb.jpg.9c833ef2f692980bc72be999e92994c3.jpg

3. Apply llvm_xp.reg from installation/reg 

installer_02.thumb.jpg.99aeeb44a0a47d0c1e86f29ccf2ddd0c.jpg

4. Copy content of installer/LLVM_VS2010.zip [Depending on your Visual Studio version] to C:\Program Files\LLVM\    

 

installer_05.thumb.jpg.09b44dfe8eb38e65a562f655ec20e078.jpg

 

5. Extract Content & run install.bat

vs2010_01.thumb.jpg.4199f5cb6302fad51fc30e88103532fd.jpgvs2010_01.thumb.jpg.4199f5cb6302fad51fc30e88103532fd.jpg

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.

 

 

 

 

 


Viewing all articles
Browse latest Browse all 2068

Trending Articles