History log of /bionic/tools/relocation_packer/Android.mk
Revision Date Author Comments
0e25b3425b12da3f308500cfaa280e2ee2473b23 15-Jul-2016 Colin Cross <ccross@android.com> Fix clean mma in bionic

Change-Id: If2410c5ff9c08372098e5ec831e33e4da0e04b30
d3b6bc76242c05a3172718ca3a2ffa6a86dc8635 13-Jul-2016 Colin Cross <ccross@android.com> Move relocation_packer from Android.mk to Android.bp

Change-Id: I3d24f8513fe3ca19900705d4861ab797464e0930
7de1ff2ad63aedda5096d5ee64203703dbdecf17 23-Mar-2016 Elliott Hughes <enh@google.com> Move relocation_packer off libnativehelper.

Also remove other bits of makefile cruft.

Change-Id: I8b69822200959368003a8af9d1595bea9182d6d8
20322c25e7648215f8d01c05acd13c0b8275bf38 25-Jan-2016 Chih-Hung Hsieh <chh@google.com> Include libz for new libelf.

New external/elfutils needs libz.

Change-Id: Ib2f2d56d4831809509a0fb3a849656f68adece7f
4900f1c4cd41f57c6d453ecd84fd82b8d7d9e8fa 06-Jun-2015 Ying Wang <wangying@google.com> Fix Mac checkbuild.

Bug: 21669400
Change-Id: I54691661605a2e2c1871781964aed343840b8560

(cherry-pick from commit 33c2d441b8f816722bed984c6e12b82b888c3ca2)
26e663d4796e74fc40a62b3d2a438b726bbb056e 06-Jun-2015 Ying Wang <wangying@google.com> Fix Mac checkbuild.

Bug: 21669400
Change-Id: I54691661605a2e2c1871781964aed343840b8560
(cherry-pick from commit 33c2d441b8f816722bed984c6e12b82b888c3ca2)
33c2d441b8f816722bed984c6e12b82b888c3ca2 06-Jun-2015 Ying Wang <wangying@google.com> Fix Mac checkbuild.

Bug: 21669400
Change-Id: I54691661605a2e2c1871781964aed343840b8560
1011e1a402017506c6a03d0457288f4b1267d9ca 22-May-2015 Simon Baldwin <simonb@google.com> Fix unit tests, and extend for other architectures

On unpacking, reinstate any p_align values that packing reduced to
page size. Ensures a round-trip pack and unpack is bit-equivalent
to the original input.
https://android-review.googlesource.com/#/c/148492/

Extend unit tests to include ia32, x64, and mips32.

Recreate test data for arm32 and arm64. Generate new test data for
ia32, x64, and mips32.

Bug: http://b/20687795
Bug: http://b/18051137
Change-Id: Ifbca8e206ef447297ba4f19272b813702be27a35
f15ceeb7841ef97c24a0b7708732756d433c5d0d 22-Apr-2015 Dmitriy Ivanov <dimitry@google.com> Always use signed leb128 encoding

According to runs on /system/lib there using
unsigned leb128 does not save us any additional
space. In order to keep packing as simple as
possible switch to using signed leb128 for
everything.

Bug: http://b/18051137
Change-Id: I1a47cb9eb2175895b3c3f7c13b4c6b1060de86c0
2a6342187a4cbb0a8804394649893b8a306ceaeb 22-Apr-2015 Dmitriy Ivanov <dimitry@google.com> Statically link libc++ for prebuilts

Statically link libc++ to relocation_packer in
order to make it work from prebuilts

Bug: http://b/18051137
Change-Id: I933ed6a0e48780a26b261069eb6a293432824fe7
f8ff6b103bde3433d6f7dbf762fc7bf657d7de5f 28-Jan-2015 Dmitriy Ivanov <dimitry@google.com> Generalize compression tool

1. One binary for all architectures
2. Generalize (and slightly improve) compression
2.1 works on all relocation types (rela?.dyn section only so far)
2.2 Uses same format to encode ElfW(Rel) as well as ElfW(Rela) tables

Bug: 18051137
Change-Id: I66c95d9076954ca115816fc577d0f5ef274e5e72