Enhance support for NetBSD in SafeStack
authorKamil Rytarowski <n54@gmx.com>
Fri, 25 Jan 2019 02:18:01 +0000 (02:18 +0000)
committerKamil Rytarowski <n54@gmx.com>
Fri, 25 Jan 2019 02:18:01 +0000 (02:18 +0000)
commit63bd043a1249224c09eb1d1eb95547b5f9af8c71
tree20fb145e5602fc721eca21e47dd063bbcca57f67
parent63bd4e9cd1711053225b0e0d6a9da03963dda7cf
Enhance support for NetBSD in SafeStack

Summary:
Always try to detect and call internal or real libc symbols instead of
locally installed interceptors.

This covers:
 - GetTid()
 - TgKill()
 - Mmap()
 - Munmap()
 - Mprotect()

This cherry-picks code from sanitizer_common/sanitizer_netbsd.cc.

Reviewers: vitalybuka

Reviewed By: vitalybuka

Subscribers: llvm-commits, mgorny, #sanitizers

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D57179

llvm-svn: 352154
compiler-rt/lib/safestack/safestack_platform.h