[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