summaryrefslogtreecommitdiff
path: root/user/llvm18
AgeCommit message (Collapse)AuthorFilesLines
2025-05-04user/llvm18: Add support for additional relocation types in RuntimeDyldAsh Logan3-29/+183
* The REL24 relocation is used in JIT'd code for library calls. Implementing this allows the ExecutionEngine tests, clang-repl, and llvmpipe to all start working. * Implement a bunch of "easy" relocations while we're here. These are not really tested. * Anna's existing patch leaked a "delta" variable into the switch scope, so add braces to contain that. Also, the PPC ELF ABI doesn't specify an overflow check for REL32 (unlike ppc64), so remove it and allow truncation. * Add mention of the problematic relocation type to the LLVM error message, so if other relocation types (like the PLT/GOT relocs) end up being needed later, this is obvious from user reports. Partially resolves #1233
2024-12-07user/llvm18: Ensure stack sizes are set properlyA. Wilcox1-0/+9
* Run `chelf` on the binaries after they are installed, in case they are re-linked during the install process. This was the cause of #1272. * Disable two more tests that caused failures on gwyn due to #1250. Closes: #1272
2024-12-06user/llvm18: disable flaky tests. fixes #1250.Zach van Rijn1-10/+17
2024-10-17user/llvm*: Generate less debug info on 32-bitZach van Rijn1-1/+8
Full debug-info for LLVM causes multiple failures on 32-bit builders, including with the linker, scanelf, and tar. On 32-bit only, use -ggdb1 to reduce the level of debuginfo output. Since debug information is reduced, we no longer need the `strip` command from #797. Closes: #1251, #1253
2024-10-17user/llvm18: Tweaks and fixesA. Wilcox1-20/+17
* DWARFLinker and friends: most of the test errors are related to musl's thread stack size. Use chelf instead of disabling the tests. They pass on gwyn now, but there are still two flaky dsymutil tests. * Ensure the libLLVM.so.18 library is still present in /usr/lib/llvm18. * Install llvm-gtest, needed for Clang's test suite.
2024-08-09user/llvm18: Disable some tests on 32-bit PowerPCA. Wilcox1-0/+26
Ref: #1233
2024-08-07user/llvm18: New packageA. Wilcox13-0/+725