From owner-svn-ports-all@freebsd.org Fri Mar 27 16:12:08 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A3975279D94; Fri, 27 Mar 2020 16:12:08 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48pn1G2scgz4bhq; Fri, 27 Mar 2020 16:12:02 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 84B7223FEE; Fri, 27 Mar 2020 16:11:56 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 02RGBulv030752; Fri, 27 Mar 2020 16:11:56 GMT (envelope-from brooks@FreeBSD.org) Received: (from brooks@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 02RGBsS9030742; Fri, 27 Mar 2020 16:11:54 GMT (envelope-from brooks@FreeBSD.org) Message-Id: <202003271611.02RGBsS9030742@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: brooks set sender to brooks@FreeBSD.org using -f From: Brooks Davis Date: Fri, 27 Mar 2020 16:11:54 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r529267 - in head: devel/llvm-cheri devel/llvm-cheri/files emulators/qemu-cheri emulators/qemu-cheri/files X-SVN-Group: ports-head X-SVN-Commit-Author: brooks X-SVN-Commit-Paths: in head: devel/llvm-cheri devel/llvm-cheri/files emulators/qemu-cheri emulators/qemu-cheri/files X-SVN-Commit-Revision: 529267 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Mar 2020 16:12:09 -0000 Author: brooks Date: Fri Mar 27 16:11:53 2020 New Revision: 529267 URL: https://svnweb.freebsd.org/changeset/ports/529267 Log: Update qemu-cheri and llvm-cheri to recent snapshots. In qemu-cheri: * Fix build with llvm10 [0] * Remove the 256-bit capability version * Add CHERI RISC-V PR: 244768 [0] Submitted by: dim [0] Sponsored by: DARPA Added: head/emulators/qemu-cheri/files/patch-configure (contents, props changed) Modified: head/devel/llvm-cheri/Makefile head/devel/llvm-cheri/Makefile.snapshot head/devel/llvm-cheri/distinfo head/devel/llvm-cheri/files/gen-Makefile.snapshot.sh head/devel/llvm-cheri/pkg-plist head/emulators/qemu-cheri/Makefile head/emulators/qemu-cheri/Makefile.snapshot head/emulators/qemu-cheri/distinfo head/emulators/qemu-cheri/files/gen-Makefile.snapshot.sh Modified: head/devel/llvm-cheri/Makefile ============================================================================== --- head/devel/llvm-cheri/Makefile Fri Mar 27 16:02:48 2020 (r529266) +++ head/devel/llvm-cheri/Makefile Fri Mar 27 16:11:53 2020 (r529267) @@ -2,7 +2,7 @@ PORTNAME= llvm PORTVERSION= ${LLVM_MAJOR}.0.d${SNAPDATE} -PORTREVISION= 1 +PORTREVISION= 0 CATEGORIES= devel lang PKGNAMESUFFIX= ${LLVM_SUFFIX} @@ -117,6 +117,7 @@ COMMANDS= bugpoint \ llvm-exegesis \ llvm-extract \ llvm-ifs \ + llvm-install-name-tool \ llvm-jitlink \ llvm-lib \ llvm-link \ @@ -264,8 +265,6 @@ post-patch: -e 's|from lit|from lit${LLVM_SUFFIX}|' \ -e 's|lit\.|lit${LLVM_SUFFIX}.|' \ ${WRKSRC}/llvm/utils/lit/lit.py ${WRKSRC}/llvm/utils/lit/lit/*.py - ${REINPLACE_CMD} -e 's,/usr/local/,${LOCALBASE}/,' \ - ${WRKSRC}/llvm/CMakeLists.txt post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/toolchains/ Modified: head/devel/llvm-cheri/Makefile.snapshot ============================================================================== --- head/devel/llvm-cheri/Makefile.snapshot Fri Mar 27 16:02:48 2020 (r529266) +++ head/devel/llvm-cheri/Makefile.snapshot Fri Mar 27 16:11:53 2020 (r529267) @@ -4,8 +4,8 @@ # # Generated by: files/gen-Makefile.snapshot.sh. # -LLVM_MAJOR= 10 +LLVM_MAJOR= 11 LLVM_RELEASE= ${LLVM_MAJOR}.0.0 -SNAPDATE= 20191211 +SNAPDATE= 20200309 -LLVM_COMMIT= 8cad6d336ad9e91657db9999fcd25adceae3be83 +LLVM_COMMIT= b507d88d2aa61cec27adab60324a04b17911f5e4 Modified: head/devel/llvm-cheri/distinfo ============================================================================== --- head/devel/llvm-cheri/distinfo Fri Mar 27 16:02:48 2020 (r529266) +++ head/devel/llvm-cheri/distinfo Fri Mar 27 16:11:53 2020 (r529267) @@ -1,3 +1,3 @@ -TIMESTAMP = 1576101834 -SHA256 (CTSRD-CHERI-llvm-project-10.0.d20191211-8cad6d336ad9e91657db9999fcd25adceae3be83_GH0.tar.gz) = 3401c91b43b768a380b9fc208aad223260541f1d8d1c317cff8de02adefd209a -SIZE (CTSRD-CHERI-llvm-project-10.0.d20191211-8cad6d336ad9e91657db9999fcd25adceae3be83_GH0.tar.gz) = 121667904 +TIMESTAMP = 1585007852 +SHA256 (CTSRD-CHERI-llvm-project-11.0.d20200309-b507d88d2aa61cec27adab60324a04b17911f5e4_GH0.tar.gz) = 5757ef569e4e3dde25e2a8ea41fd05235c9ed61be1662bab02a848cba09cb124 +SIZE (CTSRD-CHERI-llvm-project-11.0.d20200309-b507d88d2aa61cec27adab60324a04b17911f5e4_GH0.tar.gz) = 126759614 Modified: head/devel/llvm-cheri/files/gen-Makefile.snapshot.sh ============================================================================== --- head/devel/llvm-cheri/files/gen-Makefile.snapshot.sh Fri Mar 27 16:02:48 2020 (r529266) +++ head/devel/llvm-cheri/files/gen-Makefile.snapshot.sh Fri Mar 27 16:11:53 2020 (r529267) @@ -38,7 +38,7 @@ cat < Makefile.snapshot # # Generated by: files/gen-Makefile.snapshot.sh. # -LLVM_MAJOR= 10 +LLVM_MAJOR= 11 LLVM_RELEASE= \${LLVM_MAJOR}.0.0 SNAPDATE= ${MAX_DATE} Modified: head/devel/llvm-cheri/pkg-plist ============================================================================== --- head/devel/llvm-cheri/pkg-plist Fri Mar 27 16:02:48 2020 (r529266) +++ head/devel/llvm-cheri/pkg-plist Fri Mar 27 16:11:53 2020 (r529267) @@ -23,6 +23,7 @@ bin/llvm-dwp%%COMMAND_SUFFIX%% bin/llvm-exegesis%%COMMAND_SUFFIX%% bin/llvm-extract%%COMMAND_SUFFIX%% bin/llvm-ifs%%COMMAND_SUFFIX%% +bin/llvm-install-name-tool%%COMMAND_SUFFIX%% bin/llvm-jitlink%%COMMAND_SUFFIX%% bin/llvm-lib%%COMMAND_SUFFIX%% bin/llvm-link%%COMMAND_SUFFIX%% @@ -127,6 +128,7 @@ llvm%%LLVM_SUFFIX%%/bin/llvm-elfabi llvm%%LLVM_SUFFIX%%/bin/llvm-exegesis llvm%%LLVM_SUFFIX%%/bin/llvm-extract llvm%%LLVM_SUFFIX%%/bin/llvm-ifs +llvm%%LLVM_SUFFIX%%/bin/llvm-install-name-tool llvm%%LLVM_SUFFIX%%/bin/llvm-jitlink llvm%%LLVM_SUFFIX%%/bin/llvm-lib llvm%%LLVM_SUFFIX%%/bin/llvm-link @@ -172,6 +174,7 @@ llvm%%LLVM_SUFFIX%%/bin/yaml2obj %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/CXErrorCode.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/CXString.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/Documentation.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/ExternC.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/FatalErrorHandler.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/Index.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang-c/Platform.h @@ -180,6 +183,7 @@ llvm%%LLVM_SUFFIX%%/bin/yaml2obj %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/ARCMigrate/FileRemapper.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/APValue.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/AST.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ASTConcept.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ASTConsumer.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ASTContext.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ASTContextAllocate.h @@ -197,6 +201,14 @@ llvm%%LLVM_SUFFIX%%/bin/yaml2obj %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ASTTypeTraits.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ASTUnresolvedSet.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ASTVector.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/AbstractBasicReader.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/AbstractBasicReader.inc +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/AbstractBasicWriter.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/AbstractBasicWriter.inc +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/AbstractTypeReader.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/AbstractTypeReader.inc +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/AbstractTypeWriter.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/AbstractTypeWriter.inc %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/Attr.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/AttrImpl.inc %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/AttrIterator.h @@ -247,6 +259,7 @@ llvm%%LLVM_SUFFIX%%/bin/yaml2obj %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/EvaluatedExprVisitor.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/Expr.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ExprCXX.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ExprConcepts.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ExprObjC.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ExprOpenMP.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/AST/ExternalASTMerger.h @@ -336,6 +349,7 @@ llvm%%LLVM_SUFFIX%%/bin/yaml2obj %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/DomainSpecific/CocoaConventions.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/DataflowValues.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/DataflowWorklist.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/PathDiagnostic.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/ProgramPoint.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Analysis/RetainSummaryManager.h @@ -361,6 +375,7 @@ llvm%%LLVM_SUFFIX%%/bin/yaml2obj %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsARM.def %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsBPF.def %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsHexagon.def +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsHexagonDep.def %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsLe64.def %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsMips.def %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsNEON.def @@ -493,6 +508,7 @@ llvm%%LLVM_SUFFIX%%/bin/yaml2obj %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/DriverDiagnostic.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/Job.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/Multilib.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/OptionUtils.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/Options.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/Options.inc %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Driver/Phases.h @@ -617,6 +633,7 @@ llvm%%LLVM_SUFFIX%%/bin/yaml2obj %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/Scope.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/ScopeInfo.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/Sema.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaConcept.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaConsumer.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaDiagnostic.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Sema/SemaFixItUtils.h @@ -630,17 +647,20 @@ llvm%%LLVM_SUFFIX%%/bin/yaml2obj %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ASTBitCodes.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ASTDeserializationListener.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ASTReader.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ASTRecordReader.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ASTRecordWriter.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ASTWriter.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/AttrPCHRead.inc %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/AttrPCHWrite.inc %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ContinuousRangeMap.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/GlobalModuleIndex.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/InMemoryModuleCache.h -%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/Module.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ModuleFile.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ModuleFileExtension.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/ModuleManager.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/PCHContainerOperations.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/SerializationDiagnostic.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Serialization/TypeBitCodes.def %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Checkers/Checkers.inc %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h @@ -750,6 +770,7 @@ llvm%%LLVM_SUFFIX%%/bin/yaml2obj %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/ReplacementsYaml.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/StandaloneExecution.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Syntax/BuildTree.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Syntax/Mutations.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Syntax/Nodes.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Syntax/Tokens.h %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Tooling/Syntax/Tree.h @@ -809,6 +830,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm-c/DisassemblerTypes.h llvm%%LLVM_SUFFIX%%/include/llvm-c/Error.h llvm%%LLVM_SUFFIX%%/include/llvm-c/ErrorHandling.h llvm%%LLVM_SUFFIX%%/include/llvm-c/ExecutionEngine.h +llvm%%LLVM_SUFFIX%%/include/llvm-c/ExternC.h llvm%%LLVM_SUFFIX%%/include/llvm-c/IRReader.h llvm%%LLVM_SUFFIX%%/include/llvm-c/Initialization.h llvm%%LLVM_SUFFIX%%/include/llvm-c/LinkTimeOptimizer.h @@ -849,6 +871,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ADT/DirectedGraph.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/EnumeratedArray.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/EpochTracker.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/EquivalenceClasses.h +llvm%%LLVM_SUFFIX%%/include/llvm/ADT/FloatingPointMode.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/FoldingSet.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/FunctionExtras.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/GraphTraits.h @@ -1136,6 +1159,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveStacks.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveVariables.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LoopTraversal.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LowLevelType.h +llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MIRFormatter.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MIRParser/MIParser.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MIRParser/MIRParser.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MIRPrinter.h @@ -1175,6 +1199,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineSizeOp llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineTraceMetrics.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MacroFusion.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ModuloSchedule.h +llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/NonRelocatableStringpool.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/CostAllocator.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/Graph.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/Math.h @@ -1236,6 +1261,9 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Config/Disassemblers. llvm%%LLVM_SUFFIX%%/include/llvm/Config/Targets.def llvm%%LLVM_SUFFIX%%/include/llvm/Config/abi-breaking.h llvm%%LLVM_SUFFIX%%/include/llvm/Config/llvm-config.h +llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinker/DWARFLinker.h +llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinker/DWARFLinkerCompileUnit.h +llvm%%LLVM_SUFFIX%%/include/llvm/DWARFLinker/DWARFLinkerDeclContext.h llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/CodeView/CVRecord.h llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h @@ -1338,6 +1366,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/Header llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/InlineInfo.h llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/LineEntry.h llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/LineTable.h +llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/LookupResult.h llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/Range.h llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/GSYM/StringTable.h llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/MSF/IMSFFile.h @@ -1525,6 +1554,9 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/RTDyl llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/RuntimeDyld.h llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/RuntimeDyldChecker.h llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/SectionMemoryManager.h +llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/OMPConstants.h +llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/OMPIRBuilder.h +llvm%%LLVM_SUFFIX%%/include/llvm/Frontend/OpenMP/OMPKinds.def llvm%%LLVM_SUFFIX%%/include/llvm/FuzzMutate/FuzzerCLI.h llvm%%LLVM_SUFFIX%%/include/llvm/FuzzMutate/IRMutator.h llvm%%LLVM_SUFFIX%%/include/llvm/FuzzMutate/OpDescriptor.h @@ -1548,6 +1580,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/Constant.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/ConstantFolder.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/ConstantRange.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/Constants.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/ConstrainedOps.def llvm%%LLVM_SUFFIX%%/include/llvm/IR/DIBuilder.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/DataLayout.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/DebugInfo.h @@ -1585,19 +1618,34 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicImpl.inc llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicInst.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/Intrinsics.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/Intrinsics.td +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsAArch64.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsAArch64.td +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsAMDGPU.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsAMDGPU.td +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsARM.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsARM.td +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsBPF.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsBPF.td llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsCHERICap.td +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsHexagon.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsHexagon.td +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsHexagonDep.td +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsMips.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsMips.td +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsNVPTX.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsNVVM.td +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsPowerPC.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsPowerPC.td +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsR600.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsRISCV.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsRISCV.td +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsS390.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsSystemZ.td +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsWebAssembly.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsWebAssembly.td +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsX86.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsX86.td +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsXCore.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsXCore.td llvm%%LLVM_SUFFIX%%/include/llvm/IR/LLVMContext.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/LegacyPassManager.h @@ -1668,7 +1716,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAsmLayout.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAsmMacro.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAssembler.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCCodeEmitter.h -llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCCodePadder.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCCodeView.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCContext.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCDirectives.h @@ -1898,6 +1945,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/Errno.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Error.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/ErrorHandling.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/ErrorOr.h +llvm%%LLVM_SUFFIX%%/include/llvm/Support/Extension.def llvm%%LLVM_SUFFIX%%/include/llvm/Support/FileCheck.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/FileCollector.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/FileOutputBuffer.h @@ -2074,6 +2122,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/InferF llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/Inliner.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/Internalize.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/LowerTypeTests.h +llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/MergeFunctions.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/PartialInlining.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/PassManagerBuilder.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO/SCCP.h @@ -2140,6 +2189,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/Low llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/LowerConstantIntrinsics.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/LowerGuardIntrinsic.h +llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/LowerMatrixIntrinsics.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/LowerWidenableCondition.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/MakeGuardsExplicit.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/MemCpyOptimizer.h @@ -2161,6 +2211,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/Spe llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/TailRecursionElimination.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar/WarnMissedTransforms.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils.h +llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/AMDGPUEmitPrintf.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/ASanStackFrameLayout.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/AddDiscriminators.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/BasicBlockUtils.h @@ -2172,6 +2223,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/Cano llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/CheriSetBounds.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/Cloning.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/CodeExtractor.h +llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/CodeMoverUtils.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/CtorUtils.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/Debugify.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/EntryExitInstrumenter.h @@ -2254,6 +2306,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/XRay/YAMLXRayRecord.h %%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/ammintrin.h %%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm64intr.h %%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm_acle.h +%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm_cmse.h %%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm_fp16.h %%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm_mve.h %%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/arm_neon.h @@ -2410,7 +2463,6 @@ llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/LLVMProcessSources. llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/TableGen.cmake llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/UseLibtool.cmake llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/VersionFromVCS.cmake -llvm%%LLVM_SUFFIX%%/lib/libExampleIRTransforms.a llvm%%LLVM_SUFFIX%%/lib/libLLVM-%%LLVM_MAJOR%%git.so llvm%%LLVM_SUFFIX%%/lib/libLLVM-%%LLVM_RELEASE%%git.so llvm%%LLVM_SUFFIX%%/lib/libLLVM.so @@ -2451,6 +2503,7 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVMCodeGen.a llvm%%LLVM_SUFFIX%%/lib/libLLVMCore.a llvm%%LLVM_SUFFIX%%/lib/libLLVMCoroutines.a llvm%%LLVM_SUFFIX%%/lib/libLLVMCoverage.a +llvm%%LLVM_SUFFIX%%/lib/libLLVMDWARFLinker.a llvm%%LLVM_SUFFIX%%/lib/libLLVMDebugInfoCodeView.a llvm%%LLVM_SUFFIX%%/lib/libLLVMDebugInfoDWARF.a llvm%%LLVM_SUFFIX%%/lib/libLLVMDebugInfoGSYM.a @@ -2459,6 +2512,7 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVMDebugInfoPDB.a llvm%%LLVM_SUFFIX%%/lib/libLLVMDemangle.a llvm%%LLVM_SUFFIX%%/lib/libLLVMDlltoolDriver.a llvm%%LLVM_SUFFIX%%/lib/libLLVMExecutionEngine.a +llvm%%LLVM_SUFFIX%%/lib/libLLVMFrontendOpenMP.a llvm%%LLVM_SUFFIX%%/lib/libLLVMFuzzMutate.a llvm%%LLVM_SUFFIX%%/lib/libLLVMGlobalISel.a llvm%%LLVM_SUFFIX%%/lib/libLLVMHexagonAsmParser.a Modified: head/emulators/qemu-cheri/Makefile ============================================================================== --- head/emulators/qemu-cheri/Makefile Fri Mar 27 16:02:48 2020 (r529266) +++ head/emulators/qemu-cheri/Makefile Fri Mar 27 16:11:53 2020 (r529267) @@ -2,7 +2,7 @@ PORTNAME= qemu PORTVERSION= 0.d${SNAPDATE} -PORTREVISION= 1 +PORTREVISION= 0 CATEGORIES= emulators devel PKGNAMESUFFIX= -cheri @@ -21,6 +21,7 @@ LICENSE= GPLv2 USE_GITHUB= yes GH_TUPLE= CTSRD-CHERI:qemu:${QEMU_COMMIT} \ + CTSRD-CHERI:dtc:${DTC_COMMIT}:dtc/dtc \ CTSRD-CHERI:libslirp:${LIBSLIRP_COMMIT}:libslirp/slirp \ qemu:keycodemapdb:6b3d716:qemu/ui/keycodemapdb \ @@ -37,13 +38,14 @@ OPTIONS_DEFINE= DOCS .include "Makefile.snapshot" CONFIGURE_ARGS+= \ - --target-list=cheri128-softmmu,cheri128magic-softmmu,cheri256-softmmu \ + --target-list=cheri128-softmmu,cheri128magic-softmmu,riscv64cheri-softmmu \ --disable-curl \ --disable-git-update \ --disable-gtk \ --disable-linux-user \ --disable-linux-aio \ --disable-kvm \ + --disable-opengl \ --disable-vnc-png \ --disable-sdl \ --disable-vte \ @@ -57,12 +59,12 @@ QEMU_SYSTEM_CHERI?= qemu-system${PKGNAMESUFFIX} PLIST= /dev/null PLIST_FILES= bin/qemu-system-cheri128 \ bin/qemu-system-cheri128magic \ - bin/qemu-system-cheri256 + bin/qemu-system-riscv64cheri do-install: ${INSTALL_PROGRAM} ${WRKSRC}/cheri128-softmmu/qemu-system-cheri128 \ ${WRKSRC}/cheri128magic-softmmu/qemu-system-cheri128magic \ - ${WRKSRC}/cheri256-softmmu/qemu-system-cheri256 \ + ${WRKSRC}/riscv64cheri-softmmu/qemu-system-riscv64cheri \ ${STAGEDIR}${PREFIX}/bin/ .include Modified: head/emulators/qemu-cheri/Makefile.snapshot ============================================================================== --- head/emulators/qemu-cheri/Makefile.snapshot Fri Mar 27 16:02:48 2020 (r529266) +++ head/emulators/qemu-cheri/Makefile.snapshot Fri Mar 27 16:11:53 2020 (r529267) @@ -4,7 +4,8 @@ # # Generated by: files/gen-Makefile.snapshot.sh. # -SNAPDATE= 20191209 +SNAPDATE= 20200327 -QEMU_COMMIT= 74235a2879944724c88ad8b400170b8e2b0a6147 +QEMU_COMMIT= 0a323821042c36e21ea80e58b9545dfc3b0cb8ef LIBSLIRP_COMMIT= 6651ba26c4e94f64d6448a2db4991269ce553bd9 +DTC_COMMIT= 87a656ae5ff96c4903e68eb2f999532a3b98e3a7 Modified: head/emulators/qemu-cheri/distinfo ============================================================================== --- head/emulators/qemu-cheri/distinfo Fri Mar 27 16:02:48 2020 (r529266) +++ head/emulators/qemu-cheri/distinfo Fri Mar 27 16:11:53 2020 (r529267) @@ -1,6 +1,8 @@ -TIMESTAMP = 1576015343 -SHA256 (CTSRD-CHERI-qemu-0.d20191209-74235a2879944724c88ad8b400170b8e2b0a6147_GH0.tar.gz) = facff8aca23b47d443dad98fa6ece3971636cf0a7d2fb79eaadbff5ddb4bf348 -SIZE (CTSRD-CHERI-qemu-0.d20191209-74235a2879944724c88ad8b400170b8e2b0a6147_GH0.tar.gz) = 29444613 +TIMESTAMP = 1585324588 +SHA256 (CTSRD-CHERI-qemu-0.d20200327-0a323821042c36e21ea80e58b9545dfc3b0cb8ef_GH0.tar.gz) = ba74e4192d02ec6a5c6f72a3ee42ea4113d4719692d98a590ef9968759492fbf +SIZE (CTSRD-CHERI-qemu-0.d20200327-0a323821042c36e21ea80e58b9545dfc3b0cb8ef_GH0.tar.gz) = 29937048 +SHA256 (CTSRD-CHERI-dtc-87a656ae5ff96c4903e68eb2f999532a3b98e3a7_GH0.tar.gz) = 9dd7b32701106948f380acdd5d91391031b3d56e9fa84e8a49d469f50bdb2ddf +SIZE (CTSRD-CHERI-dtc-87a656ae5ff96c4903e68eb2f999532a3b98e3a7_GH0.tar.gz) = 200509 SHA256 (CTSRD-CHERI-libslirp-6651ba26c4e94f64d6448a2db4991269ce553bd9_GH0.tar.gz) = aaffa33addd3aec53b5def83c4735275c9f501425bb0d8706494a7724875d8a6 SIZE (CTSRD-CHERI-libslirp-6651ba26c4e94f64d6448a2db4991269ce553bd9_GH0.tar.gz) = 121465 SHA256 (qemu-keycodemapdb-6b3d716_GH0.tar.gz) = c9d3412510aac999865d01aaa14b1fa8dc0385db55c5cf6c4d95d160bd0eaee9 Modified: head/emulators/qemu-cheri/files/gen-Makefile.snapshot.sh ============================================================================== --- head/emulators/qemu-cheri/files/gen-Makefile.snapshot.sh Fri Mar 27 16:02:48 2020 (r529266) +++ head/emulators/qemu-cheri/files/gen-Makefile.snapshot.sh Fri Mar 27 16:11:53 2020 (r529267) @@ -33,6 +33,8 @@ query_repo qemu qemu-cheri QEMU_COMMIT=$SHA query_repo libslirp LIBSLIRP_COMMIT=$SHA +query_repo dtc +DTC_COMMIT=$SHA cat < Makefile.snapshot # \$FreeBSD\$ @@ -45,6 +47,7 @@ SNAPDATE= ${MAX_DATE} QEMU_COMMIT= ${QEMU_COMMIT} LIBSLIRP_COMMIT= ${LIBSLIRP_COMMIT} +DTC_COMMIT= ${DTC_COMMIT} EOF rm -f $tmpfile Added: head/emulators/qemu-cheri/files/patch-configure ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/emulators/qemu-cheri/files/patch-configure Fri Mar 27 16:11:53 2020 (r529267) @@ -0,0 +1,52 @@ +--- configure.orig 2019-12-09 17:14:11 UTC ++++ configure +@@ -6358,27 +6358,30 @@ if ( [ "$linux_user" = yes ] || [ "$bsd_user" = yes ] + cat > $TMPC </dev/null 2>&1; then +- error_exit \ +- "We need to link the QEMU user mode binaries at a" \ +- "specific text address. Unfortunately your linker" \ +- "doesn't support either the -Ttext-segment option or" \ +- "printing the default linker script with --verbose." \ +- "If you don't want the user mode binaries, pass the" \ +- "--disable-user option to configure." +- fi ++ textseg_ldflags="-Wl,-Ttext-segment=$textseg_addr" ++ if ! compile_prog "" "$textseg_ldflags"; then ++ # In case ld does not support -Ttext-segment, edit the default linker ++ # script via sed to set the .text start addr. This is needed on FreeBSD ++ # at least. ++ if ! $ld --verbose >/dev/null 2>&1; then ++ error_exit \ ++ "We need to link the QEMU user mode binaries at a" \ ++ "specific text address. Unfortunately your linker" \ ++ "doesn't support either the -Ttext-segment option or" \ ++ "printing the default linker script with --verbose." \ ++ "If you don't want the user mode binaries, pass the" \ ++ "--disable-user option to configure." ++ fi + +- $ld --verbose | sed \ +- -e '1,/==================================================/d' \ +- -e '/==================================================/,$d' \ +- -e "s/[.] = [0-9a-fx]* [+] SIZEOF_HEADERS/. = $textseg_addr + SIZEOF_HEADERS/" \ +- -e "s/__executable_start = [0-9a-fx]*/__executable_start = $textseg_addr/" > config-host.ld +- textseg_ldflags="-Wl,-T../config-host.ld" ++ $ld --verbose | sed \ ++ -e '1,/==================================================/d' \ ++ -e '/==================================================/,$d' \ ++ -e "s/[.] = [0-9a-fx]* [+] SIZEOF_HEADERS/. = $textseg_addr + SIZEOF_HEADERS/" \ ++ -e "s/__executable_start = [0-9a-fx]*/__executable_start = $textseg_addr/" > config-host.ld ++ textseg_ldflags="-Wl,-T../config-host.ld" ++ fi + fi + fi + fi