| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-20 | update deprecated ArrayListUnmanaged usage (#25958) | Benjamin Jurk | |
| 2025-08-31 | std.fmt: delete deprecated APIs | Andrew Kelley | |
| std.fmt.Formatter -> std.fmt.Alt std.fmt.format -> std.Io.Writer.print | |||
| 2025-08-28 | link.MachO: update to not use GenericWriter | Andrew Kelley | |
| 2025-07-22 | aarch64: add new from scratch self-hosted backend | Jacob Young | |
| 2025-07-07 | MachO: revert unfinished changes | Andrew Kelley | |
| 2025-07-07 | MachO: update to new std.io APIs | Andrew Kelley | |
| 2025-02-22 | link.MachO: Add support for the -x flag (discard local symbols). | Alex Rønne Petersen | |
| This can also be extended to ELF later as it means roughly the same thing there. This addresses the main issue in #21721 but as I don't have a macOS machine to do further testing on, I can't confirm whether zig cc is able to pass the entire cgo test suite after this commit. It can, however, cross-compile a basic program that uses cgo to x86_64-macos-none which previously failed due to lack of -x support. Unlike previously, the resulting symbol table does not contain local symbols (such as C static functions). I believe this satisfies the related donor bounty: https://ziglang.org/news/second-donor-bounty | |||
| 2024-09-12 | Replace deprecated default initializations with decl literals | Linus Groh | |
| 2024-08-29 | compiler: avoid field/decl name conflicts | mlugg | |
| Most of the required renames here are net wins for readaibility, I'd say. The ones in `arch` are a little more verbose, but I think better. I didn't bother renaming the non-conflicting functions in `arch/arm/bits.zig` and `arch/aarch64/bits.zig`, since these backends are pretty bit-rotted anyway AIUI. | |||
| 2024-08-17 | macho: update codegen and linker to distributed jump table approach | Jakub Konka | |
| 2024-07-22 | macho: run more things in parallel | Jakub Konka | |
| 2024-07-18 | macho: fix emitting data-in-code entries | Jakub Konka | |
| 2024-07-18 | macho: link hello world in zig compiled with llvm | Jakub Konka | |
| 2024-07-18 | macho: fix compile errors | Jakub Konka | |
| 2024-07-18 | macho: migrate synthetic sections | Jakub Konka | |
| 2024-07-18 | macho: revamp how we compute dyld relocs | Jakub Konka | |
| 2024-04-20 | link/elf: implement string merging | Jakub Konka | |
| 2024-03-15 | macho: fix a sad typo in calculating the address of a TLV pointer | Jakub Konka | |
| 2024-03-08 | link: refactor common aarch64 helpers | Jakub Konka | |
| 2024-02-21 | link: introduce common set of aarch64 abstractions | Jakub Konka | |
| 2024-01-24 | macho: clean up logic for deciding if needs __stub_helper | Jakub Konka | |
| 2024-01-24 | macho: add misc fixes targeting macos 11 | Jakub Konka | |
| 2024-01-24 | macho: reserve space for __got_zig rebase opcodes | Jakub Konka | |
| 2024-01-24 | macho: again fix symbol index dereference in codegen wrt ZigObject | Jakub Konka | |
| 2024-01-24 | macho: add __zig_got section implementation | Jakub Konka | |
| 2024-01-24 | macho: split symbol.flags.got into needs_got and has_got | Jakub Konka | |
| 2024-01-24 | macho: parse an input object file! | Jakub Konka | |
| 2024-01-24 | macho: copy over new implementation sources from zld | Jakub Konka | |
