Tomas Hajny wrote:
On 27 Jul 06, at 19:01, Andreas Berger wrote:
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?

Specifically, with ppc1.exe (which is 2.1.1 compiler already if working with 2.1.1 sources) - you should be able to see this in the log/make output.
Ok, the ppc1.exe was created and but it couldn't create ppc2.exe. I'll start developing on the 2.0.x branch until this is resolved. All I do should be readily transferable to 2.1.x later

Andreas

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to