aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf
AgeCommit message (Expand)Author
2024-03-12elf+aarch64: fix off-by-one in converging on groups interleaved with thunksJakub Konka
2024-03-12elf+aarch64: actually write out thunks, and add a proper link testJakub Konka
2024-03-11std.builtin: make global linkage fields lowercaseTristan Ross
2024-03-09elf+aarch64: handle PREL64 relocJakub Konka
2024-03-09elf+aarch64: fix 32bit buildJakub Konka
2024-03-08elf+aarch64: implement basic thunk supportJakub Konka
2024-03-08elf+aarch64: handle PREL32 relocJakub Konka
2024-03-08elf+aarch64: handle TLS GD modelJakub Konka
2024-03-08elf+aarch64: handle gottp and .tls_commonJakub Konka
2024-03-08elf+aarch64: fix incorrectly emitted TLSDESC relocsJakub Konka
2024-03-08elf+aarch64: relax TLSDESC for executablesJakub Konka
2024-03-08elf+aarch64: handle TLSDESC non-relaxedJakub Konka
2024-03-08link: refactor common aarch64 helpersJakub Konka
2024-03-08elf+aarch64: resolve TLS LE modelJakub Konka
2024-03-08elf+aarch64: implement .plt.gotJakub Konka
2024-03-08elf+aarch64: implement enough to link dynamically with gcc as the driverJakub Konka
2024-02-25test: rework how filtering worksJacob Young
2024-02-21elf+riscv: return an error for unimplemented HI20 forward lookupJakub Konka
2024-02-21elf+riscv: implement enough to get basic hello world in C workingJakub Konka
2024-02-21elf+riscv: skip parsing .riscv.attributes section for nowJakub Konka
2024-02-21elf: skip STT_NOTYPE only if SHN_UNDEF from symtab inclusionJakub Konka
2024-02-21elf: sort input relocs if targeting riscv64Jakub Konka
2024-02-21elf+aarch64: resolve .eh_frame relocsJakub Konka
2024-02-21elf+aarch64: implement some resolveRelocNonAlloc logicJakub Konka
2024-02-21elf+aarch64: implement some resolveRelocAlloc logicJakub Konka
2024-02-21elf+aarch64: implement some scanReloc logicJakub Konka
2024-02-21elf: make GOT arch aware when resolving relocsJakub Konka
2024-02-21elf: simplify logic for resolving .eh_frame relocs on different archesJakub Konka
2024-02-21elf: simplify logic for resolving nonalloc relocs on different archesJakub Konka
2024-02-21elf: simplify logic for resolving alloc relocs on different archesJakub Konka
2024-02-21elf: simplify logic for handling scanning relocs on different archesJakub Konka
2024-02-17elf: fix typo in resolving @"32" and @"32S" relocs on x86_64Jakub Konka
2024-02-17elf: @"64" is equivalent to GLOB_DAT on riscvJakub Konka
2024-02-17lib/std/elf: refactor reloc enum valuesJakub Konka
2024-02-17elf: fix formatting of relocs when reloc can be Zig specificJakub Konka
2024-02-17elf: create Zig specific reloc type shared across ISAsJakub Konka
2024-02-17elf: add new R_RISCV_TLSDESC reloc typeJakub Konka
2024-02-17elf: add riscv dynamic relocsJakub Konka
2024-02-17elf: add riscv64 dynamic relocs mappingJakub Konka
2024-02-16elf: enable adding support for additional cpu archsJakub Konka
2024-02-14add deflate implemented from first principlesIgor Anić
2024-02-13elf: use u32 for all section indexesJakub Konka
2024-02-13elf: store relative offsets in atom and symbolJakub Konka
2024-02-13macho: scrap reader for preads when parsing archivesJakub Konka
2024-02-13elf: scrap reader for preads when parsing archivesJakub Konka
2024-02-13elf: fix 32bit buildJakub Konka
2024-02-12elf: refactor archive specific object parsing logicJakub Konka
2024-02-12elf: move code paths responsible for emitting object and archive into relocat...Jakub Konka
2024-02-12elf: do not prealloc input objects, pread selectivelyJakub Konka
2024-02-07link: report function failures in `FuncAnalysis`Jacob Young