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
This commit is contained in:
Tom Cherry 2019-01-17 11:38:31 -08:00
parent 9e12433760
commit 44f0023e81
2 changed files with 22 additions and 0 deletions

View File

@ -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: {

View File

@ -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;
};