summaryrefslogtreecommitdiff
path: root/lib/ubsan/ubsan_init_standalone.cc
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2017-09-18 22:38:18 +0000
committerVitaly Buka <vitalybuka@google.com>2017-09-18 22:38:18 +0000
commit7055da967bd6e8d188d6821bc1ab63bebfb363de (patch)
treee64cbc73c7efcf8faa9f632884331e68289a15d9 /lib/ubsan/ubsan_init_standalone.cc
parent474ec9e95dcb85850097b84c0017b44770dcecb7 (diff)
[ubsan] Split ubsan_init_standalone
On Linux we may need preinit_array in static lib and ubsan_standalone_initializer in shared lib. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@313583 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ubsan/ubsan_init_standalone.cc')
-rw-r--r--lib/ubsan/ubsan_init_standalone.cc7
1 files changed, 0 insertions, 7 deletions
diff --git a/lib/ubsan/ubsan_init_standalone.cc b/lib/ubsan/ubsan_init_standalone.cc
index ff1a20efe..8e999e3ac 100644
--- a/lib/ubsan/ubsan_init_standalone.cc
+++ b/lib/ubsan/ubsan_init_standalone.cc
@@ -19,11 +19,6 @@
#include "sanitizer_common/sanitizer_internal_defs.h"
#include "ubsan_init.h"
-#if SANITIZER_CAN_USE_PREINIT_ARRAY
-__attribute__((section(".preinit_array"), used))
-void (*__local_ubsan_preinit)(void) = __ubsan::InitAsStandalone;
-#else
-// Use a dynamic initializer.
class UbsanStandaloneInitializer {
public:
UbsanStandaloneInitializer() {
@@ -31,5 +26,3 @@ class UbsanStandaloneInitializer {
}
};
static UbsanStandaloneInitializer ubsan_standalone_initializer;
-#endif // SANITIZER_CAN_USE_PREINIT_ARRAY
-