Date: Tue, 30 Apr 2013 09:35:07 GMT From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org Subject: [SVN-Commit] r1256 - in trunk/www: firefox-nightly/files firefox/files seamonkey/files Message-ID: <201304300935.r3U9Z7q1090936@trillian.chruetertee.ch>
next in thread | raw e-mail | index | archive | help
Author: jbeich Date: Tue Apr 30 09:35:07 2013 New Revision: 1256 Log: workaround a few clang 3.3 optimizer bugs Added: trunk/www/firefox-nightly/files/patch-clang33 Modified: trunk/www/firefox/files/patch-clang33 trunk/www/seamonkey/files/patch-clang33 Added: trunk/www/firefox-nightly/files/patch-clang33 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox-nightly/files/patch-clang33 Tue Apr 30 09:35:07 2013 (r1256) @@ -0,0 +1,16 @@ +--- js/src/Makefile.in~ ++++ js/src/Makefile.in +@@ -732,6 +732,13 @@ EXTRA_LIBS += -lposix4 -ldl -lnsl -lsock + endif + endif + ++# (Bug 860867) clang 3.3 + -O3 makes baseline crash in emitCall ++ifdef CLANG_CXX ++ifndef MOZ_DEBUG ++BaselineCompiler.$(OBJ_SUFFIX): CXXFLAGS += -fno-vectorize ++endif ++endif ++ + # An AIX Optimization bug causes PR_dtoa() & JS_dtoa to produce wrong result. + # This suppresses optimization for this single compilation unit. + ifeq ($(OS_ARCH),AIX) Modified: trunk/www/firefox/files/patch-clang33 ============================================================================== --- trunk/www/firefox/files/patch-clang33 Tue Apr 30 09:34:58 2013 (r1255) +++ trunk/www/firefox/files/patch-clang33 Tue Apr 30 09:35:07 2013 (r1256) @@ -1,3 +1,19 @@ +--- js/src/Makefile.in~ ++++ js/src/Makefile.in +@@ -791,6 +791,13 @@ EXTRA_LIBS += -lposix4 -ldl -lnsl -lsock + endif + endif + ++# clang 3.3 + -O2 makes jaeger crash in FixupArity ++ifdef CLANG_CXX ++ifndef MOZ_DEBUG ++Compiler.$(OBJ_SUFFIX): CXXFLAGS += -fno-inline-functions ++endif ++endif ++ + # An AIX Optimization bug causes PR_dtoa() & JS_dtoa to produce wrong result. + # This suppresses optimization for this single compilation unit. + ifeq ($(OS_ARCH),AIX) --- js/src/jscompartment.h~ +++ js/src/jscompartment.h @@ -596,12 +596,12 @@ class js::AutoDebugModeGC Modified: trunk/www/seamonkey/files/patch-clang33 ============================================================================== --- trunk/www/seamonkey/files/patch-clang33 Tue Apr 30 09:34:58 2013 (r1255) +++ trunk/www/seamonkey/files/patch-clang33 Tue Apr 30 09:35:07 2013 (r1256) @@ -1,3 +1,19 @@ +--- mozilla/js/src/Makefile.in~ ++++ mozilla/js/src/Makefile.in +@@ -791,6 +791,13 @@ EXTRA_LIBS += -lposix4 -ldl -lnsl -lsock + endif + endif + ++# clang 3.3 + -O2 makes jaeger crash in FixupArity ++ifdef CLANG_CXX ++ifndef MOZ_DEBUG ++Compiler.$(OBJ_SUFFIX): CXXFLAGS += -fno-inline-functions ++endif ++endif ++ + # An AIX Optimization bug causes PR_dtoa() & JS_dtoa to produce wrong result. + # This suppresses optimization for this single compilation unit. + ifeq ($(OS_ARCH),AIX) --- mozilla/js/src/jscompartment.h~ +++ mozilla/js/src/jscompartment.h @@ -596,12 +596,12 @@ class js::AutoDebugModeGC
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201304300935.r3U9Z7q1090936>