diff options
author | William Pitcock <nenolod@dereferenced.org> | 2011-03-17 20:46:25 -0500 |
---|---|---|
committer | William Pitcock <nenolod@dereferenced.org> | 2011-03-17 20:46:51 -0500 |
commit | 56b3e818912ac0ccc294efea6fca3a5d07d19fd6 (patch) | |
tree | 4d5ba4cb36c507e220149d8f15625a17b912b0d9 /main/xulrunner/xpcom-execinfo.patch | |
parent | 0314b8125e186c9ec8cbacb8cf8c53ec32da5415 (diff) | |
download | aports-56b3e818912ac0ccc294efea6fca3a5d07d19fd6.tar.bz2 aports-56b3e818912ac0ccc294efea6fca3a5d07d19fd6.tar.xz |
main/xulrunner: upgrade to 2.0_rc1
Diffstat (limited to 'main/xulrunner/xpcom-execinfo.patch')
-rw-r--r-- | main/xulrunner/xpcom-execinfo.patch | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/main/xulrunner/xpcom-execinfo.patch b/main/xulrunner/xpcom-execinfo.patch new file mode 100644 index 0000000000..1fe3209670 --- /dev/null +++ b/main/xulrunner/xpcom-execinfo.patch @@ -0,0 +1,23 @@ +--- mozilla-2.0.orig/xpcom/threads/nsThread.cpp ++++ mozilla-2.0/xpcom/threads/nsThread.cpp +@@ -54,7 +54,9 @@ + && defined(_GNU_SOURCE) + # define MOZ_CANARY + # include <unistd.h> +-# include <execinfo.h> ++# if !defined(__UCLIBC__) ++# include <execinfo.h> ++# endif + # include <signal.h> + # include <fcntl.h> + # include "nsXULAppAPI.h" +@@ -562,7 +564,9 @@ + const char msg[29] = "event took too long to run:\n"; + // use write to be safe in the signal handler + write(Canary::sOutputFD, msg, sizeof(msg)); ++#if !defined(__UCLIBC__) + backtrace_symbols_fd(array, backtrace(array, 30), Canary::sOutputFD); ++#endif + } + + #endif |