logging to statsd by native static libs
Here are the commit's result.
1. libstatslog.so is no longer a dynamic lib
2. there is only libnetd_resolv.so in com.android.resolv/lib64
-- list of dynamic libraries
[Without the commit]
objdump -p out/target/product/crosshatch/apex/com.android.resolv/lib64/libnetd_resolv.so |grep NEEDED
Dynamic Section:
NEEDED libbinder_ndk.so
NEEDED libstatslog.so
NEEDED libc.so
NEEDED libm.so
NEEDED libdl.so
[With the commit] ( libstatslog.so is no longer a dynamic lib)
objdump -p out/target/product/crosshatch/apex/com.android.resolv/lib64/libnetd_resolv.so |grep NEEDED
Dynamic Section:
NEEDED libbinder_ndk.so
NEEDED libc.so
NEEDED libm.so
NEEDED libdl.so
-size of libnetd_resolv.so before and after this change
[Without commit]
crosshatch:/apex/com.android.resolv/lib64 # ls -l
total 3056
-rw-r--r-- 1 system system 83552 1970-01-01 08:00 libbase.so
-rw-r--r-- 1 system system 842296 1970-01-01 08:00 libc++.so
-rw-r--r-- 1 system system 73744 1970-01-01 08:00 libcutils.so
-rw-r--r-- 1 system system 132320 1970-01-01 08:00 libjsoncpp.so
-rw-r--r-- 1 system system 1545208 1970-01-01 08:00 libnetd_resolv.so
-rw-r--r-- 1 system system 138816 1970-01-01 08:00 libprocessgroup.so
-rw-r--r-- 1 system system 176896 1970-01-01 08:00 libstatslog.so
-rw-r--r-- 1 system system 117424 1970-01-01 08:00 libutils.so
[With the commit] (there is only one lib in com.android.resolv/lib64 )
crosshatch:/apex/com.android.resolv/lib64 # ls -l
total 1520
-rw-r--r-- 1 system system 1553776 1970-01-01 08:00 libnetd_resolv.so
Test: make statsd_testdrive
./out/host/linux-x86/bin/statsd_testdrive 116 => pass
system/netd/tests/$ ./runtests.sh =>pass
Bug: 132162484
Change-Id: Idbc7f35645b7eb994107b490fb8d89589dc1ac09
Merged-In: Idbc7f35645b7eb994107b490fb8d89589dc1ac09
3 files changed