[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