authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-06-19 06:02:11+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-06-19 06:02:24+02:00
logfe9f2c7d1a4ed2eb637ea1900a84a9ef85dc14d9
tree66aa62471c30d5e4b0361904a4850bc24db3f71a
parentaf88310caf86b1b1e84d9f0764af522b402241b2
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.os.linux: use kernel_timespec on x32


1 files changed, 5 insertions(+), 1 deletions(-)

lib/std/os/linux.zig+5-1
...@@ -9460,7 +9460,11 @@ pub const UTIME = struct {...@@ -9460,7 +9460,11 @@ pub const UTIME = struct {
9460};9460};
94619461
9462// https://github.com/ziglang/zig/issues/4726#issuecomment-21903378779462// https://github.com/ziglang/zig/issues/4726#issuecomment-2190337877
9463pub const timespec = if (native_arch == .hexagon or native_arch == .riscv32) kernel_timespec else extern struct {9463const use_kernel_timespec = native_arch == .hexagon or native_arch == .riscv32 or switch (native_abi) {
9464 .gnux32, .muslx32, .x32 => true,
9465 else => false,
9466};
9467pub const timespec = if (use_kernel_timespec) kernel_timespec else extern struct {
9464 sec: isize,9468 sec: isize,
9465 nsec: isize,9469 nsec: isize,
9466};9470};