Binary Size: function-sections, data-sections, etc.

Walter Bright newshound2 at digitalmars.com
Tue Dec 20 11:13:13 PST 2011


On 12/20/2011 10:14 AM, dsimcha wrote:
> 1. Make -L--gc-sections the default in dmd.conf on Linux and probably other
> Posix OS's.

I tried that years ago, and it created executables that always crashed. I seem 
to recall that it removed some crucial sections :-)

Maybe things are better now and it will work.

> 2. Add -ffunction-sections and -fdata-sections or equivalents to DMD and compile
> Phobos with these enabled. I have no idea how hard this would be, but I imagine
> it would be easy for someone who's already familiar with object file formats.

I didn't know about those flags.


More information about the Digitalmars-d mailing list