| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-30 | fix compiler ftbfs from std.macho and std.dwarf changes | mlugg | |
| 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-29 | std.Io: delete GenericReader | Andrew Kelley | |
| and delete deprecated alias std.io | |||
| 2025-08-28 | link.MachO: update to not use GenericWriter | Andrew Kelley | |
| 2025-08-11 | std.ArrayList: make unmanaged the default | Andrew Kelley | |
| 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 | |||
| 2025-01-15 | macho linker: conform to explicit error sets | Andrew Kelley | |
| Makes linker functions have small error sets, required to report diagnostics properly rather than having a massive error set that has a lot of codes. Other linker implementations are not ported yet. Also the branch is not passing semantic analysis yet. | |||
| 2024-10-09 | macho: fix a typo in InternalObject.addObjcMethnameSection | Jakub Konka | |
| 2024-10-09 | macho: report special symbols if undefined | Jakub Konka | |
| Special symbols include explictly force undefined symbols passed via -u flag, missing entry point symbol, missing 'dyld_stub_binder' symbol, or missing '_objc_msgsend' symbol. | |||
| 2024-09-12 | Replace deprecated default initializations with decl literals | Linus Groh | |
| 2024-08-28 | std: update `std.builtin.Type` fields to follow naming conventions | mlugg | |
| The compiler actually doesn't need any functional changes for this: Sema does reification based on the tag indices of `std.builtin.Type` already! So, no zig1.wasm update is necessary. This change is necessary to disallow name clashes between fields and decls on a type, which is a prerequisite of #9938. | |||
| 2024-07-30 | elf: move ownership of atoms into objects | Jakub Konka | |
| 2024-07-27 | macho: fix typo in boundary symbol tag: $stop -> $end | Jakub Konka | |
| 2024-07-22 | macho: cache string len | Jakub Konka | |
| 2024-07-22 | macho: run more things in parallel | Jakub Konka | |
| 2024-07-18 | macho: fix 32bit compilation issues | Jakub Konka | |
| 2024-07-18 | macho: clean up atom+symbol creation logic in ZigObject | Jakub Konka | |
| 2024-07-18 | macho: fix compile errors | Jakub Konka | |
| 2024-07-18 | macho: migrate Atom and Symbol | Jakub Konka | |
| 2024-07-18 | macho: migrate InternalObject and Dylib | Jakub Konka | |
| 2024-07-18 | macho: remove obsolete field from InternalObject | Jakub Konka | |
| 2024-05-23 | link/macho: fix 32bit build | Jakub Konka | |
| 2024-05-23 | link/macho: ensure we set alignment of literals to max alignment | Jakub Konka | |
| 2024-05-23 | link/macho: apply fixes to deduping logic | Jakub Konka | |
| * test non-ObjC literal deduping logic | |||
| 2024-05-23 | link/macho: dedup literals in objects and internal object file | Jakub Konka | |
| 2024-04-22 | link/macho: introduce Atom extras for out-of-band data | Jakub Konka | |
| 2024-02-26 | macho: count rebases for synthetic __objc_selrefs | Jakub Konka | |
| 2024-01-29 | macho: re-enable dSYM but don't write anything to it yet | Jakub Konka | |
| 2024-01-28 | macho: fix 32bit builds | Jakub Konka | |
| 2024-01-28 | macho: do not allocate input files in full | Jakub Konka | |
| 2024-01-24 | macho: sort sections; use Atom.Alignment for alignment; init segments | Jakub Konka | |
| 2024-01-24 | macho: resolve synthetic symbols | Jakub Konka | |
| 2024-01-24 | macho: copy over new implementation sources from zld | Jakub Konka | |
