OSDN Git Service

Clean up internal libc logging.
authorElliott Hughes <enh@google.com>
Fri, 15 Mar 2013 22:30:25 +0000 (15:30 -0700)
committerElliott Hughes <enh@google.com>
Fri, 15 Mar 2013 23:12:58 +0000 (16:12 -0700)
commit8f2a5a0b40fc82126c691d5c30131d908772aab7
tree0b29a5dc82395c076387edb5af9ca271a91264c0
parente23ed8c6441389a79c6504295184f7249e01a197
Clean up internal libc logging.

We only need one logging API, and I prefer the one that does no
allocation and is thus safe to use in any context.

Also use O_CLOEXEC when opening the /dev/log files.

Move everything logging-related into one header file.

Change-Id: Ic1e3ea8e9b910dc29df351bff6c0aa4db26fbb58
48 files changed:
libc/Android.mk
libc/arch-arm/bionic/atexit_legacy.c
libc/arch-mips/bionic/cacheflush.c
libc/bionic/__fgets_chk.cpp
libc/bionic/__memcpy_chk.cpp
libc/bionic/__memmove_chk.cpp
libc/bionic/__memset_chk.cpp
libc/bionic/__stack_chk_fail.cpp
libc/bionic/__strcat_chk.cpp
libc/bionic/__strcpy_chk.cpp
libc/bionic/__strlcat_chk.cpp
libc/bionic/__strlcpy_chk.cpp
libc/bionic/__strlen_chk.cpp
libc/bionic/__strncat_chk.cpp
libc/bionic/__strncpy_chk.cpp
libc/bionic/__umask_chk.cpp
libc/bionic/__vsnprintf_chk.cpp
libc/bionic/__vsprintf_chk.cpp
libc/bionic/assert.cpp
libc/bionic/debug_stacktrace.cpp
libc/bionic/dlmalloc.c
libc/bionic/libc_logging.cpp [moved from libc/bionic/debug_format.cpp with 85% similarity]
libc/bionic/logd_write.c [deleted file]
libc/bionic/malloc_debug_check.cpp
libc/bionic/malloc_debug_common.cpp
libc/bionic/malloc_debug_common.h
libc/bionic/malloc_debug_leak.cpp
libc/bionic/malloc_debug_qemu.cpp
libc/bionic/open.c
libc/bionic/openat.c
libc/bionic/pthread_create.cpp
libc/bionic/pthread_debug.cpp
libc/bionic/stubs.cpp
libc/netbsd/resolv/res_cache.c
libc/netbsd/resolv/res_send.c
libc/netbsd/resolv/res_state.c
libc/private/arpa_nameser.h
libc/private/libc_logging.h [moved from libc/private/debug_format.h with 64% similarity]
libc/private/logd.h [deleted file]
libc/string/strchr.c
libc/string/strrchr.c
libstdc++/src/pure_virtual.cpp
linker/debugger.cpp
linker/linker.cpp
linker/linker.h
linker/linker_debug.h
tests/Android.mk
tests/libc_logging_test.cpp [moved from tests/debug_format_test.cpp with 93% similarity]