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 ea4489ce49)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Ari Parkkila 2023-03-02 08:49:13 +02:00 committed by Qt Cherry-pick Bot
parent b08d151995
commit 7eacd4bde9

View File

@ -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)}"