/[packages]/cauldron/qtdeclarative5/current/SOURCES/qtdeclarative-everywhere-src-5.12.0-no_sse2.patch
ViewVC logotype

Contents of /cauldron/qtdeclarative5/current/SOURCES/qtdeclarative-everywhere-src-5.12.0-no_sse2.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1217022 - (show annotations) (download)
Tue Apr 10 10:00:43 2018 UTC (5 years, 11 months ago) by neoclust
Original Path: cauldron/qtdeclarative5/current/SOURCES/qtdeclarative-everywhere-src-5.9.1-no_sse2.patch
File size: 1683 byte(s)
SILENT: Add back patch
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 }

  ViewVC Help
Powered by ViewVC 1.1.30