Alternative linker win32/64

Walter Bright newshound2 at digitalmars.com
Thu Feb 24 17:14:44 PST 2011


Dmitry Olshansky wrote:
> On 24.02.2011 21:41, Walter Bright wrote:
>> Sebastian Schuberth wrote:
>>> On 18.02.2011 11:00, Dmitry Olshansky wrote:
>>>
>>>> The nice thing is reduction in half of the resulting binary size.
>>>
>>> That's indeed nice! The unnecessarily huge size of binaries created 
>>> with D / Optlink was in fact something hindering me to use D at all!
>>
>> I'm sure that linker is doing it by writing compressed exe's. This 
>> means that it has the same memory footprint, and it loads slower 
>> because it must be decompressed. Also, if you store it in a zip file, 
>> the zip file won't be any smaller because recompressing compressed 
>> data doesn't make it smaller.
> 
> Tried that, it's still compresses to roughly 50% of it's size. Well, I 
> no expert but a glance at disassembly shows that at least strings  / 
> imports are intact.
> For what it's worth the IDA control flow analysis shows a bulk of 
> unreferenced procedures in optlink's one.
> So maybe the case is that they also included a decent stripper.

If that's so, that's good!


More information about the Digitalmars-d-announce mailing list