On 27/11/2019 02:23, Luc Van Oostenryck wrote: > 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 tolchain for ppc32). s/tolchain/toolchain/ ATB, Ramsay Jones > > So, do the same here too. > > Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> > --- > lib.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/lib.c b/lib.c > index 28ca49c7c..f0b546889 100644 > --- a/lib.c > +++ b/lib.c > @@ -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; >