aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf
AgeCommit message (Expand)Author
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: relax R_X86_64_32 into jump table indirection if zig_offset_table setJakub 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: fix .eh_frame calc in relocatable modeJakub Konka
2024-08-07elf: start-stop resolution has to come after init output sectionsJakub Konka
2024-08-07elf: fix off-by-one when referring to resolved table directlyJakub Konka
2024-08-07elf: get hello-world glibc working againJakub Konka
2024-08-07elf: fix symbol resolution for ObjectsJakub Konka
2024-08-07elf: do not re-init Symbol when initializingJakub Konka
2024-08-07elf: move getStartStopBasename into ObjectJakub Konka
2024-08-07elf: fix compile errorsJakub Konka
2024-08-07elf: redo symbol mgmt and ownership in ZigObjectJakub Konka
2024-08-07elf: move symbol ownership to LinkerDefinedJakub Konka
2024-08-07elf: move symbol ownership to SharedObjectJakub Konka
2024-08-07elf: move symbol ownership to ObjectJakub Konka
2024-08-07elf: always create symbol extraJakub Konka
2024-07-31riscv: fix `.got` symbol loadingDavid Rubin
2024-07-30elf: fix a typo in setting atom name before it's been allocatedJakub Konka
2024-07-30elf: include LinkerDefined in symbol resolutionJakub Konka
2024-07-30elf: move entry tracking into LinkerDefinedJakub Konka
2024-07-30elf: move initializing and allocating linker-defined symbols into LinkerDefinedJakub Konka
2024-07-30elf: do not store merge section output section name in strings bufferJakub Konka
2024-07-30elf: init output merge sections in a separate stepJakub 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: resolve COMDATs in more parallel-friendly wayJakub Konka
2024-07-30elf: skip storing comdat group signature globallyJakub Konka
2024-07-30elf: move ownership of atoms into objectsJakub Konka
2024-07-30elf: move ownership of comdat groups to ObjectJakub Konka
2024-07-30elf: move ownership of input merge sections to ObjectJakub Konka
2024-07-23Merge pull request #20751 from Rexicon226/riscv-eflagsJakub Konka
2024-07-22elf: add riscv eflag collisionsDavid Rubin
2024-07-22macho: redo input file parsing in prep for multithreadingJakub Konka
2024-07-20dev: add missing x86_64 backend checksJacob Young
2024-07-14riscv: `@atomicRmw`David Rubin