Author: jbeich
Date: Fri Feb 28 21:44:54 2014
New Revision: 1528

Log:
add clang 3.4 workaround for 11.0-CURRENT users

PR:             bin/187103
Submitted by:   dim

Added:
   trunk/mail/thunderbird/files/patch-clang34-disable-stdcall
   trunk/www/firefox-esr/files/patch-clang34-disable-stdcall
   trunk/www/firefox-nightly/files/patch-clang34-disable-stdcall
   trunk/www/firefox/files/patch-clang34-disable-stdcall
   trunk/www/libxul/files/patch-clang34-disable-stdcall
   trunk/www/seamonkey/files/patch-clang34-disable-stdcall
Modified:
   trunk/Gecko_ChangeLog

Modified: trunk/Gecko_ChangeLog
==============================================================================
--- trunk/Gecko_ChangeLog       Fri Feb 28 21:44:46 2014        (r1527)
+++ trunk/Gecko_ChangeLog       Fri Feb 28 21:44:54 2014        (r1528)
@@ -4,6 +4,7 @@
 - build www/firefox and www/seamonkey faster using unified compilation
 - unbreak build on sparc64 [1]
 - a few DEBUG build fixes
+- add clang 3.2/3.3/3.4 workarounds for i386
 - add gstreamer note to pkg-message
 
 PR:            ports/186580 [1]

Added: trunk/mail/thunderbird/files/patch-clang34-disable-stdcall
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-clang34-disable-stdcall  Fri Feb 28 
21:44:54 2014        (r1528)
@@ -0,0 +1,13 @@
+# http://llvm.org/bugs/show_bug.cgi?id=19007
+
+--- mozilla/xpcom/base/nscore.h~
++++ mozilla/xpcom/base/nscore.h
+@@ -110,7 +110,7 @@
+  *           NS_HIDDEN_(int) NS_FASTCALL func2(char *foo);
+  */
+ 
+-#if defined(__i386__) && defined(__GNUC__) && !defined(XP_OS2)
++#if defined(__i386__) && defined(__GNUC__) && !defined(XP_OS2) && 
!(defined(__clang__) && __clang_major__ == 3 && __clang_minor__ >= 4)
+ #define NS_FASTCALL __attribute__ ((regparm (3), stdcall))
+ #define NS_CONSTRUCTOR_FASTCALL __attribute__ ((regparm (3), stdcall))
+ #elif defined(XP_WIN) && !defined(_WIN64)

Added: trunk/www/firefox-esr/files/patch-clang34-disable-stdcall
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/www/firefox-esr/files/patch-clang34-disable-stdcall   Fri Feb 28 
21:44:54 2014        (r1528)
@@ -0,0 +1,13 @@
+# http://llvm.org/bugs/show_bug.cgi?id=19007
+
+--- xpcom/base/nscore.h~
++++ xpcom/base/nscore.h
+@@ -110,7 +110,7 @@
+  *           NS_HIDDEN_(int) NS_FASTCALL func2(char *foo);
+  */
+ 
+-#if defined(__i386__) && defined(__GNUC__) && !defined(XP_OS2)
++#if defined(__i386__) && defined(__GNUC__) && !defined(XP_OS2) && 
!(defined(__clang__) && __clang_major__ == 3 && __clang_minor__ >= 4)
+ #define NS_FASTCALL __attribute__ ((regparm (3), stdcall))
+ #define NS_CONSTRUCTOR_FASTCALL __attribute__ ((regparm (3), stdcall))
+ #elif defined(XP_WIN) && !defined(_WIN64)

Added: trunk/www/firefox-nightly/files/patch-clang34-disable-stdcall
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/www/firefox-nightly/files/patch-clang34-disable-stdcall       Fri Feb 
28 21:44:54 2014        (r1528)
@@ -0,0 +1,13 @@
+# http://llvm.org/bugs/show_bug.cgi?id=19007
+
+--- xpcom/base/nscore.h~
++++ xpcom/base/nscore.h
+@@ -110,7 +110,7 @@
+  *           NS_HIDDEN_(int) NS_FASTCALL func2(char *foo);
+  */
+ 
+-#if defined(__i386__) && defined(__GNUC__)
++#if defined(__i386__) && defined(__GNUC__) && !(defined(__clang__) && 
__clang_major__ == 3 && __clang_minor__ >= 4)
+ #define NS_FASTCALL __attribute__ ((regparm (3), stdcall))
+ #define NS_CONSTRUCTOR_FASTCALL __attribute__ ((regparm (3), stdcall))
+ #elif defined(XP_WIN) && !defined(_WIN64)

Added: trunk/www/firefox/files/patch-clang34-disable-stdcall
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/www/firefox/files/patch-clang34-disable-stdcall       Fri Feb 28 
21:44:54 2014        (r1528)
@@ -0,0 +1,13 @@
+# http://llvm.org/bugs/show_bug.cgi?id=19007
+
+--- xpcom/base/nscore.h~
++++ xpcom/base/nscore.h
+@@ -110,7 +110,7 @@
+  *           NS_HIDDEN_(int) NS_FASTCALL func2(char *foo);
+  */
+ 
+-#if defined(__i386__) && defined(__GNUC__) && !defined(XP_OS2)
++#if defined(__i386__) && defined(__GNUC__) && !defined(XP_OS2) && 
!(defined(__clang__) && __clang_major__ == 3 && __clang_minor__ >= 4)
+ #define NS_FASTCALL __attribute__ ((regparm (3), stdcall))
+ #define NS_CONSTRUCTOR_FASTCALL __attribute__ ((regparm (3), stdcall))
+ #elif defined(XP_WIN) && !defined(_WIN64)

Added: trunk/www/libxul/files/patch-clang34-disable-stdcall
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/www/libxul/files/patch-clang34-disable-stdcall        Fri Feb 28 
21:44:54 2014        (r1528)
@@ -0,0 +1,13 @@
+# http://llvm.org/bugs/show_bug.cgi?id=19007
+
+--- xpcom/base/nscore.h~
++++ xpcom/base/nscore.h
+@@ -110,7 +110,7 @@
+  *           NS_HIDDEN_(int) NS_FASTCALL func2(char *foo);
+  */
+ 
+-#if defined(__i386__) && defined(__GNUC__) && !defined(XP_OS2)
++#if defined(__i386__) && defined(__GNUC__) && !defined(XP_OS2) && 
!(defined(__clang__) && __clang_major__ == 3 && __clang_minor__ >= 4)
+ #define NS_FASTCALL __attribute__ ((regparm (3), stdcall))
+ #define NS_CONSTRUCTOR_FASTCALL __attribute__ ((regparm (3), stdcall))
+ #elif defined(XP_WIN) && !defined(_WIN64)

Added: trunk/www/seamonkey/files/patch-clang34-disable-stdcall
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-clang34-disable-stdcall     Fri Feb 28 
21:44:54 2014        (r1528)
@@ -0,0 +1,13 @@
+# http://llvm.org/bugs/show_bug.cgi?id=19007
+
+--- mozilla/xpcom/base/nscore.h~
++++ mozilla/xpcom/base/nscore.h
+@@ -110,7 +110,7 @@
+  *           NS_HIDDEN_(int) NS_FASTCALL func2(char *foo);
+  */
+ 
+-#if defined(__i386__) && defined(__GNUC__) && !defined(XP_OS2)
++#if defined(__i386__) && defined(__GNUC__) && !defined(XP_OS2) && 
!(defined(__clang__) && __clang_major__ == 3 && __clang_minor__ >= 4)
+ #define NS_FASTCALL __attribute__ ((regparm (3), stdcall))
+ #define NS_CONSTRUCTOR_FASTCALL __attribute__ ((regparm (3), stdcall))
+ #elif defined(XP_WIN) && !defined(_WIN64)
_______________________________________________
freebsd-gecko@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-gecko
To unsubscribe, send any mail to "freebsd-gecko-unsubscr...@freebsd.org"

Reply via email to