aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf.zig
AgeCommit message (Expand)Author
2024-03-12elf: re-use output buffer for emitting thunksJakub Konka
2024-03-12elf+aarch64: actually write out thunks, and add a proper link testJakub Konka
2024-03-11std.builtin: make link mode fields lowercaseTristan Ross
2024-03-08elf+aarch64: implement basic thunk supportJakub Konka
2024-03-08elf+aarch64: set _GLOBAL_OFFSET_TABLE_ to .got sectionJakub Konka
2024-03-08elf+aarch64: handle TLSDESC non-relaxedJakub Konka
2024-03-08elf+aarch64: use correctly offset tp addressJakub Konka
2024-03-08elf+aarch64: implement .plt.gotJakub Konka
2024-03-08elf+aarch64: implement enough to link dynamically with gcc as the driverJakub Konka
2024-03-06feat: add support for --enable-new-dtags and --disable-new-dtagsDillen Meijboom
2024-02-21elf: make GOT arch aware when resolving relocsJakub Konka
2024-02-21elf: simplify logic for resolving .eh_frame relocs on different archesJakub Konka
2024-02-21elf: simplify logic for resolving alloc relocs on different archesJakub Konka
2024-02-21elf: simplify logic for handling scanning relocs on different archesJakub Konka
2024-02-21elf+riscv: resolve synthetic __global_pointer$ symbolJakub Konka
2024-02-17elf: create Zig specific reloc type shared across ISAsJakub Konka
2024-02-17elf: add riscv dynamic relocsJakub Konka
2024-02-16elf: enable adding support for additional cpu archsJakub Konka
2024-02-13elf: use u32 for all section indexesJakub Konka
2024-02-13elf: store relative offsets in atom and symbolJakub Konka
2024-02-13elf: fix 32bit buildJakub Konka
2024-02-12elf: refactor archive specific object parsing logicJakub Konka
2024-02-12elf: move code paths responsible for emitting object and archive into relocat...Jakub Konka
2024-02-12elf: do not prealloc input objects, pread selectivelyJakub Konka
2024-02-07Elf: fix memory leaksJacob Young
2024-02-02cli+build: handle -ObjC flag and route it to MachO linkerJakub Konka
2024-01-15Merge pull request #18560 from ziglang/elf-report-dupesJakub Konka
2024-01-14compiler: move each_lib_rpath to frontendJan200101
2024-01-14elf: check for and report duplicate symbol definitionsJakub Konka
2024-01-09Add support for `--(no-)undefined-version`dhash
2024-01-01link: accept the update arena in flushAndrew Kelley
2024-01-01move misc_errors from linker to CompilationAndrew Kelley
2024-01-01move eh_frame_hdr from link.File to CompilationAndrew Kelley
2024-01-01move force_undefined_symbols into CompilationAndrew Kelley
2024-01-01compiler: push entry symbol name resolution into the linkerAndrew Kelley
2024-01-01link.File.Elf: bump 32-bit image_base default to 64KAndrew Kelley
2024-01-01fix MachO linkingAndrew Kelley
2024-01-01link.Elf: truncate=true in createEmptyAndrew Kelley
2024-01-01linker: rename intermediary_basname to zcu_object_sub_pathAndrew Kelley
2024-01-01fix compilation errors when enabling llvmAndrew Kelley
2024-01-01Elf: fix createEmpty not creating the fileAndrew Kelley
2024-01-01fix remaining compile errors except oneAndrew Kelley
2024-01-01move dll_export_fns and rdynamic to Compilation.ConfigAndrew Kelley
2024-01-01update codegen.llvm references to bin_file.optionsAndrew Kelley
2024-01-01fix a round of compile errors caused by this branchAndrew Kelley
2024-01-01compiler: miscellaneous branch progressAndrew Kelley
2024-01-01compiler: update many references to bin_file.optionsAndrew Kelley
2024-01-01linkers: update references to "options" fieldAndrew Kelley
2024-01-01update image_base referencesAndrew Kelley
2024-01-01linker: update options references of CsuObjectsAndrew Kelley