aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf/relocation.zig
AgeCommit message (Collapse)Author
2025-08-31std.fmt: delete deprecated APIsAndrew Kelley
std.fmt.Formatter -> std.fmt.Alt std.fmt.format -> std.Io.Writer.print
2025-08-29std.Io: delete GenericReaderAndrew Kelley
and delete deprecated alias std.io
2025-08-25start adding big endian RISC-V supportAlex Rønne Petersen
The big endian RISC-V effort is mostly driven by MIPS (the company) which is pivoting to RISC-V, and presumably needs a big endian variant to fill the niche that big endian MIPS (the ISA) did. GCC already supports these targets, but LLVM support will only appear in 22; this commit just adds the necessary target knowledge and checks on our end.
2025-07-22aarch64: add new from scratch self-hosted backendJacob Young
2025-07-07compiler: update all instances of std.fmt.FormatterAndrew Kelley
2024-08-27Dwarf: implement .eh_frameJacob Young
2024-08-21elf: allow for concatenating atoms to merge sectionsJakub Konka
2024-08-15riscv: do not emit GOT relocations for special linker symbolsJakub Konka
2024-08-13elf: nuke ZigGotSection from existenceJakub Konka
2024-07-31riscv: fix `.got` symbol loadingDavid Rubin
2024-02-21elf: simplify logic for handling scanning relocs on different archesJakub 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