From 04414cc68753b7d8c26aeea6ea1c7f9d1068c774 Mon Sep 17 00:00:00 2001 From: Kai Tietz Date: Wed, 6 Mar 2013 19:29:46 +0100 Subject: [PATCH] 20090914-2_0.c: Skip for mingw and cygwin targets. * gcc.dg/lto/20090914-2_0.c: Skip for mingw and cygwin targets. * gcc.dg/lto/20091013-1_1.c: Set x64-mingw as xfail. * gcc.dg/lto/20091013-1_2.c: Likewise. * gcc.dg/pr31490.c: Adjust for LLP64 targets. From-SVN: r196508 --- gcc/testsuite/ChangeLog | 8 ++++++++ gcc/testsuite/gcc.dg/lto/20090914-2_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091013-1_1.c | 2 +- gcc/testsuite/gcc.dg/lto/20091013-1_2.c | 2 +- gcc/testsuite/gcc.dg/pr31490.c | 6 ++++-- 5 files changed, 15 insertions(+), 4 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 824f5f95f3e0..e2aa7af51c9f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2013-03-06 Kai Tietz + + * gcc.dg/lto/20090914-2_0.c: Skip for mingw and cygwin + targets. + * gcc.dg/lto/20091013-1_1.c: Set x64-mingw as xfail. + * gcc.dg/lto/20091013-1_2.c: Likewise. + * gcc.dg/pr31490.c: Adjust for LLP64 targets. + 2013-03-06 Eric Botcazou * gnat.dg/specs/aggr6.ads: New test. diff --git a/gcc/testsuite/gcc.dg/lto/20090914-2_0.c b/gcc/testsuite/gcc.dg/lto/20090914-2_0.c index d0510d609b5b..d83ed377bb4e 100644 --- a/gcc/testsuite/gcc.dg/lto/20090914-2_0.c +++ b/gcc/testsuite/gcc.dg/lto/20090914-2_0.c @@ -1,6 +1,7 @@ /* { dg-lto-do run } */ /* { dg-skip-if "x86 only" { ! { x86_64-*-* i?86-*-* } } { "*" } { "" } } */ /* { dg-skip-if "no .type" { *-*-darwin* } { "*" } { "" } } */ +/* { dg-skip-if "no @function" { *-*-mingw* *-*-cygwin* } { "*" } { "" } } */ /* Doesn't work without this dummy function with -fwhopr. */ int foo(void) { } diff --git a/gcc/testsuite/gcc.dg/lto/20091013-1_1.c b/gcc/testsuite/gcc.dg/lto/20091013-1_1.c index a4e37ce7a2ce..ff890dce4c6d 100644 --- a/gcc/testsuite/gcc.dg/lto/20091013-1_1.c +++ b/gcc/testsuite/gcc.dg/lto/20091013-1_1.c @@ -1,4 +1,4 @@ -/* { dg-xfail-if "cast to pointer of different size" { "avr-*-*" } { "*" } { "" } } */ +/* { dg-xfail-if "cast to pointer of different size" { "avr-*-*" x86_64-*-mingw* } { "*" } { "" } } */ typedef struct HDC__ { int unused; } *HDC; typedef struct HFONT__ { int unused; } *HFONT; diff --git a/gcc/testsuite/gcc.dg/lto/20091013-1_2.c b/gcc/testsuite/gcc.dg/lto/20091013-1_2.c index 599bdbc9e3a2..60bd1defa292 100644 --- a/gcc/testsuite/gcc.dg/lto/20091013-1_2.c +++ b/gcc/testsuite/gcc.dg/lto/20091013-1_2.c @@ -1,4 +1,4 @@ -/* { dg-xfail-if "cast to pointer of different size" { "avr-*-*" } { "*" } { "" } } */ +/* { dg-xfail-if "cast to pointer of different size" { "avr-*-*" x86_64-*-mingw* } { "*" } { "" } } */ typedef struct HDC__ { int unused; } *HDC; typedef struct HFONT__ { int unused; } *HFONT; diff --git a/gcc/testsuite/gcc.dg/pr31490.c b/gcc/testsuite/gcc.dg/pr31490.c index 1c682db5fb8a..396ec2601c29 100644 --- a/gcc/testsuite/gcc.dg/pr31490.c +++ b/gcc/testsuite/gcc.dg/pr31490.c @@ -3,6 +3,8 @@ /* { dg-require-named-sections "" } */ /* { dg-require-effective-target ptr32plus } */ +__extension__ typedef __UINTPTR_TYPE__ uintptr_t; + int cpu (void *attr) {} -const unsigned long x __attribute__((section("foo"))) = (unsigned long)&cpu; -const unsigned long g __attribute__((section("foo"))) = 0; +const uintptr_t x __attribute__((section("foo"))) = (uintptr_t)&cpu; +const uintptr g __attribute__((section("foo"))) = 0; -- 2.39.2