platform_bionic/libc
Christopher Ferris dda1c6c466 Do not include libc_common in malloc debug code.
The inclusion of the static libc_common library in the malloc_debug_XXX.so
shared libraries causes constructors to be called twice. This doesn't seem
to have caused any issues when setting the libc.debug.malloc property.
However, jemalloc crashes because there are two jemalloc implementations,
one in the static libc_common library and one in the shared library. Each
implementation has created overlapping thread keys that are not the same.
The crash comes because one of the jemalloc keys is actually used by the
locale setting code. Thus if someone sets the locale, the jemalloc code
crashes trying to access the same key.

Change-Id: Iaac650a82d69064db148a6333e9403744f68b4a4
2014-07-09 21:27:15 -07:00
..
arch-arm Add splice, tee, and vmsplice. 2014-06-24 19:03:31 -07:00
arch-arm64 Regenerate the bionic NOTICE files. 2014-07-07 15:42:06 -07:00
arch-common/bionic Fixes for __cxa_finalize 2014-05-05 11:36:57 -07:00
arch-mips Add splice, tee, and vmsplice. 2014-06-24 19:03:31 -07:00
arch-mips64 Add splice, tee, and vmsplice. 2014-06-24 19:03:31 -07:00
arch-x86 Regenerate the bionic NOTICE files. 2014-07-07 15:42:06 -07:00
arch-x86_64 Add splice, tee, and vmsplice. 2014-06-24 19:03:31 -07:00
bionic Do not include libc_common in malloc debug code. 2014-07-09 21:27:15 -07:00
dns Fix all resolv warnings and turn on -Werror. 2014-07-02 16:27:20 -07:00
include Change android_dlextinfo flags to uint64_t 2014-07-08 11:24:03 -07:00
kernel [MIPS64] Regenerate mips kernel headers with fixed tool 2014-06-20 11:08:49 -07:00
private Load library using file handle. 2014-07-02 13:20:47 -07:00
stdio Expose __srefill for LP64 until we can fix the NDK. 2014-05-27 21:23:36 -07:00
stdlib Hide __atexit and remove __atexit_invalid. 2014-06-18 13:19:22 -07:00
tools Bring our "libresolv" stuff in line with glibc. 2014-06-13 11:50:07 -07:00
tzcode Build tzcode with hidden visibility. 2014-06-19 14:49:30 -07:00
unistd Hide non-standard syslog API. 2014-06-09 17:42:14 -07:00
upstream-dlmalloc Put all allocation functions into dispatch table. 2014-06-12 15:08:18 -07:00
upstream-freebsd Switch to upstream OpenBSD mktemp.c. 2014-07-02 11:22:26 -07:00
upstream-netbsd Switch to upstream NetBSD nsap_addr.c. 2014-06-30 12:03:43 -07:00
upstream-openbsd Merge "Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64.""" 2014-07-02 20:51:20 +00:00
zoneinfo Upgrade to tzdata2014e. 2014-06-13 10:55:19 -07:00
Android.mk Do not include libc_common in malloc debug code. 2014-07-09 21:27:15 -07:00
crt.mk Reconfig libc's Android.mk to build for multilib 2014-02-12 13:58:34 -08:00
MODULE_LICENSE_BSD
NOTICE Regenerate the bionic NOTICE files. 2014-07-07 15:42:06 -07:00
SYSCALLS.TXT Add splice, tee, and vmsplice. 2014-06-24 19:03:31 -07:00