aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf.zig
AgeCommit message (Expand)Author
2022-04-05zig fmt: remove trailing whitespace on doc commentsDamien Firmenich
2022-04-04Pull elf magic string out to re-used constantTom Read Cutting
2022-03-30dwarf: pass DeclState around instead of storing a temp global in DwarfJakub Konka
2022-03-29link: half-hearted bug fix for decl_state fieldAndrew Kelley
2022-03-27dwarf: track type relocation state in Dwarf moduleJakub Konka
2022-03-27dwarf: move DbgInfoTypeRelocsTable into Dwarf moduleJakub Konka
2022-03-27dwarf: rename DebugInfoAtom into Atom; free all allocated memoryJakub Konka
2022-03-27dwarf: draft poc of deferred resolution of error sets debug infoJakub Konka
2022-03-17Revert "link.Elf: swap order of GOT and text program headers"Andrew Kelley
2022-03-17link.Elf: swap order of GOT and text program headersAndrew Kelley
2022-03-08dwarf: move all dwarf into standalone moduleJakub Konka
2022-03-05elf: add debug info for non-ptr optionalsJakub Konka
2022-03-01codegen: lower field_ptr to memory across linking backendsJakub Konka
2022-02-24elf: use fully qualified decl names in the linkerJakub Konka
2022-02-22codegen: lower error_set and error_unionJakub Konka
2022-02-16link: avoid double close on openPath errorAndrew Kelley
2022-02-11elf: store pointer relocations indexed by containing atomJakub Konka
2022-02-10elf: pad out file to the required size when init dataJakub Konka
2022-02-09elf: fix unaligned file offset of moved phdr containing GOT sectionJakub Konka
2022-02-08stage2: handle void type in Elf DWARF genJakub Konka
2022-02-07stage2: lower unnamed constants in Elf and MachOJakub Konka
2022-02-06stage2: pass proper can_exit_early value to LLDAndrew Kelley
2022-02-06Avoid depending on child process execution when not supported by host OSCody Tapscott
2022-02-03elf: generated DWARF debug info for named structsJakub Konka
2022-02-03elf: add basic handling of .data sectionJakub Konka
2022-02-02x86_64: handle struct_field_ptr for register mcvJakub Konka
2022-01-31astgen: clean up source line calculation and managementJakub Konka
2022-01-28Rename mem.bswapAllFields to byteSwapAllFieldsJohn Schmidt
2022-01-28link: ELF, COFF, WASM: honor the "must_link" flag of positionalsAndrew Kelley
2022-01-26zig cc: add --hash-style linker parameterAndrew Kelley
2022-01-26elf: implement slice types in debug infoJakub Konka
2022-01-25stage2: add naive impl of pointer type in ELFJakub Konka
2022-01-25link: Elf, Wasm: forward strip flag when linking with LLDAndrew Kelley
2022-01-24stage2: rework a lot of stuffAndrew Kelley
2022-01-22macho+elf: fix integer overflow in allocateAtomJakub Konka
2022-01-19stage2: improvements to entry point handlingAndrew Kelley
2022-01-19lld: allow for entrypoint symbol name to be setKenta Iwasaki
2022-01-13Introduce LinkObject with must_link fieldJakub Konka
2022-01-04link: avoid creating stage2 llvm module when using stage1Andrew Kelley
2022-01-03linker: fix build-obj and -fno-emit-binAndrew Kelley
2022-01-03stage2: introduce renameTmpIntoCache into the linker APIAndrew Kelley
2022-01-02stage2: introduce CacheModeAndrew Kelley
2021-12-21elf: Put constant data in the .rodata sectionErsikan
2021-11-30allocgate: renamed getAllocator function to allocatorLee Cannon
2021-11-30allocgate: stage 1 and 2 buildingLee Cannon
2021-11-30allocgate: std Allocator interface refactorLee Cannon
2021-11-30std lib API deprecations for the upcoming 0.9.0 releaseAndrew Kelley
2021-11-26zig cc: support -Bdynamic and -Bstatic parametersAndrew Kelley
2021-11-26bpf: do not invoke lld when linking eBPF relocatablesJakub Konka
2021-11-24stage2: support LLD -O flags on ELFAndrew Kelley