Ticket #1000 (closed defect: fixed)
floating-point callbacks and ARM hard-float conventions
|Reported by:||gb||Owned by:|
|Component:||Foreign Function Interface||Version:||trunk|
DEFCALLBACK expands into code which unconditionally assumes that the ARM soft-float ABI is in effect, so callbacks which accept floating-point arguments or return floating-point results won't work correctly if the hard-float ABI is in use.
DEFCALLBACK should generate code which works under either ABI, as long as the older soft-float ABI is in widespread use.