summaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>2008-04-25 08:40:10 +0000
committerktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>2008-04-25 08:40:10 +0000
commit98f48a63606ad5859af48765a1e31cbaaecbfdb9 (patch)
tree46402722d23956dbfe4215abcc8b5ce3d522f13a /gcc/testsuite
parenta64de0e66d1c742edfe5e35aed8fbc49fe303283 (diff)
downloadgcc-98f48a63606ad5859af48765a1e31cbaaecbfdb9.tar.gz
2008-04-25 Kai Tietz <kai.tietz@onevision.com>
* gcc.dg/array-quals-1.c: Add xfail for x86_64-*-mingw*. * gcc.dg/builtins-12.c: Add dg-options "-ansi". * gcc.dg/builtins-13.c: Likewise. * gcc.dg/pr25682.c: Likewise. * gcc.dg/pr33694.c: Likewise. * gcc.dg/c90-const-expr-2.c: Add check for _WIN64 define. * gcc.dg/c99-const-expr-2.c: Likewise. * gcc.dg/ia64-sync-1.c: Add typedef of size_t, for prototype. * gcc.dg/ia64-sync-2.c: Likewise. * gcc.dg/ia64-sync-3.c: Likewise * gcc.dg/large-size-array.c: Add check for _WIN64 define. * gcc.dg/large-size-array-3.c: Likewise. * gcc.dg/large-size-array-2.c: Add x86_64-*-mingw* for ignore error check. * gcc.dg/large-size-array-4.c: Likewise. * gcc.dg/max-1.c: Replace use of long by ssize_t. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134659 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog19
-rw-r--r--gcc/testsuite/gcc.dg/array-quals-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/builtins-12.c1
-rw-r--r--gcc/testsuite/gcc.dg/builtins-13.c1
-rw-r--r--gcc/testsuite/gcc.dg/c90-const-expr-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/c99-const-expr-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/ia64-sync-1.c4
-rw-r--r--gcc/testsuite/gcc.dg/ia64-sync-2.c4
-rw-r--r--gcc/testsuite/gcc.dg/ia64-sync-3.c4
-rw-r--r--gcc/testsuite/gcc.dg/large-size-array-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/large-size-array-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/large-size-array-4.c2
-rw-r--r--gcc/testsuite/gcc.dg/large-size-array.c2
-rw-r--r--gcc/testsuite/gcc.dg/max-1.c17
-rw-r--r--gcc/testsuite/gcc.dg/pr25682.c1
-rw-r--r--gcc/testsuite/gcc.dg/pr33694.c1
16 files changed, 50 insertions, 16 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 71bf3e00745..526adbaad50 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,22 @@
+2008-04-25 Kai Tietz <kai.tietz@onevision.com>
+
+ * gcc.dg/array-quals-1.c: Add xfail for x86_64-*-mingw*.
+ * gcc.dg/builtins-12.c: Add dg-options "-ansi".
+ * gcc.dg/builtins-13.c: Likewise.
+ * gcc.dg/pr25682.c: Likewise.
+ * gcc.dg/pr33694.c: Likewise.
+ * gcc.dg/c90-const-expr-2.c: Add check for _WIN64 define.
+ * gcc.dg/c99-const-expr-2.c: Likewise.
+ * gcc.dg/ia64-sync-1.c: Add typedef of size_t, for prototype.
+ * gcc.dg/ia64-sync-2.c: Likewise.
+ * gcc.dg/ia64-sync-3.c: Likewise
+ * gcc.dg/large-size-array.c: Add check for _WIN64 define.
+ * gcc.dg/large-size-array-3.c: Likewise.
+ * gcc.dg/large-size-array-2.c: Add x86_64-*-mingw* for ignore error
+ check.
+ * gcc.dg/large-size-array-4.c: Likewise.
+ * gcc.dg/max-1.c: Replace use of long by ssize_t.
+
2008-04-24 Steve Ellcey <sje@cup.hp.com>
* gcc.dg/lower-subreg-1.c: Skip IA64 platform.
diff --git a/gcc/testsuite/gcc.dg/array-quals-1.c b/gcc/testsuite/gcc.dg/array-quals-1.c
index 24027bc8ce3..514daf8bc55 100644
--- a/gcc/testsuite/gcc.dg/array-quals-1.c
+++ b/gcc/testsuite/gcc.dg/array-quals-1.c
@@ -4,7 +4,7 @@
/* Origin: Joseph Myers <jsm@polyomino.org.uk> */
/* { dg-do compile } */
/* The MMIX port always switches to the .data section at the end of a file. */
-/* { dg-final { scan-assembler-not "\\.data(?!\\.rel\\.ro)" { xfail powerpc*-*-aix* mmix-*-* } } } */
+/* { dg-final { scan-assembler-not "\\.data(?!\\.rel\\.ro)" { xfail powerpc*-*-aix* mmix-*-* x86_64-*-mingw* } } } */
static const int a[2] = { 1, 2 };
const int a1[2] = { 1, 2 };
typedef const int ci;
diff --git a/gcc/testsuite/gcc.dg/builtins-12.c b/gcc/testsuite/gcc.dg/builtins-12.c
index 22ba8ce3d31..61a80edf78f 100644
--- a/gcc/testsuite/gcc.dg/builtins-12.c
+++ b/gcc/testsuite/gcc.dg/builtins-12.c
@@ -6,6 +6,7 @@
Written by Roger Sayle, 12th April 2003. */
/* { dg-do compile } */
+/* { dg-options "-ansi" } */
/* { dg-final { scan-assembler-not "__builtin_" } } */
typedef __SIZE_TYPE__ size_t;
diff --git a/gcc/testsuite/gcc.dg/builtins-13.c b/gcc/testsuite/gcc.dg/builtins-13.c
index befcd3447ad..149407b5406 100644
--- a/gcc/testsuite/gcc.dg/builtins-13.c
+++ b/gcc/testsuite/gcc.dg/builtins-13.c
@@ -6,6 +6,7 @@
Written by Roger Sayle, 12th April 2003. */
/* { dg-do link } */
+/* { dg-options "-ansi" } */
typedef __SIZE_TYPE__ size_t;
diff --git a/gcc/testsuite/gcc.dg/c90-const-expr-2.c b/gcc/testsuite/gcc.dg/c90-const-expr-2.c
index 8c2c99f5cdb..cad5bc8673b 100644
--- a/gcc/testsuite/gcc.dg/c90-const-expr-2.c
+++ b/gcc/testsuite/gcc.dg/c90-const-expr-2.c
@@ -14,7 +14,7 @@ int *a;
int b;
long *c;
-#ifdef _LP64
+#if defined(_LP64) || defined(_WIN64)
#define ZERO 0L
#else
#define ZERO 0
diff --git a/gcc/testsuite/gcc.dg/c99-const-expr-2.c b/gcc/testsuite/gcc.dg/c99-const-expr-2.c
index 1a457e51a7d..555a58c0a63 100644
--- a/gcc/testsuite/gcc.dg/c99-const-expr-2.c
+++ b/gcc/testsuite/gcc.dg/c99-const-expr-2.c
@@ -14,7 +14,7 @@ int *a;
int b;
long *c;
-#ifdef _LP64
+#if defined(_LP64) || defined(_WIN64)
#define ZERO 0L
#else
#define ZERO 0
diff --git a/gcc/testsuite/gcc.dg/ia64-sync-1.c b/gcc/testsuite/gcc.dg/ia64-sync-1.c
index 8f4512e4fbf..efca5d7a049 100644
--- a/gcc/testsuite/gcc.dg/ia64-sync-1.c
+++ b/gcc/testsuite/gcc.dg/ia64-sync-1.c
@@ -7,8 +7,10 @@
/* Test basic functionality of the intrinsics. The operations should
not be optimized away if no one checks the return values. */
+__extension__ typedef __SIZE_TYPE__ size_t;
+
extern void abort (void);
-extern void *memcpy (void *, const void *, __SIZE_TYPE__);
+extern void *memcpy (void *, const void *, size_t);
static int AI[12];
static int init_noret_si[12] = { 0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 0, 0 };
diff --git a/gcc/testsuite/gcc.dg/ia64-sync-2.c b/gcc/testsuite/gcc.dg/ia64-sync-2.c
index bb8c728bea3..b3ff127d9a3 100644
--- a/gcc/testsuite/gcc.dg/ia64-sync-2.c
+++ b/gcc/testsuite/gcc.dg/ia64-sync-2.c
@@ -6,8 +6,10 @@
/* Test basic functionality of the intrinsics. */
+__extension__ typedef __SIZE_TYPE__ size_t;
+
extern void abort (void);
-extern void *memcpy (void *, const void *, __SIZE_TYPE__);
+extern void *memcpy (void *, const void *, size_t);
static int AI[18];
static int init_si[18] = { 0,0,0,1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0 };
diff --git a/gcc/testsuite/gcc.dg/ia64-sync-3.c b/gcc/testsuite/gcc.dg/ia64-sync-3.c
index d093cdd4cb1..965d4359e86 100644
--- a/gcc/testsuite/gcc.dg/ia64-sync-3.c
+++ b/gcc/testsuite/gcc.dg/ia64-sync-3.c
@@ -6,8 +6,10 @@
/* Test basic functionality of the intrinsics. */
+__extension__ typedef __SIZE_TYPE__ size_t;
+
extern void abort (void);
-extern void *memcpy (void *, const void *, __SIZE_TYPE__);
+extern void *memcpy (void *, const void *, size_t);
static int AI[4];
static int init_si[4] = { -30,-30,-50,-50 };
diff --git a/gcc/testsuite/gcc.dg/large-size-array-2.c b/gcc/testsuite/gcc.dg/large-size-array-2.c
index 5411b838fac..8c72a442deb 100644
--- a/gcc/testsuite/gcc.dg/large-size-array-2.c
+++ b/gcc/testsuite/gcc.dg/large-size-array-2.c
@@ -4,4 +4,4 @@
static char * name[] = {
[0x80000000] = "bar"
};
-/* { dg-error "too large" "" { target { ! lp64 } } 6 } */
+/* { dg-error "too large" "" { target { ! { lp64 x86_64-*-mingw* } } } 6 } */
diff --git a/gcc/testsuite/gcc.dg/large-size-array-3.c b/gcc/testsuite/gcc.dg/large-size-array-3.c
index 0b6149ba5a5..ea13b933ae5 100644
--- a/gcc/testsuite/gcc.dg/large-size-array-3.c
+++ b/gcc/testsuite/gcc.dg/large-size-array-3.c
@@ -1,7 +1,7 @@
/* { dg-do compile } */
#include <limits.h>
-#ifdef __LP64__
+#if defined(__LP64__) || defined(_WIN64)
#define DIM (UINT_MAX>>1)+1
#else
#define DIM 65536
diff --git a/gcc/testsuite/gcc.dg/large-size-array-4.c b/gcc/testsuite/gcc.dg/large-size-array-4.c
index 020d57e2c64..16692b717f4 100644
--- a/gcc/testsuite/gcc.dg/large-size-array-4.c
+++ b/gcc/testsuite/gcc.dg/large-size-array-4.c
@@ -4,4 +4,4 @@
static char * name[] = {
[0x80000000] = "bar"
};
-/* { dg-error "too large" "" { target { ! lp64 } } 6 } */
+/* { dg-error "too large" "" { target { ! { lp64 x86_64-*-mingw* } } 6 } */
diff --git a/gcc/testsuite/gcc.dg/large-size-array.c b/gcc/testsuite/gcc.dg/large-size-array.c
index 855d77e5e67..6ea76066934 100644
--- a/gcc/testsuite/gcc.dg/large-size-array.c
+++ b/gcc/testsuite/gcc.dg/large-size-array.c
@@ -1,7 +1,7 @@
/* { dg-do compile } */
#include <limits.h>
-#ifdef __LP64__
+#if defined(__LP64__) || defined(_WIN64)
#define DIM UINT_MAX>>1
#else
#define DIM USHRT_MAX>>1
diff --git a/gcc/testsuite/gcc.dg/max-1.c b/gcc/testsuite/gcc.dg/max-1.c
index a5f16056c31..40f2145c038 100644
--- a/gcc/testsuite/gcc.dg/max-1.c
+++ b/gcc/testsuite/gcc.dg/max-1.c
@@ -7,14 +7,19 @@
/* m32c has varying sized pointers */
/* { dg-skip-if "" { "m32c-*-*" } { "*" } { "-mcpu=m32c" "-mcpu=m32cm" } } */
+/* Kludge to make it signed. */
+#define unsigned signed
+__extension__ typedef __SIZE_TYPE__ ssize_t;
+#undef unsigned
+
extern void abort (void);
-long fff[10];
+ssize_t fff[10];
-void f(long a, long b)
+void f(ssize_t a, ssize_t b)
{
- long crcc = b;
- long d = *((long*)(a+1));
+ ssize_t crcc = b;
+ ssize_t d = *((ssize_t*)(a+1));
int i;
a = d >= b? d:b;
@@ -27,11 +32,11 @@ void f(long a, long b)
/* The variable a cannot be a local variable as we get better aliasing
now and decide that the store to a is dead. The better aliasing comes
from better representation of pointer arithmetic. */
-long a = 10;
+ssize_t a = 10;
int main(void)
{
int i;
- f((long)(&a)-1,0);
+ f((ssize_t)(&a)-1,0);
for(i = 0;i<10;i++)
if (fff[i]!=10)
abort ();
diff --git a/gcc/testsuite/gcc.dg/pr25682.c b/gcc/testsuite/gcc.dg/pr25682.c
index 3a1d7c2ba59..4118862a1ff 100644
--- a/gcc/testsuite/gcc.dg/pr25682.c
+++ b/gcc/testsuite/gcc.dg/pr25682.c
@@ -1,5 +1,6 @@
/* PR c/25682 */
/* { dg-do compile } */
+/* { dg-options "-ansi" } */
/* Test whether we don't ICE on questionable constructs where offsetof
should have been used instead. */
diff --git a/gcc/testsuite/gcc.dg/pr33694.c b/gcc/testsuite/gcc.dg/pr33694.c
index eb7655e8585..fa62b9eaed2 100644
--- a/gcc/testsuite/gcc.dg/pr33694.c
+++ b/gcc/testsuite/gcc.dg/pr33694.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-options "-ansi" } */
/* This used to ICE with type-checking enabled. */