+#elif defined(__powerpc64__)
+# if __BYTE_ORDER == __BIG_ENDIAN
+
+ if (p == PER_LINUX)
+ architecture = ARCHITECTURE_PPC64;
+ else if (p == PER_LINUX32)
+ architecture = ARCHITECTURE_PPC;
+
+# else
+
+ if (p == PER_LINUX)
+ architecture = ARCHITECTURE_PPC64_LE;
+ else if (p == PER_LINUX32)
+ architecture = ARCHITECTURE_PPC_LE;
+
+# endif
+#elif defined(__powerpc__)
+# if __BYTE_ORDER == __BIG_ENDIAN
+
+ if (p == PER_LINUX)
+ architecture = ARCHITECTURE_PPC;
+
+# else
+
+ if (p == PER_LINUX)
+ architecture = ARCHITECTURE_PPC_LE;
+
+# endif