On 18 sep 2006, at 09:50, Graeme Geldenhuys wrote:

So Iast week Monday I had a working 2.1.1.  Today I am trying to
compile the latest 2.1.1 (svn) with last weeks 2.1.1 compiler and it
isn't supported??

It has never been and never will be supported. It works most of the time (I also usually do it that way), but not always.

I have been working like this for months.   This
makes no sense... but then I am not a Compiler developer... :-)

It happens if you get circular dependencies with fixes in the RTL: if a certain fix requires both changes in the RTL and in the compiler, and if the changed RTL can only be compiled by the fixed compiler, then we add a conditional define to the RTL which the previous stable release to still compile it (possibly with reduced functionality, but enough to bootstrap the 2.1.1 compiler).

We don't do this for the 2.1.1 compiler to avoid ifdef explosions.


Jonas
_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to