Release: GDC for Windows

Daniel Green venix1 at gmail.com
Sat Mar 26 09:57:11 PDT 2011


On 3/26/2011 12:27 PM, Kagamin wrote:
> ----
> gdc -v2 test4.d -o test4.exe
> ----
> dir test4*
> ----
> 26.03.2011  19:17                78 test4.d
> 26.03.2011  19:18         2Â 835Â 758 test4.exe
>                 2 File(s)      2Â 835Â 836 bytes
Apparently, I used core.std.stdio.  When I retested using std.stdio I 
got similar numbers.

About 2 megs can be removed by stripping libgphobos2.a.  I'll start 
doing that now that I know it's possible to separate debug information.

nm test4.exe | grep ModuleInfo

Run for a list of included modules.  The best way to tell would be 
compare outputs with linux.

> ----
> copy test4.d con
> ----
> import std.stdio;
> int main()
> {
>          writeln("hello world");
>          return 0;
> }
>          1 file(s) copied.
> ----
>
> with
> gdc -v2 test4.d -o test4.exe -s
> it's 454kb
 From the GCC manual.
-s
     Remove all symbol table and relocation information from the 
executable.

It also looks like the AIX issue was related to the linker for the 
platform and applied to c++ as well.


More information about the Digitalmars-d-announce mailing list