On 3/25/11, Kagamin<s...@here.lot> wrote:
Daniel Green Wrote:
On 3/24/2011 6:53 PM, Kagamin wrote:
Is the AIX problem valid for windows too?
What is the AIX problem?
https://bitbucket.org/goshawk/gdc/wiki/UserDocumentation#!known-issues
writeln("hello world")
compiles to 3MB exe which is approx 1/3 of libgphobos2.
object file is just 3KB.
It doesn't. The following sizes I think use shared libgcc. Might be a
couple hundred more for a static build. A lot of the size is overhead.
856 hello.o
682,987 hello.exe
112,128 hello.exe after strip hello.exe
39,424 hello.exe upx...
On 3/25/2011 11:35 AM, Andrej Mitrovic wrote:
The real issue here is that the GDC binaries that were just released
weren't stripped. I guess Daniel forgot about that. :)
That was on purpose. Unless it's an actual release, I won't strip them.
Also, stripping the GDC binaries won't have any effect on output file
size. Stripping the phobos libraries will, but I believe you'll also
permanently lose any debugging information in the process. A better
solution is to strip the outputted binary when your done with it.
Does GCC have something equivalent to Microsoft's PDB file? Essentially
it's all the debug information stored in a separate file.