[fpc-devel] Bug: compilation loop in 2.0.2 when using -So

Daniël Mantione daniel.mantione at freepascal.org
Thu Aug 17 22:16:35 CEST 2006

Op Thu, 17 Aug 2006, schreef Konstantin Münning:

> Jonas Maebe wrote:
> I'm just testing 2.0.4-rc3 and yes, it's fixed there :-).
> There are some other inconsistencies to previous versions of FPC and
> Borland Pascal like assembler syntax and pointer addition
> (inc(Pointer,LongInt) does not work anymore).
> If someone is interested I can post details. It seems possible to work
> around them.
> Last thing - size. Program tested results with 1.0.10 in 354KB and with
> 2.0.4-rc3 in 515KB. Both with default optimization options and no debug
> info. Tried -Og but result was almost the same. Is this the final state
> or are improvements to be expected?

Sounds like you didn't use smart linking. Of course the total amount of 
code in the RTL will only grow, so if you want small executables, always 
use smartlinking to remove the code that you don't use. (Programs will be 
a bit larger in 2.0, but not that much.)


More information about the fpc-devel mailing list