On Wed, 14 Nov 2018 11:30:39 -0500 Paul Koning <paulkon...@comcast.net> wrote:
> > On Nov 14, 2018, at 10:44 AM, Jozef Lawrynowicz <joze...@mittosystems.com> > > wrote: > > > > Patch 1 tweaks dg directives in tests specifically for msp430. Many of > > these are extensions to existing target selectors in dg directives. > > > > <0001-TESTSUITE-MSP430-Tweak-dg-directives-for-msp430-elf.patch> > > For pr41779.c, you have > > +/* { dg-skip-if "int is smaller than float" { msp430-*-* } } */ > > I take it that means: sizeof(int) < sizeof(float). That property also holds > for pdp11 and perhaps other targets. Would it make sense to introduce a new > effective-target flag for that check instead? > > paul > Paul, Yes you are correct the comment implies sizeof(int) < sizeof(float). I believe this was the only test where this property affected the test results, so a new effective-target flag is probably only worth adding if it affects at least a couple of tests. On the other hand, I suppose there is no harm in adding another check-effective-target and it at least means we'll catch failures across more targets. I'd be curious if the line I added the xfail to in c-c++-common/pr57371-2.c also fails for pdp11. The conversion to float might be getting optimized out whenever sizeof(int) < sizeof(float). Thanks, Jozef