This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils 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: Last data page not being filled


"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


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