Support powerpc with GCC that defines __PPC__ but not __powerpc__.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 18 Jan 2012 13:04:52 +0000 (14:04 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 18 Jan 2012 13:04:52 +0000 (14:04 +0100)
* config.h.in (__powerpc__) [__PPC__ && !__powerpc__]: New definition.
* grub-core/lib/setjmp.S: Treat __PPC__ as equivalent to __powerpc__.

ChangeLog
config.h.in
grub-core/lib/setjmp.S

index 0103927..eb86e5d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2012-01-18  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       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  <phcoder@gmail.com>
 
        * include/grub/datetime.h (grub_get_datetime_cmos): Don't define in
index 39b8fba..d6a1db3 100644 (file)
@@ -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 <config-util.h>
 #define NESTED_FUNC_ATTR
index fb7f947..2e49742 100644 (file)
@@ -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"