Commit 82ec333f27

Andrew Kelley <andrew@ziglang.org>
2023-10-14 04:31:57
glibc patch: don't check __LIBC macro
This is the only place in all of glibc that this macro is referenced. What is it doing? Only preventing fstatat.c from knowing the type definition of `__time64_t`, apparently. Fixes compilation of fstatat.c on 32-bit x86.
1 parent 090025c
Changed files (1)
lib
libc
glibc
posix
bits
lib/libc/glibc/posix/bits/types.h
@@ -217,7 +217,7 @@ typedef int __sig_atomic_t;
 /* Seconds since the Epoch, visible to user code when time_t is too
    narrow only for consistency with the old way of widening too-narrow
    types.  User code should never use __time64_t.  */
-#if __TIMESIZE == 64 && defined __LIBC
+#if __TIMESIZE == 64
 # define __time64_t __time_t
 #elif __TIMESIZE != 64
 __STD_TYPE __TIME64_T_TYPE __time64_t;