DMD producing huge binaries

Rene Zwanenburg via Digitalmars-d digitalmars-d at puremagic.com
Fri May 20 04:40:12 PDT 2016


On Friday, 20 May 2016 at 11:32:16 UTC, ZombineDev wrote:
> IMO, the best way forward is:
> + The compiler should lower voldemort types, according to the 
> scheme that Steve suggested 
> (http://forum.dlang.org/post/nhkmo7$ob5$1@digitalmars.com)
> + After that, during symbol generation (mangling) if a symbol 
> starts getting larger than some threshold (e.g. 800 
> characters), the mangling algorithm should detect that and bail 
> out by generating some unique id instead. The only valuable 
> information that the symbol must include is the module name and 
> location (line and column number) of the template instantiation.

Location info shouldn't be used. This will break things like 
interface files and dynamic libraries.


More information about the Digitalmars-d mailing list