Alex Rønne Petersen
|
2b84eb85ee
|
llvm: update data layout strings for LLVM 21
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
c44f631c72
|
zig cc: pass -mthumb to the assembler as necessary
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
8c47dda7df
|
zig cc: pass CPU features to Clang using the new -Xclangas when assembling
Unfortunately, we cannot yet remove the special-casing for RISC-V CPU features,
so that code stays.
Closes #10411.
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
c0cfe571f9
|
zig cc: update options data to LLVM 21
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
5b80900a5d
|
std.zig.system: update aarch64 and powerpc cpu detection for LLVM 21
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
0b9f5e2549
|
std.Target: fix alignment for int/long types on m68k
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
fdd32a2257
|
std.Target: add managarm OS tag
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
464eef390b
|
std.Target: make ultrasparc3 the baseline for sparc64-solaris
https://github.com/llvm/llvm-project/pull/149990
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
978555eea4
|
std.Target.x86: purge avx10.n-256, rename avx10.n_512 to avx10.n, require evex512 for avx512f
Intel has abandoned AVX10.N/128,256; AVX10.N is now always 512-bit.
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
2c0cc81e74
|
std.Target: bump feature bit count from 288 to 317
/lib/std/debug.zig:559:14: error: reached unreachable code
if (!ok) unreachable; // assertion failure
^~~~~~~~~~~
/lib/std/Target/riscv.zig:335:21: note: called at comptime here
std.debug.assert(len <= CpuFeature.Set.needed_bit_count);
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
587eddda28
|
std.Target: update CPU features to LLVM 21
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
94f95fefe3
|
update_cpu_features: bump branch quota for amdgcn
/lib/std/Target/amdgcn.zig:1656:5: error: evaluation exceeded 1000 backwards branches
for (&result, 0..) |*elem, i| {
^~~
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
5739ce786e
|
update_cpu_features: fix a fmtId call to be fmtIdPU
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
7e6cb7c7a5
|
compiler: respond to API changes in LLVM 21
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
ac20506090
|
libtsan: update to LLVM 21
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
85438e75e0
|
libunwind: update to LLVM 21
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
c34fc8f198
|
llvm-libc: update to LLVM 21
Still only the subset needed for libcxx.
|
2025-08-30 06:36:41 +02:00 |
|
Alex Rønne Petersen
|
d9f0fbf983
|
libcxx: update to LLVM 21
|
2025-08-30 06:36:40 +02:00 |
|
Alex Rønne Petersen
|
e84e9d3a01
|
libcxxabi: update to LLVM 21
|
2025-08-30 06:36:40 +02:00 |
|
Alex Rønne Petersen
|
ce7339e80a
|
zig cc: update intrinsic headers to LLVM 21
|
2025-08-30 06:36:40 +02:00 |
|
Alex Rønne Petersen
|
b7a8c045ef
|
zig cc: update driver files to LLVM 21
|
2025-08-30 06:36:40 +02:00 |
|
Alex Rønne Petersen
|
008affa645
|
build: update to LLVM 21
Closes #20966.
|
2025-08-30 06:36:40 +02:00 |
|
Andrew Kelley
|
558bea2a76
|
std.Io: delete CountingReader
|
2025-08-29 11:11:59 -07:00 |
|
Andrew Kelley
|
4b948e8556
|
Merge pull request #25036 from ziglang/GenericWriter
std.Io: delete GenericWriter, AnyWriter, and null_writer
|
2025-08-29 03:48:45 -07:00 |
|
Andrew Kelley
|
640c11171b
|
LLVM backend:fix align 1 sret parameter load returned
closes #25067
|
2025-08-29 03:37:18 -07:00 |
|
Alex Rønne Petersen
|
98e9dde389
|
ci: update to QEMU 10.1.0
|
2025-08-29 10:52:32 +02:00 |
|
Andrew Kelley
|
43fbc37a49
|
std.debug.Pdb: migrate more towards new Reader API
There was some bug in this branch, and rather than diagnosing it, I
fully finished porting over to new Reader API. Did it fix the bug?
|
2025-08-28 22:41:06 -07:00 |
|
Andrew Kelley
|
7da9e4b35e
|
std.tz: fix redundant endian handling
I didn't notice the check+swap before.
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
530cc2c111
|
std.Io.Reader: work around llvm backend bug
tracked by #25067 and I already have a fix cooking in another branch
|
2025-08-28 18:30:57 -07:00 |
|
Ryan Liptak
|
46b60dc069
|
resinator: Complete the update to the new Reader/Writer
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
9b47dd2028
|
update langref and docs to avoid GenericWriter
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
8023f3dceb
|
fix not discarding delimiter
perhaps these APIs have the defaults backwards, eh?
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
e418197247
|
link.MachO: code sig size grows when emitting it
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
5be9df710c
|
32-bit fixes
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
8d80d67693
|
resinator: some updates to avoid GenericWriter
These are some hastily made, untested changes to get things compiling
again, since Ryan is working on a better upgrade patchset in the
meantime.
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
f7884961c2
|
update more to avoid GenericWriter
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
4f510dba10
|
behavior tests: remove "variadic functions" dependency on std lib
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
ea3471288a
|
update GenericWriter usage found by test-cases
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
888f00e856
|
std.crypto.ml_kem: update to not use GenericWriter
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
e9a271cba3
|
std.tz: update to new Reader API
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
9860dd475a
|
std: delete most remaining uses of GenericWriter
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
8f4cb4614f
|
compiler: update not to use GenericWriter
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
5d7507214d
|
aro: update to not use GenericWriter
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
2151b10a41
|
more updates to not use GenericWriter
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
379d7bc9f6
|
compiler: update to not use GenericWriter
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
6713745ec4
|
link.Elf: update to not use GenericWriter
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
cc931660eb
|
link.MachO: update to not use GenericWriter
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
2dc6ddd7e8
|
std.Io.Writer: add toArrayList/fromArrayList
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
c8b983c59a
|
link.Wasm: update for new writer API
|
2025-08-28 18:30:57 -07:00 |
|
Andrew Kelley
|
57dbc9e74a
|
std.Io: delete GenericWriter
|
2025-08-28 18:30:57 -07:00 |
|