ziglang/zig
259
6.0k
Fork
You've already forked zig
771

fix/35280-macho-64-archive-alignment #35981

Closed
Preeternal wants to merge 30 commits from Preeternal/zig:fix/35280-macho-64-archive-alignment into master
pull from: Preeternal/zig:fix/35280-macho-64-archive-alignment
merge into: ziglang:master
ziglang:master
ziglang:elfv2
ziglang:spork8
ziglang:restricted
ziglang:0.16.x
ziglang:panic-rewrite
ziglang:parking-futex-lockfree
ziglang:windows-Io-cleanup
ziglang:Io-watch
ziglang:ParseCommandLineOptions
ziglang:windows-async-files
ziglang:poll-ring
ziglang:debug-file-leaks-differently
ziglang:debug-file-leaks
ziglang:ProcessPrng
ziglang:elfv2-dyn
ziglang:jobserver
ziglang:threadtheft
ziglang:io-threaded-no-queue
ziglang:0.15.x
ziglang:Io.net
ziglang:comptime-allocator
ziglang:restricted-function-pointers
ziglang:cli
ziglang:wasm-linker-writer
ziglang:wrangle-writer-buffering
ziglang:sha1-stream
ziglang:async-await-demo
ziglang:fixes
ziglang:0.14.x
ziglang:ast-node-methods
ziglang:macos-debug-info
ziglang:make-vs-configure
ziglang:fuzz-macos
ziglang:sans-aro
ziglang:ArrayList-reserve
ziglang:incr-bug
ziglang:llvm-ir-nosanitize-metadata
ziglang:ci-tarballs
ziglang:ci-scripts
ziglang:threadpool
ziglang:0.12.x
ziglang:new-pkg-hash
ziglang:json-diagnostics
ziglang:more-doctests
ziglang:rework-comptime-mutation
ziglang:0.11.x
ziglang:ci-perf-comment
ziglang:stage2-async
ziglang:0.10.x
ziglang:autofix
ziglang:0.9.x
ziglang:aro
ziglang:hcs
ziglang:0.8.x
ziglang:0.7.x
First-time contributor
Copy link

8-byte aligment fix for Mac-O
#35280

8-byte aligment fix for Mac-O https://codeberg.org/ziglang/zig/issues/35280
start the 0.16.1 release cycle
All checks were successful
ci / aarch64-macos-release (push) Successful in 1h9m17s
ci / x86_64-netbsd-release (push) Successful in 37m49s
ci / x86_64-netbsd-debug (push) Successful in 52m0s
ci / x86_64-linux-debug (push) Successful in 1h11m32s
ci / x86_64-freebsd-debug (push) Successful in 52m21s
ci / x86_64-freebsd-release (push) Successful in 38m0s
ci / aarch64-macos-debug (push) Successful in 1h59m4s
ci / aarch64-linux-release (push) Successful in 1h30m47s
ci / x86_64-openbsd-release (push) Successful in 57m4s
ci / x86_64-openbsd-debug (push) Successful in 1h8m54s
ci / x86_64-windows-release (push) Successful in 1h4m56s
ci / x86_64-windows-debug (push) Successful in 1h14m4s
ci / aarch64-linux-debug (push) Successful in 2h33m34s
ci / x86_64-linux-release (push) Successful in 2h38m58s
ci / x86_64-linux-debug-llvm (push) Successful in 3h25m16s
ci / s390x-linux-release (push) Successful in 2h7m26s
ci / s390x-linux-debug (push) Successful in 3h9m31s
ci / loongarch64-linux-release (push) Successful in 2h22m36s
ci / powerpc64le-linux-debug (push) Successful in 4h56m50s
ci / loongarch64-linux-debug (push) Successful in 3h33m50s
ci / powerpc64le-linux-release (push) Successful in 1h35m21s
ci / riscv64-linux-release (push) Successful in 6h38m46s
ci / riscv64-linux-debug (push) Successful in 9h29m45s
ci / aarch64-freebsd-debug (push) Successful in 4h20m42s
ci / aarch64-freebsd-release (push) Successful in 2h34m28s
ci / aarch64-netbsd-debug (push) Successful in 3h39m2s
ci / aarch64-netbsd-release (push) Successful in 2h54m38s
019395bd8b
incremental: fix tracking of nested container declarations
Some checks failed
ci / aarch64-macos-release (push) Failing after 50m26s
ci / x86_64-freebsd-debug (push) Failing after 53m57s
ci / x86_64-netbsd-release (push) Failing after 42m29s
ci / x86_64-netbsd-debug (push) Failing after 56m19s
ci / x86_64-freebsd-release (push) Failing after 47m2s
ci / aarch64-linux-release (push) Failing after 1h12m4s
ci / x86_64-openbsd-release (push) Failing after 1h0m46s
ci / x86_64-openbsd-debug (push) Failing after 1h14m42s
ci / aarch64-macos-debug (push) Failing after 1h38m5s
ci / x86_64-linux-debug (push) Failing after 1h17m37s
ci / aarch64-linux-debug (push) Failing after 1h57m34s
ci / x86_64-windows-debug (push) Successful in 1h36m1s
ci / x86_64-windows-release (push) Successful in 1h11m52s
ci / aarch64-freebsd-debug (push) Has been cancelled
ci / aarch64-freebsd-release (push) Has been cancelled
ci / aarch64-netbsd-debug (push) Has been cancelled
ci / aarch64-netbsd-release (push) Has been cancelled
ci / loongarch64-linux-debug (push) Has been cancelled
ci / loongarch64-linux-release (push) Has been cancelled
ci / powerpc64le-linux-debug (push) Has been cancelled
ci / powerpc64le-linux-release (push) Has been cancelled
ci / riscv64-linux-debug (push) Has been cancelled
ci / riscv64-linux-release (push) Has been cancelled
ci / x86_64-linux-release (push) Has been cancelled
ci / s390x-linux-release (push) Has been cancelled
ci / s390x-linux-debug (push) Has been cancelled
ci / x86_64-linux-debug-llvm (push) Has been cancelled
73fcba1ef4
...but not in the way you'd expect. We were actually tracking them in
cases where we shouldn't have been! We cannot track a declaration if its
parent namespace has been lost, because that will cause analysis
failures immediately, but if we excluded a type from the mapping due to
a major change (such as a struct turning into a union, or a field being
added), we were still including any trackable instructions inside the
container's field expressions (e.g. struct field type expressions). This
meant we were tracking a type declaration while losing tracking on its
parent namespace, with predictably disastrous results.
Oh, also, tracking for opaque types was just totally wrong (I think this
was a typo from a while back). We could map it to things other than
opaque declarations, and we never mapped declarations inside opaques.
So, uh, I fixed that too.
notably, removes incorrect mention of {D} format specifier
closes #31867 
Merge pull request 'compiler: disable warnings in all vendored code' ( #31868 ) from alexrp/zig:disable-vendor-warnings into master
Some checks failed
ci / aarch64-freebsd-debug (push) Has been cancelled
ci / x86_64-netbsd-debug (push) Has been cancelled
ci / x86_64-netbsd-release (push) Has been cancelled
ci / aarch64-freebsd-release (push) Has been cancelled
ci / aarch64-netbsd-debug (push) Has been cancelled
ci / aarch64-netbsd-release (push) Has been cancelled
ci / x86_64-freebsd-debug (push) Has been cancelled
ci / x86_64-freebsd-release (push) Has been cancelled
ci / aarch64-macos-debug (push) Has been cancelled
ci / loongarch64-linux-debug (push) Has been cancelled
ci / loongarch64-linux-release (push) Has been cancelled
ci / x86_64-openbsd-release (push) Has been cancelled
ci / x86_64-openbsd-debug (push) Has been cancelled
ci / aarch64-linux-release (push) Has been cancelled
ci / aarch64-linux-debug (push) Has been cancelled
ci / aarch64-macos-release (push) Has been cancelled
ci / powerpc64le-linux-debug (push) Has been cancelled
ci / powerpc64le-linux-release (push) Has been cancelled
ci / riscv64-linux-debug (push) Has been cancelled
ci / riscv64-linux-release (push) Has been cancelled
ci / s390x-linux-debug (push) Has been cancelled
ci / s390x-linux-release (push) Has been cancelled
ci / x86_64-linux-debug (push) Has been cancelled
ci / x86_64-linux-debug-llvm (push) Has been cancelled
ci / x86_64-linux-release (push) Has been cancelled
ci / x86_64-windows-debug (push) Has been cancelled
ci / x86_64-windows-release (push) Has been cancelled
bde87cfc71
Reviewed-on: #31868 
tests: move incremental target matrix out of manifests
Some checks failed
ci / x86_64-netbsd-release (push) Successful in 41m32s
ci / x86_64-netbsd-debug (push) Successful in 58m36s
ci / x86_64-freebsd-release (push) Successful in 45m30s
ci / aarch64-macos-release (push) Successful in 1h30m5s
ci / aarch64-macos-debug (push) Successful in 1h44m50s
ci / x86_64-freebsd-debug (push) Successful in 1h12m14s
ci / aarch64-linux-release (push) Successful in 1h41m39s
ci / x86_64-openbsd-release (push) Successful in 1h5m59s
ci / x86_64-openbsd-debug (push) Successful in 1h20m27s
ci / x86_64-linux-debug (push) Successful in 1h35m1s
ci / aarch64-linux-debug (push) Successful in 2h29m27s
ci / x86_64-windows-release (push) Successful in 1h15m41s
ci / x86_64-windows-debug (push) Successful in 1h27m35s
ci / x86_64-linux-debug-llvm (push) Successful in 2h58m16s
ci / x86_64-linux-release (push) Successful in 2h47m3s
ci / s390x-linux-release (push) Successful in 1h33m44s
ci / s390x-linux-debug (push) Successful in 2h44m26s
ci / powerpc64le-linux-release (push) Failing after 1h13m14s
ci / powerpc64le-linux-debug (push) Successful in 4h31m37s
ci / loongarch64-linux-release (push) Successful in 2h33m30s
ci / loongarch64-linux-debug (push) Successful in 3h39m47s
ci / aarch64-freebsd-release (push) Successful in 2h48m24s
ci / aarch64-freebsd-debug (push) Successful in 3h53m1s
ci / aarch64-netbsd-debug (push) Successful in 4h1m16s
ci / riscv64-linux-release (push) Successful in 6h47m13s
ci / riscv64-linux-debug (push) Successful in 9h0m2s
ci / aarch64-netbsd-release (push) Successful in 2h41m28s
5492b1e326
Having the matrix of test targets for incremental compilation in the
individual test manifests has turned out to be inconvenient for a few
reasons: the tests are almost certain to accidentally get out of sync,
disabling targets entirely is annoying to do, and incr-check needs to
take care to print the target in all error messages (which currently
does not always happen).
If I recall correctly, I originally designed it this way because it
allows targets to be disabled at the granularity of individual tests,
but there's an easier approach to that: just let a test manifest that it
should be *skipped* on a certain target! As skipping is the rare case,
and also the case you want readers to notice, it makes sense for *it* to
be explicitly specified, like how unit tests use `error.SkipZigTest`.
So, `incr-check` no longer runs through a list of targets specified in
the manifest. Instead, it accepts (and, in fact, requires) a single
target on the command line, and runs the test for that specific target.
If the file contains a `#skip_target` directive for that target, then
`incr-check` exits immediately, so we can still disable targets at
individual test granularity, but you can also disable a target for all
tests by just commenting it out of the matrix in `test/tests.zig`.
As a nice bonus, this also allows the build system to run different
incremental test targets in parallel, because the targets are now
different steps.
This definitely seems like a better way to split the work between the
build system and incr-check---sorry for getting this wrong initially!
llvm: workaround crash on large inline memset
All checks were successful
ci / aarch64-macos-release (push) Successful in 38m53s
ci / x86_64-freebsd-release (push) Successful in 58m11s
ci / x86_64-netbsd-release (push) Successful in 58m41s
ci / x86_64-netbsd-debug (push) Successful in 1h7m10s
ci / x86_64-freebsd-debug (push) Successful in 1h7m8s
ci / aarch64-linux-release (push) Successful in 1h42m51s
ci / aarch64-macos-debug (push) Successful in 1h52m14s
ci / x86_64-openbsd-release (push) Successful in 1h11m8s
ci / x86_64-openbsd-debug (push) Successful in 1h17m16s
ci / aarch64-linux-debug (push) Successful in 2h29m30s
ci / x86_64-windows-debug (push) Successful in 1h20m18s
ci / x86_64-windows-release (push) Successful in 1h19m21s
ci / x86_64-linux-debug (push) Successful in 1h53m58s
ci / s390x-linux-release (push) Successful in 1h52m50s
ci / x86_64-linux-release (push) Successful in 3h21m44s
ci / x86_64-linux-debug-llvm (push) Successful in 3h43m59s
ci / s390x-linux-debug (push) Successful in 2h47m40s
ci / powerpc64le-linux-release (push) Successful in 1h26m44s
ci / powerpc64le-linux-debug (push) Successful in 4h47m41s
ci / loongarch64-linux-release (push) Successful in 2h14m45s
ci / loongarch64-linux-debug (push) Successful in 3h29m35s
ci / aarch64-freebsd-debug (push) Successful in 4h4m27s
ci / aarch64-freebsd-release (push) Successful in 2h49m32s
ci / aarch64-netbsd-release (push) Successful in 2h38m41s
ci / aarch64-netbsd-debug (push) Successful in 4h31m47s
ci / riscv64-linux-release (push) Successful in 6h15m44s
ci / riscv64-linux-debug (push) Successful in 9h16m27s
f24b0bc4dd
See #31701 for details. I am not
re-enabling the disabled compiler-rt module tests here because they are
also affected by #31702.
closes #25963 
cbe: don't emit zig_no_builtin on every function with -fno-builtin
Some checks failed
ci / aarch64-macos-release (push) Successful in 1h14m30s
ci / x86_64-freebsd-release (push) Successful in 47m42s
ci / x86_64-netbsd-release (push) Successful in 40m15s
ci / x86_64-freebsd-debug (push) Successful in 1h6m34s
ci / x86_64-netbsd-debug (push) Successful in 1h0m47s
ci / aarch64-macos-debug (push) Successful in 2h24m12s
ci / aarch64-linux-release (push) Successful in 1h28m19s
ci / aarch64-linux-debug (push) Successful in 2h37m56s
ci / x86_64-openbsd-release (push) Successful in 1h11m8s
ci / x86_64-openbsd-debug (push) Successful in 1h22m38s
ci / x86_64-windows-release (push) Successful in 1h11m17s
ci / x86_64-linux-debug (push) Successful in 1h13m57s
ci / x86_64-linux-release (push) Successful in 2h40m26s
ci / x86_64-linux-debug-llvm (push) Successful in 4h7m6s
ci / s390x-linux-release (push) Successful in 1h32m48s
ci / s390x-linux-debug (push) Successful in 2h36m54s
ci / powerpc64le-linux-release (push) Failing after 1h15m19s
ci / powerpc64le-linux-debug (push) Successful in 4h14m34s
ci / x86_64-windows-debug (push) Successful in 1h23m10s
ci / loongarch64-linux-release (push) Successful in 2h0m48s
ci / loongarch64-linux-debug (push) Successful in 3h8m51s
ci / aarch64-freebsd-debug (push) Successful in 3h54m3s
ci / aarch64-freebsd-release (push) Successful in 2h52m40s
ci / aarch64-netbsd-debug (push) Successful in 3h49m25s
ci / aarch64-netbsd-release (push) Successful in 2h48m4s
ci / riscv64-linux-release (push) Successful in 7h17m25s
ci / riscv64-linux-debug (push) Successful in 9h27m2s
e2d0ed235e
Reviewed-on: #31851
Reviewed-by: Andrew Kelley <andrew@ziglang.org>
std.c: Fix serenity's futex() declaration
Some checks failed
ci / aarch64-macos-debug (push) Failing after 3m45s
ci / aarch64-freebsd-debug (push) Has been cancelled
ci / aarch64-freebsd-release (push) Has been cancelled
ci / aarch64-macos-release (push) Has been cancelled
ci / aarch64-linux-debug (push) Has been cancelled
ci / aarch64-linux-release (push) Has been cancelled
ci / aarch64-netbsd-debug (push) Has been cancelled
ci / aarch64-netbsd-release (push) Has been cancelled
ci / loongarch64-linux-debug (push) Has been cancelled
ci / loongarch64-linux-release (push) Has been cancelled
ci / powerpc64le-linux-debug (push) Has been cancelled
ci / powerpc64le-linux-release (push) Has been cancelled
ci / riscv64-linux-debug (push) Has been cancelled
ci / riscv64-linux-release (push) Has been cancelled
ci / s390x-linux-debug (push) Has been cancelled
ci / s390x-linux-release (push) Has been cancelled
ci / x86_64-freebsd-debug (push) Has been cancelled
ci / x86_64-freebsd-release (push) Has been cancelled
ci / x86_64-linux-debug (push) Has been cancelled
ci / x86_64-linux-debug-llvm (push) Has been cancelled
ci / x86_64-linux-release (push) Has been cancelled
ci / x86_64-netbsd-debug (push) Has been cancelled
ci / x86_64-netbsd-release (push) Has been cancelled
ci / x86_64-openbsd-debug (push) Has been cancelled
ci / x86_64-openbsd-release (push) Has been cancelled
ci / x86_64-windows-debug (push) Has been cancelled
ci / x86_64-windows-release (push) Has been cancelled
3f5305bab7
Two mistakes I made when translating from the C header:
- The timeout and userspace_address2 pointers should be nullable.
- futex_wait() and futex_wake() are defined as static functions and
 therefore not available as exported symbols. They're just thin
 wrappers around futex() anyway so that's fine.
Revert "Make *24 and *48 extern-compatible for ez80"
All checks were successful
ci / aarch64-macos-release (push) Successful in 1h12m23s
ci / x86_64-netbsd-release (push) Successful in 47m6s
ci / x86_64-netbsd-debug (push) Successful in 56m28s
ci / x86_64-freebsd-debug (push) Successful in 1h2m27s
ci / aarch64-linux-release (push) Successful in 1h37m20s
ci / aarch64-macos-debug (push) Successful in 2h7m2s
ci / x86_64-linux-debug (push) Successful in 1h6m3s
ci / aarch64-linux-debug (push) Successful in 2h28m36s
ci / x86_64-openbsd-release (push) Successful in 1h10m26s
ci / x86_64-freebsd-release (push) Successful in 44m29s
ci / x86_64-openbsd-debug (push) Successful in 1h26m28s
ci / powerpc64le-linux-release (push) Successful in 1h37m37s
ci / x86_64-linux-release (push) Successful in 2h42m19s
ci / x86_64-windows-debug (push) Successful in 1h25m38s
ci / x86_64-windows-release (push) Successful in 1h17m54s
ci / s390x-linux-release (push) Successful in 1h29m50s
ci / powerpc64le-linux-debug (push) Successful in 3h16m23s
ci / x86_64-linux-debug-llvm (push) Successful in 3h16m30s
ci / s390x-linux-debug (push) Successful in 3h12m58s
ci / loongarch64-linux-release (push) Successful in 2h7m24s
ci / loongarch64-linux-debug (push) Successful in 3h16m35s
ci / aarch64-freebsd-release (push) Successful in 2h49m6s
ci / aarch64-freebsd-debug (push) Successful in 4h39m25s
ci / aarch64-netbsd-debug (push) Successful in 4h6m48s
ci / aarch64-netbsd-release (push) Successful in 2h58m9s
ci / riscv64-linux-release (push) Successful in 6h42m54s
ci / riscv64-linux-debug (push) Successful in 9h17m41s
2ee80a8a8d
This reverts commit 12d0d39223.
ez80 support is not in 0.16.0.
bootstrap.c: correct the zig1 version number
Some checks failed
ci / x86_64-netbsd-release (push) Successful in 53m17s
ci / aarch64-macos-release (push) Successful in 57m4s
ci / x86_64-netbsd-debug (push) Successful in 1h6m19s
ci / x86_64-freebsd-release (push) Successful in 48m13s
ci / x86_64-freebsd-debug (push) Successful in 1h7m24s
ci / aarch64-macos-debug (push) Successful in 1h16m13s
ci / x86_64-openbsd-release (push) Successful in 1h11m45s
ci / x86_64-windows-release (push) Successful in 1h5m15s
ci / x86_64-linux-debug (push) Successful in 1h16m45s
ci / x86_64-openbsd-debug (push) Successful in 1h19m13s
ci / powerpc64le-linux-release (push) Successful in 1h41m12s
ci / aarch64-linux-release (push) Successful in 1h36m40s
ci / x86_64-windows-debug (push) Successful in 1h32m30s
ci / s390x-linux-release (push) Successful in 1h38m24s
ci / aarch64-linux-debug (push) Successful in 2h28m11s
ci / powerpc64le-linux-debug (push) Failing after 2h39m57s
ci / s390x-linux-debug (push) Successful in 2h43m46s
ci / x86_64-linux-debug-llvm (push) Successful in 3h9m5s
ci / x86_64-linux-release (push) Successful in 2h52m47s
ci / loongarch64-linux-release (push) Successful in 1h59m57s
ci / loongarch64-linux-debug (push) Successful in 3h26m0s
ci / aarch64-freebsd-debug (push) Successful in 3h53m47s
ci / aarch64-freebsd-release (push) Successful in 2h54m48s
ci / aarch64-netbsd-debug (push) Successful in 3h48m27s
ci / aarch64-netbsd-release (push) Successful in 2h51m29s
ci / riscv64-linux-release (push) Successful in 6h24m9s
ci / riscv64-linux-debug (push) Successful in 8h58m30s
9a0713db3c
this should have been part of the "start the release cycle" commit.
fuzz: don't err if .zig-cache/tmp doesn't exist
Some checks failed
ci / x86_64-freebsd-release (push) Failing after 37m6s
ci / aarch64-macos-release (push) Successful in 1h6m46s
ci / x86_64-netbsd-release (push) Successful in 47m54s
ci / x86_64-netbsd-debug (push) Successful in 1h2m37s
ci / x86_64-freebsd-debug (push) Successful in 1h2m16s
ci / powerpc64le-linux-release (push) Successful in 1h45m41s
ci / x86_64-linux-debug (push) Successful in 1h26m47s
ci / aarch64-linux-release (push) Successful in 1h33m17s
ci / x86_64-openbsd-debug (push) Successful in 1h16m55s
ci / x86_64-openbsd-release (push) Successful in 1h17m38s
ci / aarch64-macos-debug (push) Successful in 2h10m20s
ci / x86_64-windows-debug (push) Successful in 1h44m46s
ci / x86_64-windows-release (push) Successful in 1h11m26s
ci / aarch64-linux-debug (push) Successful in 2h38m2s
ci / s390x-linux-release (push) Successful in 1h33m14s
ci / powerpc64le-linux-debug (push) Successful in 3h6m41s
ci / x86_64-linux-debug-llvm (push) Successful in 2h47m27s
ci / s390x-linux-debug (push) Successful in 2h48m25s
ci / x86_64-linux-release (push) Successful in 3h8m32s
ci / loongarch64-linux-release (push) Successful in 1h50m25s
ci / loongarch64-linux-debug (push) Successful in 3h58m51s
ci / aarch64-freebsd-debug (push) Successful in 4h22m33s
ci / aarch64-freebsd-release (push) Successful in 2h51m52s
ci / aarch64-netbsd-debug (push) Successful in 4h20m22s
ci / aarch64-netbsd-release (push) Successful in 2h59m5s
ci / riscv64-linux-release (push) Successful in 7h13m18s
ci / riscv64-linux-debug (push) Successful in 9h24m25s
97943b9a62
If we have just created cache_dir_path, then there's no `tmp` dir
there, and
 cache_dir.createFile(io, "tmp/libfuzzer.log", .{ .truncate = false })
fails.
Tested via
 $ zig version
 0.16.0
 $ zig build --zig-lib-dir ~/p/zig/lib/ --fuzz
UTCTime years in the range 50-99 must map to 1950-1999, but the
parser unconditionally added 2000, producing dates 100 years in the
future.
This caused verify() to accept certificates whose validity actually
expired decades ago.
Change that to match what OpenSSL, BoringSSL, etc. do
Reviewed-on: #31966
Reviewed-by: Andrew Kelley <andrew@ziglang.org>
Reviewed-on: #31972
Reviewed-by: Andrew Kelley <andrew@ziglang.org>
Reviewed-on: #31934
Reviewed-by: linus <mail@linusgroh.de>
Reviewed-on: #31940
Reviewed-by: Andrew Kelley <andrew@ziglang.org>
crypto.asn1.Oid: Reject empty OID encodings ( #31983 )
Some checks failed
ci / riscv64-linux-debug (push) Waiting to run
ci / riscv64-linux-release (push) Waiting to run
ci / aarch64-macos-release (push) Successful in 41m26s
ci / x86_64-freebsd-release (push) Successful in 54m7s
ci / x86_64-netbsd-release (push) Successful in 43m15s
ci / x86_64-netbsd-debug (push) Successful in 57m54s
ci / x86_64-freebsd-debug (push) Successful in 1h1m52s
ci / powerpc64le-linux-release (push) Successful in 1h49m53s
ci / aarch64-linux-release (push) Successful in 1h29m20s
ci / aarch64-macos-debug (push) Successful in 2h28m55s
ci / powerpc64le-linux-debug (push) Successful in 3h4m5s
ci / aarch64-linux-debug (push) Successful in 2h23m0s
ci / x86_64-openbsd-release (push) Successful in 1h9m10s
ci / x86_64-openbsd-debug (push) Successful in 1h34m33s
ci / x86_64-linux-debug (push) Successful in 1h3m2s
ci / x86_64-windows-debug (push) Successful in 1h21m16s
ci / x86_64-windows-release (push) Successful in 1h16m21s
ci / x86_64-linux-release (push) Successful in 2h41m38s
ci / x86_64-linux-debug-llvm (push) Successful in 3h7m55s
ci / s390x-linux-release (push) Successful in 2h3m15s
ci / s390x-linux-debug (push) Successful in 3h29m25s
ci / loongarch64-linux-release (push) Successful in 2h15m18s
ci / loongarch64-linux-debug (push) Successful in 3h37m33s
ci / aarch64-freebsd-debug (push) Has been cancelled
ci / aarch64-freebsd-release (push) Has been cancelled
ci / aarch64-netbsd-debug (push) Has been cancelled
ci / aarch64-netbsd-release (push) Has been cancelled
58ea88f6cf
The DER decoder accepted zero-length OID payloads producing an Oid value that would panic later.
Co-authored-by: Frank Denis <github@pureftpd.org>
Reviewed-on: #31983
Reviewed-by: Andrew Kelley <andrew@ziglang.org>
Co-authored-by: Frank Denis <jedisct1@noreply.codeberg.org>
Co-committed-by: Frank Denis <jedisct1@noreply.codeberg.org>
Reviewed-on: #31992 
Fetch: Fix zip fetching when cache directory doesn't have tmp dir
Some checks failed
ci / x86_64-netbsd-release (push) Successful in 53m13s
ci / x86_64-freebsd-release (push) Successful in 54m45s
ci / x86_64-netbsd-debug (push) Successful in 1h1m27s
ci / x86_64-freebsd-debug (push) Successful in 1h3m47s
ci / x86_64-openbsd-release (push) Successful in 1h16m12s
ci / x86_64-windows-debug (push) Successful in 1h14m17s
ci / aarch64-linux-release (push) Successful in 1h31m58s
ci / x86_64-openbsd-debug (push) Successful in 1h30m56s
ci / x86_64-windows-release (push) Successful in 1h12m46s
ci / x86_64-linux-debug (push) Successful in 1h19m55s
ci / aarch64-macos-release (push) Successful in 1h39m16s
ci / powerpc64le-linux-release (push) Successful in 1h44m21s
ci / aarch64-macos-debug (push) Successful in 1h59m33s
ci / aarch64-linux-debug (push) Successful in 2h27m2s
ci / x86_64-linux-debug-llvm (push) Successful in 2h52m39s
ci / x86_64-linux-release (push) Successful in 2h57m53s
ci / s390x-linux-release (push) Successful in 1h35m12s
ci / powerpc64le-linux-debug (push) Successful in 5h33m44s
ci / s390x-linux-debug (push) Successful in 3h1m11s
ci / aarch64-freebsd-debug (push) Has been cancelled
ci / aarch64-freebsd-release (push) Has been cancelled
ci / aarch64-netbsd-debug (push) Has been cancelled
ci / aarch64-netbsd-release (push) Has been cancelled
ci / loongarch64-linux-debug (push) Has been cancelled
ci / loongarch64-linux-release (push) Has been cancelled
ci / riscv64-linux-debug (push) Has been cancelled
ci / riscv64-linux-release (push) Has been cancelled
7056ba9a5c
Fixes #31964 
fix(MachO): align 64-bit archive member contents
Some checks failed
ci / aarch64-freebsd-release (pull_request) Has been cancelled
ci / aarch64-linux-release (pull_request) Has been cancelled
ci / aarch64-netbsd-debug (pull_request) Has been cancelled
ci / aarch64-netbsd-release (pull_request) Has been cancelled
ci / aarch64-macos-debug (pull_request) Has been cancelled
ci / aarch64-macos-release (pull_request) Has been cancelled
ci / loongarch64-linux-debug (pull_request) Has been cancelled
ci / loongarch64-linux-release (pull_request) Has been cancelled
ci / powerpc64le-linux-release (pull_request) Has been cancelled
ci / riscv64-linux-debug (pull_request) Has been cancelled
ci / riscv64-linux-release (pull_request) Has been cancelled
ci / s390x-linux-debug (pull_request) Has been cancelled
ci / s390x-linux-release (pull_request) Has been cancelled
ci / x86_64-freebsd-debug (pull_request) Has been cancelled
ci / x86_64-freebsd-release (pull_request) Has been cancelled
ci / x86_64-linux-debug-llvm (pull_request) Has been cancelled
ci / x86_64-linux-release (pull_request) Has been cancelled
ci / x86_64-netbsd-debug (pull_request) Has been cancelled
ci / x86_64-netbsd-release (pull_request) Has been cancelled
ci / x86_64-openbsd-debug (pull_request) Has been cancelled
ci / x86_64-openbsd-release (pull_request) Has been cancelled
ci / x86_64-windows-debug (pull_request) Has been cancelled
ci / x86_64-windows-release (pull_request) Has been cancelled
ci / x86_64-linux-debug (pull_request) Has been cancelled
ci / aarch64-linux-debug (pull_request) Has been cancelled
ci / aarch64-freebsd-debug (pull_request) Has been cancelled
ci / powerpc64le-linux-debug (pull_request) Has been cancelled
1f81c471e9
refs: #35280 
Some checks failed
ci / aarch64-freebsd-release (pull_request) Has been cancelled
ci / aarch64-linux-release (pull_request) Has been cancelled
Required
Details
ci / aarch64-netbsd-debug (pull_request) Has been cancelled
ci / aarch64-netbsd-release (pull_request) Has been cancelled
ci / aarch64-macos-debug (pull_request) Has been cancelled
Required
Details
ci / aarch64-macos-release (pull_request) Has been cancelled
Required
Details
ci / loongarch64-linux-debug (pull_request) Has been cancelled
ci / loongarch64-linux-release (pull_request) Has been cancelled
ci / powerpc64le-linux-release (pull_request) Has been cancelled
Required
Details
ci / riscv64-linux-debug (pull_request) Has been cancelled
ci / riscv64-linux-release (pull_request) Has been cancelled
ci / s390x-linux-debug (pull_request) Has been cancelled
Required
Details
ci / s390x-linux-release (pull_request) Has been cancelled
Required
Details
ci / x86_64-freebsd-debug (pull_request) Has been cancelled
Required
Details
ci / x86_64-freebsd-release (pull_request) Has been cancelled
Required
Details
ci / x86_64-linux-debug-llvm (pull_request) Has been cancelled
Required
Details
ci / x86_64-linux-release (pull_request) Has been cancelled
Required
Details
ci / x86_64-netbsd-debug (pull_request) Has been cancelled
Required
Details
ci / x86_64-netbsd-release (pull_request) Has been cancelled
Required
Details
ci / x86_64-openbsd-debug (pull_request) Has been cancelled
Required
Details
ci / x86_64-openbsd-release (pull_request) Has been cancelled
Required
Details
ci / x86_64-windows-debug (pull_request) Has been cancelled
Required
Details
ci / x86_64-windows-release (pull_request) Has been cancelled
Required
Details
ci / x86_64-linux-debug (pull_request) Has been cancelled
Required
Details
ci / aarch64-linux-debug (pull_request) Has been cancelled
Required
Details
ci / aarch64-freebsd-debug (pull_request) Has been cancelled
ci / powerpc64le-linux-debug (pull_request) Has been cancelled
Required
Details

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No reviewers
Labels
Clear labels
abi/f32
abi/ilp32
abi/sf
accepted
This proposal is planned.
arch/21k
arch/6502
arch/aarch64
arch/alpha
arch/amdgcn
arch/arc
arch/arc32
arch/arc64
arch/arm
arch/avr
arch/bfin
arch/bpf
arch/colossus
arch/cris
arch/csky
arch/dlx
arch/epiphany
arch/fr30
arch/frv
arch/hexagon
arch/hppa
arch/hppa64
arch/ia64
arch/kalimba
arch/kvx
arch/lanai
arch/lm32
arch/loongarch32
arch/loongarch64
arch/m32r
arch/m68k
arch/m88k
arch/mcore
arch/microblaze
arch/mips
arch/mips64
arch/mmix
arch/moxie
arch/mrisc32
arch/msp430
arch/nds32
arch/ns32k
arch/nvptx
arch/or1k
arch/powerpc
arch/powerpc64
arch/propeller
arch/riscv32
arch/riscv64
arch/rl78
arch/rx
arch/s390x
arch/sh
arch/sparc
arch/sparc64
arch/spirv
arch/spu
arch/tricore
arch/v850
arch/vax
arch/vc4
arch/ve
arch/wasm
arch/x86
arch/x86_64
arch/xcore
arch/xtensa
autodoc
The web application for interactive documentation and generation of its assets.
backend/c
The C backend outputs C source code.
backend/llvm
The LLVM backend outputs an LLVM bitcode module.
backend/self-hosted
The self-hosted backends produce machine code directly.
binutils
Zig's included binary utilities: zig ar, zig dlltool, zig lib, zig ranlib, zig objcopy, and zig rc.
breaking
Implementing this issue could cause existing code to no longer compile or have different behavior.
build system
The Zig build system - zig build, std.Build, the build runner, and package management.
debug info
An issue related to debug information (e.g. DWARF) produced by the Zig compiler.
docs
An issue with documentation, e.g. the language reference or standard library doc comments.
error message
This issue points out an error message that is unhelpful and should be improved.
frontend
Tokenization, parsing, AstGen, ZonGen, Sema, Legalize, and Liveness.
fuzzing
An issue related to Zig's integrated fuzz testing.
incremental
Reuse of internal compiler state for faster compilation.
lib/c
This issue relates to Zig's libc implementation and/or vendored libcs.
lib/compiler-rt
This issue relates to Zig's compiler-rt library.
lib/cxx
This issue relates to Zig's vendored libc++ and/or libc++abi.
lib/std
This issue relates to Zig's standard library.
lib/tsan
This issue relates to Zig's vendored libtsan.
lib/ubsan-rt
This issue relates to Zig's ubsan-rt library.
lib/unwind
This issue relates to Zig's vendored libunwind.
linking
Zig's integrated object file and incremental linker.
miscompilation
The compiler reports success but produces semantically incorrect code.
os/android
os/contiki
os/dragonfly
os/driverkit
os/emscripten
os/freebsd
os/fuchsia
os/haiku
os/hermit
os/hurd
os/illumos
os/ios
os/linux
os/maccatalyst
os/macos
os/managarm
os/netbsd
os/ohos
os/openbsd
os/plan9
os/redox
os/rtems
os/serenity
os/tvos
os/uefi
os/visionos
os/wasi
os/watchos
os/windows
proposal
This issue suggests language modifications. If it also has the "accepted" label then it is planned.
release notes
This issue or pull request should be mentioned in the release notes.
testing
This issue is related to testing the compiler, standard library, or other parts of Zig.
zig cc
Zig as a drop-in C-family compiler.
zig fmt
The Zig source code formatter.
zig reduce
The Zig source code reduction tool.
bounty
https://ziglang.org/news/announcing-donor-bounties
bug
Observed behavior contradicts documented or intended behavior.
contributor-friendly
This issue is limited in scope and/or knowledge of project internals.
downstream
An issue with a third-party project that uses this project.
enhancement
Solving this issue will likely involve adding new logic or components to the codebase.
infra
An issue related to project infrastructure, e.g. continuous integration.
optimization
A task to improve performance and/or resource usage.
question
No questions on the issue tracker; use a community space instead.
regression
Something that used to work in a previous version stopped working
upstream
An issue with a third-party project that this project uses.
use case
Describes a real use case that is difficult or impossible, but does not propose a solution.
No labels
abi/f32
abi/ilp32
abi/sf
accepted
arch/21k
arch/6502
arch/aarch64
arch/alpha
arch/amdgcn
arch/arc
arch/arc32
arch/arc64
arch/arm
arch/avr
arch/bfin
arch/bpf
arch/colossus
arch/cris
arch/csky
arch/dlx
arch/epiphany
arch/fr30
arch/frv
arch/hexagon
arch/hppa
arch/hppa64
arch/ia64
arch/kalimba
arch/kvx
arch/lanai
arch/lm32
arch/loongarch32
arch/loongarch64
arch/m32r
arch/m68k
arch/m88k
arch/mcore
arch/microblaze
arch/mips
arch/mips64
arch/mmix
arch/moxie
arch/mrisc32
arch/msp430
arch/nds32
arch/ns32k
arch/nvptx
arch/or1k
arch/powerpc
arch/powerpc64
arch/propeller
arch/riscv32
arch/riscv64
arch/rl78
arch/rx
arch/s390x
arch/sh
arch/sparc
arch/sparc64
arch/spirv
arch/spu
arch/tricore
arch/v850
arch/vax
arch/vc4
arch/ve
arch/wasm
arch/x86
arch/x86_64
arch/xcore
arch/xtensa
autodoc
backend/c
backend/llvm
backend/self-hosted
binutils
breaking
build system
debug info
docs
error message
frontend
fuzzing
incremental
lib/c
lib/compiler-rt
lib/cxx
lib/std
lib/tsan
lib/ubsan-rt
lib/unwind
linking
miscompilation
os/android
os/contiki
os/dragonfly
os/driverkit
os/emscripten
os/freebsd
os/fuchsia
os/haiku
os/hermit
os/hurd
os/illumos
os/ios
os/linux
os/maccatalyst
os/macos
os/managarm
os/netbsd
os/ohos
os/openbsd
os/plan9
os/redox
os/rtems
os/serenity
os/tvos
os/uefi
os/visionos
os/wasi
os/watchos
os/windows
proposal
release notes
testing
zig cc
zig fmt
zig reduce
bounty
bug
contributor-friendly
downstream
enhancement
infra
optimization
question
regression
upstream
use case
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ziglang/zig!35981
Reference in a new issue
ziglang/zig
No description provided.
Delete branch "Preeternal/zig:fix/35280-macho-64-archive-alignment"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?