On 2013-10-18 13:47, Iain Buclaw wrote:
GDC has -femit-templates which emits all templates as private, then the linker then removes unreferenced templates. This however is different from the behavior in 2.063, in that it generates code for *no really, all* instantiated templates. This is because of front-end template bugs when doing separate compilation (especially in large/complex projects - what you call 'build system irregularities'). Not sure of what you mean when you say this is the behaviour in 2.063, as if 2.063 *did* emit code for all instantiated templates, I'd have no need to put in -femit-templates (which emits more code).
Perhaps it now emits templates to less object files :) -- /Jacob Carlborg
