summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernd Weimer <bernd.weimer@qt.io>2023-05-10 08:59:03 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-05-15 17:22:16 +0000
commit2fda0a759b986787feef0ab8e407f4d5909d7d9b (patch)
tree2148c91a230482e955ca0f60eda67f340e31307a
parent0bba42383835e71a90ca2063c98465863c12c82e (diff)
downloadqtapplicationmanager-5.15.tar.gz
Ensure that process title code isn't optimized out5.15
Some compilers optimzed out the ProcessTitleInitialize function in the .init_array section, since it isn't called explicitly. Change-Id: Ifd1fbdf9afd9e991a28590aeab7068223f5a132a Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 77abca601078e643550bb662d4d7e61b0647beed) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/common-lib/processtitle.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/common-lib/processtitle.cpp b/src/common-lib/processtitle.cpp
index e083f495..26f24765 100644
--- a/src/common-lib/processtitle.cpp
+++ b/src/common-lib/processtitle.cpp
@@ -173,7 +173,7 @@ static void ProcessTitleInitialize(int argc, char *argv[], char *envp[])
// register as a .init function that is automatically run before main()
decltype(ProcessTitleInitialize) *init_ProcessTitleInitialize
- __attribute__((section(".init_array"))) = ProcessTitleInitialize;
+ __attribute__((section(".init_array"), used)) = ProcessTitleInitialize;
void ProcessTitle::setTitle(const char *fmt, ...)
{