aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf
AgeCommit message (Expand)Author
2023-11-04elf: fix 32bit buildJakub Konka
2023-11-04elf: do not store filename in strtab unless longer than 15 charsJakub Konka
2023-11-04elf: store ar state per input object fileJakub Konka
2023-11-04elf: do not align end of archive to 2bytes; fix archive parserJakub Konka
2023-11-04elf: align ar_hdr to at least 2 bytesJakub Konka
2023-11-04elf: generate pretty rudimentary archiveJakub Konka
2023-11-04elf: collect exports from ZigObject into AR symtabJakub Konka
2023-11-04elf: enable static-lib flush pathJakub Konka
2023-11-04elf: postpone creation of .got.zig entry until code emitJakub Konka
2023-11-04elf: use StringTable for strtab management in ZigObjectJakub Konka
2023-11-04elf: fix r_offset when emitting relocs for the linkerJakub Konka
2023-11-04elf: claim unresolved dangling symbols as undef externs when emitting objectJakub Konka
2023-11-04elf: emit STT_SECTION symbolsJakub Konka
2023-11-04elf: make sure we never emit .got.zig relocs when linking object filesJakub Konka
2023-11-04elf: write out contents of .rela sectionsJakub Konka
2023-11-04elf: improve Symbol to handle emitting relocatable object filesJakub Konka
2023-11-04elf: update .rela section sizes; skip .got.zig when emitting objectJakub Konka
2023-11-04elf: emit valid section headers table when building an object fileJakub Konka
2023-11-04elf: rename .rodata to .data.rel.ro and remove allocateAllocSection helperJakub Konka
2023-11-04elf: implement --gc-sections for non-LLVM Zig sourceJakub 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: put init logic of ZigObject in init functionJakub 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-24elf: improve parsing of ld scripts and actually test linking against themJakub 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: store shndx to Zig module atoms out-of-bandJakub 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-18elf: parse GNU ld script as system lib indirectionJakub Konka
2023-10-16elf: fix 32bit buildJakub Konka
2023-10-16elf: refactor logsJakub Konka
2023-10-16codegen+elf: check if extern is a variable refJakub Konka
2023-10-16elf: make .zig.rodata writeableJakub Konka
2023-10-16x86_64: add -fPIC support targeting ELFJakub Konka
2023-10-16elf: emit dynamic base relocs for .zig.got entries when requiredJakub Konka
2023-10-16elf: re-enable self-hosted backendsJakub Konka
2023-10-16elf: create new synthetic section ZigGotSectionJakub Konka
2023-10-16elf: fix GotSection.write in presence of TLSLD symbolJakub Konka
2023-10-16elf: make init/fini sorting deterministicJakub Konka
2023-10-16elf: fix generating .plt.got indirectionJakub Konka
2023-10-16elf: populate symtab with symbols coming from DSOsJakub Konka
2023-10-16elf: hook up common symbols handlerJakub Konka
2023-10-16elf: add missing generators for special dynamic sectionsJakub Konka
2023-10-16elf: fix synthetic section handling and actually parse DSOsJakub Konka