diff options
author | Craig Burley <craig@jcb-sc.com> | 1999-03-11 14:37:09 +0000 |
---|---|---|
committer | Craig Burley <burley@gcc.gnu.org> | 1999-03-11 09:37:09 -0500 |
commit | 8182dc46dcab34bf325d0cb13b0c8b3617124a0b (patch) | |
tree | 722f128992c3d0c00db83055b4cea5d308e25995 /gcc | |
parent | 827e80cc8b2870fe81e6c7857ce5d8eb78edc59e (diff) | |
download | gcc-8182dc46dcab34bf325d0cb13b0c8b3617124a0b.zip gcc-8182dc46dcab34bf325d0cb13b0c8b3617124a0b.tar.gz gcc-8182dc46dcab34bf325d0cb13b0c8b3617124a0b.tar.bz2 |
Add AUTOMATIC to list of unsupported extensions
From-SVN: r25706
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/f/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/f/g77.texi | 27 |
2 files changed, 30 insertions, 1 deletions
diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog index 3db76df..01fd18d 100644 --- a/gcc/f/ChangeLog +++ b/gcc/f/ChangeLog @@ -1,3 +1,7 @@ +Thu Mar 11 17:32:55 1999 Craig Burley <craig@jcb-sc.com> + + * g77.texi: Add AUTOMATIC to list of unsupported extensions. + Sat Mar 6 02:28:35 1999 Craig Burley <craig@jcb-sc.com> Warn about non-Y2K-compliant intrinsics: diff --git a/gcc/f/g77.texi b/gcc/f/g77.texi index 9997fa2..d6d6c57 100644 --- a/gcc/f/g77.texi +++ b/gcc/f/g77.texi @@ -14,7 +14,7 @@ @c %**start of header @setfilename g77.info -@set last-up-date 1999-03-06 +@set last-up-date 1999-03-11 @set version-g77 0.5.24 @set email-general egcs@@egcs.cygnus.com @set email-bugs egcs-bugs@@egcs.cygnus.com @@ -11999,6 +11999,7 @@ GNU Fortran language: * Intrinsics in PARAMETER Statements:: * SELECT CASE on CHARACTER Type:: * RECURSIVE Keyword:: +* AUTOMATIC Statement:: * Popular Non-standard Types:: * Full Support for Compiler Types:: * Array Bounds Expressions:: @@ -12157,6 +12158,30 @@ designed to do recursion. All recursive code can be rewritten to not use recursion, but the result is not pretty. +@node AUTOMATIC Statement +@subsection @code{AUTOMATIC} Statement +@cindex @code{AUTOMATIC} statement +@cindex statements, @code{AUTOMATIC} +@cindex automatic variables +@cindex variables, automatic + +@code{g77} doesn't support the @code{AUTOMATIC} keyword that +@code{f2c} does. + +It is not yet clear exactly what this statement would achieve. +The semantic equivalent would be provided by @code{RECURSIVE} +combined with lack of @code{SAVE}. +In that sense, perhaps all it would provide is an +overriding of an unadorned (blanket) @code{SAVE} statement +for specific variables. + +It might also serve as a hint to the compiler that placing +even a very large array on the stack is acceptable. + +Perhaps it should disallow @code{DATA} +or other specification of any initial values +for affected variables as well. + @node Increasing Precision/Range @subsection Increasing Precision/Range @cindex -r8 |