aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2015-12-07 07:27:50 -0800
committerDmitry Vyukov <dvyukov@gcc.gnu.org>2015-12-07 07:27:50 -0800
commitf3d6b759e194bbf3eb703dacedfffb16f264161f (patch)
tree2e31b5e212025d6af2199964c6009b0c0c67f33e
parentfc0efeeab37395550cedc351e023f9c1d9e47552 (diff)
downloadgcc-f3d6b759e194bbf3eb703dacedfffb16f264161f.zip
gcc-f3d6b759e194bbf3eb703dacedfffb16f264161f.tar.gz
gcc-f3d6b759e194bbf3eb703dacedfffb16f264161f.tar.bz2
Fix new sancov tests
* gcc.dg/sancov/sancov.exp: Load asan-dg.exp. * gcc.dg/sancov/asan.c: Don't run when asan is not available. From-SVN: r231364
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/sancov/asan.c2
-rw-r--r--gcc/testsuite/gcc.dg/sancov/sancov.exp1
3 files changed, 7 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0c96d70..a937bb3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2015-12-06 Dmitry Vyukov <dvyukov@google.com>
+
+ * gcc.dg/sancov/sancov.exp: Load asan-dg.exp.
+ * gcc.dg/sancov/asan.c: Don't run when asan is not available.
+
2015-12-07 Nathan Sidwell <nathan@acm.org>
* gcc.target/nvptx/decl-init.c: New.
diff --git a/gcc/testsuite/gcc.dg/sancov/asan.c b/gcc/testsuite/gcc.dg/sancov/asan.c
index f566ed2..64a36b5 100644
--- a/gcc/testsuite/gcc.dg/sancov/asan.c
+++ b/gcc/testsuite/gcc.dg/sancov/asan.c
@@ -3,7 +3,7 @@
- coverage does not instrument asan-emitted basic blocks
- asan considers coverage callback as "nonfreeing" (thus 1 asan store
callback. */
-/* { dg-do compile } */
+/* { dg-do compile { target fsanitize_address } } */
/* { dg-options "-fsanitize-coverage=trace-pc -fsanitize=address -fdump-tree-optimized" } */
void foo(volatile int *a, int *b)
diff --git a/gcc/testsuite/gcc.dg/sancov/sancov.exp b/gcc/testsuite/gcc.dg/sancov/sancov.exp
index e36d743..a9b48e2 100644
--- a/gcc/testsuite/gcc.dg/sancov/sancov.exp
+++ b/gcc/testsuite/gcc.dg/sancov/sancov.exp
@@ -17,6 +17,7 @@
# <http://www.gnu.org/licenses/>.
load_lib gcc-dg.exp
+load_lib asan-dg.exp
load_lib torture-options.exp
dg-init