[SCM] qtdeclarative packaging branch, experimental, updated. debian/5.7.1-2-7-g3753ed5

Simon Quigley tsimonq2-guest at moszumanska.debian.org
Tue Apr 18 02:40:48 UTC 2017


Gitweb-URL: http://git.debian.org/?p=pkg-kde/qt/qtdeclarative.git;a=commitdiff;h=3753ed5

The following commit has been merged in the experimental branch:
commit 3753ed5b5f04fca0fc2d7dd133f74f0223be42b7
Author: Simon Quigley <tsimonq2 at ubuntu.com>
Date:   Mon Apr 17 18:45:07 2017 -0500

    Refresh Do-not-make-lack-of-SSE2-support-on-x86-32-fatal.patch
---
 debian/changelog                                   |  1 +
 ...make-lack-of-SSE2-support-on-x86-32-fatal.patch | 30 +++++++---------------
 2 files changed, 10 insertions(+), 21 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index a00db07..d6556d5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -8,6 +8,7 @@ qtdeclarative-opensource-src (5.9.0~beta-1) UNRELEASED; urgency=medium
   * Refresh patches:
    - disableopengltests.patch
    - fix_test_remove_qlibraryinfo.patch
+   - Do-not-make-lack-of-SSE2-support-on-x86-32-fatal.patch
 
  -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Mon, 17 Apr 2017 06:43:41 -0500
 
diff --git a/debian/patches/Do-not-make-lack-of-SSE2-support-on-x86-32-fatal.patch b/debian/patches/Do-not-make-lack-of-SSE2-support-on-x86-32-fatal.patch
index ff0c24e..9c300aa 100644
--- a/debian/patches/Do-not-make-lack-of-SSE2-support-on-x86-32-fatal.patch
+++ b/debian/patches/Do-not-make-lack-of-SSE2-support-on-x86-32-fatal.patch
@@ -25,24 +25,20 @@ Bug-Debian: https://bugs.debian.org/792594
  tools/qmljs/qmljs.cpp           |  7 +++----
  5 files changed, 24 insertions(+), 11 deletions(-)
 
-diff --git a/src/qml/jit/qv4isel_masm.cpp b/src/qml/jit/qv4isel_masm.cpp
-index d047623ac..5c149f9d2 100644
 --- a/src/qml/jit/qv4isel_masm.cpp
 +++ b/src/qml/jit/qv4isel_masm.cpp
-@@ -265,6 +265,8 @@ InstructionSelection::InstructionSelection(QQmlEnginePrivate *qmlEngine, QV4::Ex
+@@ -72,6 +72,8 @@ InstructionSelection<JITAssembler>::Inst
      , compilationUnit(new CompilationUnit)
      , qmlEngine(qmlEngine)
  {
 +    checkRequiredCpuSupport();
 +
      compilationUnit->codeRefs.resize(module->functions.size());
+     module->unitFlags |= QV4::CompiledData::Unit::ContainsMachineCode;
  }
- 
-diff --git a/src/qml/jit/qv4isel_masm_p.h b/src/qml/jit/qv4isel_masm_p.h
-index 1e6ac1f51..d6c1b414f 100644
 --- a/src/qml/jit/qv4isel_masm_p.h
 +++ b/src/qml/jit/qv4isel_masm_p.h
-@@ -59,6 +59,7 @@
+@@ -60,6 +60,7 @@
  
  #include <QtCore/QHash>
  #include <QtCore/QStack>
@@ -50,7 +46,7 @@ index 1e6ac1f51..d6c1b414f 100644
  #include <config.h>
  #include <wtf/Vector.h>
  
-@@ -71,6 +72,23 @@ QT_BEGIN_NAMESPACE
+@@ -72,6 +73,23 @@ QT_BEGIN_NAMESPACE
  namespace QV4 {
  namespace JIT {
  
@@ -71,14 +67,12 @@ index 1e6ac1f51..d6c1b414f 100644
 +#endif
 +}
 +
+ template <typename JITAssembler = Assembler<DefaultAssemblerTargetConfiguration>>
  class Q_QML_EXPORT InstructionSelection:
          protected IR::IRDecoder,
-         public EvalInstructionSelection
-diff --git a/src/qml/jsruntime/qv4engine.cpp b/src/qml/jsruntime/qv4engine.cpp
-index 26f473a7a..5e4100ac0 100644
 --- a/src/qml/jsruntime/qv4engine.cpp
 +++ b/src/qml/jsruntime/qv4engine.cpp
-@@ -162,6 +162,7 @@ ExecutionEngine::ExecutionEngine(EvalISelFactory *factory)
+@@ -165,6 +165,7 @@ ExecutionEngine::ExecutionEngine(EvalISe
  
  #ifdef V4_ENABLE_JIT
          static const bool forceMoth = !qEnvironmentVariableIsEmpty("QV4_FORCE_INTERPRETER") ||
@@ -86,11 +80,9 @@ index 26f473a7a..5e4100ac0 100644
                                        !OSAllocator::canAllocateExecutableMemory();
          if (forceMoth) {
              factory = new Moth::ISelFactory;
-diff --git a/src/qml/qml/v8/qv8engine.cpp b/src/qml/qml/v8/qv8engine.cpp
-index 46fd4fbbe..20ed1ddb4 100644
 --- a/src/qml/qml/v8/qv8engine.cpp
 +++ b/src/qml/qml/v8/qv8engine.cpp
-@@ -65,7 +65,6 @@
+@@ -64,7 +64,6 @@
  #include <QtCore/qjsonvalue.h>
  #include <QtCore/qdatetime.h>
  #include <QtCore/qdatastream.h>
@@ -98,7 +90,7 @@ index 46fd4fbbe..20ed1ddb4 100644
  
  #include <private/qv4value_p.h>
  #include <private/qv4dateobject_p.h>
-@@ -130,12 +129,6 @@ QV8Engine::QV8Engine(QJSEngine* qq)
+@@ -129,12 +128,6 @@ QV8Engine::QV8Engine(QJSEngine* qq)
      , m_xmlHttpRequestData(0)
      , m_listModelData(0)
  {
@@ -111,11 +103,9 @@ index 46fd4fbbe..20ed1ddb4 100644
      QML_MEMORY_SCOPE_STRING("QV8Engine::QV8Engine");
      qMetaTypeId<QJSValue>();
      qMetaTypeId<QList<int> >();
-diff --git a/tools/qmljs/qmljs.cpp b/tools/qmljs/qmljs.cpp
-index 68aa52ce9..94b10f2b3 100644
 --- a/tools/qmljs/qmljs.cpp
 +++ b/tools/qmljs/qmljs.cpp
-@@ -135,11 +135,10 @@ int main(int argc, char *argv[])
+@@ -92,11 +92,10 @@ int main(int argc, char *argv[])
      enum {
          use_masm,
          use_moth
@@ -130,5 +120,3 @@ index 68aa52ce9..94b10f2b3 100644
  #endif
  
      bool runAsQml = false;
--- 
-2.11.0

-- 
qtdeclarative packaging



More information about the pkg-kde-commits mailing list