|
|
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 |
|