[Tsan] Fix sigaction_t to match system definition on FreeBSD
Differential Revision: http://reviews.llvm.org/D5856


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@220291 91177308-0d34-0410-b5e6-96231b3b80d8
[Tsan] Add FreeBSD support to longjmp-related definitions
Differential Revision: http://reviews.llvm.org/D5857


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@220292 91177308-0d34-0410-b5e6-96231b3b80d8
[sanitizer] Fix build with _FILE_OFFSET_BITS=64.

Sanitizer source is not affected by _FILE_OFFSET_BITS in general,
but this one file must be built with 32-bit off_t. More details in the code.



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@220328 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Handle param-tls overflow.

ParamTLS (shadow for function arguments) is of limited size. This change
makes all arguments that do not fit unpoisoned, and avoids writing
past the end of a TLS buffer.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@220351 91177308-0d34-0410-b5e6-96231b3b80d8
[tsan] add a stub of another dynamic annotation

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@220369 91177308-0d34-0410-b5e6-96231b3b80d8