diff options
author | Vitaly Buka <vitalybuka@google.com> | 2017-09-23 02:47:11 +0000 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2017-09-23 02:47:11 +0000 |
commit | 6ae24b6faca880e679232692d7723fb44bd4dcf5 (patch) | |
tree | 9afbc44ff1e26cce8b9c794dbc8ab367db2be50d /lib/ubsan/ubsan_init_standalone.cc | |
parent | 36e72f5e2464e26fe15deae0641fc44f5af7cca7 (diff) |
[ubsan] Support signal specific options in ubsan
Summary:
Part of https://github.com/google/sanitizers/issues/637
Standalone ubsan needs signal and sigaction handlers and interceptors.
Plugin mode should rely on parent tool.
Reviewers: eugenis, alekseyshl
Subscribers: kubamracek, llvm-commits, mgorny
Differential Revision: https://reviews.llvm.org/D37895
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@314052 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ubsan/ubsan_init_standalone.cc')
-rw-r--r-- | lib/ubsan/ubsan_init_standalone.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/ubsan/ubsan_init_standalone.cc b/lib/ubsan/ubsan_init_standalone.cc index 8e999e3ac..8bd500025 100644 --- a/lib/ubsan/ubsan_init_standalone.cc +++ b/lib/ubsan/ubsan_init_standalone.cc @@ -18,11 +18,17 @@ #include "sanitizer_common/sanitizer_internal_defs.h" #include "ubsan_init.h" +#include "ubsan_signals_standalone.h" + +namespace __ubsan { class UbsanStandaloneInitializer { public: UbsanStandaloneInitializer() { - __ubsan::InitAsStandalone(); + InitAsStandalone(); + InitializeDeadlySignals(); } }; static UbsanStandaloneInitializer ubsan_standalone_initializer; + +} // namespace __ubsan |