[PPC64LE] ELFv2 ABI updates for the .opd section
authorWill Schmidt <will_schmidt@vnet.ibm.com>
Mon, 24 Mar 2014 16:04:15 +0000 (16:04 +0000)
committerWill Schmidt <will_schmidt@vnet.ibm.com>
Mon, 24 Mar 2014 16:04:15 +0000 (16:04 +0000)
commit04c252cc93fe5905a625773cd174ed6ca7651463
tree1bed1abeeb203e091a43f4c56a0c8655e1569fd3
parent75002071fd7aea0d7d2b41856641f56ad3e9f31b
[PPC64LE] ELFv2 ABI updates for the .opd section

[PPC64LE] ELFv2 ABI updates for the .opd section
The PPC64 Little Endian (PPC64LE) target supports the ELFv2 ABI, and as
such, does not have a ".opd" section.  This is keyed off a _CALL_ELF=2
macro check.

The CALL_ELF check is not clearly documented at this time.  The basis
for usage in this patch is from the gcc thread here:
http://gcc.gnu.org/ml/gcc-patches/2013-11/msg01144.html

> Adding comment from Uli:
Looks good to me.  I think the old-style JIT doesn't really work
anyway for 64-bit, but at least with this patch LLVM will compile
and link again on a ppc64le host ...

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@204614 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/PPCJITInfo.cpp