summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPasi Petäjäjärvi <pasi.petajajarvi@qt.io>2022-03-03 11:11:37 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-03-07 16:43:06 +0000
commita2a9639fe503f44820d0c6afae2bec579449f823 (patch)
tree5c9f9697c9e0ad22e1f7fa3fbebebea7577b3649
parentafeb8ebfc3f8b2f72b9860eb1079387de1a15530 (diff)
Workaround QCC not handling error suppression macro correctly
Fixes also similar warnings from other Qt modules: warning: offsetof within non-standard-layout type is conditionally-supported [-Winvalid-offsetof] Fixes: QTBUG-101411 Fixes: QTBUG-101381 Fixes: QTBUG-101415 Task-number: QTBUG-101384 Task-number: QTBUG-101382 Change-Id: I23158c6ef90c7b4aeeaeeced32214a31acf8f6b1 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> (cherry picked from commit 55136998b3fbc3400c2205844d6b19970c18747f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/corelib/CMakeLists.txt6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/corelib/CMakeLists.txt b/src/corelib/CMakeLists.txt
index a52ae32909..c83ec2640b 100644
--- a/src/corelib/CMakeLists.txt
+++ b/src/corelib/CMakeLists.txt
@@ -552,6 +552,12 @@ qt_internal_extend_target(Core CONDITION INTEGRITY
--pending_instantiations=128
)
+# Workaround for QTBUG-101411
+# Remove if QCC (gcc version 8.3.0) for QNX 7.1.0 is no longer supported
+qt_internal_extend_target(Core CONDITION QCC AND (CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL "8.3.0")
+ PUBLIC_COMPILE_OPTIONS $<$<COMPILE_LANGUAGE:CXX>:-Wno-invalid-offsetof>
+)
+
#### Keys ignored in scope 14:.:.:corelib.pro:pathIsAbsolute(_ss_CMAKE_HOST_DATA_DIR):
# CMAKE_HOST_DATA_DIR = "$$[QT_HOST_DATA/src]/"
# CMAKE_HOST_DATA_DIR_IS_ABSOLUTE = "True"