diff options
author | Janis Johnson <janis187@us.ibm.com> | 2004-04-21 22:44:55 +0000 |
---|---|---|
committer | Janis Johnson <janis@gcc.gnu.org> | 2004-04-21 22:44:55 +0000 |
commit | a0b96bb76c4a979f5ac7c199f3e337020d751ac2 (patch) | |
tree | b179cd2377393c8c041d9a5f3ec01948fbc548bf | |
parent | cb7761f5300f7aabf6c00860016caafbe7f11c62 (diff) | |
download | gcc-a0b96bb76c4a979f5ac7c199f3e337020d751ac2.zip gcc-a0b96bb76c4a979f5ac7c199f3e337020d751ac2.tar.gz gcc-a0b96bb76c4a979f5ac7c199f3e337020d751ac2.tar.bz2 |
1c-01.c: Use ptrdiff_t for casts of pointers.
2004-04-21 Janis Johnson <janis187@us.ibm.com>
* gcc.dg/vmx/1c-01.c: Use ptrdiff_t for casts of pointers.
* gcc.dg/vmx/bug-1.c: Ditto.
From-SVN: r80985
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vmx/1c-01.c | 49 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vmx/bug-1.c | 3 |
3 files changed, 32 insertions, 25 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f0f5ef4..fe705e1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2004-04-21 Janis Johnson <janis187@us.ibm.com> + + * gcc.dg/vmx/1c-01.c: Use ptrdiff_t for casts of pointers. + * gcc.dg/vmx/bug-1.c: Ditto. + 2004-04-20 Eric Christopher <echristo@redhat.com> * gcc.dg/charset/extern.c: New test. diff --git a/gcc/testsuite/gcc.dg/vmx/1c-01.c b/gcc/testsuite/gcc.dg/vmx/1c-01.c index 50c041b..974bda1 100644 --- a/gcc/testsuite/gcc.dg/vmx/1c-01.c +++ b/gcc/testsuite/gcc.dg/vmx/1c-01.c @@ -1,3 +1,4 @@ +#include <stddef.h> #include "harness.h" /* Declare vector types. */ @@ -27,29 +28,29 @@ vector pixel *p16c = &p16; static void test() { - check(((int)u8c & 15) == 0, "alignof(u8)"); - check(((int)u8c & 15) == 0, "alignof(u8)"); - check(((int)s8c & 15) == 0, "alignof(s8)"); - check(((int)b8c & 15) == 0, "alignof(b8)"); - check(((int)u16c & 15) == 0, "alignof(u16)"); - check(((int)s16c & 15) == 0, "alignof(s16)"); - check(((int)b16c & 15) == 0, "alignof(b16)"); - check(((int)u32c & 15) == 0, "alignof(u32)"); - check(((int)s32c & 15) == 0, "alignof(s32)"); - check(((int)b32c & 15) == 0, "alignof(b32)"); - check(((int)f32c & 15) == 0, "alignof(f32)"); - check(((int)p16c & 15) == 0, "alignof(p16)"); + check(((ptrdiff_t)u8c & 15) == 0, "alignof(u8)"); + check(((ptrdiff_t)u8c & 15) == 0, "alignof(u8)"); + check(((ptrdiff_t)s8c & 15) == 0, "alignof(s8)"); + check(((ptrdiff_t)b8c & 15) == 0, "alignof(b8)"); + check(((ptrdiff_t)u16c & 15) == 0, "alignof(u16)"); + check(((ptrdiff_t)s16c & 15) == 0, "alignof(s16)"); + check(((ptrdiff_t)b16c & 15) == 0, "alignof(b16)"); + check(((ptrdiff_t)u32c & 15) == 0, "alignof(u32)"); + check(((ptrdiff_t)s32c & 15) == 0, "alignof(s32)"); + check(((ptrdiff_t)b32c & 15) == 0, "alignof(b32)"); + check(((ptrdiff_t)f32c & 15) == 0, "alignof(f32)"); + check(((ptrdiff_t)p16c & 15) == 0, "alignof(p16)"); - check((int)u8c == (int)&u8, "u8c == &u8"); - check((int)u8c == (int)&u8, "u8c == &u8"); - check((int)s8c == (int)&s8, "s8c == &s8"); - check((int)b8c == (int)&b8, "b8c == &b8"); - check((int)u16c == (int)&u16, "u16c == &u16"); - check((int)s16c == (int)&s16, "s16c == &s16"); - check((int)b16c == (int)&b16, "b16c == &b16"); - check((int)u32c == (int)&u32, "u32c == &u32"); - check((int)s32c == (int)&s32, "s32c == &s32"); - check((int)b32c == (int)&b32, "b32c == &b32"); - check((int)f32c == (int)&f32, "f32c == &f32"); - check((int)p16c == (int)&p16, "p16c == &p16"); + check((ptrdiff_t)u8c == (ptrdiff_t)&u8, "u8c == &u8"); + check((ptrdiff_t)u8c == (ptrdiff_t)&u8, "u8c == &u8"); + check((ptrdiff_t)s8c == (ptrdiff_t)&s8, "s8c == &s8"); + check((ptrdiff_t)b8c == (ptrdiff_t)&b8, "b8c == &b8"); + check((ptrdiff_t)u16c == (ptrdiff_t)&u16, "u16c == &u16"); + check((ptrdiff_t)s16c == (ptrdiff_t)&s16, "s16c == &s16"); + check((ptrdiff_t)b16c == (ptrdiff_t)&b16, "b16c == &b16"); + check((ptrdiff_t)u32c == (ptrdiff_t)&u32, "u32c == &u32"); + check((ptrdiff_t)s32c == (ptrdiff_t)&s32, "s32c == &s32"); + check((ptrdiff_t)b32c == (ptrdiff_t)&b32, "b32c == &b32"); + check((ptrdiff_t)f32c == (ptrdiff_t)&f32, "f32c == &f32"); + check((ptrdiff_t)p16c == (ptrdiff_t)&p16, "p16c == &p16"); } diff --git a/gcc/testsuite/gcc.dg/vmx/bug-1.c b/gcc/testsuite/gcc.dg/vmx/bug-1.c index f2236c8..fdf392d 100644 --- a/gcc/testsuite/gcc.dg/vmx/bug-1.c +++ b/gcc/testsuite/gcc.dg/vmx/bug-1.c @@ -1,5 +1,6 @@ #include <stdlib.h> #include <stdio.h> +#include <stddef.h> #include <altivec.h> #define NPAGES 20 @@ -12,7 +13,7 @@ static int failed; static void f(vector float *p) { int i = 1; - p = (vector float *)(((int)p + 4095) & ~4095); + p = (vector float *)(((ptrdiff_t)p + 4095) & ~4095); i += NSKIP; p += NSKIP*4096/16; |