public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug sanitizer/113284] New: [14 regression] many failures in asan after r14-6946-ge66dc37b299cac
@ 2024-01-08 22:13 seurer at gcc dot gnu.org
  2024-01-08 22:26 ` [Bug sanitizer/113284] " iii at linux dot ibm.com
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: seurer at gcc dot gnu.org @ 2024-01-08 22:13 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113284

            Bug ID: 113284
           Summary: [14 regression] many failures in asan after
                    r14-6946-ge66dc37b299cac
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at gcc dot gnu.org
  Target Milestone: ---

g:e66dc37b299cac4171b1c5b90cf6b54388bd5bc5, r14-6946-ge66dc37b299cac

I am seeing these on one of our powerpc64 LE systems.  Looks like they are like
this:

./gcc/testsuite/g++/g++.log:/home/seurer/gcc/git/gcc-test/gcc/testsuite/c-c++-common/asan/alloca_loop_unpoisoning.c:16:(.text+0x3e):
undefined reference to `.LASANPC0'
./gcc/testsuite/g++/g++.log:/usr/bin/ld:
/home/seurer/gcc/git/gcc-test/gcc/testsuite/c-c++-common/asan/alloca_loop_unpoisoning.c:16:(.text+0x5e):
undefined reference to `.LASANPC0'



FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O0  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O0  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O1  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O1  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O2  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O2  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O3 -g  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O3 -g  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -Os  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -Os  (test for excess
errors)
FAIL: c-c++-common/asan/asan-interface-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/asan-interface-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/asan-interface-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/asan-interface-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/asan-interface-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/asan-interface-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/asan-interface-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/asan-interface-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/asan-interface-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/asan-interface-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/asan-interface-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/asan-interface-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/asan-interface-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/asan-interface-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/asan-stack-small.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/asan-stack-small.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/asan-stack-small.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/asan-stack-small.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/asan-stack-small.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/asan-stack-small.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/asan-stack-small.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/asan-stack-small.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/asan-stack-small.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/asan-stack-small.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/asan-stack-small.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/asan-stack-small.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/asan-stack-small.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/asan-stack-small.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-2.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-2.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-2.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-2.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-2.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-2.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-2.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-2.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-2.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-2.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-3.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-3.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-3.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-3.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-3.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-3.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-3.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-3.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-3.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-3.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-3.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-3.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-3.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-3.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-4.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-4.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-4.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-4.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-4.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-4.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-4.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-4.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-4.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-4.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-4.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-4.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-4.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-4.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-5.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-5.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-5.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-5.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-5.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-5.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-5.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-5.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-5.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-5.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-5.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-5.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-5.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/bitfield-5.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/clone-test-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/clone-test-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/clone-test-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/clone-test-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/clone-test-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/clone-test-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/clone-test-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/clone-test-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/clone-test-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/clone-test-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/clone-test-1.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: c-c++-common/asan/clone-test-1.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: c-c++-common/asan/clone-test-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/clone-test-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/clone-test-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/clone-test-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-2.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-2.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-2.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-2.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-2.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-2.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-2.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-2.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-2.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/halt_on_error-2.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/memcmp-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/memcmp-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/memcmp-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/memcmp-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/memcmp-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/memcmp-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/memcmp-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/memcmp-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/memcmp-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/memcmp-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/memcmp-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/memcmp-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/memcmp-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/memcmp-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-2.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-2.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-2.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-2.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-2.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-2.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-2.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-2.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-2.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-2.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-3.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-3.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-3.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-3.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-3.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-3.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-3.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-3.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-3.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-3.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-3.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-3.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-3.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pointer-compare-3.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-2.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-2.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-2.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-2.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-2.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-2.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-2.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-2.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-2.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-2.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-3.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-3.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-3.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-3.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-3.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-3.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-3.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-3.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-3.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-3.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-3.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-3.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-3.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-3.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-4.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-4.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-4.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-4.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-4.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-4.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-4.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-4.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-4.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-4.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-4.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-4.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-4.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pointer-subtract-4.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-2.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-2.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-2.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-2.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-2.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-2.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-2.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-2.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-2.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pr59063-2.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pr61530.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr61530.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr61530.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pr61530.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pr61530.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pr61530.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pr61530.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pr61530.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pr61530.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pr61530.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pr61530.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pr61530.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pr61530.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pr61530.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pr70541.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr70541.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr70712.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr70712.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr70712.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pr70712.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pr70712.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pr70712.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pr70712.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pr70712.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pr70712.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pr70712.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pr70712.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pr70712.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pr70712.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pr70712.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pr71480.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr71480.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr71480.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pr71480.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pr71480.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pr71480.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pr71480.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pr71480.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pr71480.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pr71480.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pr71480.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pr71480.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pr71480.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pr71480.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pr80308.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pr98920.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr98920.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/pr98920.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pr98920.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/pr98920.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pr98920.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/pr98920.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pr98920.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/pr98920.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pr98920.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/pr98920.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pr98920.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/pr98920.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/pr98920.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/rlimit-mmap-test-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/rlimit-mmap-test-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/stack-overflow-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/stack-overflow-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/stack-overflow-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/stack-overflow-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/stack-overflow-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/stack-overflow-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/stack-overflow-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/stack-overflow-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/stack-overflow-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/stack-overflow-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/stack-overflow-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/stack-overflow-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/stack-overflow-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/stack-overflow-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/use-after-return-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/use-after-return-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/asan/use-after-return-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/use-after-return-1.c   -O1  (test for excess errors)
FAIL: c-c++-common/asan/use-after-return-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/use-after-return-1.c   -O2  (test for excess errors)
FAIL: c-c++-common/asan/use-after-return-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/use-after-return-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/use-after-return-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/use-after-return-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/use-after-return-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/use-after-return-1.c   -O3 -g  (test for excess errors)
FAIL: c-c++-common/asan/use-after-return-1.c   -Os  (test for excess errors)
FAIL: c-c++-common/asan/use-after-return-1.c   -Os  (test for excess errors)
FAIL: g++.dg/asan/asan_test.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/deep-thread-stack-1.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/deep-thread-stack-1.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/deep-thread-stack-1.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/deep-thread-stack-1.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/deep-thread-stack-1.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/deep-thread-stack-1.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/deep-thread-stack-1.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/function-argument-1.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/function-argument-1.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/function-argument-1.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/function-argument-1.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/function-argument-1.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/function-argument-1.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/function-argument-1.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/function-argument-2.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/function-argument-2.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/function-argument-2.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/function-argument-2.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/function-argument-2.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/function-argument-2.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/function-argument-2.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/function-argument-3.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/function-argument-3.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/function-argument-3.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/function-argument-3.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/function-argument-3.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/function-argument-3.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/function-argument-3.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/function-argument-4.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/function-argument-4.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/function-argument-4.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/function-argument-4.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/function-argument-4.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/function-argument-4.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/function-argument-4.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/pr62017.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/pr62017.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/pr78651.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/pr81021.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/pr81021.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/pr81021.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/pr81021.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/pr81021.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/pr81021.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/pr81021.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/pr85081.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/pr85774.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/pr85774.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/pr85774.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/pr85774.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/pr85774.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/pr85774.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/pr85774.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/pr90570.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/pr90570.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/pr90570.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/pr90570.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/pr90570.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/pr90570.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/pr90570.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-1.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-1.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-1.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-1.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-1.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-1.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-1.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-2.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-2.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-2.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-2.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-2.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-2.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-2.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-3.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-3.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-3.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-3.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-3.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-3.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-3.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-1.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-1.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-1.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-1.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-1.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-1.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-1.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-2.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-2.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-2.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-2.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-2.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-2.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-2.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-3.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-3.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-3.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-3.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-3.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-3.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-3.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-4.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-4.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-4.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-4.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-4.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-4.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-4.C   -Os  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-5.C   -O0  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-5.C   -O1  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-5.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-5.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-5.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-5.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/asan/use-after-scope-types-5.C   -Os  (test for excess errors)
FAIL: gcc.dg/asan/nosanitize-and-inline.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/nosanitize-and-inline.c   -O1  (test for excess errors)
FAIL: gcc.dg/asan/nosanitize-and-inline.c   -O2  (test for excess errors)
FAIL: gcc.dg/asan/nosanitize-and-inline.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/asan/nosanitize-and-inline.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/asan/nosanitize-and-inline.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: gcc.dg/asan/nosanitize-and-inline.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/asan/nosanitize-and-inline.c   -Os  (test for excess errors)
FAIL: gcc.dg/asan/pr105396.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/pr105714.c   -Os  (test for excess errors)
FAIL: gcc.dg/asan/pr78541.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/pr78541.c   -O1  (test for excess errors)
FAIL: gcc.dg/asan/pr78541.c   -O2  (test for excess errors)
FAIL: gcc.dg/asan/pr78541.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/asan/pr78541.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/asan/pr78541.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/asan/pr78541.c   -Os  (test for excess errors)
FAIL: gcc.dg/asan/pr80166.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/pr80166.c   -O1  (test for excess errors)
FAIL: gcc.dg/asan/pr80166.c   -O2  (test for excess errors)
FAIL: gcc.dg/asan/pr80166.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/asan/pr80166.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/asan/pr80166.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/asan/pr80166.c   -Os  (test for excess errors)
FAIL: gcc.dg/asan/pr81186.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/pr81186.c   -O1  (test for excess errors)
FAIL: gcc.dg/asan/pr81186.c   -O2  (test for excess errors)
FAIL: gcc.dg/asan/pr81186.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/asan/pr81186.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/asan/pr81186.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/asan/pr81186.c   -Os  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-1.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-1.c   -O1  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-1.c   -O2  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-1.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-1.c   -Os  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-10.c   -O2  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-10.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-10.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-11.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-11.c   -O1  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-11.c   -O2  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-11.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-11.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-11.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: gcc.dg/asan/use-after-scope-11.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-11.c   -Os  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-2.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-2.c   -O1  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-2.c   -O2  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-2.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-2.c   -Os  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-3.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-5.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-5.c   -O1  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-5.c   -O2  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-5.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-5.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-5.c   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-5.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-5.c   -Os  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-7.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-9.c   -O2  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-9.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-9.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-goto-1.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-goto-2.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-1.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-1.c   -O1  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-1.c   -O2  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-1.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: gcc.dg/asan/use-after-scope-switch-1.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-1.c   -Os  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-2.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-2.c   -O1  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-2.c   -O2  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-2.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: gcc.dg/asan/use-after-scope-switch-2.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-2.c   -Os  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-3.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-3.c   -O1  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-3.c   -O2  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-3.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-3.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-3.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: gcc.dg/asan/use-after-scope-switch-3.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-3.c   -Os  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-4.c   -O0  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-4.c   -O1  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-4.c   -O2  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-4.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-4.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-4.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: gcc.dg/asan/use-after-scope-switch-4.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/asan/use-after-scope-switch-4.c   -Os  (test for excess errors)
FAIL: gfortran.dg/asan/pointer_assign_16.f90 -fsanitize=address  -O0  (test for
excess errors)
FAIL: gfortran.dg/asan/pointer_assign_16.f90 -fsanitize=address  -O1  (test for
excess errors)
FAIL: gfortran.dg/asan/pointer_assign_16.f90 -fsanitize=address  -O2  (test for
excess errors)
FAIL: gfortran.dg/asan/pointer_assign_16.f90 -fsanitize=address  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
(test for excess errors)
FAIL: gfortran.dg/asan/pointer_assign_16.f90 -fsanitize=address  -O3 -g  (test
for excess errors)
FAIL: gfortran.dg/asan/pointer_assign_16.f90 -fsanitize=address  -Os  (test for
excess errors)
FAIL: gfortran.dg/asan/pr110415-2.f90 -fsanitize=address  -O0  (test for excess
errors)
FAIL: gfortran.dg/asan/pr110415-2.f90 -fsanitize=address  -O1  (test for excess
errors)
FAIL: gfortran.dg/asan/pr110415-2.f90 -fsanitize=address  -O2  (test for excess
errors)
FAIL: gfortran.dg/asan/pr110415-2.f90 -fsanitize=address  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
(test for excess errors)
FAIL: gfortran.dg/asan/pr110415-2.f90 -fsanitize=address  -O3 -g  (test for
excess errors)
FAIL: gfortran.dg/asan/pr110415-2.f90 -fsanitize=address  -Os  (test for excess
errors)
FAIL: gfortran.dg/asan/pr110415-3.f90 -fsanitize=address  -O0  (test for excess
errors)
FAIL: gfortran.dg/asan/pr110415-3.f90 -fsanitize=address  -O1  (test for excess
errors)
FAIL: gfortran.dg/asan/pr110415-3.f90 -fsanitize=address  -O2  (test for excess
errors)
FAIL: gfortran.dg/asan/pr110415-3.f90 -fsanitize=address  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
(test for excess errors)
FAIL: gfortran.dg/asan/pr110415-3.f90 -fsanitize=address  -O3 -g  (test for
excess errors)
FAIL: gfortran.dg/asan/pr110415-3.f90 -fsanitize=address  -Os  (test for excess
errors)

commit e66dc37b299cac4171b1c5b90cf6b54388bd5bc5 (HEAD)
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date:   Thu Dec 7 13:08:27 2023 +0100

    asan: Align .LASANPC on function boundary

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug sanitizer/113284] [14 regression] many failures in asan after r14-6946-ge66dc37b299cac
  2024-01-08 22:13 [Bug sanitizer/113284] New: [14 regression] many failures in asan after r14-6946-ge66dc37b299cac seurer at gcc dot gnu.org
@ 2024-01-08 22:26 ` iii at linux dot ibm.com
  2024-01-08 22:30 ` pinskia at gcc dot gnu.org
                   ` (10 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: iii at linux dot ibm.com @ 2024-01-08 22:26 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113284

Ilya Leoshkevich <iii at linux dot ibm.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |iii at linux dot ibm.com

--- Comment #1 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
Could you please share the configure command that you use?  I originally
regtested that patch on cfarm120 (POWER10) with `./configure
--enable-checking=yes,rtl`, and I cannot reproduce the issue there.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug sanitizer/113284] [14 regression] many failures in asan after r14-6946-ge66dc37b299cac
  2024-01-08 22:13 [Bug sanitizer/113284] New: [14 regression] many failures in asan after r14-6946-ge66dc37b299cac seurer at gcc dot gnu.org
  2024-01-08 22:26 ` [Bug sanitizer/113284] " iii at linux dot ibm.com
@ 2024-01-08 22:30 ` pinskia at gcc dot gnu.org
  2024-01-08 23:54 ` seurer at gcc dot gnu.org
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: pinskia at gcc dot gnu.org @ 2024-01-08 22:30 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113284

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |link-failure

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Also provide the exact binutils version too since this might be dependent
there.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug sanitizer/113284] [14 regression] many failures in asan after r14-6946-ge66dc37b299cac
  2024-01-08 22:13 [Bug sanitizer/113284] New: [14 regression] many failures in asan after r14-6946-ge66dc37b299cac seurer at gcc dot gnu.org
  2024-01-08 22:26 ` [Bug sanitizer/113284] " iii at linux dot ibm.com
  2024-01-08 22:30 ` pinskia at gcc dot gnu.org
@ 2024-01-08 23:54 ` seurer at gcc dot gnu.org
  2024-01-09  8:32 ` rguenth at gcc dot gnu.org
                   ` (8 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: seurer at gcc dot gnu.org @ 2024-01-08 23:54 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113284

--- Comment #3 from seurer at gcc dot gnu.org ---
There was a mistake in my report.  This was on a power 9 BE system, not LE.

Configure was:

/home/seurer/gcc/git/gcc-test/configure
--prefix=/home/seurer/gcc/git/install/gcc-test --enable-languages=c,fortran,c++
--enable-secureplt --with-cpu=power9 --disable-bootstrap --enable-multilib


g:e66dc37b299cac4171b1c5b90cf6b54388bd5bc5, r14-6946-ge66dc37b299cac
make  -k check-gcc RUNTESTFLAGS="--target_board=unix'{-m32,-m64}'
asan.exp=c-c++-common/asan/alloca_loop_unpoisoning.c"
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O0  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O1  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O2  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O3 -g  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -Os  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O0  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O1  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O2  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O3 -g  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -Os  (test for excess
errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug sanitizer/113284] [14 regression] many failures in asan after r14-6946-ge66dc37b299cac
  2024-01-08 22:13 [Bug sanitizer/113284] New: [14 regression] many failures in asan after r14-6946-ge66dc37b299cac seurer at gcc dot gnu.org
                   ` (2 preceding siblings ...)
  2024-01-08 23:54 ` seurer at gcc dot gnu.org
@ 2024-01-09  8:32 ` rguenth at gcc dot gnu.org
  2024-01-09 10:39 ` iii at linux dot ibm.com
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: rguenth at gcc dot gnu.org @ 2024-01-09  8:32 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113284

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |14.0

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug sanitizer/113284] [14 regression] many failures in asan after r14-6946-ge66dc37b299cac
  2024-01-08 22:13 [Bug sanitizer/113284] New: [14 regression] many failures in asan after r14-6946-ge66dc37b299cac seurer at gcc dot gnu.org
                   ` (3 preceding siblings ...)
  2024-01-09  8:32 ` rguenth at gcc dot gnu.org
@ 2024-01-09 10:39 ` iii at linux dot ibm.com
  2024-01-09 11:04 ` jakub at gcc dot gnu.org
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: iii at linux dot ibm.com @ 2024-01-09 10:39 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113284

--- Comment #4 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
Thanks, I can repro this on cfarm203 now.  Apparently I missed

diff --git a/gcc/config/rs6000/rs6000.cc b/gcc/config/rs6000/rs6000.cc
index 94fbf46f2b6..fd9bb807957 100644
--- a/gcc/config/rs6000/rs6000.cc
+++ b/gcc/config/rs6000/rs6000.cc
@@ -21334,7 +21334,7 @@ rs6000_elf_declare_function_name (FILE *file, const
char *name, tree decl)
   if (TARGET_64BIT && DEFAULT_ABI != ABI_ELFv2)
     {
       fputs ("\t.section\t\".opd\",\"aw\"\n\t.align 3\n", file);
-      ASM_OUTPUT_LABEL (file, name);
+      ASM_OUTPUT_FUNCTION_LABEL (file, name, decl);
       fputs (DOUBLE_INT_ASM_OP, file);
       rs6000_output_function_entry (file, name);
       fputs (",.TOC.@tocbase,0\n\t.previous\n", file);

in commit c659dd8bfb55 ("Implement ASM_DECLARE_FUNCTION_NAME using
ASM_OUTPUT_FUNCTION_LABEL").  I will start a full regtest and send a patch
shortly.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug sanitizer/113284] [14 regression] many failures in asan after r14-6946-ge66dc37b299cac
  2024-01-08 22:13 [Bug sanitizer/113284] New: [14 regression] many failures in asan after r14-6946-ge66dc37b299cac seurer at gcc dot gnu.org
                   ` (4 preceding siblings ...)
  2024-01-09 10:39 ` iii at linux dot ibm.com
@ 2024-01-09 11:04 ` jakub at gcc dot gnu.org
  2024-01-09 13:58 ` iii at linux dot ibm.com
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: jakub at gcc dot gnu.org @ 2024-01-09 11:04 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113284

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Ilya Leoshkevich from comment #4)
> Thanks, I can repro this on cfarm203 now.  Apparently I missed
> 
> diff --git a/gcc/config/rs6000/rs6000.cc b/gcc/config/rs6000/rs6000.cc
> index 94fbf46f2b6..fd9bb807957 100644
> --- a/gcc/config/rs6000/rs6000.cc
> +++ b/gcc/config/rs6000/rs6000.cc
> @@ -21334,7 +21334,7 @@ rs6000_elf_declare_function_name (FILE *file, const
> char *name, tree decl)
>    if (TARGET_64BIT && DEFAULT_ABI != ABI_ELFv2)
>      {
>        fputs ("\t.section\t\".opd\",\"aw\"\n\t.align 3\n", file);
> -      ASM_OUTPUT_LABEL (file, name);
> +      ASM_OUTPUT_FUNCTION_LABEL (file, name, decl);

Is that correct?
The function label is emitted in the .opd section on powerpc big endian,
but I think we want the .LASAN label to be in the text section instead,
e.g. after the rs6000_output_function_entry (file, name); label emitted a few
lines later.

>        fputs (DOUBLE_INT_ASM_OP, file);
>        rs6000_output_function_entry (file, name);
>        fputs (",.TOC.@tocbase,0\n\t.previous\n", file);
> 
> in commit c659dd8bfb55 ("Implement ASM_DECLARE_FUNCTION_NAME using
> ASM_OUTPUT_FUNCTION_LABEL").  I will start a full regtest and send a patch
> shortly.

Before your changes, we used to emit something like
        .section        ".opd","aw"
        .align 3
foo:
        .quad   .L.foo,.TOC.@tocbase,0
        .previous
        .type   foo, @function
.L.foo:
.LASANPC0:
.LFB0:
        .cfi_startproc
The above patch would emit the .LASANPC0: label after foo:, which is clearly
incorrect,
it really should go where it was emitted before.
Completely untested:
--- gcc/config/rs6000/rs6000.cc.jj      2024-01-05 15:22:21.915684074 +0100
+++ gcc/config/rs6000/rs6000.cc 2024-01-09 12:03:09.295509894 +0100
@@ -21357,6 +21357,10 @@ rs6000_elf_declare_function_name (FILE *
       ASM_DECLARE_RESULT (file, DECL_RESULT (decl));
       rs6000_output_function_entry (file, name);
       fputs (":\n", file);
+      if ((flag_sanitize & SANITIZE_ADDRESS)
+          && (in_cold_section_p == first_function_block_is_cold)
+          && cfun)
+       asan_function_start ();
       return;
     }

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug sanitizer/113284] [14 regression] many failures in asan after r14-6946-ge66dc37b299cac
  2024-01-08 22:13 [Bug sanitizer/113284] New: [14 regression] many failures in asan after r14-6946-ge66dc37b299cac seurer at gcc dot gnu.org
                   ` (5 preceding siblings ...)
  2024-01-09 11:04 ` jakub at gcc dot gnu.org
@ 2024-01-09 13:58 ` iii at linux dot ibm.com
  2024-01-09 14:06 ` jakub at gcc dot gnu.org
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: iii at linux dot ibm.com @ 2024-01-09 13:58 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113284

--- Comment #6 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
Created attachment 57014
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57014&action=edit
patch v2

Thanks for the correction.  I've noticed the function label and got tunnel
vision; .opd does indeed contain no code, but only function and toc pointers,
and we don't want that in ASAN reports.  Would the attached patch be okay? 
It's basically your proposal, but with some code reuse.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug sanitizer/113284] [14 regression] many failures in asan after r14-6946-ge66dc37b299cac
  2024-01-08 22:13 [Bug sanitizer/113284] New: [14 regression] many failures in asan after r14-6946-ge66dc37b299cac seurer at gcc dot gnu.org
                   ` (6 preceding siblings ...)
  2024-01-09 13:58 ` iii at linux dot ibm.com
@ 2024-01-09 14:06 ` jakub at gcc dot gnu.org
  2024-01-12  9:52 ` cvs-commit at gcc dot gnu.org
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: jakub at gcc dot gnu.org @ 2024-01-09 14:06 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113284

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
LGTM.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug sanitizer/113284] [14 regression] many failures in asan after r14-6946-ge66dc37b299cac
  2024-01-08 22:13 [Bug sanitizer/113284] New: [14 regression] many failures in asan after r14-6946-ge66dc37b299cac seurer at gcc dot gnu.org
                   ` (7 preceding siblings ...)
  2024-01-09 14:06 ` jakub at gcc dot gnu.org
@ 2024-01-12  9:52 ` cvs-commit at gcc dot gnu.org
  2024-02-27  3:59 ` bergner at gcc dot gnu.org
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-01-12  9:52 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113284

--- Comment #8 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Ilya Leoshkevich <iii@gcc.gnu.org>:

https://gcc.gnu.org/g:d8c1361220ba7617adf4ccc396499f6393ec223e

commit r14-7176-gd8c1361220ba7617adf4ccc396499f6393ec223e
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date:   Tue Jan 9 11:40:14 2024 +0100

    rs6000: Fix ASAN linker errors for Power ELF V1 ABI [PR113284]

    rs6000_elf_declare_function_name () outputs Power ELF V1 ABI function
    entry labels without using ASM_OUTPUT_FUNCTION_LABEL ().  As a result,
    .LASANPC labels are not emitted, causing linker errors.

    In theory, it is possible to reuse ASM_OUTPUT_FUNCTION_LABEL () by
    changing rs6000_output_function_entry () to generate label names
    without outputting them, but this would be quite a large change.

    Instead, factor out the .LASANPC emitting code from
    ASM_OUTPUT_FUNCTION_LABEL () and call it manually.

    Fixes: c659dd8bfb55 ("Implement ASM_DECLARE_FUNCTION_NAME using
ASM_OUTPUT_FUNCTION_LABEL")
    Suggested-by: Jakub Jelinek <jakub@redhat.com>
    Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>

    gcc/ChangeLog:

            PR sanitizer/113284
            * config/rs6000/rs6000.cc (rs6000_elf_declare_function_name):
            Use assemble_function_label_final () for Power ELF V1 ABI.
            * output.h (assemble_function_label_final): New function.
            * varasm.cc (assemble_function_label_raw): Use
            assemble_function_label_final ().
            (assemble_function_label_final): New function.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug sanitizer/113284] [14 regression] many failures in asan after r14-6946-ge66dc37b299cac
  2024-01-08 22:13 [Bug sanitizer/113284] New: [14 regression] many failures in asan after r14-6946-ge66dc37b299cac seurer at gcc dot gnu.org
                   ` (8 preceding siblings ...)
  2024-01-12  9:52 ` cvs-commit at gcc dot gnu.org
@ 2024-02-27  3:59 ` bergner at gcc dot gnu.org
  2024-03-07 20:52 ` law at gcc dot gnu.org
  2024-03-08 21:31 ` seurer at gcc dot gnu.org
  11 siblings, 0 replies; 13+ messages in thread
From: bergner at gcc dot gnu.org @ 2024-02-27  3:59 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113284

--- Comment #9 from Peter Bergner <bergner at gcc dot gnu.org> ---
(In reply to GCC Commits from comment #8)
> The master branch has been updated by Ilya Leoshkevich <iii@gcc.gnu.org>:

Bill, can you double check our testsuite results and close this if it's now
fixed?

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug sanitizer/113284] [14 regression] many failures in asan after r14-6946-ge66dc37b299cac
  2024-01-08 22:13 [Bug sanitizer/113284] New: [14 regression] many failures in asan after r14-6946-ge66dc37b299cac seurer at gcc dot gnu.org
                   ` (9 preceding siblings ...)
  2024-02-27  3:59 ` bergner at gcc dot gnu.org
@ 2024-03-07 20:52 ` law at gcc dot gnu.org
  2024-03-08 21:31 ` seurer at gcc dot gnu.org
  11 siblings, 0 replies; 13+ messages in thread
From: law at gcc dot gnu.org @ 2024-03-07 20:52 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113284

Jeffrey A. Law <law at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at gcc dot gnu.org
           Priority|P3                          |P2

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug sanitizer/113284] [14 regression] many failures in asan after r14-6946-ge66dc37b299cac
  2024-01-08 22:13 [Bug sanitizer/113284] New: [14 regression] many failures in asan after r14-6946-ge66dc37b299cac seurer at gcc dot gnu.org
                   ` (10 preceding siblings ...)
  2024-03-07 20:52 ` law at gcc dot gnu.org
@ 2024-03-08 21:31 ` seurer at gcc dot gnu.org
  11 siblings, 0 replies; 13+ messages in thread
From: seurer at gcc dot gnu.org @ 2024-03-08 21:31 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113284

seurer at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #10 from seurer at gcc dot gnu.org ---
Fixed now.  Thanks!

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2024-03-08 21:31 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-08 22:13 [Bug sanitizer/113284] New: [14 regression] many failures in asan after r14-6946-ge66dc37b299cac seurer at gcc dot gnu.org
2024-01-08 22:26 ` [Bug sanitizer/113284] " iii at linux dot ibm.com
2024-01-08 22:30 ` pinskia at gcc dot gnu.org
2024-01-08 23:54 ` seurer at gcc dot gnu.org
2024-01-09  8:32 ` rguenth at gcc dot gnu.org
2024-01-09 10:39 ` iii at linux dot ibm.com
2024-01-09 11:04 ` jakub at gcc dot gnu.org
2024-01-09 13:58 ` iii at linux dot ibm.com
2024-01-09 14:06 ` jakub at gcc dot gnu.org
2024-01-12  9:52 ` cvs-commit at gcc dot gnu.org
2024-02-27  3:59 ` bergner at gcc dot gnu.org
2024-03-07 20:52 ` law at gcc dot gnu.org
2024-03-08 21:31 ` seurer at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).