mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 09:36:41 -04:00
devel/llvm14 now contains an exact copy of devel/llvm13. The next commit wil update it to llvm14 and connect it to the build.
23 lines
730 B
C++
23 lines
730 B
C++
--- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp.orig 2019-07-04 07:43:51 UTC
|
|
+++ llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
|
|
@@ -209,6 +209,20 @@ static PPCTargetMachine::PPCABI computeTargetABI(const
|
|
if (TT.isMacOSX())
|
|
return PPCTargetMachine::PPC_ABI_UNKNOWN;
|
|
|
|
+ if (TT.isOSFreeBSD()) {
|
|
+ switch (TT.getArch()) {
|
|
+ case Triple::ppc64le:
|
|
+ case Triple::ppc64:
|
|
+ if (TT.getOSMajorVersion() >= 13)
|
|
+ return PPCTargetMachine::PPC_ABI_ELFv2;
|
|
+ else
|
|
+ return PPCTargetMachine::PPC_ABI_ELFv1;
|
|
+ case Triple::ppc:
|
|
+ default:
|
|
+ return PPCTargetMachine::PPC_ABI_UNKNOWN;
|
|
+ }
|
|
+ }
|
|
+
|
|
switch (TT.getArch()) {
|
|
case Triple::ppc64le:
|
|
return PPCTargetMachine::PPC_ABI_ELFv2;
|