diff options
author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-11-09 14:51:34 +0100 |
---|---|---|
committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-11-09 14:51:34 +0100 |
commit | dd95ee8cbfeb1fd8e078397eda81a6686c31f472 (patch) | |
tree | e22038e2237dd834a6bdc147d33dd7e2c4796e1a | |
parent | b31adacc241f5fb4b0421d6727f6dedb847fffd0 (diff) | |
parent | 3c3881cf1c68f1b4ec4e5a68fa0aa92e88eb275c (diff) | |
download | sparse-dd95ee8cbfeb1fd8e078397eda81a6686c31f472.tar.gz |
Merge branch 'cgcc-cleanup' into next
* more cgcc simplifications
-rwxr-xr-x | cgcc | 5 | ||||
-rw-r--r-- | lib.c | 2 |
2 files changed, 4 insertions, 3 deletions
@@ -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') { @@ -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: |