zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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:
Mlib/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