diff options
author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2020-06-25 12:03:11 +0200 |
---|---|---|
committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2020-07-08 02:19:40 +0200 |
commit | 378420df6c66f5e944a6f3e57c17b6636f73e813 (patch) | |
tree | 49f328924cdc07b5f401f32680be40ade56621a2 | |
parent | cc885f41d75db3a70219d9717088d0b3100432f8 (diff) | |
download | sparse-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.c | 5 |
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); } |