aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/testsuite/ChangeLog8
-rw-r--r--gcc/testsuite/gcc.dg/init-excess-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/pr44024.c1
-rw-r--r--gcc/testsuite/gcc.dg/pr59963-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/pr71084.c4
-rw-r--r--gcc/testsuite/gcc.dg/unroll-7.c2
6 files changed, 16 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c1a98ec..4de987d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2016-08-03 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
+
+ * gcc.dg/init-excess-2.c: Require int32plus.
+ * gcc.dg/pr44024.c: Skip if target keeps null pointer checks.
+ * gcc.dg/pr59963-2.c: Require int32plus.
+ * gcc.dg/pr71084.c: Cast pointer to intprt_t.
+ * gcc.dg/unroll-7.c: Require int32plus.
+
2016-08-02 Bin Cheng <bin.cheng@arm.com>
PR tree-optimization/34114
diff --git a/gcc/testsuite/gcc.dg/init-excess-2.c b/gcc/testsuite/gcc.dg/init-excess-2.c
index 1bf0a96..0e91b60 100644
--- a/gcc/testsuite/gcc.dg/init-excess-2.c
+++ b/gcc/testsuite/gcc.dg/init-excess-2.c
@@ -3,6 +3,7 @@
c/71115 - Missing warning: excess elements in struct initializer. */
/* { dg-do compile } */
/* { dg-options "" } */
+/* { dg-require-effective-target int32plus } */
#include <stddef.h>
diff --git a/gcc/testsuite/gcc.dg/pr44024.c b/gcc/testsuite/gcc.dg/pr44024.c
index 8791a29..3bcf431 100644
--- a/gcc/testsuite/gcc.dg/pr44024.c
+++ b/gcc/testsuite/gcc.dg/pr44024.c
@@ -1,5 +1,6 @@
/* { dg-do link } */
/* { dg-options "-O1 -fdelete-null-pointer-checks -fdump-tree-ccp1" } */
+/* { dg-skip-if "" keeps_null_pointer_checks } */
void foo();
void link_error (void);
diff --git a/gcc/testsuite/gcc.dg/pr59963-2.c b/gcc/testsuite/gcc.dg/pr59963-2.c
index 6e0a6d6..8eb1a79 100644
--- a/gcc/testsuite/gcc.dg/pr59963-2.c
+++ b/gcc/testsuite/gcc.dg/pr59963-2.c
@@ -1,6 +1,7 @@
/* PR c/59963 */
/* { dg-do compile } */
/* { dg-options "-Woverflow -Wconversion" } */
+/* { dg-require-effective-target int32plus } */
extern void bar (unsigned char);
extern void bar8 (unsigned char, unsigned char, unsigned char, unsigned char,
diff --git a/gcc/testsuite/gcc.dg/pr71084.c b/gcc/testsuite/gcc.dg/pr71084.c
index 46fdf9f..392c5ca 100644
--- a/gcc/testsuite/gcc.dg/pr71084.c
+++ b/gcc/testsuite/gcc.dg/pr71084.c
@@ -2,6 +2,8 @@
/* { dg-do compile } */
/* { dg-options "-O2" } */
+__extension__ typedef __INTPTR_TYPE__ intptr_t;
+
void babl_format (void);
void gimp_drawable_get_format (void);
int _setjmp (void);
@@ -32,7 +34,7 @@ void fn1 ()
gimp_drawable_get_format();
}
for (; run_height;)
- for (; run_i < (long)fn1; ++run_i)
+ for (; run_i < (long)(intptr_t)fn1; ++run_i)
for (; width;)
;
}
diff --git a/gcc/testsuite/gcc.dg/unroll-7.c b/gcc/testsuite/gcc.dg/unroll-7.c
index e7fa4cf..70b92ba 100644
--- a/gcc/testsuite/gcc.dg/unroll-7.c
+++ b/gcc/testsuite/gcc.dg/unroll-7.c
@@ -1,5 +1,7 @@
/* { dg-do compile } */
/* { dg-options "-O2 -fdump-rtl-loop2_unroll -funroll-loops" } */
+/* { dg-require-effective-target int32plus } */
+
int t(int *a)
{
int i;