rpms/qt/F-12 qt-x11-opensource-src-4.5.3-javascript-disable-jit.patch, NONE, 1.1 qt.spec, 1.333, 1.334

Rex Dieter rdieter at fedoraproject.org
Fri Oct 9 13:57:16 UTC 2009


Author: rdieter

Update of /cvs/pkgs/rpms/qt/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv4840

Modified Files:
	qt.spec 
Added Files:
	qt-x11-opensource-src-4.5.3-javascript-disable-jit.patch 
Log Message:
* Tue Oct 06 2009 Jaroslav Reznik <jreznik at redhat.com> - 4.5.2-24
- disable JavaScriptCore JIT, SE Linux crashes (#527079)


qt-x11-opensource-src-4.5.3-javascript-disable-jit.patch:
 JavaScriptCore.pri |   14 --------------
 1 file changed, 14 deletions(-)

--- NEW FILE qt-x11-opensource-src-4.5.3-javascript-disable-jit.patch ---
diff -up qt-x11-opensource-src-4.5.3/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri.javascriptcore-disable-jit qt-x11-opensource-src-4.5.3/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri
--- qt-x11-opensource-src-4.5.3/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri.javascriptcore-disable-jit	2009-09-29 13:01:35.000000000 +0200
+++ qt-x11-opensource-src-4.5.3/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri	2009-10-06 10:39:55.976466622 +0200
@@ -13,20 +13,6 @@ win32-* {
     LIBS += -lwinmm
 }
 
-# Disable the JIT due to numerous observed miscompilations :(
-CONFIG(release):isEqual(QT_ARCH,i386) {
-     JIT_DEFINES = ENABLE_JIT ENABLE_WREC ENABLE_JIT_OPTIMIZE_CALL ENABLE_JIT_OPTIMIZE_PROPERTY_ACCESS ENABLE_JIT_OPTIMIZE_ARITHMETIC
-     # Require gcc >= 4.1
-     linux-g++*:greaterThan(QT_GCC_MAJOR_VERSION,3):greaterThan(QT_GCC_MINOR_VERSION,0) {
-         DEFINES += $$JIT_DEFINES WTF_USE_JIT_STUB_ARGUMENT_VA_LIST
-         QMAKE_CXXFLAGS += -fno-stack-protector
-         QMAKE_CFLAGS += -fno-stack-protector
-     }
-     win32-msvc* {
-         DEFINES += $$JIT_DEFINES WTF_USE_JIT_STUB_ARGUMENT_REGISTER
-     }
-}
-
 win32-msvc*: INCLUDEPATH += $$PWD/os-win32
 wince* {
     INCLUDEPATH += $$PWD/os-wince


Index: qt.spec
===================================================================
RCS file: /cvs/pkgs/rpms/qt/F-12/qt.spec,v
retrieving revision 1.333
retrieving revision 1.334
diff -u -p -r1.333 -r1.334
--- qt.spec	4 Oct 2009 07:24:11 -0000	1.333
+++ qt.spec	9 Oct 2009 13:57:16 -0000	1.334
@@ -10,7 +10,7 @@ Summary: Qt toolkit
 Name:    qt
 Epoch:   1
 Version: 4.5.2
-Release: 23%{?dist}
+Release: 24%{?dist}
 
 # See LGPL_EXCEPTIONS.txt, LICENSE.GPL3, respectively, for exception details
 License: LGPLv2 with exceptions or GPLv3 with exceptions
@@ -44,6 +44,9 @@ Patch21: qt-x11-opensource-src-4.5.2-gst
 # use system ca-bundle certs, http://bugzilla.redhat.com/521911
 Patch22: qt-x11-opensource-src-4.5.2-system_ca_certificates.patch 
 Requires: ca-certificates
+# disable JavaScriptCore JIT as it crashes with SE Linux
+# http://bugzilla.redhat.com/527079
+Patch23: qt-x11-opensource-src-4.5.3-javascript-disable-jit.patch
 
 ## upstreamable bits
 # http://bugzilla.redhat.com/485677
@@ -361,6 +364,7 @@ Qt libraries used for drawing widgets an
 %patch19 -p1 -b .servicesfile
 %patch21 -p1 -b .gst-pulsaudio
 %patch22 -p1 -b .system_ca_certificates
+%patch23 -p1 -b .javascriptcore-disable-jit
 %patch51 -p1 -b .qdoc3
 %patch52 -p1 -b .sparc64
 %patch53 -p1 -b .qatomic-inline-asm
@@ -941,6 +945,9 @@ fi
 
 
 %changelog
+* Tue Oct 06 2009 Jaroslav Reznik <jreznik at redhat.com> - 4.5.2-24
+- disable JavaScriptCore JIT, SE Linux crashes (#527079)
+
 * Sun Oct 04 2009 Than Ngo <than at redhat.com> - 4.5.2-23
 - rhel cleanup
 




More information about the fedora-extras-commits mailing list