$OpenBSD: patch-lib_Target_PowerPC_PPCTargetMachine_cpp,v 1.1 2020/09/03 20:54:01 rsadowski Exp $

Switch Powerpc64 Big Endian to ELFv2 on OpenBSD.

Index: lib/Target/PowerPC/PPCTargetMachine.cpp
--- lib/Target/PowerPC/PPCTargetMachine.cpp.orig
+++ lib/Target/PowerPC/PPCTargetMachine.cpp
@@ -215,6 +215,8 @@ static PPCTargetMachine::PPCABI computeTargetABI(const
   case Triple::ppc64le:
     return PPCTargetMachine::PPC_ABI_ELFv2;
   case Triple::ppc64:
+    if (TT.isOSOpenBSD())
+      return PPCTargetMachine::PPC_ABI_ELFv2;
     return PPCTargetMachine::PPC_ABI_ELFv1;
   default:
     return PPCTargetMachine::PPC_ABI_UNKNOWN;
