https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69061

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |link-failure
             Target|                            |x86_64-*-darwin
          Component|fortran                     |target
            Summary|gfortran not using          |Huge (~7GB of them) Static
                   |appropriate memory space    |arrays are not fully usable
                   |for ( architecture x86_64   |on Darwin
                   |Darwin )                    |
           Severity|major                       |normal

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>real, dimension(1:n,1:n,1:n) :: gamma, CR, PXX, PXY, PXZ,  PYX, PYY, PYZ, PZY, 
>PZX, PZZ, SX, SY, SZ


With n being 520, these arrays add up to 7.8GB.  Way more than +/-4GB.

For Linux you would use -mcmodel=large but I don't know if this works on Mac OS
X.  

Maybe you should change it to be dynamically allocated rather than statically
allocated.

Reply via email to