aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf/ZigObject.zig
AgeCommit message (Expand)Author
2024-10-09elf: clean up how we create un-allocated sectionsJakub Konka
2024-10-09elf: change how we manage debug atoms in Dwarf linkerJakub Konka
2024-10-09elf: do not create atoms for section symbols that do not require itJakub Konka
2024-10-09elf: move sections in segments that need moving onlyJakub Konka
2024-09-23elf: fix condition for skipping symbols if atom is deadJakub Konka
2024-09-12Replace deprecated default initializations with decl literalsLinus Groh
2024-09-10codegen: implement output to the `.debug_info` sectionJacob Young
2024-09-04elf: do not pad placeholders coming from input object filesJakub Konka
2024-09-04elf: misc .eh_frame management fixesJakub Konka
2024-09-04elf: init rela sections in a separate pass for ZigObjectJakub Konka
2024-09-04elf: emit relocs for self-hosted generated .eh_frame sectionJakub Konka
2024-09-04elf: fix relocatable modeJakub Konka
2024-09-04elf: allocate .tdata and .tbss using allocateAtom mechanicsJakub Konka
2024-09-04dwarf: make Section.off a functionJakub Konka
2024-09-04elf+dwarf: refer sections via section symbolsJakub Konka
2024-09-04elf: fix emitting correct .rela. sections in -r modeJakub Konka
2024-09-04elf: fix a typo in setting ZigObject.data_relro_indexJakub Konka
2024-09-04elf: remove isDebugSection helperJakub Konka
2024-09-04elf: allocate .text in ZigObject similarly to .eh_frameJakub Konka
2024-09-04elf: allocate .data.rel.ro and .rodata in ZigObject similarly to .eh_frameJakub Konka
2024-09-04elf: allocate .data in ZigObject similarly to .eh_frameJakub Konka
2024-09-04elf: allocate .bss in ZigObject similarly to .eh_frameJakub Konka
2024-09-04elf: split Atom.allocate into Atom-independent partsJakub Konka
2024-08-28std: update `std.builtin.Type` fields to follow naming conventionsmlugg
2024-08-27Dwarf: implement .eh_frameJacob Young
2024-08-26Merge pull request #21212 from ziglang/elf-incrAndrew Kelley
2024-08-25fix up merge conflicts with masterDavid Rubin
2024-08-25remove `mod` aliases for ZcusDavid Rubin
2024-08-25comp: rename `module` to `zcu`David Rubin
2024-08-25sema: rework type resolution to use Zcu when possibleDavid Rubin
2024-08-25elf: store atom refs for rela sections until we can do betterJakub Konka
2024-08-25elf: fix shdr-to-phdr linksJakub Konka
2024-08-25elf: streamline sections containerJakub Konka
2024-08-25elf: finally move initMetadata into ZigObject.initJakub Konka
2024-08-22Elf: all dwarf relocs need to become linker relocsJacob Young
2024-08-21elf: refactor tracking debug section sizesJakub Konka
2024-08-21elf: fixes after rebaseJakub Konka
2024-08-21elf: allow for concatenating atoms to merge sectionsJakub Konka
2024-08-21elf: fix emitting cross-section relocs for .debug* sectionsJakub Konka
2024-08-21elf: emit DTPOFF32/DTPOFF64 relocation for .debug* sectionsJakub Konka
2024-08-21elf: parse and emit Elf relocs for cross section refs for .debug* sectionsJakub Konka
2024-08-21elf: emit .rela.debug* sections for relocatable if requiredJakub Konka
2024-08-21elf: start unraveling Dwarf relocs into Elf relocsJakub Konka
2024-08-21elf: populate debug atoms on the linker side after Dwarf.flushModuleJakub Konka
2024-08-21elf: create section symbols and atoms per each ZigObject debug sectionJakub Konka
2024-08-20Dwarf: fix issues with inline call sitesJacob Young
2024-08-16Dwarf: rework self-hosted debug info from scratchJacob Young
2024-08-15elf: introduce Symbol.flags.is_extern_ptr for refs potentially needing GOTJakub Konka
2024-08-15elf: check for relocs before deciding on shndx in getNavShdrIndexJakub Konka
2024-08-14elf: re-use old atom slot for a trampoline to that atomJakub Konka