aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf/ZigObject.zig
AgeCommit message (Expand)Author
2024-08-13fix compile errors in other codegen backendsJakub Konka
2024-08-13elf: do not emit zig jump table in relocatablesJakub Konka
2024-08-13elf: only apply zig jump table indirection to function calls (PLT32)Jakub Konka
2024-08-13elf: fix circular dep loop in zig jump tableJakub Konka
2024-08-13elf: make zig jump table indirection implicit via Symbol.addressJakub Konka
2024-08-13elf: rename OffsetTable to JumpTableJakub Konka
2024-08-13elf: add poorman's reporting tool for unallocated NAVs/UAVsJakub Konka
2024-08-13x86_64+elf: fix jump table indirection for functionsJakub Konka
2024-08-13elf: emit a jump table in place of offset table for functionsJakub Konka
2024-08-13elf: nuke ZigGotSection from existenceJakub Konka
2024-08-13elf: indirect via offset table in the linker away from backendJakub Konka
2024-08-13elf: dirty offset table entry on moving Atom in off/addr spaceJakub Konka
2024-08-13elf: write offset table entry if dirtyJakub Konka
2024-08-13elf: allocate new offset table via Atom.allocate mechanismJakub Konka
2024-08-13elf: introduce OffsetTable in ZigObject for funcs onlyJakub Konka
2024-08-11compiler: split Decl into Nav and Caumlugg
2024-08-10Elf/ZigObject: handle ref to an extern in getDeclVAddrJakub Konka
2024-08-10elf: ensure we only ever put named symbols in the symtabJakub Konka
2024-08-07elf: remove stale codeJakub Konka
2024-08-07elf: fix off-by-one direct access to symbol resolver in ZigObjectJakub Konka
2024-08-07elf: actually init symbol resolvers array in ZigObjectJakub Konka
2024-08-07elf: handle SHN_UNDEF explicitly in ZigObject.resolveSymbolsJakub Konka
2024-08-07elf: get hello-world glibc working againJakub Konka
2024-08-07elf: fix compile errorsJakub Konka
2024-08-07elf: redo symbol mgmt and ownership in ZigObjectJakub Konka
2024-08-07elf: always create symbol extraJakub Konka
2024-07-30elf: fix a typo in setting atom name before it's been allocatedJakub Konka
2024-07-30elf: do not store merge section output section name in strings bufferJakub Konka
2024-07-30elf: move merge subsections ownership into merge sectionsJakub Konka
2024-07-30elf: simplify output section tracking for symbolsJakub Konka
2024-07-30elf: atom is always assigned output section indexJakub Konka
2024-07-30elf: remove obsolete flags from atomJakub Konka
2024-07-30elf: move ownership of atoms into objectsJakub Konka
2024-07-14riscv: `@atomicRmw`David Rubin
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-04-28std.posix.iovec: use .base and .len instead of .iov_base and .iov_lenNameless
2024-04-20link/elf: implement string mergingJakub Konka
2024-04-20link/elf: port macho symbol extras handlingJakub Konka
2024-04-08InternPool: remove slice from byte aggregate keysJacob Young