Define __ASSUME_ALIGNED_REGISTER_PAIRS for missing ports
commit482b2f87a88d30fd5bc0277e6a3f75efeb1aff7f
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 17 Nov 2015 20:19:06 +0000 (17 18:19 -0200)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 11 Apr 2016 12:15:11 +0000 (11 09:15 -0300)
tree98eb06f6ab835a2999b810ce11c31d14e8a5df44
parentd29fb41f4431ca35ea360498ef9d37558ce90d76
Define __ASSUME_ALIGNED_REGISTER_PAIRS for missing ports

This patch defines __ASSUME_ALIGNED_REGISTER_PAIRS for the missing
ports that require 64-bit value (e.g., long long) to be aligned to
an even register pair in argument passing.

No code change is expected, tested with builds for powerpc32,
mips-o32, and armhf.

* sysdeps/unix/sysv/linux/arm/kernel-features.h
(__ASSUME_ALIGNED_REGISTER_PAIRS): Define.
* sysdeps/unix/sysv/linux/mips/kernel-features.h
[_MIPS_SIM == _ABIO32] (__ASSUME_ALIGNED_REGISTER_PAIRS): Likewise.
* sysdeps/unix/sysv/linux/powerpc/kernel-features.h
[!__powerpc64__] (__ASSUME_ALIGNED_REGISTER_PAIRS): Likewise.
ChangeLog
sysdeps/unix/sysv/linux/arm/kernel-features.h
sysdeps/unix/sysv/linux/mips/kernel-features.h
sysdeps/unix/sysv/linux/powerpc/kernel-features.h