Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Feb 2014 21:44:31 GMT
From:      svn-freebsd-gecko@chruetertee.ch
To:        freebsd-gecko@freebsd.org
Subject:   [SVN-Commit] r1525 - in trunk: mail/thunderbird/files www/firefox-esr/files www/firefox-nightly/files www/firefox/files www/libxul/files www/seamonkey/files
Message-ID:  <201402282144.s1SLiVmE087476@trillian.chruetertee.ch>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Fri Feb 28 21:44:30 2014
New Revision: 1525

Log:
improve r1517 based on upstream feedback

Modified:
   trunk/mail/thunderbird/files/patch-bug977457
   trunk/www/firefox-esr/files/patch-bug977457
   trunk/www/firefox-nightly/files/patch-bug977457
   trunk/www/firefox/files/patch-bug977457
   trunk/www/libxul/files/patch-bug977457
   trunk/www/seamonkey/files/patch-bug977457

Modified: trunk/mail/thunderbird/files/patch-bug977457
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug977457	Fri Feb 28 21:44:22 2014	(r1524)
+++ trunk/mail/thunderbird/files/patch-bug977457	Fri Feb 28 21:44:30 2014	(r1525)
@@ -1,20 +1,21 @@
-diff --git xpcom/base/Makefile.in xpcom/base/Makefile.in
-index 36d0a5a..877a72f 100644
---- mozilla/xpcom/base/Makefile.in
-+++ mozilla/xpcom/base/Makefile.in
-@@ -59,6 +59,7 @@ include $(topsrcdir)/ipc/chromium/chromi
- include $(topsrcdir)/config/rules.mk
- 
- DEFINES		+= -D_IMPL_NS_COM
-+DEFINES		+= -D_GNU_SOURCE
- 
- ifdef MOZ_WIDGET_GTK
- CXXFLAGS        += $(TK_CFLAGS)
 diff --git xpcom/base/nsStackWalk.cpp xpcom/base/nsStackWalk.cpp
-index bb0e15b..dab82a6 100644
+index bb0e15b..7641267 100644
 --- mozilla/xpcom/base/nsStackWalk.cpp
 +++ mozilla/xpcom/base/nsStackWalk.cpp
-@@ -1222,9 +1222,6 @@ NS_StackWalk(NS_WalkStackCallback aCallback, uint32_t aSkipFrames,
+@@ -23,6 +23,12 @@ struct CriticalAddress {
+ };
+ static CriticalAddress gCriticalAddress;
+ 
++// for _Unwind_Backtrace from libcxxrt or libunwind
++// cxxabi.h from libcxxrt implicitly includes unwind.h first
++#if defined(HAVE__UNWIND_BACKTRACE) && !defined(_GNU_SOURCE)
++#define _GNU_SOURCE
++#endif
++
+ #if defined(HAVE_DLOPEN) || defined(XP_MACOSX)
+ #include <dlfcn.h>
+ #endif
+@@ -1222,9 +1228,6 @@ NS_StackWalk(NS_WalkStackCallback aCallback, uint32_t aSkipFrames,
  #elif defined(HAVE__UNWIND_BACKTRACE)
  
  // libgcc_s.so symbols _Unwind_Backtrace@@GCC_3.3 and _Unwind_GetIP@@GCC_3.0

Modified: trunk/www/firefox-esr/files/patch-bug977457
==============================================================================
--- trunk/www/firefox-esr/files/patch-bug977457	Fri Feb 28 21:44:22 2014	(r1524)
+++ trunk/www/firefox-esr/files/patch-bug977457	Fri Feb 28 21:44:30 2014	(r1525)
@@ -1,20 +1,21 @@
-diff --git xpcom/base/Makefile.in xpcom/base/Makefile.in
-index 36d0a5a..877a72f 100644
---- xpcom/base/Makefile.in
-+++ xpcom/base/Makefile.in
-@@ -59,6 +59,7 @@ include $(topsrcdir)/ipc/chromium/chromi
- include $(topsrcdir)/config/rules.mk
- 
- DEFINES		+= -D_IMPL_NS_COM
-+DEFINES		+= -D_GNU_SOURCE
- 
- ifdef MOZ_WIDGET_GTK
- CXXFLAGS        += $(TK_CFLAGS)
 diff --git xpcom/base/nsStackWalk.cpp xpcom/base/nsStackWalk.cpp
-index bb0e15b..dab82a6 100644
+index bb0e15b..7641267 100644
 --- xpcom/base/nsStackWalk.cpp
 +++ xpcom/base/nsStackWalk.cpp
-@@ -1222,9 +1222,6 @@ NS_StackWalk(NS_WalkStackCallback aCallback, uint32_t aSkipFrames,
+@@ -23,6 +23,12 @@ struct CriticalAddress {
+ };
+ static CriticalAddress gCriticalAddress;
+ 
++// for _Unwind_Backtrace from libcxxrt or libunwind
++// cxxabi.h from libcxxrt implicitly includes unwind.h first
++#if defined(HAVE__UNWIND_BACKTRACE) && !defined(_GNU_SOURCE)
++#define _GNU_SOURCE
++#endif
++
+ #if defined(HAVE_DLOPEN) || defined(XP_MACOSX)
+ #include <dlfcn.h>
+ #endif
+@@ -1222,9 +1228,6 @@ NS_StackWalk(NS_WalkStackCallback aCallback, uint32_t aSkipFrames,
  #elif defined(HAVE__UNWIND_BACKTRACE)
  
  // libgcc_s.so symbols _Unwind_Backtrace@@GCC_3.3 and _Unwind_GetIP@@GCC_3.0

Modified: trunk/www/firefox-nightly/files/patch-bug977457
==============================================================================
--- trunk/www/firefox-nightly/files/patch-bug977457	Fri Feb 28 21:44:22 2014	(r1524)
+++ trunk/www/firefox-nightly/files/patch-bug977457	Fri Feb 28 21:44:30 2014	(r1525)
@@ -1,20 +1,21 @@
-diff --git xpcom/base/moz.build xpcom/base/moz.build
-index 36d0a5a..877a72f 100644
---- xpcom/base/moz.build
-+++ xpcom/base/moz.build
-@@ -124,6 +124,7 @@ UNIFIED_SOURCES += [
- # NS_StackWalk silently return garbage at runtime.
- if CONFIG['OS_TARGET'] != 'WINNT' or \
-    (not CONFIG['MOZ_OPTIMIZE'] or CONFIG['MOZ_PROFILING'] or CONFIG['MOZ_DEBUG']):
-+    DEFINES['_GNU_SOURCE'] = True
-     UNIFIED_SOURCES += [
-         'nsStackWalk.cpp',
-     ]
 diff --git xpcom/base/nsStackWalk.cpp xpcom/base/nsStackWalk.cpp
-index bb0e15b..dab82a6 100644
+index bb0e15b..7641267 100644
 --- xpcom/base/nsStackWalk.cpp
 +++ xpcom/base/nsStackWalk.cpp
-@@ -1222,9 +1222,6 @@ NS_StackWalk(NS_WalkStackCallback aCallback, uint32_t aSkipFrames,
+@@ -23,6 +23,12 @@ struct CriticalAddress {
+ };
+ static CriticalAddress gCriticalAddress;
+ 
++// for _Unwind_Backtrace from libcxxrt or libunwind
++// cxxabi.h from libcxxrt implicitly includes unwind.h first
++#if defined(HAVE__UNWIND_BACKTRACE) && !defined(_GNU_SOURCE)
++#define _GNU_SOURCE
++#endif
++
+ #if defined(HAVE_DLOPEN) || defined(XP_MACOSX)
+ #include <dlfcn.h>
+ #endif
+@@ -1222,9 +1228,6 @@ NS_StackWalk(NS_WalkStackCallback aCallback, uint32_t aSkipFrames,
  #elif defined(HAVE__UNWIND_BACKTRACE)
  
  // libgcc_s.so symbols _Unwind_Backtrace@@GCC_3.3 and _Unwind_GetIP@@GCC_3.0

Modified: trunk/www/firefox/files/patch-bug977457
==============================================================================
--- trunk/www/firefox/files/patch-bug977457	Fri Feb 28 21:44:22 2014	(r1524)
+++ trunk/www/firefox/files/patch-bug977457	Fri Feb 28 21:44:30 2014	(r1525)
@@ -1,20 +1,21 @@
-diff --git xpcom/base/moz.build xpcom/base/moz.build
-index 36d0a5a..877a72f 100644
---- xpcom/base/moz.build
-+++ xpcom/base/moz.build
-@@ -92,6 +92,7 @@ SOURCES += [
-     'nsDebugImpl.cpp',
- ]
- 
-+DEFINES['_GNU_SOURCE'] = True
- UNIFIED_SOURCES += [
-     'AvailableMemoryTracker.cpp',
-     'ClearOnShutdown.cpp',
 diff --git xpcom/base/nsStackWalk.cpp xpcom/base/nsStackWalk.cpp
-index bb0e15b..dab82a6 100644
+index bb0e15b..7641267 100644
 --- xpcom/base/nsStackWalk.cpp
 +++ xpcom/base/nsStackWalk.cpp
-@@ -1222,9 +1222,6 @@ NS_StackWalk(NS_WalkStackCallback aCallback, uint32_t aSkipFrames,
+@@ -23,6 +23,12 @@ struct CriticalAddress {
+ };
+ static CriticalAddress gCriticalAddress;
+ 
++// for _Unwind_Backtrace from libcxxrt or libunwind
++// cxxabi.h from libcxxrt implicitly includes unwind.h first
++#if defined(HAVE__UNWIND_BACKTRACE) && !defined(_GNU_SOURCE)
++#define _GNU_SOURCE
++#endif
++
+ #if defined(HAVE_DLOPEN) || defined(XP_MACOSX)
+ #include <dlfcn.h>
+ #endif
+@@ -1222,9 +1228,6 @@ NS_StackWalk(NS_WalkStackCallback aCallback, uint32_t aSkipFrames,
  #elif defined(HAVE__UNWIND_BACKTRACE)
  
  // libgcc_s.so symbols _Unwind_Backtrace@@GCC_3.3 and _Unwind_GetIP@@GCC_3.0

Modified: trunk/www/libxul/files/patch-bug977457
==============================================================================
--- trunk/www/libxul/files/patch-bug977457	Fri Feb 28 21:44:22 2014	(r1524)
+++ trunk/www/libxul/files/patch-bug977457	Fri Feb 28 21:44:30 2014	(r1525)
@@ -1,20 +1,21 @@
-diff --git xpcom/base/Makefile.in xpcom/base/Makefile.in
-index 36d0a5a..877a72f 100644
---- xpcom/base/Makefile.in
-+++ xpcom/base/Makefile.in
-@@ -59,6 +59,7 @@ include $(topsrcdir)/ipc/chromium/chromi
- include $(topsrcdir)/config/rules.mk
- 
- DEFINES		+= -D_IMPL_NS_COM
-+DEFINES		+= -D_GNU_SOURCE
- 
- ifdef MOZ_WIDGET_GTK
- CXXFLAGS        += $(TK_CFLAGS)
 diff --git xpcom/base/nsStackWalk.cpp xpcom/base/nsStackWalk.cpp
-index bb0e15b..dab82a6 100644
+index bb0e15b..7641267 100644
 --- xpcom/base/nsStackWalk.cpp
 +++ xpcom/base/nsStackWalk.cpp
-@@ -1222,9 +1222,6 @@ NS_StackWalk(NS_WalkStackCallback aCallback, uint32_t aSkipFrames,
+@@ -23,6 +23,12 @@ struct CriticalAddress {
+ };
+ static CriticalAddress gCriticalAddress;
+ 
++// for _Unwind_Backtrace from libcxxrt or libunwind
++// cxxabi.h from libcxxrt implicitly includes unwind.h first
++#if defined(HAVE__UNWIND_BACKTRACE) && !defined(_GNU_SOURCE)
++#define _GNU_SOURCE
++#endif
++
+ #if defined(HAVE_DLOPEN) || defined(XP_MACOSX)
+ #include <dlfcn.h>
+ #endif
+@@ -1222,9 +1228,6 @@ NS_StackWalk(NS_WalkStackCallback aCallback, uint32_t aSkipFrames,
  #elif defined(HAVE__UNWIND_BACKTRACE)
  
  // libgcc_s.so symbols _Unwind_Backtrace@@GCC_3.3 and _Unwind_GetIP@@GCC_3.0

Modified: trunk/www/seamonkey/files/patch-bug977457
==============================================================================
--- trunk/www/seamonkey/files/patch-bug977457	Fri Feb 28 21:44:22 2014	(r1524)
+++ trunk/www/seamonkey/files/patch-bug977457	Fri Feb 28 21:44:30 2014	(r1525)
@@ -1,20 +1,21 @@
-diff --git xpcom/base/moz.build xpcom/base/moz.build
-index 36d0a5a..877a72f 100644
---- mozilla/xpcom/base/moz.build
-+++ mozilla/xpcom/base/moz.build
-@@ -92,6 +92,7 @@ SOURCES += [
-     'nsDebugImpl.cpp',
- ]
- 
-+DEFINES['_GNU_SOURCE'] = True
- UNIFIED_SOURCES += [
-     'AvailableMemoryTracker.cpp',
-     'ClearOnShutdown.cpp',
 diff --git xpcom/base/nsStackWalk.cpp xpcom/base/nsStackWalk.cpp
-index bb0e15b..dab82a6 100644
+index bb0e15b..7641267 100644
 --- mozilla/xpcom/base/nsStackWalk.cpp
 +++ mozilla/xpcom/base/nsStackWalk.cpp
-@@ -1222,9 +1222,6 @@ NS_StackWalk(NS_WalkStackCallback aCallback, uint32_t aSkipFrames,
+@@ -23,6 +23,12 @@ struct CriticalAddress {
+ };
+ static CriticalAddress gCriticalAddress;
+ 
++// for _Unwind_Backtrace from libcxxrt or libunwind
++// cxxabi.h from libcxxrt implicitly includes unwind.h first
++#if defined(HAVE__UNWIND_BACKTRACE) && !defined(_GNU_SOURCE)
++#define _GNU_SOURCE
++#endif
++
+ #if defined(HAVE_DLOPEN) || defined(XP_MACOSX)
+ #include <dlfcn.h>
+ #endif
+@@ -1222,9 +1228,6 @@ NS_StackWalk(NS_WalkStackCallback aCallback, uint32_t aSkipFrames,
  #elif defined(HAVE__UNWIND_BACKTRACE)
  
  // libgcc_s.so symbols _Unwind_Backtrace@@GCC_3.3 and _Unwind_GetIP@@GCC_3.0



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201402282144.s1SLiVmE087476>