On Jun 29, 2011, at 1:37 AM, Iain Sandoe wrote:
> On 28 Jun 2011, at 18:01, Iain Sandoe wrote:
>> On 28 Jun 2011, at 17:47, Rainer Orth wrote:
>>> objc.dg/torture/forward-1.m now seems to XPASS everywhere, creating an
>>> annoying amount of testsuite noise.  Dominique provided the following
>>> patch in PR libobjc/Bug 36610.
>>> 
>>> Tested with the appropriate runtest invocations on i386-pc-solaris2.10
>>> (both multilibs), sparc-sun-solaris2.10 (both multilibs),
>>> alpha-dec-osf5.1b, mips-sgi-irix6.5 (both multilibs),
>>> powerpc-apple-darwin9.8.0 (32-bit only).
>>> 
>>> Ok for mainline?
>>> 
>>> Thanks.
>>>      Rainer
>>> 
>>> 
>>> 2011-06-28  Dominique d'Humieres  <domi...@lps.ens.fr>
>>> 
>>>     * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if, dg-skip-if.
>>> 
>>> Index: gcc/testsuite/objc.dg/torture/forward-1.m
>>> ===================================================================
>>> --- gcc/testsuite/objc.dg/torture/forward-1.m       (revision 175589)
>>> +++ gcc/testsuite/objc.dg/torture/forward-1.m       (working copy)
>>> @@ -1,7 +1,5 @@
>>> /* { dg-do run } */
>>> /* See if -forward:: is able to work. */
>>> -/* { dg-xfail-run-if "PR36610" { ! { { i?86-*-* x86_64-*-* } && ilp32 } } 
>>> { "-fgnu-runtime" } { "" } } */
>> 
>>> -/* { dg-skip-if "Needs OBJC2 Implementation" { *-*-darwin* && { lp64 } } { 
>>> "-fnext-runtime" } { "" } } */
>> 
>> actually, looking at this,  it should likely read (untested):
>> 
>> /* { dg-skip-if "Needs OBJC2 Implementation" { *-*-darwin8* && { lp64 && { ! 
>> objc2 } } } { "-fnext-runtime" } { "" } } */
>> 
>> and should stay in place to protect the test-cases for m64 on *-*-darwin8*
>> 
>> (not that there's ever likely to be an m64 objc2 on darwin 8.. but)
> 
> Just FTR, this works for me on powerpc-apple-darwin9
> Iain
> 
> Index: gcc/testsuite/objc.dg/torture/forward-1.m
> ===================================================================
> --- gcc/testsuite/objc.dg/torture/forward-1.m   (revision 175578)
> +++ gcc/testsuite/objc.dg/torture/forward-1.m   (working copy)
> @@ -1,7 +1,6 @@
> /* { dg-do run } */
> /* See if -forward:: is able to work. */
> -/* { dg-xfail-run-if "PR36610" { ! { { i?86-*-* x86_64-*-* } && ilp32 } } { 
> "-fgnu-runtime" } { "" } } */
> -/* { dg-skip-if "Needs OBJC2 Implementation" { *-*-darwin* && { lp64 } } { 
> "-fnext-runtime" } { "" } } */
> +/* { dg-skip-if "Needs OBJC2 Implementation" { *-*-darwin8* && { lp64 && { ! 
> objc2 } } } { "-fnext-runtime" } { "" } } */
> 
> #include <stdio.h>
> #include <stdlib.h>

That means, you can check it in, Iain is my testsuite expert.  :-)

Reply via email to