Commit | Line | Data |
---|---|---|
fd000fc6 FF |
1 | diff -u -r ../binutils-2.26/ld/emultempl/elf32.em ./ld/emultempl/elf32.em |
2 | --- ../binutils-2.26/ld/emultempl/elf32.em 2015-11-13 03:27:42.000000000 -0500 | |
3 | +++ ./ld/emultempl/elf32.em 2016-01-28 10:20:11.534910516 -0500 | |
4 | @@ -115,8 +115,13 @@ | |
5 | static void | |
6 | gld${EMULATION_NAME}_after_parse (void) | |
7 | { | |
8 | +#ifndef __ANDROID__ | |
183a88a1 FF |
9 | + /* The Android linker does not support DF_1_PIE: |
10 | + 'unsupported flags DT_FLAGS_1=0x8000000' | |
11 | + from linker.cpp (see "case DT_FLAGS_1" there. */ | |
fd000fc6 FF |
12 | if (bfd_link_pie (&link_info)) |
13 | link_info.flags_1 |= (bfd_vma) DF_1_PIE; | |
14 | +#endif | |
15 | ||
16 | after_parse_default (); | |
17 | } |