struct-layout-encoding-1_generate.c: Xfail some tests for powerpc-darwin and powerpc-aix.

2006-10-07  Andrew Pinski  <pinskia@gmail.com>

        * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c:
        Xfail some tests for powerpc-darwin and powerpc-aix.

From-SVN: r117540
This commit is contained in:
Andrew Pinski 2006-10-07 10:37:50 -07:00 committed by Andrew Pinski
parent 67f9cf47d2
commit be95f6f12d
2 changed files with 24 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2006-10-07 Andrew Pinski <pinskia@gmail.com>
* objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c:
Xfail some tests for powerpc-darwin and powerpc-aix.
2006-10-07 Jakub Jelinek <jakub@redhat.com>
PR c/29380

View File

@ -222,11 +222,29 @@ switchfiles (int fields)
fputs ("failed to create test files\n", stderr);
exit (1);
}
/* FIXME: these tests should not be xfailed on PowerPC darwin or aix
but they are because libobjc uses GCC's headers for trying to find
the struct layout but it gets it wrong. */
if (filecnt == 2
|| filecnt == 3
|| filecnt == 4
|| filecnt == 6
|| filecnt == 7
|| filecnt == 8
|| filecnt == 11
|| filecnt == 12
|| filecnt == 15
|| filecnt == 22)
{
fprintf (outfile, "\
/* { dg-do run { xfail powerpc*-*-darwin* powerpc*-*-aix* } } */\n\
/* { dg-options \"-w -I%s -fgnu-runtime\" } */\n", srcdir);
}
/* FIXME: these should not be xfailed but they are because
of bugs in libobjc and the objc front-end. 25 is because
vectors are not encoded. The rest are because or zero sized
arrays are encoded as pointers. */
if (filecnt >= 25)
else if (filecnt >= 25)
{
fprintf (outfile, "\
/* { dg-do run { xfail *-*-* } } */\n\