aboutsummaryrefslogtreecommitdiff
path: root/src/link.zig
AgeCommit message (Expand)Author
2023-06-10InternPool: port most of value tagsJacob Young
2023-06-10Value: remove legacy type valuesJacob Young
2023-06-10stage2: move opaque types to InternPoolAndrew Kelley
2023-05-30zig ld: handle `--library :path/to/lib.so`Motiejus Jakštys
2023-05-16tweaks to --build-idAndrew Kelley
2023-05-16stage2: implement --build-id stylesMotiejus Jakštys
2023-05-01link: update decl-specific lazy symbolsJacob Young
2023-04-20fixes to the previous commitAndrew Kelley
2023-04-20Expose an option for producing 64-bit DWARF formatDavid Gonzalez Martin
2023-04-13macho: emit TLV pointers and variablesJakub Konka
2023-04-07zig cc: complete the -wrap flag implementationAndrew Kelley
2023-04-07add linker -wrap flagZach Cheung
2023-04-03link: cleanup lazy symbolsJacob Young
2023-04-02x86_64: implement error nameJacob Young
2023-04-01link: handle -u flag in all linkersJakub Konka
2023-03-30coff: first (not-fully-functional) PoC of HCSJakub Konka
2023-03-30coff: use copy in zig-cache for child process in HCSJakub Konka
2023-03-28coff: resolve relocs on bytes buffer directlyJakub Konka
2023-03-28link: pass expected lib name as hint in getGlobalSymbol()Jakub Konka
2023-03-18macho: add wrappers for attaching/detaching from HCS processJakub Konka
2023-03-18macos: HCS PoC workingJakub Konka
2023-03-18macho: add hot-code swapping pocJakub Konka
2023-03-18link: use std.os.ptrace wrapper on linuxJakub Konka
2023-03-16link: move macOS kernel inode cache invalidation to MachO linkerJakub Konka
2023-03-15stage2: avoid linux-only APIs on other operating systemsAndrew Kelley
2023-03-15link: only write manifest if we have the exclusive lockAndrew Kelley
2023-03-15link: PTRACE_ATTACH/PTRACE_DETACHAndrew Kelley
2023-03-15stage2: hot code swapping PoCAndrew Kelley
2023-03-06std.os: Allow write functions to return INVAL errorsjim price
2023-03-05std.os: Add DeviceBusy as a possible write errorjim price
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: remove union types which are now internal to backendsJakub Konka
2023-02-01link: make Wasm atoms fully owned by the linkerLuuk de Gram
2023-02-01link: make SpirV atoms fully owned by the linkerJakub Konka
2023-02-01link: decouple DI atoms from linker atoms, and manage them in Dwarf linkerJakub Konka
2023-02-01link: make Plan9 atoms fully owned by the linkerJakub 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-31link: make MachO atoms fully owned by the linkerJakub Konka
2023-01-27self-hosted: remove allocateDeclIndexes from the public link.File APIJakub Konka
2023-01-27wasm: migrate to new non-allocateDeclIndexes APILuuk de Gram
2023-01-26coff: migrate to new non-allocateDeclIndexes APIJakub Konka
2023-01-26elf: migrate to new non-allocateDeclIndexes APIJakub Konka
2023-01-26macho: completely remove allocateDeclIndexes in favor of linker trackingJakub Konka
2023-01-23std.os.windows: add possible error NETNAME_DELETED of ReadFileJan Philipp Hafer
2023-01-20zld: parse, synthesise and emit unwind recordsJakub Konka
2023-01-12wasm-linker: implement __wasm_call_ctors symbolLuuk de Gram
2023-01-05ELF linker: support common-page-size and max-page-size lld optsFrank Denis
2023-01-04windows: fixes to support using zig cc/c++ with CMake on Windowskcbanner