Comment 3 for bug 1720872

Revision history for this message
Thomas Preud'homme (thomas-preudhomme) wrote :

Hi Dan,

This is mandated by the aarch32 ABI [1]. A function call across different source file could involve 2 compilers and these need to agree on what to expect (where are arguments, etc.). The ABI for aarch32 mandates 64bit alignment at (public) function call boundary.

[1] http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042f/IHI0042F_aapcs.pdf

Best regards.