diff options
author | Kamil Rytarowski <n54@gmx.com> | 2017-07-20 13:31:06 +0000 |
---|---|---|
committer | Kamil Rytarowski <n54@gmx.com> | 2017-07-20 13:31:06 +0000 |
commit | 088d8f4e65bd47f7d26a892b70d5bf700033c586 (patch) | |
tree | 7168f1ef2126f9e039b19677dac7b4b4c7a2175e /lib | |
parent | edb67e932289e0f5eae5d6c96ff8209f8cf949ff (diff) |
Add NetBSD support in sanitizer_procmaps.h
Summary:
Reuse Linux and FreeBSD - no NetBSD specific changes.
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, filcab, kcc, vitalybuka
Reviewed By: filcab
Subscribers: llvm-commits, emaste, kubamracek, #sanitizers
Tags: #sanitizers
Differential Revision: https://reviews.llvm.org/D35629
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@308615 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/sanitizer_common/sanitizer_procmaps.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/sanitizer_common/sanitizer_procmaps.h b/lib/sanitizer_common/sanitizer_procmaps.h index 06d072b4d..7e7997454 100644 --- a/lib/sanitizer_common/sanitizer_procmaps.h +++ b/lib/sanitizer_common/sanitizer_procmaps.h @@ -20,7 +20,7 @@ namespace __sanitizer { -#if SANITIZER_FREEBSD || SANITIZER_LINUX +#if SANITIZER_FREEBSD || SANITIZER_LINUX || SANITIZER_NETBSD struct ProcSelfMapsBuff { char *data; uptr mmaped_size; @@ -29,7 +29,7 @@ struct ProcSelfMapsBuff { // Reads process memory map in an OS-specific way. void ReadProcMaps(ProcSelfMapsBuff *proc_maps); -#endif // SANITIZER_FREEBSD || SANITIZER_LINUX +#endif // SANITIZER_FREEBSD || SANITIZER_LINUX || SANITIZER_NETBSD // Memory protection masks. static const uptr kProtectionRead = 1; @@ -76,7 +76,7 @@ class MemoryMappingLayout { // FIXME: Hide implementation details for different platforms in // platform-specific files. -# if SANITIZER_FREEBSD || SANITIZER_LINUX +# if SANITIZER_FREEBSD || SANITIZER_LINUX || SANITIZER_NETBSD ProcSelfMapsBuff proc_self_maps_; const char *current_; |