--- llvm-4.0.0.src/lib/Target/PowerPC/PPCTargetMachine.cpp.old 2016-12-14 18:01:53.000000000 -0600 +++ llvm-4.0.0.src/lib/Target/PowerPC/PPCTargetMachine.cpp 2018-07-02 20:34:48.470000000 -0500 @@ -169,7 +169,11 @@ case Triple::ppc64le: return PPCTargetMachine::PPC_ABI_ELFv2; case Triple::ppc64: +#if defined(__linux__) && !defined(__GLIBC__) + return PPCTargetMachine::PPC_ABI_ELFv2; +#else return PPCTargetMachine::PPC_ABI_ELFv1; +#endif default: // Fallthrough. ;