[ubsan] Add file missing from r313583

llvm-svn: 313584
This commit is contained in:
Vitaly Buka 2017-09-18 22:43:28 +00:00
parent eb0c26168f
commit 3c1c34d5c5
1 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,26 @@
//===-- ubsan_init_standalone_preinit.cc
//------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
//
// Initialization of standalone UBSan runtime.
//
//===----------------------------------------------------------------------===//
#include "ubsan_platform.h"
#if !CAN_SANITIZE_UB
#error "UBSan is not supported on this platform!"
#endif
#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;
#endif // SANITIZER_CAN_USE_PREINIT_ARRAY