diff options
author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-11-27 02:34:36 +0100 |
---|---|---|
committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-11-28 01:11:52 +0100 |
commit | 9bcecc01f17ce131c2f5187930bd1da153898368 (patch) | |
tree | 86684aae9b504f90d6bf7755767ff40951d45ab6 | |
parent | e2c049b94656b6da7a1f004ed6f84296a16ad978 (diff) | |
download | sparse-9bcecc01f17ce131c2f5187930bd1da153898368.tar.gz |
arch: add missing predefines for PPC
The macros __PPC, _ARCH_PPC & _ARCH_PPC64 are predefined by
GCC for powperpc (well, it seems __PPC isn't anymore but
it was, at least on my old toolchain for ppc32).
So, do the same here too.
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
-rw-r--r-- | lib.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -1574,12 +1574,15 @@ static void predefined_macros(void) predefine("__powerpc64__", 1, "1"); predefine("__ppc64__", 1, "1"); predefine("__PPC64__", 1, "1"); + predefine("_ARCH_PPC64", 1, "1"); /* fall-through */ case MACH_PPC32: predefine("__powerpc__", 1, "1"); predefine("__powerpc", 1, "1"); predefine("__ppc__", 1, "1"); predefine("__PPC__", 1, "1"); + predefine("__PPC", 1, "1"); + predefine("_ARCH_PPC", 1, "1"); if (arch_big_endian) predefine("_BIG_ENDIAN", 1, "1"); break; |