re PR testsuite/55587 ([ASAN] Testsuite test c-c++-common/asan/memcmp-1.c fails to...
authorJakub Jelinek <jakub@redhat.com>
Tue, 4 Dec 2012 13:21:11 +0000 (14:21 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 4 Dec 2012 13:21:11 +0000 (14:21 +0100)
PR testsuite/55587
* lib/asan-dg.exp (asan_init): Return 1 if libasan has been found,
0 if not.
* g++.dg/asan/asan.exp: Don't run gcc-dg-runtest if [asan_init]
returned 0.
* gcc.dg/asan/asan.exp: Likewise.

From-SVN: r194134

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/asan/asan.exp
gcc/testsuite/gcc.dg/asan/asan.exp
gcc/testsuite/lib/asan-dg.exp

index aaa6b8b484e0876f6e27993b7fa20a8200717621..b84a590987fc7004faf733e50c0540a87362033d 100644 (file)
@@ -1,3 +1,12 @@
+2012-12-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR testsuite/55587
+       * lib/asan-dg.exp (asan_init): Return 1 if libasan has been found,
+       0 if not.
+       * g++.dg/asan/asan.exp: Don't run gcc-dg-runtest if [asan_init]
+       returned 0.
+       * gcc.dg/asan/asan.exp: Likewise.
+
 2012-12-04  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/55124
index ec9b0c418f84664d7ca932d1086a1c239a085954..59725036489441b76ca38e36bcd744bcf8466f0f 100644 (file)
@@ -26,11 +26,13 @@ if ![check_effective_target_faddress_sanitizer] {
 
 # Initialize `dg'.
 dg-init
-asan_init
+if [asan_init] {
 
 # Main loop.
 gcc-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.C $srcdir/c-c++-common/asan/*.c]] ""
 
+}
+
 # All done.
 asan_finish
 dg-finish
index f1b8d0c40fe8ee4e0e7b352452ac3f02fea6bc46..ef1c6e37331bceebb446be92fdaf0ccd9b162ec9 100644 (file)
@@ -28,11 +28,13 @@ if ![check_effective_target_faddress_sanitizer] {
 
 # Initialize `dg'.
 dg-init
-asan_init
+if [asan_init] {
 
 # Main loop.
 gcc-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.c $srcdir/c-c++-common/asan/*.c]] ""
 
+}
+
 # All done.
 asan_finish
 dg-finish
index 925f19463a767d485b7b33f73a1aa441b2a49217..90ff35727872f866e95bd811efc1a2a65c323b26 100644 (file)
@@ -91,6 +91,10 @@ proc asan_init { args } {
            set TEST_ALWAYS_FLAGS "$link_flags -fsanitize=address -g"
        }
     }
+    if { $link_flags != "" } {
+       return 1
+    }
+    return 0
 }
 
 #