tsan: fix double semicolon ;;



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@218067 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: fix signal_longjmp test in debug mode
In debug mode tsan checks that user accesses
access user memory. NULL is not user memory.
So the test fails. Allocate real inaccessible
memory for the test.



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@218069 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: more careful handling of signals
On some tests we see that signals are not delivered
when a thread is blocked in epoll_wait. The hypothesis
is that the signal is delivered right before epoll_wait
call. The signal is queued as in_blocking_func is not set
yet, and then the thread just blocks in epoll_wait forever.
So double check pending signals *after* setting
in_blocking_func. This way we either queue a signal
and handle it in the beginning of a blocking func,
or process the signal synchronously if it's delivered
when in_blocking_func is set.



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@218070 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] Fix a bug in asan_symbolize.py

Do not forget to add newlines between multiple symbolized lines corresponding to
a single input line (i.e. inlining).

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