Ticket #1000 (closed defect: fixed)
floating-point callbacks and ARM hard-float conventions
| Reported by: | gb | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Foreign Function Interface | Version: | trunk |
| Keywords: | Cc: |
Description
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.
Change History
Note: See
TracTickets for help on using
tickets.
