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