aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf/Object.zig
AgeCommit message (Expand)Author
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
2023-10-16elf: port zld's allocation mechanismJakub Konka
2023-10-16elf: update section sizes accumulated from objectsJakub Konka
2023-10-16elf: initialize output sections from input objects in a separate stepJakub Konka
2023-09-28elf: move logic for extracing atom's code into input filesJakub Konka
2023-09-28elf: report fatal linker error for unhandled relocation typesJakub Konka
2023-09-27elf: allow expanding segments in virtual memoryJakub Konka
2023-09-26elf: dynamically allocate remaining alloc sections (and segments)Jakub Konka
2023-09-23elf: improve decl-to-section mapping logicJakub Konka
2023-09-21compiler: move struct types into InternPool properAndrew Kelley
2023-09-13elf: parse archivesJakub Konka
2023-09-13elf: add u64 to usize casts where requiredJakub Konka
2023-09-12elf: clean up and unify symbol ref handling in relocsJakub Konka
2023-09-12elf: resolve and write objects to fileJakub Konka
2023-09-12elf: set output section index of a global when resolvingJakub Konka
2023-09-12elf: set output section index when parsing objectsJakub Konka
2023-09-12elf: add simplistic reloc scanning mechanismJakub Konka
2023-09-12elf: claim unresolved dangling symbols that can be claimedJakub Konka