[compiler-rt] 9f3aca7 - [sanitizer] Support symbolize_inline_frames by addr2line
Vitaly Buka via llvm-commits
llvm-commits at lists.llvm.org
Wed Dec 22 21:29:17 PST 2021
Author: Vitaly Buka
Date: 2021-12-22T21:28:38-08:00
New Revision: 9f3aca7eaefe66f501141446c44dee0447322e3d
URL: https://github.com/llvm/llvm-project/commit/9f3aca7eaefe66f501141446c44dee0447322e3d
DIFF: https://github.com/llvm/llvm-project/commit/9f3aca7eaefe66f501141446c44dee0447322e3d.diff
LOG: [sanitizer] Support symbolize_inline_frames by addr2line
Added:
Modified:
compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp
Removed:
################################################################################
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp b/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp
index de353bc5aa09..888ee7fe89bc 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp
@@ -213,7 +213,9 @@ class Addr2LineProcess final : public SymbolizerProcess {
const char *(&argv)[kArgVMax]) const override {
int i = 0;
argv[i++] = path_to_binary;
- argv[i++] = "-iCfe";
+ if (common_flags()->symbolize_inline_frames)
+ argv[i++] = "-i";
+ argv[i++] = "-Cfe";
argv[i++] = module_name_;
argv[i++] = nullptr;
}
More information about the llvm-commits
mailing list