Re: Largest size array in Gnat 2005 for the PC?




"Pascal Obry" <pascal@xxxxxxxx> wrote in message
news:4726DD25.7080205@xxxxxxxxxxx
ME a écrit :
What is the largest array (in storage units) that you can declare in Gnat
2005 for the PC?
Does pragma Storage_ size affect this and if so where would you place it
in
a procedure?

It depends if you want to allocate it on the stack or on the heap.
I am using the stack. how do I change this at link time using GPL?
The
stack is often smaller but the size can be changed at link time. The
heap can use all the memory (physical + virtual) that you have on your
computer. There is a limit in the size allocated by a single object
imposed by the OS depending on the architecture (32bits / 64bits).
I am using Windows XP SP2 so my OS is 32 bits. You don't happen to know what
the limit is for Windows XP SP2 ?

Pascal.

--

--|------------------------------------------------------
--| Pascal Obry Team-Ada Member
--| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE
--|------------------------------------------------------
--| http://www.obry.net
--| "The best way to travel is by means of imagination"
--|
--| gpg --keyserver wwwkeys.pgp.net --recv-key C1082595


.



Relevant Pages

  • Re: run-time vs compile-time
    ... > offset related to some location (like stack base) somewhere. ... > offset from heap to pi. ... When you allocate an int on the heap, it is allocated at address 1. ... application has a given amount of memory it can use as it wishes. ...
    (alt.comp.lang.learn.c-cpp)
  • Re: run-time vs compile-time
    ... > offset related to some location (like stack base) somewhere. ... > offset from heap to pi. ... When you allocate an int on the heap, it is allocated at address 1. ... application has a given amount of memory it can use as it wishes. ...
    (comp.lang.cpp)
  • Re: "Heap" (was Re: static, global variable memory allocation)
    ... common to refer to the area used to allocate automatic objects ... Can a perverse but conforming implementation use the "heap" for ... used a linked list of save areas instead of a stack. ... CPU-specific region of memory that grows linearly in one direction, ...
    (comp.lang.c)
  • Re: Stack vs. Heap
    ... When you define an object (class instance) on the stack, ... Instead, when you allocate on the heap, you must pay attention to properly ...
    (microsoft.public.vc.mfc)
  • Re: Largest size array in Gnat 2005 for the PC?
    ... Does pragma Storage_ size affect this and if so where would you place it in ... It depends if you want to allocate it on the stack or on the heap. ...
    (comp.lang.ada)