[compiler-rt] r373979 - [sanitizer] Print SIGTRAP for corresponding signal
Vitaly Buka via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 7 15:43:19 PDT 2019
Author: vitalybuka
Date: Mon Oct 7 15:43:19 2019
New Revision: 373979
URL: http://llvm.org/viewvc/llvm-project?rev=373979&view=rev
Log:
[sanitizer] Print SIGTRAP for corresponding signal
Reviewers: eugenis, jfb
Subscribers: #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D68603
Added:
compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_trap.cpp
Modified:
compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix.cpp
Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix.cpp
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix.cpp?rev=373979&r1=373978&r2=373979&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix.cpp (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix.cpp Mon Oct 7 15:43:19 2019
@@ -312,6 +312,8 @@ const char *SignalContext::Describe() co
return "SEGV";
case SIGBUS:
return "BUS";
+ case SIGTRAP:
+ return "TRAP";
}
return "UNKNOWN SIGNAL";
}
Added: compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_trap.cpp
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_trap.cpp?rev=373979&view=auto
==============================================================================
--- compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_trap.cpp (added)
+++ compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_trap.cpp Mon Oct 7 15:43:19 2019
@@ -0,0 +1,8 @@
+// RUN: %clangxx -O1 %s -o %t && %env_tool_opts=handle_sigtrap=2 not %run %t 2>&1 | FileCheck %s
+
+int main() {
+ __builtin_debugtrap();
+}
+
+// CHECK: Sanitizer:DEADLYSIGNAL
+// CHECK: Sanitizer: TRAP on unknown address
More information about the llvm-commits
mailing list