Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-01-16 | Ports: Add ReadMe files explaining port patches that have explanations | Ali Mohammad Pur | |
2022-01-10 | Toolchain: Backport `--update-section` support to llvm-objcopy | Daniel Bertalan | |
This commit backports the LLVM commit that adds support for the `--update-section` flag to llvm-objcopy. We use this feature of GNU objcopy to embed the symbol map in the kernel. The corresponding LLVM Phabricator Differential Revision can be found here: https://reviews.llvm.org/D112116 This patch is identical to the upstream commit, except for two hunks that had to be changed as they didn't apply cleanly. | |||
2022-01-03 | Ports: Remove build-crt patch from llvm | Andrew Kaster | |
This patch has been integrated into the toolchain.patch file. | |||
2021-12-21 | Ports: Remove wstring patch from LLVM | Tim Schumacher | |
One of the chunks in `remove-wstring.patch` was not wchar-related and has been moved to `insert-ifdef-serenity.patch` instead. | |||
2021-11-28 | Ports: Upgrade LLVM to version 13.0.0 | Daniel Bertalan | |
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. | |||
2021-06-10 | Ports: Add LLVM port | Egor Ananyin | |