From: Kaveh R. Ghazi Date: Sun, 8 Oct 2006 00:48:26 +0000 (+0000) Subject: builtins-config.h: Ensure we use -std=c99 on solaris2. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bcec65390e8dc99914ec6d8f763c3aaffb6d80b7;p=gcc.git builtins-config.h: Ensure we use -std=c99 on solaris2. * gcc.dg/builtins-config.h: Ensure we use -std=c99 on solaris2. * gcc.dg/torture/builtin-convert-1.c, gcc.dg/torture/builtin-convert-2.c, gcc.dg/torture/builtin-convert-3.c, gcc.dg/torture/builtin-power-1.c: Use -std=c99 on solaris2. From-SVN: r117548 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e8edeb3d785..e9b3ec9bf6f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2006-10-07 Kaveh R. Ghazi + + * gcc.dg/builtins-config.h: Ensure we use -std=c99 on solaris2. + * gcc.dg/torture/builtin-convert-1.c, + gcc.dg/torture/builtin-convert-2.c, + gcc.dg/torture/builtin-convert-3.c, + gcc.dg/torture/builtin-power-1.c: Use -std=c99 on solaris2. + 2006-10-07 Kazu Hirata * gcc.dg/tree-ssa/bool-1.c, gcc.dg/tree-ssa/bool-2.c, diff --git a/gcc/testsuite/gcc.dg/builtins-config.h b/gcc/testsuite/gcc.dg/builtins-config.h index 6921b80b3a7..5aff80153b5 100644 --- a/gcc/testsuite/gcc.dg/builtins-config.h +++ b/gcc/testsuite/gcc.dg/builtins-config.h @@ -11,6 +11,12 @@ #if defined(__hppa) && defined(__hpux) /* PA HP-UX doesn't have the entire C99 runtime. */ +#elif defined(__sun) && __STDC_VERSION__ - 0 < 199901L +/* Solaris up to 9 doesn't have the entire C99 runtime. + Solaris 10 defines _STDC_C99 if __STDC_VERSION__ is >= 199901L. + But, if you're including this file, you probably want to test the + newer behaviour, so: */ +#error forgot to set -std=c99. #elif defined(__sun) && ! defined (_STDC_C99) /* Solaris up to 9 doesn't have the entire C99 runtime. Solaris 10 defines _STDC_C99 if __STDC_VERSION__ is >= 199901L. */ diff --git a/gcc/testsuite/gcc.dg/torture/builtin-convert-1.c b/gcc/testsuite/gcc.dg/torture/builtin-convert-1.c index d9fa77b8538..26986eddaee 100644 --- a/gcc/testsuite/gcc.dg/torture/builtin-convert-1.c +++ b/gcc/testsuite/gcc.dg/torture/builtin-convert-1.c @@ -8,6 +8,7 @@ /* { dg-do link } */ /* { dg-options "-ffast-math" } */ /* { dg-options "-ffast-math -mmacosx-version-min=10.3" { target powerpc-*-darwin* } } */ +/* { dg-options "-ffast-math -std=c99" { target *-*-solaris2* } } */ #include "../builtins-config.h" diff --git a/gcc/testsuite/gcc.dg/torture/builtin-convert-2.c b/gcc/testsuite/gcc.dg/torture/builtin-convert-2.c index 5c4c4a67403..2795612d911 100644 --- a/gcc/testsuite/gcc.dg/torture/builtin-convert-2.c +++ b/gcc/testsuite/gcc.dg/torture/builtin-convert-2.c @@ -8,6 +8,7 @@ /* { dg-do link } */ /* { dg-options "-ffast-math" } */ /* { dg-options "-ffast-math -mmacosx-version-min=10.3" { target powerpc-*-darwin* } } */ +/* { dg-options "-ffast-math -std=c99" { target *-*-solaris2* } } */ #include "../builtins-config.h" diff --git a/gcc/testsuite/gcc.dg/torture/builtin-convert-3.c b/gcc/testsuite/gcc.dg/torture/builtin-convert-3.c index 4efabd559ba..ab35e3a6e96 100644 --- a/gcc/testsuite/gcc.dg/torture/builtin-convert-3.c +++ b/gcc/testsuite/gcc.dg/torture/builtin-convert-3.c @@ -8,6 +8,7 @@ /* { dg-do link } */ /* { dg-options "-ffast-math" } */ /* { dg-options "-ffast-math -mmacosx-version-min=10.3" { target powerpc-*-darwin* } } */ +/* { dg-options "-ffast-math -std=c99" { target *-*-solaris2* } } */ #include "../builtins-config.h" diff --git a/gcc/testsuite/gcc.dg/torture/builtin-power-1.c b/gcc/testsuite/gcc.dg/torture/builtin-power-1.c index bbee0674a32..58eabfea18c 100644 --- a/gcc/testsuite/gcc.dg/torture/builtin-power-1.c +++ b/gcc/testsuite/gcc.dg/torture/builtin-power-1.c @@ -8,6 +8,7 @@ /* { dg-do link } */ /* { dg-options "-ffast-math" } */ /* { dg-options "-ffast-math -mmacosx-version-min=10.3" { target powerpc-*-darwin* } } */ +/* { dg-options "-ffast-math -std=c99" { target *-*-solaris2* } } */ #include "../builtins-config.h"