Blob Blame History Raw
--- a2jmidid-6.old/sigsegv.c	2008-09-21 07:01:34.000000000 -0400
+++ a2jmidid-6/sigsegv.c	2010-07-17 03:42:16.000000000 -0400
@@ -49,6 +49,9 @@ char * __cxa_demangle(const char * __man
 # define REGFORMAT "%x"
 #endif
 
+# if defined(powerpc) || defined(__ppc__) || defined(powerpc64) || defined(__ppc64__) || defined(__powerpc64__) //doesn't compile on ppc*
+static void signal_segv(int signum, siginfo_t* info, void*ptr) {}
+#else
 static void signal_segv(int signum, siginfo_t* info, void*ptr) {
     static const char *si_codes[3] = {"", "SEGV_MAPERR", "SEGV_ACCERR"};
 
@@ -146,7 +149,7 @@ static void signal_segv(int signum, sigi
     a2j_error("End of stack trace");
     exit (-1);
 }
-
+#endif //ppc,ppc64
 int setup_sigsegv() {
     struct sigaction action;