aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf/SharedObject.zig
AgeCommit message (Expand)Author
2025-09-21Elf2: create a new linker from scratchJacob Young
2025-09-04link.Elf: truncate st_other to u3 before converting to std.elf.STVAlex Rønne Petersen
2025-08-31std.fmt: delete deprecated APIsAndrew Kelley
2025-08-29std.Io: delete GenericReaderAndrew Kelley
2025-08-11std.ArrayList: make unmanaged the defaultAndrew Kelley
2025-07-07compiler: update a bunch of format stringsAndrew Kelley
2025-07-07compiler: update all instances of std.fmt.FormatterAndrew Kelley
2025-06-19Target: pass and use locals by pointer instead of by valueJacob Young
2024-11-16link: fix memory bugsJacob Young
2024-10-12fix 32-bit buildAndrew Kelley
2024-10-12link.Elf: eliminate an O(N^2) algorithm in flush()Andrew Kelley
2024-10-10link: fix false positive crtbegin/crtend detectionAndrew Kelley
2024-10-08link.Elf: avoid needless file system reads in flush()Andrew Kelley
2024-09-12Replace deprecated default initializations with decl literalsLinus Groh
2024-08-28std: update `std.builtin.Type` fields to follow naming conventionsmlugg
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-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: 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-07-30elf: move merge subsections ownership into merge sectionsJakub Konka
2024-07-30elf: move ownership of atoms into objectsJakub Konka
2024-04-20link/elf: implement string mergingJakub Konka
2024-04-20link/elf: port macho symbol extras handlingJakub Konka
2024-02-12elf: do not prealloc input objects, pread selectivelyJakub Konka
2024-01-15add `SHT_NOBITS` checkDavid Rubin
2024-01-01linker: fix some allocator referencesAndrew Kelley
2024-01-01linker: update target referencesAndrew Kelley
2023-12-05elf: upcast e_shnum to u64 to check for valid rangesJakub Konka
2023-12-05elf: re-instate basic error reporting for LD script parserJakub Konka
2023-12-05elf: move basic parse error reporting to SharedObjectJakub Konka
2023-11-15elf: we were writing too many symbols in the symtabJakub Konka
2023-11-07elf: actually track output symtab index of symbolsJakub Konka
2023-11-05elf: init objects after parsing themJakub Konka
2023-11-04elf: redo strings management in the linkerJakub Konka
2023-10-24elf: improve parsing of ld scripts and actually test linking against themJakub Konka
2023-10-18elf: parse GNU ld script as system lib indirectionJakub Konka
2023-10-16elf: fix 32bit buildJakub Konka
2023-10-16elf: fix synthetic section handling and actually parse DSOsJakub Konka
2023-10-16elf: re-enable dynamic linking codepathsJakub Konka