aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf.zig
AgeCommit message (Expand)Author
2024-08-21elf: create section symbols and atoms per each ZigObject debug sectionJakub Konka
2024-08-21elf: remove unused codeJakub Konka
2024-08-19replace Compilation.Emit with std.Build.Cache.PathRobin Voetter
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-15riscv: do not emit GOT relocations for special linker symbolsJakub 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-13elf: only apply zig jump table indirection to function calls (PLT32)Jakub Konka
2024-08-13elf: make .text.zig bigger now that jump table is part of itJakub Konka
2024-08-13elf: rename OffsetTable to JumpTableJakub Konka
2024-08-13elf: nuke ZigGotSection from existenceJakub 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-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: scan LinkerDefined obj for symbol indirection tooJakub Konka
2024-08-07elf: get hello-world glibc working againJakub 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 ObjectJakub Konka
2024-08-07elf: null symbol is obsoleteJakub Konka
2024-08-07elf: always create symbol extraJakub Konka
2024-08-01Merge pull request #20870 from alexrp/target-cleanup-3Andrew Kelley
2024-07-31riscv: fix `.got` symbol loadingDavid Rubin
2024-07-30elf: remove now unused globalByNameJakub 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-30std.Target: Remove `sparcel` architecture tag.Alex Rønne Petersen
2024-07-29link.Elf: Define __global_pointer$ for riscv32 too.Alex Rønne Petersen
2024-07-28link: Accept `-Brepro` linker option and pass it to LLD.Alex Rønne Petersen
2024-07-25add --debug-rt CLI arg to the compiler + bonus editsAndrew Kelley
2024-07-23default "trace pc guard" coverage offAndrew Kelley
2024-07-23Merge pull request #20751 from Rexicon226/riscv-eflagsJakub Konka