aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf
AgeCommit message (Expand)Author
2023-10-16elf: re-enable dynamic linking codepathsJakub Konka
2023-10-16elf: fix COMDAT deduping logicJakub Konka
2023-10-16elf: add garbage collection of sectionsJakub 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: remove dirty from synthetic .got sectionJakub 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-10-16elf: increase Atom.Index resolution to u32Jakub Konka
2023-10-16elf: clean up generating GOT symbol namesJakub Konka
2023-10-16elf: update .strtab with GOT symbolsJakub Konka
2023-10-01x86_64: emit R_X86_64_GOT32 for non-PIC GOT referencesJakub Konka
2023-09-29elf: fix setting st_value of _end synthetic symbolJakub 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-26elf: dynamically allocate remaining alloc sections (and segments)Jakub Konka
2023-09-23elf: implement markLive for ZigModuleJakub 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: re-enable linking compiler_rtJakub Konka
2023-09-13elf: do not store Symbol's index in SymbolJakub Konka
2023-09-13elf: parse archivesJakub 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: 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
2023-09-12elf: mark imports-exports; populate symtab with objectsJakub Konka
2023-09-12elf: add simplistic symbol resolutionJakub Konka
2023-09-12elf: start fixing symbol resolutionJakub Konka
2023-09-12elf: report undefined symbols in objectsJakub 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
2023-09-10elf: write linker-defined symbols to symtabJakub Konka
2023-09-10elf: create required linker-defined symbolsJakub Konka
2023-09-08elf: rename program_headers to phdrsJakub Konka
2023-09-08elf: write $got symbols into the symtabJakub Konka
2023-09-08elf: store Index rather than ?Index in Atom; gen ABS STT_FILE for zig sourceJakub Konka