here is a comparison. The two areas were built using configure with no options at all on x86-64. The comparison is between revision 210112 and 210113. Tsan is very unhappy but everything else looks ok. I know that this worked a couple of days before the merge. I know that there was some tsan fiddling before the merge.

Kenny




# Comparing directories
## Dir1=gbBaseline/: 11 sum files
## Dir2=gbNew: 11 sum files

# Comparing 11 common sum files
## /bin/sh gccBaseline/contrib/compare_tests  /tmp/gxx-sum1.26585 
/tmp/gxx-sum2.26585
Tests that now fail, but worked before:

c-c++-common/tsan/thread_leak.c  -O0  execution test
c-c++-common/tsan/thread_leak.c  -O0  execution test
c-c++-common/tsan/thread_leak.c  -O2  execution test
c-c++-common/tsan/thread_leak.c  -O2  execution test
g++.dg/tsan/aligned_vs_unaligned_race.C  -O0  execution test
g++.dg/tsan/aligned_vs_unaligned_race.C  -O2  execution test
g++.dg/tsan/benign_race.C  -O0  execution test
g++.dg/tsan/benign_race.C  -O2  execution test
g++.dg/tsan/default_options.C  -O0  execution test
g++.dg/tsan/default_options.C  -O2  execution test
g++.dg/tsan/fd_close_norace.C  -O0  execution test
g++.dg/tsan/fd_close_norace.C  -O2  execution test
g++.dg/tsan/fd_close_norace2.C  -O0  execution test
g++.dg/tsan/fd_close_norace2.C  -O2  execution test

New tests that FAIL:

c-c++-common/tsan/atomic_stack.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/atomic_stack.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/atomic_stack.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/atomic_stack.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/fd_pipe_race.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/fd_pipe_race.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/fd_pipe_race.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/fd_pipe_race.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race2.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race2.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race2.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race2.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/mutexset1.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/mutexset1.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/mutexset1.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/mutexset1.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier2.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier2.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier2.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier2.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex2.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex2.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex2.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex2.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_race.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_race.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_race.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_race.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_stack.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_stack.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_stack.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_stack.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak1.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak1.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak1.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak1.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak2.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak2.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak2.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak2.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tiny_race.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tiny_race.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tiny_race.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tiny_race.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tls_race.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tls_race.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tls_race.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tls_race.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/write_in_reader_lock.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/write_in_reader_lock.c  -O0  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/write_in_reader_lock.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/write_in_reader_lock.c  -O2  output pattern test, is FATAL: 
ThreadSanitizer CHECK failed: 
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p + 
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
g++.dg/tsan/atomic_free.C  -O0  output pattern test, is FATAL: ThreadSanitizer 
CHECK failed: ../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 
"((IsShadowMem((uptr)(p + size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 
0x0)
g++.dg/tsan/atomic_free.C  -O2  output pattern test, is FATAL: ThreadSanitizer 
CHECK failed: ../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 
"((IsShadowMem((uptr)(p + size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 
0x0)
g++.dg/tsan/atomic_free2.C  -O0  output pattern test, is FATAL: ThreadSanitizer 
CHECK failed: ../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 
"((IsShadowMem((uptr)(p + size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 
0x0)
g++.dg/tsan/atomic_free2.C  -O2  output pattern test, is FATAL: ThreadSanitizer 
CHECK failed: ../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 
"((IsShadowMem((uptr)(p + size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 
0x0)
g++.dg/tsan/cond_race.C  -O0  output pattern test, is FATAL: ThreadSanitizer 
CHECK failed: ../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 
"((IsShadowMem((uptr)(p + size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 
0x0)
g++.dg/tsan/cond_race.C  -O2  output pattern test, is FATAL: ThreadSanitizer 
CHECK failed: ../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 
"((IsShadowMem((uptr)(p + size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 
0x0)

New tests that PASS:

gcc.dg/tree-ssa/pr45427.c scan-tree-dump-times cunrolli "bounded by 
0x0[^0-9a-f]" 0

Old tests that passed, that have disappeared: (Eeek!)

c-c++-common/tsan/atomic_stack.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/atomic_stack.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/atomic_stack.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/atomic_stack.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/fd_pipe_race.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*
c-c++-common/tsan/fd_pipe_race.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*
c-c++-common/tsan/fd_pipe_race.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*
c-c++-common/tsan/fd_pipe_race.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*
c-c++-common/tsan/free_race.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/free_race.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/free_race.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/free_race.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/free_race2.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/free_race2.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/free_race2.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/free_race2.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/mutexset1.c  -O0  output pattern test, .*WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/mutexset1.c  -O0  output pattern test, .*WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/mutexset1.c  -O2  output pattern test, .*WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/mutexset1.c  -O2  output pattern test, .*WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier2.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier2.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier2.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier2.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex2.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex2.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex2.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex2.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/simple_race.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/simple_race.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/simple_race.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/simple_race.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/simple_stack.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*  Write of size 4 at .* by thread T1:(
c-c++-common/tsan/simple_stack.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*  Write of size 4 at .* by thread T1:(
c-c++-common/tsan/simple_stack.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*  Write of size 4 at .* by thread T1:(
c-c++-common/tsan/simple_stack.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*  Write of size 4 at .* by thread T1:(
c-c++-common/tsan/thread_leak1.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/thread_leak1.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/thread_leak1.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/thread_leak1.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/thread_leak2.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/thread_leak2.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/thread_leak2.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/thread_leak2.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/tiny_race.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/tiny_race.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/tiny_race.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/tiny_race.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/tls_race.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/tls_race.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/tls_race.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/tls_race.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/write_in_reader_lock.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/write_in_reader_lock.c  -O0  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/write_in_reader_lock.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
c-c++-common/tsan/write_in_reader_lock.c  -O2  output pattern test, WARNING: 
ThreadSanitizer: data race.*(
g++.dg/tsan/aligned_vs_unaligned_race.C  -O0  output pattern test, Pass.*
g++.dg/tsan/aligned_vs_unaligned_race.C  -O2  output pattern test, Pass.*
g++.dg/tsan/atomic_free.C  -O0  output pattern test, WARNING: ThreadSanitizer: 
data race.*(
g++.dg/tsan/atomic_free.C  -O2  output pattern test, WARNING: ThreadSanitizer: 
data race.*(
g++.dg/tsan/atomic_free2.C  -O0  output pattern test, WARNING: ThreadSanitizer: 
heap-use-after-free.*(
g++.dg/tsan/atomic_free2.C  -O2  output pattern test, WARNING: ThreadSanitizer: 
heap-use-after-free.*(
g++.dg/tsan/cond_race.C  -O0  output pattern test, ThreadSanitizer: data 
race.*pthread_cond_signal.*
g++.dg/tsan/cond_race.C  -O2  output pattern test, ThreadSanitizer: data 
race.*pthread_cond_signal.*
g++.dg/tsan/default_options.C  -O0  output pattern test, DONE
g++.dg/tsan/default_options.C  -O2  output pattern test, DONE
g++.dg/tsan/fd_close_norace2.C  -O0  output pattern test, OK
g++.dg/tsan/fd_close_norace2.C  -O2  output pattern test, OK
gcc.dg/tree-ssa/pr45427.c scan-tree-dump-times cunrolli "bounded by 0" 0

## Differences found: 
# 1 differences in 11 common sum files found

Reply via email to