__FILE__ and __LINE__ again...

Dicebot public at dicebot.lv
Tue Sep 10 10:06:03 PDT 2013


On Tuesday, 10 September 2013 at 16:58:54 UTC, H. S. Teoh wrote:
> On Tue, Sep 10, 2013 at 06:50:03PM +0200, Dicebot wrote:
>> On Tuesday, 10 September 2013 at 16:45:33 UTC, H. S. Teoh 
>> wrote:
>> >but you can get rid of this with link-time optimization (on 
>> >Posix,
>> >you'd add -L-gc-sections to your dmd command-line: this will 
>> >cause ld
>> >to delete code sections that are never referenced, which 
>> >includes the
>> >log() instantiations if indeed they have been inlined).
>> 
>> Using `--gc-sections` requires each function and data item to 
>> be
>> placed into its own section (-fdata-sections and 
>> -ffunction-sections
>> in gcc). AFAIK dmd does not do it.
>
> Hmm. Does that mean gdc supports that, then?
>
>
> T

Well, it definitely _can_ support it, but we should ask Iain if 
it actually supports it :) Gonna try and experiment with it a bit.


More information about the Digitalmars-d-learn mailing list