Last data page not being filled
Ian Lance Taylor
ian@airs.com
Fri Jun 27 13:51:00 GMT 2003
"D. J. Bernstein" <djb@cr.yp.to> writes:
> 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.
GNU ld is supposed to already work as you describe. I just verified
that on i386 GNU/Linux it appears to work.
What is the target? Can you provide a simple test case?
Ian
More information about the Binutils
mailing list