This is the mail archive of the
fortran@gcc.gnu.org
mailing list for the GNU Fortran project.
Re: Assembler error - large data set.
I spoke too quickly... yes, the assembler error is gone, but a similar
error appears when I run the program and it tries to allocate:
./test
Operating system error: Cannot allocate memory
Allocation would exceed memory limit
Also, -mcmodel=medium is "not supported in the 32 bit mode".
I think the right solution is to reformulate the problem. I don't
*really* need to keep track of the latitude and longitude. I need to
produce an image later, but I could simply organize the data as a 2D
array and throw away the latitude and longitude... Yeah, I think I'll do
that...
Thanks for the help.
Cheers,
Daniel.
On 12/19/2011 12:30 PM, Janne Blomqvist wrote:
I suspect you're running into the size limit of the static data (.bss
in this case). With the default small memory model, all static symbols
must fit within 2 GB. You could try to compile with -mcmodel=medium,
but a better approach IMHO is to make the arrays allocatable.
--
To all Pascal programmers: In honour of the 395th anniversary of
Blaise Pascal (today) all your programs will run at half speed.