diff options
author | Toomas Soome <tsoome@me.com> | 2020-01-20 02:38:24 -0800 |
---|---|---|
committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2020-01-22 23:24:20 +0100 |
commit | 1097c2eb1e0cc75c61081f5b84f16219e3cc411d (patch) | |
tree | e20cf753fa6b2fa587cda58ee4195c47ba038a98 | |
parent | 4efeeb73f74194ae81b3243cbfe6cbf5fdbb29d3 (diff) | |
download | sparse-1097c2eb1e0cc75c61081f5b84f16219e3cc411d.tar.gz |
correct sparcv9 defines
The SPARCV9 compile check needs to look for __sparcv9 on some systems,
and should also define "sparc".
Signed-off-by: Toomas Soome <tsoome@me.com>
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
-rw-r--r-- | machine.h | 2 | ||||
-rw-r--r-- | target-sparc.c | 1 |
2 files changed, 2 insertions, 1 deletions
@@ -56,7 +56,7 @@ enum machine { #define MACH_NATIVE MACH_RISCV64 #elif defined(__riscv) && (__riscv_xlen == 32) #define MACH_NATIVE MACH_RISCV32 -#elif defined(__sparc_v9__) +#elif defined(__sparc_v9__) || defined(__sparcv9) #define MACH_NATIVE MACH_SPARC64 #elif defined(__sparc__) || defined(__sparc) #define MACH_NATIVE MACH_SPARC32 diff --git a/target-sparc.c b/target-sparc.c index 70c440c2..bd48effe 100644 --- a/target-sparc.c +++ b/target-sparc.c @@ -7,6 +7,7 @@ static void predefine_sparc(const struct target *self) { predefine("__sparc__", 1, "1"); predefine("__sparc", 1, "1"); + predefine_nostd("sparc"); } |