DIP 45 - approval discussion

Martin Nowak code at dawg.eu
Sat Nov 16 07:22:07 PST 2013


On 11/15/2013 08:32 AM, Walter Bright wrote:
>
> It's not that bad. Phobos can be built by specifying all the files on
> the command line.

That's the essential trade-off we have to make.
Either we come up with a clumsy way to list all DLL modules during 
compilation (separate compilation) or we add some compiler logic to 
auto-import exported data symbols. In the latter case compiled object 
files can be used for a DLL AND a static library.
We found the second approach to be more attractive.

The only issue is that most of the time one wants to strip exports when 
using objects for a static library.


More information about the Digitalmars-d mailing list