aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorCraig Burley <craig@jcb-sc.com>1999-03-11 14:37:09 +0000
committerCraig Burley <burley@gcc.gnu.org>1999-03-11 09:37:09 -0500
commit8182dc46dcab34bf325d0cb13b0c8b3617124a0b (patch)
tree722f128992c3d0c00db83055b4cea5d308e25995 /gcc
parent827e80cc8b2870fe81e6c7857ce5d8eb78edc59e (diff)
downloadgcc-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/ChangeLog4
-rw-r--r--gcc/f/g77.texi27
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