[fpc-pascal] Compiling the compiler
Andreas Berger
Andreas at TheBergerClan.org
Fri Jul 28 00:01:55 CEST 2006
Tomas Hajny wrote:
> No wonder. ;-) When using "make all", the new
> (2.1.1) compiler is compiled using the starting
> compiler (2.0.x). "Make cycle" tries to make sure
> that the created compiler is still useable, at
> least that useable that it can still build
> itself. It does so by doing the same thing in a
> cycle:
>
> 1) RTL and compiler (ppc1.exe) are compiled using
> the starting compiler.
>
> 2) Everything except ppc1.exe is cleaned, RTL and
> compiler (ppc2.exe) are compiled using ppc1.exe.
>
> 3) Everything except ppc2.exe is cleaned, RTL and
> compiler (ppc3.exe) are compiled using ppc2.exe.
>
> 4) ppc2.exe and ppc3.exe are compared - they
> should be equal. If they are the same, ppc3.exe
> is renamed to ppc386.exe.
>
> 5) If you build more than just the compiler (e.g.
> snapshot or release - i.e. this last step isn't
> part of "make cycle" any more), the newly created
> ppc386.exe is used for compilation of RTL, FCL,
> FV, packages and IDE.
>
So you mean that the newly created compiler is giving the error?
Andreas
More information about the fpc-pascal
mailing list