From 92ca4a0cd38e8f17e62ecf6e93a44c8ecf098b12 Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Sun, 8 Nov 2015 09:45:06 +0000 Subject: [PATCH] Appease hosts without HAVE_BACKTRACE nor ENABLE_BACKTRACES. llvm/lib/Support/Signals.cpp:66:13: warning: unused function 'printSymbolizedStackTrace' [-Wunused-function] llvm/lib/Support/Signals.cpp:52:13: warning: function 'findModulesAndOffsets' has internal linkage but is not defined [-Wundefined-internal] git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@252418 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Support/Signals.cpp | 4 ++++ lib/Support/Unix/Signals.inc | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/lib/Support/Signals.cpp b/lib/Support/Signals.cpp index 0348c9f6651..3dc6b7c99d0 100644 --- a/lib/Support/Signals.cpp +++ b/lib/Support/Signals.cpp @@ -62,6 +62,10 @@ static FormattedNumber format_ptr(void *PC) { return format_hex((uint64_t)PC, PtrWidth); } +static bool printSymbolizedStackTrace(void **StackTrace, int Depth, + llvm::raw_ostream &OS) + LLVM_ATTRIBUTE_USED; + /// Helper that launches llvm-symbolizer and symbolizes a backtrace. static bool printSymbolizedStackTrace(void **StackTrace, int Depth, llvm::raw_ostream &OS) { diff --git a/lib/Support/Unix/Signals.inc b/lib/Support/Unix/Signals.inc index fb1b400ba2f..d6d30bf0cb3 100644 --- a/lib/Support/Unix/Signals.inc +++ b/lib/Support/Unix/Signals.inc @@ -306,6 +306,13 @@ static bool findModulesAndOffsets(void **StackTrace, int Depth, return false; } #endif +#else +static bool findModulesAndOffsets(void **StackTrace, int Depth, + const char **Modules, intptr_t *Offsets, + const char *MainExecutableName, + StringSaver &StrPool) { + return false; +} #endif // defined(HAVE_BACKTRACE) && defined(ENABLE_BACKTRACES) // PrintStackTrace - In the case of a program crash or fault, print out a stack -- 2.34.1