platform_bionic/linker
Dimitry Ivanov 35c8e3b125 Fix greylist exception to account for linked namespaces
Do not load second copy of libraries that are supposed to
be provided by linked namespaces. Also do not print
error in the log if caller tries to open shared library
using absolute path for apps targeting N+.

Bug: http://b/35454141
Bug: http://b/26833548
Bug: http://b/35338922
Test: run bionic-unit-tests --gtest_filter=dl*
Change-Id: Icf3aeedff18d287d2ba0b3df3808b100f3ef5f7a
2017-02-27 14:16:04 -08:00
..
arch linker: convert 'mov pc' instruction to 'bx' 2017-01-14 14:40:07 +00:00
tests Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
Android.bp loader: set PT_INTERP to itself 2017-02-24 16:56:38 -08:00
Android.mk Convert linker from Android.mk to Android.bp 2016-07-15 13:39:29 -07:00
dlfcn.cpp Allocate thread local buffers in __init_tls. 2017-02-22 16:05:03 -08:00
linked_list.h Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker.cpp Fix greylist exception to account for linked namespaces 2017-02-27 14:16:04 -08:00
linker.h Replace public library list with shared lib sonames (part 2/2) 2017-02-09 23:26:44 -08:00
linker_allocator.cpp Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_allocator.h Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_block_allocator.cpp Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_block_allocator.h Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_cfi.cpp Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_cfi.h Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_common_types.h Extract soinfo and globals to separate files. 2016-08-08 16:12:53 -07:00
linker_debug.h libc: __system_property_set uses writev to write atomically 2017-02-24 14:00:04 -08:00
linker_dlwarning.cpp Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_dlwarning.h Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_gdb_support.cpp Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_gdb_support.h Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_globals.cpp Extract soinfo and globals to separate files. 2016-08-08 16:12:53 -07:00
linker_globals.h Check alignment along with range of mapped file fragments 2016-08-10 10:52:55 -07:00
linker_libc_support.c Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_libcxx_support.cpp Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_logger.cpp Cope with argv[0] being null in the dynamic linker. 2017-02-22 17:37:52 -08:00
linker_logger.h Add a way to track all dlsym calls 2016-12-12 16:36:12 -08:00
linker_main.cpp loader: set PT_INTERP to itself 2017-02-24 16:56:38 -08:00
linker_main.h Replace public library list with shared lib sonames (part 1/2) 2017-02-09 23:26:44 -08:00
linker_mapped_file_fragment.cpp Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_mapped_file_fragment.h Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_memory.cpp Merge changes from topic 'debuggerd_inproc' 2017-02-16 23:11:52 +00:00
linker_mips.cpp linker: fix mips build 2016-08-09 06:58:55 -07:00
linker_namespaces.cpp Do not use std::vector in android_namespace_t::is_accessible 2017-02-13 11:25:49 -08:00
linker_namespaces.h Replace public library list with shared lib sonames (part 2/2) 2017-02-09 23:26:44 -08:00
linker_phdr.cpp Runtime support for CFI 2017-01-18 13:13:52 -08:00
linker_phdr.h Check alignment along with range of mapped file fragments 2016-08-10 10:52:55 -07:00
linker_reloc_iterators.h Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_relocs.h Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_sdk_versions.cpp Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_sleb128.h Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_soinfo.cpp Replace public library list with shared lib sonames (part 2/2) 2017-02-09 23:26:44 -08:00
linker_soinfo.h Replace public library list with shared lib sonames (part 2/2) 2017-02-09 23:26:44 -08:00
linker_utils.cpp Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker_utils.h Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
MODULE_LICENSE_BSD Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
rt.cpp More dynamic linker cleanup. 2012-10-30 16:35:38 -07:00