Dealing with default recursive procedures in Fortran

Michael Matz matz@suse.de
Tue Apr 17 02:35:00 GMT 2018


Hi,

On Thu, 12 Apr 2018, Thomas König wrote:

> with Fortran 2018, recursive is becoming the default. This will likely
> have a serious impact on many user codes, which often declare large
> arrays which could then overflow stacks, leading to segfaults without
> further explanation.

-fopenmp already implies max-stack-var-size=-1 (as -fautomatic is 
default).  Same with -Ofast which enables -fstack-arrays (which 
effectively ignores max-stack-var-size for some arrays).  So maybe the 
impact in the real world won't be large?


Ciao,
Michael.


More information about the Gcc mailing list