diff options
author | Ash Logan <ash@heyquark.com> | 2025-02-27 13:58:38 +0000 |
---|---|---|
committer | Anna Wilcox <awilcox@wilcox-tech.com> | 2025-05-04 17:51:21 +0000 |
commit | a63a3d152e1128c76c359ebef570c7b6e752d284 (patch) | |
tree | 7af27cf7f2eddc2638c35929083b88c31c216e9a /user/perl-http-entity-parser | |
parent | 3ce000829d8d4f900fdaedee646ca8bca3a2cbbe (diff) | |
download | packages-a63a3d152e1128c76c359ebef570c7b6e752d284.tar.gz packages-a63a3d152e1128c76c359ebef570c7b6e752d284.tar.bz2 packages-a63a3d152e1128c76c359ebef570c7b6e752d284.tar.xz packages-a63a3d152e1128c76c359ebef570c7b6e752d284.zip |
user/llvm18: Add support for additional relocation types in RuntimeDyld
* 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
Diffstat (limited to 'user/perl-http-entity-parser')
0 files changed, 0 insertions, 0 deletions