<span class="gmail_quote">On 1/31/06, <b class="gmail_sendername">Olwe Bottorff</b> &lt;<a href="mailto:galanolwe@yahoo.com">galanolwe@yahoo.com</a>&gt; wrote:</span><br>
<div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">$ size hello_world-1 hello_world-1.o<br>&nbsp;&nbsp; text&nbsp;&nbsp; data&nbsp;&nbsp; bss&nbsp;&nbsp;&nbsp;&nbsp;dec&nbsp;&nbsp; hex&nbsp;&nbsp; filename<br>
&nbsp;&nbsp;&nbsp;&nbsp;916&nbsp;&nbsp;&nbsp;&nbsp;256&nbsp;&nbsp;&nbsp;&nbsp;
4&nbsp;&nbsp; 1176&nbsp;&nbsp; 498&nbsp;&nbsp; hello_world-1<br>&nbsp;&nbsp;&nbsp;&nbsp;
48&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp; 48&nbsp;&nbsp;&nbsp;&nbsp;30&nbsp;&nbsp;
hello_world-1.o<br><br>$ objdump -h hello_world-1.o<br><br>&nbsp;&nbsp; hello_world-1.o:&nbsp;&nbsp;&nbsp;&nbsp; file format elf32-i386<br><br>&nbsp;&nbsp; Sections:<br>&nbsp;&nbsp;
Idx
Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VMA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
LMA<br>File off&nbsp;&nbsp;Algn<br>&nbsp;&nbsp;&nbsp;&nbsp; 0
.text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
00000023&nbsp;&nbsp;00000000&nbsp;&nbsp;00000000<br>00000034&nbsp;&nbsp;2**2<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
CONTENTS, ALLOC, LOAD, RELOC,<br>READONLY, CODE<br>&nbsp;&nbsp;&nbsp;&nbsp;
1 .data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
00000000&nbsp;&nbsp;00000000&nbsp;&nbsp;00000000<br>00000058&nbsp;&nbsp;2**2<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
CONTENTS, ALLOC, LOAD, DATA<br>&nbsp;&nbsp;&nbsp;&nbsp; 2
.bss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00000000&nbsp;&nbsp;00000000&nbsp;&nbsp;00000000<br>00000058&nbsp;&nbsp;2**2<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ALLOC<br>&nbsp;&nbsp;&nbsp;&nbsp; 3 .rodata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0000000d&nbsp;&nbsp;00000000&nbsp;&nbsp;00000000<br>00000058&nbsp;&nbsp;2**0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
CONTENTS, ALLOC, LOAD, READONLY,<br>DATA<br>&nbsp;&nbsp;&nbsp;&nbsp; 4 .note.GNU-stack 00000000&nbsp;&nbsp;00000000&nbsp;&nbsp;00000000<br>00000065&nbsp;&nbsp;2**0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
CONTENTS, READONLY<br>&nbsp;&nbsp;&nbsp;&nbsp; 5 .comment&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0000001b&nbsp;&nbsp;00000000&nbsp;&nbsp;00000000<br>00000065&nbsp;&nbsp;2**0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
CONTENTS, READONLY<br><br><br>You see that objdump object file says text is size 23,<br>while size says it's 48. There's a 25 byte<br>discrepency. Why? It seems to be the exact size of the<br>entire printf... line in the code (plus a \0?). Any ideas?
</blockquote><div><br>
size is listing the text size in base 10.&nbsp; objdump is listing it
in
base 16.&nbsp; Also objdump is using more finely grained categories. So
the 48 bytes of text in size have become 0x23 bytes in .text and 0xd
bytes in .rodata, which conveniently enough, adds up to 0x30 hex, which
is 48 bytes.&nbsp; Someone that knows more about it/has had to care at
some point, can explain why the size/bytes are where they are according
to size and objdump.<br>
<br>
leif<br>
</div><br>
</div><br>