From owner-svn-ports-all@freebsd.org Fri Nov 15 23:14:14 2019 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 AC6FA1B33C3; Fri, 15 Nov 2019 23:14:14 +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 47FDgp4FbXz461t; Fri, 15 Nov 2019 23:14:14 +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 BDEDB20428; Fri, 15 Nov 2019 23:14:13 +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 xAFNEDE6055066; Fri, 15 Nov 2019 23:14:13 GMT (envelope-from brooks@FreeBSD.org) Received: (from brooks@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id xAFNE9sE055043; Fri, 15 Nov 2019 23:14:09 GMT (envelope-from brooks@FreeBSD.org) Message-Id: <201911152314.xAFNE9sE055043@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: brooks set sender to brooks@FreeBSD.org using -f From: Brooks Davis Date: Fri, 15 Nov 2019 23:14:09 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r517707 - in head: . devel/llvm-devel devel/llvm-devel/files devel/llvm-devel/files/clang devel/llvm-devel/files/lldb devel/llvm-devel/files/openmp devel/llvm-devel/files/ppc64-elfv2 de... X-SVN-Group: ports-head X-SVN-Commit-Author: brooks X-SVN-Commit-Paths: in head: . devel/llvm-devel devel/llvm-devel/files devel/llvm-devel/files/clang devel/llvm-devel/files/lldb devel/llvm-devel/files/openmp devel/llvm-devel/files/ppc64-elfv2 devel/xtoolchain-llvm-devel X-SVN-Commit-Revision: 517707 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, 15 Nov 2019 23:14:14 -0000 Author: brooks Date: Fri Nov 15 23:14:08 2019 New Revision: 517707 URL: https://svnweb.freebsd.org/changeset/ports/517707 Log: Update to a new snapshot and migrate to the llvm monorepo. We now always download everthing so apply all patches (except the ELFv2 patches) unconditionally. Don't imply CLANG fo ELFV2 since the patches will always apply. Install llvm-devel.mk for CROSS_TOOLCHAIN support subsuming the role of xtoolchain-llvm-devel. This means that users will get the dependency for CROSS_TOOLCHAIN=llvm-devel by installing llvm-devel. To avoid unnecessicary churn in other xtoolchain-llvm* ports, leave xtoolchain-llvm-devel in place and make it IGNORE in the -devel case. Once llvm90 (and maybe llvm80) are updated I'll remove it or move it as appropriate. Always install a link from ld.lld to ld as was done by xtoolchain-llvm-devel. Sponsored by: DARPA, AFRL Added: head/devel/llvm-devel/files/patch-clang_lib_Headers_CMakeLists.txt - copied, changed from r517706, head/devel/llvm-devel/files/clang/patch-tools_clang_lib_Headers_CMakeLists.txt head/devel/llvm-devel/files/patch-clang_tools_clang-format_clang-format-sublime.py - copied, changed from r517706, head/devel/llvm-devel/files/clang/patch-tools_clang_tools_clang-format_clang-format-sublime.py head/devel/llvm-devel/files/patch-clang_tools_clang-format_clang-format.py - copied, changed from r517706, head/devel/llvm-devel/files/clang/patch-tools_clang_tools_clang-format_clang-format.py head/devel/llvm-devel/files/patch-clang_tools_clang-format_git-clang-format - copied, changed from r517706, head/devel/llvm-devel/files/clang/patch-tools_clang_tools_clang-format_git-clang-format head/devel/llvm-devel/files/patch-fformat_extensions.diff - copied, changed from r517706, head/devel/llvm-devel/files/clang/patch-fformat_extensions.diff head/devel/llvm-devel/files/patch-fopenmp.diff - copied, changed from r517706, head/devel/llvm-devel/files/clang/patch-fopenmp.diff head/devel/llvm-devel/files/patch-llvm-build_llvmbuild_main.py - copied, changed from r517706, head/devel/llvm-devel/files/patch-utils_llvm-build_llvmbuild_main.py head/devel/llvm-devel/files/patch-openmp_libomptarget_src_omptarget.cpp - copied, changed from r517706, head/devel/llvm-devel/files/openmp/patch-projects_openmp_libomptarget_src_omptarget.cpp head/devel/llvm-devel/files/patch-tools_lldb_docs_conf.py - copied, changed from r517706, head/devel/llvm-devel/files/lldb/patch-tools_lldb_docs_conf.py head/devel/llvm-devel/files/xtoolchain.mk.in - copied unchanged from r517090, head/devel/xtoolchain-llvm-devel/files/xtoolchain.mk.in Deleted: head/devel/llvm-devel/files/clang/ head/devel/llvm-devel/files/lldb/ head/devel/llvm-devel/files/openmp/ head/devel/llvm-devel/files/patch-utils_llvm-build_llvmbuild_main.py Modified: head/MOVED head/devel/llvm-devel/Makefile head/devel/llvm-devel/Makefile.snapshot head/devel/llvm-devel/distinfo head/devel/llvm-devel/files/gen-Makefile.snapshot.sh head/devel/llvm-devel/files/patch-cmake_modules_AddSphinxTarget.cmake head/devel/llvm-devel/files/ppc64-elfv2/patch-lib_Target_PowerPC_PPCTargetMachine.cpp head/devel/llvm-devel/files/ppc64-elfv2/patch-tools_clang_lib_Basic_Targets_PPC.h head/devel/llvm-devel/pkg-plist head/devel/xtoolchain-llvm-devel/Makefile Modified: head/MOVED ============================================================================== --- head/MOVED Fri Nov 15 22:47:44 2019 (r517706) +++ head/MOVED Fri Nov 15 23:14:08 2019 (r517707) @@ -13469,3 +13469,4 @@ devel/powerpc64-binutils|devel/binutils@powerpc64|2019 devel/riscv64-binutils|devel/binutils@riscv64|2019-11-05|Moved to a flavored version devel/s390x-binutils|devel/binutils@s390x|2019-11-05|Moved to a flavored version devel/sparc64-binutils|devel/binutils@sparc64|2019-11-05|Moved to a flavored version +devel/xtoolchain-llvm-devel|devel/llvm-devel|2019-11-15|Subsumed into devel/llvm-devel Modified: head/devel/llvm-devel/Makefile ============================================================================== --- head/devel/llvm-devel/Makefile Fri Nov 15 22:47:44 2019 (r517706) +++ head/devel/llvm-devel/Makefile Fri Nov 15 23:14:08 2019 (r517707) @@ -10,9 +10,10 @@ PKGNAMESUFFIX= -devel MAINTAINER= brooks@FreeBSD.org COMMENT= LLVM and Clang +LICENSE_DIR= ${WRKSRC}/llvm .include "Makefile.LICENSE" LICENSE+= LLVM2 -LICENSE_FILE_LLVM2= ${WRKSRC}/LICENSE.TXT +LICENSE_FILE_LLVM2= ${LICENSE_DIR}/LICENSE.TXT LICENSE_NAME_LLVM2= Apache License 2.0 with LLVM Exceptions LICENSE_PERMS_LLVM2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE:= ${LICENSE:NARM} @@ -29,16 +30,18 @@ USES= cmake compiler:c++11-lib libedit perl5 \ USE_LDCONFIG= ${LLVM_PREFIX}/lib _USES_PYTHON?= python:build,3.6+ USES+= ${_USES_PYTHON} -SHEBANG_FILES= utils/lit/lit.py utils/llvm-lit/llvm-lit.in \ - tools/opt-viewer/optrecord.py \ - tools/opt-viewer/opt-diff.py \ - tools/opt-viewer/opt-stats.py \ - tools/opt-viewer/opt-viewer.py +SHEBANG_FILES= llvm/utils/lit/lit.py \ + llvm/utils/llvm-lit/llvm-lit.in \ + llvm/tools/opt-viewer/optrecord.py \ + llvm/tools/opt-viewer/opt-diff.py \ + llvm/tools/opt-viewer/opt-stats.py \ + llvm/tools/opt-viewer/opt-viewer.py SUB_FILES= llvm-wrapper.sh SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}" CMAKE_INSTALL_PREFIX= ${LLVM_PREFIX} +CMAKE_SOURCE_PATH= ${WRKSRC}/llvm CMAKE_ARGS= -DLLVM_BUILD_LLVM_DYLIB=ON CMAKE_ARGS+= -DLLVM_LINK_LLVM_DYLIB=ON CMAKE_ARGS+= -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON @@ -61,8 +64,9 @@ CFLAGS+= -DNDEBUG CXXFLAGS+= -DNDEBUG USE_GITHUB= yes -GH_ACCOUNT= llvm-mirror -GH_TAGNAME= ${LLVM_COMMIT} +GH_PROJECT= llvm-project +GH_ACCOUNT= llvm +GH_TAGNAME= ${LLVM_PROJECT_COMMIT} .include "Makefile.snapshot" @@ -79,19 +83,20 @@ LIB_DEPENDS= PLIST_FILES= CLANG_DESC= Build clang -CLANG_EXTRA_PATCHES= ${PATCHDIR}/clang CLANG_CONFLICTS_INSTALL= clang-devel-3.[1234567]* -CLANG_GH_PROJECT= clang:clang -CLANG_GH_SUBDIR= tools/clang:clang -CLANG_GH_TAGNAME= ${CLANG_COMMIT}:clang CLANG_CMAKE_ON= -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp \ -DCLANG_LINK_LLVM_DYLIB=ON CLANG_PORTDOCS= clang +CLANG_PLIST_FILES= share/toolchains/llvm-devel.mk +CLANG_SUB_FILES= xtoolchain.mk +CLANG_SUB_LIST= XCC=clang${XCC} \ + XCXX=clang++${XCXX} \ + XCPP=clang-cpp${XCPP} \ + XLD=${LLVM_PREFIX}/bin/ld.lld \ + X_COMPILER_TYPE=clang CLANG_USE= GNOME=libxml2 COMPILER_RT_DESC= Sanitizer libraries COMPILER_RT_IMPLIES= CLANG -COMPILER_RT_GH_PROJECT= compiler-rt:compiler_rt -COMPILER_RT_GH_TAGNAME= ${COMPILER_RT_COMMIT}:compiler_rt COMPILER_RT_PLIST_FILES=${_COMPILER_RT_LIBS:S|^|${_CRTLIBDIR}/|} \ ${_COMPILER_RT_BLACKLISTS:S|^|${_CRTBLDIR}/|} DOCS_PORTDOCS= llvm @@ -104,35 +109,20 @@ DOCS_CMAKE_ON= -DLLVM_ENABLE_SPHINX=ON \ DOCS_PLIST_FILES= ${MAN1SRCS:S|^|man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|} EXTRAS_DESC= Extra clang tools EXTRAS_IMPLIES= CLANG -EXTRAS_GH_PROJECT= clang-tools-extra:extras -EXTRAS_GH_SUBDIR= tools/clang/tools/extra:extras -EXTRAS_GH_TAGNAME= ${EXTRAS_COMMIT}:extras LIT_DESC= Install lit and FileCheck test tools LLD_DESC= Install lld, the LLVM linker -LLD_GH_PROJECT= lld:lld -LLD_GH_SUBDIR= tools/lld:lld -LLD_GH_TAGNAME= ${LLD_COMMIT}:lld LLDB_BUILD_DEPENDS= swig3.0:devel/swig30 -LLDB_EXTRA_PATCHES= ${PATCHDIR}/lldb LLDB_DESC= Install lldb, the LLVM debugger -LLDB_GH_PROJECT= lldb:lldb -LLDB_GH_SUBDIR= tools/lldb:lldb -LLDB_GH_TAGNAME= ${LLDB_COMMIT}:lldb LLDB_IMPLIES= CLANG LLDB_PORTDOCS= lldb LLDB_VARS= _USES_PYTHON=python:3.6+ OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library OPENMP_CONFLICTS_INSTALL= libiomp5-devel-* -OPENMP_GH_PROJECT= openmp:openmp -OPENMP_GH_SUBDIR= projects/openmp:openmp -OPENMP_GH_TAGNAME= ${OPENMP_COMMIT}:openmp -OPENMP_EXTRA_PATCHES= ${PATCHDIR}/openmp GOLD_DESC= Build the LLVM Gold plugin for LTO GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils ELFV2_DESC= [PowerPC64] Use OpenPOWER ELF ABI v2 by default ELFV2_EXTRA_PATCHES= ${PATCHDIR}/ppc64-elfv2 -ELFV2_IMPLIES= CLANG PLIST_SUB+= LLVM_MAJOR=${LLVM_MAJOR} \ LLVM_RELEASE=${LLVM_RELEASE} @@ -230,29 +220,32 @@ CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch # ----------- end of sync block -------------------- .if ${PORT_OPTIONS:MCLANG} +LLVM_ENABLE_PROJECTS+= clang COMMANDS+= ${CLANG_COMMANDS} MAN1SRCS+= clang.1 \ diagtool.1 \ scan-build.1 CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer) -SHEBANG_FILES+= tools/clang/tools/clang-format/git-clang-format \ - tools/clang/tools/clang-format/clang-format-diff.py \ - tools/clang/tools/scan-view/bin/scan-view \ - tools/clang/utils/hmaptool/hmaptool +SHEBANG_FILES+= clang/tools/clang-format/git-clang-format \ + clang/tools/clang-format/clang-format-diff.py \ + clang/tools/scan-view/bin/scan-view \ + clang/utils/hmaptool/hmaptool USES+= gnome .endif .if ${PORT_OPTIONS:MCOMPILER_RT} +LLVM_ENABLE_PROJECTS+= compiler-rt COMPILER_RT_PATTERN= (sanitizer|include.xray|include\/fuzzer) .endif .if ${PORT_OPTIONS:MEXTRAS} +LLVM_ENABLE_PROJECTS+= clang-tools-extra COMMANDS+= ${EXTRAS_COMMANDS} MAN1SRCS+= extraclangtools.1 PORTDOCS+= clang-tools -SHEBANG_FILES+= tools/clang/tools/extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \ - tools/clang/tools/extra/clang-tidy/tool/clang-tidy-diff.py \ - tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py +SHEBANG_FILES+= clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \ + clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py \ + clang-tools-extra/clang-tidy/tool/run-clang-tidy.py .endif .if ${PORT_OPTIONS:MLIT} @@ -260,16 +253,25 @@ MAN1SRCS+= lit.1 FileCheck.1 .endif .if ${PORT_OPTIONS:MLLD} +LLVM_ENABLE_PROJECTS+= lld COMMANDS+= ${LLD_COMMANDS} PORTDOCS+= lld .endif .if ${PORT_OPTIONS:MLLDB} +LLVM_ENABLE_PROJECTS+= lldb COMMANDS+= ${LLDB_COMMANDS} .endif +.if ${PORT_OPTIONS:MOPENMP} +LLVM_ENABLE_PROJECTS+= openmp +.endif OPENMP_PATTERN= lib[ig]*omp|omp.h|ompt.h|omp-tools.h +.if defined(LLVM_ENABLE_PROJECTS) +CMAKE_ARGS+= -DLLVM_ENABLE_PROJECTS="${LLVM_ENABLE_PROJECTS:ts;}" +.endif + .include .include "${.CURDIR}/Makefile.COMMANDS" @@ -279,7 +281,7 @@ STRIP= .endif _CRTLIBDIR= ${LLVM_PREFIX:S|${PREFIX}/||}/lib/clang/${LLVM_RELEASE}/lib/freebsd -_CRTBLDIR= ${LLVM_PREFIX:S|${PREFIX}/||}/share +_CRTBLDIR= ${LLVM_PREFIX:S|${PREFIX}/||}/lib/clang/%%LLVM_RELEASE%%/share _COMPILER_RT_BLACKLISTS= cfi_blacklist.txt .if ${ARCH} == "amd64" _COMPILER_RT_BLACKLISTS+= asan_blacklist.txt @@ -366,26 +368,18 @@ post-patch: ${REINPLACE_CMD} -e 's|import lit|import lit${LLVM_SUFFIX}|' \ -e 's|from lit|from lit${LLVM_SUFFIX}|' \ -e 's|lit\.|lit${LLVM_SUFFIX}.|' \ - ${WRKSRC}/utils/lit/lit.py ${WRKSRC}/utils/lit/lit/*.py + ${WRKSRC}/llvm/utils/lit/lit.py ${WRKSRC}/llvm/utils/lit/lit/*.py ${REINPLACE_CMD} -e 's,/usr/local/,${LOCALBASE}/,' \ - ${WRKSRC}/CMakeLists.txt + ${WRKSRC}/llvm/CMakeLists.txt post-patch-CLANG-on: ${REINPLACE_CMD} -e 's|%%LLVM_PREFIX%%|${LLVM_PREFIX}|' \ - ${PATCH_WRKSRC}/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp + ${PATCH_WRKSRC}/clang/lib/Driver/ToolChains/CommonArgs.cpp ${REINPLACE_CMD} -e 's|%%LLVM_SUFFIX%%|${LLVM_SUFFIX}|' \ - ${PATCH_WRKSRC}/tools/clang/tools/clang-format/clang-format.py \ - ${PATCH_WRKSRC}/tools/clang/tools/clang-format/clang-format-sublime.py \ - ${PATCH_WRKSRC}/tools/clang/tools/clang-format/git-clang-format + ${PATCH_WRKSRC}/clang/tools/clang-format/clang-format.py \ + ${PATCH_WRKSRC}/clang/tools/clang-format/clang-format-sublime.py \ + ${PATCH_WRKSRC}/clang/tools/clang-format/git-clang-format -post-build-COMPILER_RT-on: - ${MKDIR} ${WRKDIR}/compiler-rt-build - cd ${WRKDIR}/compiler-rt-build && \ - ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} \ - -DLLVM_CONFIG_PATH=${CONFIGURE_WRKSRC}/bin/llvm-config \ - ${WRKSRC_compiler_rt} && \ - ${MAKE_ENV} ${MAKE_CMD} - post-install: ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} @@ -420,20 +414,17 @@ post-install-DOCS-off: post-install-CLANG-on: ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \ ${STAGEDIR}${LLVM_PREFIX}/bin/clang-cpp + @${MKDIR} ${STAGEDIR}${PREFIX}/share/toolchains/ + @${INSTALL_DATA} ${WRKDIR}/xtoolchain.mk \ + ${STAGEDIR}${PREFIX}/share/toolchains/llvm${LLVM_SUFFIX}.mk post-install-COMPILER_RT-on: - cd ${WRKDIR}/compiler-rt-build && \ - ${MAKE_ENV} ${MAKE_CMD} ${INSTALL_TARGET} .if ${ARCH} == "amd64" - ${RM} ${STAGEDIR}${LLVM_PREFIX}/lib/freebsd/libclang_rt*i386* + ${RM} ${STAGEDIR}${LLVM_PREFIX}/lib/clang/${LLVM_RELEASE}/lib/freebsd/libclang_rt*i386* .endif - ${MKDIR} ${STAGEDIR}${PREFIX}/${_CRTLIBDIR} - ${MV} ${STAGEDIR}${LLVM_PREFIX}/lib/freebsd/* \ - ${STAGEDIR}${PREFIX}/${_CRTLIBDIR} - ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/lib/freebsd post-install-LIT-on: - ${INSTALL_SCRIPT} ${PATCH_WRKSRC}/utils/lit/lit.py \ + ${INSTALL_SCRIPT} ${PATCH_WRKSRC}/llvm/utils/lit/lit.py \ ${STAGEDIR}${LLVM_PREFIX}/bin/lit ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${LLVM_PREFIX}/bin/llvm-lit @@ -442,13 +433,16 @@ post-install-LIT-on: ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/llvm-lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} - ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/*.py \ + ${INSTALL_DATA} ${WRKSRC}/llvm/utils/lit/lit/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/FileCheck \ ${STAGEDIR}${LLVM_PREFIX}/bin/ ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/FileCheck \ ${STAGEDIR}${PREFIX}/bin/FileCheck${LLVM_SUFFIX} +post-install-LLD-on: + ${LN} -s ld.lld ${STAGEDIR}${LLVM_PREFIX}/bin/ld + TEST_CMD= '(cd ${WRKSRC}/test; ${SETENV} ${MAKE_ENV} LD_LIBRARY_PATH=${WRKSRC}/Release/lib ${MAKE_CMD} check-local-lit)' do-test: if [ `${ID} -u` = 0 ]; then \ @@ -485,10 +479,10 @@ build-plist: -e 's|${LLVM_MAJOR:C/\./\\./}|%%LLVM_MAJOR%%|' | \ ${SORT} >> ${PLIST}.tmp awk '{ \ - if ($$0 ~ /${CLANG_PATTERN}/ && $$0 !~ /${OPENMP_PATTERN}|${EXTRAS_PATTERN}|libclang_rt/) {printf "%%%%CLANG%%%%"} \ + if ($$0 ~ /${CLANG_PATTERN}/ && $$0 !~ /${OPENMP_PATTERN}|${EXTRAS_PATTERN}|${COMPILER_RT_PATTERN}|libclang_rt/) {printf "%%%%CLANG%%%%"} \ if ($$0 ~ /${COMPILER_RT_PATTERN}/) \ {printf "%%%%COMPILER_RT%%%%"} \ - if ($$0 ~ /lld|wasm-ld/ && $$0 !~ /lldb/) {printf "%%%%LLD%%%%"} \ + if ($$0 ~ /(bin\/(ld|lld|wasm-ld))|liblld[^b]|\/lld\// && $$0 !~ /lldb/) {printf "%%%%LLD%%%%"} \ if ($$0 ~ /(${EXTRAS_PATTERN})/) {printf "%%%%EXTRAS%%%%"} \ if ($$0 ~ /(argdumper|lldb|six.py)/) {printf "%%%%LLDB%%%%"} \ if ($$0 ~ /(${OPENMP_PATTERN})/) {printf "%%%%OPENMP%%%%"} \ Modified: head/devel/llvm-devel/Makefile.snapshot ============================================================================== --- head/devel/llvm-devel/Makefile.snapshot Fri Nov 15 22:47:44 2019 (r517706) +++ head/devel/llvm-devel/Makefile.snapshot Fri Nov 15 23:14:08 2019 (r517707) @@ -6,12 +6,6 @@ # LLVM_MAJOR= 10 LLVM_RELEASE= ${LLVM_MAJOR}.0.0 -SNAPDATE= 20191029 +SNAPDATE= 20191108 -LLVM_COMMIT= 2c4ca6832fa6b306ee6a7010bfb80a3f2596f824 -CLANG_COMMIT= 65acf43270ea2894dffa0d0b292b92402f80c8cb -COMPILER_RT_COMMIT= 69445f095c22aac2388f939bedebf224a6efcdaf -EXTRAS_COMMIT= 5c40544fa40bfb85ec888b6a03421b3905e4a4e7 -LLD_COMMIT= 64b024a57c56c3528d6be3d14be5e3da42614a6f -LLDB_COMMIT= d01083a850f577b85501a0902b52fd0930de72c7 -OPENMP_COMMIT= 56d941a8cede7c0d6aa4dc19e8f0b95de6f97e1b +LLVM_PROJECT_COMMIT= db797bfb2bd24e40d8f0ed422fd4087894ed0eab Modified: head/devel/llvm-devel/distinfo ============================================================================== --- head/devel/llvm-devel/distinfo Fri Nov 15 22:47:44 2019 (r517706) +++ head/devel/llvm-devel/distinfo Fri Nov 15 23:14:08 2019 (r517707) @@ -1,15 +1,3 @@ -TIMESTAMP = 1572371098 -SHA256 (llvm-mirror-llvm-10.0.d20191029-2c4ca6832fa6b306ee6a7010bfb80a3f2596f824_GH0.tar.gz) = 228859642c1b07e25b91b3581a12808fe4584d21add13d814a939ceb587fd40b -SIZE (llvm-mirror-llvm-10.0.d20191029-2c4ca6832fa6b306ee6a7010bfb80a3f2596f824_GH0.tar.gz) = 51961491 -SHA256 (llvm-mirror-clang-65acf43270ea2894dffa0d0b292b92402f80c8cb_GH0.tar.gz) = 07e307ed8e540e81812db4b335f656a9b53b33bc88cd9afba94d87c4e77eb247 -SIZE (llvm-mirror-clang-65acf43270ea2894dffa0d0b292b92402f80c8cb_GH0.tar.gz) = 19603384 -SHA256 (llvm-mirror-compiler-rt-69445f095c22aac2388f939bedebf224a6efcdaf_GH0.tar.gz) = c09c6522bb3d998c3eab09eae8cbf1bc17c99f1b1fc4173ffd436a22b9c575f7 -SIZE (llvm-mirror-compiler-rt-69445f095c22aac2388f939bedebf224a6efcdaf_GH0.tar.gz) = 3453859 -SHA256 (llvm-mirror-clang-tools-extra-5c40544fa40bfb85ec888b6a03421b3905e4a4e7_GH0.tar.gz) = ef9443d7502d0a274efc7f488ce3fe6ad62c3e42cbe900f2fe9f953ddf14e076 -SIZE (llvm-mirror-clang-tools-extra-5c40544fa40bfb85ec888b6a03421b3905e4a4e7_GH0.tar.gz) = 3008864 -SHA256 (llvm-mirror-lld-64b024a57c56c3528d6be3d14be5e3da42614a6f_GH0.tar.gz) = 05d444d2aaf5d08caed1912441d022584596c5138af7a763704127229653ed75 -SIZE (llvm-mirror-lld-64b024a57c56c3528d6be3d14be5e3da42614a6f_GH0.tar.gz) = 1607912 -SHA256 (llvm-mirror-lldb-d01083a850f577b85501a0902b52fd0930de72c7_GH0.tar.gz) = bcaa323f9d6c34b28ee63a195d6efbc6e0388ef3220eaaeb14edfc634e46e418 -SIZE (llvm-mirror-lldb-d01083a850f577b85501a0902b52fd0930de72c7_GH0.tar.gz) = 13377188 -SHA256 (llvm-mirror-openmp-56d941a8cede7c0d6aa4dc19e8f0b95de6f97e1b_GH0.tar.gz) = 88a04ad329b0c4685d93d3e787a7bfa524987e3535045a47360f6ce4c8ec4348 -SIZE (llvm-mirror-openmp-56d941a8cede7c0d6aa4dc19e8f0b95de6f97e1b_GH0.tar.gz) = 1475009 +TIMESTAMP = 1573256148 +SHA256 (llvm-llvm-project-10.0.d20191108-db797bfb2bd24e40d8f0ed422fd4087894ed0eab_GH0.tar.gz) = e98efa6ceb558254d95d7d664c2d4ef3e2b32184b356742521622cc3097c09ed +SIZE (llvm-llvm-project-10.0.d20191108-db797bfb2bd24e40d8f0ed422fd4087894ed0eab_GH0.tar.gz) = 116802459 Modified: head/devel/llvm-devel/files/gen-Makefile.snapshot.sh ============================================================================== --- head/devel/llvm-devel/files/gen-Makefile.snapshot.sh Fri Nov 15 22:47:44 2019 (r517706) +++ head/devel/llvm-devel/files/gen-Makefile.snapshot.sh Fri Nov 15 23:14:08 2019 (r517707) @@ -6,7 +6,7 @@ get_repo_sha() { - curl https://api.github.com/repos/llvm-mirror/$1/branches/master | \ + curl https://api.github.com/repos/llvm/$1/branches/master | \ jq -r '.commit.sha' } @@ -21,11 +21,5 @@ LLVM_MAJOR= 10 LLVM_RELEASE= \${LLVM_MAJOR}.0.0 SNAPDATE= $(date +%Y%m%d) -LLVM_COMMIT= $(get_repo_sha llvm) -CLANG_COMMIT= $(get_repo_sha clang) -COMPILER_RT_COMMIT= $(get_repo_sha compiler-rt) -EXTRAS_COMMIT= $(get_repo_sha clang-tools-extra) -LLD_COMMIT= $(get_repo_sha lld) -LLDB_COMMIT= $(get_repo_sha lldb) -OPENMP_COMMIT= $(get_repo_sha openmp) +LLVM_PROJECT_COMMIT= $(get_repo_sha llvm-project) EOF Copied and modified: head/devel/llvm-devel/files/patch-clang_lib_Headers_CMakeLists.txt (from r517706, head/devel/llvm-devel/files/clang/patch-tools_clang_lib_Headers_CMakeLists.txt) ============================================================================== --- head/devel/llvm-devel/files/clang/patch-tools_clang_lib_Headers_CMakeLists.txt Fri Nov 15 22:47:44 2019 (r517706, copy source) +++ head/devel/llvm-devel/files/patch-clang_lib_Headers_CMakeLists.txt Fri Nov 15 23:14:08 2019 (r517707) @@ -1,5 +1,5 @@ ---- tools/clang/lib/Headers/CMakeLists.txt.orig -+++ tools/clang/lib/Headers/CMakeLists.txt +--- clang/lib/Headers/CMakeLists.txt.orig ++++ clang/lib/Headers/CMakeLists.txt @@ -56,7 +56,6 @@ intrin.h inttypes.h Copied and modified: head/devel/llvm-devel/files/patch-clang_tools_clang-format_clang-format-sublime.py (from r517706, head/devel/llvm-devel/files/clang/patch-tools_clang_tools_clang-format_clang-format-sublime.py) ============================================================================== --- head/devel/llvm-devel/files/clang/patch-tools_clang_tools_clang-format_clang-format-sublime.py Fri Nov 15 22:47:44 2019 (r517706, copy source) +++ head/devel/llvm-devel/files/patch-clang_tools_clang-format_clang-format-sublime.py Fri Nov 15 23:14:08 2019 (r517707) @@ -1,8 +1,8 @@ $FreeBSD$ ---- tools/clang/tools/clang-format/clang-format-sublime.py.orig -+++ tools/clang/tools/clang-format/clang-format-sublime.py +--- clang/tools/clang-format/clang-format-sublime.py.orig ++++ clang/tools/clang-format/clang-format-sublime.py @@ -18,7 +18,7 @@ import subprocess Copied and modified: head/devel/llvm-devel/files/patch-clang_tools_clang-format_clang-format.py (from r517706, head/devel/llvm-devel/files/clang/patch-tools_clang_tools_clang-format_clang-format.py) ============================================================================== --- head/devel/llvm-devel/files/clang/patch-tools_clang_tools_clang-format_clang-format.py Fri Nov 15 22:47:44 2019 (r517706, copy source) +++ head/devel/llvm-devel/files/patch-clang_tools_clang-format_clang-format.py Fri Nov 15 23:14:08 2019 (r517707) @@ -1,5 +1,5 @@ ---- tools/clang/tools/clang-format/clang-format.py.orig 2015-09-08 20:44:00 UTC -+++ tools/clang/tools/clang-format/clang-format.py +--- clang/tools/clang-format/clang-format.py.orig 2015-09-08 20:44:00 UTC ++++ clang/tools/clang-format/clang-format.py @@ -34,7 +34,7 @@ import vim # set g:clang_format_path to the path to clang-format if it is not on the path Copied and modified: head/devel/llvm-devel/files/patch-clang_tools_clang-format_git-clang-format (from r517706, head/devel/llvm-devel/files/clang/patch-tools_clang_tools_clang-format_git-clang-format) ============================================================================== --- head/devel/llvm-devel/files/clang/patch-tools_clang_tools_clang-format_git-clang-format Fri Nov 15 22:47:44 2019 (r517706, copy source) +++ head/devel/llvm-devel/files/patch-clang_tools_clang-format_git-clang-format Fri Nov 15 23:14:08 2019 (r517707) @@ -1,8 +1,8 @@ $FreeBSD$ ---- tools/clang/tools/clang-format/git-clang-format.orig -+++ tools/clang/tools/clang-format/git-clang-format +--- clang/tools/clang-format/git-clang-format.orig ++++ clang/tools/clang-format/git-clang-format @@ -90,7 +90,7 @@ usage=usage, formatter_class=argparse.RawDescriptionHelpFormatter, description=desc) Modified: head/devel/llvm-devel/files/patch-cmake_modules_AddSphinxTarget.cmake ============================================================================== --- head/devel/llvm-devel/files/patch-cmake_modules_AddSphinxTarget.cmake Fri Nov 15 22:47:44 2019 (r517706) +++ head/devel/llvm-devel/files/patch-cmake_modules_AddSphinxTarget.cmake Fri Nov 15 23:14:08 2019 (r517707) @@ -1,5 +1,5 @@ ---- cmake/modules/AddSphinxTarget.cmake.orig -+++ cmake/modules/AddSphinxTarget.cmake +--- llvm/cmake/modules/AddSphinxTarget.cmake.orig ++++ llvm/cmake/modules/AddSphinxTarget.cmake @@ -29,6 +29,8 @@ endif() Copied and modified: head/devel/llvm-devel/files/patch-fformat_extensions.diff (from r517706, head/devel/llvm-devel/files/clang/patch-fformat_extensions.diff) ============================================================================== --- head/devel/llvm-devel/files/clang/patch-fformat_extensions.diff Fri Nov 15 22:47:44 2019 (r517706, copy source) +++ head/devel/llvm-devel/files/patch-fformat_extensions.diff Fri Nov 15 23:14:08 2019 (r517707) @@ -1,5 +1,5 @@ ---- tools/clang/include/clang/Driver/Options.td.orig 2019-10-21 21:45:02.000000000 +0100 -+++ tools/clang/include/clang/Driver/Options.td 2019-10-22 00:00:39.833390000 +0100 +--- clang/include/clang/Driver/Options.td.orig 2019-10-21 21:45:02.000000000 +0100 ++++ clang/include/clang/Driver/Options.td 2019-10-22 00:00:39.833390000 +0100 @@ -1186,6 +1186,8 @@ Flags<[CC1Option]>; def fno_use_line_directives : Flag<["-"], "fno-use-line-directives">, Group; Copied and modified: head/devel/llvm-devel/files/patch-fopenmp.diff (from r517706, head/devel/llvm-devel/files/clang/patch-fopenmp.diff) ============================================================================== --- head/devel/llvm-devel/files/clang/patch-fopenmp.diff Fri Nov 15 22:47:44 2019 (r517706, copy source) +++ head/devel/llvm-devel/files/patch-fopenmp.diff Fri Nov 15 23:14:08 2019 (r517707) @@ -1,5 +1,5 @@ ---- tools/clang/lib/Driver/ToolChains/CommonArgs.cpp.orig 2017-05-10 17:18:56.000000000 +0000 -+++ tools/clang/lib/Driver/ToolChains/CommonArgs.cpp 2017-05-10 23:01:17.087686000 +0000 +--- clang/lib/Driver/ToolChains/CommonArgs.cpp.orig 2017-05-10 17:18:56.000000000 +0000 ++++ clang/lib/Driver/ToolChains/CommonArgs.cpp 2017-05-10 23:01:17.087686000 +0000 @@ -441,7 +441,10 @@ switch (TC.getDriver().getOpenMPRuntime(Args)) { Copied and modified: head/devel/llvm-devel/files/patch-llvm-build_llvmbuild_main.py (from r517706, head/devel/llvm-devel/files/patch-utils_llvm-build_llvmbuild_main.py) ============================================================================== --- head/devel/llvm-devel/files/patch-utils_llvm-build_llvmbuild_main.py Fri Nov 15 22:47:44 2019 (r517706, copy source) +++ head/devel/llvm-devel/files/patch-llvm-build_llvmbuild_main.py Fri Nov 15 23:14:08 2019 (r517707) @@ -1,5 +1,5 @@ ---- utils/llvm-build/llvmbuild/main.py.orig 2015-10-02 16:42:59 UTC -+++ utils/llvm-build/llvmbuild/main.py +--- llvm/utils/llvm-build/llvmbuild/main.py.orig 2015-10-02 16:42:59 UTC ++++ llvm/utils/llvm-build/llvmbuild/main.py @@ -747,7 +747,17 @@ def add_magic_target_components(parser, # We handle a few special cases of target names here for historical Copied and modified: head/devel/llvm-devel/files/patch-openmp_libomptarget_src_omptarget.cpp (from r517706, head/devel/llvm-devel/files/openmp/patch-projects_openmp_libomptarget_src_omptarget.cpp) ============================================================================== --- head/devel/llvm-devel/files/openmp/patch-projects_openmp_libomptarget_src_omptarget.cpp Fri Nov 15 22:47:44 2019 (r517706, copy source) +++ head/devel/llvm-devel/files/patch-openmp_libomptarget_src_omptarget.cpp Fri Nov 15 23:14:08 2019 (r517707) @@ -1,5 +1,5 @@ ---- projects/openmp/libomptarget/src/omptarget.cpp.orig -+++ projects/openmp/libomptarget/src/omptarget.cpp +--- openmp/libomptarget/src/omptarget.cpp.orig ++++ openmp/libomptarget/src/omptarget.cpp @@ -12,6 +12,7 @@ // //===----------------------------------------------------------------------===// Copied and modified: head/devel/llvm-devel/files/patch-tools_lldb_docs_conf.py (from r517706, head/devel/llvm-devel/files/lldb/patch-tools_lldb_docs_conf.py) ============================================================================== --- head/devel/llvm-devel/files/lldb/patch-tools_lldb_docs_conf.py Fri Nov 15 22:47:44 2019 (r517706, copy source) +++ head/devel/llvm-devel/files/patch-tools_lldb_docs_conf.py Fri Nov 15 23:14:08 2019 (r517707) @@ -1,5 +1,5 @@ ---- tools/lldb/docs/conf.py.orig -+++ tools/lldb/docs/conf.py +--- lldb/docs/conf.py.orig ++++ lldb/docs/conf.py @@ -97,9 +97,9 @@ # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the Modified: head/devel/llvm-devel/files/ppc64-elfv2/patch-lib_Target_PowerPC_PPCTargetMachine.cpp ============================================================================== --- head/devel/llvm-devel/files/ppc64-elfv2/patch-lib_Target_PowerPC_PPCTargetMachine.cpp Fri Nov 15 22:47:44 2019 (r517706) +++ head/devel/llvm-devel/files/ppc64-elfv2/patch-lib_Target_PowerPC_PPCTargetMachine.cpp Fri Nov 15 23:14:08 2019 (r517707) @@ -1,5 +1,5 @@ ---- lib/Target/PowerPC/PPCTargetMachine.cpp.orig 2019-07-04 07:43:51 UTC -+++ lib/Target/PowerPC/PPCTargetMachine.cpp +--- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp.orig 2019-07-04 07:43:51 UTC ++++ llvm/lib/Target/PowerPC/PPCTargetMachine.cpp @@ -209,6 +209,20 @@ static PPCTargetMachine::PPCABI computeTargetABI(const if (TT.isMacOSX()) return PPCTargetMachine::PPC_ABI_UNKNOWN; Modified: head/devel/llvm-devel/files/ppc64-elfv2/patch-tools_clang_lib_Basic_Targets_PPC.h ============================================================================== --- head/devel/llvm-devel/files/ppc64-elfv2/patch-tools_clang_lib_Basic_Targets_PPC.h Fri Nov 15 22:47:44 2019 (r517706) +++ head/devel/llvm-devel/files/ppc64-elfv2/patch-tools_clang_lib_Basic_Targets_PPC.h Fri Nov 15 23:14:08 2019 (r517707) @@ -1,5 +1,5 @@ ---- tools/clang/lib/Basic/Targets/PPC.h.orig 2019-07-09 13:32:26 UTC -+++ tools/clang/lib/Basic/Targets/PPC.h +--- clang/lib/Basic/Targets/PPC.h.orig 2019-07-09 13:32:26 UTC ++++ clang/lib/Basic/Targets/PPC.h @@ -374,12 +374,29 @@ class LLVM_LIBRARY_VISIBILITY PPC64TargetInfo : public IntMaxType = SignedLong; Int64Type = SignedLong; Copied: head/devel/llvm-devel/files/xtoolchain.mk.in (from r517090, head/devel/xtoolchain-llvm-devel/files/xtoolchain.mk.in) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/llvm-devel/files/xtoolchain.mk.in Fri Nov 15 23:14:08 2019 (r517707, copy of r517090, head/devel/xtoolchain-llvm-devel/files/xtoolchain.mk.in) @@ -0,0 +1,6 @@ +XCC=%%LOCALBASE%%/bin/%%XCC%% +XCXX=%%LOCALBASE%%/bin/%%XCXX%% +XCPP=%%LOCALBASE%%/bin/%%XCPP%% +XLD=%%XLD%% +CROSS_BINUTILS_PREFIX=/var/empty +X_COMPILER_TYPE=%%X_COMPILER_TYPE%% Modified: head/devel/llvm-devel/pkg-plist ============================================================================== --- head/devel/llvm-devel/pkg-plist Fri Nov 15 22:47:44 2019 (r517706) +++ head/devel/llvm-devel/pkg-plist Fri Nov 15 23:14:08 2019 (r517707) @@ -143,6 +143,7 @@ llvm-devel/bin/dsymutil %%EXTRAS%%llvm-devel/bin/find-all-symbols %%CLANG%%llvm-devel/bin/git-clang-format %%CLANG%%llvm-devel/bin/hmaptool +%%LLD%%llvm-devel/bin/ld %%LLD%%llvm-devel/bin/ld.lld %%LLD%%llvm-devel/bin/ld64.lld llvm-devel/bin/llc @@ -518,6 +519,10 @@ llvm-devel/bin/yaml2obj %%CLANG%%llvm-devel/include/clang/Basic/XRayInstr.h %%CLANG%%llvm-devel/include/clang/Basic/XRayLists.h %%CLANG%%llvm-devel/include/clang/Basic/arm_fp16.inc +%%CLANG%%llvm-devel/include/clang/Basic/arm_mve_builtin_aliases.inc +%%CLANG%%llvm-devel/include/clang/Basic/arm_mve_builtin_cg.inc +%%CLANG%%llvm-devel/include/clang/Basic/arm_mve_builtin_sema.inc +%%CLANG%%llvm-devel/include/clang/Basic/arm_mve_builtins.inc %%CLANG%%llvm-devel/include/clang/Basic/arm_neon.inc %%CLANG%%llvm-devel/include/clang/CodeGen/BackendUtil.h %%CLANG%%llvm-devel/include/clang/CodeGen/CGFunctionInfo.h @@ -762,6 +767,7 @@ llvm-devel/bin/yaml2obj %%CLANG%%llvm-devel/include/clang/Tooling/DependencyScanning/DependencyScanningService.h %%CLANG%%llvm-devel/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h %%CLANG%%llvm-devel/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h +%%CLANG%%llvm-devel/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h %%CLANG%%llvm-devel/include/clang/Tooling/DiagnosticsYaml.h %%CLANG%%llvm-devel/include/clang/Tooling/Execution.h %%CLANG%%llvm-devel/include/clang/Tooling/FileMatchTrie.h @@ -808,7 +814,6 @@ llvm-devel/bin/yaml2obj %%CLANG%%llvm-devel/include/clang/Tooling/Transformer/SourceCodeBuilders.h %%CLANG%%llvm-devel/include/clang/Tooling/Transformer/Stencil.h %%CLANG%%llvm-devel/include/clang/Tooling/Transformer/Transformer.h -%%COMPILER_RT%%llvm-devel/include/fuzzer/FuzzedDataProvider.h %%LLD%%llvm-devel/include/lld/Common/Args.h %%LLD%%llvm-devel/include/lld/Common/DWARF.h %%LLD%%llvm-devel/include/lld/Common/Driver.h @@ -1387,6 +1392,7 @@ llvm-devel/include/llvm/ADT/DenseMapInfo.h llvm-devel/include/llvm/ADT/DenseSet.h llvm-devel/include/llvm/ADT/DepthFirstIterator.h llvm-devel/include/llvm/ADT/DirectedGraph.h +llvm-devel/include/llvm/ADT/EnumeratedArray.h llvm-devel/include/llvm/ADT/EpochTracker.h llvm-devel/include/llvm/ADT/EquivalenceClasses.h llvm-devel/include/llvm/ADT/FoldingSet.h @@ -1710,6 +1716,7 @@ llvm-devel/include/llvm/CodeGen/MachineRegionInfo.h llvm-devel/include/llvm/CodeGen/MachineRegisterInfo.h llvm-devel/include/llvm/CodeGen/MachineSSAUpdater.h llvm-devel/include/llvm/CodeGen/MachineScheduler.h +llvm-devel/include/llvm/CodeGen/MachineSizeOpts.h llvm-devel/include/llvm/CodeGen/MachineTraceMetrics.h llvm-devel/include/llvm/CodeGen/MacroFusion.h llvm-devel/include/llvm/CodeGen/ModuloSchedule.h @@ -2046,10 +2053,10 @@ llvm-devel/include/llvm/ExecutionEngine/Orc/OrcError.h llvm-devel/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h llvm-devel/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h llvm-devel/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h -llvm-devel/include/llvm/ExecutionEngine/Orc/RPCSerialization.h -llvm-devel/include/llvm/ExecutionEngine/Orc/RPCUtils.h +llvm-devel/include/llvm/ExecutionEngine/Orc/RPC/RPCSerialization.h +llvm-devel/include/llvm/ExecutionEngine/Orc/RPC/RPCUtils.h +llvm-devel/include/llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h llvm-devel/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h -llvm-devel/include/llvm/ExecutionEngine/Orc/RawByteChannel.h llvm-devel/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h llvm-devel/include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h llvm-devel/include/llvm/ExecutionEngine/Orc/Speculation.h @@ -2367,6 +2374,7 @@ llvm-devel/include/llvm/Remarks/BitstreamRemarkParser. llvm-devel/include/llvm/Remarks/BitstreamRemarkSerializer.h llvm-devel/include/llvm/Remarks/Remark.h llvm-devel/include/llvm/Remarks/RemarkFormat.h +llvm-devel/include/llvm/Remarks/RemarkLinker.h llvm-devel/include/llvm/Remarks/RemarkParser.h llvm-devel/include/llvm/Remarks/RemarkSerializer.h llvm-devel/include/llvm/Remarks/RemarkStringTable.h @@ -2583,6 +2591,7 @@ llvm-devel/include/llvm/TextAPI/MachO/TextAPIWriter.h llvm-devel/include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h llvm-devel/include/llvm/ToolDrivers/llvm-lib/LibDriver.h llvm-devel/include/llvm/Transforms/AggressiveInstCombine/AggressiveInstCombine.h +llvm-devel/include/llvm/Transforms/CFGuard.h llvm-devel/include/llvm/Transforms/Coroutines.h llvm-devel/include/llvm/Transforms/IPO.h llvm-devel/include/llvm/Transforms/IPO/AlwaysInliner.h @@ -2702,6 +2711,7 @@ llvm-devel/include/llvm/Transforms/Utils/CanonicalizeA llvm-devel/include/llvm/Transforms/Utils/Cloning.h llvm-devel/include/llvm/Transforms/Utils/CodeExtractor.h llvm-devel/include/llvm/Transforms/Utils/CtorUtils.h +llvm-devel/include/llvm/Transforms/Utils/Debugify.h llvm-devel/include/llvm/Transforms/Utils/EntryExitInstrumenter.h llvm-devel/include/llvm/Transforms/Utils/EscapeEnumerator.h llvm-devel/include/llvm/Transforms/Utils/Evaluator.h @@ -2765,23 +2775,6 @@ llvm-devel/include/llvm/XRay/RecordPrinter.h llvm-devel/include/llvm/XRay/Trace.h llvm-devel/include/llvm/XRay/XRayRecord.h llvm-devel/include/llvm/XRay/YAMLXRayRecord.h -%%COMPILER_RT%%llvm-devel/include/sanitizer/allocator_interface.h -%%COMPILER_RT%%llvm-devel/include/sanitizer/asan_interface.h -%%COMPILER_RT%%llvm-devel/include/sanitizer/common_interface_defs.h -%%COMPILER_RT%%llvm-devel/include/sanitizer/coverage_interface.h -%%COMPILER_RT%%llvm-devel/include/sanitizer/dfsan_interface.h -%%COMPILER_RT%%llvm-devel/include/sanitizer/hwasan_interface.h -%%COMPILER_RT%%llvm-devel/include/sanitizer/linux_syscall_hooks.h -%%COMPILER_RT%%llvm-devel/include/sanitizer/lsan_interface.h -%%COMPILER_RT%%llvm-devel/include/sanitizer/msan_interface.h -%%COMPILER_RT%%llvm-devel/include/sanitizer/netbsd_syscall_hooks.h -%%COMPILER_RT%%llvm-devel/include/sanitizer/scudo_interface.h -%%COMPILER_RT%%llvm-devel/include/sanitizer/tsan_interface.h -%%COMPILER_RT%%llvm-devel/include/sanitizer/tsan_interface_atomic.h -%%COMPILER_RT%%llvm-devel/include/sanitizer/ubsan_interface.h -%%COMPILER_RT%%llvm-devel/include/xray/xray_interface.h -%%COMPILER_RT%%llvm-devel/include/xray/xray_log_interface.h -%%COMPILER_RT%%llvm-devel/include/xray/xray_records.h %%GOLD%%llvm-devel/lib/LLVMgold.so %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_builtin_vars.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_cmath.h @@ -2800,6 +2793,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/arm64intr.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/arm_acle.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/arm_fp16.h +%%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/arm_mve.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/arm_neon.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/armintr.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/avx2intrin.h @@ -2847,6 +2841,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/float.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/fma4intrin.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/fmaintrin.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/fuzzer/FuzzedDataProvider.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/fxsrintrin.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/gfniintrin.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/htmintrin.h @@ -2892,6 +2887,20 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/rdseedintrin.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/rtmintrin.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/s390intrin.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sanitizer/allocator_interface.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sanitizer/asan_interface.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sanitizer/common_interface_defs.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sanitizer/coverage_interface.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sanitizer/dfsan_interface.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sanitizer/hwasan_interface.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sanitizer/linux_syscall_hooks.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sanitizer/lsan_interface.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sanitizer/msan_interface.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sanitizer/netbsd_syscall_hooks.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sanitizer/scudo_interface.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sanitizer/tsan_interface.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sanitizer/tsan_interface_atomic.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sanitizer/ubsan_interface.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/sgxintrin.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/shaintrin.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/smmintrin.h @@ -2909,6 +2918,9 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/x86intrin.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/xmmintrin.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/xopintrin.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/xray/xray_interface.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/xray/xray_log_interface.h +%%COMPILER_RT%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/xray/xray_records.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/xsavecintrin.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/xsaveintrin.h %%CLANG%%llvm-devel/lib/clang/%%LLVM_RELEASE%%/include/xsaveoptintrin.h @@ -2980,6 +2992,7 @@ llvm-devel/lib/libLLVMBinaryFormat.a llvm-devel/lib/libLLVMBitReader.a llvm-devel/lib/libLLVMBitWriter.a llvm-devel/lib/libLLVMBitstreamReader.a +llvm-devel/lib/libLLVMCFGuard.a llvm-devel/lib/libLLVMCodeGen.a llvm-devel/lib/libLLVMCore.a llvm-devel/lib/libLLVMCoroutines.a @@ -3036,6 +3049,7 @@ llvm-devel/lib/libLLVMObjCARCOpts.a llvm-devel/lib/libLLVMObject.a llvm-devel/lib/libLLVMObjectYAML.a llvm-devel/lib/libLLVMOption.a +llvm-devel/lib/libLLVMOrcError.a llvm-devel/lib/libLLVMOrcJIT.a llvm-devel/lib/libLLVMPasses.a llvm-devel/lib/libLLVMPowerPCAsmParser.a Modified: head/devel/xtoolchain-llvm-devel/Makefile ============================================================================== --- head/devel/xtoolchain-llvm-devel/Makefile Fri Nov 15 22:47:44 2019 (r517706) +++ head/devel/xtoolchain-llvm-devel/Makefile Fri Nov 15 23:14:08 2019 (r517707) @@ -16,6 +16,10 @@ COMMENT= Pre seeded toolchain to cross build FreeBSD b LLVM_SUFFIX?= -devel +.if ${LLVM_SUFFIX} == "-devel" +IGNORE= Subsumed into devel/llvm-devel +.endif + NO_BUILD= yes XCC?= clang${LLVM_SUFFIX}