bionic/linker
Nick Kralevich d81b3b275d Reenable support for non-PIE executables
On Nakasi builds, /system/bin/tf_daemon is a pre-compiled
vendor supplied binary. When support for non-PIE executables
was removed, that daemon failed to start, which induced
a number of bugs.

  * keystore is broken
  * CTS runs will hang after a certain period of time

Temporarily reenable non-PIE support for 32-bit platforms
until Nakasi is fixed.

This rolls back the following commits:

  Cleanup: updated comments
  * 6275f20834
  Cleanup: remove AARCH/ARM_COPY relocation support
  * b906e13c55

And restricts the following patch to 64 bit only:

  Remove support for non-PIE executables
  * 2aebf5429b

Bug: 14566672
Bug: 15086752
Bug: 15732002
Change-Id: Ia2501aa14bd30feb4a6ce66bdb7c9f066dba0b5f
2014-06-19 09:09:54 -07:00
..
arch Unify our assembler macros. 2014-02-20 13:51:26 -08:00
tests Turn on -Wunused and fix the mistakes it uncovers. 2014-06-03 15:22:34 -07:00
Android.mk [MIPS64] linker64 requires startup code 2014-06-12 19:18:12 -07:00
debugger.cpp Rethrow SIGTRAP too. 2014-05-16 17:34:13 -07:00
dlfcn.cpp Fix weak function lookups 2014-06-17 16:18:18 -07:00
linked_list.h Turn on -Wunused and fix the mistakes it uncovers. 2014-06-03 15:22:34 -07:00
linker_allocator.cpp Improve detection of already loaded libraries 2014-05-14 15:16:35 -07:00
linker_allocator.h Improve detection of already loaded libraries 2014-05-14 15:16:35 -07:00
linker_debug.h Switch to g_ for globals. 2014-05-14 10:02:03 -07:00
linker_environ.cpp Fix x86_64 build, clean up intermediate libraries. 2013-10-09 16:00:17 -07:00
linker_environ.h Fix Clang warning since KernelArgumentBlock is actually a class. 2013-10-08 00:08:13 -07:00
linker_executable.mk build linker and linker64 on 64-bit architectures 2014-02-13 11:18:47 -08:00
linker_phdr.cpp Handle empty relro segment or incorrectly sized file. 2014-05-02 14:25:45 +01:00
linker_phdr.h Allow sharing the RELRO section via a file. 2014-04-17 14:30:46 +01:00
linker.cpp Reenable support for non-PIE executables 2014-06-19 09:09:54 -07:00
linker.h Remove an unused parameter from the dlopen implementation. 2014-06-03 16:23:08 -07:00
MODULE_LICENSE_APACHE2 auto import from //depot/cupcake/@135843 2009-03-03 19:28:35 -08:00
NOTICE Regenerate the NOTICE files. 2014-01-07 13:46:11 -08:00
rt.cpp More dynamic linker cleanup. 2012-10-30 16:35:38 -07:00