diff options
author | Walter Lee <waltl@google.com> | 2018-05-18 00:43:54 +0000 |
---|---|---|
committer | Walter Lee <waltl@google.com> | 2018-05-18 00:43:54 +0000 |
commit | 458805f19b875ba108f5e6e1f342ecf498fb297f (patch) | |
tree | 545914f3b9e3d87936930dadb2789bea10245ac3 /lib/asan/asan_interceptors.h | |
parent | abcaa923f16eb45c8a9a450d783c7bc01c36b267 (diff) | |
download | compiler-rt-458805f19b875ba108f5e6e1f342ecf498fb297f.tar.gz |
[sanitizer] Trivial portion of the port to Myriad RTEMS
This commit contains the trivial portion of the port of ASan to
Myriad RTEMS.
- Whitelist platform in sanitizer_platform.h, ubsan_platform.h
- Turn off general interception
- Use memset for FastPoisonShadow
- Define interception wrappers
- Set errno symbol correctly
- Enable ASAN_LOW_MEMORY
- Enable preinit array
- Disable slow unwinding
- Use fuchsia offline symbolizer
- Disable common code for: InitializeShadowMemory, CreateMainThread,
AsanThread::ThreadStart, StartReportDeadlySignal,
MaybeReportNonExecRegion.
Differential Revision: https://reviews.llvm.org/D46454
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@332681 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/asan/asan_interceptors.h')
-rw-r--r-- | lib/asan/asan_interceptors.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/asan/asan_interceptors.h b/lib/asan/asan_interceptors.h index cf7bbaa27..50895b167 100644 --- a/lib/asan/asan_interceptors.h +++ b/lib/asan/asan_interceptors.h @@ -34,10 +34,10 @@ void InitializePlatformInterceptors(); } // namespace __asan -// There is no general interception at all on Fuchsia. +// There is no general interception at all on Fuchsia and RTEMS. // Only the functions in asan_interceptors_memintrinsics.h are // really defined to replace libc functions. -#if !SANITIZER_FUCHSIA +#if !SANITIZER_FUCHSIA && !SANITIZER_RTEMS // Use macro to describe if specific function should be // intercepted on a given platform. |