authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-10-03 05:45:07+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-10-03 05:51:16+02:00
log60f55b2bd23ae64234727a1fd899fb57709566b1
tree38c1e7a2539558a7f6560e98f049521d03918578
parent8ee52f99ceab6a05b931eeb48825c00fd26ac486
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.c: Fix Stat struct layout for mips/mipsel with glibc.

std.os.linux.dev_t for mips32 is u64, but glibc uses u32. Closes #21276.

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

lib/std/c.zig+2-2
...@@ -6389,14 +6389,14 @@ pub const Stat = switch (native_os) {...@@ -6389,14 +6389,14 @@ pub const Stat = switch (native_os) {
6389 return self.ctim;6389 return self.ctim;
6390 }6390 }
6391 } else extern struct {6391 } else extern struct {
6392 dev: dev_t,6392 dev: u32,
6393 __pad0: [3]u32,6393 __pad0: [3]u32,
6394 ino: ino_t,6394 ino: ino_t,
6395 mode: mode_t,6395 mode: mode_t,
6396 nlink: nlink_t,6396 nlink: nlink_t,
6397 uid: uid_t,6397 uid: uid_t,
6398 gid: gid_t,6398 gid: gid_t,
6399 rdev: dev_t,6399 rdev: u32,
6400 __pad1: [3]u32,6400 __pad1: [3]u32,
6401 size: off_t,6401 size: off_t,
6402 atim: timespec,6402 atim: timespec,