[fpc-pascal] FPC for Scratchbox-ARM (compiling with errors)

Florian Klaempfl florian at freepascal.org
Tue Feb 20 13:19:23 CET 2007


Daniƫl Mantione schrieb:
> 
> Op Tue, 20 Feb 2007, schreef Jose Pascual:
> 
>> /trabajo/temp/pp is a ARM binary. version is 2.0.4
>>
>> #/trabajo/temp/pp
>> Free Pascal Compiler version 2.0.4 [2007/02/19] for arm
>> Copyright (c) 1993-2006 by Florian Klaempfl
>> .
> 
> That is then the problem. You cannot cycle on ARM with a 2.0 compiler. 
> With recent 2.1 this is possible.
> 
>>> A possible solution could be to cycle an i386 compiler first (include
>>> debug info with -g in case it'll have the same problem), and use that
>>> as bootstrap compiler.
>> But I'm going to geneate i386 binary compiler and tools so I can't to
>> execute in scratchbox.
>>
>> I think your suggestion is useful to generate precompiled units in i386
>> linux, but I'd like to build all fpc 
>> inside sratchbox using arm binary compiler and tools, a arm
>> not-crosscompiling fpc system.
> 
> I recommend 2.1 for that, 2.0 is not realiable enough on ARM for that. 
> Just to be clear: 2.1 needs to be bootstrapped with a 2.0 compiler, so you 
> need to start with a 2.0, then bootstrap a 2.1 crosscompiler for ARM, and 
> use that to bootstrap a native ARM compiler.

The 2.1.x compiler has also a problem:
make all doesn't work, only
make all OPT=-O- -Ooregvar

I tried to debug it for several hours but I didn't find what's wrong :(



More information about the fpc-pascal mailing list