> The new gcc.dg/torture/pr47917.c test currently fails the execution test > on IRIX 6.5. To get a C99-conformant snprintf, one needs to include > <stdio.h> with _XOPEN_SOURCE defined as 500. The following patch does > this.
Likewise on Solaris 8 (It's deprecated, I know, but I have access to a quite fast SPARC/Solaris 8 machine). Tested on sparc-sun-solaris2.8, applied on the mainline. 2011-04-05 Eric Botcazou <ebotca...@adacore.com> * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for Solaris 8 as well. -- Eric Botcazou
Index: gcc.dg/torture/pr47917.c =================================================================== --- gcc.dg/torture/pr47917.c (revision 171942) +++ gcc.dg/torture/pr47917.c (working copy) @@ -1,6 +1,6 @@ /* { dg-do run } */ /* { dg-options "-std=c99" } */ -/* { dg-options "-std=c99 -D_XOPEN_SOURCE=500" { target mips-sgi-irix6.5 } } */ +/* { dg-options "-std=c99 -D_XOPEN_SOURCE=500" { target mips-sgi-irix6.5 *-*-solaris2.8 } } */ /* { dg-options "-std=gnu99" { target *-*-hpux* } } */ /* { dg-xfail-if "no C99 snprintf function" { *-*-hpux10* } } */ /* { dg-xfail-run-if "non-conforming C99 snprintf" { *-*-hpux11.[012]* } } */