Re: Gnat storage size



tmoran@xxxxxxx wrote:

What command line parameter do I need with Gnat 3.15p to increase the
main program's stack size?

-largs -Wl,--stack=0x1000000

see the GNAT User's Guide: 5.3 Setting Stack Size from gnatlink

gnatmake big -largs -Wl,--stack=0x1000000
works for a parameter of 4022 but gives:
raised STORAGE ERROR : EXCEPTION_STACK_OVERFLOW
with a parameter >= 4023, while either of
gnatmake big -largs -Wl,--stack=0x2000000
gnatmake big -largs -Wl,--stack=0x8000000
work for 4023 .. 4025 but 4026 again gives:
raised STORAGE_ERROR : big.adb:4 object too large

Try moving your code out of the main task and giving a pragma Storage_Size
for the new task.

You still need the linker commands, however.
.



Relevant Pages

  • Re: Gnat storage size
    ... see the GNAT User's Guide: 5.3 Setting Stack Size from gnatlink ... raised STORAGE ERROR: EXCEPTION_STACK_OVERFLOW ...
    (comp.lang.ada)
  • Re: Gnat storage size
    ... see the GNAT User's Guide: 5.3 Setting Stack Size from gnatlink ... Ada programming -- http://www.mysunrise.ch/users/gdm/gsoft.htm ...
    (comp.lang.ada)