aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/lib.c
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2019-11-11 12:19:03 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2019-11-14 01:40:21 +0100
commit832d7a765b4f838663f2e6eaacae774bec9c7a74 (patch)
tree56d5e9487a8d41d51e7661696837b2bc304f4605 /lib.c
parent6096ede6c8ddc37e66d3d84f388e2e69b15f7073 (diff)
downloadsparse-dev-832d7a765b4f838663f2e6eaacae774bec9c7a74.tar.gz
arch: remove impossible cases with 64-bit arch not being lp64
The code at the start of init_target() already take care of making the arch variants match their bitness. It's thus not possible, when setting the type of [u]int32, to have mips64, ppc64, riscv64 or sparc64 with arch_m64 different than ARCH_LP64. So, remove the unneeded checks. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'lib.c')
-rw-r--r--lib.c23
1 files changed, 9 insertions, 14 deletions
diff --git a/lib.c b/lib.c
index 350d881a..57d2738b 100644
--- a/lib.c
+++ b/lib.c
@@ -1494,8 +1494,7 @@ static void predefined_macros(void)
predefine("__m68k__", 1, "1");
break;
case MACH_MIPS64:
- if (arch_m64 == ARCH_LP64)
- predefine("__mips64", 1, "64");
+ predefine("__mips64", 1, "64");
/* fall-through */
case MACH_MIPS32:
predefine("__mips__", 1, "1");
@@ -1505,11 +1504,9 @@ static void predefined_macros(void)
predefine("_MIPS_SZPTR", 1, "%d", ptr_ctype.bit_size);
break;
case MACH_PPC64:
- if (arch_m64 == ARCH_LP64) {
- predefine("__powerpc64__", 1, "1");
- predefine("__ppc64__", 1, "1");
- predefine("__PPC64__", 1, "1");
- }
+ predefine("__powerpc64__", 1, "1");
+ predefine("__ppc64__", 1, "1");
+ predefine("__PPC64__", 1, "1");
/* fall-through */
case MACH_PPC32:
predefine("__powerpc__", 1, "1");
@@ -1531,13 +1528,11 @@ static void predefined_macros(void)
predefine("__s390__", 1, "1");
break;
case MACH_SPARC64:
- if (arch_m64 == ARCH_LP64) {
- predefine("__sparc_v9__", 1, "1");
- predefine("__sparcv9__", 1, "1");
- predefine("__sparcv9", 1, "1");
- predefine("__sparc64__", 1, "1");
- predefine("__arch64__", 1, "1");
- }
+ predefine("__sparc_v9__", 1, "1");
+ predefine("__sparcv9__", 1, "1");
+ predefine("__sparcv9", 1, "1");
+ predefine("__sparc64__", 1, "1");
+ predefine("__arch64__", 1, "1");
/* fall-through */
case MACH_SPARC32:
predefine("__sparc__", 1, "1");