Handle NetBSD alias for pthread_sigmask
authorKamil Rytarowski <n54@gmx.com>
Tue, 30 Oct 2018 18:49:19 +0000 (18:49 +0000)
committerKamil Rytarowski <n54@gmx.com>
Tue, 30 Oct 2018 18:49:19 +0000 (18:49 +0000)
commitdf8802da7a2dd2f0545f800d4f41783a01cafb2b
tree6f9803c8b7792fb7461bd6d842b4f7fc2c2db964
parent6958b5ffa9ed00d499e81f815a02eaff02cc9614
Handle NetBSD alias for pthread_sigmask

Summary:
Add a new helper macro TSAN_INTERCEPTOR_NETBSD_ALIAS_THR2
that handles pthread(3)/libc aliases in scenarios when a name in both
libraries differs not just in prefix namespace.

Handle TSan pthread_sigmask mangling accordingly into __libc_thr_sigsetmask.

Reviewers: vitalybuka, joerg

Reviewed By: vitalybuka

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

Tags: #sanitizers

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

llvm-svn: 345627
compiler-rt/lib/tsan/rtl/tsan_interceptors.cc
compiler-rt/lib/tsan/rtl/tsan_interceptors.h