aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf.zig
AgeCommit message (Expand)Author
2024-11-22link: use target to determine risc-v eflag validityDavid Rubin
2024-11-03Merge pull request #21599 from alexrp/thumb-portingAlex Rønne Petersen
2024-11-03std.Target: Replace isARM() with isArmOrThumb() and rename it to isArm().Alex Rønne Petersen
2024-11-02std.Target: Add muslabin32 and muslabi64 tags to Abi.Alex Rønne Petersen
2024-10-30link.File.Wasm: parse inputs in compilation pipelineAndrew Kelley
2024-10-26link/Elf.zig: ensure capacity before appending linker args.Xavier Bouchoux
2024-10-23mutex protect comp.arena in --verbose-linkAndrew Kelley
2024-10-23glibc sometimes makes archives be ld scriptsAndrew Kelley
2024-10-23link.Elf: unstable sort for section headersAndrew Kelley
2024-10-23link.Elf: remove ZigObject from filesAndrew Kelley
2024-10-23unify parsing codepaths between relocatable and nonAndrew Kelley
2024-10-23branch fixesAndrew Kelley
2024-10-23move linker input file parsing to the compilation pipelineAndrew Kelley
2024-10-23link.Elf: untangle parseObject and parseArchiveAndrew Kelley
2024-10-23link.Elf: refactor output mode checkingAndrew Kelley
2024-10-23link.Elf: fix double free of header in parseDsoAndrew Kelley
2024-10-23rework linker inputsAndrew Kelley
2024-10-23introduce a CLI flag to enable .so scripts; default offAndrew Kelley
2024-10-23move ld script processing to the frontendAndrew Kelley
2024-10-23move link.Elf.LdScript to link.LdScriptAndrew Kelley
2024-10-23link.Elf.LdScript: eliminate dependency on Elf.FileAndrew Kelley
2024-10-16std.Target: Remove isBpfFreestanding().Alex Rønne Petersen
2024-10-12link.Elf: eliminate an O(N^2) algorithm in flush()Andrew Kelley
2024-10-11link: consolidate diagnosticsAndrew Kelley
2024-10-11work around C backend bugAndrew Kelley
2024-10-11link.Elf.sortShdrs: tease out data dependenciesAndrew Kelley
2024-10-11link.Elf: fix merge sections namespacingAndrew Kelley
2024-10-11link.Elf: group section indexesAndrew Kelley
2024-10-11link.Elf: fix phdr_gnu_stack_index not included in sortPhdrsAndrew Kelley
2024-10-10link: fix false positive crtbegin/crtend detectionAndrew Kelley
2024-10-09elf: clean up how we create un-allocated sectionsJakub Konka
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: move setting section size back to Elf.growSectionJakub Konka
2024-10-09elf: drastically simplify extracting section size logicJakub Konka
2024-10-09elf: clear dynamic relocs before resolving relocs in atomsJakub Konka
2024-10-09elf: add some extra logging for created dynamic relocsJakub Konka
2024-10-09elf: combine growAllocSection and growNonAllocSection into growSectionJakub Konka
2024-10-09elf: move sections in segments that need moving onlyJakub Konka
2024-10-09elf: mark objects as dirty/not-dirtyJakub Konka
2024-10-09elf: use arena for incremental cacheJakub Konka
2024-10-09elf: do not re-allocate AtomLists unless dirtiedJakub Konka
2024-10-09elf: clear dynamic relocs before repopulatingJakub Konka
2024-10-09elf: track atoms within AtomList with array hash mapJakub Konka
2024-10-08link.Elf: avoid needless file system reads in flush()Andrew Kelley
2024-10-08link.Elf: avoid converting rpath data in flush()Andrew Kelley
2024-10-07link.Elf: Fix page size calculation for more architectures.Alex Rønne Petersen
2024-10-06Merge pull request #21587 from alexrp/hexagon-portingAlex Rønne Petersen
2024-10-03Merge pull request #21573 from alexrp/elf-headerJakub Konka
2024-10-03link.Elf: Fix default page size for hexagon.Alex Rønne Petersen