Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Dec 2020 00:24:36 +0000 (UTC)
From:      Brooks Davis <brooks@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r558115 - head/devel/llvm-cheri
Message-ID:  <202012150024.0BF0Oa7E043537@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: brooks
Date: Tue Dec 15 00:24:35 2020
New Revision: 558115
URL: https://svnweb.freebsd.org/changeset/ports/558115

Log:
  Update to a new snapshot
  
  Allow to build on powerpc64 and add PowerPC target. [0]
  
  Add ARM target (needed for boot/firmware bits in some cases for Arm64).
  
  PR:		251826 [0]
  Submitted by:	pkubaj [0]
  Sponsored by:	DARPA

Modified:
  head/devel/llvm-cheri/Makefile
  head/devel/llvm-cheri/Makefile.snapshot
  head/devel/llvm-cheri/distinfo
  head/devel/llvm-cheri/pkg-plist

Modified: head/devel/llvm-cheri/Makefile
==============================================================================
--- head/devel/llvm-cheri/Makefile	Mon Dec 14 23:49:39 2020	(r558114)
+++ head/devel/llvm-cheri/Makefile	Tue Dec 15 00:24:35 2020	(r558115)
@@ -19,7 +19,6 @@ LICENSE_PERMS_LLVM2=	dist-mirror dist-sell pkg-mirror 
 
 NOT_FOR_ARCHS=		i386 armv6 armv7 powerpc mips
 NOT_FOR_ARCHS_REASON=	No one will develop CHERI from 32-bit
-BROKEN_powerpc64=	Does not build
 
 LLVM_SUFFIX?=	-cheri
 LLVM_PREFIX=	${PREFIX}/llvm${LLVM_SUFFIX}
@@ -84,7 +83,7 @@ LLD_PORTDOCS=		lld
 LLDB_DESC=		Install lldb, the LLVM debugger (ignore on 9.x)
 LLDB_BUILD_DEPENDS=	swig:devel/swig
 
-LLVM_TARGETS?=		AArch64;Mips;RISCV;X86
+LLVM_TARGETS?=		AArch64;ARM;Mips;PowerPC;RISCV;X86
 
 PLIST_SUB+=	COMMAND_SUFFIX=${COMMAND_SUFFIX} \
 		LLVM_MAJOR=${LLVM_MAJOR} \
@@ -257,11 +256,6 @@ MAN1SRCS+=	bugpoint.1 \
 		tblgen.1
 
 .include <bsd.port.pre.mk>
-
-.if ${OPSYS} == FreeBSD && ${CHOSEN_COMPILER_TYPE} != clang
-# Evil hack around gcc48 not providing a usable c++11 environment on 9.x
-PLIST_SUB:=	${PLIST_SUB:NLLDB=*} LLDB="@comment "
-.endif
 
 post-patch:
 	${REINPLACE_CMD} -e 's|import lit|import lit${LLVM_SUFFIX}|' \

Modified: head/devel/llvm-cheri/Makefile.snapshot
==============================================================================
--- head/devel/llvm-cheri/Makefile.snapshot	Mon Dec 14 23:49:39 2020	(r558114)
+++ head/devel/llvm-cheri/Makefile.snapshot	Tue Dec 15 00:24:35 2020	(r558115)
@@ -6,6 +6,6 @@
 #
 LLVM_MAJOR=	11
 LLVM_RELEASE=	${LLVM_MAJOR}.0.0
-SNAPDATE=	20201018
+SNAPDATE=	20201209
 
-LLVM_COMMIT=		bec478d1d2a9aaeabe963c50d378411b7c1e089f
+LLVM_COMMIT=		37c49ff00e3eadce5d8703fdc4497f28458c64a8

Modified: head/devel/llvm-cheri/distinfo
==============================================================================
--- head/devel/llvm-cheri/distinfo	Mon Dec 14 23:49:39 2020	(r558114)
+++ head/devel/llvm-cheri/distinfo	Tue Dec 15 00:24:35 2020	(r558115)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1603143226
-SHA256 (CTSRD-CHERI-llvm-project-11.0.d20201018-bec478d1d2a9aaeabe963c50d378411b7c1e089f_GH0.tar.gz) = d2ead47de06df58fbe14cadf49da2d6726f0b6287ccd293c465643ecdd82e2ca
-SIZE (CTSRD-CHERI-llvm-project-11.0.d20201018-bec478d1d2a9aaeabe963c50d378411b7c1e089f_GH0.tar.gz) = 127606846
+TIMESTAMP = 1607987394
+SHA256 (CTSRD-CHERI-llvm-project-11.0.d20201209-37c49ff00e3eadce5d8703fdc4497f28458c64a8_GH0.tar.gz) = cd7db3ecccd8e50e21491c874481cea7dd6c030b84edd530da9d5a4a14a9bf4a
+SIZE (CTSRD-CHERI-llvm-project-11.0.d20201209-37c49ff00e3eadce5d8703fdc4497f28458c64a8_GH0.tar.gz) = 127636179

Modified: head/devel/llvm-cheri/pkg-plist
==============================================================================
--- head/devel/llvm-cheri/pkg-plist	Mon Dec 14 23:49:39 2020	(r558114)
+++ head/devel/llvm-cheri/pkg-plist	Tue Dec 15 00:24:35 2020	(r558115)
@@ -752,7 +752,6 @@ llvm%%LLVM_SUFFIX%%/bin/yaml2obj
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/CompilationDatabase.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/CompilationDatabasePluginRegistry.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Core/Diagnostic.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Core/Lookup.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Core/Replacement.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/DependencyScanning/DependencyScanningService.h
@@ -771,6 +770,7 @@ llvm%%LLVM_SUFFIX%%/bin/yaml2obj
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Refactoring/AtomicChange.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Refactoring/Extract/Extract.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Refactoring/Extract/SourceExtraction.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Refactoring/Lookup.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Refactoring/RefactoringAction.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Refactoring/RefactoringActionRule.h
@@ -2593,6 +2593,12 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64Desc.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64Disassembler.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64Info.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64Utils.a
+llvm%%LLVM_SUFFIX%%/lib/libLLVMARMAsmParser.a
+llvm%%LLVM_SUFFIX%%/lib/libLLVMARMCodeGen.a
+llvm%%LLVM_SUFFIX%%/lib/libLLVMARMDesc.a
+llvm%%LLVM_SUFFIX%%/lib/libLLVMARMDisassembler.a
+llvm%%LLVM_SUFFIX%%/lib/libLLVMARMInfo.a
+llvm%%LLVM_SUFFIX%%/lib/libLLVMARMUtils.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMAggressiveInstCombine.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMAnalysis.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMAsmParser.a
@@ -2647,6 +2653,11 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVMOption.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMOrcError.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMOrcJIT.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMPasses.a
+llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCAsmParser.a
+llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCCodeGen.a
+llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCDesc.a
+llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCDisassembler.a
+llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCInfo.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMProfileData.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMRISCVAsmParser.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMRISCVCodeGen.a



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202012150024.0BF0Oa7E043537>