Bounty for -minimal compiler flag

1100110 0b1100110 at gmail.com
Sun Feb 16 15:40:57 PST 2014


On 2/16/14, 10:18, Elie Morisse wrote:

> IMHO an approach that would not involve making a binary choice between
> "full D" and "minimal D" is to add an option to make the linker strip
> druntime and Phobos' shared libraries (or any shared library, and it's
> not specific to D btw) to the "lowest common denominator" required by a
> bunch of libraries and applications. Wouldn't that fulfill one of the
> two goals -nodruntime is trying to achieve as far as I understand
> (saving memory)?
>
> And regarding the other goal, to help porting D to other platforms a
> stub druntime would be cleaner than a hackish compiler flag that
> requires many changes to DMD.

No.  Any library compiled with -nogc will be 100% usable from a program 
compiled without it.  Same goes for -noexceptions, etc.

This *is* a lowest common denominator.  And as such, the lowest common 
denominator is fully usable from code outside the subset.

All these do is error on whatever feature they are disabling.


More information about the Digitalmars-d-announce mailing list