aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2019-11-09 14:51:34 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2019-11-09 14:51:34 +0100
commitdd95ee8cbfeb1fd8e078397eda81a6686c31f472 (patch)
treee22038e2237dd834a6bdc147d33dd7e2c4796e1a
parentb31adacc241f5fb4b0421d6727f6dedb847fffd0 (diff)
parent3c3881cf1c68f1b4ec4e5a68fa0aa92e88eb275c (diff)
downloadsparse-dd95ee8cbfeb1fd8e078397eda81a6686c31f472.tar.gz
Merge branch 'cgcc-cleanup' into next
* more cgcc simplifications
-rwxr-xr-xcgcc5
-rw-r--r--lib.c2
2 files changed, 4 insertions, 3 deletions
diff --git a/cgcc b/cgcc
index 8e8c510e..93bdc644 100755
--- a/cgcc
+++ b/cgcc
@@ -276,11 +276,10 @@ sub add_specs {
return (' --arch=x86_64' .
&float_types (1, 1, 33, [24,8], [53,11], [113,15]));
} elsif ($spec eq 'ppc') {
- return (' -D_BIG_ENDIAN -D_STRING_ARCH_unaligned=1' .
- ' --arch=ppc' .
+ return (' --arch=ppc' .
&float_types (1, 1, 21, [24,8], [53,11], [113,15]));
} elsif ($spec eq 'ppc64') {
- return (' -D_STRING_ARCH_unaligned=1 ' .
+ return (
' --arch=ppc64' .
&float_types (1, 1, 21, [24,8], [53,11], [113,15]));
} elsif ($spec eq 'ppc64+be') {
diff --git a/lib.c b/lib.c
index fbf14282..fd45da5d 100644
--- a/lib.c
+++ b/lib.c
@@ -1514,6 +1514,8 @@ static void predefined_macros(void)
predefine("__powerpc", 1, "1");
predefine("__ppc__", 1, "1");
predefine("__PPC__", 1, "1");
+ if (arch_big_endian)
+ predefine("_BIG_DEBIAN", 1, "1");
break;
case MACH_RISCV64:
case MACH_RISCV32: