diff options
author | Zequan Wu <zequanwu@google.com> | 2024-01-16 10:50:48 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-16 10:50:48 -0500 |
commit | 1617c8d3b8c5fc5d1ec54e4e1b2c43679e573065 (patch) | |
tree | 7ea0966fee5ed9c8da9a15ed97bd47a7b0c702ff /lldb/tools | |
parent | 9a402d6fbbeff21d72fc49befef7571ddaf39227 (diff) | |
download | llvm-1617c8d3b8c5fc5d1ec54e4e1b2c43679e573065.zip llvm-1617c8d3b8c5fc5d1ec54e4e1b2c43679e573065.tar.gz llvm-1617c8d3b8c5fc5d1ec54e4e1b2c43679e573065.tar.bz2 |
[lldb] Add LLDB_BUG_REPORT_URL macro to allow a different URL for lldb bug reporting. (#78210)
This allows release teams to customize the bug report url for lldb. It
also removes unnecessary constructions of
`llvm::PrettyStackTraceProgram` as it's already constructed inside
`llvm::InitLLVM`.
Diffstat (limited to 'lldb/tools')
-rw-r--r-- | lldb/tools/driver/Driver.cpp | 3 | ||||
-rw-r--r-- | lldb/tools/lldb-dap/lldb-dap.cpp | 4 | ||||
-rw-r--r-- | lldb/tools/lldb-server/lldb-server.cpp | 4 |
3 files changed, 9 insertions, 2 deletions
diff --git a/lldb/tools/driver/Driver.cpp b/lldb/tools/driver/Driver.cpp index f8058f8..c63ff0f 100644 --- a/lldb/tools/driver/Driver.cpp +++ b/lldb/tools/driver/Driver.cpp @@ -18,6 +18,7 @@ #include "lldb/API/SBStream.h" #include "lldb/API/SBStringList.h" #include "lldb/API/SBStructuredData.h" +#include "lldb/Host/Config.h" #include "llvm/ADT/StringRef.h" #include "llvm/Support/Format.h" @@ -746,6 +747,8 @@ int main(int argc, char const *argv[]) { // Setup LLVM signal handlers and make sure we call llvm_shutdown() on // destruction. llvm::InitLLVM IL(argc, argv, /*InstallPipeSignalExitHandler=*/false); + llvm::setBugReportMsg("PLEASE submit a bug report to " LLDB_BUG_REPORT_URL + " and include the crash backtrace.\n"); // Parse arguments. LLDBOptTable T; diff --git a/lldb/tools/lldb-dap/lldb-dap.cpp b/lldb/tools/lldb-dap/lldb-dap.cpp index e91b411..8c8e921 100644 --- a/lldb/tools/lldb-dap/lldb-dap.cpp +++ b/lldb/tools/lldb-dap/lldb-dap.cpp @@ -47,6 +47,7 @@ #include <thread> #include <vector> +#include "lldb/Host/Config.h" #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/ScopeExit.h" @@ -3733,7 +3734,8 @@ int SetupStdoutStderrRedirection() { int main(int argc, char *argv[]) { llvm::InitLLVM IL(argc, argv, /*InstallPipeSignalExitHandler=*/false); - llvm::PrettyStackTraceProgram X(argc, argv); + llvm::setBugReportMsg("PLEASE submit a bug report to " LLDB_BUG_REPORT_URL + " and include the crash backtrace.\n"); llvm::SmallString<256> program_path(argv[0]); llvm::sys::fs::make_absolute(program_path); diff --git a/lldb/tools/lldb-server/lldb-server.cpp b/lldb/tools/lldb-server/lldb-server.cpp index 1808ffc..e2e6bfc 100644 --- a/lldb/tools/lldb-server/lldb-server.cpp +++ b/lldb/tools/lldb-server/lldb-server.cpp @@ -7,6 +7,7 @@ //===----------------------------------------------------------------------===// #include "SystemInitializerLLGS.h" +#include "lldb/Host/Config.h" #include "lldb/Initialization/SystemLifetimeManager.h" #include "lldb/Version/Version.h" @@ -50,7 +51,8 @@ static void terminate_debugger() { g_debugger_lifetime->Terminate(); } // main int main(int argc, char *argv[]) { llvm::InitLLVM IL(argc, argv, /*InstallPipeSignalExitHandler=*/false); - llvm::PrettyStackTraceProgram X(argc, argv); + llvm::setBugReportMsg("PLEASE submit a bug report to " LLDB_BUG_REPORT_URL + " and include the crash backtrace.\n"); int option_error = 0; const char *progname = argv[0]; |