mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 02:47:35 +00:00
Ports: Upgrade LLVM to version 13.0.0
With this update, we now use our custom `serenity` Clang target, which means that all system-specific compilation options (e.g. default PIE, header search paths) will be handled automatically. This port has been tested to build `Source/little` on all 4 toolchain-architecture pairs. Furthermore, `lib(std)c++` headers are picked up correctly and our AK headers can be included without any issues. Due to recent kernel fixes related to memory-mapped files, the LLD linker can now be used by default, so there's no need to also build the GCC port alongside this. Although our patches cover building libLLVM as a shared library, this is currently not enabled by default, as DynamicLoader is very slow in dealing with such a large number of relocations.
This commit is contained in:
parent
f29f9762a2
commit
e88ca09609
8 changed files with 159 additions and 60 deletions
1
Ports/llvm/patches/toolchain.patch
Symbolic link
1
Ports/llvm/patches/toolchain.patch
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../Toolchain/Patches/llvm.patch
|
Loading…
Add table
Add a link
Reference in a new issue