[fpc-devel] FPC on ARM, Debian "Lenny"

Mark Morgan Lloyd markMLl.fpc-devel at telemetry.co.uk
Sat Dec 13 22:47:52 CET 2008

Using Debian "Etch", which is arm rather than armel, I was able to 
compile FPC 2.2.2 running natively on an ARM system. I was subsequently 
able to use this to compile Lazarus 0.9.27, hence generate X 
applications natively. I can't remember whether I did any debugging.

Debian "Lenny" has switched to armel rather than arm. FPC 2.2.2 installs 
without error but trying to compile the canonical test.pas I get:

/usr/bin/ld: ERROR: Source object 
/usr/local/lib/fpc/2.2.2/units/arm-linux/rtl/system.o has EABI version 
0, but target test has EABI version 4

I think this is a fairly succinct indication of why I wasn't able to get 
FPC to compile itself prior to compiling Lazarus for Lenny.

Looking at the Debian "Lenny" repository, there is an fpc metapackage 
but the components- fp-compiler etc.- are not available.

 From recent discussion I presume that to progress this I have to 
cross-compile, either on Debian "Etch" or on a non-ARM system. Can 
somebody point me at the information I need, and tell me explicitly what 
target I should be using?

Is there any way I can help by packaging an armel build for download, 
ditto for v2.2.3 for SPARC?

Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]

More information about the fpc-devel mailing list