[fpc-devel] How to get FPC to generate floating point instructions for ARM?
Jonas Maebe
jonas.maebe at elis.ugent.be
Thu Mar 17 11:30:42 CET 2011
On 17 Mar 2011, at 10:14, michael wrote:
> Is this a situation that is likely to change soon? With the
> explosive growth
> of the ARM processor in mobile and embedded devices it would seem
> time that
> it was a tier one architecture.
Tier one or not depends on someone who is willing to spend time on
maintaining, packaging and supporting it. With ARM this is
particularly time intensive because there are so many different ARM
platforms (little/big endian, ARMv4/v5/v6/v7, OABI vs EABI, softfp vs
AFP vs VFPv2/VFPv3, embedded/direct hardware vs Linux vs Android's
Linux variant). If you support one, people immediately expect that you
support all of them. Furthermore, unfortunately a lot of people who
start working with FPC on ARM actually have very little experience
with ARM and therefore often don't even know what variant they have or
need, or what the consequences are.
The main reason no new ARM releases have been packaged is because
packaging one mainly results in a lot of questions from people who
downloaded/installed it and then notice that the code simply crashes
(because it turns out they have an incompatible platform compared to
what the package was built for).
I think it's really a "full time spare time" job to officially support
ARM, even if you pick only a subset of all possible platforms.
Jonas
PS: for iOS, it is in fact sort of officially supported, although
there the problem is that Apple's tools and SDK evolve very quickly so
it is hard to keep up.
More information about the fpc-devel
mailing list