[Android] [RFC PATCH 2/3] add lists of symbols of libcutils and libui

Thomas Guillem guillem at archos.com
Thu Jun 26 14:07:39 CEST 2014


---
 Makefile                       |    2 +-
 android-libs/libcutils.symbols |   33 ++++++++++++++++
 android-libs/libui.symbols     |   85 ++++++++++++++++++++++++++++++++++++++++
 dump-libs.sh                   |    4 +-
 4 files changed, 121 insertions(+), 3 deletions(-)
 create mode 100644 android-libs/libcutils.symbols
 create mode 100644 android-libs/libui.symbols

diff --git a/Makefile b/Makefile
index 8ab1ace..7caf54f 100644
--- a/Makefile
+++ b/Makefile
@@ -16,7 +16,7 @@ LIBVLCJNI=	\
 LIBVLCJNI_H=$(SRC)/jni/libvlcjni.h
 
 PRIVATE_LIBDIR=android-libs
-PRIVATE_LIBS=$(PRIVATE_LIBDIR)/libstagefright.so $(PRIVATE_LIBDIR)/libmedia.so $(PRIVATE_LIBDIR)/libutils.so $(PRIVATE_LIBDIR)/libbinder.so
+PRIVATE_LIBS=$(PRIVATE_LIBDIR)/libstagefright.so $(PRIVATE_LIBDIR)/libmedia.so $(PRIVATE_LIBDIR)/libutils.so $(PRIVATE_LIBDIR)/libcutils.so $(PRIVATE_LIBDIR)/libbinder.so $(PRIVATE_LIBDIR)/libui.so
 
 ifneq ($(V),)
 ANT_OPTS += -v
diff --git a/android-libs/libcutils.symbols b/android-libs/libcutils.symbols
new file mode 100644
index 0000000..56b3163
--- /dev/null
+++ b/android-libs/libcutils.symbols
@@ -0,0 +1,33 @@
+android_atomic_acquire_cas
+android_atomic_acquire_load
+android_atomic_acquire_store
+android_atomic_add
+android_atomic_and
+android_atomic_cas
+android_atomic_dec
+android_atomic_inc
+android_atomic_or
+android_atomic_release_cas
+android_atomic_release_load
+android_atomic_release_store
+android_log_addFilterString
+android_log_formatFromString
+str_parms_add_float
+str_parms_add_int
+str_parms_add_str
+str_parms_create
+str_parms_create_str
+str_parms_del
+str_parms_destroy
+str_parms_dump
+str_parms_get_float
+str_parms_get_int
+str_parms_get_str
+str_parms_to_str
+strcpy8to16
+strcpylen8to16
+strdup8to16
+strlen8to16
+strncpy16to8
+strndup16to8
+strnlen16to8
diff --git a/android-libs/libui.symbols b/android-libs/libui.symbols
new file mode 100644
index 0000000..f7cb31d
--- /dev/null
+++ b/android-libs/libui.symbols
@@ -0,0 +1,85 @@
+_ZGVN7android9SingletonINS_19GraphicBufferMapperEE5sLockE
+_ZGVN7android9SingletonINS_22GraphicBufferAllocatorEE5sLockE
+_ZN7android12InputChannel20openInputChannelPairERKNS_7String8ERNS_2spIS0_EES6_
+_ZN7android12InputChannelC1ERKNS_7String8Eiii
+_ZN7android12InputChannelC2ERKNS_7String8Eiii
+_ZN7android12KeyLayoutMap4loadERKNS_7String8EPPS0_
+_ZN7android13GraphicBuffer10reallocateEjjij
+_ZN7android13GraphicBuffer11free_handleEv
+_ZN7android13GraphicBuffer26dumpAllocationsToSystemLogEv
+_ZN7android13GraphicBuffer4lockEP10GGLSurfacej
+_ZN7android13GraphicBuffer4lockEjPPv
+_ZN7android13GraphicBuffer4lockEjRKNS_4RectEPPv
+_ZN7android13GraphicBuffer6unlockEv
+_ZN7android13GraphicBuffer8initSizeEjjij
+_ZN7android13GraphicBuffer8setIndexEi
+_ZN7android13GraphicBuffer9unflattenEPKvjPij
+_ZN7android13GraphicBufferC1EP19ANativeWindowBufferb
+_ZN7android13GraphicBufferC1Ejjij
+_ZN7android13GraphicBufferC1EjjijjP13native_handleb
+_ZN7android13GraphicBufferC1Ev
+_ZN7android13GraphicBufferC2EP19ANativeWindowBufferb
+_ZN7android13GraphicBufferC2Ejjij
+_ZN7android13GraphicBufferC2EjjijjP13native_handleb
+_ZN7android13GraphicBufferC2Ev
+_ZN7android13GraphicBufferD0Ev
+_ZN7android13GraphicBufferD1Ev
+_ZN7android13GraphicBufferD2Ev
+_ZN7android13VirtualKeyMap4loadERKNS_7String8EPPS0_
+_ZN7android15InputDeviceInfo10initializeEiRKNS_7String8E
+_ZN7android15KeyCharacterMap4loadERKNS_7String8EPPS0_
+_ZN7android15KeyCharacterMap6Parser13parseModifierERKNS_7String8EPi
+_ZN7android19GraphicBufferMapper14registerBufferEPK13native_handle
+_ZN7android19GraphicBufferMapper16unregisterBufferEPK13native_handle
+_ZN7android19GraphicBufferMapper4lockEPK13native_handleiRKNS_4RectEPPv
+_ZN7android19GraphicBufferMapper6unlockEPK13native_handle
+_ZN7android19GraphicBufferMapperC1Ev
+_ZN7android19GraphicBufferMapperC2Ev
+_ZN7android22GraphicBufferAllocator10sAllocListE
+_ZN7android22GraphicBufferAllocator15dumpToSystemLogEv
+_ZN7android22GraphicBufferAllocator4freeEPK13native_handle
+_ZN7android22GraphicBufferAllocator5allocEjjiiPPK13native_handlePi
+_ZN7android22GraphicBufferAllocator5sLockE
+_ZN7android22GraphicBufferAllocatorC1Ev
+_ZN7android22GraphicBufferAllocatorC2Ev
+_ZN7android22GraphicBufferAllocatorD1Ev
+_ZN7android22GraphicBufferAllocatorD2Ev
+_ZN7android23FramebufferNativeWindow4dumpERNS_7String8E
+_ZN7android41getInputDeviceConfigurationFilePathByNameERKNS_7String8ENS_32InputDeviceConfigurationFileTypeE
+_ZN7android6KeyMap11probeKeyMapERKNS_21InputDeviceIdentifierERKNS_7String8E
+_ZN7android6KeyMap13loadKeyLayoutERKNS_21InputDeviceIdentifierERKNS_7String8E
+_ZN7android6KeyMap19loadKeyCharacterMapERKNS_21InputDeviceIdentifierERKNS_7String8E
+_ZN7android6KeyMap7getPathERKNS_21InputDeviceIdentifierERKNS_7String8ENS_32InputDeviceConfigurationFileTypeE
+_ZN7android9SingletonINS_19GraphicBufferMapperEE11getInstanceEv
+_ZN7android9SingletonINS_19GraphicBufferMapperEE11hasInstanceEv
+_ZN7android9SingletonINS_19GraphicBufferMapperEE5sLockE
+_ZN7android9SingletonINS_19GraphicBufferMapperEE9sInstanceE
+_ZN7android9SingletonINS_19GraphicBufferMapperEEC1Ev
+_ZN7android9SingletonINS_19GraphicBufferMapperEEC2Ev
+_ZN7android9SingletonINS_19GraphicBufferMapperEED1Ev
+_ZN7android9SingletonINS_19GraphicBufferMapperEED2Ev
+_ZN7android9SingletonINS_22GraphicBufferAllocatorEE11getInstanceEv
+_ZN7android9SingletonINS_22GraphicBufferAllocatorEE11hasInstanceEv
+_ZN7android9SingletonINS_22GraphicBufferAllocatorEE5sLockE
+_ZN7android9SingletonINS_22GraphicBufferAllocatorEE9sInstanceE
+_ZN7android9SingletonINS_22GraphicBufferAllocatorEEC1Ev
+_ZN7android9SingletonINS_22GraphicBufferAllocatorEEC2Ev
+_ZN7android9SingletonINS_22GraphicBufferAllocatorEED1Ev
+_ZN7android9SingletonINS_22GraphicBufferAllocatorEED2Ev
+_ZNK7android12SortedVectorINS_16key_value_pair_tIPK13native_handleNS_22GraphicBufferAllocator11alloc_rec_tEEEE10do_compareEPKvSA_
+_ZNK7android12SortedVectorINS_16key_value_pair_tIPK13native_handleNS_22GraphicBufferAllocator11alloc_rec_tEEEE10do_destroyEPvj
+_ZNK7android12SortedVectorINS_16key_value_pair_tIPK13native_handleNS_22GraphicBufferAllocator11alloc_rec_tEEEE12do_constructEPvj
+_ZNK7android12SortedVectorINS_16key_value_pair_tIPK13native_handleNS_22GraphicBufferAllocator11alloc_rec_tEEEE15do_move_forwardEPvPKvj
+_ZNK7android12SortedVectorINS_16key_value_pair_tIPK13native_handleNS_22GraphicBufferAllocator11alloc_rec_tEEEE16do_move_backwardEPvPKvj
+_ZNK7android12SortedVectorINS_16key_value_pair_tIPK13native_handleNS_22GraphicBufferAllocator11alloc_rec_tEEEE7do_copyEPvPKvj
+_ZNK7android12SortedVectorINS_16key_value_pair_tIPK13native_handleNS_22GraphicBufferAllocator11alloc_rec_tEEEE8do_splatEPvPKvj
+_ZNK7android13GraphicBuffer10getFdCountEv
+_ZNK7android13GraphicBuffer15getNativeBufferEv
+_ZNK7android13GraphicBuffer16getFlattenedSizeEv
+_ZNK7android13GraphicBuffer7flattenEPvjPij
+_ZNK7android13GraphicBuffer8getIndexEv
+_ZNK7android13GraphicBuffer9initCheckEv
+_ZNK7android22GraphicBufferAllocator4dumpERNS_7String8E
+_ZNK7android6Region4dumpERNS_7String8EPKcj
+_ZTVN7android12SortedVectorINS_16key_value_pair_tIPK13native_handleNS_22GraphicBufferAllocator11alloc_rec_tEEEEE
+_ZTVN7android13GraphicBufferE
diff --git a/dump-libs.sh b/dump-libs.sh
index 6333fc8..e470b8d 100755
--- a/dump-libs.sh
+++ b/dump-libs.sh
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-for i in stagefright media utils binder; do
-	nm -D --defined-only lib$i.so | awk '{print $3}' | grep -v ^__aeabi | grep '\(IInterface\|OMXObserver\|MemoryDealer\|Binder\|RefBase\|String\|OMXClient\|IMemory\|^str\)' > lib$i.symbols
+for i in stagefright media utils cutils binder ui; do
+	nm -D --defined-only lib$i.so | awk '{print $3}' | grep -v ^__aeabi | grep '\(IInterface\|OMXObserver\|MemoryDealer\|Binder\|RefBase\|String\|OMXClient\|IMemory\|GraphicBuffer\|android_atomic\|^str\)' > lib$i.symbols
 done
 
-- 
1.7.10.4


-- 


This email and any files transmitted with it are confidential and are 
intended solely for the use of the individual or entity to which they are 
addressed. Access to this e-mail by anyone else is unauthorised. If you are 
not the intended recipient, any disclosure, copying, distribution or any 
action taken or omitted to be taken in reliance on it, is prohibited. 
E-mail messages are not necessarily secure. Archos does not accept 
responsibility for any changes made to this message after it was sent.


More information about the Android mailing list