bionic/libc
Christopher Ferris ed45970ac5 Add cfi directives to all arm assembly.
Since the ENTRY/END macros now have .cfi_startproc/.cfi_endproc, most of the
custom arm assembly has no unwind information. Adding the proper cfi directives
for these and removing the arm directives.

Update the gensyscalls.py script to add these cfi directives for the generated
assembly. Also fix the references to non-uapi headers to the proper uapi
header.

In addition, remove the kill.S, tkill.S, tgkill.S for arm since they are not
needed at all. The unwinder (libunwind) is able to properly unwind using the
normal abort.

After this change, I can unwind through the system calls again.

Bug: 11559337
Bug: 11825869
Bug: 11321283

Change-Id: I18b48089ef2d000a67913ce6febc6544bbe934a3
2013-12-02 19:13:12 -08:00
..
arch-aarch64 Clean up forking and cloning. 2013-11-19 14:08:54 -08:00
arch-arm Add cfi directives to all arm assembly. 2013-12-02 19:13:12 -08:00
arch-common/bionic Fix 16-byte stack alignment requirement for x86_64 ABI 2013-10-21 17:36:28 -07:00
arch-mips Clean up forking and cloning. 2013-11-19 14:08:54 -08:00
arch-x86 Fix the order of arguments to sys_clone for x86. 2013-11-26 16:20:50 -08:00
arch-x86_64 Add .cfi_startproc/.cfi_endproc to ENTRY/END. 2013-11-19 16:31:24 -08:00
bionic Work around CLONE_SETTLS being weird on x86. 2013-11-26 13:57:21 -08:00
include Add cfi directives to all arm assembly. 2013-12-02 19:13:12 -08:00
kernel Regenerate the bionic kernel headers to match external/kernel-headers. 2013-11-25 13:50:55 -08:00
netbsd am 8826ba8a: am bc545e8a: Merge "Fix x86_64 build, clean up intermediate libraries." 2013-10-09 16:35:46 -07:00
private Merge commit '811b0cdb2d6e4a697dbc63a678712759dd0db242' into HEAD 2013-11-22 13:38:33 -08:00
stdio Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
stdlib bionic: call stdio cleanup on exit 2013-11-19 09:49:17 +07:00
string Optimize __memset_chk, __memcpy_chk. DO NOT MERGE. 2013-08-14 18:14:43 -07:00
tools Add cfi directives to all arm assembly. 2013-12-02 19:13:12 -08:00
tzcode Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
unistd Switch to current upstream getopt_long. 2013-06-25 14:56:17 -07:00
upstream-dlmalloc Fix build warning of initialization but no use. 2012-09-06 09:59:13 -07:00
upstream-freebsd Switch to upstream sleep(3) and usleep(3). 2013-11-20 16:24:16 -08:00
upstream-netbsd bionic: call stdio cleanup on exit 2013-11-19 09:49:17 +07:00
wchar Switch to upstream-freebsd for the unmolested wchar code. 2013-03-01 18:35:56 -08:00
zoneinfo Upgrade to tzdata2013h. 2013-10-28 09:38:00 -07:00
Android.mk Merge commit '811b0cdb2d6e4a697dbc63a678712759dd0db242' into HEAD 2013-11-22 13:38:33 -08:00
MODULE_LICENSE_BSD auto import from //depot/cupcake/@135843 2009-03-03 19:28:35 -08:00
NOTICE libc/arch-arm/bionic/memcpy.a9.S: memcpy from cortex-strings. 2013-07-03 10:20:43 -07:00
SYSCALLS.TXT Add cfi directives to all arm assembly. 2013-12-02 19:13:12 -08:00