bionic/libc/arch-arm64
Dmitriy Ivanov 9aea164457 Add IFUNC support for arm64 and IRELATIVE reloc
There are number of changes in the way IFUNC related relocations are done:
 1. IRELATIVE relocations are now supported for x86/x86_64 and arm64.
 2. IFUNC relocations are now relying on static linker to generate
    them in correct order - this removes necessety of additional
    relocation pass for ifuncs.
 3. Related to 2: rela?.dyn relocations are preformed before .plt ones.
 4. Ifunc are resolved on symbol lookup this approach allowed to avoid
    mprotect(PROT_WRITE) call on r-x program segments.

Bug: 17399706
Bug: 17177284
Change-Id: I414dd3e82bd47cc03442c5dfc7c279949aec51ed
2014-09-11 16:30:45 -07:00
..
bionic Ensure __set_errno is still visible on LP32. 2014-09-08 16:46:50 -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:06:56 -07:00
generic-neon Add optimized memchr implementation from newlib 2014-07-11 00:17:07 +02:00
include/machine Add IFUNC support for arm64 and IRELATIVE reloc 2014-09-11 16:30:45 -07:00
syscalls Ensure __set_errno is still visible on LP32. 2014-09-08 16:46:50 -07:00
arm64.mk Fix pthread_getattr_np for the main thread. 2014-08-26 10:36:38 -07:00