platform_bionic/linker
Jiyong Park 81b175747d linker: disable ld.config.txt in ASAN mode
Currently, multiple namespaces does not support ASAN mode where some
symbols should be intercepted via LD_PRELOAD; LD_PRELOADed libs are not
preloaded into the linked namespaces other than the default namespace.
Until we fix the problem, we temporarily disable ld.config.txt in ASAN
mode.

Bug: 38114603
Test: 1. ./external/compiler-rt/lib/asan/scripts/asan_device_setup --lib
prebuilts/clang/host/linux-x86/clang-stable/lib64/clang/3.8/lib/linux
2. enable talkback shortcut
3. in the home screen, hold vol-up/down together
4. device does not reboots and talkback shortcut is toggled
Test: bionic-unit-tests and linker-unit-tests successful

Change-Id: I091874dd36b36f56dff2ad899d76ff86931909ed
2017-05-27 08:40:12 +09:00
..
arch linker: convert 'mov pc' instruction to 'bx' 2017-01-14 14:40:07 +00:00
tests linker: disable ld.config.txt in ASAN mode 2017-05-27 08:40:12 +09:00
Android.bp Merge "Load namespace configuration from ld.config.txt" 2017-03-25 05:17:32 +00:00
Android.mk Convert linker from Android.mk to Android.bp 2016-07-15 13:39:29 -07:00
dlfcn.cpp linker: add android_get_exported_namespace 2017-04-06 15:20:04 -07:00
ld.config.format.md Load namespace configuration from ld.config.txt 2017-03-24 15:50:45 -07:00
linked_list.h Unify linker files under one license (BSD) 2017-02-15 15:35:33 -08:00
linker.cpp Revert "linker: remove link from external library on unload" 2017-05-18 01:02:54 +00:00
linker.h greylist is no longer enabled by default. 2017-05-08 23:22:16 -07: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_config.cpp linker: disable ld.config.txt in ASAN mode 2017-05-27 08:40:12 +09:00
linker_config.h linker: add android_get_exported_namespace 2017-04-06 15:20:04 -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 The workaround for apps using older version of soinfos 2017-04-11 16:35:00 -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 Add support for disabling the greylist. 2017-04-05 15:35:04 -07:00
linker_logger.h Add support for disabling the greylist. 2017-04-05 15:35:04 -07:00
linker_main.cpp Merge "Load namespace configuration from ld.config.txt" 2017-03-25 05:17:32 +00:00
linker_main.h Load namespace configuration from ld.config.txt 2017-03-24 15:50:45 -07: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 linker_memory: allow fallback allocator to be turned on and off. 2017-03-08 16:43:59 -08:00
linker_mips.cpp linker: fix mips build 2016-08-09 06:58:55 -07:00
linker_namespaces.cpp The workaround for apps using older version of soinfos 2017-04-11 16:35:00 -07:00
linker_namespaces.h greylist is no longer enabled by default. 2017-05-08 23:22:16 -07: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 Add systrace output for dlclose/dlsym calls 2017-03-21 10:38:23 -07: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 Extract format_string function. 2017-03-13 16:25:51 -07:00
linker_utils.h Load namespace configuration from ld.config.txt 2017-03-24 15:50:45 -07: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