platform_bionic/libc/arch-arm
Christopher Ferris f5a9123d9f Add unwind information for r7 in arm syscalls.
It turns out that clang can emit code where the sp is saved in the r7
register on arm. Unfortunately, a lot of our syscalls overwrite that
value while the syscall is executing, so unwinding through that syscall
fails.

Update the syscall generation code to add unwinding information for
these uses.

Bug: 28411713
(cherry picked from commit 6e45d37dec)

Change-Id: Ib775effc44c4113735fe9032b0602b9d63e3e390
2016-04-27 20:34:47 -07:00
..
bionic Add a checksum to jmp_buf on ARM. 2016-03-03 12:45:08 -08:00
cortex-a7 Remove optimized code for bzero, which was removed from POSIX in 2008. 2016-03-02 17:21:07 -08:00
cortex-a8 libc/arm: add cortex-a8 cpu variant 2013-05-15 20:13:28 -07:00
cortex-a9 Remove optimized code for bzero, which was removed from POSIX in 2008. 2016-03-02 17:21:07 -08:00
cortex-a15 Remove optimized code for bzero, which was removed from POSIX in 2008. 2016-03-02 17:21:07 -08:00
cortex-a53 Switch to LOCAL_SRC_FILES_EXCLUDE 2015-10-20 11:58:28 -07:00
cortex-a53.a57 Switch to LOCAL_SRC_FILES_EXCLUDE 2015-10-20 11:58:28 -07:00
denver Remove optimized code for bzero, which was removed from POSIX in 2008. 2016-03-02 17:21:07 -08:00
generic/bionic Remove optimized code for bzero, which was removed from POSIX in 2008. 2016-03-02 17:21:07 -08:00
include/machine Move math headers in with the other headers. 2016-04-02 08:36:33 -07:00
krait Remove optimized code for bzero, which was removed from POSIX in 2008. 2016-03-02 17:21:07 -08:00
syscalls Add unwind information for r7 in arm syscalls. 2016-04-27 20:34:47 -07:00
arm.mk Mandate optimized __memset_chk for arm and arm64. 2016-03-02 11:58:41 -08:00