http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57271
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to java4ada from comment #2) > I don't know if ABI dictates it but from observation the stack is aligned to > 8-byte for the largest primitive type "double" (or long long). I think this is wrong the alignment requirement for arm-eabi is 16 byte IIRC (so neon can be supported).