git: 6d0c155a81a6 - main - devel/llvm10: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Mon, 01 Apr 2024 10:27:58 UTC
The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=6d0c155a81a66a88bb849197e804d5a4f43c5d4a

commit 6d0c155a81a66a88bb849197e804d5a4f43c5d4a
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2024-04-01 10:27:31 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2024-04-01 10:27:31 +0000

    devel/llvm10: Remove expired port
    
    2024-03-31 devel/llvm10: No longer supported by upstream
---
 MOVED                                              |    1 +
 devel/Makefile                                     |    1 -
 devel/llvm10/Makefile                              |  596 ----
 devel/llvm10/Makefile.COMMANDS                     |  105 -
 devel/llvm10/Makefile.MAN1SRCS                     |   54 -
 devel/llvm10/distinfo                              |   15 -
 devel/llvm10/files/clang/patch-D77776              |   20 -
 .../files/clang/patch-fformat_extensions.diff      |   44 -
 devel/llvm10/files/clang/patch-fopenmp.diff        |   14 -
 devel/llvm10/files/clang/patch-freebsd-r352030     |   36 -
 .../clang/patch-tools_clang_lib_Basic_Targets.cpp  |   11 -
 .../patch-tools_clang_lib_Headers_CMakeLists.txt   |   32 -
 ...lang_tools_clang-format_clang-format-sublime.py |   11 -
 ...-tools_clang_tools_clang-format_clang-format.py |   11 -
 ...tools_clang_tools_clang-format_git-clang-format |   29 -
 ...ols_clang_tools_scan-build_libexec_ccc-analyzer |   12 -
 ...zer__common_sanitizer__platform__interceptors.h |   11 -
 ...clang_tools_extra_clang-doc_tool_CMakeLists.txt |   10 -
 devel/llvm10/files/lldb/patch-head-r332965.diff    |   22 -
 devel/llvm10/files/lldb/patch-swig                 |   90 -
 .../files/lldb/patch-tools_lldb_docs_conf.py       |   15 -
 devel/llvm10/files/llvm-wrapper.sh.in              |   11 -
 .../files/openmp/patch-backport-version-fixes      |  202 --
 devel/llvm10/files/openmp/patch-ea99c09            |   62 -
 devel/llvm10/files/patch-backport-version-fixes    |  138 -
 .../patch-cmake_modules_AddSphinxTarget.cmake      |   11 -
 devel/llvm10/files/patch-freebsd-r352318           |   93 -
 devel/llvm10/files/patch-lib_Support_Unix_Path.inc |   19 -
 .../patch-lib_Target_PowerPC_PPCTargetMachine.cpp  |   23 -
 devel/llvm10/files/patch-llvm-revert-18bfb3a       |   16 -
 devel/llvm10/files/xtoolchain.mk.in                |    6 -
 devel/llvm10/pkg-descr                             |    6 -
 devel/llvm10/pkg-plist                             | 3238 --------------------
 33 files changed, 1 insertion(+), 4964 deletions(-)

diff --git a/MOVED b/MOVED
index b1cc323337c9..6b26199258b7 100644
--- a/MOVED
+++ b/MOVED
@@ -3082,3 +3082,4 @@ textproc/rubygem-cucumber-gherkin26|textproc/rubygem-cucumber-gherkin|2024-03-31
 textproc/rubygem-loofah221|textproc/rubygem-loofah|2024-03-31|Remove obsoleted port. Use textproc/rubygem-loofah instead
 www/rubygem-faraday14|www/rubygem-faraday|2024-03-31|Remove obsoleted port. Use www/rubygem-faraday instead
 devel/rubygem-request_store14|devel/rubygem-request_store|2024-03-31|Remove obsoleted port. Use devel/rubygem-request_store instead
+devel/llvm10||2024-04-01|Has expired: No longer supported by upstream
diff --git a/devel/Makefile b/devel/Makefile
index d558d409cf20..a4c922212369 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1511,7 +1511,6 @@
     SUBDIR += llvm-cheriot
     SUBDIR += llvm-devel
     SUBDIR += llvm-morello
-    SUBDIR += llvm10
     SUBDIR += llvm11
     SUBDIR += llvm12
     SUBDIR += llvm13
diff --git a/devel/llvm10/Makefile b/devel/llvm10/Makefile
deleted file mode 100644
index 2832253564c5..000000000000
--- a/devel/llvm10/Makefile
+++ /dev/null
@@ -1,596 +0,0 @@
-PORTNAME=	llvm
-DISTVERSION=	10.0.1
-PORTREVISION=	12
-CATEGORIES=	devel lang
-MASTER_SITES=	https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \
-		https://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR}
-PKGNAMESUFFIX=	${LLVM_SUFFIX}
-DISTNAME=	${PORTNAME}-${DISTVERSION}.src
-DISTFILES=	${PORTNAME}-${DISTVERSION}.src${EXTRACT_SUFX}
-
-MAINTAINER=	brooks@FreeBSD.org
-COMMENT=	LLVM and Clang
-WWW=		https://llvm.org/
-
-.include "${.CURDIR}/../llvm-devel/Makefile.LICENSE"
-LICENSE+=	LLVM2
-LICENSE_FILE_LLVM2=	${WRKSRC}/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}
-
-DEPRECATED=	No longer supported by upstream
-EXPIRATION_DATE=	2024-03-31
-
-LLVM_RELEASE=	${DISTVERSION:C/rc.*//}
-LLVM_MAJOR=	${LLVM_RELEASE:C/\.[0-9]\.[0-9]$//}
-LLVM_SUFFIX=	${LLVM_MAJOR}
-PRE_=		${DISTVERSION:C/.*rc.*/pre/:N*[0-9]*}
-RCDIR=		${DISTVERSION:S/${LLVM_RELEASE}//:C|(rc.*)|\1/|}
-
-LLVM_DIR=	llvm${LLVM_SUFFIX}
-LLVM_PREFIX=	${PREFIX}/${LLVM_DIR}
-DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX}
-DATADIR=	${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
-
-USES=		cmake compiler:c++11-lib cpe libedit perl5 tar:xz \
-		shebangfix
-_USES_PYTHON?=	python:build
-USES+=		${_USES_PYTHON}
-USE_LDCONFIG=	${LLVM_PREFIX}/lib
-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
-
-SUB_FILES=	llvm-wrapper.sh
-SUB_LIST=	LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
-
-CMAKE_INSTALL_PREFIX=	${LLVM_PREFIX}
-CMAKE_ARGS=	-DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON
-CMAKE_ARGS+=	-DLLVM_ENABLE_RTTI=ON
-CMAKE_ARGS+=	-DLLVM_DEFAULT_TARGET_TRIPLE=${CONFIGURE_TARGET}
-CMAKE_ARGS+=	-DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET}
-CMAKE_ARGS+=	-DLLVM_PARALLEL_LINK_JOBS=1
-CMAKE_ARGS+=	-DLLVM_ENABLE_Z3_SOLVER=OFF
-CMAKE_ARGS+=	-DPYTHON_EXECUTABLE=${PYTHON_CMD} \
-		-DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDEDIR} \
-		-DPYTHON_LIBRARY=${LOCALBASE}/lib/lib${PYTHON_VERSION}${PYTHON_ABIVER}.so
-# LLVM likes to pick up ${LOCALBASE}/lib/libtinfo.so.*
-CMAKE_ARGS+=	-DLLVM_ENABLE_TERMINFO=OFF
-
-# Disable assertions.  They should be disabled by cmake, but USES=cmake
-# overrides -DCMAKE_*_FLAGS_RELEASE.
-CFLAGS+=	-DNDEBUG
-CXXFLAGS+=	-DNDEBUG
-
-OPTIONS_DEFINE=	BE_AMDGPU CLANG DOCS EXTRAS LIT LLD LLDB PYCLANG
-OPTIONS_DEFINE_aarch64=	OPENMP
-OPTIONS_DEFINE_amd64=	COMPILER_RT GOLD OPENMP
-OPTIONS_DEFINE_i386=	COMPILER_RT OPENMP
-OPTIONS_DEFINE_powerpc=	GOLD
-OPTIONS_DEFINE_powerpc64=	GOLD OPENMP
-OPTIONS_DEFINE_powerpc64le=	GOLD OPENMP
-OPTIONS_DEFINE_riscv64=	OPENMP
-OPTIONS_DEFAULT=	BE_NATIVE CLANG LLD
-OPTIONS_SINGLE=		BACKENDS
-OPTIONS_SINGLE_BACKENDS=BE_FREEBSD BE_NATIVE BE_STANDARD
-OPTIONS_SUB=	yes
-
-BE_AMDGPU_DESC=		AMD GPU backend (required by mesa)
-BE_FREEBSD_DESC=	Backends for FreeBSD architectures
-BE_FREEBSD_CMAKE_ON=	-DLLVM_TARGETS_TO_BUILD="${FREEBSD_BACKENDS:ts;}"
-BE_NATIVE_DESC=		Backend(s) for this architecture (${_NATIVE_BACKENDS})
-BE_NATIVE_CMAKE_ON=	-DLLVM_TARGETS_TO_BUILD="${NATIVE_BACKENDS:ts;}"
-BE_STANDARD_DESC=	All non-experimental backends
-.for BE in FREEBSD NATIVE STANDARD
-BE_${BE}_PLIST_FILES=	${_BE_LIBS_${BE}:O:S/$/.a/:S|^|${LLVM_DIR}/lib/libLLVM|}
-.endfor
-CLANG_DESC=	Build clang
-CLANG_EXTRA_PATCHES=	${PATCHDIR}/clang
-CLANG_DISTFILES=	clang-${DISTVERSION}.src${EXTRACT_SUFX}
-CLANG_CMAKE_ON=		-DCLANG_DEFAULT_OPENMP_RUNTIME=libomp
-CLANG_PORTDOCS=		clang
-CLANG_PLIST_FILES=	share/toolchains/llvm${LLVM_SUFFIX}.mk
-CLANG_SUB_FILES=	xtoolchain.mk
-CLANG_SUB_LIST=		XCC=clang${LLVM_SUFFIX} \
-			XCXX=clang++${LLVM_SUFFIX} \
-			XCPP=clang-cpp${LLVM_SUFFIX} \
-			XLD=ld.lld${LLVM_SUFFIX} \
-			X_COMPILER_TYPE=clang
-CLANG_USE=		GNOME=libxml2
-COMPILER_RT_DESC=	Sanitizer libraries
-COMPILER_RT_DISTFILES=	compiler-rt-${DISTVERSION}.src${EXTRACT_SUFX}
-COMPILER_RT_EXTRA_PATCHES=	${PATCHDIR}/compiler-rt
-COMPILER_RT_CMAKE_ON= \
-	-DCOMPILER_RT_INSTALL_PATH=${LLVM_PREFIX}/lib/clang/${LLVM_RELEASE}
-COMPILER_RT_PLIST_FILES=${_COMPILER_RT_LIBS:S|^|${_CRTLIBDIR}/|} \
-			${_COMPILER_RT_BLACKLISTS:S|^|${_CRTBLDIR}/|}
-DOCS_BUILD_DEPENDS= \
-	${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \
-	${PYTHON_PKGNAMEPREFIX}recommonmark>=0.0.20180530:textproc/py-recommonmark@${PY_FLAVOR}
-DOCS_CONFLICTS_BUILD=	cmark
-DOCS_PORTDOCS=		llvm
-DOCS_CMAKE_ON= \
-	-DLLVM_ENABLE_SPHINX=ON \
-	-DSPHINX_EXECUTABLE=${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} \
-	-DSPHINX_WARNINGS_AS_ERRORS=OFF \
-	-DLLVM_BUILD_DOCS=ON
-DOCS_PLIST_FILES=	${MAN1SRCS:S|^|share/man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|}
-EXTRAS_DESC=		Extra clang tools
-EXTRAS_EXTRA_PATCHES=	${PATCHDIR}/extras
-EXTRAS_IMPLIES=		CLANG
-EXTRAS_DISTFILES=	clang-tools-extra-${DISTVERSION}.src${EXTRACT_SUFX}
-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
-LIT_DESC=		Install lit and FileCheck test tools
-LIT_VARS=		_USES_PYTHON=python
-LLD_DESC=		Install lld, the LLVM linker
-LLD_DISTFILES=		lld-${DISTVERSION}.src${EXTRACT_SUFX}
-LLDB_BINARY_ALIAS=	swig=swig40
-LLDB_BUILD_DEPENDS=	swig40:devel/swig40
-LLDB_CMAKE_ON= \
-	-DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
-	-DLUA_LIBRARY=${LOCALBASE}/lib/liblua-${LUA_VER}.so \
-	-DCURSES_INCLUDE_PATH=/usr/include \
-	-DCURSES_CURSES_LIBRARY=/usr/lib/libcurses.so \
-	-DCURSES_FORM_LIBRARY=/usr/lib/libform.so \
-	-DCURSES_NCURSES_LIBRARY=/usr/lib/libncurses.so \
-	-DPANEL_LIBRARIES=/usr/lib/libpanel.so
-LLDB_DESC=		Install lldb, the LLVM debugger
-LLDB_DISTFILES=		lldb-${DISTVERSION}.src${EXTRACT_SUFX}
-LLDB_EXTRA_PATCHES=	${PATCHDIR}/lldb
-LLDB_IMPLIES=		CLANG
-LLDB_PORTDOCS=		lldb
-LLDB_VARS=		_USES_PYTHON=python
-OPENMP_DESC=		Install libomp, the LLVM OpenMP runtime library
-OPENMP_CMAKE_ON= \
-	-DLIBOMPTARGET_DEP_LIBELF_INCLUDE_DIR="/usr/include/libelf.h" \
-	-DLIBOMPTARGET_DEP_LIBELF_LIBRARIES="/usr/lib/libelf.so" \
-	-DLIBOMPTARGET_DEP_LIBFFI_INCLUDE_DIR="" \
-	-DLIBOMPTARGET_DEP_LIBFFI_LIBRARIES=""
-OPENMP_DISTFILES=	openmp-${DISTVERSION}.src${EXTRACT_SUFX}
-OPENMP_EXTRA_PATCHES=	${PATCHDIR}/openmp
-PYCLANG_DESC=		Install python bindings to libclang
-PYCLANG_IMPLIES=	CLANG
-PYCLANG_VARS=		_USES_PYTHON=python
-PYCLANG_CMAKE_ON=	-DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
-
-.if defined(WITH_DEBUG)
-CMAKE_BUILD_TYPE=	RelWithDebInfo
-STRIP=
-.endif
-
-# Emulate USE_GITHUB's ${WRKSRC_tag} to reduce diffs to ../llvm-devel
-.for option in CLANG COMPILER_RT EXTRAS LLD LLDB OPENMP
-WRKSRC_${option:tl}=		${WRKDIR}/${${option}_DISTFILES:S/${EXTRACT_SUFX}//}
-.endfor
-
-PLIST_SUB+=	LLVM_RELEASE=${LLVM_RELEASE} \
-		LLVM_SUFFIX=${LLVM_SUFFIX} \
-		LLVM_MAJOR=${LLVM_MAJOR}
-
-COMMANDS=	${LLVM_COMMANDS}
-FIRST_COMMAND=	${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//}
-
-MAN1SRCS+=	${LLVM_MAN1SRCS}
-
-STRIP_LIBS=	BugpointPasses.so \
-		LLVMHello.so \
-		${LIBNAME}.0 \
-		libLTO.so
-
-EXTRAS_LIBS=	libclangApplyReplacements \
-		libclangChangeNamespace \
-		libclangDaemon \
-		libclangDoc \
-		libclangChangeNamespace \
-		libclangDaemon \
-		libclangDoc \
-		libclangIncludeFixer \
-		libclangMove \
-		libclangQuery \
-		libclangRename \
-		libclangReorderFields \
-		libclangTidy \
-		libclangTidyGoogleModule \
-		libclangTidyLLVMModule \
-		libclangTidyMiscModule \
-		libclangTidyReadabilityModule \
-		libclangTidyUtils \
-		libfindAllSymbols \
-		libmodernizeCore
-EXTRAS_FILES=	index.js
-EXTRAS_PATTERN=	${EXTRAS_COMMANDS:tW:C/  */|/g}|${EXTRAS_LIBS:tW:C/  */|/g}|${EXTRAS_FILES:tW:C/  */|/g}
-
-.include <bsd.port.options.mk>
-
-# keep in sync with /usr/src/lib/clang/clang.build.mk
-# ----------- start of sync block ------------------
-# Armv6 and armv7 uses hard float abi, unless the CPUTYPE has soft in it.
-# arm (for armv4 and armv5 CPUs) always uses the soft float ABI.
-# For all other targets, we stick with 'unknown'.
-.if ${ARCH:Marmv[67]*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "")
-TARGET_ABI=	-gnueabihf
-.elif ${ARCH:Marm*}
-TARGET_ABI=	-gnueabi
-.else
-TARGET_ABI=
-.endif
-
-CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${OSREL}${TARGET_ABI}
-# ----------- end of sync block --------------------
-
-.if ${PORT_OPTIONS:MCLANG}
-COMMANDS+=	${CLANG_COMMANDS}
-MAN1SRCS+=	${CLANG_MAN1SRCS}
-CLANG_PATTERN=	(c-index-test|clang|diagtool|hmaptool|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer|AnalyzerPlugin.so)
-SHEBANG_FILES+=	tools/clang/tools/scan-view/bin/scan-view \
-		tools/clang/tools/clang-format/clang-format-diff.py \
-		tools/clang/tools/clang-format/git-clang-format \
-		tools/clang/utils/hmaptool/hmaptool
-USES+=		gnome
-.endif
-
-.if ${PORT_OPTIONS:MCOMPILER_RT}
-COMPILER_RT_PATTERN=	(sanitizer|include.xray|include\/fuzzer|profile\/InstrProfData.inc)
-.endif
-
-.if ${PORT_OPTIONS:MEXTRAS}
-COMMANDS+=	${EXTRAS_COMMANDS}
-MAN1SRCS+=	${EXTRAS_MAN1SRCS}
-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
-.endif
-
-.if ${PORT_OPTIONS:MLIT}
-MAN1SRCS+=	${LIT_MAN1SRCS}
-.endif
-
-.if ${PORT_OPTIONS:MLLD}
-COMMANDS+=	${LLD_COMMANDS}
-PORTDOCS+=	lld
-.endif
-
-.if ${PORT_OPTIONS:MLLDB}
-COMMANDS+=	${LLDB_COMMANDS}
-MAN1SRCS+=	${LLDB_MAN1SRCS}
-USES+=		lua
-.endif
-
-OPENMP_PATTERN=	libarcher|lib[ig]*omp|omp.h|ompt.h|omp-tools.h
-
-.if ${PORT_OPTIONS:MPYCLANG}
-PYCLANG_PATTERN=	(clang\/(__init__|cindex|enumerations).py)$$
-.endif
-
-.include <bsd.port.pre.mk>
-.include "${.CURDIR}/Makefile.COMMANDS"
-.include "${.CURDIR}/Makefile.MAN1SRCS"
-
-_FREEBSD_BACKENDS=	AArch64 ARM Mips PowerPC RISCV X86
-FREEBSD_BACKENDS=	${_FREEBSD_BACKENDS}
-.if ${ARCH} == amd64
-_NATIVE_BACKENDS=	X86
-.elif ${ARCH} == aarch64
-_NATIVE_BACKENDS=	AArch64
-.elif ${ARCH:Marmv*}
-_NATIVE_BACKENDS=	ARM
-.elif ${ARCH} == i386
-_NATIVE_BACKENDS=	X86
-.elif ${ARCH:Mmips*}
-_NATIVE_BACKENDS=	Mips
-.elif ${ARCH:Mpowerpc*}
-_NATIVE_BACKENDS=	PowerPC
-.elif ${ARCH:Mriscv*}
-_NATIVE_BACKENDS=	RISCV
-.endif
-NATIVE_BACKENDS=	${_NATIVE_BACKENDS}
-.if ${PORT_OPTIONS:MBE_AMDGPU}
-FREEBSD_BACKENDS+=	AMDGPU
-NATIVE_BACKENDS+=	AMDGPU
-.endif
-STANDARD_BACKENDS=	${_FREEBSD_BACKENDS} AMDGPU BPF Hexagon Lanai MSP430 \
-			NVPTX Sparc SystemZ WebAssembly XCore
-_BE_LIBS_COMMON=	CodeGen Desc Info
-_BE_LIBS_AArch64=	AsmParser Disassembler Utils
-_BE_LIBS_AMDGPU=	AsmParser Disassembler Utils
-_BE_LIBS_ARM=		AsmParser Disassembler Utils
-_BE_LIBS_BPF=		AsmParser Disassembler
-_BE_LIBS_Hexagon=	AsmParser Disassembler
-_BE_LIBS_Lanai=		AsmParser Disassembler
-_BE_LIBS_MSP430=	AsmParser Disassembler
-_BE_LIBS_Mips=		AsmParser Disassembler
-_BE_LIBS_PowerPC=	AsmParser Disassembler
-_BE_LIBS_RISCV=		AsmParser Disassembler Utils
-_BE_LIBS_Sparc=		AsmParser Disassembler
-_BE_LIBS_SystemZ=	AsmParser Disassembler
-_BE_LIBS_WebAssembly=	AsmParser Disassembler
-_BE_LIBS_X86=		AsmParser Disassembler Utils
-_BE_LIBS_XCore=		Disassembler
-.for BE in FREEBSD NATIVE STANDARD
-.for BE_ARCH in ${${BE}_BACKENDS}
-_BE_LIBS_${BE}+=	${_BE_LIBS_COMMON:S/^/${BE_ARCH}/} \
-			${_BE_LIBS_${BE_ARCH}:S/^/${BE_ARCH}/}
-.endfor
-.endfor
-BE_PATTERN=${_BE_LIBS_STANDARD:O:S/$/.a/:ts|}
-
-_CRTLIBDIR=	${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/lib/freebsd
-_CRTBLDIR=	${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/share
-_COMPILER_RT_BLACKLISTS=	cfi_blacklist.txt
-.if ${ARCH} == "amd64"
-_COMPILER_RT_BLACKLISTS+=	asan_blacklist.txt
-_COMPILER_RT_BLACKLISTS+=	msan_blacklist.txt
-_COMPILER_RT_LIBS= \
-	libclang_rt.asan-preinit-x86_64.a \
-	libclang_rt.asan-x86_64.a \
-	libclang_rt.asan-x86_64.a.syms \
-	libclang_rt.asan-x86_64.so \
-	libclang_rt.asan_cxx-x86_64.a \
-	libclang_rt.asan_cxx-x86_64.a.syms \
-	libclang_rt.builtins-x86_64.a \
-	libclang_rt.cfi-x86_64.a \
-	libclang_rt.cfi_diag-x86_64.a \
-	libclang_rt.dd-x86_64.a \
-	libclang_rt.dyndd-x86_64.so \
-	libclang_rt.fuzzer-x86_64.a \
-	libclang_rt.fuzzer_no_main-x86_64.a \
-	libclang_rt.msan-x86_64.a \
-	libclang_rt.msan-x86_64.a.syms \
-	libclang_rt.msan_cxx-x86_64.a \
-	libclang_rt.msan_cxx-x86_64.a.syms \
-	libclang_rt.profile-x86_64.a \
-	libclang_rt.safestack-x86_64.a \
-	libclang_rt.stats-x86_64.a \
-	libclang_rt.stats_client-x86_64.a \
-	libclang_rt.tsan-x86_64.a \
-	libclang_rt.tsan-x86_64.a.syms \
-	libclang_rt.tsan_cxx-x86_64.a \
-	libclang_rt.tsan_cxx-x86_64.a.syms \
-	libclang_rt.ubsan_minimal-x86_64.a \
-	libclang_rt.ubsan_minimal-x86_64.a.syms \
-	libclang_rt.ubsan_minimal-x86_64.so \
-	libclang_rt.ubsan_standalone-x86_64.a \
-	libclang_rt.ubsan_standalone-x86_64.a.syms \
-	libclang_rt.ubsan_standalone-x86_64.so \
-	libclang_rt.ubsan_standalone_cxx-x86_64.a \
-	libclang_rt.ubsan_standalone_cxx-x86_64.a.syms \
-	libclang_rt.xray-basic-x86_64.a \
-	libclang_rt.xray-fdr-x86_64.a \
-	libclang_rt.xray-profiling-x86_64.a \
-	libclang_rt.xray-x86_64.a
-.endif
-.if ${ARCH} == "i386"
-_COMPILER_RT_BLACKLISTS+=	asan_blacklist.txt
-_COMPILER_RT_LIBS+= \
-	libclang_rt.asan-i386.a \
-	libclang_rt.asan-i386.so \
-	libclang_rt.asan-preinit-i386.a \
-	libclang_rt.asan_cxx-i386.a \
-	libclang_rt.builtins-i386.a \
-	libclang_rt.cfi-i386.a \
-	libclang_rt.cfi_diag-i386.a \
-	libclang_rt.profile-i386.a \
-	libclang_rt.safestack-i386.a \
-	libclang_rt.stats-i386.a \
-	libclang_rt.stats_client-i386.a \
-	libclang_rt.ubsan_minimal-i386.a \
-	libclang_rt.ubsan_minimal-i386.so \
-	libclang_rt.ubsan_standalone-i386.a \
-	libclang_rt.ubsan_standalone-i386.so \
-	libclang_rt.ubsan_standalone_cxx-i386.a
-.endif
-
-.if ${ARCH} == "armv6"
-BUILD_DEPENDS+=	${LOCALBASE}/bin/ld:devel/binutils
-CONFIGURE_ENV+=	COMPILER_PATH=${LOCALBASE}/bin
-MAKE_ENV+=	COMPILER_PATH=${LOCALBASE}/bin
-.endif
-
-.if ! ${OPTIONS_DEFINE:MCOMPILER_RT}
-# Hack to disable COMPILER_RT in plist of unsupported architectures
-PLIST_SUB+=	COMPILER_RT="@comment "
-.else
-.endif
-
-.if ! ${OPTIONS_DEFINE:MGOLD}
-# Hack to disable GOLD in plist of unsupported architectures
-PLIST_SUB+=	GOLD="@comment "
-.else
-.endif
-
-.if ! ${OPTIONS_DEFINE:MOPENMP}
-# Hack to disable OPENMP in plist of unsupported architectures
-PLIST_SUB+=	OPENMP="@comment "
-.else
-.endif
-
-post-extract-CLANG-on:
-	${MV} ${WRKSRC_clang} ${PATCH_WRKSRC}/tools/clang
-
-post-extract-EXTRAS-on:
-	${MV} ${WRKSRC_extras} ${PATCH_WRKSRC}/tools/clang/tools/extra
-
-post-extract-LLD-on:
-	${MV} ${WRKSRC_lld} ${PATCH_WRKSRC}/tools/lld
-
-post-extract-LLDB-on:
-	${MV} ${WRKSRC_lldb} ${PATCH_WRKSRC}/tools/lldb
-
-post-extract-OPENMP-on:
-	# FreeBSD/aarch64 needs same va_list handling as Linux/aarch64
-	# see https://reviews.freebsd.org/D21167
-	${REINPLACE_CMD} -e 's/KMP_ARCH_AARCH64) && KMP_OS_LINUX/KMP_ARCH_AARCH64)/' \
-	    ${WRKSRC_openmp}/runtime/src/kmp.h \
-	    ${WRKSRC_openmp}/runtime/src/kmp_csupport.cpp \
-	    ${WRKSRC_openmp}/runtime/src/kmp_runtime.cpp \
-	    ${WRKSRC_openmp}/runtime/src/kmp_gsupport.cpp
-	${MV} ${WRKSRC_openmp} ${PATCH_WRKSRC}/projects/openmp
-
-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}.|g' \
-	    ${WRKSRC}/utils/lit/lit.py ${WRKSRC}/utils/lit/lit/*.py \
-	    ${WRKSRC}/utils/lit/lit/formats/*.py
-	${REINPLACE_CMD} -e 's,/usr/local/,${LOCALBASE}/,' \
-	    ${WRKSRC}/CMakeLists.txt
-
-post-patch-CLANG-on:
-	${REINPLACE_CMD} -e 's|%%LLVM_PREFIX%%|${LLVM_PREFIX}|' \
-	    ${PATCH_WRKSRC}/tools/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
-
-post-patch-LLD-on:
-		${REINPLACE_CMD} -e "s|'indexsidebar.html'|['indexsidebar.html']|" \
-			${PATCH_WRKSRC}/tools/lld/docs/conf.py
-
-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:
-	${RM} -r ${STAGEDIR}${LLVM_PREFIX}/include/llvm/MC/MCAnalysis
-	${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \
-	    ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX}
-.for command in ${COMMANDS:C/^/XXXX/1:NXXXX*}
-	${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \
-	    ${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX}
-.endfor
-
-post-install-DOCS-on:
-	${MV} ${STAGEDIR}${LLVM_PREFIX}/share/doc ${STAGEDIR}${DOCSDIR}
-.for _man in ${MAN1SRCS}
-	${MV} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/${_man} \
-	    ${STAGEDIR}${PREFIX}/share/man/man1/${_man:R}${LLVM_SUFFIX}.1
-.endfor
-.if ! ${PORT_OPTIONS:MLIT}
-	${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/lit.1
-	${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/FileCheck.1
-.endif
-	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/
-	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/
-
-.if ${PORT_OPTIONS:MCLANG}
-post-install-DOCS-off:
-	${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/scan-build.1
-	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/
-	${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/
-.endif
-
-post-install-CLANG-on:
-	${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \
-	   ${STAGEDIR}${LLVM_PREFIX}/bin/clang-cpp
-	${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/clang-tblgen \
-	    ${STAGEDIR}${LLVM_PREFIX}/bin/
-	${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}${PREFIX}/${_CRTLIBDIR}/libclang_rt*i386*
-.endif
-	${MKDIR} ${STAGEDIR}${PREFIX}/${_CRTLIBDIR}
-
-post-install-LIT-on:
-	${INSTALL_SCRIPT} ${PATCH_WRKSRC}/utils/lit/lit.py \
-	    ${STAGEDIR}${LLVM_PREFIX}/bin/lit
-	${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \
-	    ${STAGEDIR}${LLVM_PREFIX}/bin/llvm-lit
-	${LN} -fs ../${LLVM_DIR}/bin/lit \
-	    ${STAGEDIR}${PREFIX}/bin/lit${LLVM_SUFFIX}
-	${LN} -fs ../${LLVM_DIR}/bin/lit \
-	    ${STAGEDIR}${PREFIX}/bin/llvm-lit${LLVM_SUFFIX}
-	${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}
-	${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/builtin_commands
-	${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats
-	${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/*.py \
-	    ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}
-	${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/builtin_commands/*.py \
-			${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/builtin_commands
-	${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/formats/*.py \
-			${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats
-	${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/FileCheck \
-	    ${STAGEDIR}${LLVM_PREFIX}/bin/
-	${LN} -fs ../${LLVM_DIR}/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 \
-		${CHOWN} -R nobody ${WRKSRC}/test; \
-		su -m nobody -c ${TEST_CMD}; \
-	else \
-		${SH} -c ${TEST_CMD}; \
-	fi
-
-build-plist:
-	${RM} ${PLIST} ${PLIST}.tmp
-	${ECHO_CMD} "@comment >>>>> GENERATED FILE, DO NOT EDIT <<<<<" >> ${PLIST}.tmp
-	${ECHO_CMD} "@comment Alter build-plist target and regenerate as required" >> ${PLIST}.tmp
-.for command in ${COMMANDS}
-	${ECHO_CMD} bin/${command}%%LLVM_SUFFIX%% >> ${PLIST}.tmp
-.endfor
-.for command in ${LIT_COMMANDS}
-	${ECHO_CMD} %%LIT%%bin/${command}%%LLVM_SUFFIX%% >> ${PLIST}.tmp
-	${ECHO_CMD} %%LIT%%${LLVM_DIR:C|${LLVM_SUFFIX}|%%LLVM_SUFFIX%%|}/bin/${command} >> ${PLIST}.tmp
-.endfor
-
-	${FIND} ${STAGEDIR}${LLVM_PREFIX} -type f -o -type l | \
-	    ${GREP} -v '_blacklist.txt$$' | \
-	    ${GREP} -v '[/-]lit$$' | ${GREP} -v 'FileCheck$$' | \
-	    ${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \
-	    -e 's|${PYTHON_SITELIBDIR:C|${PREFIX}/||}|%%PYTHON_SITELIBDIR%%|' \
-	    -e 's|${LLVM_RELEASE}|%%LLVM_RELEASE%%|' \
-	    -e 's|release.cmake|%%CMAKE_BUILD_TYPE%%.cmake|' \
-	    -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \
-	    -e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \
-	    -e 's|\([^0-9]\)${LLVM_MAJOR}$$|\1%%LLVM_MAJOR%%|' \
-	    -e 's|\([^0-9]\)${LLVM_MAJOR}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \
-	    | ${SORT} >> ${PLIST}.tmp
-	${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} -type f | \
-	    ${SED} -e 's|${STAGEDIR}${PYTHON_SITELIBDIR}|%%LIT%%%%PYTHON_SITELIBDIR%%|' \
-	    -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \
-	    -e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \
-	    -e 's|\([^0-9]\)${LLVM_MAJOR}$$|\1%%LLVM_MAJOR%%|' \
-	    -e 's|\([^0-9]\)${LLVM_MAJOR}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \
-	    | ${SORT} >> ${PLIST}.tmp
-	${AWK} '{ \
-	    if ($$0 ~ /${CLANG_PATTERN}/ && $$0 !~ /(${OPENMP_PATTERN}|${EXTRAS_PATTERN}|libclang_rt|${PYCLANG_PATTERN})/) {printf "%%%%CLANG%%%%"} \
-	    if ($$0 ~ /${COMPILER_RT_PATTERN}/) \
-		{printf "%%%%COMPILER_RT%%%%"} \
-	    if ($$0 ~ /(${EXTRAS_PATTERN})/) {printf "%%%%EXTRAS%%%%"} \
-	    if ($$0 ~ /(bin\/(ld|lld|wasm-ld))|liblld[^b]|\/lld\// && $$0 !~ /(lldb)/) {printf "%%%%LLD%%%%"} \
-	    if ($$0 ~ /(argdumper|lldb|six.py)/) {printf "%%%%LLDB%%%%"} \
-	    if ($$0 ~ /(${OPENMP_PATTERN})/) {printf "%%%%OPENMP%%%%"} \
-	    if ($$0 ~ /(LLVMgold)/) {printf "%%%%GOLD%%%%"} \
-	    if ($$0 ~ /${PYCLANG_PATTERN}/) {printf "%%%%PYCLANG%%%%"} \
-	    if ($$0 !~ /(libclang_rt)/ && $$0 !~ /(${BE_PATTERN})$$/) {print}}' ${PLIST}.tmp >> ${PLIST}
-	${ECHO_CMD} '@postexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST}
-	${ECHO_CMD} '@postunexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST}
-	${RM} ${PLIST}.tmp
-
-check-commands:
-.for command in ${COMMANDS}
-	test -e ${STAGEDIR}${LLVM_PREFIX}/bin/${command}
-.endfor
-
-.include <bsd.port.post.mk>
diff --git a/devel/llvm10/Makefile.COMMANDS b/devel/llvm10/Makefile.COMMANDS
deleted file mode 100644
index ff2ab4b3b9ff..000000000000
--- a/devel/llvm10/Makefile.COMMANDS
+++ /dev/null
@@ -1,105 +0,0 @@
-LLVM_COMMANDS=	\
-		bugpoint \
-		dsymutil \
-		llc \
-		lli \
-		llvm-addr2line \
-		llvm-ar \
-		llvm-as \
-		llvm-bcanalyzer \
-		llvm-cat \
-		llvm-cfi-verify \
-		llvm-config \
-		llvm-cov \
-		llvm-cvtres \
-		llvm-cxxmap \
-		llvm-diff \
-		llvm-dis \
-		llvm-dlltool \
-		llvm-dwarfdump \
-		llvm-dwp \
-		llvm-elfabi \
-		llvm-exegesis \
-		llvm-extract \
-		llvm-ifs \
-		llvm-install-name-tool \
-		llvm-jitlink \
-		llvm-link \
-		llvm-lipo \
-		llvm-mc \
-		llvm-modextract \
-		llvm-mt \
-		llvm-nm \
-		llvm-objcopy \
-		llvm-objdump \
-		llvm-opt-report \
-		llvm-pdbutil \
-		llvm-profdata \
-		llvm-ranlib \
-		llvm-rc \
-		llvm-readelf \
-		llvm-readobj \
-		llvm-reduce \
-		llvm-rtdyld \
-		llvm-size \
-		llvm-split \
-		llvm-stress \
-		llvm-strings \
-		llvm-strip \
-		llvm-symbolizer \
-		llvm-tblgen \
-		llvm-undname \
-		llvm-xray \
-		opt \
-		sancov
-
-CLANG_COMMANDS=	\
-		c-index-test \
-		clang \
-		clang++ \
-		clang-check \
-		clang-cpp \
-		clang-extdef-mapping \
-		clang-format \
-		clang-import-test \
-		clang-offload-bundler \
-		clang-offload-wrapper \
-		clang-rename \
-		clang-scan-deps \
-		diagtool \
-		hmaptool \
-		scan-build \
-		scan-view
-
-EXTRAS_COMMANDS= \
-		clangd \
-		clang-apply-replacements \
-		clang-change-namespace \
-		clang-doc \
-		clang-include-fixer \
-		clang-move \
-		clang-query \
-		clang-reorder-fields \
-		clang-tidy \
-		find-all-symbols \
-		modularize \
-		pp-trace
-
-LIT_COMMANDS=	\
-		FileCheck \
-		lit \
-		llvm-lit
-
-LLD_COMMANDS=	\
-		ld.lld \
-		ld64.lld \
-		lld \
-		lld-link \
-		wasm-ld
-
-LLDB_COMMANDS=	\
-		lldb \
-		lldb-argdumper \
-		lldb-instr \
-		lldb-server \
-		lldb-vscode
diff --git a/devel/llvm10/Makefile.MAN1SRCS b/devel/llvm10/Makefile.MAN1SRCS
deleted file mode 100644
index d8b5619b44c0..000000000000
--- a/devel/llvm10/Makefile.MAN1SRCS
+++ /dev/null
@@ -1,54 +0,0 @@
-LLVM_MAN1SRCS= \
-	bugpoint.1 \
-	dsymutil.1 \
-	llc.1 \
-	lli.1 \
-	llvm-addr2line.1 \
-	llvm-ar.1 \
-	llvm-as.1 \
-	llvm-bcanalyzer.1 \
-	llvm-build.1 \
-	llvm-config.1 \
-	llvm-cov.1 \
-	llvm-cxxfilt.1 \
-	llvm-cxxmap.1 \
-	llvm-diff.1 \
-	llvm-dis.1 \
-	llvm-dwarfdump.1 \
-	llvm-exegesis.1 \
-	llvm-extract.1 \
-	llvm-lib.1 \
-	llvm-lipo.1 \
-	llvm-link.1 \
-	llvm-locstats.1 \
-	llvm-mca.1 \
-	llvm-nm.1 \
-	llvm-objcopy.1 \
-	llvm-objdump.1 \
-	llvm-pdbutil.1 \
-	llvm-profdata.1 \
-	llvm-ranlib.1 \
-	llvm-readelf.1 \
-	llvm-readobj.1 \
-	llvm-size.1 \
-	llvm-stress.1 \
-	llvm-strings.1 \
-	llvm-strip.1 \
-	llvm-symbolizer.1 \
-	opt.1 \
-	tblgen.1
-
-CLANG_MAN1SRCS= \
-	clang.1 \
-	diagtool.1 \
-	scan-build.1
-
-EXTRAS_MAN1SRCS= \
-	extraclangtools.1
-
-LIT_MAN1SRCS= \
-	lit.1 \
-	FileCheck.1
-
-LLDB_MAN1SRCS= \
-	lldb.1
diff --git a/devel/llvm10/distinfo b/devel/llvm10/distinfo
deleted file mode 100644
index c1c554203d82..000000000000
--- a/devel/llvm10/distinfo
+++ /dev/null
@@ -1,15 +0,0 @@
-TIMESTAMP = 1595444491
-SHA256 (llvm-10.0.1.src.tar.xz) = c5d8e30b57cbded7128d78e5e8dad811bff97a8d471896812f57fa99ee82cdf3
-SIZE (llvm-10.0.1.src.tar.xz) = 35270168
-SHA256 (clang-10.0.1.src.tar.xz) = f99afc382b88e622c689b6d96cadfa6241ef55dca90e87fc170352e12ddb2b24
-SIZE (clang-10.0.1.src.tar.xz) = 14046188
-SHA256 (compiler-rt-10.0.1.src.tar.xz) = d90dc8e121ca0271f0fd3d639d135bfaa4b6ed41e67bd6eb77808f72629658fa
-SIZE (compiler-rt-10.0.1.src.tar.xz) = 2085712
-SHA256 (clang-tools-extra-10.0.1.src.tar.xz) = d093782bcfcd0c3f496b67a5c2c997ab4b85816b62a7dd5b27026634ccf5c11a
-SIZE (clang-tools-extra-10.0.1.src.tar.xz) = 2599404
-SHA256 (lld-10.0.1.src.tar.xz) = 591449e0aa623a6318d5ce2371860401653c48bb540982ccdd933992cb88df7a
-SIZE (lld-10.0.1.src.tar.xz) = 1134580
-SHA256 (lldb-10.0.1.src.tar.xz) = 07abe87c25876aa306e73127330f5f37d270b6b082d50cc679e31b4fc02a3714
-SIZE (lldb-10.0.1.src.tar.xz) = 9632124
-SHA256 (openmp-10.0.1.src.tar.xz) = d19f728c8e04fb1e94566c8d76aef50ec926cd2f95ef3bf1e0a5de4909b28b44
-SIZE (openmp-10.0.1.src.tar.xz) = 955492
diff --git a/devel/llvm10/files/clang/patch-D77776 b/devel/llvm10/files/clang/patch-D77776
deleted file mode 100644
index 4d86de9cc005..000000000000
--- a/devel/llvm10/files/clang/patch-D77776
+++ /dev/null
@@ -1,20 +0,0 @@
-[Driver] Default to libc++ on FreeBSD
-
-Downstream may naively translate between DSL and LLVM target
-triple. If OS version is lost in the process then Clang would
-default to a version that's no longer supported by OS vendor.
-
-https://reviews.llvm.org/D77776
-
---- tools/clang/lib/Driver/ToolChains/FreeBSD.cpp.orig	2019-12-11 19:15:30 UTC
-+++ tools/clang/lib/Driver/ToolChains/FreeBSD.cpp
-@@ -351,7 +351,8 @@ FreeBSD::FreeBSD(const Driver &D, const llvm::Triple &
- }
- 
- ToolChain::CXXStdlibType FreeBSD::GetDefaultCXXStdlibType() const {
--  if (getTriple().getOSMajorVersion() >= 10)
-+  unsigned Major = getTriple().getOSMajorVersion();
-+  if (Major >= 10 || Major == 0)
-     return ToolChain::CST_Libcxx;
-   return ToolChain::CST_Libstdcxx;
- }
diff --git a/devel/llvm10/files/clang/patch-fformat_extensions.diff b/devel/llvm10/files/clang/patch-fformat_extensions.diff
deleted file mode 100644
index 1a14313340c2..000000000000
--- a/devel/llvm10/files/clang/patch-fformat_extensions.diff
+++ /dev/null
@@ -1,44 +0,0 @@
-diff -ruN tools/clang/include/clang/Basic/LangOptions.def tools/clang/include/clang/Basic/LangOptions.def
---- tools/clang/include/clang/Basic/LangOptions.def	2015-07-30 22:47:41 UTC
-+++ tools/clang/include/clang/Basic/LangOptions.def
-@@ -114,6 +114,7 @@
- LANGOPT(RTTIData          , 1, 1, "emit run-time type information data")
- LANGOPT(MSBitfields       , 1, 0, "Microsoft-compatible structure layout")
- LANGOPT(Freestanding, 1, 0, "freestanding implementation")
-+LANGOPT(FormatExtensions  , 1, 0, "FreeBSD format extensions")
- LANGOPT(NoBuiltin         , 1, 0, "disable builtin functions")
- LANGOPT(NoMathBuiltin     , 1, 0, "disable math builtin functions")
- LANGOPT(GNUAsm            , 1, 1, "GNU-style inline assembly")
-diff -ruN tools/clang/include/clang/Driver/Options.td tools/clang/include/clang/Driver/Options.td
---- tools/clang/include/clang/Driver/Options.td.orig	2020-01-30 15:29:37.000000000 +0000
-+++ tools/clang/include/clang/Driver/Options.td	2020-01-31 23:26:44.132423000 +0000
-@@ -1211,6 +1211,8 @@
- 
- def ffreestanding : Flag<["-"], "ffreestanding">, Group<f_Group>, Flags<[CC1Option]>,
-   HelpText<"Assert that the compilation takes place in a freestanding environment">;
-+def fformat_extensions: Flag<["-"], "fformat-extensions">, Group<f_Group>, Flags<[CC1Option]>,
-+  HelpText<"Enable FreeBSD kernel specific format string extensions">;
- def fgnuc_version_EQ : Joined<["-"], "fgnuc-version=">, Group<f_Group>,
-   HelpText<"Sets various macros to claim compatibility with the given GCC version (default is 4.2.1)">,
-   Flags<[CC1Option, CoreOption]>;
---- tools/clang/lib/Driver/ToolChains/Clang.cpp.orig	2017-09-14 19:36:28.212240000 +0100
-+++ tools/clang/lib/Driver/ToolChains/Clang.cpp	2017-09-14 19:35:59.296165000 +0100
-@@ -3202,6 +3202,7 @@
- 
-   // Forward -f (flag) options which we can pass directly.
-   Args.AddLastArg(CmdArgs, options::OPT_femit_all_decls);
-+  Args.AddLastArg(CmdArgs, options::OPT_fformat_extensions);
-   Args.AddLastArg(CmdArgs, options::OPT_fheinous_gnu_extensions);
-   Args.AddLastArg(CmdArgs, options::OPT_fno_operator_names);
-   // Emulated TLS is enabled by default on Android and OpenBSD, and can be enabled
-diff -ruN tools/clang/lib/Frontend/CompilerInvocation.cpp tools/clang/lib/Frontend/CompilerInvocation.cpp
---- tools/clang/lib/Frontend/CompilerInvocation.cpp	2015-07-30 22:47:41 UTC
-+++ tools/clang/lib/Frontend/CompilerInvocation.cpp
-@@ -1543,6 +1543,7 @@
-   Opts.ShortWChar = Args.hasFlag(OPT_fshort_wchar, OPT_fno_short_wchar, false);
-   Opts.ShortEnums = Args.hasArg(OPT_fshort_enums);
-   Opts.Freestanding = Args.hasArg(OPT_ffreestanding);
-+  Opts.FormatExtensions = Args.hasArg(OPT_fformat_extensions);
-   Opts.NoBuiltin = Args.hasArg(OPT_fno_builtin) || Opts.Freestanding;
-   Opts.NoMathBuiltin = Args.hasArg(OPT_fno_math_builtin);
-   Opts.AssumeSaneOperatorNew = !Args.hasArg(OPT_fno_assume_sane_operator_new);
diff --git a/devel/llvm10/files/clang/patch-fopenmp.diff b/devel/llvm10/files/clang/patch-fopenmp.diff
deleted file mode 100644
index 18932bd0d19c..000000000000
--- a/devel/llvm10/files/clang/patch-fopenmp.diff
+++ /dev/null
@@ -1,14 +0,0 @@
---- 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
-@@ -441,7 +441,10 @@
- 
-   switch (TC.getDriver().getOpenMPRuntime(Args)) {
-   case Driver::OMPRT_OMP:
--    CmdArgs.push_back("-lomp");
-+    if (TC.getTriple().getOS() != llvm::Triple::FreeBSD || TC.isCrossCompiling() || !llvm::sys::fs::exists("%%LLVM_PREFIX%%/lib/libomp.so"))
-+      CmdArgs.push_back("-lomp");
-+    else
-+      CmdArgs.push_back("%%LLVM_PREFIX%%/lib/libomp.so");
-     break;
-   case Driver::OMPRT_GOMP:
-     CmdArgs.push_back("-lgomp");
diff --git a/devel/llvm10/files/clang/patch-freebsd-r352030 b/devel/llvm10/files/clang/patch-freebsd-r352030
deleted file mode 100644
index 9015c0be79d7..000000000000
--- a/devel/llvm10/files/clang/patch-freebsd-r352030
+++ /dev/null
@@ -1,36 +0,0 @@
-commit 5f6a983e7fba98335e2863fe31305e895545ebb2
-Author: dim <dim@FreeBSD.org>
-Date:   Sun Sep 8 10:31:34 2019 +0000
-
-    Target i586 by default on the i386 architecture, since after upstream's
-    change https://reviews.llvm.org/rL356631 ("[X86] Add CMPXCHG8B feature
-    flag. Set it for all CPUs except i386/i486 including 'generic'. Disable
-    use of CMPXCHG8B when this flag isn't set"), clang now correctly emits
-    calls to __atomic_load_8, __atomic_store_8, etc. when targeting i486,
-    and this means we can no longer link most modern programs, because we do
-    not have a libatomic, nor support for atomic functions in libc.  See
-    also PR 230888, 220822, 233725, 234976, and more probably duplicates.
-    
-    Note that in practice, clang has been incorrectly generating cmpxchg8b
-    instructions for years now, when targeting i486.  So de facto nothing
-    really changes by doing this.
-
-Notes:
-    svn path=/projects/clang900-import/; revision=352030
-
*** 4233 LINES SKIPPED ***