From: Martin v. Löwis Date: Tue, 7 Dec 1999 21:58:00 +0000 (+0000) Subject: invoke.texi (C Dialect Options): Remove -flang-c9x, add -std documentation. X-Git-Tag: prereleases/gcc-2.95.3-test1~106 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=61496ffedb379485bccefc6dd7edde4672e6d734;p=thirdparty%2Fgcc.git invoke.texi (C Dialect Options): Remove -flang-c9x, add -std documentation. * invoke.texi (C Dialect Options): Remove -flang-c9x, add -std documentation. From-SVN: r30818 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7621becdf7c9..6fa5342a5402 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +1999-12-07 Martin v. Löwis + + * invoke.texi (C Dialect Options): Remove -flang-c9x, add -std + documentation. + Sun Oct 31 22:32:17 1999 Alexandre Oliva * config/i386/sol2gas.h: I had installed the wrong version of Sept diff --git a/gcc/invoke.texi b/gcc/invoke.texi index 230174c036c6..571348e151fc 100644 --- a/gcc/invoke.texi +++ b/gcc/invoke.texi @@ -93,7 +93,7 @@ in the following sections. @item C Language Options @xref{C Dialect Options,,Options Controlling C Dialect}. @smallexample --ansi -flang-isoc9x -fallow-single-precision -fcond-mismatch -fno-asm +-ansi -fstd -fallow-single-precision -fcond-mismatch -fno-asm -fno-builtin -ffreestanding -fhosted -fsigned-bitfields -fsigned-char -funsigned-bitfields -funsigned-char -fwritable-strings -traditional -traditional-cpp -trigraphs @@ -667,14 +667,37 @@ programs that might use these names for other things. The functions @code{alloca}, @code{abort}, @code{exit}, and @code{_exit} are not builtin functions when @samp{-ansi} is used. -@item -flang-isoc9x -Enable support for features found in the C9X standard. In particular, -enable support for the C9X @code{restrict} keyword. +@item -fstd= +Determine the language standard. A value for this option must be provided; +possible values are -Even when this option is not specified, you can still use some C9X -features in so far as they do not conflict with previous C standards. -For example, you may use @code{__restrict__} even when -flang-isoc9x -is not specified. +@itemize @minus +@item iso9899:1990 +Same as -ansi + +@item iso9899:199409 +ISO C as modified in amend. 1 + +@item iso9899:199x +ISO C 9x + +@item c89 +same as -std=iso9899:1990 + +@item c9x +same as -std=iso9899:199x + +@item gnu89 +default, iso9899:1990 + gnu extensions + +@item gnu9x +iso9899:199x + gnu extensions +@end itemize + +Even when this option is not specified, you can still use some of the +features of newer standards in so far as they do not conflict with +previous C standards. For example, you may use @code{__restrict__} even +when -fstd=c9x is not specified. @item -fno-asm Do not recognize @code{asm}, @code{inline} or @code{typeof} as a