summaryrefslogtreecommitdiffstats
path: root/src/corelib/global/qlogging.cpp
diff options
context:
space:
mode:
authorKai Köhne <kai.koehne@qt.io>2022-08-18 15:15:04 +0200
committerKai Köhne <kai.koehne@qt.io>2022-08-24 17:50:25 +0200
commit54e01d50f44044e6b8d7a26a8f095702c6739bdf (patch)
tree44b5803c0c5aeee46daafdcc86d03331fd5ad82a /src/corelib/global/qlogging.cpp
parentf9cd4a02904e860e6a3dc29ad942098e1c1ab6a8 (diff)
Doc: Generalize info about -rdynamic to be not qmake specific
Pick-to: 6.4 Fixes: QTBUG-88044 Change-Id: I079cb75b5a5c32e38dec73474c967cc836d94b68 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/corelib/global/qlogging.cpp')
-rw-r--r--src/corelib/global/qlogging.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/corelib/global/qlogging.cpp b/src/corelib/global/qlogging.cpp
index 94ec78f382..ad43c89724 100644
--- a/src/corelib/global/qlogging.cpp
+++ b/src/corelib/global/qlogging.cpp
@@ -2040,9 +2040,12 @@ void qErrnoWarning(int code, const char *msg, ...)
\row \li \c{%{backtrace [depth=N] [separator="..."]}} \li A backtrace with the number of frames
specified by the optional \c depth parameter (defaults to 5), and separated by the optional
\c separator parameter (defaults to "|").
+
This expansion is available only on some platforms (currently only platfoms using glibc).
Names are only known for exported functions. If you want to see the name of every function
- in your application, use \c{QMAKE_LFLAGS += -rdynamic}.
+ in your application, make sure your application is compiled and linked with \c{-rdynamic},
+ or an equivalent of it.
+
When reading backtraces, take into account that frames might be missing due to inlining or
tail call optimization.
\endtable