1 |
--- qtdeclarative-opensource-src-5.9.0-beta3/src/qml/jsruntime/qv4global_p.h 2017-04-21 20:34:05.000000000 +0200 |
2 |
+++ qtdeclarative-opensource-src-5.9.0-beta3/src/qml/jsruntime/qv4global_p.h.new 2017-05-06 09:23:00.894049064 +0200 |
3 |
@@ -95,7 +95,7 @@ |
4 |
// |
5 |
// NOTE: This should match the logic in qv4targetplatform_p.h! |
6 |
|
7 |
-#if defined(Q_PROCESSOR_X86) && (QT_POINTER_SIZE == 4) \ |
8 |
+#if defined(Q_PROCESSOR_X86) && (QT_POINTER_SIZE == 4) && defined(__SSE2__) \ |
9 |
&& (defined(Q_OS_WIN) || defined(Q_OS_LINUX) || defined(Q_OS_QNX) || defined(Q_OS_FREEBSD)) |
10 |
# define V4_ENABLE_JIT |
11 |
#elif defined(Q_PROCESSOR_X86_64) && (QT_POINTER_SIZE == 8) \ |
12 |
--- qtdeclarative-opensource-src-5.9.0-beta3/src/qml/jsruntime/jsruntime.pri 2017-04-21 20:34:05.000000000 +0200 |
13 |
+++ qtdeclarative-opensource-src-5.9.0-beta3/src/qml/jsruntime/jsruntime.pri.new 2017-05-06 09:25:12.698437577 +0200 |
14 |
@@ -115,6 +115,11 @@ |
15 |
$$PWD/qv4value.cpp \ |
16 |
$$PWD/qv4executableallocator.cpp |
17 |
|
18 |
+linux-g++*:isEqual(QT_ARCH,i386):!no_sse2 { |
19 |
+ QMAKE_CFLAGS += -msse2 -mfpmath=sse |
20 |
+ QMAKE_CXXFLAGS += -msse2 -mfpmath=sse |
21 |
+} |
22 |
+ |
23 |
valgrind { |
24 |
DEFINES += V4_USE_VALGRIND |
25 |
} |
26 |
--- qtdeclarative-opensource-src-5.9.0-beta3/src/qml/qml/v8/qv8engine.cpp 2017-04-21 20:34:05.000000000 +0200 |
27 |
+++ qtdeclarative-opensource-src-5.9.0-beta3/src/qml/qml/v8/qv8engine.cpp.new 2017-05-06 09:27:19.373810971 +0200 |
28 |
@@ -129,7 +129,7 @@ |
29 |
, m_xmlHttpRequestData(0) |
30 |
, m_listModelData(0) |
31 |
{ |
32 |
-#ifdef Q_PROCESSOR_X86_32 |
33 |
+#if defined(Q_PROCESSOR_X86_32) && defined(__SSE2__) |
34 |
if (!qCpuHasFeature(SSE2)) { |
35 |
qFatal("This program requires an X86 processor that supports SSE2 extension, at least a Pentium 4 or newer"); |
36 |
} |