Last data page not being filled
DJ Delorie
dj@delorie.com
Fri Jun 27 13:11:00 GMT 2003
> When a program has (to take a real example) 220 bytes of initialized
> data and 444 bytes of zero-filled data, the GNU tools put the 220 bytes
> into the data segment and the 444 bytes into the bss segment, frittering
> away a page of memory per process. They should instead put all 664 bytes
> into the data segment.
Doesn't it already do that? The bss section should be right after the
data section, so they should share the last page.
Of course, you failed to tell us which target you're using, so maybe
your specific target is asking binutils to do otherwise.
More information about the Binutils
mailing list