Merge "Remove text-relocs support for apps targeting M+" into mnc-dev
This commit is contained in:
commit
5fa858c565
@ -2884,6 +2884,13 @@ bool soinfo::link_image(const soinfo_list_t& global_group, const soinfo_list_t&
|
|||||||
|
|
||||||
#if !defined(__LP64__)
|
#if !defined(__LP64__)
|
||||||
if (has_text_relocations) {
|
if (has_text_relocations) {
|
||||||
|
// Fail if app is targeting sdk version > 22
|
||||||
|
// TODO (dimitry): remove != __ANDROID_API__ check once http://b/20020312 is fixed
|
||||||
|
if (get_application_target_sdk_version() != __ANDROID_API__
|
||||||
|
&& get_application_target_sdk_version() > 22) {
|
||||||
|
DL_ERR("%s: has text relocations", get_realpath());
|
||||||
|
return false;
|
||||||
|
}
|
||||||
// Make segments writable to allow text relocations to work properly. We will later call
|
// Make segments writable to allow text relocations to work properly. We will later call
|
||||||
// phdr_table_protect_segments() after all of them are applied and all constructors are run.
|
// phdr_table_protect_segments() after all of them are applied and all constructors are run.
|
||||||
DL_WARN("%s has text relocations. This is wasting memory and prevents "
|
DL_WARN("%s has text relocations. This is wasting memory and prevents "
|
||||||
|
Loading…
Reference in New Issue
Block a user