DMD 1.032 and 2.016 releases

Moritz Warning moritzwarning at web.de
Wed Jul 23 04:10:00 PDT 2008


On Wed, 09 Jul 2008 19:56:18 -0400, bearophile wrote:

> Walter Bright:
>>Why not compile a file with the two different compilers, and compare the
>>obj sizes?<
> 
> V. 1.029:
>   3.223 test.asm
> 118.300 test.exe
>   2.390 test.map
> 162.794 test.map2
>   1.044 test.obj
> 
> V. 1.032:
>   3.223 test.asm
> 277.020 test.exe
>   2.390 test.map
> 163.326 test.map2
>   1.044 test.obj
>  447.132 byte
>  
> The contents of obj files are identical.
> 
> 
>>Then run obj2asm on each.<
> 
> asm files are identical.
> 
> 
>>Try generating a .map file for each (compile with -L/map) and see.<
> 
> V.1.029 map file (162_794 bytes):
> http://rafb.net/p/A5PA0n33.html
> 
> V.1.032 map file (163_326 bytes):
> http://rafb.net/p/VhEC2d66.html
> 
> Their difference:
> http://rafb.net/p/OeEttz65.html
> 
> 
> // test.d code:
> import std.stdio: put = writef, putr = writefln; import std.string:
> join;
> void main() {
>     putr(["ab", "cde"].join(""));
> }
> 
> 
> Bye,
> bearophile

Any progress?
Is there a bug report?


More information about the Digitalmars-d-announce mailing list