[fpc-devel] Delphi smart-linking perspective ( Language change and implementation ... )
Paul Ishenin
webpirat at mail.ru
Fri Jun 5 17:47:06 CEST 2009
Jonas Maebe wrote:
> All programs are stripped. As you can see, wpo can now remove about
> 61kb (before, wpo gained 8kb). Still not very much. The reason that
> you need several iterations to get all possible savings, is that the
> compiler only records calls to virtual methods from code that is
> included in the final program. So removing a method may cause some
> other methods to be no longer from anywhere, etc.
FPC does not strip empty methods, functions, initialization/finalization
sections. Does wpo strips them? How difficult is to teach compiler to
remove them during compilation?
> It's not yet committed, because there are still some compiler crashes
> when recompiling units after my changes, similar to
> http://bugs.freepascal.org/view.php?id=13323
Good that you care this time.
Best regards,
Paul Ishenin.
More information about the fpc-devel
mailing list