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?

Actually I was wrong, looks like DMD does section differentiation by default. I am wondering if --gc-sections should be made default on Linux targets...

Reply via email to