From: Robert A Duff <bobduff@shell01.TheWorld.com>
Subject: Re: Memory limits in Ada where Fortran has none
Date: 06 Mar 2005 19:05:21 -0500
Date: 2005-03-06T19:05:21-05:00 [thread overview]
Message-ID: <wccy8d0gw1q.fsf@shell01.TheWorld.com> (raw)
In-Reply-To: 1110070479.250902.220540@l41g2000cwc.googlegroups.com
"braver" <deliverable@gmail.com> writes:
> I'm interoperating with a Fortran algorithm using a very large array of
> integers:
>
> PARAMETER (NMAX=100000000) ! a hundred million
> DIMENSION ND(NMAX)
> C ...
>
> In Ada, I declared it as
>
> type Intarray is array (Positive range <>) of Integer;
>
> ND: Intarray(1..NMAX); -- (1)
>
> -- then I get a STORAGE_ERROR right about NMAX is 2_000_000.
The following works for me:
package Test_Pkg is
X: array (1..400_000_000) of Integer := (others => 999);
end Test_Pkg;
with Test_Pkg; use Test_Pkg;
with Text_IO; use Text_IO;
procedure Test is
begin
Put_Line(Integer'Image(X(X'Last)));
end Test;
I'm using GNATPRO version 5.03a on a windows machine with about 1 GB of
RAM. It takes about 2 minutes to run. And I can hear the disk clicking
wildly! But I don't get Storage_Error, and it prints 999 as expected.
- Bob
next prev parent reply other threads:[~2005-03-07 0:05 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-03-06 0:54 Memory limits in Ada where Fortran has none braver
2005-03-06 1:09 ` Jeff C
2005-03-06 6:18 ` braver
2005-03-06 9:26 ` Martin Krischik
2005-03-06 16:14 ` braver
2005-03-06 16:28 ` Jeff C
2005-03-06 23:09 ` Craig Carey
2005-03-07 0:36 ` braver
2005-03-07 5:55 ` braver
2005-03-08 5:35 ` braver
2005-03-06 14:09 ` Stephen Leake
2005-03-06 9:33 ` Martin Krischik
2005-03-06 22:13 ` Gerald
2005-03-06 23:01 ` Dr. Adrian Wrigley
2005-03-07 0:31 ` braver
2005-03-07 12:47 ` Dr. Adrian Wrigley
2005-03-07 9:41 ` Martin Krischik
2005-03-07 11:59 ` Dr. Adrian Wrigley
2005-03-07 12:26 ` Martin Krischik
2005-03-07 0:05 ` Robert A Duff [this message]
2005-03-07 18:04 ` braver
2005-03-16 19:41 ` Robert A Duff
2005-03-17 18:49 ` Martin Krischik
2005-03-08 11:24 ` Dr. Adrian Wrigley
2005-03-09 3:39 ` Craig Carey
2005-03-16 17:39 ` Craig Carey
2005-03-16 19:51 ` Robert A Duff
2005-03-16 23:47 ` Dr. Adrian Wrigley
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox