http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54943



Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

             Status|UNCONFIRMED                 |RESOLVED

         Resolution|                            |INVALID



--- Comment #3 from Richard Earnshaw <rearnsha at gcc dot gnu.org> 2012-10-17 
13:07:19 UTC ---

Because that's what the EABI specification requires.  Yes it's a change from

the old ABI.



See:

http://infocenter.arm.com/help/topic/com.arm.doc.subset.swdev.abi/index.html



And in particular the "ABI for the ARM Architecture" document.



The change was made because having strict alignment of data types can

significantly improve performance on implementations with 64-bit and wider

data-paths within the core.

Reply via email to