From: Paul Eggert Date: Thu, 7 Dec 2006 06:39:40 +0000 (+0000) Subject: * lib/autoconf/c.m4 (_AC_PROG_CC_C89): Also try -xc99=all, for Sun X-Git-Tag: AUTOCONF-2.61a~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=caf889e96e7cbc9d5e40c6cf0e92f76ccf5970a1;p=thirdparty%2Fautoconf.git * lib/autoconf/c.m4 (_AC_PROG_CC_C89): Also try -xc99=all, for Sun C 5.8 on Solaris 10. Using -xc99=all rather than -xc99 bypasses the buggy -xc99 option of Forte Developer 7 C on Solaris 9. --- diff --git a/ChangeLog b/ChangeLog index 0714e14d..50747efc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-12-06 Paul Eggert + + * lib/autoconf/c.m4 (_AC_PROG_CC_C89): Also try -xc99=all, for Sun + C 5.8 on Solaris 10. Using -xc99=all rather than -xc99 bypasses + the buggy -xc99 option of Forte Developer 7 C on Solaris 9. + 2006-12-07 Ralf Wildenhues * lib/autoconf/status.m4 (_AC_OUTPUT_FILES_PREPARE): Drop the diff --git a/lib/autoconf/c.m4 b/lib/autoconf/c.m4 index 38586f96..0b610469 100644 --- a/lib/autoconf/c.m4 +++ b/lib/autoconf/c.m4 @@ -1278,11 +1278,11 @@ dnl GCC -std=gnu99 (unused restrictive modes: -std=c99 -std=iso9899:1999) dnl AIX -qlanglvl=extc99 (unused restrictive mode: -qlanglvl=stdc99) dnl Intel ICC -c99 dnl IRIX -c99 -dnl Solaris (unused because it causes the compiler to assume C99 semantics for -dnl library functions, and this is invalid before Solaris 10: -xc99) +dnl Solaris -xc99=all (Forte Developer 7 C mishandles -xc99 on Solaris 9, +dnl as it incorrectly assumes C99 semantics for library functions) dnl Tru64 -c99 dnl with extended modes being tried first. -[[-std=gnu99 -c99 -qlanglvl=extc99]], [$1], [$2])[]dnl +[[-std=gnu99 -c99 -xc99=all -qlanglvl=extc99]], [$1], [$2])[]dnl ])# _AC_PROG_CC_C99