This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: investigating RAM usage with nm / diff. between"nm" and "size" ?
- From: Nick Clifton <nickc at redhat dot com>
- To: <heinricg at esiee dot fr>
- Cc: binutils at sources dot redhat dot com
- Date: Tue, 10 Feb 2004 11:56:41 +0000
- Subject: Re: investigating RAM usage with nm / diff. between"nm" and "size" ?
- References: <20040210101710.D83EF3658EF@mail.esiee.fr>
Hi Greg,
> I'm trying to use the nm command in order to understand how a
> program makes use of RAM and how to reduce RAM requirements. My
> program is supposed to be embedded, so RAM is very limited.
>
> Using, the nm command to list symbols in the program, the last
> symbol in the .bss section occurs at address 0xd0fe8. This also
> matches the last address in the section reported by the linker map.
>
> The .bss section starts at 0xd0000, so that should mean my program
> uses 4072 bytes of RAM (?).
>
> However, my concern is that when I use the size command, it reports
> only 3336 bytes in the .bss section.
>
> Do you know why these differ?
Which version of the tools are you using ? Possibly it is an old
version with a bug in it.
A way to reproduce the problem would be very helpful too. Maybe you
could send a *small* object file which demonstrates the problem ?
Cheers
Nick