about summary refs log tree commit diff
path: root/sysdeps/x86_64/x32/sysdep.h
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2022-10-18 17:00:07 +0200
committerFlorian Weimer <fweimer@redhat.com>2022-10-18 17:02:08 +0200
commit246f37d6b1c4c6c0a6365df8783e62e3adf208e8 (patch)
tree5c6201f208e8d04c3b2680a1dc4b4c4879bfef6d /sysdeps/x86_64/x32/sysdep.h
parent7363a9a9a097c455a7ddb9386b4c6f7bdf91065f (diff)
downloadglibc-246f37d6b1c4c6c0a6365df8783e62e3adf208e8.tar.gz
glibc-246f37d6b1c4c6c0a6365df8783e62e3adf208e8.tar.xz
glibc-246f37d6b1c4c6c0a6365df8783e62e3adf208e8.zip
x86-64: Move LP_SIZE definition to its own header
This way, we can define the pointer guard macros without including
<sysdep.h> on x86-64.  Other architectures will not have such an
inclusion dependency, and the implied header file inclusion would
create a porting hazard.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
Diffstat (limited to 'sysdeps/x86_64/x32/sysdep.h')
-rw-r--r--sysdeps/x86_64/x32/sysdep.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/sysdeps/x86_64/x32/sysdep.h b/sysdeps/x86_64/x32/sysdep.h
index 645ea4ae69..92d987780d 100644
--- a/sysdeps/x86_64/x32/sysdep.h
+++ b/sysdeps/x86_64/x32/sysdep.h
@@ -17,8 +17,8 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <sysdeps/x86_64/sysdep.h>
+#include <x86-lp_size.h>
 
-#undef LP_SIZE
 #undef LP_OP
 #undef ASM_ADDR
 
@@ -41,8 +41,6 @@
 
 #ifdef	__ASSEMBLER__
 
-# define LP_SIZE 4
-
 # define LP_OP(insn) insn##l
 
 # define ASM_ADDR .long
@@ -66,8 +64,6 @@
 
 #else	/* __ASSEMBLER__ */
 
-# define LP_SIZE "4"
-
 # define LP_OP(insn) #insn "l"
 
 # define ASM_ADDR ".long"