Hi,
Here is a patch that adds additional support for the arm backend.
One of the things it does it add support to see the difference
between hard and soft floating point operations. Currently this
is done by selecting a different return_value_location hook,
which probably isn't a good long term solution, but the only
way I can see without having to change all the backends.
Most of this patch was written by
Eugeniy Meshcheryakov <eugeniy.meshcheryakov(a)googlemail.com>
with some minor changes from me.
Kurt