rules for passing and returning struct to/from a function are different for EABI and COFFABI