platform_bionic/libc/arch-x86/bionic
Pavel Chupin 50321e2e66 [x86,x86_64] Fix libgcc unwinding through signal
This change provides __restore/__restore_rt on x86 and __restore_rt on
x86_64 with unwinding information to be able to unwind through signal
frame via libgcc provided unwinding interface. See comments inlined for
more details.

Also remove the test that had a dependency on
__attribute__((cleanup(foo_cleanup))). It doesn't provide us with any
better test coverage than we have from the newer tests, and it doesn't
work well across a variety architectures (presumably because no one uses
this attribute in the real world).

Tested this on host via bionic-unit-tests-run-on-host on both x86 and
x86-64.

Bug: 17436734
Change-Id: I2f06814e82c8faa732cb4f5648868dc0fd2e5fe4
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
2014-10-27 16:14:55 -07:00
..
__bionic_clone.S Ensure __set_errno is still visible on LP32. 2014-09-08 16:46:50 -07:00
__restore.S [x86,x86_64] Fix libgcc unwinding through signal 2014-10-27 16:14:55 -07:00
__set_tls.c Hide __set_tls. 2014-05-20 20:32:28 -07:00
__stack_chk_fail_local.h Android is all-PIC/PIE. 2014-08-07 10:54:54 -07:00
_exit_with_stack_teardown.S Hide _exit_with_stack_teardown. 2014-05-16 16:17:44 -07:00
_setjmp.S Unify our assembler macros. 2014-02-20 13:51:26 -08:00
atexit.h Replace .S version of x86 crtfiles with .c version 2012-11-30 17:41:25 +04:00
libgcc_compat.c Force export symbols on all x86 variants in libc. 2014-10-06 16:41:46 -07:00
setjmp.S Android is all-PIC/PIE. 2014-08-07 10:54:54 -07:00
sigsetjmp.S Android is all-PIC/PIE. 2014-08-07 10:54:54 -07:00
syscall.S Ensure __set_errno is still visible on LP32. 2014-09-08 16:46:50 -07:00
vfork.S Ensure __set_errno is still visible on LP32. 2014-09-08 16:46:50 -07:00