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
<[email protected]> 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 <[email protected]>
>
> * 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.