On Thu, Sep 18, 2014 at 8:32 PM, Jonathan Wakely <jwakely....@gmail.com> wrote:
>> ian3@jaguar:~/usr/libexec/gcc$ size i686-pc-linux-gnu/4.9.0/{cc1,f951}
>>    text       data        bss        dec        hex    filename
>> 14965183      23708     744944    15733835     f0144b
>> i686-pc-linux-gnu/4.9.0/cc1
>> 15882830      29264     750832    16662926     fe418e
>> i686-pc-linux-gnu/4.9.0/f951
>>
>> The phrase "dangerous GNU crap" comes to mind :-)

> If you say so. The size command is older than GNU, or BSD for that matter.

It's OK. A GNU can't be blamed for crapping, it's natural :-).

> Your OS probably has a man page for it.

It does. "Copyright (c) 1991-2013 Free Software Foundation, Inc."
But the man page doesn't tell me what the column headings actually
mean. And even if it did, why should I have to look up the manual to
find out what the headings mean? What's the point of headings? Since
they aren't even aligned, it might just as well leave the out
altogether: they're just a waste of screen space.

But I don't want to argue about GNU crap, it's a natural and
understandable phenomenon, and not particularly interesting. I want to
know what's in the GCC binaries. So let's focus on that.

What was the reason you suggested I look at the output of the size
command? What does that tell me about what is the cause of the  holes
in the file, or the extra padding, or whatever it is you think is the
explanation for this phenomenon?

Ian

Reply via email to