aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf
AgeCommit message (Expand)Author
2024-07-13InternPool: add and use a mutate mutex for each listJacob Young
2024-07-10Zcu: cache fully qualified name on DeclJacob Young
2024-07-07Zcu: pass `PerThread` to intern pool string functionsJacob Young
2024-07-07Zcu: introduce `PerThread` and pass to all the functionsJacob Young
2024-07-04compiler: type.zig -> Type.zigmlugg
2024-07-04Zcu: store `LazySrcLoc` in error messagesmlugg
2024-07-04Zcu: key compile errors on `AnalUnit` where appropriatemlugg
2024-07-04Zcu: rework exportsmlugg
2024-06-22rename src/Module.zig to src/Zcu.zigAndrew Kelley
2024-06-20Merge pull request #20299 from mlugg/the-great-decl-splitMatthew Lugg
2024-06-15Zcu: rework source locationsmlugg
2024-06-13ZigObject: enforce min function alignement on riscvDavid Rubin
2024-06-13riscv: get basic libc interopDavid Rubin
2024-05-11riscv: implement slicesDavid Rubin
2024-04-28std.posix.iovec: use .base and .len instead of .iov_base and .iov_lenNameless
2024-04-25fix: object size error in archivezhylmzr
2024-04-21Merge pull request #19714 from ziglang/elf-merge-stringsJakub Konka
2024-04-20link/elf: create .comment section for build-lib and no-llvmJakub Konka
2024-04-20link/elf: keep track of sh_entsize per MergeSubsectionJakub Konka
2024-04-20link/elf: fix parsing SHF_STRINGS sectionJakub Konka
2024-04-20link/elf: actually commit merge sectionsJakub Konka
2024-04-20link/elf: skip empty merge sections when resolvingJakub Konka
2024-04-20link/elf: implement string mergingJakub Konka
2024-04-20link/elf: move relocs indexes into Atom extrasJakub Konka
2024-04-20link/elf: move fde record indexes into Atom extrasJakub Konka
2024-04-20link/elf: port macho symbol extras handlingJakub Konka
2024-04-20link/elf: introduce Atom extras for out-of-band storageJakub Konka
2024-04-20Elf: fix missing dynrelocs on haikuJacob Young
2024-04-08link/elf: handle symbols to begin/end of .eh_frame sectionJakub Konka
2024-04-08InternPool: remove slice from byte aggregate keysJacob Young
2024-04-08link/elf: propagate Haiku requirement of always passing -shared for imagesJakub Konka
2024-03-30cbe: rewrite `CType`Jacob Young
2024-03-26compiler: eliminate most usages of TypedValuemlugg
2024-03-26Zcu.Decl: remove `ty` fieldmlugg
2024-03-25compiler: implement analysis-local comptime-mutable memorymlugg
2024-03-19extract std.posix from std.osAndrew Kelley
2024-03-12elf+aarch64: fix off-by-one in converging on groups interleaved with thunksJakub Konka
2024-03-12elf+aarch64: actually write out thunks, and add a proper link testJakub Konka
2024-03-11std.builtin: make global linkage fields lowercaseTristan Ross
2024-03-09elf+aarch64: handle PREL64 relocJakub Konka
2024-03-09elf+aarch64: fix 32bit buildJakub Konka
2024-03-08elf+aarch64: implement basic thunk supportJakub Konka
2024-03-08elf+aarch64: handle PREL32 relocJakub Konka
2024-03-08elf+aarch64: handle TLS GD modelJakub Konka
2024-03-08elf+aarch64: handle gottp and .tls_commonJakub Konka
2024-03-08elf+aarch64: fix incorrectly emitted TLSDESC relocsJakub Konka
2024-03-08elf+aarch64: relax TLSDESC for executablesJakub Konka
2024-03-08elf+aarch64: handle TLSDESC non-relaxedJakub Konka
2024-03-08link: refactor common aarch64 helpersJakub Konka
2024-03-08elf+aarch64: resolve TLS LE modelJakub Konka