aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf/Object.zig
AgeCommit message (Expand)Author
2024-03-08elf+aarch64: implement enough to link dynamically with gcc as the driverJakub 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-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-13elf: fix 32bit buildJakub Konka
2024-02-12elf: refactor archive specific object parsing logicJakub Konka
2024-02-12elf: do not prealloc input objects, pread selectivelyJakub Konka
2024-01-26elf: merge all mergeable string rodata sections into oneJakub Konka
2024-01-14elf: check for and report duplicate symbol definitionsJakub Konka
2024-01-01fix remaining compile errors except oneAndrew Kelley
2024-01-01linker: fix some allocator referencesAndrew Kelley
2024-01-01compiler: miscellaneous branch progressAndrew Kelley
2024-01-01linkers: update references to "options" fieldAndrew Kelley
2024-01-01linker: update target referencesAndrew Kelley
2023-12-05elf: exit early with an error when parsing or init failedJakub Konka
2023-12-05elf: upcast e_shnum to u64 to check for valid rangesJakub Konka
2023-12-05elf: re-instate basic error reporting for LD script parserJakub Konka
2023-12-05elf: do not write ELF header if there were errorsJakub Konka
2023-12-05elf: report error at the point where it is happeningJakub Konka
2023-11-15elf: we were writing too many symbols in the symtabJakub Konka
2023-11-09elf: add SHF_INFO_LINK flag to any emitted SHT_RELA sectionJakub Konka
2023-11-09elf: init output COMDAT group sectionsJakub Konka
2023-11-09elf: correctly format output .eh_frame when emitting relocatableJakub Konka
2023-11-08elf: claim unresolved dangling symbols as undef externs in -r modeJakub Konka
2023-11-08elf: reference .rela sections via output section indexJakub Konka
2023-11-07elf: actually track output symtab index of symbolsJakub Konka
2023-11-07elf: create link between .rela and output sectionJakub Konka
2023-11-07elf: update .rela section sizesJakub Konka
2023-11-07elf: generate section symbols when writing symtabJakub Konka
2023-11-07elf: create skeleton of required changes for supporting -r modeJakub Konka
2023-11-05elf: hook up saving object files in an archiveJakub Konka
2023-11-05elf: add hooks for archiving ObjectsJakub Konka
2023-11-05elf: init objects after parsing themJakub Konka
2023-11-04elf: redo strings management in the linkerJakub Konka
2023-10-24elf: improve parsing of ld scripts and actually test linking against themJakub Konka
2023-10-18elf: parse GNU ld script as system lib indirectionJakub Konka
2023-10-16elf: fix 32bit buildJakub Konka
2023-10-16codegen+elf: check if extern is a variable refJakub Konka
2023-10-16elf: make init/fini sorting deterministicJakub Konka
2023-10-16elf: hook up common symbols handlerJakub Konka
2023-10-16elf: fix synthetic section handling and actually parse DSOsJakub Konka
2023-10-16elf: fix COMDAT deduping logicJakub Konka
2023-10-16elf: add more prepwork for linking c++ objectsJakub Konka
2023-10-16elf: handle .eh_frame and non-alloc sectionsJakub Konka
2023-10-16elf: refactor object.shdrContents to never error outJakub Konka
2023-10-16elf: get hello-world with LLVM in Zig workingJakub Konka