[Patch,testsuite] ad PR52641: More fixes for not-so-common targets

Hans-Peter Nilsson hp@bitrange.com
Mon Nov 26 11:22:00 GMT 2012


On Mon, 26 Nov 2012, Georg-Johann Lay wrote:
> Hans-Peter Nilsson wrote:
> > On Fri, 23 Nov 2012, Georg-Johann Lay wrote:
> >> Here are some more fixes for 16-bit int and similar.
> >
> >> 	* gcc.c-torture/execute/20120919-1.x: New file (int32plus).
> >
> > No, you should be able to use dg-directives in the main file these days.
> > (The .x files are obsolete since a few years, IIRC.)
>
> Would you be more specific?

You seem to have understood what I meant, so I guess not needed. :)

> AFAIK this works only with dg.

I had another look.  I thought Mark Mitchells overhaul in
2003 adjusted *all* gcc/testsuite subdirectories; I grepped
gcc.c-torture/execute/* and gcc.c-torture/compile/* for "dg-",
lots of apparently-working examples.

But that's wrong; observe the differences between
gcc.c-torture/execute/execute.exp and
gcc.c-torture/compile/compile.exp; they should differ only in
the dg-do-what-default, but the whole dg- thing is missing in
gcc.c-torture/execute/execute.exp.  I haven't dug into the ml
archives for the reason, maybe there were problems and not
enough time to solve them.  At least according to svn it doesn't
seem to be a reverted change.

> After removing the x file and adding
>
> /* { dg-do run } */
> /* { dg-require-effective-target int32plus } */
>
> to the test it is still executed.

Yeah...  If it had been a new test, I would have suggested to
put it in gcc.dg/torture instead, the new preferred home for
executed torture-tests.  So unless you feel like completing
Mark's dg- makeover for gcc.c-torture/execute you'll have to go
with your .x file.  Sorry for putting you on the wrong track,
but thanks for getting light on the issue.

Mike, other testsuite maintainers; heads-up: there are several
dg- directives in files in gcc.c-torture/execute.  That's just
misleading, since they have no effect.  (I just verified that,
testing a few examples.)

brgds, H-P



More information about the Gcc-patches mailing list