From 44f0023e8193caed4453e4c900be2d96979447df Mon Sep 17 00:00:00 2001 From: Tom Cherry Date: Thu, 17 Jan 2019 11:38:31 -0800 Subject: [PATCH] Add a version script for liblog for the platform liblog has a version script for the NDK and VNDK, however it doesn't have symbols intended to be used by the platform. This change adds those symbols to the version script and enables it, hiding the rest of the symbols. Test: build Change-Id: I494d048d78bb47d763482eb56a6f79babfe163f4 --- liblog/Android.bp | 1 + liblog/liblog.map.txt | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/liblog/Android.bp b/liblog/Android.bp index 4fd36f50c..bd7a5518c 100644 --- a/liblog/Android.bp +++ b/liblog/Android.bp @@ -73,6 +73,7 @@ cc_library { cflags: ["-DFAKE_LOG_DEVICE=1"], }, android: { + version_script: "liblog.map.txt", srcs: liblog_target_sources, // AddressSanitizer runtime library depends on liblog. sanitize: { diff --git a/liblog/liblog.map.txt b/liblog/liblog.map.txt index 015c9cbf9..191ef1bf0 100644 --- a/liblog/liblog.map.txt +++ b/liblog/liblog.map.txt @@ -59,3 +59,24 @@ LIBLOG_Q { android_log_reset; #vndk android_log_parser_reset; #vndk }; + +LIBLOG_PRIVATE { + global: + __android_log_bswrite; + __android_log_btwrite; + __android_log_bwrite; + __android_log_close; + __android_log_pmsg_file_read; + __android_log_pmsg_file_write; + __android_log_security; + __android_log_security_bswrite; + __android_logger_get_buffer_size; + __android_logger_property_get_bool; + android_openEventTagMap; + android_log_processBinaryLogBuffer; + android_log_processLogBuffer; + android_log_read_next; + android_log_write_list_buffer; + android_lookupEventTagNum; + create_android_log_parser; +};