aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf.zig
AgeCommit message (Expand)Author
2024-10-03link.Elf: Fix default page size for hexagon.Alex Rønne Petersen
2024-10-03link.Elf: Set EI_OSABI value correctly depending on target arch/OS.Alex Rønne Petersen
2024-10-02Merge pull request #21527 from alexrp/elf-emulationsAlex Rønne Petersen
2024-09-26link.Elf: Make getLDMOption() exhaustive with regards to LLD's parseEmulation().Alex Rønne Petersen
2024-09-25elf: remove unused codeJakub Konka
2024-09-25elf: change how we create new program headersJakub Konka
2024-09-25elf: reset output symtab contexts before re-updatingJakub Konka
2024-09-25elf: do not re-create special program headers if already createdJakub Konka
2024-09-25elf: do not re-create synthetic sections if already createdJakub Konka
2024-09-12Replace deprecated default initializations with decl literalsLinus Groh
2024-09-04elf: migrate thunks to the new mechanism (AtomList)Jakub Konka
2024-09-04elf: rename SectionChunk into AtomList and store as part of SectionJakub Konka
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: emit relocs for self-hosted generated .eh_frame sectionJakub Konka
2024-09-04elf: fix relocatable modeJakub Konka
2024-09-04elf: actually allocate atoms within each section chunkJakub Konka
2024-09-04elf: update osec index for section chunks in objectsJakub Konka
2024-09-04elf: actually write allocated atoms in object filesJakub Konka
2024-09-04elf: do not create .eh_frame section if ZigObject already did soJakub Konka
2024-09-04elf: allocate atom chunks using allocateChunk mechanics in objectsJakub Konka
2024-09-04elf: introduce SectionChunk - a container of atoms per object fileJakub 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: remove isDebugSection helperJakub Konka
2024-09-04elf: remove now unused number_of_zig_segmentsJakub 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: shuffle some stages to make it clear what needs whatJakub Konka
2024-09-04elf: move initOutputSection into Elf from ObjectJakub Konka
2024-09-04elf: split Atom.allocate into Atom-independent partsJakub Konka
2024-09-03glibc: Avoid building and linking stub libraries that were emptied in 2.34.Alex Rønne Petersen
2024-08-29compiler: avoid field/decl name conflictsmlugg
2024-08-27Dwarf: implement .eh_frameJacob Young
2024-08-26Merge pull request #21212 from ziglang/elf-incrAndrew Kelley
2024-08-26elf: make Atom.allocate and related ZigObject-independentJakub Konka
2024-08-25comp: rename `module` to `zcu`David Rubin
2024-08-25elf: store atom refs for rela sections until we can do betterJakub Konka
2024-08-25elf: fix setting sh_info and sh_link for manually managed rela sectionsJakub Konka
2024-08-25elf: simplify output section symbol trackingJakub 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-23link: Rename InvalidCpuArch error to InvalidMachineType.Alex Rønne Petersen
2024-08-21elf: refactor tracking debug section sizesJakub Konka
2024-08-21elf: allow for concatenating atoms to merge sectionsJakub Konka
2024-08-21elf: remove obsolete call to Dwarf.resolveRelocsJakub Konka