diff options
| author | Kamil Rytarowski <n54@gmx.com> | 2017-08-08 19:09:48 +0000 |
|---|---|---|
| committer | Kamil Rytarowski <n54@gmx.com> | 2017-08-08 19:09:48 +0000 |
| commit | f5266f03a86b8be756cb2bc263d80b88dd3dff85 (patch) | |
| tree | e9772f497fffe4fe21cea672154fe9b6fc774dce /compiler-rt/lib | |
| parent | 249fc7bd2a08896598c0fd44634bf932353ea6d3 (diff) | |
| download | bcm5719-llvm-f5266f03a86b8be756cb2bc263d80b88dd3dff85.tar.gz bcm5719-llvm-f5266f03a86b8be756cb2bc263d80b88dd3dff85.zip | |
Add NetBSD support in asan_interceptors.cc
Summary:
Part of the code inspired by the original work on libsanitizer in GCC 5.4 by Christos Zoulas.
Sponsored by <The NetBSD Foundation>
Reviewers: joerg, kcc, vitalybuka, filcab, fjricci
Reviewed By: vitalybuka
Subscribers: kubamracek, llvm-commits, #sanitizers
Tags: #sanitizers
Differential Revision: https://reviews.llvm.org/D36470
llvm-svn: 310400
Diffstat (limited to 'compiler-rt/lib')
| -rw-r--r-- | compiler-rt/lib/asan/asan_interceptors.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler-rt/lib/asan/asan_interceptors.cc b/compiler-rt/lib/asan/asan_interceptors.cc index 1d68a2c0e76..b43f1294860 100644 --- a/compiler-rt/lib/asan/asan_interceptors.cc +++ b/compiler-rt/lib/asan/asan_interceptors.cc @@ -314,6 +314,11 @@ INTERCEPTOR(int, swapcontext, struct ucontext_t *oucp, } #endif // ASAN_INTERCEPT_SWAPCONTEXT +#if SANITIZER_NETBSD +#define longjmp __longjmp14 +#define siglongjmp __siglongjmp14 +#endif + INTERCEPTOR(void, longjmp, void *env, int val) { __asan_handle_no_return(); REAL(longjmp)(env, val); |

