diff options
author | Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> | 2016-08-03 11:50:32 +0000 |
---|---|---|
committer | Senthil Kumar Selvaraj <saaadhu@gcc.gnu.org> | 2016-08-03 11:50:32 +0000 |
commit | 30e8d8754d68eeadb7c27e84edd61a78eb6c1801 (patch) | |
tree | 7eb5f39654ea961848bb2cd9696cf4a998a6cf86 /gcc | |
parent | 860271ec6cd4c9419f91eac6cea76ea574397d5c (diff) | |
download | gcc-30e8d8754d68eeadb7c27e84edd61a78eb6c1801.zip gcc-30e8d8754d68eeadb7c27e84edd61a78eb6c1801.tar.gz gcc-30e8d8754d68eeadb7c27e84edd61a78eb6c1801.tar.bz2 |
Fix tests that break unnecessarily for avr.
Require int32plus for tests that assume so, and conditionally skip pr44024.c,
as it only works if the target allows deletion of null pointer checks.
gcc/testsuite/ChangeLog
* 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.
From-SVN: r239065
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/init-excess-2.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr44024.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr59963-2.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr71084.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/unroll-7.c | 2 |
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; |