Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libqt5-qtdeclarative for openSUSE:Factory checked in at 2023-06-11 19:52:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old) and /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.15902 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqt5-qtdeclarative" Sun Jun 11 19:52:43 2023 rev:79 rq:1091822 version:5.15.9+kde26 Changes: -------- --- /work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes 2023-05-12 20:32:28.544496075 +0200 +++ /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.15902/libqt5-qtdeclarative.changes 2023-06-11 19:52:58.246324103 +0200 @@ -1,0 +2,8 @@ +Wed May 24 08:00:51 UTC 2023 - Fabian Vogt <fab...@ritter-vogt.de> + +- Update to version 5.15.9+kde26: + * qml tool: Use QCommandLineParser::process() rather than parse() +- Add patch to fix crash on aarch64 (boo#1211628, QTBUG-111935): + * 0001-JIT-Add-missing-STORE-LOAD-_ACC-to-CreateCallContext.patch + +------------------------------------------------------------------- Old: ---- qtdeclarative-everywhere-src-5.15.9+kde25.obscpio New: ---- 0001-JIT-Add-missing-STORE-LOAD-_ACC-to-CreateCallContext.patch qtdeclarative-everywhere-src-5.15.9+kde26.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libqt5-qtdeclarative.spec ++++++ --- /var/tmp/diff_new_pack.540Yt9/_old 2023-06-11 19:53:02.926352325 +0200 +++ /var/tmp/diff_new_pack.540Yt9/_new 2023-06-11 19:53:02.930352350 +0200 @@ -23,7 +23,7 @@ %define so_version 5.15.9 %define tar_version qtdeclarative-everywhere-src-%{version} Name: libqt5-qtdeclarative -Version: 5.15.9+kde25 +Version: 5.15.9+kde26 Release: 0 Summary: Qt 5 Declarative Library License: LGPL-3.0-only OR (GPL-2.0-only OR GPL-3.0-or-later) @@ -31,6 +31,8 @@ URL: https://www.qt.io Source: %{tar_version}.tar.xz Source1: baselibs.conf +# https://invent.kde.org/qt/qt/qtdeclarative/-/merge_requests/49 +Patch100: 0001-JIT-Add-missing-STORE-LOAD-_ACC-to-CreateCallContext.patch # https://invent.kde.org/qt/qt/qtdeclarative/-/merge_requests/32 Patch103: qtdeclarative-5.15.0-FixMaxXMaxYExtent.patch BuildRequires: fdupes ++++++ 0001-JIT-Add-missing-STORE-LOAD-_ACC-to-CreateCallContext.patch ++++++ >From cb4f59d2dfbb9def4298688ec87e6b1caf8b622f Mon Sep 17 00:00:00 2001 From: Ulf Hermann <ulf.herm...@qt.io> Date: Wed, 15 Mar 2023 08:59:43 +0100 Subject: [PATCH] JIT: Add missing {STORE|LOAD}_ACC() to CreateCallContext We cannot assume anything about the accumulator register after calling PushCallContext::call(). Also add a note about not needing to re-load the accumulator on ThrowException. Pick-to: 6.5 6.2 5.15 Fixes: QTBUG-111935 Change-Id: I7196585e1d2697c215f4fe87d8d7ac9b98b622a3 Reviewed-by: <c...@carlschwan.eu> Reviewed-by: Qt CI Bot <qt_ci_...@qt-project.org> Reviewed-by: Fabian Kosmale <fabian.kosm...@qt.io> (cherry picked from commit 15ec024152a1d1d99a4934f7b2408e7af7b2552a) --- src/qml/jit/qv4baselinejit.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/qml/jit/qv4baselinejit.cpp b/src/qml/jit/qv4baselinejit.cpp index 45150cfffd..5ad53faf95 100644 --- a/src/qml/jit/qv4baselinejit.cpp +++ b/src/qml/jit/qv4baselinejit.cpp @@ -540,6 +540,8 @@ void BaselineJIT::generate_ThrowException() as->passEngineAsArg(0); BASELINEJIT_GENERATE_RUNTIME_CALL(ThrowException, CallResultDestination::Ignore); as->gotoCatchException(); + + // LOAD_ACC(); <- not needed here since it would be unreachable. } void BaselineJIT::generate_GetException() { as->getException(); } @@ -547,9 +549,11 @@ void BaselineJIT::generate_SetException() { as->setException(); } void BaselineJIT::generate_CreateCallContext() { + STORE_ACC(); as->prepareCallWithArgCount(1); as->passCppFrameAsArg(0); BASELINEJIT_GENERATE_RUNTIME_CALL(PushCallContext, CallResultDestination::Ignore); + LOAD_ACC(); } void BaselineJIT::generate_PushCatchContext(int index, int name) { as->pushCatchContext(index, name); } -- 2.40.1 ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.540Yt9/_old 2023-06-11 19:53:02.990352711 +0200 +++ /var/tmp/diff_new_pack.540Yt9/_new 2023-06-11 19:53:02.990352711 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://invent.kde.org/qt/qt/qtdeclarative.git</param> - <param name="changesrevision">c21cad9f47eb7baa40341ec9b70dadb86f65a179</param></service></servicedata> + <param name="changesrevision">039ce261b0f8061f8485f9c2eaf497a4d4395baa</param></service></servicedata> (No newline at EOF) ++++++ qtdeclarative-everywhere-src-5.15.9+kde25.obscpio -> qtdeclarative-everywhere-src-5.15.9+kde26.obscpio ++++++ /work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-everywhere-src-5.15.9+kde25.obscpio /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.15902/qtdeclarative-everywhere-src-5.15.9+kde26.obscpio differ: char 49, line 1 ++++++ qtdeclarative-everywhere-src.obsinfo ++++++ --- /var/tmp/diff_new_pack.540Yt9/_old 2023-06-11 19:53:03.042353024 +0200 +++ /var/tmp/diff_new_pack.540Yt9/_new 2023-06-11 19:53:03.046353049 +0200 @@ -1,5 +1,5 @@ name: qtdeclarative-everywhere-src -version: 5.15.9+kde25 -mtime: 1683196265 -commit: c21cad9f47eb7baa40341ec9b70dadb86f65a179 +version: 5.15.9+kde26 +mtime: 1684403777 +commit: 039ce261b0f8061f8485f9c2eaf497a4d4395baa