On 19 Oct 2010, at 11:45, Sven Barth wrote:

> Am 19.10.2010 11:43, schrieb Jonas Maebe:
>> 
>> I'm not sure how that's related to the merge I did. DefaultSystemCodePage is 
>> a system unit variable that was introduced in the cpstrnew branch. The error 
>> message suggests that you are trying to compile the cpstrnew compiler 
>> against an RTL from a different version. The cpstrnew compiler depends on 
>> the cpstrnew RTL.
> 
> Can it be then that the compiler (or at least that part of the code) is not 
> checking whether its compiled using an older or a newer RTL?
> 
> Isn't the process normally "compile new compiler with old RTL, compile new 
> RTL with this compiler, compile new compiler with new RTL"?

The normal process is "make all" in the top level fpc directory, or "make 
cycle" in the fpc/compiler directory. Both first compile the new RTL. It's the 
opposite that sometimes has to be done: the RTL always has to be compilable by 
older compilers.


Jonas_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to