gcc_increase_max_array_size

Michael Eager eager@eagercon.com
Tue Apr 24 17:59:00 GMT 2007


Rolf Norrestam wrote:
> Hello                                          070424
> With a rather standard installation of fedora 6 it appears that when 
> using gcc the maximum size of a c array is 524288. Is there any simple 
> way (as changing any conf file) to increase that array size limitation 
> by a factor of  say 4, without having to substantially rewrite the c code?

Gcc doesn't have a size limit for arrays.  But you may be
exceeding the size limit for the stack.

You may want to use dynamic allocation:
   object * array = malloc (sizeof(object) * count);
instead of allocating on the stack.

-- 
Michael Eager	 eager@eagercon.com
1960 Park Blvd., Palo Alto, CA 94306  650-325-8077



More information about the Gcc-help mailing list