The same situation that effected ARM effects PPC with regards to placing the
authorBill Wendling <isanbard@gmail.com>
Fri, 12 Mar 2010 02:00:43 +0000 (02:00 +0000)
committerBill Wendling <isanbard@gmail.com>
Fri, 12 Mar 2010 02:00:43 +0000 (02:00 +0000)
commit53351a175df59c0f8b96011f30842d87046fc9d6
treee0bc59acc4ba82d3642851d34b49a8f4d698a5fe
parentf789d26f810243ffd6db79e15a6f10821d785308
The same situation that effected ARM effects PPC with regards to placing the
LSDA into the TEXT section. We need to generate non-lazy pointers to it on
Mach-O. However, the object the NLP points to may be local to the translation
unit. If so, then the NLP needs to have the value of that object specified
instead of "0", which the linker interprets as "external".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98325 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp
lib/Target/PowerPC/CMakeLists.txt
lib/Target/PowerPC/PPCISelLowering.cpp
lib/Target/PowerPC/PPCTargetObjectFile.cpp [new file with mode: 0644]
lib/Target/PowerPC/PPCTargetObjectFile.h [new file with mode: 0644]