how to get "the big picture" with nm, objdump, size for object size?

Ilya Murav'jov muravev@yandex.ru
Sat Sep 25 11:49:00 GMT 2010


Cary Coutant пишет:
>>>  I am trying to decrease the object size for my C++ code with nm, size
>>> and objdump. The 'size' command gives me
>>> $ size my_obj.o
>>>    text    data     bss     dec     hex filename
>>>  143576      72     208  143856   231f0 my_obj.o
>>> just 143kb which is much less than real file size (which is 1,6Mb).
>>>
>>>  So, how can I get what sections occupy so many space? I am sure they
>>> are debugging symbols and something else; so, how can I sum up numbers
>>> from output of the tools to get something like 1,6Mb? Googling didn't help.
>> use `readelf -S` and `readelf -s` to view section & symbol info
> 
> There's also 'size -A'.
> 
> -cary
> 

In my case 'size -A' gives total size as 1,1Mb, not 1,6Mb. 'readelf' -S
is much more precise.

Regards,
 Ilya



More information about the Binutils mailing list