Generated binary size

Iain Buclaw ibuclaw at ubuntu.com
Fri Sep 13 08:25:47 PDT 2013


On 13 September 2013 16:24, Iain Buclaw <ibuclaw at ubuntu.com> wrote:
> On 13 September 2013 14:42, Joseph Rushton Wakeling
> <joseph.wakeling at webdrake.net> wrote:
>> On 13/09/13 15:36, Joseph Rushton Wakeling wrote:
>>>
>>> Tried it.  It reduces 12 MB executables to 11 MB -- but if I manually
>>> exclude
>>> the module responsible for the big data, executable sizes fall to 2 MB.
>>
>>
>> Sorry, I'm talking nonsense.  I managed to accidentally build using ldmd2,
>> which was responsible for the small executable sizes.  The +10 MB executable
>> size seems to be entirely down to gdc.
>>
>
> I expect this is because the phobos/druntime libraries shipped with
> dmd are (a) without debugging symbols and (b) stripped.
>
> If you were to strip libphobos after installing gdc, then you would
> see a significant drop in size.
>

In this way, I'd also expect those who build gdc from source would
have large executables than those who install gdc through a package
manager/installer.


-- 
Iain Buclaw

*(p < e ? p++ : p) = (c & 0x0f) + '0';


More information about the D.gnu mailing list