From d43a777e45d2dc22a354b0fbe9de6ea154968b07 Mon Sep 17 00:00:00 2001 From: Vladimir 'phcoder' Serbinenko Date: Wed, 18 Jan 2012 14:04:52 +0100 Subject: [PATCH] Support powerpc with GCC that defines __PPC__ but not __powerpc__. * config.h.in (__powerpc__) [__PPC__ && !__powerpc__]: New definition. * grub-core/lib/setjmp.S: Treat __PPC__ as equivalent to __powerpc__. --- ChangeLog | 7 +++++++ config.h.in | 3 +++ grub-core/lib/setjmp.S | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 0103927a6..eb86e5d69 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2012-01-18 Vladimir Serbinenko + + Support powerpc with GCC that defines __PPC__ but not __powerpc__. + + * config.h.in (__powerpc__) [__PPC__ && !__powerpc__]: New definition. + * grub-core/lib/setjmp.S: Treat __PPC__ as equivalent to __powerpc__. + 2012-01-18 Vladimir Serbinenko * include/grub/datetime.h (grub_get_datetime_cmos): Don't define in diff --git a/config.h.in b/config.h.in index 39b8fbafd..d6a1db31a 100644 --- a/config.h.in +++ b/config.h.in @@ -2,6 +2,9 @@ #undef _FILE_OFFSET_BITS #define _LARGEFILE_SOURCE #define _FILE_OFFSET_BITS 64 +#if defined(__PPC__) && !defined(__powerpc__) +#define __powerpc__ 1 +#endif #if defined (GRUB_UTIL) || !defined (GRUB_MACHINE) #include #define NESTED_FUNC_ATTR diff --git a/grub-core/lib/setjmp.S b/grub-core/lib/setjmp.S index fb7f94767..2e4974297 100644 --- a/grub-core/lib/setjmp.S +++ b/grub-core/lib/setjmp.S @@ -6,7 +6,7 @@ #include "./sparc64/setjmp.S" #elif defined(__mips__) #include "./mips/setjmp.S" -#elif defined(__powerpc__) +#elif defined(__powerpc__) || defined(__PPC__) #include "./powerpc/setjmp.S" #elif defined(__ia64__) #include "./ia64/setjmp.S"