platform_bionic/libc/arch-arm64
Elliott Hughes 7efad83d43 Ensure __set_errno is still visible on LP32.
The use of the .hidden directive to avoid going via the PLT for
__set_errno had the side-effect of actually making __set_errno
hidden (which is odd because assembler directives don't usually
affect symbols defined in a different file --- you can't even
create a weak reference to a symbol that's defined in a different
file).

This change switches the system call stubs over to a new always-hidden
__set_errno_internal and has a visible __set_errno on LP32 just for
binary compatibility with old NDK apps.

Bug: 17423135
Change-Id: I6b6d7a05dda85f923d22e5ffd169a91e23499b7b
2014-09-08 15:36:21 -07:00
..
bionic Ensure __set_errno is still visible on LP32. 2014-09-08 15:36:21 -07:00
denver64 Add optimized memchr implementation from newlib 2014-07-11 00:17:07 +02:00
generic Fix memchr with a zero length. 2014-07-30 16:33:11 -07:00
generic-neon Add optimized memchr implementation from newlib 2014-07-11 00:17:07 +02:00
include/machine Clean up <machine/ieee.h>. 2014-04-16 16:31:17 -07:00
syscalls Ensure __set_errno is still visible on LP32. 2014-09-08 15:36:21 -07:00
arm64.mk Fix pthread_getattr_np for the main thread. 2014-08-26 12:55:01 -07:00