aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKai Tietz <ktietz@redhat.com>2012-03-01 19:17:07 +0100
committerKai Tietz <ktietz@gcc.gnu.org>2012-03-01 19:17:07 +0100
commit5e4119eaa2f08c61e501e2989c6385b229dea2b0 (patch)
treeb242d95c7812f4cfca51373e6fc2656b8fd7e59d /gcc
parentae45549b504fce6b72561105cbf0cef4b952884a (diff)
downloadgcc-5e4119eaa2f08c61e501e2989c6385b229dea2b0.zip
gcc-5e4119eaa2f08c61e501e2989c6385b229dea2b0.tar.gz
gcc-5e4119eaa2f08c61e501e2989c6385b229dea2b0.tar.bz2
pr47917.c: Make test using POSIX-printf routines on mingw targets.
* gcc.dg/torture/pr47917.c: Make test using POSIX-printf routines on mingw targets. * gcc.dg/vect/pr46126.c (size_t): Add support for LLP64 target. From-SVN: r184754
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr47917.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr46126.c10
3 files changed, 14 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7e898d7..962e488 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2012-03-01 Kai Tietz <ktietz@redhat.com>
+
+ * gcc.dg/torture/pr47917.c: Make test using POSIX-printf
+ routines on mingw targets.
+ * gcc.dg/vect/pr46126.c (size_t): Add support for
+ LLP64 target.
+
2012-03-01 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/52445
diff --git a/gcc/testsuite/gcc.dg/torture/pr47917.c b/gcc/testsuite/gcc.dg/torture/pr47917.c
index 831305d..d3649fb 100644
--- a/gcc/testsuite/gcc.dg/torture/pr47917.c
+++ b/gcc/testsuite/gcc.dg/torture/pr47917.c
@@ -3,6 +3,7 @@
/* { dg-options "-std=c99 -D_ISO_C_SOURCE=19990L" { target alpha*-dec-osf5* } } */
/* { dg-options "-std=c99 -D_XOPEN_SOURCE=500" { target mips-sgi-irix6.5 *-*-solaris2.[89] } } */
/* { dg-options "-std=gnu99" { target *-*-hpux* } } */
+/* { dg-additional-options "-D__USE_MINGW_ANSI_STDIO=1" { target *-*-mingw* } } */
/* { dg-xfail-if "no C99 snprintf function" { *-*-hpux10* } } */
/* { dg-xfail-run-if "non-conforming C99 snprintf" { *-*-hpux11.[012]* } } */
diff --git a/gcc/testsuite/gcc.dg/vect/pr46126.c b/gcc/testsuite/gcc.dg/vect/pr46126.c
index 6eb178aa..c46d7f4 100644
--- a/gcc/testsuite/gcc.dg/vect/pr46126.c
+++ b/gcc/testsuite/gcc.dg/vect/pr46126.c
@@ -1,5 +1,7 @@
/* { dg-do compile } */
+__extension__ typedef __UINTPTR_TYPE__ uintptr_t;
+
typedef struct TypHeader {
struct TypHeader * * ptr;
unsigned char type;
@@ -11,13 +13,13 @@ typedef struct TypHeader {
TypHandle * ptApp;
long lp;
long lc;
- hdApp = ((long)(((TypHandle*)((hdCall)->ptr))[1])&1 ?
+ hdApp = ((uintptr_t)(((TypHandle*)((hdCall)->ptr))[1])&1 ?
(((TypHandle*)((hdCall)->ptr))[1]) : (*
-EvTab[(((long)(((TypHandle*)((hdCall)->ptr))[1]) & 1) ? 1 :
+EvTab[(((uintptr_t)(((TypHandle*)((hdCall)->ptr))[1]) & 1) ? 1 :
((((TypHandle*)((hdCall)->ptr))[1])->type))])((((TypHandle*)((hdCall)->ptr))[1])));
ptApp = ((TypHandle*)((hdApp)->ptr));
- ptApp[1] = ((TypHandle) (((long)(lp) << 2) + 1));
- ptApp[2] = ((TypHandle) (((long)(lc) << 2) + 1));
+ ptApp[1] = ((TypHandle) (uintptr_t) (((long)(lp) << 2) + 1));
+ ptApp[2] = ((TypHandle) (uintptr_t) (((long)(lc) << 2) + 1));
}
/* { dg-final { cleanup-tree-dump "vect" } } */