commit 82ec333f277535bb08d8a3856c8ab924f098fc6d (tree)
parent 090025c4576f8c58cf8e2040086b1804925265c2
Author: Andrew Kelley <andrew@ziglang.org>
Date: Fri, 13 Oct 2023 19:31:57 -0700
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.
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/libc/glibc/posix/bits/types.h b/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;