mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-28 00:21:52 +03:00
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.
This commit is contained in:
@ -28,3 +28,9 @@
|
||||
# undef __ASSUME_REQUEUE_PI
|
||||
# undef __ASSUME_SET_ROBUST_LIST
|
||||
#endif
|
||||
|
||||
/* Define this if your 32-bit syscall API requires 64-bit register
|
||||
pairs to start with an even-number register. */
|
||||
#if _MIPS_SIM == _ABIO32
|
||||
# define __ASSUME_ALIGNED_REGISTER_PAIRS 1
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user