diff options
author | Piotr Kubaj <pkubaj@FreeBSD.org> | 2023-02-16 23:49:43 +0000 |
---|---|---|
committer | Piotr Kubaj <pkubaj@FreeBSD.org> | 2023-02-16 23:53:30 +0000 |
commit | a1ffc2fe9ce54a498c410dcab86495569dbaa7cc (patch) | |
tree | ce161465c46582e54ca14edef30a2e0b1aab0802 /contrib/llvm-project/clang/lib/Basic | |
parent | 780bae23b8e6c386e4b2f971eb27fa3bd1a6edd1 (diff) | |
download | src-a1ffc2fe9ce54a498c410dcab86495569dbaa7cc.tar.gz src-a1ffc2fe9ce54a498c410dcab86495569dbaa7cc.zip |
Diffstat (limited to 'contrib/llvm-project/clang/lib/Basic')
-rw-r--r-- | contrib/llvm-project/clang/lib/Basic/Targets/PPC.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/contrib/llvm-project/clang/lib/Basic/Targets/PPC.h b/contrib/llvm-project/clang/lib/Basic/Targets/PPC.h index 8148762f446b..62a06bd493be 100644 --- a/contrib/llvm-project/clang/lib/Basic/Targets/PPC.h +++ b/contrib/llvm-project/clang/lib/Basic/Targets/PPC.h @@ -427,6 +427,9 @@ public: } else if ((Triple.getArch() == llvm::Triple::ppc64le)) { DataLayout = "e-m:e-i64:64-n32:64"; ABI = "elfv2"; + } else if (Triple.isOSFreeBSD() && (Triple.getOSMajorVersion() == 0 || Triple.getOSMajorVersion() >= 13)) { + DataLayout = "E-m:e-i64:64-n32:64"; + ABI = "elfv2"; } else { DataLayout = "E-m:e-i64:64-n32:64"; ABI = "elfv1"; |