aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf.zig
AgeCommit message (Expand)Author
2023-03-03elf: fully zero out symbol when appending to freelistJakub Konka
2023-03-03codegen: move gen logic for typed values, consts and decl ref to common codegenJakub Konka
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-16[elf linker] add --sort-sectionMotiejus Jakštys
2023-02-13move the cache system from compiler to std libAndrew Kelley
2023-02-01link: fix pointer invalidation issues in Elf, MachO and CoffJakub Konka
2023-02-01link: decouple DI atoms from linker atoms, and manage them in Dwarf linkerJakub Konka
2023-02-01link: use strtab.StringTable in DwarfJakub Konka
2023-01-31link: make Coff atoms fully owned by the linkerJakub Konka
2023-01-31link: make Elf atoms fully owned by the linkerJakub Konka
2023-01-26coff: migrate to new non-allocateDeclIndexes APIJakub Konka
2023-01-26elf: migrate to new non-allocateDeclIndexes APIJakub Konka
2023-01-26elf: move TextBlock into its own module and rename to AtomJakub Konka
2023-01-26elf: pull out logic for allocating a GOT entry into a helperJakub Konka
2023-01-25self-hosted: rename codegen Result.appended to Result.okJakub Konka
2023-01-25self-hosted: remove unused `externally_managed` prong for Decls codeJakub Konka
2023-01-25elf+macho: append null to DWARF strtab to avoid overlapping sectsJakub Konka
2023-01-05ELF linker: support common-page-size and max-page-size lld optsFrank Denis
2023-01-02link.Elf: resolve CsuObjects TODOMichael Dusan
2022-12-27update uses of overflow arithmetic builtinsVeikka Tuominen
2022-12-16Elf: switch link order of libcompiler_rt and libcMotiejus Jakštys
2022-12-09dwarf: resolve all relative paths when generating include_dirs and file_names...Jakub Konka
2022-12-09elf: hint linker when file range copy is not necessaryJakub Konka
2022-12-09elf: add growAllocSection and growNonAllocSectionJakub Konka
2022-12-09dwarf: track source files via *const Module.File pointersJakub Konka
2022-12-06remove `-fstage1` optionAndrew Kelley
2022-12-05dwarf: reuse getDbgInfoAtom helper in all of Dwarf.zigJakub Konka
2022-11-29std.mem.Allocator: allow shrink to failAndrew Kelley
2022-11-19linker: fail the compilation if there were linker errorsCasey Banner
2022-11-04all: rename i386 to x86Ali Chraghi
2022-10-24link: add an explicit error set for flush() and flushModule()Andrew Kelley
2022-10-18build: avoid compiling self-hosted twiceAndrew Kelley
2022-09-18macho: add logic for expanding segments in memoryJakub Konka
2022-09-09Merge remote-tracking branch 'origin/master' into llvm15Andrew Kelley
2022-09-08[ld] add --print-* for diagnosticsMotiejus Jakštys
2022-08-29Merge remote-tracking branch 'origin/master' into llvm15Andrew Kelley
2022-08-29link: add force_undefined_symbols to cache hashAndrew Kelley
2022-08-29Merge remote-tracking branch 'origin/master' into llvm15Andrew Kelley
2022-08-25add ability to pass force undefined symbols to the linkerJakub Konka
2022-08-19make self-hosted the default compilerAndrew Kelley
2022-08-19stage2: implement stack protectorsAndrew Kelley
2022-08-18std.Target gains ObjectFormat fieldAndrew Kelley
2022-08-03link: LLD 15 requires two dashes on --error-limitAndrew Kelley
2022-07-29ELF: Scan for dylibs-as-objects when adding rpathsCody Tapscott
2022-07-11stage2: cleanups to --compress-debug-sectionsAndrew Kelley
2022-07-11ELF: understand -Wl,--compress-debug-sectionsMotiejus Jakštys
2022-07-04stage2: ELF: improve error reporting when libc is missingAndrew Kelley
2022-06-27macho: implement -dead_strip_dylibs linker flagJakub Konka
2022-06-25macho: implement -headerpad_max_install_namesJakub Konka
2022-06-25cache setting macho search strategy flagsJakub Konka