[dfsan] Tweaks for the ABI list

- Add a bunch of glibc functions to the ABI list
- Group similar functions in the ABI

Patch by Lorenzo Martignoni!

Differential Revision: http://llvm-reviews.chandlerc.com/D2185

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195110 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] new shadow poison magic for contiguous-container-buffer-overflow, addressed Alexey Samsonov's comments for r195011

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195117 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan] Don't put asan_iossim_dynamic in the list of configurations to build
if the iOS Simulator SDK is missing on the machine.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195125 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Fix origin tracking in unaligned load/store.



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195130 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] remove a fixed FIXME; extend the comment around __sanitizer_annotate_contiguous_container

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195131 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan] Use -isysroot instead of -Wl,-syslibroot to link the ASan iossim runtime
(-Wl,-syslibroot was accidentally overridden by -isysroot from Clang on OSX 10.9)

-isysroot is a Clang/LLVM-GCC-specific option, but hosting libsanitizer for LLVM
with GCC on Darwin shouldn't work anyway, because of the missing blocks support.



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195132 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: fix WTFAnnotateBenignRaceSized annotation
actually use the passed size



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195133 91177308-0d34-0410-b5e6-96231b3b80d8
compiler-rt: Support for file checksum in GCDAProfiling.cpp.

Takes file checksum as an argument to write to .gcda file.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195190 91177308-0d34-0410-b5e6-96231b3b80d8
Fixing ordering of definition of IOSSIM_SDK_PATH

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195216 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] Test that LargeAllocator unpoisons memory before releasing it to the OS.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195243 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Unpoison memory that is returned to the OS and flush its shadow.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195244 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Tweak io_submit syscall hook.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195246 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] Fix OSX tests.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195250 91177308-0d34-0410-b5e6-96231b3b80d8
[tsan] add a run-time-side regression test for https://code.google.com/p/thread-sanitizer/issues/detail?id=40 (tsan-hostile load speculation)

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195325 91177308-0d34-0410-b5e6-96231b3b80d8
[tsan] use FileCheck in race_on_speculative_load.cc

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195331 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: fix handling of setjmp

It's incorrect to take address of setjmp,
because it may not (ligally) present in libc.
Fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59188



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195345 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: add -lm to output test build script
as common sanitizer interceptors now require it



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195346 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: remove debug output from test



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195347 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Test for r195349.


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

the tests produce episodic flakes
the hypothesis is that it's due to our "racy" race detection algorithm
sleeps should remove the flakes



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