egcs/gcc/f/g77.texi
craig@jcb-sc.com
craig@jcb-sc.com
Wed Mar 31 18:59:00 GMT 1999
Committed.
tq vm, (burley)
Thu Mar 11 17:32:55 1999 Craig Burley <craig@jcb-sc.com>
* g77.texi: Add AUTOMATIC to list of unsupported extensions.
*** g77-e/gcc/f/g77.texi.~1~ Sat Mar 6 02:38:52 1999
--- g77-e/gcc/f/g77.texi Thu Mar 11 11:13:00 1999
***************
*** 15,19 ****
@setfilename g77.info
! @set last-up-date 1999-03-06
@set version-g77 0.5.24
@set email-general egcs@@egcs.cygnus.com
--- 15,19 ----
@setfilename g77.info
! @set last-up-date 1999-03-11
@set version-g77 0.5.24
@set email-general egcs@@egcs.cygnus.com
*************** GNU Fortran language:
*** 12000,12003 ****
--- 12000,12004 ----
* SELECT CASE on CHARACTER Type::
* RECURSIVE Keyword::
+ * AUTOMATIC Statement::
* Popular Non-standard Types::
* Full Support for Compiler Types::
*************** designed to do recursion.
*** 12157,12160 ****
--- 12158,12185 ----
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
More information about the Gcc-patches
mailing list