public inbox for gcc-help@gcc.gnu.org
 help / color / mirror / Atom feed
* Arraysizes in g77 (gcc-2.95.2)
@ 2000-01-23 23:16 Andre Albsmeier
  2000-04-01  0:00 ` Andre Albsmeier
  0 siblings, 1 reply; 2+ messages in thread
From: Andre Albsmeier @ 2000-01-23 23:16 UTC (permalink / raw)
  To: gcc-help

Hello all,

I am using GCC 2.95.2. I have a program for antenna simulation which
is mostly written in fortran. I am using an array of complex variables
(the size of one element is 16 bytes). I can allocate only 33554431 of
these elements. When trying to use more than that, the compiler stops
with an error:

cd .; /usr/local/bin/g77 -O2 -finit-local-zero -fomit-frame-pointer -s -c qustn.f
celem.inc: In subroutine `qust':
celem.inc:3: 
         complex*16  celem(ndim)
                     ^
Array `celem' at (^) is too large to handle


33554431 * 16 is exactly 512 * 1024 * 1024 - 16 bytes. So I
assume it is not possible to declare an array that is bigger
than 512MB - sizeof(one_element).

Now my question: Do you know if I can simply bump some number
in some file of GCC to increase this limit a bit?

Thanks a lot in advance!

	-Andre

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Arraysizes in g77 (gcc-2.95.2)
  2000-01-23 23:16 Arraysizes in g77 (gcc-2.95.2) Andre Albsmeier
@ 2000-04-01  0:00 ` Andre Albsmeier
  0 siblings, 0 replies; 2+ messages in thread
From: Andre Albsmeier @ 2000-04-01  0:00 UTC (permalink / raw)
  To: gcc-help

Hello all,

I am using GCC 2.95.2. I have a program for antenna simulation which
is mostly written in fortran. I am using an array of complex variables
(the size of one element is 16 bytes). I can allocate only 33554431 of
these elements. When trying to use more than that, the compiler stops
with an error:

cd .; /usr/local/bin/g77 -O2 -finit-local-zero -fomit-frame-pointer -s -c qustn.f
celem.inc: In subroutine `qust':
celem.inc:3: 
         complex*16  celem(ndim)
                     ^
Array `celem' at (^) is too large to handle


33554431 * 16 is exactly 512 * 1024 * 1024 - 16 bytes. So I
assume it is not possible to declare an array that is bigger
than 512MB - sizeof(one_element).

Now my question: Do you know if I can simply bump some number
in some file of GCC to increase this limit a bit?

Thanks a lot in advance!

	-Andre

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2000-04-01  0:00 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-01-23 23:16 Arraysizes in g77 (gcc-2.95.2) Andre Albsmeier
2000-04-01  0:00 ` Andre Albsmeier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).