https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95285

--- Comment #8 from Wilco <wilco at gcc dot gnu.org> ---
(In reply to Bu Le from comment #6)
> (In reply to Wilco from comment #4)
> > (In reply to Bu Le from comment #3)
> > > (In reply to Wilco from comment #2)
> 
> > Well the question is whether we're talking about more than 4GB of code or
> > more than 4GB of data. With >4GB code you're indeed stuck with the large
> > model. With data it is feasible to automatically use malloc for arrays when
> > larger than a certain size, so there is no need to change the application at
> > all. Something like that could be the default in the small model so that you
> > don't have any extra overhead unless you have huge arrays. Making the
> > threshold configurable means you can tune it for a specific application.
> 
> 
> Is this automatic malloc already avaiable on some target? I haven't found an
> example that works in that way. Would you mind provide an example?

Fortran already has -fstack-arrays to decide between allocating arrays on the
heap or on the stack.

Reply via email to