aboutsummaryrefslogtreecommitdiff
path: root/src/link
AgeCommit message (Expand)Author
2024-08-25fix up merge conflicts with masterDavid Rubin
2024-08-25remove `mod` aliases for ZcusDavid Rubin
2024-08-25macho: remove deprecated `Module` usagesDavid Rubin
2024-08-25comp: rename `module` to `zcu`David Rubin
2024-08-25coff: remove deprecated `Module` usagesDavid Rubin
2024-08-25sema: rework type resolution to use Zcu when possibleDavid Rubin
2024-08-23link: Rename InvalidCpuArch error to InvalidMachineType.Alex Rønne Petersen
2024-08-23std.{coff,elf}: Remove the {MachineType,EM}.toTargetCpuArch() functions.Alex Rønne Petersen
2024-08-22Elf: all dwarf relocs need to become linker relocsJacob Young
2024-08-22Dwarf: fix big and zero enum valuesJacob Young
2024-08-22Dwarf: add more childless special casesJacob Young
2024-08-22Dwarf: fix treating big int limbs as signedJacob Young
2024-08-22Dwarf: add missing var args info on function declsJacob Young
2024-08-22Dwarf: cleanup emitted debug infoJacob Young
2024-08-22macho: emit local symbols for thunksJakub Konka
2024-08-21elf: refactor tracking debug section sizesJakub Konka
2024-08-21Dwarf: ensure stale relocations are deletedJacob Young
2024-08-21elf: fixes after rebaseJakub Konka
2024-08-21elf: allow for concatenating atoms to merge sectionsJakub Konka
2024-08-21elf: remove obsolete call to Dwarf.resolveRelocsJakub Konka
2024-08-21elf: fix emitting cross-section relocs for .debug* sectionsJakub Konka
2024-08-21elf: emit DTPOFF32/DTPOFF64 relocation for .debug* sectionsJakub Konka
2024-08-21elf: parse and emit Elf relocs for cross section refs for .debug* sectionsJakub Konka
2024-08-21elf: emit .rela.debug* sections for relocatable if requiredJakub Konka
2024-08-21elf: start unraveling Dwarf relocs into Elf relocsJakub Konka
2024-08-21elf: populate debug atoms on the linker side after Dwarf.flushModuleJakub Konka
2024-08-21elf: create section symbols and atoms per each ZigObject debug sectionJakub Konka
2024-08-21elf: remove unused codeJakub Konka
2024-08-20Dwarf: fix issues with inline call sitesJacob Young
2024-08-20Dwarf: emit info about inline call sitesJacob Young
2024-08-20Dwarf: delete incorrect logic that also has the possibility of crashingJacob Young
2024-08-19replace Compilation.Emit with std.Build.Cache.PathRobin Voetter
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