platform_bionic/libc/arch-arm
Dan Albert aeb5bc658f Fix __gnu_Unwind_Find_exidx for static executables.
__exidx_start and __exidx_end are not actual values to be read, just
symbols placed before and after .ARM.exidx.

The default linker script for ARM static executables includes these
lines:

    __exidx_start = .;
   .ARM.exidx   : { *(.ARM.exidx*) }
    __exidx_end = .;

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0474c/BABEHEDA.html

Test: used __gnu_Unwind_Find_exidx in a static executable and showed
      non-bogus values
Test: verified that this fixes #593 in the NDK
Bug: https://github.com/android-ndk/ndk/issues/593
Change-Id: Ib35a4b6c82920666ae8a45aa0a2d43e458699b51
2018-01-25 12:48:57 -08:00
..
bionic Fix __gnu_Unwind_Find_exidx for static executables. 2018-01-25 12:48:57 -08:00
cortex-a7/bionic Split our FORTIFY implementation into libc_fortify 2017-07-24 14:20:16 -07:00
cortex-a9/bionic Split our FORTIFY implementation into libc_fortify 2017-07-24 14:20:16 -07:00
cortex-a15/bionic Split our FORTIFY implementation into libc_fortify 2017-07-24 14:20:16 -07:00
cortex-a53/bionic Split our FORTIFY implementation into libc_fortify 2017-07-24 14:20:16 -07:00
denver/bionic Split our FORTIFY implementation into libc_fortify 2017-07-24 14:20:16 -07:00
generic/bionic Merge "Build support for 32-bit armv8-a" 2017-08-17 07:19:33 +00:00
krait/bionic Unified sysroot: kill arch-specific include dirs. 2017-10-12 13:19:51 -07:00
kryo/bionic Split our FORTIFY implementation into libc_fortify 2017-07-24 14:20:16 -07:00
syscalls Fix SYSCALLS.TXT now clock_getres comes from the vdso. 2017-12-11 11:40:40 -08:00