Konstantin, Applying the libsanitizer-221802.patch merge to r217456 with the proposed patch at https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63534#c50, produces the following new regressions on x86_64-apple-darwin14 for asan.exp at -m32/-m64...
FAIL: c-c++-common/asan/global-overflow-1.c -O0 output pattern test, is ================================================================= FAIL: c-c++-common/asan/global-overflow-1.c -O1 output pattern test, is ================================================================= FAIL: c-c++-common/asan/global-overflow-1.c -O2 output pattern test, is ================================================================= FAIL: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer output pattern test, is ================================================================= FAIL: c-c++-common/asan/global-overflow-1.c -O3 -g output pattern test, is ================================================================= FAIL: c-c++-common/asan/global-overflow-1.c -Os output pattern test, is ================================================================= FAIL: c-c++-common/asan/global-overflow-1.c -O2 -flto -flto-partition=none output pattern test, is ================================================================= FAIL: c-c++-common/asan/global-overflow-1.c -O2 -flto output pattern test, is ================================================================= FAIL: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test, is ================================================================= FAIL: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test, is ================================================================= FAIL: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test, is ================================================================= FAIL: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer output pattern test, is ================================================================= FAIL: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test, is ================================================================= FAIL: c-c++-common/asan/heap-overflow-1.c -Os output pattern test, is ================================================================= FAIL: c-c++-common/asan/heap-overflow-1.c -O2 -flto -flto-partition=none output pattern test, is ================================================================= FAIL: c-c++-common/asan/heap-overflow-1.c -O2 -flto output pattern test, is ================================================================= FAIL: c-c++-common/asan/memcmp-1.c -O0 output pattern test, is ================================================================= FAIL: c-c++-common/asan/memcmp-1.c -O1 output pattern test, is ================================================================= FAIL: c-c++-common/asan/memcmp-1.c -O2 output pattern test, is ================================================================= FAIL: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer output pattern test, is ================================================================= FAIL: c-c++-common/asan/memcmp-1.c -O3 -g output pattern test, is ================================================================= FAIL: c-c++-common/asan/memcmp-1.c -Os output pattern test, is ================================================================= FAIL: c-c++-common/asan/memcmp-1.c -O2 -flto -flto-partition=none output pattern test, is ================================================================= FAIL: c-c++-common/asan/memcmp-1.c -O2 -flto output pattern test, is ================================================================= FAIL: g++.dg/asan/deep-stack-uaf-1.C -O0 output pattern test, is ================================================================= FAIL: g++.dg/asan/deep-stack-uaf-1.C -O1 output pattern test, is ================================================================= FAIL: g++.dg/asan/deep-stack-uaf-1.C -O2 output pattern test, is ================================================================= FAIL: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer output pattern test, is ================================================================= FAIL: g++.dg/asan/deep-stack-uaf-1.C -O3 -g output pattern test, is ================================================================= FAIL: g++.dg/asan/deep-stack-uaf-1.C -Os output pattern test, is ================================================================= FAIL: g++.dg/asan/deep-tail-call-1.C -O0 output pattern test, is ================================================================= FAIL: g++.dg/asan/deep-tail-call-1.C -O1 output pattern test, is ================================================================= FAIL: g++.dg/asan/deep-tail-call-1.C -O2 output pattern test, is ================================================================= FAIL: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer output pattern test, is ================================================================= FAIL: g++.dg/asan/deep-tail-call-1.C -O3 -g output pattern test, is ================================================================= FAIL: g++.dg/asan/deep-tail-call-1.C -Os output pattern test, is ================================================================= FAIL: g++.dg/asan/deep-tail-call-1.C -O2 -flto -flto-partition=none output pattern test, is ================================================================= FAIL: g++.dg/asan/deep-tail-call-1.C -O2 -flto output pattern test, is ================================================================= FAIL: g++.dg/asan/large-func-test-1.C -O0 output pattern test, is ================================================================= FAIL: g++.dg/asan/large-func-test-1.C -O1 output pattern test, is ================================================================= FAIL: g++.dg/asan/large-func-test-1.C -O2 output pattern test, is ================================================================= FAIL: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer output pattern test, is ================================================================= FAIL: g++.dg/asan/large-func-test-1.C -O3 -g output pattern test, is ================================================================= FAIL: g++.dg/asan/large-func-test-1.C -Os output pattern test, is ================================================================= FAIL: g++.dg/asan/large-func-test-1.C -O2 -flto -flto-partition=none output pattern test, is ================================================================= FAIL: g++.dg/asan/large-func-test-1.C -O2 -flto output pattern test, is ================================================================= beyond those previously observed inhttps://gcc.gnu.org/ml/gcc-testresults/2014-11/msg01024.html. On Wed, Nov 12, 2014 at 8:35 PM, Konstantin Serebryany <konstantin.s.serebry...@gmail.com> wrote: > Hi, > > Here is one more merge of libsanitizer (last one was in Sept). > > Tested on x86_64 Ubuntu 14.04 like this: > rm -rf */{*/,}libsanitizer && make -j 50 > make -j 40 -C gcc check-g{cc,++} > RUNTESTFLAGS='--target_board=unix\{-m32,-m64\} asan.exp' && \ > make -j 40 -C gcc check-g{cc,++} > RUNTESTFLAGS='--target_board=unix\{-m32,-m64\} tsan.exp' && \ > make -j 40 -C gcc check > RUNTESTFLAGS='--target_board=unix\{-m32,-m64\} ubsan.exp' && \ > echo PASS > > Expected ChangeLog entry: > > 2014-11-12 Kostya Serebryany <k...@google.com> > > * All source files: Merge from upstream r221802. > * sanitizer_common/sanitizer_symbolizer_libbacktrace.cc > (LibbacktraceSymbolizer::SymbolizeData): replace 'address' > with 'start' to follow the new interface. > * asan/Makefile.am (AM_CXXFLAGS): added -std=c++11. > * interception/Makefile.am (AM_CXXFLAGS): added -std=c++11. > * libbacktrace/Makefile.am (AM_CXXFLAGS): added -std=c++11. > * lsan/Makefile.am (AM_CXXFLAGS): added -std=c++11. > * sanitizer_common/Makefile.am (sanitizer_common_files): Added new > files. > (AM_CXXFLAGS): added -std=c++11. > * tsan/Makefile.am (AM_CXXFLAGS): added -std=c++11. > * ubsan/Makefile.am (AM_CXXFLAGS): added -std=c++11. > * asan/Makefile.in: Regenerate. > * interception/Makefile.in: Regenerate. > * libbacktrace/Makefile.in: Regenerate. > * lsan/Makefile.in: Regenerate. > * sanitizer_common/Makefile.in: Regenerate. > * tsan/Makefile.in: Regenerate. > * ubsan/Makefile.in: Regenerate.