On Wednesday, 24 December 2014 at 14:08:25 UTC, Dicebot wrote:
On Wednesday, 24 December 2014 at 14:04:56 UTC, ketmar via
Digitalmars-d wrote:
Hello.
i was never thinking about it, but recently i found parts of
source
code in my compiled D binary. they comes from code generation
functions, which only used in compile time, yet still happily
sits in
resulting binary. are there any plans to somehow "fix" that?
LDC fixes that by using garbage collection of unused symbols by
default.
Does DMD/Optlink on Windows do this too? I've noticed that using
DMD/Optlink on Windows, my executable is 4MB for unittests on a
module that uses a lot of CTFE template methods, while with
DMD/ld on Linux (and I believe GDC/ld as well), the same test
executable is over 40MB.