Support for unpacked ARM packed relocations.

Adds support for unpacking and applying R_ARM_RELATIVE relocations
previously packed by the relocation_packer tool into the special
.android.rel.dyn section.

Strategy: If special dynamic tags are present, open the file, read the
contents of .android.rel.dyn, LEB128 decode and run length decode,
and apply each R_ARM_RELATIVE relocation produced.  If special dynamic
tags are not present, do nothing.

BUG=385553

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@279393 0039d316-1c4b-4281-b951-d872f2087c98
5 files changed