From 1c1cbc3b2229bd6cdaf0357e4243ae8f221a90c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Thu, 21 Sep 2023 16:01:43 +0200 Subject: [PATCH] xcb: Work around GCC ABI issue causing warning on ARM MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In member function ‘virtual QDpi QXcbScreen::logicalBaseDpi() const’: qxcbscreen.h:139:42: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 QDpi logicalBaseDpi() const override { return QDpi(96, 96); } It's not possible to silence this warning/note using pragmas. Pick-to: 6.5 6.2 Change-Id: I913a1753ce0c82ac17951faa58b0a88bf1daa4db Reviewed-by: Ville Voutilainen Reviewed-by: Marc Mutz (cherry picked from commit a0792da1266fc6070fa3fb54171884c2fb6d4122) Reviewed-by: Qt Cherry-pick Bot --- src/plugins/platforms/xcb/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/platforms/xcb/CMakeLists.txt b/src/plugins/platforms/xcb/CMakeLists.txt index fa43e7522b5..9322916d214 100644 --- a/src/plugins/platforms/xcb/CMakeLists.txt +++ b/src/plugins/platforms/xcb/CMakeLists.txt @@ -5,6 +5,11 @@ ## XcbQpaPrivate Module: ##################################################################### +if(GCC) + # Work around GCC ABI issues + add_compile_options(-Wno-psabi) +endif() + qt_internal_add_module(XcbQpaPrivate CONFIG_MODULE_NAME xcb_qpa_lib INTERNAL_MODULE