[fpc-devel] FPC for Linux-ARM

Felipe Monteiro de Carvalho felipemonteiro.carvalho at gmail.com
Tue Jan 18 10:34:23 CET 2011


Hello Marco,

Where have you hosted your cross-compiler windows --> arm-linux ?

Plus, I would like to mention again that it would be very good to
convert the unofficial linux --> arm-linux cross-compiler into a
release.

I am writing articles about Android programming and without suitable
FPC releases targetting arm-linux things will get confuse for
beginners.

My current B plan in case we really lack official cross-compilers
targetting arm-linux is hosting myself these cross-compilers in one of
my source forge projects and link these from my articles (in order to
have a stable position from which new users can download them).

thanks,

Felipe Monteiro de Carvalho

On Sun, Dec 5, 2010 at 12:33 PM, Marco van de Voort <marcov at stack.nl> wrote:
> In our previous episode, Mark Morgan Lloyd said:
>> >> I had to go briefly onto 2.5.1 for ARM and found
>> >> that it refused to compile Lazarus- if I recall correctly there was a
>> >> conditional in the source where anything that wasn't 2.4 was assumed to be
>> >> 2.2 or older.
>> >
>> > You should try again, the latest Lazarus source code should compile
>> > with fpc 2.5.1
>>
>> I will, but since I'm running natively on a system with very limited
>> memory running a complete build takes a week.
>>
>> Lazbuild using 2.4.2 on armel generates working programs.
>
> Yesterday I've made a crosscompiling 2.5.1 snapshot that is able to
> crosscompile binaries with shared libs support to Sheeva (eabi=4) from
> Windows.
>
> I suppose it would work with any armel -Cfsoft -Cparmv5 device. I have not
> enabled thumb, but I seem to have it (see cpuinfo below)
>
> Unfortunately, my sheeva doesn't have X (yet); it's root is on flash.
>
> I also uploaded armel cross-binutils windows->arm-linux. (see msg yesterday)
>
> Processor       : ARM926EJ-S rev 1 (v5l)
> BogoMIPS        : 1192.75
> Features        : swp half thumb fastmult edsp
> CPU implementer : 0x56
> CPU architecture: 5TE
> CPU variant     : 0x2
> CPU part        : 0x131
> CPU revision    : 1
> Cache type      : write-back
> Cache clean     : cp15 c7 ops
> Cache lockdown  : format C
> Cache format    : Harvard
> I size          : 16384
> I assoc         : 4
> I line length   : 32
> I sets          : 128
> D size          : 16384
> D assoc         : 4
> D line length   : 32
> D sets          : 128
>
> Hardware        : Feroceon-KW
> Revision        : 0000
> Serial          : 0000000000000000
> marcov at xfighter:~$
> _______________________________________________
> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-devel
>



-- 
Felipe Monteiro de Carvalho



More information about the fpc-devel mailing list