| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 4 days | update test-link to new std.Io API | Andrew Kelley | |
| 4 days | std.heap.DebugAllocator: never detect TTY config | Andrew Kelley | |
| instead, allow the user to set it as a field. this fixes a bug where leak printing and error printing would run tty config detection for stderr, and then emit a log, which is not necessary going to print to stderr. however, the nice defaults are gone; the user must explicitly assign the tty_config field during initialization or else the logging will not have color. related: https://github.com/ziglang/zig/issues/24510 | |||
| 4 days | test: std.fs.File -> std.Io.File | Andrew Kelley | |
| 2025-11-19 | test: disable test-link on big-endian hosts | Alex Rønne Petersen | |
| https://github.com/ziglang/zig/issues/25961 | |||
| 2025-11-05 | zig fmt: fix extra whitespace in StructInit with multiline strings | skewb1k | |
| 68d2f68ed introduced special handling for StructInit fields containing multiline strings to prevent inserting whitespace after =. However, this logic didn't handle cases without a trailing comma, which resulted in unwanted trailing whitespace. | |||
| 2025-10-11 | test: disable test-link macho on FreeBSD | Alex Rønne Petersen | |
| See also d6d1fef. https://github.com/ziglang/zig/issues/25323 | |||
| 2025-07-26 | Migrate from deprecated `Step.Compile` APIs | Carl Åstholm | |
| 2025-07-07 | update standalone and incremental tests to new API | Andrew Kelley | |
| 2025-06-19 | Target: pass and use locals by pointer instead of by value | Jacob Young | |
| This struct is larger than 256 bytes and code that copies it consistently shows up in profiles of the compiler. | |||
| 2025-06-12 | test-link: correct expected object file name | mlugg | |
| The name of the ZCU object file emitted by the LLVM backend has been changed in this branch from e.g. `foo.o` to `foo_zcu.o`. This is to avoid name clashes. This commit just updates a link test which started failing because the object name in a linker error changed. | |||
| 2025-03-05 | Remove uses of deprecated callconv aliases | Linus Groh | |
| 2025-02-22 | zig build fmt | 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-12-18 | compiler: disallow `callconv` etc from depending on function parameters | mlugg | |
| Resolves: #22261 | |||
| 2024-10-09 | test/link/macho: test reporting undefined special symbols | Jakub Konka | |
| 2024-08-27 | lib,test,tools,doc: update usages of @export | mlugg | |
| 2024-08-22 | test/macho: simplify testing range extension thunks | Jakub Konka | |
| 2024-07-28 | macho: test section$end$ boundary symbol handling | Jakub Konka | |
| 2024-07-18 | macho: reinstate duplicate definition checking | Jakub Konka | |
| 2024-07-18 | macho: ensure we always name decls like LLVM to avoid confusion | Jakub Konka | |
| 2024-07-18 | macho: fix unresolved symbols error reporting | Jakub Konka | |
| 2024-07-18 | macho: test TLS in Zig with x86_64 backend | Jakub Konka | |
| 2024-06-13 | Change deprecated b.host to b.graph.host in tests and Zig's build.zig | Krzysztof Wolicki | |
| 2024-05-24 | test/link/macho: add symbol stabs smoke test | Jakub Konka | |
| 2024-05-23 | link/macho: fix 32bit build | Jakub Konka | |
| 2024-05-23 | test/link/macho: test merge literals on x86_64 | Jakub Konka | |
| 2024-05-23 | test/link/macho: clean up merge literals tests on aarch64 | Jakub Konka | |
| 2024-05-23 | link/macho: test merging literals targeting ObjC | Jakub Konka | |
| 2024-05-23 | link/macho: apply fixes to deduping logic | Jakub Konka | |
| * test non-ObjC literal deduping logic | |||
| 2024-05-22 | test/link: actually run tests requiring symlinks on non-Win | Jakub Konka | |
| Fixes regression introduced by https://github.com/ziglang/zig/commit/5d5e89aa8d5a454bce2c93555d3bc7c7ae1aa162 Turns out since landing that PR we haven't run any tests requiring symlinks or any Apple SDK on a macOS host. Not great. | |||
| 2024-04-11 | remove deprecated LazyPath.path union tag | Andrew Kelley | |
| 2024-03-15 | macho: fix a sad typo in calculating the address of a TLV pointer | Jakub Konka | |
| 2024-03-12 | test/link/macho: remove redundant 'macho-' prefix from case names | Jakub Konka | |
| 2024-03-11 | std.builtin: make global linkage fields lowercase | Tristan Ross | |
| 2024-02-09 | Merge pull request #18875 from ziglang/macho-zo-dwarf | Jakub Konka | |
| macho: emit DWARF for ZigObject relocatable | |||
| 2024-02-09 | test.link.macho: fix for non-x86 and arm architectures | Tristan Ross | |
| This fix is requires to make the build runner even compile when building Zig on architectures like RISC-V. | |||
| 2024-02-09 | macho: align memory size with file size when emitting relocatable | Jakub Konka | |
| 2024-02-08 | test/link/macho: more self-hosted tests | Jakub Konka | |
| 2024-02-08 | test/link/macho: -fstrip is no longer needed for self-hosted | Jakub Konka | |
| 2024-02-03 | test/link/macho: test for signals only when running on the host | Jakub Konka | |
| 2024-02-03 | test/link/macho: add some smoke tests for self-hosted MachO | Jakub Konka | |
| 2024-02-02 | cli+build: handle -ObjC flag and route it to MachO linker | Jakub Konka | |
| 2024-01-30 | macho: fix parsing versions from TBDs if parsed as floats | Jakub Konka | |
| 2024-01-30 | macho: improve weak-ref symbols handling | Jakub Konka | |
| 2024-01-24 | test/link/macho: ensure we do not run testStackSize on foreign host | Jakub Konka | |
| 2024-01-24 | test/link/macho: migrate all tests to the new test matrix | Jakub Konka | |
| 2024-01-24 | test/link/macho: upgrade tbdv3 test | Jakub Konka | |
| 2024-01-24 | test/link/macho: upgrade unwind info tests | Jakub Konka | |
| 2024-01-24 | test/link/macho: test stacksize option | Jakub Konka | |
| 2024-01-24 | test/link/macho: upgrade search strategy test | Jakub Konka | |
