History log of /frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9ed73923af9db7283a8c76b5dfa2dda5b732a852 14-Jan-2012 Andrew Hsieh <andrewhsieh@google.com> Remove hard-wired dependency on __mips__ in ELFSymbol_CRTP<>::getAddress()

Change-Id: I5bc2eca34c6548b0ea678280ef8f017383c869d0
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
0a2be45c942a83bb70a7cf1b7355db73cd30f9b9 23-Nov-2011 Chao-ying Fu <fu@mips.com> Fixed relocation types and added GOT supports.

Change-Id: I7803a4f6a52a237b16c67adc09948705d4fc5533
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
95e268da2bed2717842da7a2ed1d7c1269f0ee66 22-Nov-2011 Logan Chien <loganchien@google.com> Remove unused debug code.

Change-Id: I26d1eccf96dc1557cf2663561a8ee2b5c96bdca8
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
72dca268900fa25946bade332f0fbdc2c2ff9487 22-Nov-2011 Andrew Hsieh <andrewhsieh@google.com> Enhance to relocate cross-compiled binary

Change-Id: I070a3a8a2d1d5f5b18e4062a299ecc9cb5e92a51
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
b1a853b0e8639be08bc06594e092f3697c1ddd06 08-Aug-2011 Shih-wei Liao <sliao@google.com> Get the align info for COMMON symbols.

BUG=5057160.
Tested on x86, crespo and stingray.

Change-Id: I4a28604a8412d08f2636e2e470793887973666c7
TODO: I did a workaround for .lcomm directives bug of LLVM ARM MC code
generator. Remove this when the LLVM bug is fixed.
TODO: Need to refactor initSHNCommonDataSize.
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
1045a1dabf49181e7cba2e37a891799ba9055d9f 01-Jul-2011 Logan Chien <tzuhsiang.chien@gmail.com> Rewrite the workaround for misalignment.

Previous workaround caused RsBenchmark crashed. This is because
the inconsistency of the symbol address and relocation address.
In the old patch, the relocation hole will be filled with new
aligned address, while the relocation process will committed on
old address.

This new workaround is based on the observation that ".lcomm"
directive bug will only affect .bss section (NOBITS). Besides,
.bss section itself needs no relocation. So it is OK to allocate
16-byte aligned memory for .bss section.
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
404833ada8caa7027105bd52bd36ab7822030369 18-Jun-2011 TDYa127 <a127a127@gmail.com> Use llvm/Support/ELF.h.
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
e0536b5e8bcf923e7f4bdb99674f4a3466676906 30-Jun-2011 Shih-wei Liao <sliao@google.com> Log clean-up.

Change-Id: I91e4ab1eaa83f13eaec30de116fedb6f957d9e3a
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
05e32eaea2031234736b384f72bfb82384ba61c2 21-Jun-2011 Shih-wei Liao <sliao@google.com> Debugging carousel.

Change-Id: I341e9c5479b501b2e67766e7b01e2d88e847be60
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
ee6cdb95525abc8c7766798148302306a100b774 20-Jun-2011 Shih-wei Liao <sliao@google.com> Add prologue to implementation directory.

Change-Id: I6b9bcd549ac225811746fbc0037d4292c7a85ba9
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
e1098159e6e99d941b89044c398c270965e90ce1 17-Jun-2011 Logan Chien <tzuhsiang.chien@gmail.com> Workaround for LLVM MC .bss mis-alignment issue.
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
f3f63d6ded54ea520f5066979b53c2356092692d 14-Jun-2011 TDYa127 <a127a127@gmail.com> Add X86_64 relocation type: R_X86_64_64.
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
c40d8a8b26547ab9c51792d9d9b3aca13fb5cdf9 14-Jun-2011 TDYa127 <a127a127@gmail.com> Change assert to rsl_assert.
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
9f64da291148a9c09bef5d062e9047bff64f56b9 13-Jun-2011 Logan Chien <tzuhsiang.chien@gmail.com> Implement our own memalign.
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
3e262e0c44861b9c615e2843a83a354a42c0dde7 13-Jun-2011 Logan Chien <tzuhsiang.chien@gmail.com> Initialize the SHN_COMMON object to 0.
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
b2584ebd9eff677283b23ab762ef411fe16ba22d 13-Jun-2011 Logan Chien <tzuhsiang.chien@gmail.com> Add "Don't auto allocate" mode for ELFSymbol::getAddress.
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
71884036ac3215a7cb9f6f95bd0902efbb344071 12-Jun-2011 Logan Chien <tzuhsiang.chien@gmail.com> Eliminate a variable unused warning.
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
58611fc8193e7386698178f167a2e0cbdd6a4f6f 11-Jun-2011 Logan Chien <tzuhsiang.chien@gmail.com> Use shorter ELF structure name.
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx
9f3703c8165b74517567e0d3a7a4f71ae8337c72 11-Jun-2011 Logan Chien <tzuhsiang.chien@gmail.com> Split ELFSymbol into declaration and implementation.
/frameworks/compile/linkloader/include/impl/ELFSymbol.hxx