aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf/Atom.zig
AgeCommit message (Expand)Author
2025-09-26compiler: move self-hosted backends from src/arch to src/codegenAlex Rønne Petersen
2025-08-31std.fmt: delete deprecated APIsAndrew Kelley
2025-08-28link.Elf: update to not use GenericWriterAndrew Kelley
2025-08-25start adding big endian RISC-V supportAlex Rønne Petersen
2025-08-11std.ArrayList: make unmanaged the defaultAndrew Kelley
2025-07-22aarch64: add new from scratch self-hosted backendJacob Young
2025-07-09eliminate all uses of std.io.Writer.count except for CBEAndrew Kelley
2025-07-07compiler: update a bunch of format stringsAndrew Kelley
2025-07-07compiler: fix a bunch of format stringsAndrew Kelley
2025-07-07compiler: upgrade various std.io API usageAndrew Kelley
2025-07-07compiler: update all instances of std.fmt.FormatterAndrew Kelley
2025-06-06x86_64: add support for pie executablesJacob Young
2025-03-27std.meta.FieldType -> @FieldTypeАндрей Краевский
2025-02-11link.Elf: implement non-alloc `{SET,SUB}_ULEB128`David Rubin
2025-01-16x86_64: implement clz and notJacob Young
2025-01-16x86_64: demolish the oldJacob Young
2025-01-15wasm linker: fix crashes when parsing compiler_rtAndrew Kelley
2024-12-14Elf.Atom: fix truncated dyn abs relocsJacob Young
2024-10-23link.Elf: untangle parseObject and parseArchiveAndrew Kelley
2024-10-12link.Elf: eliminate an O(N^2) algorithm in flush()Andrew Kelley
2024-10-11link: consolidate diagnosticsAndrew Kelley
2024-10-09Merge pull request #21629 from ziglang/elf-incrAndrew Kelley
2024-10-09link.Elf.Object.initAtoms: reduce state access and indirectionAndrew Kelley
2024-10-09elf: change how we manage debug atoms in Dwarf linkerJakub Konka
2024-10-09elf: do not create atoms for section symbols that do not require itJakub Konka
2024-10-09elf: add some extra logging for created dynamic relocsJakub Konka
2024-09-04dwarf: make Section.off a functionJakub Konka
2024-09-04elf: split Atom.allocate into Atom-independent partsJakub Konka
2024-08-29compiler: avoid field/decl name conflictsmlugg
2024-08-28std: update `std.builtin.Type` fields to follow naming conventionsmlugg
2024-08-26elf: make Atom.allocate and related ZigObject-independentJakub Konka
2024-08-25elf: simplify output section symbol trackingJakub Konka
2024-08-25elf: streamline sections containerJakub Konka
2024-08-21elf: emit .rela.debug* sections for relocatable if requiredJakub Konka
2024-08-16Dwarf: rework self-hosted debug info from scratchJacob Young
2024-08-15elf: fix GOT32 reloc resolution logicJakub Konka
2024-08-15riscv: do not emit GOT relocations for special linker symbolsJakub 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: pretty print alingment when pretty printing atomsJakub 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: 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-07elf: fix compile errorsJakub Konka
2024-08-07elf: always create symbol extraJakub Konka
2024-07-31riscv: fix `.got` symbol loadingDavid Rubin
2024-07-30elf: do not store merge section output section name in strings bufferJakub Konka