diff options
author | Kostya Serebryany <kcc@google.com> | 2015-05-05 01:37:33 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2015-05-05 01:37:33 +0000 |
commit | 67bc654353cc2dd0945b06c6f72f940fc5bd0a73 (patch) | |
tree | 4e71cf17af0e6036fd0e1f1063afdedc180f3592 /lib/sanitizer_common/sanitizer_flags.inc | |
parent | bcb2dd17327b3e88d02754e357ed8a5d7f0cf17f (diff) |
[asan] under handle_abort=1 option intercept SIGABRT in addition to SIGSEGV/SIGBUS. Among other things this will allow to set up a death callback for SIGABRT and thus properly handle assert() in lib/Fuzzer
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@236474 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_flags.inc')
-rw-r--r-- | lib/sanitizer_common/sanitizer_flags.inc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/sanitizer_common/sanitizer_flags.inc b/lib/sanitizer_common/sanitizer_flags.inc index 80c30acd6..53c97b635 100644 --- a/lib/sanitizer_common/sanitizer_flags.inc +++ b/lib/sanitizer_common/sanitizer_flags.inc @@ -67,8 +67,9 @@ COMMON_FLAG(bool, print_summary, true, "reports.") COMMON_FLAG(bool, check_printf, true, "Check printf arguments.") COMMON_FLAG(bool, handle_segv, SANITIZER_NEEDS_SEGV, - "If set, registers the tool's custom SEGV handler (both SIGBUS and " - "SIGSEGV on OSX).") + "If set, registers the tool's custom SIGSEGV/SIGBUS handler.") +COMMON_FLAG(bool, handle_abort, false, + "If set, registers the tool's custom SIGABRT handler.") COMMON_FLAG(bool, allow_user_segv_handler, false, "If set, allows user to register a SEGV handler even if the tool " "registers one.") |