From: Fangrui Song Date: Wed, 22 May 2019 09:26:46 +0000 (+0000) Subject: [PPC64] Fix PPC64TargetInfo ABI on clang side after D61950 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cba882bd58a75f40b36a317e789484a61f2b69ad;p=clang [PPC64] Fix PPC64TargetInfo ABI on clang side after D61950 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@361365 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Basic/Targets/PPC.h b/lib/Basic/Targets/PPC.h index 88dbcc03d1..465a7cf422 100644 --- a/lib/Basic/Targets/PPC.h +++ b/lib/Basic/Targets/PPC.h @@ -379,10 +379,11 @@ public: if ((Triple.getArch() == llvm::Triple::ppc64le)) { resetDataLayout("e-m:e-i64:64-n32:64"); + ABI = "elfv2"; } else { resetDataLayout("E-m:e-i64:64-n32:64"); + ABI = Triple.getEnvironment() == llvm::Triple::ELFv2 ? "elfv2" : "elfv1"; } - ABI = Triple.getEnvironment() == llvm::Triple::ELFv1 ? "elfv1" : "elfv2"; switch (Triple.getOS()) { case llvm::Triple::FreeBSD: