commit fd8b50ca5caffb099686a7d8de5941ec339d43ca (tree) parent 82ec333f277535bb08d8a3856c8ab924f098fc6d Author: Andrew Kelley <andrew@ziglang.org> Date: Wed, 5 Jun 2024 18:07:54 -0700 glibc patch: remove some static asserts from fstatat These are tripping on 32-bit x86 but are intended to prevent glibc itself from being built with a bad configuration. Zig is only using this file to create libc_nonshared.a, so it's not relevant. Diffstat:
| M | lib/libc/glibc/sysdeps/unix/sysv/linux/fstatat64.c | | | 12 | ------------ |
1 file changed, 0 insertions(+), 12 deletions(-)
diff --git a/lib/libc/glibc/sysdeps/unix/sysv/linux/fstatat64.c b/lib/libc/glibc/sysdeps/unix/sysv/linux/fstatat64.c @@ -27,18 +27,6 @@ #include <sys/sysmacros.h> #include <internal-stat.h> -#if __TIMESIZE == 64 \ - && (__WORDSIZE == 32 \ - && (!defined __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) -/* Sanity check to avoid newer 32-bit ABI to support non-LFS calls. */ -_Static_assert (sizeof (__off_t) == sizeof (__off64_t), - "__blkcnt_t and __blkcnt64_t must match"); -_Static_assert (sizeof (__ino_t) == sizeof (__ino64_t), - "__blkcnt_t and __blkcnt64_t must match"); -_Static_assert (sizeof (__blkcnt_t) == sizeof (__blkcnt64_t), - "__blkcnt_t and __blkcnt64_t must match"); -#endif - #if FSTATAT_USE_STATX static inline int