patches/dangerdeep-02-backtrace.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 655 96e0b8033691
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name

diff -ur dangerdeep-0.2.0-orig/src/faulthandler.h dangerdeep-0.2.0/src/faulthandler.h
--- dangerdeep-0.2.0-orig/src/faulthandler.h	2006-10-13 01:16:09.000000000 +0700
+++ dangerdeep-0.2.0/src/faulthandler.h	2007-04-23 13:18:28.911356853 +0700
@@ -43,7 +43,11 @@
 
 #else	//non-WIN32-MacOSX
 
+// backtrace support is yet to be added to Open Solaris
+// *** FIXME *** need to check for support in SConstruct
+#if !defined(sun)
 #include <execinfo.h>
+#endif
 #include <stdio.h>
 #include <stdlib.h>
 #include <cxxabi.h>      // Needed for __cxa_demangle
@@ -57,6 +61,7 @@
 
 inline void print_stack_trace()
 {
+#if !defined(sun)
 	void *array[16];
 	int size = backtrace(array, 16);
 	if (size < 0) {
@@ -105,6 +110,7 @@
 			fprintf(stderr, "%s\n", it->c_str());
 		}
 	}
+#endif
 }
 
 void sigsegv_handler(int )