/sys$common/syshlp/helplib.hlb FORTRAN, /RECURSIVE *Conan The Librarian (sorry for the slow response - running on an old VAX) |
/[NO]RECURSIVE D=/NORECURSIVE Directs the compiler to generate code and allocate data so that a subroutine or a function can be called recursively. /RECURSIVE cannot be specified with /PARALLEL. The /RECURSIVE qualifier has the following effects: o Changes the default allocation class for all local variables from STATIC to AUTOMATIC, except for variables that are data-initialized or named in a SAVE statement. o Causes storage for descriptors and argument lists to be allocated on the stack rather than in static storage. o Permits reference to a routine name from inside the routine. The /RECURSIVE qualifier, as well as /NORECURSIVE, can be specified on an OPTIONS statement. There, it overrides the command line specification for the duration of the program unit in which it is contained.
|