fix for M4F stack alignment, adding hook for leaving task code.
updated floating point support