Refresh android relocation packer from AOSP bionic.
commit5b9b90db458ce17f17fc7e0f9cbf1078b44e2835
authorSimon Baldwin <simonb@chromium.org>
Fri, 29 May 2015 14:17:15 +0000 (29 15:17 +0100)
committerSimon Baldwin <simonb@chromium.org>
Fri, 29 May 2015 14:18:53 +0000 (29 14:18 +0000)
tree63fac0ac82af50c7a63c653b8ad7c3471b55ca19
parentd9cdcd8702111079c27787a2d49b48470bc10ae7
Refresh android relocation packer from AOSP bionic.

Refresh android relocation packer from AOSP bionic.

Imports:
  Fix unit tests, and extend for other architectures
    https://android-review.googlesource.com/#/c/151901/

  Do not adjust PT_GNU_STACK segment
    https://android-review.googlesource.com/#/c/149300/

  Adjust DT_MIPS_RLD_MAP2 value
    https://android-review.googlesource.com/#/c/148822/

  Reduce p_align for program header to page size.
    https://android-review.googlesource.com/#/c/148492/

  Exit normally when relocations are already packed.
    https://android-review.googlesource.com/#/c/148175/

Un-revert of: https://codereview.chromium.org/1143303007/
Original: https://codereview.chromium.org/1164453002/

TBR=rmcilroy@chromium.org
BUG=385553

Review URL: https://codereview.chromium.org/1161873011

Cr-Commit-Position: refs/heads/master@{#331964}
16 files changed:
third_party/android_platform/README.chromium
third_party/android_platform/bionic/tools/relocation_packer/Android.mk
third_party/android_platform/bionic/tools/relocation_packer/src/elf_file.cc
third_party/android_platform/bionic/tools/relocation_packer/src/elf_file_unittest.cc
third_party/android_platform/bionic/tools/relocation_packer/src/elf_traits.h
third_party/android_platform/bionic/tools/relocation_packer/test_data/elf_file_unittest_relocs_arm32.so
third_party/android_platform/bionic/tools/relocation_packer/test_data/elf_file_unittest_relocs_arm32_packed.so
third_party/android_platform/bionic/tools/relocation_packer/test_data/elf_file_unittest_relocs_arm64.so
third_party/android_platform/bionic/tools/relocation_packer/test_data/elf_file_unittest_relocs_arm64_packed.so
third_party/android_platform/bionic/tools/relocation_packer/test_data/elf_file_unittest_relocs_ia32.so [new file with mode: 0755]
third_party/android_platform/bionic/tools/relocation_packer/test_data/elf_file_unittest_relocs_ia32_packed.so [new file with mode: 0755]
third_party/android_platform/bionic/tools/relocation_packer/test_data/elf_file_unittest_relocs_mips32.so [new file with mode: 0755]
third_party/android_platform/bionic/tools/relocation_packer/test_data/elf_file_unittest_relocs_mips32_packed.so [new file with mode: 0755]
third_party/android_platform/bionic/tools/relocation_packer/test_data/elf_file_unittest_relocs_x64.so [new file with mode: 0755]
third_party/android_platform/bionic/tools/relocation_packer/test_data/elf_file_unittest_relocs_x64_packed.so [new file with mode: 0755]
third_party/android_platform/relocation_packer.gyp