Incremental compilation with DMD
Tom S
h3r3tic at remove.mat.uni.torun.pl
Sat Sep 12 05:29:22 PDT 2009
Tom S wrote:
> Walter Bright wrote:
>> Tom S wrote:
>>> Thus my suggestion of adding an option to DMD so it may emit template
>>> instances to all object files that use them. If anyone has
>>> alternative ideas, I'd be glad to hear them, because I'm running out
>>> of options.
>>
>> Try compiling with -lib, which will put each template instance into
>> its own obj file.
>
> Thanks for the suggestion. Unfortunately it's a no-go since -lib seems
> to have the same issue that compiling without -op does - if you have
> multiple modules with the same name (but different packages), one will
> overwrite the other in the lib.
To clarify, this is not the only issue with -lib. The libs would either
have to be expanded into objects or static ctors would not run. And why
extract them if -multiobj already generates them extracted?
--
Tomasz Stachowiak
http://h3.team0xf.com/
h3/h3r3tic on #D freenode
More information about the Digitalmars-d
mailing list