OSDN Git Service

Bionic loader is no longer hijacking libdl.so
authorDimitry Ivanov <dimitry@google.com>
Wed, 23 Nov 2016 00:55:25 +0000 (16:55 -0800)
committerDimitry Ivanov <dimitry@google.com>
Fri, 9 Dec 2016 22:53:59 +0000 (14:53 -0800)
commitd9e427cf41893377dcdd0650ba20ff7cf7d72209
tree6515aceab94a11861876b6e145adb6922183ebff
parent227894a754eb11cb1203c359192d59654b01b93e
Bionic loader is no longer hijacking libdl.so

Do not hijack libdl.so methods but make libdl proxy calls to
loader instead. This will be replaces by calls to libc.so
once loader functionality is migrated.

Also add a lock to dl_unwind_find_exidx function call.

Test: bionic-unit-tests --gtest_filter=dl*:Dl*
Bug: http://b/27106625
Change-Id: Ic33a7109a86f4262798d63a35f4c61d15b0068bb
libdl/Android.bp
libdl/ld_android.c [new file with mode: 0644]
libdl/libdl.c
linker/Android.bp
linker/dlfcn.cpp
linker/linker.cpp
linker/linker.h
linker/linker_main.cpp
linker/linker_soinfo.h