[3.3/3.4 PATCH] fix broken test g++.dg/template/spec10.C

Mike Stump mrs@apple.com
Mon Oct 6 22:56:00 GMT 2003


On Monday, October 6, 2003, at 02:43 PM, Bob Wilson wrote:
> This test is broken on both the mainline and the 3.3 branch because the
> expected exit value is 0x3000 instead of zero.  I don't know why this 
> doesn't
> show up for all the targets, but I noticed it when testing the 
> xtensa-elf
> target with a simulator.  I guess the test harness doesn't always pay
> attention to the exit value.

Please don't say that, this isn't true.

>   I also fixed up the indentation.
>
> OK for mainline?
> Is this appropriate for the branch, and if so, will someone approve it?
>
> 2003-10-06  Bob Wilson  <bob.wilson@acm.org>
>
>         * g++.dg/template/spec10.C: Set exit value to zero on success. 
>  Fix
>         indentation.

This OK to me.  I checked it out and the change doesn't destroy 
anything that was being tested for in the testcase nor anything from 
the PR, and is `more' correct.

The simulator (or deja, if done in there) should do status&255 on the 
return value from main before passing back to the environment if they 
want to match UNIX more closely.  This is ultimately why you saw the 
problem and others don't.

I think it is trivially safe for 3.3 as well.



More information about the Gcc-patches mailing list