tsan: better error message wording in deadlock reports



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@203109 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: add -ftls-model=initial-exec to deadlock detector flags
one way or another it must present in the process from the beginning



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@203111 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: weaken concurrency guarantees in deadlock detector mutex hashmap
read locking on every access is too expensive



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@203112 91177308-0d34-0410-b5e6-96231b3b80d8
[CMake] Build compiler-rt libraries with -Wall

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@203113 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: update interface for Go
this is required to fix:
https://code.google.com/p/go/issues/detail?id=7460



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@203116 91177308-0d34-0410-b5e6-96231b3b80d8
[sanitizer] Simplify interceptors with user callbacks.

Get rid of the context argument in UNPOISON_PARAM and INITIALIZE_RANGE.
Get rid of all the thread-local contexts in interceptors.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@203119 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: update Go windows build script 


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@203121 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan] Better way to disable tests for functions unavailable on certain platforms

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@203224 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: fix pthread_cond_destroy interceptor on android



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@203226 91177308-0d34-0410-b5e6-96231b3b80d8
[FreeBSD] Port sanitizers' syscalls.

Patch by Viktor Kutuzov!


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