21 lines
770 B
Diff
21 lines
770 B
Diff
--- 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;
|
|
|