[fpc-pascal] Executable size compiler 1.96 vs 1.06
fpc505 at z505.com
Tue May 17 11:12:43 CEST 2005
Ok something I just did was:
Copy ldw.exe from the \dev-pascal\bin directory over to ld.exe in the 1.9.6 compiler (rename ldw to ld)
Now program is only 440kb .. hmm
Some more testing I will do with 2.0 release.
----- Original Message -----
From: "Peter Vreman" <peter at freepascal.org>
To: "FPC-Pascal users discussions" <fpc-pascal at lists.freepascal.org>
Sent: Tuesday, May 17, 2005 12:50 AM
Subject: Re: [fpc-pascal] Executable size compiler 1.96 vs 1.06
| > |
| > | Initialization of the classes and implicitly used sysutils unit uses
| > more
| > | code. Also the use of resourcestrings increases the binary.
| > |
| > | The size is mainly a rtl issue. The smartlinking principle in the
| > compiler
| > | isn't changed since 1.0.6.
| > |
| > Hmm, so really then I shouldn't notice that huge difference, because I
| > have smart linking on (both
| > smartlinking options checked, using lazarus IDE for win32). But I'm going
| > to run a fresh command line compile
| > now, just incase some setting is mucked up somewhere or a misconfigured
| > cfg file is somehow being called.
| Please test it with a official FPC 2.0.0 win32 release. The size should be
| less. A simple hello world is only 25KB. And a hello world+classes unit is
| fpc-pascal maillist - fpc-pascal at lists.freepascal.org
More information about the fpc-pascal