On 13 September 2013 16:24, Iain Buclaw <ibuc...@ubuntu.com> wrote: > On 13 September 2013 14:42, Joseph Rushton Wakeling > <joseph.wakel...@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';