------- Comment #6 from dominiq at lps dot ens dot fr  2009-04-28 15:19 -------
On darwin I never found a way to increase the stack size above 65532kbytes, you
may be interested to RTFM and specially:

-fno-automatic
Treat each program unit (except those marked as RECURSIVE) as if the SAVE
statement were specified for every local variable and array referenced in it.
Does not affect common blocks. (Some Fortran compilers provide this option
under the name -static or -save.) The default, which is -fautomatic, uses the
stack for local variables smaller than the value given by -fmax-stack-var-size.
Use the option -frecursive to use no static memory. 

-fmax-stack-var-size=n
This option specifies the size in bytes of the largest array that will be put
on the stack; if the size is exceeded static memory is used (except in
procedures marked as RECURSIVE). Use the option -frecursive to allow for
recursive procedures which do not have a RECURSIVE attribute or for parallel
programs. Use -fno-automatic to never use the stack.
This option currently only affects local arrays declared with constant bounds,
and may not apply to all character variables. Future versions of GNU Fortran
may improve this behavior.

The default value for n is 32768. 


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39945

Reply via email to