History log of /art/runtime/elf.h
Revision Date Author Comments
e73550ddf8a8d8d22998476f8c16f90461af91fa 16-Jan-2018 David Srbecky <dsrbecky@google.com> Make libdexfile usable from libunwind

Can not depend on libutils as that causes build cycle.
Use just jni_headers instead.

Make the library available in vendor builds.

Fill one of the basic dex Open methods which does not
depend on the ART runtime.

Add some needed definitions to elf.h for libunwind.

Bug: 66919073
Test: m test-art-host-gtest
Change-Id: Ie3a42c127a19c1b986934723688e9f8903ba8fb9
316a2186b7fa9e03187d45ac0fa320f4dff1f3df 18-Sep-2015 Douglas Leung <douglas.leung@imgtec.com> Add Mips abiflags section to the oatfile.

Once this patch is merged, then the workaround patch:
0acb15ead6a554a6879b29fd90726b9ea8fd98c4
in bionic can be removed.

Change-Id: Ie06a3c4e384a23a77db7d04a2508edbf3a6d3933
6e9cc3912b07d21ced1278eafdd213bc87b25635 18-Aug-2015 Mathieu Chartier <mathieuc@google.com> Fix some global constructors and destructors

Bug: 17994073

Change-Id: Ib4da5ac25812460b3dcee26024d1a3415a21257b
533c207f9d2da6d913c4b10f6f757fe9d6367b10 22-Apr-2015 David Srbecky <dsrbecky@google.com> Simplify template parameters of Elf classes.

The ELF specification defines several types which differ between
32-bit ELF and 64-bit ELF. We used to template all ELF-related
methods on all of those types which was very verbose.

This CL wraps all the types as typedefs in ElfTypes32 and ElfTypes64.
One of those wrappers is then used as the template parameter.

Change-Id: I65247c2c79d92a7c4799e988cf3e4a1b10eb4788
62d1ca3182a6cbb921799825f43ad36821233fd7 04-Sep-2014 Tong Shen <endlessroad@google.com> ART: Prepare for ELF64.

Only expose necessary interface in ElfFile, and move all details into template class ElfFileImpl.

Change-Id: I9df2bbc55f32ba0ba91f4f3d5d0009e84a2ddf74
e130ee6fe902315062ce17f8ce115b1dc506576d 02-Jul-2014 Brian Carlstrom <bdc@google.com> Add a local elf.h

Change-Id: Ic2d449bfdd3c95e393c083c9e1022adc4e9c06b8