aboutsummaryrefslogtreecommitdiff
path: root/src/link
AgeCommit message (Expand)Author
2022-09-13stage2: remove pointless discards from source codeAndrew Kelley
2022-09-10coff: remove unused functionJakub Konka
2022-09-10macho: refactor direct use of locals container in favour of helpersJakub Konka
2022-09-10x86_64: combine got_load, direct_load and imports_load into linker_load MCVJakub Konka
2022-09-09macho+coff: return index into global table from getGlobalSymbolJakub Konka
2022-09-09coff: use global accessor abstractions from MachOJakub Konka
2022-09-09macho: use globals free list like in COFF linkerJakub Konka
2022-09-09Merge pull request #12772 from ziglang/coff-basic-importsJakub Konka
2022-09-09macho: fix compilation for 32bit targetsJakub Konka
2022-09-08[ld] add --print-* for diagnosticsMotiejus Jakštys
2022-09-09macho: prefill any space between __DATA and __LINKEDIT with 0s if requiredJakub Konka
2022-09-08wasm: temporarily save curr file pointer before pwriting on WinJakub Konka
2022-09-07macho+wasm: unify and clean up closing file handlesJakub Konka
2022-09-07macho: set file instance in linkOneShot only if not already setJakub Konka
2022-09-07macho: properly close file handles owned by the linker in deinit()Jakub Konka
2022-09-07coff: fix tracking of got and import entries; free relocs in update* fnsJakub Konka
2022-09-07coff: track globals in contiguous array to allow for tombstonesJakub Konka
2022-09-07coff: fix memory leak in incorrectly disposing of globals tableJakub Konka
2022-09-07coff: use more generous initial memory sizes for sectionsJakub Konka
2022-09-07coff: remove redundant bits and clean upJakub Konka
2022-09-07coff: grow section in virtual address space when requiredJakub Konka
2022-09-07coff: find new file space for a section (file offsets)Jakub Konka
2022-09-07coff: differentiate between file space and VM space for allocJakub Konka
2022-09-07coff: create a helper for allocating sectionsJakub Konka
2022-09-07coff: fix writing strtab to PE image fileJakub Konka
2022-09-07coff: mark relocations dirty when target atoms changeJakub Konka
2022-09-07coff: fix bug in lowerUnnamedConstJakub Konka
2022-09-07coff: fix runtime trapsJakub Konka
2022-09-07coff: implement lowering unnamed constsJakub Konka
2022-09-07coff: fix contents of IAT, and ensure codegen loads addr into regJakub Konka
2022-09-07coff: populate import address table dirJakub Konka
2022-09-07coff: create import atoms and matching bindingsJakub Konka
2022-09-07coff: re-enable default entrypoint for WindowsJakub Konka
2022-09-07wasm-linker: support incremental debug infoLuuk de Gram
2022-09-07wasm-linker: Mix Zig -and Object debug atomsLuuk de Gram
2022-09-07wasm-linker: use Atoms for zig debug infoLuuk de Gram
2022-09-07wasm-linker: perform debug relocationsLuuk de Gram
2022-09-07wasm-linker: write debug sections from objectsLuuk de Gram
2022-09-07wasm-linker: create atoms from debug sectionsLuuk de Gram
2022-09-07wasm/Object: parse debug sections into reloc dataLuuk de Gram
2022-08-31coff: write base relocations for the dynamic linkerJakub Konka
2022-08-30wasm: create relocations for extern declsLuuk de Gram
2022-08-30link/Wasm: handle extern variablesLuuk de Gram
2022-08-30coff: cleanup relocations; remove COFF support from other backendsJakub Konka
2022-08-30coff: commit missing Object.zig placeholderJakub Konka
2022-08-30coff: add basic handling of GOT PC relative indirectionJakub Konka
2022-08-30coff: fallback to _start as default entry point for nowJakub Konka
2022-08-30coff: ...and lift-off!Jakub Konka
2022-08-30coff: add missing bits required for minimal PE exampleJakub Konka
2022-08-30coff: allocate and write atoms to fileJakub Konka