bionic/libc/arch-arm
Elliott Hughes 570cb24498 Fixes for the ARM-specific bswap_16, bswap_32, and bswap_64.
1. Make the feature test work by excluding known-deficient processors, so
we don't have to maintain a complete list of all the processors that support
REV and REV16.

2. Don't abuse 'register' to get an effect similar to GCC's +l constraint,
but which was unnecessarily restrictive.

3. Fix __swap64md so _x isn't clobbered, breaking 64-bit swaps.

4. Make <byteswap.h> (which declars bswap_16 and friends) use <endian.h>
rather than <sys/endian.h>, so we get the machine-dependent implementations.

(git cherry-pick of 3cf53d1a78)
2010-09-30 19:23:52 -07:00
..
bionic Revert "Set SA_RESTORER in sigaction()" 2010-07-29 19:12:04 -07:00
include Fixes for the ARM-specific bswap_16, bswap_32, and bswap_64. 2010-09-30 19:23:52 -07:00
syscalls libc: add <sys/eventfd.h> and corresponding implementations. 2010-09-28 09:20:37 +02:00
syscalls.mk libc: add <sys/eventfd.h> and corresponding implementations. 2010-09-28 09:20:37 +02:00