aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf.zig
AgeCommit message (Expand)Author
2021-01-16stage2: implement error notes and regress -femit-zirAndrew Kelley
2021-01-13stage2: lay the groundwork in prep for extern fnJakub Konka
2021-01-06stage2: rename and move files related to LLVM backendTimon Kruiper
2021-01-03stage2: Output the LLVM object files in the cache directoryTimon Kruiper
2021-01-02stage2: implement function call inlining in the frontendAndrew Kelley
2021-01-02convert more {} to {d} and {s}Andrew Kelley
2021-01-02Fix more stray uses of {} for formatting stringsLemonBoy
2021-01-02stage2: Use {s} instead of {} when formatting stringsLemonBoy
2020-12-30stage2: rework Value Payload layoutAndrew Kelley
2020-12-28stage2: add missing asserts and early returns for LLVM backendTimon Kruiper
2020-12-28stage2: fix building self-hosted without llvm-backend enabled.Timon Kruiper
2020-12-28stage2: add initial impl of LLVM backend in self-hosted compilerTimon Kruiper
2020-12-28Revert "stage2: add compile log statement (#7191)"Andrew Kelley
2020-12-26stage2: add compile log statement (#7191)g-w1
2020-12-24stage2: fix Cache deadlock and build more of TSANAndrew Kelley
2020-12-24WIP start adding support for TSANAndrew Kelley
2020-12-15openbsd: crt0.o file is different when build static or dynamic modeSébastien Marie
2020-12-15openbsd: link with required system libraries (#7380)Sebastien Marie
2020-12-13stage2: support dynamically linking musl libcIsaac Freund
2020-12-09small fixes and zig fmtVexu
2020-12-08stage2: link: properly implement passthrough mode for LLD child procAndrew Kelley
2020-12-08invoke LLD as a child process rather than a libraryAndrew Kelley
2020-12-02stage2: don't pass -l arguments when building .a or .o filesAndrew Kelley
2020-11-30rework the bundle compiler-rt featureAndrew Kelley
2020-11-27restore sonames by default when using zig cliAndrew Kelley
2020-11-27stage2 elf: refactor override_soname to sonameJakub Konka
2020-11-27stage2 elf: make -soname an opt-in and not opt-outJakub Konka
2020-11-22modernize the PIE patch for the latest master branchAndrew Kelley
2020-11-19stage2: Make zig cc more verbose (#7166)LemonBoy
2020-11-19Add builtin.Signedness, use it instead of is_signedTadeo Kondrak
2020-11-16Move leb128 and remove trivial *mem functions as discussed in #5588 (#6876)tgschultz
2020-10-29stage2.Elf: fix off by one error in writeOffsetTableEntryTimon Kruiper
2020-10-17code cleanupsAndrew Kelley
2020-10-11openbsd: address link/Elf.zig commentsSébastien Marie
2020-10-11add minimal openbsd supportSébastien Marie
2020-10-09fixups to previous commitAndrew Kelley
2020-10-09Use regular file for caching stage 1 hash digest instead of symlink, fix zig ...mlarouche
2020-10-07Fix improper reuse of global symbols in MachOJakub Konka
2020-10-07fixups for the previous commitAndrew Kelley
2020-10-06Fix building the zig compiler for 32-bit targetsTimon Kruiper
2020-10-05Turn zig fmt back on in various src/ filesjoachimschmidt557
2020-10-04fix each-lib-rpath functionalityAndrew Kelley
2020-10-04add --image-base supportAndrew Kelley
2020-10-01Resolve name and format issues.Nathan
2020-10-01Patch in emit relocs supportNathan Bourgeois
2020-09-29use Allocator.allocSentinel now that the stage1 bug is fixedAndrew Kelley
2020-09-29stage2: MachO LLD LinkingAndrew Kelley
2020-09-28stage2: building mingw-w64 and COFF LDD linkingAndrew Kelley
2020-09-26stage2: implement -fno-emit-binAndrew Kelley
2020-09-26fix _fbsd suffix appended to lld LDM option twiceAndrew Kelley