This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Heapless C/C++


On 8 October 2011 07:39, Shiv Shankar Dayal wrote:
>
> We will have to have some function like alloca() which will allocate
> memory on stack but this piece of
> memory must not be released when SP goes down the stack. A record of
> all allocated objects by this
> function has to be kept. Also, there will be gaps or fragmentation in
> Stack because of this for which
> we will have to move allocated area down almost in all cases and
> sometimes up. It may depend upon the
> specification.

It sounds like all you're proposing is using the stack for dynamic
allocation instead of the heap, then adding a compacting garbage
collector.  It's easier to just use the heap and make sure you don't
leak memory. It's not that hard.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]