aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf/Atom.zig
AgeCommit message (Expand)Author
2023-11-08elf: LLVM emits relocs to undef local symbols - color me surprised!Jakub Konka
2023-11-08elf: adjust r_addend with offset of the original input section ref'd via STT_...Jakub Konka
2023-11-08elf: claim unresolved dangling symbols as undef externs in -r modeJakub Konka
2023-11-07elf: actually track output symtab index of symbolsJakub Konka
2023-11-07elf: generate section symbols when writing symtabJakub Konka
2023-11-04elf: enable static-lib flush pathJakub Konka
2023-11-04elf: redo strings management in the linkerJakub Konka
2023-10-31std.builtin.Endian: make the tags lower caseAndrew Kelley
2023-10-31mem: fix ub in writeIntJacob Young
2023-10-30elf: encapsulate ZigObject-specific logic in flushModule hookJakub Konka
2023-10-30elf: move incremental codegen bits into ZigObject.zigJakub Konka
2023-10-30elf: rename ZigModule to ZigObjectJakub Konka
2023-10-28x86_64: do not hardcode memory passed by Elf linkerJakub Konka
2023-10-20Merge pull request #17621 from ziglang/elf-pic-pieJakub Konka
2023-10-19elf: actually check for dynamic executablesJakub Konka
2023-10-18elf: increase resolution of Atom.input_section_index to u32Jakub Konka
2023-10-18elf: increase resolution of Atom.relocs_section_index to u32Jakub Konka
2023-10-16elf: fix 32bit buildJakub Konka
2023-10-16elf: refactor logsJakub Konka
2023-10-16elf: make .zig.rodata writeableJakub Konka
2023-10-16x86_64: add -fPIC support targeting ELFJakub Konka
2023-10-16elf: re-enable self-hosted backendsJakub Konka
2023-10-16elf: create new synthetic section ZigGotSectionJakub Konka
2023-10-16elf: fix generating .plt.got indirectionJakub Konka
2023-10-16elf: populate symtab with symbols coming from 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: increase Atom.Index resolution to u32Jakub Konka
2023-10-01x86_64: emit R_X86_64_GOT32 for non-PIC GOT referencesJakub Konka
2023-09-28elf: fix 32bit buildJakub Konka
2023-09-28elf: move logic for extracing atom's code into input filesJakub Konka
2023-09-28elf: correctly allocate TLS segmentJakub 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-23elf: improve decl-to-section mapping logicJakub Konka
2023-09-21compiler: move struct types into InternPool properAndrew Kelley
2023-09-13elf: correctly handle overflows on non-64bit hostsJakub Konka
2023-09-13elf: do not store Symbol's index in SymbolJakub Konka
2023-09-13elf: handle more relocs with GOT relaxationJakub 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: add simplistic reloc scanning mechanismJakub Konka
2023-09-12elf: add simplistic symbol resolutionJakub Konka
2023-09-11elf: add prelim impl of Object parsingJakub Konka
2023-09-11elf: emit relocation to an extern functionJakub Konka
2023-09-11elf: simplify handling of relocs for atomsJakub Konka
2023-09-10elf: decouple notion of atom free list from shdrsJakub Konka