diff options
author | Bernd Weimer <bernd.weimer@qt.io> | 2023-05-10 08:59:03 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2023-05-11 07:48:14 +0000 |
commit | 17a67d4d1a6276eae25e0f815727fc40753d9d77 (patch) | |
tree | f4675b95cd1d7009b3cf169be3f968d89548214d | |
parent | 5bcc6ae6f5c29e06bf41cff536486fa728626a3c (diff) | |
download | qtapplicationmanager-17a67d4d1a6276eae25e0f815727fc40753d9d77.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
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.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, ...) { |