Author: beat
Date: Tue Aug 17 07:47:26 2010
New Revision: 383

Log:
- Unbreak with recent versions of GCC

PR:             ports/142736
Submitted by:   bf <bf1783 AT gmail.com>

Added:
   branches/experimental/www/firefox/files/patch-toolkit_library_Makefile.in
   branches/experimental/www/firefox/files/patch-xpcom_base_nsStackWalk.cpp
   branches/experimental/www/firefox35/files/patch-toolkit_library_Makefile.in
   branches/experimental/www/firefox35/files/patch-xpcom_base_nsStackWalk.cpp
   trunk/www/firefox/files/patch-toolkit_library_Makefile.in
   trunk/www/firefox/files/patch-xpcom_base_nsStackWalk.cpp
   trunk/www/firefox35/files/patch-toolkit_library_Makefile.in
   trunk/www/firefox35/files/patch-xpcom_base_nsStackWalk.cpp
Modified:
   branches/experimental/www/firefox/files/patch-js_src_jsnum.cpp
   trunk/www/firefox/files/patch-js_src_jsnum.cpp

Modified: branches/experimental/www/firefox/files/patch-js_src_jsnum.cpp
==============================================================================
--- branches/experimental/www/firefox/files/patch-js_src_jsnum.cpp      Tue Aug 
17 07:44:27 2010        (r382)
+++ branches/experimental/www/firefox/files/patch-js_src_jsnum.cpp      Tue Aug 
17 07:47:26 2010        (r383)
@@ -1,5 +1,5 @@
---- js/src/jsnum.cpp.orig      2009-10-14 18:03:30.000000000 +0200
-+++ js/src/jsnum.cpp   2009-10-15 21:49:44.000000000 +0200
+--- js/src/jsnum.cpp.orig      2010-01-05 22:35:17.000000000 -0500
++++ js/src/jsnum.cpp   2010-01-11 05:10:19.000000000 -0500
 @@ -43,6 +43,9 @@
  /*
   * JS number type and wrapper class.
@@ -10,14 +10,16 @@
  #ifdef XP_OS2
  #define _PC_53  PC_53
  #define _MCW_EM MCW_EM
-@@ -691,8 +694,16 @@
+@@ -691,8 +694,18 @@
  
  #else
  
 +#if defined(__FreeBSD__) && __FreeBSD_version >= 601000
++#if __BSD_VISIBLE == 0
++#error __BSD_VISIBLE is zero, so fedisableexcept is not defined
++#endif
 +#include <fenv.h>
-+#define FIX_FPU() (fedisableexcept(FE_ALL_EXCEPT))
-+
++#define FIX_FPU() ((void)fedisableexcept(FE_ALL_EXCEPT))
 +#else
 +
  #define FIX_FPU() ((void)0)

Added: branches/experimental/www/firefox/files/patch-toolkit_library_Makefile.in
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ branches/experimental/www/firefox/files/patch-toolkit_library_Makefile.in   
Tue Aug 17 07:47:26 2010        (r383)
@@ -0,0 +1,11 @@
+--- toolkit/library/Makefile.in.orig   2010-01-11 12:13:08.000000000 -0500
++++ toolkit/library/Makefile.in        2010-01-11 12:15:05.000000000 -0500
+@@ -181,7 +181,7 @@
+ export:: $(RDF_UTIL_SRC_CPPSRCS) $(INTL_UNICHARUTIL_UTIL_CPPSRCS)
+       $(INSTALL) $^ .
+ 
+-EXTRA_DSO_LDOPTS += $(LIBS_DIR) $(EXTRA_DSO_LIBS)
++EXTRA_DSO_LDOPTS += -Wl,--warn-unresolved-symbols -Wl,--as-needed $(LIBS_DIR) 
$(EXTRA_DSO_LIBS)
+ 
+ ifdef MOZ_ENABLE_LIBXUL
+ include $(srcdir)/libxul-rules.mk

Added: branches/experimental/www/firefox/files/patch-xpcom_base_nsStackWalk.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ branches/experimental/www/firefox/files/patch-xpcom_base_nsStackWalk.cpp    
Tue Aug 17 07:47:26 2010        (r383)
@@ -0,0 +1,11 @@
+--- xpcom/base/nsStackWalk.cpp.orig    2010-01-11 02:11:49.000000000 -0500
++++ xpcom/base/nsStackWalk.cpp 2010-01-11 02:13:26.000000000 -0500
+@@ -1132,7 +1132,7 @@
+ #define __USE_GNU
+ #endif
+ 
+-#if defined(HAVE_LIBDL) || defined(XP_MACOSX)
++#if defined(HAVE_LIBDL) || defined(XP_MACOSX) || defined(__FreeBSD__)
+ #include <dlfcn.h>
+ #endif
+ 

Added: 
branches/experimental/www/firefox35/files/patch-toolkit_library_Makefile.in
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ branches/experimental/www/firefox35/files/patch-toolkit_library_Makefile.in 
Tue Aug 17 07:47:26 2010        (r383)
@@ -0,0 +1,11 @@
+--- toolkit/library/Makefile.in.orig    2010-01-11 23:57:11.000000000 -0500
++++ toolkit/library/Makefile.in 2010-01-11 23:58:08.000000000 -0500
+@@ -181,7 +181,7 @@
+ export:: $(RDF_UTIL_SRC_CPPSRCS) $(INTL_UNICHARUTIL_UTIL_CPPSRCS)
+        $(INSTALL) $^ .
+ 
+-EXTRA_DSO_LDOPTS += $(LIBS_DIR) $(EXTRA_DSO_LIBS)
++EXTRA_DSO_LDOPTS += -Wl,--warn-unresolved-symbols -Wl,--as-needed $(LIBS_DIR) 
$(EXTRA_DSO_LIBS)
+ 
+ ifdef MOZ_ENABLE_LIBXUL
+ include $(srcdir)/libxul-rules.mk

Added: 
branches/experimental/www/firefox35/files/patch-xpcom_base_nsStackWalk.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ branches/experimental/www/firefox35/files/patch-xpcom_base_nsStackWalk.cpp  
Tue Aug 17 07:47:26 2010        (r383)
@@ -0,0 +1,11 @@
+--- xpcom/base/nsStackWalk.cpp.orig     2010-01-11 23:06:47.000000000 -0500
++++ xpcom/base/nsStackWalk.cpp  2010-01-11 23:07:29.000000000 -0500
+@@ -1124,7 +1124,7 @@
+ #define __USE_GNU
+ #endif
+ 
+-#if defined(HAVE_LIBDL) || defined(XP_MACOSX)
++#if defined(HAVE_LIBDL) || defined(XP_MACOSX) || defined(__FreeBSD__)
+ #include <dlfcn.h>
+ #endif
+ 

Modified: trunk/www/firefox/files/patch-js_src_jsnum.cpp
==============================================================================
--- trunk/www/firefox/files/patch-js_src_jsnum.cpp      Tue Aug 17 07:44:27 
2010        (r382)
+++ trunk/www/firefox/files/patch-js_src_jsnum.cpp      Tue Aug 17 07:47:26 
2010        (r383)
@@ -1,5 +1,5 @@
---- js/src/jsnum.cpp.orig      2009-10-14 18:03:30.000000000 +0200
-+++ js/src/jsnum.cpp   2009-10-15 21:49:44.000000000 +0200
+--- js/src/jsnum.cpp.orig      2010-01-05 22:35:17.000000000 -0500
++++ js/src/jsnum.cpp   2010-01-11 05:10:19.000000000 -0500
 @@ -43,6 +43,9 @@
  /*
   * JS number type and wrapper class.
@@ -10,14 +10,16 @@
  #ifdef XP_OS2
  #define _PC_53  PC_53
  #define _MCW_EM MCW_EM
-@@ -691,8 +694,16 @@
+@@ -691,8 +694,18 @@
  
  #else
  
 +#if defined(__FreeBSD__) && __FreeBSD_version >= 601000
++#if __BSD_VISIBLE == 0
++#error __BSD_VISIBLE is zero, so fedisableexcept is not defined
++#endif
 +#include <fenv.h>
-+#define FIX_FPU() (fedisableexcept(FE_ALL_EXCEPT))
-+
++#define FIX_FPU() ((void)fedisableexcept(FE_ALL_EXCEPT))
 +#else
 +
  #define FIX_FPU() ((void)0)

Added: trunk/www/firefox/files/patch-toolkit_library_Makefile.in
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/www/firefox/files/patch-toolkit_library_Makefile.in   Tue Aug 17 
07:47:26 2010        (r383)
@@ -0,0 +1,11 @@
+--- toolkit/library/Makefile.in.orig   2010-01-11 12:13:08.000000000 -0500
++++ toolkit/library/Makefile.in        2010-01-11 12:15:05.000000000 -0500
+@@ -181,7 +181,7 @@
+ export:: $(RDF_UTIL_SRC_CPPSRCS) $(INTL_UNICHARUTIL_UTIL_CPPSRCS)
+       $(INSTALL) $^ .
+ 
+-EXTRA_DSO_LDOPTS += $(LIBS_DIR) $(EXTRA_DSO_LIBS)
++EXTRA_DSO_LDOPTS += -Wl,--warn-unresolved-symbols -Wl,--as-needed $(LIBS_DIR) 
$(EXTRA_DSO_LIBS)
+ 
+ ifdef MOZ_ENABLE_LIBXUL
+ include $(srcdir)/libxul-rules.mk

Added: trunk/www/firefox/files/patch-xpcom_base_nsStackWalk.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/www/firefox/files/patch-xpcom_base_nsStackWalk.cpp    Tue Aug 17 
07:47:26 2010        (r383)
@@ -0,0 +1,11 @@
+--- xpcom/base/nsStackWalk.cpp.orig    2010-01-11 02:11:49.000000000 -0500
++++ xpcom/base/nsStackWalk.cpp 2010-01-11 02:13:26.000000000 -0500
+@@ -1132,7 +1132,7 @@
+ #define __USE_GNU
+ #endif
+ 
+-#if defined(HAVE_LIBDL) || defined(XP_MACOSX)
++#if defined(HAVE_LIBDL) || defined(XP_MACOSX) || defined(__FreeBSD__)
+ #include <dlfcn.h>
+ #endif
+ 

Added: trunk/www/firefox35/files/patch-toolkit_library_Makefile.in
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/www/firefox35/files/patch-toolkit_library_Makefile.in Tue Aug 17 
07:47:26 2010        (r383)
@@ -0,0 +1,11 @@
+--- toolkit/library/Makefile.in.orig    2010-01-11 23:57:11.000000000 -0500
++++ toolkit/library/Makefile.in 2010-01-11 23:58:08.000000000 -0500
+@@ -181,7 +181,7 @@
+ export:: $(RDF_UTIL_SRC_CPPSRCS) $(INTL_UNICHARUTIL_UTIL_CPPSRCS)
+        $(INSTALL) $^ .
+ 
+-EXTRA_DSO_LDOPTS += $(LIBS_DIR) $(EXTRA_DSO_LIBS)
++EXTRA_DSO_LDOPTS += -Wl,--warn-unresolved-symbols -Wl,--as-needed $(LIBS_DIR) 
$(EXTRA_DSO_LIBS)
+ 
+ ifdef MOZ_ENABLE_LIBXUL
+ include $(srcdir)/libxul-rules.mk

Added: trunk/www/firefox35/files/patch-xpcom_base_nsStackWalk.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/www/firefox35/files/patch-xpcom_base_nsStackWalk.cpp  Tue Aug 17 
07:47:26 2010        (r383)
@@ -0,0 +1,11 @@
+--- xpcom/base/nsStackWalk.cpp.orig     2010-01-11 23:06:47.000000000 -0500
++++ xpcom/base/nsStackWalk.cpp  2010-01-11 23:07:29.000000000 -0500
+@@ -1124,7 +1124,7 @@
+ #define __USE_GNU
+ #endif
+ 
+-#if defined(HAVE_LIBDL) || defined(XP_MACOSX)
++#if defined(HAVE_LIBDL) || defined(XP_MACOSX) || defined(__FreeBSD__)
+ #include <dlfcn.h>
+ #endif
+ 
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-gecko
To unsubscribe, send any mail to "[email protected]"

Reply via email to