aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2014-11-10 10:07:34 +0000
committerMarek Polacek <mpolacek@gcc.gnu.org>2014-11-10 10:07:34 +0000
commitbb60d646c100b8807ed1595ef7252f9a0789e436 (patch)
tree071245cc52ca0c29f8cb1486cd6a7a94c0fcadf5
parent1f00c1b9cda9e377e278314a6e3b50bc45157e22 (diff)
downloadgcc-bb60d646c100b8807ed1595ef7252f9a0789e436.zip
gcc-bb60d646c100b8807ed1595ef7252f9a0789e436.tar.gz
gcc-bb60d646c100b8807ed1595ef7252f9a0789e436.tar.bz2
align-7.c: Skip for -flto -fno-fat-lto-objects.
* c-c++-common/ubsan/align-7.c: Skip for -flto -fno-fat-lto-objects. * c-c++-common/ubsan/align-8.c: Likewise. * g++.dg/ubsan/null-4.C: Likewise. * g++.dg/ubsan/null-5.C: Likewise. From-SVN: r217282
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/c-c++-common/ubsan/align-7.c3
-rw-r--r--gcc/testsuite/c-c++-common/ubsan/align-8.c1
-rw-r--r--gcc/testsuite/g++.dg/ubsan/null-4.C1
-rw-r--r--gcc/testsuite/g++.dg/ubsan/null-5.C1
5 files changed, 12 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8c9df3d..9695c2e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2014-11-10 Marek Polacek <polacek@redhat.com>
+
+ * c-c++-common/ubsan/align-7.c: Skip for -flto -fno-fat-lto-objects.
+ * c-c++-common/ubsan/align-8.c: Likewise.
+ * g++.dg/ubsan/null-4.C: Likewise.
+ * g++.dg/ubsan/null-5.C: Likewise.
+
2014-11-10 Eric Botcazou <ebotcazou@adacore.com>
* gcc.misc-tests/gcov-16.c: New test.
diff --git a/gcc/testsuite/c-c++-common/ubsan/align-7.c b/gcc/testsuite/c-c++-common/ubsan/align-7.c
index 4a18d8d..68c9135 100644
--- a/gcc/testsuite/c-c++-common/ubsan/align-7.c
+++ b/gcc/testsuite/c-c++-common/ubsan/align-7.c
@@ -1,6 +1,7 @@
/* Limit this to known non-strict alignment targets. */
/* { dg-do run { target { i?86-*-linux* x86_64-*-linux* } } } */
/* { dg-options "-O -fsanitize=alignment -fno-sanitize-recover=alignment -fdump-tree-sanopt-details" } */
+/* { dg-skip-if "" { *-*-* } { "-flto -fno-fat-lto-objects" } } */
/* { dg-shouldfail "ubsan" } */
struct S { int a; char b; long long c; short d[10]; };
@@ -27,6 +28,6 @@ main ()
return 0;
}
-/* { dg-output "\.c:15:\[0-9]*: \[^\n\r]*member access within misaligned address 0x\[0-9a-fA-F]* for type 'struct S', which requires \[48] byte alignment.*" } */
+/* { dg-output "\.c:16:\[0-9]*: \[^\n\r]*member access within misaligned address 0x\[0-9a-fA-F]* for type 'struct S', which requires \[48] byte alignment.*" } */
/* { dg-final { scan-tree-dump-times "Optimizing" 4 "sanopt"} } */
/* { dg-final { cleanup-tree-dump "sanopt" } } */
diff --git a/gcc/testsuite/c-c++-common/ubsan/align-8.c b/gcc/testsuite/c-c++-common/ubsan/align-8.c
index b930162..4e43a09f 100644
--- a/gcc/testsuite/c-c++-common/ubsan/align-8.c
+++ b/gcc/testsuite/c-c++-common/ubsan/align-8.c
@@ -1,6 +1,7 @@
/* Limit this to known non-strict alignment targets. */
/* { dg-do run { target { i?86-*-linux* x86_64-*-linux* } } } */
/* { dg-options "-O -fsanitize=alignment -fsanitize-undefined-trap-on-error -fdump-tree-sanopt-details" } */
+/* { dg-skip-if "" { *-*-* } { "-flto -fno-fat-lto-objects" } } */
/* { dg-shouldfail "ubsan" } */
struct S { int a; char b; long long c; short d[10]; };
diff --git a/gcc/testsuite/g++.dg/ubsan/null-4.C b/gcc/testsuite/g++.dg/ubsan/null-4.C
index 9cb04ef..55944a4 100644
--- a/gcc/testsuite/g++.dg/ubsan/null-4.C
+++ b/gcc/testsuite/g++.dg/ubsan/null-4.C
@@ -1,5 +1,6 @@
// { dg-do run }
// { dg-options "-O -fsanitize=null -fno-sanitize-recover=null -fdump-tree-sanopt-details" }
+// { dg-skip-if "" { *-*-* } { "-flto -fno-fat-lto-objects" } }
// { dg-shouldfail "ubsan" }
int
diff --git a/gcc/testsuite/g++.dg/ubsan/null-5.C b/gcc/testsuite/g++.dg/ubsan/null-5.C
index d8e4a68..fbda96f 100644
--- a/gcc/testsuite/g++.dg/ubsan/null-5.C
+++ b/gcc/testsuite/g++.dg/ubsan/null-5.C
@@ -1,5 +1,6 @@
// { dg-do run }
// { dg-options "-O -fsanitize=null -fsanitize-undefined-trap-on-error -fdump-tree-sanopt-details" }
+// { dg-skip-if "" { *-*-* } { "-flto -fno-fat-lto-objects" } }
// { dg-shouldfail "ubsan" }
int