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
|