Subversion Repositories QNX 8.QNX8 LLVM/Clang compiler suite

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
37 2024-09-26 04:10:04 pmbaty / toolchain: updated cross-build scripts so that they deploy the SDP symlinks if necessary + rebuilt tools against the latest SDP changes  
36 2024-08-24 17:04:27 pmbaty / toolchain cross-build scripts: adjusted symlinks detection logic  
35 2024-07-23 21:14:14 pmbaty / toolchain-src-llvm: added another excellent documentation reference about the differences between GNU LD and LLVM LLD  
34 2024-07-23 21:04:49 pmbaty / toolchain-src-llvm: removed obsolete patch block in cross-build script  
33 2024-07-23 20:52:11 pmbaty / toolchain-src-llvm: added a comment about LLD explaining what might need to be done to use LLD on QNX as a drop-in replacement of GNU LD.  
29 2024-06-29 17:30:53 pmbaty / toolchain-src-llvm: tidied up WSL2 and Linux build scripts.  
28 2024-06-29 15:24:59 pmbaty / toolchain-src-llvm: tidied up WSL2 and Linux build scripts. Thoroughly tested.  
27 2024-06-28 17:57:57 pmbaty / toolchain-src-llvm: attempt at accelerating QNX SDK migration from Win32 to WSL - untested  
26 2024-06-27 18:27:25 pmbaty / toolchain-src-llvm: safety measure to complement the previous commit in case the SDP is updated  
25 2024-06-27 18:16:32 pmbaty / toolchain-src-llvm: attempt at speeding things up further when using WSL2 by copying the QNX SDP files in the WSL2 ext4 filesystem  
24 2024-06-27 17:16:55 pmbaty / toolchain-src-llvm: the cross-build WSL2 bootstrap script seems to work  
23 2024-06-27 16:10:06 pmbaty / toolchain-src-llvm: Microsoft WSL2 bootstrap version of the cross-build script. Untested yet.  
22 2024-06-21 13:18:47 pmbaty / llvm cross-build.sh: fixed what appears to be a patching mistake  
21 2024-06-21 12:19:38 pmbaty / LLVM cross-build.sh: shortened build targets to just what's necessary  
20 2024-06-21 12:08:25 pmbaty / cross-build scripts + qnxsdp-env.sh: updated to take in account the fact that the Linux host tools are now under version control and no longer in the form of an extractable archive (and thus the platform-specific symlinks need to be created there too)  
19 2024-06-05 17:02:33 pmbaty / toolchain scripts: updated cross-compilation build scripts so that they no longer look for a linux.tar.gz file - either the host tools are there, or they aren't  
18 2024-05-29 14:35:05 pmbaty / fixed envvars syntax for Win32 hosts (harmless)  
17 2024-05-23 18:44:14 pmbaty / improved cross-build scripts of the toolchain to extract the Linux host tools from the QNX SDP in place when absent yet existing in packed form  
16 2024-05-12 04:37:46 pmbaty / added GCC linker driver + source code
binutils: removed unnecessary files
gcc: this shit is NOT WORKING (but I don't care, I have clang)
llvm/clang: added QNX platform-specific defines. The proper way would be to create a QNXToolchain class, but whatever.
 
14 2024-05-08 18:44:50 pmbaty / removed libunwind from LLVM build script (already supplied by QNX) + added native LLVM binaries  
13 2024-05-06 00:43:10 pmbaty / LLVM 16.0.6 build script with clang, lld, libunwind and compiler-rt
GNU Make
GNU Binutils
GCC is still a work in progress
 
12 2024-05-04 15:51:49 pmbaty / added two more patches for libc++ to support QNX8: longjmp() and std::chrono  
11 2024-05-04 04:30:28 pmbaty / more progress in building libc++...  
10 2024-05-03 05:26:43 pmbaty / downgrade to LLVM 17.0.6 as LLVM 18's libc++ requires GCC 13, which QNX doesn't have  
9 2024-05-03 00:01:12 pmbaty / LLVM cross-build now uses ccache!  
8 2024-05-02 23:09:37 pmbaty / not building sanitizers with compiler-rt (POSIX hooks not supported on QNX)  
7 2024-05-02 20:48:28 pmbaty / evolution of the LLVM cross-build script: disabled LLDB build due to missing ptrace() API in QNX, enabled libunwind + refactoring  
6 2024-05-01 18:30:51 pmbaty / improved LLVM cross-build.sh script by patching lib/llvm/Support/Unix/Path.inc instead of hacking around with -D flags (see rationale)  
5 2024-05-01 16:31:55 pmbaty / cleaner LLVM cross-build script. Hopefully builds LLD -- will see.  
4 2024-05-01 04:46:15 pmbaty / updated cross-build.sh so that the output directories bin and lib/clang are redirected to the VM host. This version builds clang (but not yet lld nor libc++).  
3 2024-05-01 01:35:49 pmbaty / cosmetic changes. Now building on the VMWare VM.  
2 2024-05-01 00:31:50 pmbaty / added LLVM toolchain cross-build script (WIP)