On Wed, 9 Oct 2019, Rainer Orth wrote: > the new test FAILs on Solaris/x86, both 32 and 64-bit: > > FAIL: gcc.dg/torture/builtin-fp-int-inexact-c2x.c -O0 execution test > FAIL: gcc.dg/torture/builtin-fp-int-inexact-c2x.c -O1 execution test > FAIL: gcc.dg/torture/builtin-fp-int-inexact-c2x.c -O2 execution test > FAIL: gcc.dg/torture/builtin-fp-int-inexact-c2x.c -O2 -flto execution test > FAIL: gcc.dg/torture/builtin-fp-int-inexact-c2x.c -O2 -flto > -flto-partition=none execution test > FAIL: gcc.dg/torture/builtin-fp-int-inexact-c2x.c -O3 -g execution test > > The test aborts. This happens because dg-add-options c99_runtime > appends -std=c99 to the options, yielding -std=c2x -std=c99. If I > manually omit the -std=c99, the test PASSes. I'm uncertain yet how to > handle this. Maybe prepending -std=c99 is an option, but that may well > break other tests...
Since the default standard is now gnu11, I'd hope that dg-add-options c99_runtime doesn't actually need to add any options at all. (Unless there are tests using it with an explicit pre-C99 standard, which would seem rather nonsensical.) -- Joseph S. Myers jos...@codesourcery.com