summaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv/linux/aarch64/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/unix/sysv/linux/aarch64/Makefile')
-rw-r--r--sysdeps/unix/sysv/linux/aarch64/Makefile8
1 files changed, 6 insertions, 2 deletions
diff --git a/sysdeps/unix/sysv/linux/aarch64/Makefile b/sysdeps/unix/sysv/linux/aarch64/Makefile
index 57bbfeaac6..221dfee8df 100644
--- a/sysdeps/unix/sysv/linux/aarch64/Makefile
+++ b/sysdeps/unix/sysv/linux/aarch64/Makefile
@@ -23,10 +23,14 @@ endif
abi-variants := lp64
abi-variants += lp64_be
+abi-variants += ilp32
+abi-variants += ilp32_be
ifeq (,$(filter $(default-abi),$(abi-variants)))
Unknown ABI, must be one of $(abi-variants)
endif
-abi-lp64-condition := !defined __AARCH64EB__
-abi-lp64_be-condition := defined __AARCH64EB__
+abi-lp64-condition := __WORDSIZE == 64 && !defined __AARCH64EB__
+abi-lp64_be-condition := __WORDSIZE == 64 && defined __AARCH64EB__
+abi-ilp32-condition := __WORDSIZE == 32 && !defined __AARCH64EB__
+abi-ilp32_be-condition := __WORDSIZE == 32 && defined __AARCH64EB__