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).