summaryrefslogtreecommitdiffstats
path: root/liblog
Commit message (Collapse)AuthorAgeFilesLines
* am a0a7ac03: am fe963bfd: am a1ac84cd: MingW doesn\'t handle ↵Adam Lesinski2014-10-201-2/+1
|\ | | | | | | | | | | | | __attribute__((weak)) for Windows PE * commit 'a0a7ac037dd998168fa56d76e9c27bfda1c6a41e': MingW doesn't handle __attribute__((weak)) for Windows PE
| * am fe963bfd: am a1ac84cd: MingW doesn\'t handle __attribute__((weak)) for ↵Adam Lesinski2014-10-201-2/+1
| |\ | | | | | | | | | | | | | | | | | | Windows PE * commit 'fe963bfd8cf3a240785892f8194debb4e0ebb92d': MingW doesn't handle __attribute__((weak)) for Windows PE
| | * MingW doesn't handle __attribute__((weak)) for Windows PEAdam Lesinski2014-10-201-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Windows PE format doesn't have the same support for weak symbols as ELF does. The symbol android_log_id_to_name was strangely omitted from the resulting Windows executable and the callsite where it was supposed to be called was relaced with a different symbol, which caused a crash in AAPT on Windows. This change works due to a careful set of #ifdefs that ensure only one definition of android_log_id_to_name is defined, but there are other uses of __attribute__((weak)) which should be inspected. Change-Id: I3b58076e31d9b28c5143773a170e9ffda9fa3815
| * | Add -std=gnu++11 to test cflagsDmitriy Ivanov2014-10-011-1/+2
| |/ | | | | | | | | | | (cherry picked from commit 5f68087efe0476f15b0df8c78ac7e31689ec0121) Change-Id: I6fc0d3673391654aa72e1e6bd98f4a8469c79868
| * Update for public android_set_abort_message().Dan Albert2014-08-192-4/+10
| | | | | | | | | | | | | | | | | | Since android_set_abort_message() is quite helpful to the platform, it's becoming promoted to a real header with a non-private name. Bug: 17059126 Change-Id: I3ed12b66eb07f3a6a08366d5eee147809d9a3ce9 (cherry picked from commit 4047075da6e3796c759e439d4f0bbbac8d2c03f3)
| * Remove invalid 64-bit host objects.Stephen Hines2014-07-251-8/+0
| | | | | | | | | | | | | | | | | | | | | | Bug: 16408818 These targets are no longer in use, since we have a proper way to create both 32-bit and 64-bit host libraries in a single build now. Cherry-pick from AOSP: 03cc1f747c4e92d572a88ec3eb9fde920e871a7e Change-Id: Icd09f795acd220de5b5e956a8d8e1b4ab4864fa9
* | Merge "Remove makefile cruft."Dan Albert2014-09-121-4/+1
|\ \
| * | Remove makefile cruft.Dan Albert2014-09-121-4/+1
| | | | | | | | | | | | | | | | | | Don't manually include stlport, and don't use private bionic headers. Change-Id: I0fc4e8b34ab449e9ef07c26f71e472fca5640590
* | | Add -std=gnu++11 to test cflagsDmitriy Ivanov2014-09-121-1/+2
| | | | | | | | | | | | Change-Id: Ife92cea10021658eba6e22a7ebc9e31f3d194a25
* | | liblog: logcat: colored output.Pierre Zurek2014-09-111-30/+78
|/ / | | | | | | | | | | | | | | | | | | | | This patch adds a new '-v color' option to logcat so that the output is colored similar to the ones in DDMS. Simply type "adb logcat -v color" to use it. Works well with bash in gnome-terminal. NO GUARANTEE IT WILL WORK ON A NON xterm STYLE TERMINAL. Signed-off-by: Michael Zimmermann <sigmaepsilon92@gmail.com> Signed-off-by: Mark Salyzyn <salyzyn@google.com> Change-Id: I9189c5f27fed991579edbcbc6834536eb8112152
* | Fix typo: ifndef -> ifneqDmitriy Ivanov2014-08-251-1/+1
| | | | | | | | Change-Id: Id71c70b6fcd2659078a19cc652fd02807372f3a0
* | Update for public android_set_abort_message().Dan Albert2014-08-182-4/+10
| | | | | | | | | | | | | | | | Since android_set_abort_message() is quite helpful to the platform, it's becoming promoted to a real header with a non-private name. Bug: 17059126 Change-Id: I3ed12b66eb07f3a6a08366d5eee147809d9a3ce9
* | Remove invalid 64-bit host objects.Stephen Hines2014-07-221-8/+0
|/ | | | | | | | | Bug: 16408818 These targets are no longer in use, since we have a proper way to create both 32-bit and 64-bit host libraries in a single build now. Change-Id: Icd09f795acd220de5b5e956a8d8e1b4ab4864fa9
* logd_write: set SOCK_CLOEXEC on socketNick Kralevich2014-07-021-1/+1
| | | | | | | | | | | Socket file descriptors remain open across exec unless SOCK_CLOEXEC is set. Enable this option, to avoid leaking file descriptors. See https://android-review.googlesource.com/53736 for a similar problem with the old logging code. Change-Id: I9e045d2291ae6680044ab86604f3ff2c55b5eaed
* implement LOG_EVENT_STRINGNick Kralevich2014-07-012-0/+44
| | | | | | | | Implement LOG_EVENT_STRING, so that native code can create new event log entries. This is needed to support logging SELinux denials to the event log. Change-Id: I6a269a832bc2f5e5da6c9dbd169ed2f901b49166
* Host multilib build of both 32-bit and 64-bit libraries.Ian Rogers2014-06-051-0/+2
| | | | Change-Id: I54f91f385b109fc664a1a1f9320affb2a846fef1
* liblog: test: Send bionc's fatal logging to the crash logMark Salyzyn2014-06-031-2/+2
| | | | | Bug: 14159417 Change-Id: Ia2e29ce03d4e2b02919c62be091da37ce4082647
* liblog: cache getuid() syscallMark Salyzyn2014-06-021-7/+10
| | | | | BUG: 15315766 Change-Id: I8f889a1c6ede74f2621f1b8ea5fda666c4b9cba2
* Address additional warnings found by GCC 4.9.Ben Cheng2014-05-201-1/+1
| | | | Change-Id: I8aae6c3e1ccc2294f4db455e1b4f3b4c34a00aaf
* liblog: set -WerrorMark Salyzyn2014-05-0710-93/+62
| | | | | | | - Deal with some -Wunused issues - Cleanup UNUSED to __unused transition Change-Id: Icd33808d4c974625f4fd0a126a90a2b4c90c8314
* Remove unused LOCAL_LDLIBS.Ying Wang2014-05-072-9/+0
| | | | Change-Id: I42aeb7668183e7a06207ee063f6eee4d37d66c6e
* Switch to the new bionic fatal logging interface.Elliott Hughes2014-05-062-12/+14
| | | | | | | This is more general and will work for anyone's custom logging code, as long as they use ANDROID_LOG_FATAL priority. Change-Id: Iaf7fc0858fce04f3af407882a58ee5a827d50ddd
* liblog: logcat: Move library print test into gTestMark Salyzyn2014-05-022-85/+70
| | | | Change-Id: Icd33808d4c974625f4fd0a126a90a2b4c90c8315
* liblog: test bionic libc_logging.cppMark Salyzyn2014-04-252-3/+153
| | | | Change-Id: Ia778c43513a28c85ae54e96926ee9ed56717d527
* logd: liblog: ALOG silently drops excessively long messagesMark Salyzyn2014-04-242-14/+86
| | | | | Bug: 14280914 Change-Id: Idddd29784625094e54144953c29f64692a88eee9
* Merge "Improve liblog's fatal logging."Elliott Hughes2014-04-242-2/+14
|\
| * Improve liblog's fatal logging.Elliott Hughes2014-04-242-2/+14
| | | | | | | | | | | | | | This makes LOG_ALWAYS_FATAL and LOG_ALWAYS_FATAL_IF as good as regular assert(3). Change-Id: I0666684d30cae7baf23c64b33d35c1e43f81acf0
* | liblog: Statistics truncated to 16384 bytesMark Salyzyn2014-04-211-2/+37
|/ | | | | | | | | | | - if network read/write broken up, reassemble the pieces. - Use a 20ms poll to check if a new fragment has been sent by the other side. - fixup logd-unit-tests to take a (simplified) fragment from the liblog changes. Bug: 14164765 Change-Id: I98ff87888c119e1e8349717646d0f733e8971bc8
* logd: liblog: logcat: debuggerd: Add LOG_ID_CRASHMark Salyzyn2014-04-164-4/+10
| | | | Change-Id: Iea453764a1a4fc1661f461f10c641c30150e4d20
* Fix signed vs unsigned comparison.Ben Cheng2014-04-111-1/+1
| | | | Change-Id: I4011607858f3a82acc04509c9f795f960496ed69
* logd: liblog: logcat: enable prune features for userMark Salyzyn2014-04-023-20/+0
| | | | | | - Enable whitelist, blacklist and logsize tuneables for user Change-Id: Id0c283844c71c5263a8cfbebf2e550f7ac415858
* Merge "liblog: deal with restart of logd"Mark Salyzyn2014-03-262-39/+102
|\
| * liblog: deal with restart of logdMark Salyzyn2014-03-262-39/+102
| | | | | | | | | | | | | | - API change, return -errno on failure for log writing - ENOTCONN results in a reconnection and a retry of the write Change-Id: Ib0a90b730edeaa7e3a3c9797e4e1b0c81b6adb0a
* | liblog: test for LOGGER_ENTRY_MAX_PAYLOAD complianceMark Salyzyn2014-03-261-23/+259
|/ | | | | | | | | - Add max_payload test - Add dual_reader test - Switch to EXPECT from ASSERT to increase test coverage Bug: 13514601 Change-Id: I0e1c273e0ec430c0461e424731dbf166f2a3ce1b
* logd: liblog: Thread IDs missing from logcat -v threadMark Salyzyn2014-03-211-7/+30
| | | | | | | - stuff caller's thread id into the packet. Bug: 13568206 Change-Id: I02d0cdf9b1d9e839ff8969f591db42dfe6e4cc95
* liblog: improve errno handling on read failureGreg Hackmann2014-03-171-3/+7
| | | | | | | | | 1. socket() failures should skip close(), since sock is not an open fd 2. on other I/O related failures, preserve errno around the close() call 3. set errno to a meaningful value on check_log_success() failure Change-Id: I0fb9e726ae5fee2f7b84344aa925e5159d57c360 Signed-off-by: Greg Hackmann <ghackmann@google.com>
* Fix build some moreChristopher Tate2014-03-151-0/+2
| | | | | | | | Missed one. (cherry picked from commit f7f080ce62a4a448ef7ac6cc9bddfd55e615710a) Change-Id: I33bf8bcc651330b9bc434da02c47c29bc0d54369
* Fix the buildChristopher Tate2014-03-151-2/+8
| | | | | | (cherry-picked from commit 296dc446376e19d2ce995ae7bc886560523eca2d) Change-Id: I924f4796fbb70a0f45cc23a852e26e634c5b0e0e
* liblog: Build Breakage in sdk(linux)Mark Salyzyn2014-03-141-3/+3
| | | | | | - Build Breakage in branch: aosp-idea133 @ 1072786 Change-Id: I36da253b69a66977ec568a5f96d38b970c25fe3e
* logd: liblog: logcat: Arbitrary time to tailMark Salyzyn2014-03-144-2/+213
| | | | Change-Id: I10e8d92c933e31ee11e78d2d1114261a30c4be0e
* logd: liblog: logcat: Add LogWhiteBlackListMark Salyzyn2014-03-133-11/+91
| | | | | | | | | | | | | | | - liblog android_logger_get_log_size and android_logger_get_readable_size adjusted to return long instead of int because of -G flag extending range NB: ifdef'd only for userdebug and eng builds - liblog Add android_logger_[sg]et_prune_list and android_logger_set_log_size - logcat Add -P, -p and -G flags - logd Add LogWhiteBlackList and configurable log size (cherry picked from commit 18a5432158ad43b8faefe4950b30e760200ce0b4) Change-Id: I1572338c1b34bd968ad7867857ef708156ec3b6a
* logd: liblog: logcat: Add StatisticsMark Salyzyn2014-03-132-0/+40
| | | | | | | | | | | - logd add statistical collection and formatting - liblog add android_logger_get_statistics call - logcat add -S flag - logcat add -b all (cherry picked from commit 51a29c8dc445e4fb89860561933e54a231e6ffb4) Change-Id: I521753b1969ecd4590c956aeeb1557d101059d67
* logd: default user space loggerMark Salyzyn2014-03-121-2/+2
| | | | Change-Id: I16825c26f098241376d4014f3a8e93174387dbcf
* logd: liblog: 64-bit issuesMark Salyzyn2014-03-053-3/+6
| | | | | | | | | - structure packing - move towards log_time from struct timespec - extend log_time to cover differences between log_time and struct timespec Change-Id: I106ed0b609917306d170044054b5b32645f2a295
* liblog: enable logging to logd.Mark Salyzyn2014-02-285-444/+1429
| | | | | | | | | | | | | | | | | | | | | | | | | | * Modify liblog to send all messages to the new syslog user space daemon. Original-Change-Id: I0ce439738cd921efb2db4c1d6a289a96bdbc8bc2 Original-Change-Id: If4eb0d09409f7e9be3eb4bb7017073dc7e931ab4 Signed-off-by: Nick Kralevich <nnk@google.com> * Add a TARGET_USES_LOGD make flag for BoardConfig.mk to manage whether logd is enabled for use or not. * rename syslog to logd to avert confusion with bionic syslog * Add fake log support back in * prefilter for logging messages from logd * Fill in timestamps at logging source * update abstract log reader * switch from using suffix for id to v3 format * log a message when creating devices that a deprecated interface is being utilized. Signed-off-by: Mark Salyzyn <salyzyn@google.com> (cherry pick from commit 099e2c1f6f706a8600c1cef74cce9066fc315480) Change-Id: I47929a5432977a1d7235267a435cec0a7d6bd440
* system/core LP64 cleanup.Elliott Hughes2014-02-052-6/+9
| | | | | | | Fixes -Wint-to-pointer and -Wpointer-to-int warnings, plus various -Wformat warnings. Change-Id: I6c5eea6b4273d82d28b8e5d2925f3e5457511b17
* Fix code style, put unused in the endKristian Monsen2014-01-281-2/+2
| | | | Change-Id: I7315b35049924d5067203a432584b8f29e5a1391
* Merge changes I70ab37d5,I716f89c0,I34c96adf,I77650923,I35b0d1ee, ...Mark Salyzyn2014-01-2813-25/+1895
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * changes: libsysutils: SocketListener export release libsysutils: Add iovec/runOnEachSocket liblog: support struct logger_event_v2 format liblog: update timestamp on NOTICE file libcutils: resolve warning in iosched_policy.c liblog: Add const pedantics logcat: Add -T flag (-t w/o assumption of -d) logcat: Add logcat test suite liblog: Add cpu utilization test liblog: Add liblog test suite debuggerd: Support newline split in log messages liblog: deprecate export LOGGER ioctl definitions liblog: deprecate export of LOGGER_LOG_* defines liblog: Add README liblog: resolve build warning messages liblog: high CPU usage from logcat liblog: fix build again liblog: drop use of sys/cdefs.h liblog: git_master@964770 build problem logcat: Incorporate liblog reading API debuggerd: Incorporate liblog reading API liblog: Interface to support abstracting log read adb: deprecate legacy log service interface adb: regression from Move list.c to inlines liblog: whitespace cleanup libcutils: bug str_parms.c:str_parms_get_float(). libcutils: UNUSED argument warnings libsysutils: Get rid of warnings libcutils: Move list.c to inlines on list.h
| * liblog: support struct logger_event_v2 formatMark Salyzyn2014-01-271-6/+15
| | | | | | | | | | | | (cherry picked from commit c176e14ce3fd28432e2eaca7bc7a60046dd8be40) Change-Id: I34c96adffab3478dae8f5a2597a840caad5092cc
| * liblog: update timestamp on NOTICE fileMark Salyzyn2014-01-271-1/+1
| | | | | | | | | | | | (cherry picked from commit b69e092dc75b643d95538929b38da6f647e79351) Change-Id: I776509232aaa50e14fe79e45ab133c0ea3985933