On Fri, Mar 06, 2015 at 05:23:47PM +0300, Marat Zakirov wrote: > Hi all! > > Currently !ASAN_GLOBALS disables red-zones for global variables but keeps > their checks. This simple patch disables these checks too.
I've noticed UNRESOLVED: c-c++-common/asan/no-asan-check-glob.c -O0 scan-tree-dump-times asan1 "ASAN_CHECK" 0 UNRESOLVED: c-c++-common/asan/no-asan-check-glob.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times asan1 "ASAN_CHECK" 0 in my last build, fixed thusly, committed as obvious: 2015-03-11 Jakub Jelinek <ja...@redhat.com> * c-c++-common/asan/no-asan-check-glob.c: Add -ffat-lto-objects to dg-options, fix up dg-skip-if. --- gcc/testsuite/c-c++-common/asan/no-asan-check-glob.c.jj 2015-03-11 20:17:46.000000000 +0100 +++ gcc/testsuite/c-c++-common/asan/no-asan-check-glob.c 2015-03-11 20:47:22.010109724 +0100 @@ -1,6 +1,6 @@ -/* { dg-options "--param asan-globals=0 -fdump-tree-asan" } */ +/* { dg-options "--param asan-globals=0 -fdump-tree-asan1 -ffat-lto-objects" } */ /* { dg-do compile } */ -/* { dg-skip-if "" { *-*-* } { "-O0" } { "*" } } */ +/* { dg-skip-if "" { *-*-* } { "-O0" } { "" } } */ extern int a; Jakub