bionic/libc/arch-arm/bionic
Elliott Hughes 1e980b6bc8 Fix the duplication in the debugging code.
We had two copies of the backtrace code, and two copies of the
libcorkscrew /proc/pid/maps code. This patch gets us down to one.

We also had hacks so we could log in the malloc debugging code.
This patch pulls the non-allocating "printf" code out of the
dynamic linker so everyone can share.

This patch also makes the leak diagnostics easier to read, and
makes it possible to paste them directly into the 'stack' tool (by
using relative PCs).

This patch also fixes the stdio standard stream leak that was
causing a leak warning every time tf_daemon ran.

Bug: 7291287
Change-Id: I66e4083ac2c5606c8d2737cb45c8ac8a32c7cfe8
2013-01-18 22:20:06 -08:00
..
__get_sp.S Add missing symbol type directives. 2009-12-03 16:26:04 -08:00
_exit_with_stack_teardown.S Add function marks and size indications 2011-02-17 09:07:25 -08:00
_setjmp.S Add function marks and size indications 2011-02-17 09:07:25 -08:00
abort_arm.S Implement the "abort" stub in assembly for ARM. 2012-05-08 14:47:20 -07:00
atexit_legacy.c Fix the duplication in the debugging code. 2013-01-18 22:20:06 -08:00
atexit.h ARM: make CRT_LEGACY_WORKAROUND work as intended 2012-08-28 10:27:02 +02:00
atomics_arm.c libc: Fix typo that broke NDK compatibility. 2011-11-23 14:38:36 +01:00
clone.S bionic: Stack pointer/signal race condition. 2012-07-27 15:11:01 +02:00
crtbegin_so.c Rename __dso_handle_so.c to __dso_handle_so.h 2012-09-07 12:49:41 +08:00
crtbegin.c libc: remove ctors/dtors sections 2012-08-22 20:45:26 +02:00
crtend_so.S ARM: remove dummy entries from .so init_array/fini_array 2012-08-28 09:55:51 +02:00
crtend.S libc: remove ctors/dtors sections 2012-08-22 20:45:26 +02:00
eabi.c ARM: make CRT_LEGACY_WORKAROUND work as intended 2012-08-28 10:27:02 +02:00
exidx_dynamic.c Add link.h for all platforms with dl_phdr_info 2012-08-17 12:44:23 -07:00
exidx_static.c Add link.h for all platforms with dl_phdr_info 2012-08-17 12:44:23 -07:00
ffs.S Merge changes I8c481c89,I791406f8,I5f09cef8 2011-02-18 15:22:27 -08:00
futex_arm.S libc: provide atomic operations will full barriers for NDK apps. 2011-11-16 17:37:15 +01:00
kill.S Add function marks and size indications 2011-02-17 09:07:25 -08:00
libgcc_compat.c Add __aeabi_idiv to the dummy reference list. 2013-01-14 15:33:40 -08:00
memcmp16.S Add function marks and size indications 2011-02-17 09:07:25 -08:00
memcmp.S Add optimized version of memcmp for Cortex A9 2012-05-19 14:04:59 +02:00
memcpy.S Add optimized version of memcpy for Cortex A9 2012-11-08 18:02:14 -08:00
memset.S Add optimized version of memset for Cortex A9 2012-11-09 15:05:32 -08:00
setjmp.S Add function marks and size indications 2011-02-17 09:07:25 -08:00
sigsetjmp.S Add function marks and size indications 2011-02-17 09:07:25 -08:00
strcmp.S Use ENTRY and EXIT macros for strcmp, memcpy, atexit. 2011-10-11 12:12:05 +04:00
strcpy.S Add function marks and size indications 2011-02-17 09:07:25 -08:00
strlen.c auto import from //depot/cupcake/@135843 2009-03-03 19:28:35 -08:00
syscall.S auto import from //depot/cupcake/@135843 2009-03-03 19:28:35 -08:00
tgkill.S Add tgkill syscall. 2011-11-18 16:40:48 -08:00
tkill.S Add function marks and size indications 2011-02-17 09:07:25 -08:00