summaryrefslogtreecommitdiff
path: root/lib/ubsan/ubsan_init_standalone.cc
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2017-09-23 02:47:11 +0000
committerVitaly Buka <vitalybuka@google.com>2017-09-23 02:47:11 +0000
commit6ae24b6faca880e679232692d7723fb44bd4dcf5 (patch)
tree9afbc44ff1e26cce8b9c794dbc8ab367db2be50d /lib/ubsan/ubsan_init_standalone.cc
parent36e72f5e2464e26fe15deae0641fc44f5af7cca7 (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.cc8
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