[Symbolizer][Debuginfo] Add debuginfod client to llvm-symbolizer.
authorNoah Shutty <shutty@google.com>
Fri, 10 Dec 2021 00:22:48 +0000 (00:22 +0000)
committerNoah Shutty <shutty@google.com>
Fri, 10 Dec 2021 00:23:00 +0000 (00:23 +0000)
commite2ad4f1756027cd27f6c82db620042e9877f900c
treeb018e0f5ed69e15868170674c7f47df7a2261d40
parent5336befe8c3cde08cec020583700b4d2ba25ac16
[Symbolizer][Debuginfo] Add debuginfod client to llvm-symbolizer.

Adds a fallback to use the debuginfod client library (386655) in `findDebugBinary`.
Fixed a cast of Erorr::success() to Expected<> in debuginfod library.
Added Debuginfod to Symbolize deps in gn.
Adds new symbolizer symbols to `global_symbols.txt`.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D113717
compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt
llvm/include/llvm/Debuginfod/HTTPClient.h
llvm/lib/DebugInfo/Symbolize/CMakeLists.txt
llvm/lib/DebugInfo/Symbolize/Symbolize.cpp
llvm/lib/Debuginfod/Debuginfod.cpp
llvm/lib/Debuginfod/HTTPClient.cpp
llvm/test/tools/llvm-symbolizer/debuginfod.test [new file with mode: 0644]
llvm/tools/llvm-symbolizer/CMakeLists.txt
llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
llvm/utils/gn/secondary/llvm/lib/DebugInfo/Symbolize/BUILD.gn