aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf.zig
AgeCommit message (Expand)Author
2023-09-21compiler: move struct types into InternPool properAndrew Kelley
2023-09-13elf: skip writing non-alloc and zerofill atomsJakub Konka
2023-09-13elf: allocate locals and globals in objectsJakub 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: allocate .bss section and matching PHDRJakub Konka
2023-09-13elf: look for entry point globally if not set by incremental compilerJakub Konka
2023-09-13elf: enable linker for non-incremental code pathsJakub 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: include C compilation artifacts on the linker lineJakub Konka
2023-09-12elf: resolve and write objects to fileJakub Konka
2023-09-12elf: allocate objects, currently atom-by-atomJakub 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: add basic error reporting for positional parsingJakub Konka
2023-09-11elf: report undefined symbols as errorsJakub 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: allocate linker defined symbolsJakub Konka
2023-09-10elf: write linker-defined symbols to symtabJakub Konka
2023-09-10elf: create required linker-defined symbolsJakub Konka
2023-09-09elf: clean up naming and remove unused functionsJakub 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
2023-09-08elf: store GOT index in symbol extra array; use GotSection for GOTJakub Konka
2023-09-07elf: use zld's update mechanism for symtab for Zig moduleJakub Konka
2023-09-06elf: write symbtabJakub Konka
2023-09-06elf: set atom namesJakub Konka
2023-09-06elf: lift-off - get it to compile and run until the error!Jakub Konka
2023-09-06elf: make everything upside down - track by Symbol.Index rather than Atom.IndexJakub Konka
2023-09-05elf: start porting abstraction of input fileJakub Konka
2023-09-04elf: atom.index of 0 reserved for null atomJakub Konka
2023-09-04elf: remove dead codeJakub Konka
2023-09-04elf: simplify accessors to symbols, atoms, etcJakub Konka
2023-09-03elf: add global symbol resolverJakub Konka
2023-09-02elf: mark dirty .symtab shdr after updating sh_info fieldJakub Konka
2023-09-02elf: correctly set symtab's sh_info to first global indexJakub Konka
2023-09-02elf: write all symbols in bulk in flushJakub Konka
2023-09-02elf: write symbol names into .strtab rather than .shstrtabJakub Konka
2023-08-21frontend: directly pass resolved frameworks container to the linkerJakub Konka