From d0f9c08bcca408cd19a41431b55862fd003112ac Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Wed, 8 Nov 2023 14:59:10 +0100 Subject: [PATCH] Fix WinRT/ARM build Since the latest harfbuzz update the WinRT ARMv7 MSVC 2019 build failed during the submodule update in CI with "hb-subset.cc : fatal error C1128: number of sections exceeded object file format limit: compile with /bigobj". Fix this by following the compiler's kind suggestion. Fixes: QTBUG-118896 Change-Id: I65f7a4529b1b8a283209378d6af2a7f3c24366ca Reviewed-by: Fabian Kosmale (cherry picked from commit 84e4342080f86e9e297438b6f29c17adddb055cc) Reviewed-by: Qt Cherry-pick Bot --- src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro | 1 + 1 file changed, 1 insertion(+) diff --git a/src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro b/src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro index 8b201ac229f..d9f843ccdba 100644 --- a/src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro +++ b/src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro @@ -26,6 +26,7 @@ DEFINES += HB_EXTERN= DEFINES += HAVE_ATEXIT unix: DEFINES += HAVE_PTHREAD HAVE_SCHED_H HAVE_SCHED_YIELD win32: DEFINES += HB_NO_WIN1256 +msvc:winrt: QMAKE_CXXFLAGS += /bigobj # prevent error C1128 #Workaround https://code.google.com/p/android/issues/detail?id=194631 android: DEFINES += _POSIX_C_SOURCE=200112L