[asan] Make the coverage tests clean up after themselves.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@209119 91177308-0d34-0410-b5e6-96231b3b80d8
[sanitizer] Support sandboxing in sanitizer coverage.

Summary:
Sandboxed code may now pass additional arguments to
__sanitizer_sandbox_on_notify() to force all coverage data to be dumped to a
single file (the default is one file per module). The user may supply a file or
socket to write to. The latter option can be used to broker out the file writing
functionality. If -1  is passed, we pre-open a file.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@209121 91177308-0d34-0410-b5e6-96231b3b80d8
Revert use of 128bit support on 32bit PPC, it breaks build at least with
GCC and that doesn't expose any *ti* functions either.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@209133 91177308-0d34-0410-b5e6-96231b3b80d8
[sanitizer] Fix go build following r209121.

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