Handle NetBSD symbol mangling for nanosleep and vfork

Summary:
Native code generated on NetBSD mangles:

 - vfork into __vfork14
 - nanosleep into __nanosleep50

Handle this accordingly in TSan.

Reviewers: vitalybuka, dvyukov, joerg

Reviewed By: vitalybuka

Subscribers: kubamracek, llvm-commits, #sanitizers, mgorny

Tags: #sanitizers

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

llvm-svn: 345570
This commit is contained in:
Kamil Rytarowski 2018-10-30 08:06:42 +00:00
parent f66cb01b44
commit 7b88204b39
1 changed files with 2 additions and 0 deletions

View File

@ -53,6 +53,8 @@ using namespace __tsan; // NOLINT
#define stdout ((char*)&__sF + (__sF_size * 1))
#define stderr ((char*)&__sF + (__sF_size * 2))
#define nanosleep __nanosleep50
#define vfork __vfork14
#endif
#if SANITIZER_ANDROID