aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2020-06-25 12:03:11 +0200
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2020-07-08 02:19:40 +0200
commit378420df6c66f5e944a6f3e57c17b6636f73e813 (patch)
tree49f328924cdc07b5f401f32680be40ade56621a2
parentcc885f41d75db3a70219d9717088d0b3100432f8 (diff)
downloadsparse-378420df6c66f5e944a6f3e57c17b6636f73e813.tar.gz
arm64: add predefine for endianness
Depending on the endianness, predefine '__AARCH64EL__' or '__AARCH64EB__'. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
-rw-r--r--target-arm64.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/target-arm64.c b/target-arm64.c
index 8619bd84..d92ab16b 100644
--- a/target-arm64.c
+++ b/target-arm64.c
@@ -20,6 +20,11 @@ static void predefine_arm64(const struct target *self)
predefine("__aarch64__", 1, "1");
+ if (arch_big_endian)
+ predefine("__AARCH64EB__", 0, "1");
+ else
+ predefine("__AARCH64EL__", 0, "1");
+
if (cmodel)
predefine_strong("__AARCH64_CMODEL_%s__", cmodel);
}