aboutsummaryrefslogtreecommitdiff
path: root/src/link
AgeCommit message (Expand)Author
2024-08-18Zir: add instructions to fetch std.builtin typesmlugg
2024-08-17compiler: merge conflicts and typosmlugg
2024-08-17Merge pull request #21111 from jacobly0/self-dwarfJacob Young
2024-08-17Dwarf: fix and test error unionsJacob Young
2024-08-17Dwarf: fix and test allowzero pointersJacob Young
2024-08-17macho: update codegen and linker to distributed jump table approachJakub Konka
2024-08-16Coff: fix missing error lazy symbolsJacob Young
2024-08-16Dwarf: incremental also needs `end_sequence`Jacob Young
2024-08-16Dwarf: fix cross-module inline function line infoJacob Young
2024-08-16Dwarf: rework self-hosted debug info from scratchJacob Young
2024-08-16Merge pull request #21065 from ziglang/elf-zig-gotJakub Konka
2024-08-15std.Target: Pull toCoffMachine()/toElfMachine() up from Arch to Target.Alex Rønne Petersen
2024-08-15std.coff: Remove MachineType.fromTargetCpuArch().Alex Rønne Petersen
2024-08-15elf: fix GOT32 reloc resolution logicJakub Konka
2024-08-15riscv: do not emit GOT relocations for special linker symbolsJakub Konka
2024-08-15elf: introduce Symbol.flags.is_extern_ptr for refs potentially needing GOTJakub Konka
2024-08-15elf: check for relocs before deciding on shndx in getNavShdrIndexJakub Konka
2024-08-14elf: re-use old atom slot for a trampoline to that atomJakub Konka
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: commit non-indirected symbol address to symtabJakub Konka
2024-08-13elf: pretty print alingment when pretty printing atomsJakub Konka
2024-08-13elf: make .text.zig bigger now that jump table is part of itJakub 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-13x86_64: emit call rel32 for near calls with linker relocJakub 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: 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-12all: Handle spirv in addition to spirv(32,64) where applicable.Alex Rønne Petersen
2024-08-12std.Target: Rename glsl450 Arch tag to opengl.Alex Rønne Petersen
2024-08-11compiler: split Decl into Nav and Caumlugg
2024-08-10Wasm: handle ref to an extern in getDeclVAddrJakub Konka
2024-08-10Coff: handle ref to an extern in getDeclVAddrJakub Konka
2024-08-10MachO/ZigObject: handle ref to an extern in getDeclVAddrJakub Konka
2024-08-10Elf/ZigObject: handle ref to an extern in getDeclVAddrJakub Konka
2024-08-10macho: ensure we only ever put named symbols in the symtabJakub 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