------- Comment #2 from dannysmith at users dot sourceforge dot net 2008-05-13 03:52 ------- (In reply to comment #0) > What negative consequences does increasing the default [stack] > allocation have? Minimal really, for a single threaded program like jc1.exe. We are just reserving address space not actual memory. In a multithreaded app, each thread reserves the same amount of address space as the primary thread (by default, but the default can be overiden), so too high a stack reserve for main thread can limit what is available for others.
Is it possible to adjust this limit at runtime, perhaps as > needed? > No, not for main thread. It is built into the program header on MS windows. GNAT also bumps stack reserve to 32 MB for "non-tasking" apps. See system-mingw.ads. In old days, 32 MB was default for win32 in gnu ld. Danny -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36218