Commit 4c068c3be1

Andrew Kelley <andrew@ziglang.org>
2023-10-14 03:01:50
glibc patch: inline x86-lp_size.h
I could have just included the file from upstream glibc, but it was too silly so I just inlined it. This patch could be dropped in a future glibc update if desired. If omitted it will cause easily solvable C compilation failures building glibc nonshared.
1 parent 9e76385
Changed files (2)
lib
libc
glibc
sysdeps
x86_64
lib/libc/glibc/sysdeps/x86_64/x32/sysdep.h
@@ -17,7 +17,11 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <sysdeps/x86_64/sysdep.h>
-#include <x86-lp_size.h>
+#ifdef __ASSEMBLER__
+# define LP_SIZE 4
+#else
+# define LP_SIZE "4"
+#endif
 
 #undef LP_OP
 #undef ASM_ADDR
lib/libc/glibc/sysdeps/x86_64/sysdep.h
@@ -20,7 +20,11 @@
 #define _X86_64_SYSDEP_H 1
 
 #include <sysdeps/x86/sysdep.h>
-#include <x86-lp_size.h>
+#ifdef __ASSEMBLER__
+# define LP_SIZE 8
+#else
+# define LP_SIZE "8"
+#endif
 
 /* __CET__ is defined by GCC with Control-Flow Protection values: