View | Details | Raw Unified | Return to bug 246092
Collapse All | Expand All

(-)devel/llvm90/Makefile (-1 / +1 lines)
Lines 2-8 Link Here
2
2
3
PORTNAME=	llvm
3
PORTNAME=	llvm
4
DISTVERSION=	9.0.1
4
DISTVERSION=	9.0.1
5
PORTREVISION=	1
5
PORTREVISION=	2
6
CATEGORIES=	devel lang
6
CATEGORIES=	devel lang
7
MASTER_SITES=	https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION}/
7
MASTER_SITES=	https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION}/
8
PKGNAMESUFFIX=	${LLVM_SUFFIX}
8
PKGNAMESUFFIX=	${LLVM_SUFFIX}
(-)devel/llvm90/files/ppc64-elfv2/patch-lib_Target_PowerPC_PPCTargetMachine.cpp (-1 / +1 lines)
Lines 8-14 Link Here
8
+    switch (TT.getArch()) {
8
+    switch (TT.getArch()) {
9
+    case Triple::ppc64le:
9
+    case Triple::ppc64le:
10
+    case Triple::ppc64:
10
+    case Triple::ppc64:
11
+      if (TT.getOSMajorVersion() >= 13)
11
+      if (TT.getOSMajorVersion() == 0 || TT.getOSMajorVersion() >= 13)
12
+        return PPCTargetMachine::PPC_ABI_ELFv2;
12
+        return PPCTargetMachine::PPC_ABI_ELFv2;
13
+      else
13
+      else
14
+        return PPCTargetMachine::PPC_ABI_ELFv1;
14
+        return PPCTargetMachine::PPC_ABI_ELFv1;
(-)devel/llvm90/files/ppc64-elfv2/patch-tools_clang_lib_Basic_Targets_PPC.h (-1 / +1 lines)
Lines 15-21 Link Here
15
+      }
15
+      }
16
+    } else {
16
+    } else {
17
+      if ((Triple.getOS() == llvm::Triple::FreeBSD) &&
17
+      if ((Triple.getOS() == llvm::Triple::FreeBSD) &&
18
+	      (Triple.getOSMajorVersion() < 13)) {
18
+	      (Triple.getOSMajorVersion() != 0 && Triple.getOSMajorVersion() < 13)) {
19
+        ABI = "elfv1";
19
+        ABI = "elfv1";
20
+      } else {
20
+      } else {
21
+        ABI = "elfv2";
21
+        ABI = "elfv2";

Return to bug 246092