diff options
author | Ari Parkkila <ari.parkkila@qt.io> | 2023-03-02 08:49:13 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2023-03-07 14:02:35 +0000 |
commit | f4e522b699d4227a7263b50351362231fc1d1444 (patch) | |
tree | a0e79e10ab44fc075d156c3033b7960b1bc67850 | |
parent | 8dc7f811307dfe3a5f7a48c6a93d94b6e5a4884e (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.bb | 4 |
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)}" |