Mail Archives: djgpp-workers/2001/06/21/07:05:44
On Thu, 21 Jun 2001 pavenis AT lanet DOT lv wrote:
> #include <iostream>
>
> int main(void)
> {
> std::cout << "Hello\n";
> }
>
> --------------------------------
> after 'gpp -O2 hello.cc -o hello.exe' I'm getting the size of executable
> (with gcc-3.0) size 1182238 bytes, after stripping it - 257536 bytes and
> after compressing it with UPX 1.20 (option --best): 91068 bytes
What is the size of unstripped executable when libgcc.a is unstripped, as
opposed to stripped libgcc.a?
In other words, from this example it is not clear how much of this bloat
comes from libgcc.a and how much comes from libtsdc++.a and the code
emitted by the compiler.
(The general fact that GCC 3.0 generates monstrously large executable is
known quite well. What can you expect from such a monstrously large
language, anyway?)
- Raw text -