authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-16 22:16:25+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-17 05:22:52+02:00
log409adfb434a42a104ab2ac0782edbae9b035e112
tree61ef325ceb48633861fdd383b2680e6d71abad23
parentfe0a40e9af3e3fc38c962e7fce2b2e85bfa53ec5
signature Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.Target: fix cTypeBitSize(.longdouble) to be 128 on 32-bit sparc too

This changed in Clang 22.

1 files changed, 2 insertions(+), 0 deletions(-)

lib/std/Target.zig+2
...@@ -3298,6 +3298,7 @@ pub fn cTypeBitSize(target: *const Target, c_type: CType) ?u16 {...@@ -3298,6 +3298,7 @@ pub fn cTypeBitSize(target: *const Target, c_type: CType) ?u16 {
3298 .powerpc64,3298 .powerpc64,
3299 .powerpc64le,3299 .powerpc64le,
3300 .s390x,3300 .s390x,
3301 .sparc,
3301 .sparc64,3302 .sparc64,
3302 .wasm32,3303 .wasm32,
3303 .wasm64,3304 .wasm64,
...@@ -3400,6 +3401,7 @@ pub fn cTypeBitSize(target: *const Target, c_type: CType) ?u16 {...@@ -3400,6 +3401,7 @@ pub fn cTypeBitSize(target: *const Target, c_type: CType) ?u16 {
3400 .s390x,3401 .s390x,
3401 .mips64,3402 .mips64,
3402 .mips64el,3403 .mips64el,
3404 .sparc,
3403 .sparc64,3405 .sparc64,
3404 .wasm32,3406 .wasm32,
3405 .wasm64,3407 .wasm64,