Synchronize Android relocation packer source with AOSP.
commit0be8ee5f43abf673de164bec5b52fecbdcee00bf
authorsimonb <simonb@google.com>
Fri, 24 Apr 2015 18:06:51 +0000 (24 11:06 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 24 Apr 2015 18:06:50 +0000 (24 18:06 +0000)
treed291f2898564d8201ef0040910f1b77c94c64eaf
parent8c1b23970f6d8efe9e68f6dfdadbbf7b0e833417
Synchronize Android relocation packer source with AOSP.

Imports:

- https://android-review.googlesource.com/#/c/147620/
    Exit normally when packing relocs saves no space

- https://android-review.googlesource.com/#/c/147745/
    Always use signed leb128 encoding

- https://android-review.googlesource.com/#/c/148073/
    Adjust DT_VERSYM/VERNEED/VERDEF dynamic sections

BUG=385553

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

Cr-Commit-Position: refs/heads/master@{#326836}
12 files changed:
third_party/android_platform/README.chromium
third_party/android_platform/bionic/tools/relocation_packer/src/elf_file.cc
third_party/android_platform/bionic/tools/relocation_packer/src/elf_file.h
third_party/android_platform/bionic/tools/relocation_packer/src/elf_file_unittest.cc
third_party/android_platform/bionic/tools/relocation_packer/src/leb128.cc [deleted file]
third_party/android_platform/bionic/tools/relocation_packer/src/leb128.h [deleted file]
third_party/android_platform/bionic/tools/relocation_packer/src/leb128_unittest.cc [deleted file]
third_party/android_platform/bionic/tools/relocation_packer/src/packer.cc
third_party/android_platform/bionic/tools/relocation_packer/src/packer_unittest.cc
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_packed.so
third_party/android_platform/relocation_packer.gyp