diff options
author | Bernd Weimer <bernd.weimer@qt.io> | 2023-05-10 08:59:03 +0200 |
---|---|---|
committer | Bernd Weimer <bernd.weimer@qt.io> | 2023-05-11 09:18:36 +0200 |
commit | 77abca601078e643550bb662d4d7e61b0647beed (patch) | |
tree | 447951aa9ea2f82135e364ce0abdb2d30be016dd | |
parent | 6fc4bac54f4d3bfa72634a621f5ef74715329e64 (diff) | |
download | qtapplicationmanager-77abca601078e643550bb662d4d7e61b0647beed.tar.gz |
Ensure that process title code isn't optimized out
Some compilers optimzed out the ProcessTitleInitialize function
in the .init_array section, since it isn't called explicitly.
Change-Id: Ifd1fbdf9afd9e991a28590aeab7068223f5a132a
Pick-to: 5.15 6.2 6.5
Reviewed-by: Robert Griebl <robert.griebl@qt.io>
-rw-r--r-- | src/common-lib/processtitle.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/common-lib/processtitle.cpp b/src/common-lib/processtitle.cpp index 471a1654..d84a8f81 100644 --- a/src/common-lib/processtitle.cpp +++ b/src/common-lib/processtitle.cpp @@ -136,7 +136,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, ...) { |