platform_bionic/linker
Elliott Hughes 72007ee68f Decode the common EM_ values.
We know what "3" and "40" are, but most folks not on our team don't.

I don't think we need to support all the weird values, because only the
supported architectures actually occur in practice.

Bug: N/A
Test: manually overwrote aarch64 libcrypto.so with an x86-64 .so and ran "date"
Test: CANNOT LINK EXECUTABLE "date": "/system/lib64/libcrypto.so" has unexpected e_machine: 62 (EM_X86_64)
Change-Id: Ic4c6325fe7968f0c96fc0bfe15a50ed922a5ba55
2017-04-19 17:49:43 -07:00
..
arch linker: convert 'mov pc' instruction to 'bx' 2017-01-14 14:40:07 +00:00
tests Move scopeguard into android::base 2017-04-05 16:37:07 -07:00
Android.bp Merge changes I826756d9,I00e2edb2 2017-04-03 20:33:18 +00:00
Android.mk Convert linker from Android.mk to Android.bp 2016-07-15 13:39:29 -07:00
dlfcn.cpp Avoid "D linker : (null)" with debug.ld.all for dlerror. 2017-04-15 09:11:15 -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 Merge "Send developers straight to the text relocation docs." 2017-04-11 06:07:07 +00: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_config.cpp Move scopeguard into android::base 2017-04-05 16:37:07 -07:00
linker_config.h Load namespace configuration from ld.config.txt 2017-03-24 15:50:45 -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-12 10:37:31 -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-06 10:59:24 -07:00
linker_logger.h Add support for disabling the greylist. 2017-04-06 10:59:24 -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-12 10:37:31 -07:00
linker_namespaces.h Load namespace configuration from ld.config.txt 2017-03-24 15:50:45 -07:00
linker_phdr.cpp Decode the common EM_ values. 2017-04-19 17:49:43 -07: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