aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAri Parkkila <ari.parkkila@qt.io>2023-03-02 08:49:13 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-03-08 11:44:17 +0000
commit7eacd4bde96625a20c9a103c0ddd338c47ce8783 (patch)
treea277a41929927659247c700daaae33cb056c52a0
parentb08d151995206c085dab52c796a91c6c55cc6944 (diff)
Change GCC optimization for qtwebengine on armv7a-neon
Disable -O2 optimization to avoid SIGBUS alignment failure, see GCC compiler bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97473 Fixes: QTBUG-109565 Change-Id: I4e6b2c27ad851666b1f25d472932b601442d2fe6 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io> (cherry picked from commit ea4489ce49037ddd8af0a4e5c2610f21f707b2c6) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--recipes-qt/qt6/qtwebengine_git.bb4
1 files changed, 4 insertions, 0 deletions
diff --git a/recipes-qt/qt6/qtwebengine_git.bb b/recipes-qt/qt6/qtwebengine_git.bb
index 0bc34e0..74ed2ac 100644
--- a/recipes-qt/qt6/qtwebengine_git.bb
+++ b/recipes-qt/qt6/qtwebengine_git.bb
@@ -87,3 +87,7 @@ FILES:${PN}-tools = ""
INSANE_SKIP:${PN} += "textrel"
QT_PTEST_ENABLED = "0"
+
+# QTBUG-109565 workaround: Disable GCC -O2 on armv7a-neon due to stack alignment issue
+FULL_OPTIMIZATION:remove:armv7a = "${@bb.utils.contains('TUNE_FEATURES', 'neon', '-O2', '', d)}"
+FULL_OPTIMIZATION:append:armv7a = "${@bb.utils.contains('TUNE_FEATURES', 'neon', ' -O1', '', d)}"