git: 21778d8958f5 - main - Cleanup: Remove devel/llvm[789]0

From: Tobias C. Berner <tcberner_at_FreeBSD.org>
Date: Sat, 14 Jan 2023 23:17:02 UTC
The branch main has been updated by tcberner:

URL: https://cgit.FreeBSD.org/ports/commit/?id=21778d8958f518e2179b1053d75cfb6c71405558

commit 21778d8958f518e2179b1053d75cfb6c71405558
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2023-01-04 11:03:44 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2023-01-14 23:14:56 +0000

    Cleanup: Remove devel/llvm[789]0
    
     *  remove old devel/llvm70
     *  remove old devel/llvm80
     *  remove old devel/llvm90
    
     *  remove ports explicitely depending on either of the three
    
    Differential Revision:  https://reviews.freebsd.org/D37936
---
 MOVED                                              |    8 +
 devel/Makefile                                     |    8 -
 devel/android-tools-simpleperf/Makefile            |   40 -
 devel/android-tools-simpleperf/distinfo            |    7 -
 devel/android-tools-simpleperf/files/Makefile      |  107 -
 .../files/patch-base_file.cpp                      |   11 -
 .../patch-base_include_android-base_logging.h      |   11 -
 .../files/patch-base_logging.cpp                   |   54 -
 .../files/patch-base_stringprintf__test.cpp        |   10 -
 .../files/patch-liblog_logger__write.c             |   16 -
 devel/android-tools-simpleperf/files/patch-llvm6   |   72 -
 .../files/patch-simpleperf_dso.cpp                 |   10 -
 .../files/patch-simpleperf_event__attr.cpp         |   10 -
 .../files/patch-simpleperf_gtest__main.cpp         |   22 -
 .../files/patch-simpleperf_utils.cpp               |   10 -
 devel/android-tools-simpleperf/pkg-descr           |    5 -
 devel/ccls/Makefile                                |   56 -
 devel/ccls/distinfo                                |    5 -
 devel/ccls/pkg-descr                               |   16 -
 devel/creduce/Makefile                             |   11 +-
 devel/f18/Makefile                                 |   37 -
 devel/f18/distinfo                                 |    3 -
 devel/f18/pkg-descr                                |    2 -
 devel/f18/pkg-plist                                |   21 -
 devel/llvm70/Makefile                              |  447 ---
 devel/llvm70/Makefile.COMMANDS                     |   88 -
 devel/llvm70/Makefile.MAN1SRCS                     |   39 -
 devel/llvm70/distinfo                              |   13 -
 .../files/clang/patch-fformat_extensions.diff      |   44 -
 devel/llvm70/files/clang/patch-fopenmp.diff        |   14 -
 .../patch-tools_clang_lib_CodeGen_CGObjCGNU.cpp    |   72 -
 .../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 -
 devel/llvm70/files/lld/patch-head-r337282.diff     |   39 -
 devel/llvm70/files/lld/patch-head-r338297.diff     |   94 -
 devel/llvm70/files/lld/patch-head-r338682.diff     |   64 -
 devel/llvm70/files/lld/patch-head-r339304.diff     |   37 -
 devel/llvm70/files/lld/patch-lld-manpage.diff      |   57 -
 devel/llvm70/files/llvm-wrapper.sh.in              |   11 -
 devel/llvm70/files/openmp/patch-bug32279           |   29 -
 devel/llvm70/files/openmp/patch-i386               |   11 -
 .../patch-cmake_modules_AddSphinxTarget.cmake      |   11 -
 devel/llvm70/files/patch-head-r308867.diff         |   33 -
 devel/llvm70/files/patch-head-r342592.diff         |  106 -
 devel/llvm70/files/patch-head-r342593.diff         |   21 -
 devel/llvm70/pkg-descr                             |    8 -
 devel/llvm70/pkg-plist                             | 2399 ---------------
 devel/llvm80/Makefile                              |  557 ----
 devel/llvm80/Makefile.COMMANDS                     |   97 -
 devel/llvm80/Makefile.MAN1SRCS                     |   41 -
 devel/llvm80/distinfo                              |   15 -
 .../files/clang/patch-fformat_extensions.diff      |   44 -
 devel/llvm80/files/clang/patch-fopenmp.diff        |   14 -
 .../llvm80/files/clang/patch-freebsd-r349351.diff  |   12 -
 .../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 -
 ...clang_tools_extra_clang-doc_tool_CMakeLists.txt |    7 -
 devel/llvm80/files/lld/patch-head-r338297.diff     |   87 -
 devel/llvm80/files/lld/patch-lld-manpage.diff      |   16 -
 devel/llvm80/files/lldb/patch-head-r332965.diff    |   22 -
 devel/llvm80/files/llvm-wrapper.sh.in              |   11 -
 devel/llvm80/files/openmp/patch-bug32279           |   25 -
 devel/llvm80/files/openmp/patch-i386               |   11 -
 .../patch-cmake_modules_AddSphinxTarget.cmake      |   11 -
 devel/llvm80/files/patch-freebsd-r349351.diff      |   12 -
 devel/llvm80/files/patch-llvm-r366369.diff         |   87 -
 devel/llvm80/files/patch-llvm-r366371.diff         |   58 -
 devel/llvm80/files/patch-llvm-r367068.diff         |   19 -
 .../files/patch-tools_clang_lib_Basic_Targets.cpp  |   11 -
 devel/llvm80/pkg-descr                             |    6 -
 devel/llvm80/pkg-plist                             | 3065 -------------------
 devel/llvm90/Makefile                              |  569 ----
 devel/llvm90/Makefile.COMMANDS                     |  100 -
 devel/llvm90/Makefile.MAN1SRCS                     |   50 -
 devel/llvm90/distinfo                              |   15 -
 devel/llvm90/files/clang/patch-D77776              |   20 -
 .../files/clang/patch-fformat_extensions.diff      |   44 -
 devel/llvm90/files/clang/patch-fopenmp.diff        |   14 -
 devel/llvm90/files/clang/patch-freebsd-r352030     |   36 -
 devel/llvm90/files/clang/patch-freebsd-r352539     |  102 -
 ...-tools_clang_lib_Driver_ToolChains_Arch_PPC.cpp |   12 -
 .../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 -
 ...clang_tools_extra_clang-doc_tool_CMakeLists.txt |    7 -
 devel/llvm90/files/lld/patch-freebsd-r352600       |   54 -
 devel/llvm90/files/lldb/patch-head-r332965.diff    |   22 -
 .../files/lldb/patch-tools_lldb_docs_conf.py       |   15 -
 devel/llvm90/files/llvm-wrapper.sh.in              |   11 -
 ...ts_openmp_runtime_cmake_LibompHandleFlags.cmake |   16 -
 ...tch-projects_openmp_runtime_src_kmp__platform.h |   33 -
 ...tch-projects_openmp_runtime_src_z__Linux__asm.S |   62 -
 .../patch-cmake_modules_AddSphinxTarget.cmake      |   11 -
 devel/llvm90/files/patch-freebsd-r352318           |   93 -
 .../files/patch-tools_clang_lib_Basic_Targets.cpp  |   11 -
 .../patch-lib_Target_PowerPC_PPCTargetMachine.cpp  |   23 -
 .../patch-tools_clang_lib_Basic_Targets_PPC.h      |   34 -
 devel/llvm90/pkg-descr                             |    6 -
 devel/llvm90/pkg-plist                             | 3095 --------------------
 devel/mdb/Makefile                                 |    9 +-
 devel/xtoolchain-llvm80/Makefile                   |    5 -
 devel/xtoolchain-llvm90/Makefile                   |    6 -
 110 files changed, 20 insertions(+), 13157 deletions(-)

diff --git a/MOVED b/MOVED
index 0ca2b70361da..8d6e63c72a47 100644
--- a/MOVED
+++ b/MOVED
@@ -17749,3 +17749,11 @@ math/cvc3|math/cvc5|2023-01-04|CVC3 was succeeded by CVC4 and CVC5
 devel/caf|devel/actor-framework|2023-01-08|Merge duplicates into devel/actor-framework that is a full software name
 net/nebula|security/nebula|2023-01-09|Remove duplicate
 security/kc24|security/kc|2023-01-13|kc24 was a transient package to easy database migration. Rename to original name
+devel/llvm70||2023-01-15|Removed old llvm ports
+devel/llvm80||2023-01-15|Removed old llvm ports
+devel/llvm90||2023-01-15|Removed old llvm ports
+devel/android-tools-simpleperf||2023-01-15|Depends on removed old llvm ports
+devel/ccls||2023-01-15|Depends on removed old llvm ports
+devel/f18||2023-01-15|Depends on removed old llvm ports
+devel/xtoolchain-llvm80||2023-01-15|Depends on removed old llvm ports
+devel/xtoolchain-llvm90||2023-01-15|Depends on removed old llvm ports
diff --git a/devel/Makefile b/devel/Makefile
index 724226dbaef5..fcb30d8d6214 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -153,7 +153,6 @@
     SUBDIR += ammonite
     SUBDIR += amqp-cpp
     SUBDIR += android-tools
-    SUBDIR += android-tools-simpleperf
     SUBDIR += anjuta
     SUBDIR += antlr
     SUBDIR += antlr3
@@ -338,7 +337,6 @@
     SUBDIR += ccache-static
     SUBDIR += cccc
     SUBDIR += ccdoc
-    SUBDIR += ccls
     SUBDIR += ccrtp
     SUBDIR += cctz
     SUBDIR += cdash
@@ -625,7 +623,6 @@
     SUBDIR += eventxx
     SUBDIR += exercisix
     SUBDIR += exomizer
-    SUBDIR += f18
     SUBDIR += f77flow
     SUBDIR += fam
     SUBDIR += fastcrc
@@ -1473,9 +1470,6 @@
     SUBDIR += llvm13
     SUBDIR += llvm14
     SUBDIR += llvm15
-    SUBDIR += llvm70
-    SUBDIR += llvm80
-    SUBDIR += llvm90
     SUBDIR += lm4tools
     SUBDIR += lmdbg
     SUBDIR += lndir
@@ -7527,8 +7521,6 @@
     SUBDIR += xtl
     SUBDIR += xtl-quant-stack
     SUBDIR += xtoolchain-llvm-devel
-    SUBDIR += xtoolchain-llvm80
-    SUBDIR += xtoolchain-llvm90
     SUBDIR += xwpe
     SUBDIR += xxgdb
     SUBDIR += xxhash
diff --git a/devel/android-tools-simpleperf/Makefile b/devel/android-tools-simpleperf/Makefile
deleted file mode 100644
index 5abd82b4a1d6..000000000000
--- a/devel/android-tools-simpleperf/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-PORTNAME=	android-tools-simpleperf
-DISTVERSIONPREFIX=	android-
-DISTVERSION=	7.1.2_r17
-PORTREVISION=	9
-CATEGORIES=	devel
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Android simpleperf tool
-WWW=		https://developer.android.com/ndk/guides/simpleperf
-
-LICENSE=	APACHE20
-
-USE_GITHUB=	yes
-GH_TUPLE=	jbeich:platform_system_extras:${DISTVERSIONFULL} \
-		aosp-mirror:platform_system_core:${DISTVERSIONFULL}:core \
-		aosp-mirror:platform_bionic:${DISTVERSIONFULL}:bionic/bionic
-
-USES=		compiler:c++11-lib llvm:max=9,build ncurses uidfix
-BUILD_WRKSRC=	${WRKSRC}/simpleperf
-INSTALL_WRKSRC=	${BUILD_WRKSRC}
-TEST_WRKSRC=	${BUILD_WRKSRC}
-MAKEFILE=	${FILESDIR}/Makefile
-MAKE_ENV=	BINDIR="${PREFIX}/bin" LLVM_CONFIG=${LLVM_CONFIG}
-ALL_TARGET=	all
-TEST_TARGET=	test
-LDFLAGS+=	-Wl,--as-needed # avoid overlinking (llvm deps)
-PLIST_FILES=	bin/simpleperf
-
-OPTIONS_DEFINE=	TEST
-
-TEST_BUILD_DEPENDS=	googletest>=1.6.0:devel/googletest
-TEST_ALL_TARGET=	simpleperf_test
-
-post-extract:
-# Adjust paths relative to extras
-	@(cd ${WRKSRC_core} && ${COPYTREE_SHARE} . ${WRKSRC})
-
-pre-install-TEST-on: do-test
-
-.include <bsd.port.mk>
diff --git a/devel/android-tools-simpleperf/distinfo b/devel/android-tools-simpleperf/distinfo
deleted file mode 100644
index 23a756c092ce..000000000000
--- a/devel/android-tools-simpleperf/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1495068953
-SHA256 (jbeich-platform_system_extras-android-7.1.2_r17_GH0.tar.gz) = 870e7aee7d52d23bf74aeb4a5a8db98d3929695eb5e1b4b54097583da87355d4
-SIZE (jbeich-platform_system_extras-android-7.1.2_r17_GH0.tar.gz) = 79621715
-SHA256 (aosp-mirror-platform_system_core-android-7.1.2_r17_GH0.tar.gz) = fb8d053d846f439951c651f205c9c914531d8dace86da60474f6675a92576449
-SIZE (aosp-mirror-platform_system_core-android-7.1.2_r17_GH0.tar.gz) = 1596372
-SHA256 (aosp-mirror-platform_bionic-android-7.1.2_r17_GH0.tar.gz) = 33677ce1ca7a534c1d9060081890939d3ae7b6980cf573b650c4ec306874613a
-SIZE (aosp-mirror-platform_bionic-android-7.1.2_r17_GH0.tar.gz) = 3518577
diff --git a/devel/android-tools-simpleperf/files/Makefile b/devel/android-tools-simpleperf/files/Makefile
deleted file mode 100644
index 84d22861cfb1..000000000000
--- a/devel/android-tools-simpleperf/files/Makefile
+++ /dev/null
@@ -1,107 +0,0 @@
-PROG_CXX=simpleperf
-MAN=
-BINDIR?=/usr/bin
-
-SRCS+=	callchain.cpp
-SRCS+=	cmd_dumprecord.cpp
-SRCS+=	cmd_help.cpp
-SRCS+=	cmd_report.cpp
-SRCS+=	command.cpp
-SRCS+=	dso.cpp
-SRCS+=	event_attr.cpp
-SRCS+=	event_type.cpp
-SRCS+=	main.cpp
-SRCS+=	perf_regs.cpp
-SRCS+=	read_apk.cpp
-SRCS+=	read_elf.cpp
-SRCS+=	record.cpp
-SRCS+=	record_file_reader.cpp
-SRCS+=	sample_tree.cpp
-SRCS+=	thread_tree.cpp
-SRCS+=	utils.cpp
-
-TEST_SRCS+=	cmd_report_test.cpp
-TEST_SRCS+=	command_test.cpp
-TEST_SRCS+=	gtest_main.cpp
-TEST_SRCS+=	read_apk_test.cpp
-TEST_SRCS+=	read_elf_test.cpp
-TEST_SRCS+=	record_test.cpp
-TEST_SRCS+=	sample_tree_test.cpp
-
-.PATH: ${.CURDIR}/nonlinux_support
-SRCS+=	nonlinux_support.cpp
-
-# required by simpleperf
-.PATH: ${.CURDIR}/../base
-SRCS+=	file.cpp
-SRCS+=	logging.cpp
-SRCS+=	stringprintf.cpp
-SRCS+=	strings.cpp
-TEST_SRCS+= file_test.cpp
-TEST_SRCS+= logging_test.cpp
-TEST_SRCS+= stringprintf_test.cpp
-TEST_SRCS+= strings_test.cpp
-TEST_SRCS+= test_utils.cpp
-
-# required by base
-.PATH:	${.CURDIR}/../liblog
-SRCS+=	config_write.c
-SRCS+=	fake_log_device.c
-SRCS+=	fake_writer.c
-SRCS+=	logger_lock.c
-SRCS+=	logger_name.c
-SRCS+=	logger_write.c
-CPPFLAGS.config_write.c+=	-DFAKE_LOG_DEVICE=1
-
-# required by libziparchive
-.PATH: ${.CURDIR}/../libutils
-SRCS+=	FileMap.cpp
-
-# required by simpleperf
-.PATH:	${.CURDIR}/../libziparchive
-SRCS+=	zip_archive.cc
-
-CPPFLAGS+=	-DUSE_BIONIC_UAPI_HEADERS
-CPPFLAGS+=	-Doff64_t=off_t
-CPPFLAGS+=	-Dftruncate64=ftruncate
-CPPFLAGS+=	-Dlseek64=lseek
-CPPFLAGS+=	-Dmmap64=mmap
-CPPFLAGS+=	-Dpread64=pread
-CPPFLAGS+=	-I${.CURDIR}
-CPPFLAGS+=	-I${.CURDIR}/nonlinux_support/include
-CPPFLAGS+=	-I${.CURDIR}/../include
-CPPFLAGS+=	-I${.CURDIR}/../base/include
-CPPFLAGS+=	-I${.CURDIR}/../bionic/libc/kernel
-CPPFLAGS+=	$$(${LLVM_CONFIG} --cppflags)
-CPPFLAGS+=	${CPPFLAGS.${.IMPSRC:T}}
-CXXFLAGS+=	-std=gnu++11
-
-.ifndef COMPILE.c
-CFLAGS+=	${CPPFLAGS}
-CXXFLAGS+=	${CPPFLAGS}
-.endif
-
-TEST_CPPFLAGS+=	$$(${PKG_CONFIG} gtest --cflags)
-.for f in ${TEST_SRCS}
-CPPFLAGS.${f}+=	${TEST_CPPFLAGS}
-.endfor
-
-LDADD!=		${LLVM_CONFIG} --system-libs --libs --ldflags --link-static
-LDADD+=		-lz \-lpthread
-# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=223191#c3
-LDADD:=		${LDADD:S,-l/usr/lib/libexecinfo.so,-lexecinfo,}
-TEST_LDADD+=	$$(${PKG_CONFIG} gtest --libs)
-
-TEST_OBJS+=	${TEST_SRCS:R:S/$/.o/}
-CLEANFILES+=	${PROG}_test ${TEST_OBJS}
-
-LLVM_CONFIG?=	llvm-config
-PKG_CONFIG?=	pkg-config
-
-.include <bsd.prog.mk>
-
-test: ${PROG}_test
-	@for f in ${.ALLSRC}; do ./$$f -t ${.CURDIR}/testdata; done
-
-${PROG}_test: ${OBJS:Nmain.o} ${TEST_OBJS}
-	${CXX} ${CPPFLAGS} ${CXXFLAGS} ${LDFLAGS} -o $@ $> ${LDADD} ${TEST_LDADD}
diff --git a/devel/android-tools-simpleperf/files/patch-base_file.cpp b/devel/android-tools-simpleperf/files/patch-base_file.cpp
deleted file mode 100644
index 754b02594d0c..000000000000
--- a/devel/android-tools-simpleperf/files/patch-base_file.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/file.cpp.orig	2016-08-08 21:10:17 UTC
-+++ base/file.cpp
-@@ -21,6 +21,8 @@
- #include <sys/stat.h>
- #include <sys/types.h>
- 
-+#include <cstdio> // BUFSIZ
-+#include <cstring> // strerror
- #include <string>
- 
- #include "android-base/macros.h"  // For TEMP_FAILURE_RETRY on Darwin.
diff --git a/devel/android-tools-simpleperf/files/patch-base_include_android-base_logging.h b/devel/android-tools-simpleperf/files/patch-base_include_android-base_logging.h
deleted file mode 100644
index 7f170c3f521b..000000000000
--- a/devel/android-tools-simpleperf/files/patch-base_include_android-base_logging.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/include/android-base/logging.h.orig	2015-09-29 18:07:07 UTC
-+++ base/include/android-base/logging.h
-@@ -25,6 +25,8 @@
- #endif
- #endif
- 
-+#include <errno.h>
-+
- #include <functional>
- #include <memory>
- #include <ostream>
diff --git a/devel/android-tools-simpleperf/files/patch-base_logging.cpp b/devel/android-tools-simpleperf/files/patch-base_logging.cpp
deleted file mode 100644
index c85502208e86..000000000000
--- a/devel/android-tools-simpleperf/files/patch-base_logging.cpp
+++ /dev/null
@@ -1,54 +0,0 @@
---- base/logging.cpp.orig	2016-08-08 21:10:17 UTC
-+++ base/logging.cpp
-@@ -25,7 +25,7 @@
- #include <time.h>
- 
- // For getprogname(3) or program_invocation_short_name.
--#if defined(__ANDROID__) || defined(__APPLE__)
-+#if !defined(_WIN32) && !defined(__GLIBC__)
- #include <stdlib.h>
- #elif defined(__GLIBC__)
- #include <errno.h>
-@@ -35,6 +35,8 @@
- #include <sys/uio.h>
- #endif
- 
-+#include <cstring> // strrchr
-+#include <cstdio>  // fprintf
- #include <iostream>
- #include <limits>
- #include <sstream>
-@@ -71,6 +72,16 @@
- #include <unistd.h>
- #elif defined(_WIN32)
- #include <windows.h>
-+#elif defined(__DragonFly__) || defined(__FreeBSD__)
-+#include <pthread_np.h>
-+#elif defined(__NetBSD__)
-+#include <lwp.h>
-+#elif defined(__OpenBSD__)
-+#include <unistd.h>
-+#elif defined(__sun)
-+#include <thread.h>
-+#else // fallback
-+#include <stdint.h>
- #endif
- 
- #if defined(_WIN32)
-@@ -88,6 +97,16 @@ static thread_id GetThreadId() {
-   return syscall(__NR_gettid);
- #elif defined(_WIN32)
-   return GetCurrentThreadId();
-+#elif defined(__DragonFly__) || defined(__FreeBSD__)
-+  return pthread_getthreadid_np();
-+#elif defined(__NetBSD__)
-+  return _lwp_self();
-+#elif defined(__OpenBSD__)
-+  return getthrid();
-+#elif defined(__sun)
-+  return thr_self();
-+#else // fallback
-+  return (intptr_t) pthread_self();
- #endif
- }
- 
diff --git a/devel/android-tools-simpleperf/files/patch-base_stringprintf__test.cpp b/devel/android-tools-simpleperf/files/patch-base_stringprintf__test.cpp
deleted file mode 100644
index a367b9d5c540..000000000000
--- a/devel/android-tools-simpleperf/files/patch-base_stringprintf__test.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- base/stringprintf_test.cpp.orig	2015-09-17 22:58:36 UTC
-+++ base/stringprintf_test.cpp
-@@ -18,6 +18,7 @@
- 
- #include <gtest/gtest.h>
- 
-+#include <errno.h>
- #include <string>
- 
- TEST(StringPrintfTest, HexSizeT) {
diff --git a/devel/android-tools-simpleperf/files/patch-liblog_logger__write.c b/devel/android-tools-simpleperf/files/patch-liblog_logger__write.c
deleted file mode 100644
index 481e87407296..000000000000
--- a/devel/android-tools-simpleperf/files/patch-liblog_logger__write.c
+++ /dev/null
@@ -1,16 +0,0 @@
---- liblog/logger_write.c.orig	2016-04-16 00:01:39 UTC
-+++ liblog/logger_write.c
-@@ -15,12 +15,12 @@
-  */
- 
- #include <errno.h>
--#include <stdatomic.h>
- #include <stdlib.h>
- #include <string.h>
- #include <sys/time.h>
- 
- #ifdef __BIONIC__
-+#include <stdatomic.h>
- #include <android/set_abort_message.h>
- #endif
- 
diff --git a/devel/android-tools-simpleperf/files/patch-llvm6 b/devel/android-tools-simpleperf/files/patch-llvm6
deleted file mode 100644
index 40d56885f3c1..000000000000
--- a/devel/android-tools-simpleperf/files/patch-llvm6
+++ /dev/null
@@ -1,72 +0,0 @@
-read_elf.cpp:170:56: error: no member named 'getError' in
-      'llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> >
-      >'
-        << "] is not a binary file: " << binary_or_err.getError().message();
-                                         ~~~~~~~~~~~~~ ^
-read_elf.cpp:105:37: error: no member named 'section_begin' in
-      'llvm::object::ELFFile<llvm::object::ELFType<llvm::support::little, false> >'
-  for (auto section_iterator = elf->section_begin(); section_iterator != elf->section_end();
-                               ~~~  ^
-read_elf.cpp:316:23: error: no member named 'program_header_begin' in
-      'llvm::object::ELFFile<llvm::object::ELFType<llvm::support::little, false> >'
-  for (auto it = elf->program_header_begin(); it != elf->program_header_end(); ++it) {
-                 ~~~  ^
-
---- simpleperf/read_elf.cpp.orig	2017-01-06 00:19:41 UTC
-+++ simpleperf/read_elf.cpp
-@@ -102,11 +102,19 @@ bool GetBuildIdFromNoteFile(const std::string& filenam
- 
- template <class ELFT>
- bool GetBuildIdFromELFFile(const llvm::object::ELFFile<ELFT>* elf, BuildId* build_id) {
-+#if LLVM_VERSION_MAJOR < 4
-   for (auto section_iterator = elf->section_begin(); section_iterator != elf->section_end();
-+#else
-+  for (auto section_iterator = elf->sections()->begin(); section_iterator != elf->sections()->end();
-+#endif
-        ++section_iterator) {
-     if (section_iterator->sh_type == llvm::ELF::SHT_NOTE) {
-       auto contents = elf->getSectionContents(&*section_iterator);
-+#if LLVM_VERSION_MAJOR < 4
-       if (contents.getError()) {
-+#else
-+      if (!contents) {
-+#endif
-         LOG(DEBUG) << "read note section error";
-         continue;
-       }
-@@ -167,7 +175,11 @@ static BinaryRet OpenObjectFile(const std::string& fil
-   auto binary_or_err = llvm::object::createBinary(buffer_or_err.get()->getMemBufferRef());
-   if (!binary_or_err) {
-     LOG(ERROR) << filename << " [" << file_offset << "-" << (file_offset + file_size)
-+#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR < 39
-         << "] is not a binary file: " << binary_or_err.getError().message();
-+#else
-+        << "] is not a binary file: " << errorToErrorCode(binary_or_err.takeError()).message();
-+#endif
-     return ret;
-   }
-   ret.binary = llvm::object::OwningBinary<llvm::object::Binary>(std::move(binary_or_err.get()),
-@@ -313,7 +325,11 @@ template <class ELFT>
- bool ReadMinExecutableVirtualAddress(const llvm::object::ELFFile<ELFT>* elf, uint64_t* p_vaddr) {
-   bool has_vaddr = false;
-   uint64_t min_addr = std::numeric_limits<uint64_t>::max();
-+#if LLVM_VERSION_MAJOR < 4
-   for (auto it = elf->program_header_begin(); it != elf->program_header_end(); ++it) {
-+#else
-+  for (auto it = elf->program_headers()->begin(); it != elf->program_headers()->end(); ++it) {
-+#endif
-     if ((it->p_type == llvm::ELF::PT_LOAD) && (it->p_flags & llvm::ELF::PF_X)) {
-       if (it->p_vaddr < min_addr) {
-         min_addr = it->p_vaddr;
-@@ -357,7 +373,11 @@ bool ReadMinExecutableVirtualAddressFromElfFile(const 
- template <class ELFT>
- bool ReadSectionFromELFFile(const llvm::object::ELFFile<ELFT>* elf, const std::string& section_name,
-                             std::string* content) {
-+#if LLVM_VERSION_MAJOR < 4
-   for (auto it = elf->section_begin(); it != elf->section_end(); ++it) {
-+#else
-+  for (auto it = elf->sections()->begin(); it != elf->sections()->end(); ++it) {
-+#endif
-     auto name_or_err = elf->getSectionName(&*it);
-     if (name_or_err && *name_or_err == section_name) {
-       auto data_or_err = elf->getSectionContents(&*it);
diff --git a/devel/android-tools-simpleperf/files/patch-simpleperf_dso.cpp b/devel/android-tools-simpleperf/files/patch-simpleperf_dso.cpp
deleted file mode 100644
index b865fadd0886..000000000000
--- a/devel/android-tools-simpleperf/files/patch-simpleperf_dso.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- simpleperf/dso.cpp.orig	2015-08-12 01:49:40 UTC
-+++ simpleperf/dso.cpp
-@@ -16,6 +16,7 @@
- 
- #include "dso.h"
- 
-+#include <limits.h> // ULLONG_MAX
- #include <stdlib.h>
- #include <base/logging.h>
- #include "environment.h"
diff --git a/devel/android-tools-simpleperf/files/patch-simpleperf_event__attr.cpp b/devel/android-tools-simpleperf/files/patch-simpleperf_event__attr.cpp
deleted file mode 100644
index c020ae427175..000000000000
--- a/devel/android-tools-simpleperf/files/patch-simpleperf_event__attr.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- simpleperf/event_attr.cpp.orig	2015-08-12 01:49:40 UTC
-+++ simpleperf/event_attr.cpp
-@@ -18,6 +18,7 @@
- 
- #include <inttypes.h>
- #include <stdio.h>
-+#include <string.h> // memset
- #include <string>
- #include <unordered_map>
- 
diff --git a/devel/android-tools-simpleperf/files/patch-simpleperf_gtest__main.cpp b/devel/android-tools-simpleperf/files/patch-simpleperf_gtest__main.cpp
deleted file mode 100644
index 6907298c6e8b..000000000000
--- a/devel/android-tools-simpleperf/files/patch-simpleperf_gtest__main.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-libc++ fails with higher default.
-
-  [ RUN      ] logging.LOG
-  base/logging_test.cpp:162: Failure
-  Expected: (output.length()) > (strlen("foobar")), actual: 0 vs 6
-  [  FAILED  ] logging.LOG (1 ms)
-  [ RUN      ] logging.PLOG
-  base/logging_test.cpp:252: Failure
-  Expected: (output.length()) > (strlen("foobar")), actual: 0 vs 6
-  [  FAILED  ] logging.PLOG (0 ms)
-
---- simpleperf/gtest_main.cpp	2016-06-28 07:04:19 UTC
-+++ simpleperf/gtest_main.cpp
-@@ -137,7 +137,7 @@ class SavedPerfHardenProperty {
- int main(int argc, char** argv) {
-   InitLogging(argv, android::base::StderrLogger);
-   testing::InitGoogleTest(&argc, argv);
--  android::base::LogSeverity log_severity = android::base::WARNING;
-+  android::base::LogSeverity log_severity = android::base::GetMinimumLogSeverity();
- 
-   for (int i = 1; i < argc; ++i) {
-     if (strcmp(argv[i], "-t") == 0 && i + 1 < argc) {
diff --git a/devel/android-tools-simpleperf/files/patch-simpleperf_utils.cpp b/devel/android-tools-simpleperf/files/patch-simpleperf_utils.cpp
deleted file mode 100644
index f4aceb4079a2..000000000000
--- a/devel/android-tools-simpleperf/files/patch-simpleperf_utils.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- simpleperf/utils.cpp.orig	2015-08-12 01:49:40 UTC
-+++ simpleperf/utils.cpp
-@@ -20,6 +20,7 @@
- #include <errno.h>
- #include <stdarg.h>
- #include <stdio.h>
-+#include <string.h> // strcmp
- #include <sys/stat.h>
- #include <unistd.h>
- 
diff --git a/devel/android-tools-simpleperf/pkg-descr b/devel/android-tools-simpleperf/pkg-descr
deleted file mode 100644
index 84a9ec46cfc6..000000000000
--- a/devel/android-tools-simpleperf/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Simpleperf is a native profiling tool for Android. Its command-line
-interface supports broadly the same options as the linux-tools perf,
-but also supports various Android-specific improvements.
-
-This package only provides subcommands to read perf.data.
diff --git a/devel/ccls/Makefile b/devel/ccls/Makefile
deleted file mode 100644
index e1a03cfebde2..000000000000
--- a/devel/ccls/Makefile
+++ /dev/null
@@ -1,56 +0,0 @@
-PORTNAME=	ccls
-DISTVERSION=	0.20210330
-CATEGORIES=	devel
-
-MAINTAINER=	khng@FreeBSD.org
-COMMENT=	C/C++/ObjC language server
-WWW=		https://github.com/MaskRay/ccls
-
-LICENSE=	APACHE20
-LICENSE_FILE=	${WRKSRC}/LICENSE
-
-BUILD_DEPENDS=	rapidjson>=1.1.0_4:devel/rapidjson
-
-USES=		cmake compiler:c++17-lang llvm:max=9,lib localbase
-USE_GITHUB=	yes
-GH_ACCOUNT=	MaskRay
-
-CMAKE_ARGS=	-DCCLS_VERSION:STRING="${DISTVERSION}" \
-		-DClang_DIR:PATH="${LLVM_PREFIX}/lib/cmake/clang" \
-		-DLLVM_DIR:PATH="${LLVM_PREFIX}/lib/cmake/llvm"
-CXXFLAGS+=	-DNDEBUG
-
-PLIST_FILES=	bin/ccls
-PORTDOCS=	*
-
-OPTIONS_DEFINE=	DOCS
-
-DOCS_MASTER_SITES=	LOCAL/khng:docs
-DOCS_DISTFILES=		ccls.wiki-${DISTVERSION}.tar.gz:docs
-
-post-install-DOCS-on:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	cd ${WRKDIR}/ccls.wiki && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
-
-.if defined(MAINTAINER_MODE)
-MAINTAINER_DISTFILE=	\
-	${_DISTDIR:S|/$||}/${DOCS_DISTFILES:Mccls.wiki-*.tar.gz\:*:C|\:.*$||}
-
-maintainer-docs-fetch:
-	@${MAKE} clean
-	@${MKDIR} ${WRKDIR}/ccls.wiki
-	@git clone https://github.com/MaskRay/ccls.wiki.git \
-		${WRKDIR}/ccls.wiki
-	@${TAR} -zcf ${MAINTAINER_DISTFILE} -C ${WRKDIR} \
-		--uid 0 --gid 0 --exclude-vcs ccls.wiki
-	@${MAKE} makesum
-	@${MAKE} clean
-
-${MAINTAINER_DISTFILE}: maintainer-docs-fetch
-
-maintainer-docs-distfiles: ${MAINTAINER_DISTFILE}
-	scp ${MAINTAINER_DISTFILE} \
-	    freefall.freebsd.org:public_distfiles/
-.endif
-
-.include <bsd.port.mk>
diff --git a/devel/ccls/distinfo b/devel/ccls/distinfo
deleted file mode 100644
index c4c9687f89bb..000000000000
--- a/devel/ccls/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1617705972
-SHA256 (ccls.wiki-0.20210330.tar.gz) = 100af2f2446f20e64a5f54e71b598a4a24abd098a7722bdc132cd8a91f7ce6fd
-SIZE (ccls.wiki-0.20210330.tar.gz) = 36740
-SHA256 (MaskRay-ccls-0.20210330_GH0.tar.gz) = 28c228f49dfc0f23cb5d581b7de35792648f32c39f4ca35f68ff8c9cb5ce56c2
-SIZE (MaskRay-ccls-0.20210330_GH0.tar.gz) = 160487
diff --git a/devel/ccls/pkg-descr b/devel/ccls/pkg-descr
deleted file mode 100644
index 740ceb51dadc..000000000000
--- a/devel/ccls/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-Ccls is a C/C++/Objective-C language server with the following
-features:
-
-- Code completion (with both signature help and snippets)
-- Definition/references, and other cross references
-- Cross reference extensions: $ccls/call $ccls/inheritance $ccls/member
-  $ccls/vars ...
-- Formatting
-- Hierarchies: call (caller/callee) hierarchy, inheritance
-  (base/derived) hierarchy, member hierarchy
-- Symbol rename
-- Document symbols and approximate search of workspace symbol
-- Hover information
-- Diagnostics and code actions (clang FixIts)
-- Semantic highlighting and preprocessor skipped regions
-- Semantic navigation: $ccls/navigate
diff --git a/devel/creduce/Makefile b/devel/creduce/Makefile
index 5c210cb523ee..ca535e1bc707 100644
--- a/devel/creduce/Makefile
+++ b/devel/creduce/Makefile
@@ -7,10 +7,13 @@ MAINTAINER=	swills@FreeBSD.org
 COMMENT=	Produces small test cases
 WWW=		https://embed.cs.utah.edu/creduce/
 
-LLVM_VER=	80
-BUILD_DEPENDS=	llvm-config${LLVM_VER}:devel/llvm${LLVM_VER}
-RUN_DEPENDS=	llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} \
-		topformflat:devel/delta \
+# See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268745
+BROKEN=		Depends on removed LLVM port devel/llvm80
+
+# LLVM_VER=	80
+# BUILD_DEPENDS=	llvm-config${LLVM_VER}:devel/llvm${LLVM_VER}
+# RUN_DEPENDS=	llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} 
+BUILD_DEPENDS=	topformflat:devel/delta \
 		astyle:devel/astyle \
 		p5-Benchmark-Timer>=0:devel/p5-Benchmark-Timer \
 		p5-Exporter-Lite>=0:devel/p5-Exporter-Lite \
diff --git a/devel/f18/Makefile b/devel/f18/Makefile
deleted file mode 100644
index 2bbec655445e..000000000000
--- a/devel/f18/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-PORTNAME=	f18
-DISTVERSION=	g20191019
-PORTREVISION=	1
-CATEGORIES=	devel
-
-MAINTAINER=	jmd@FreeBSD.org
-COMMENT=	Fortran compiler targeting LLVM
-WWW=		https://github.com/flang-compiler/f18
-
-LICENSE=	APACHE20
-LICENSE_FILE=	${WRKSRC}/LICENSE
-
-ONLY_FOR_ARCHS=	amd64
-
-BUILD_DEPENDS=	llvm80>=0:devel/llvm80
-RUN_DEPENDS=	llvm80>=0:devel/llvm80
-
-USES=		cmake:noninja libedit perl5 tar:xz \
-		shebangfix
-_USES_PYTHON?=	python:build
-USES+=		${_USES_PYTHON}
-
-USE_GITHUB=	yes
-GH_ACCOUNT=	flang-compiler
-GH_TAGNAME=	1688bef
-
-SHEBANG_FILES=	tools/f18/flang.sh
-
-CC=		${LOCALBASE}/llvm80/bin/clang
-CXX=		${LOCALBASE}/llvm80/bin/clang++
-
-CMAKE_ARGS+=	-DLLVM_DIR=${LOCALBASE}/llvm80/lib/cmake/llvm \
-		-DBUILD_WITH_CLANG=${LOCALBASE}/llvm80
-
-MAKE_JOBS_UNSAFE=	yes
-
-.include <bsd.port.mk>
diff --git a/devel/f18/distinfo b/devel/f18/distinfo
deleted file mode 100644
index a764722654f2..000000000000
--- a/devel/f18/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1571522391
-SHA256 (flang-compiler-f18-g20191019-1688bef_GH0.tar.gz) = e5e264bf6151e276ca1812284e93a2909ddbd2c65a177375c6044a650e9141cd
-SIZE (flang-compiler-f18-g20191019-1688bef_GH0.tar.gz) = 793017
diff --git a/devel/f18/pkg-descr b/devel/f18/pkg-descr
deleted file mode 100644
index dd783ce92b2b..000000000000
--- a/devel/f18/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-F18 is a ground-up implementation of a Fortran front end written in modern C++.
-F18, when combined with LLVM, is intended to replace the Flang compiler.
diff --git a/devel/f18/pkg-plist b/devel/f18/pkg-plist
deleted file mode 100644
index 7c8da0d713a9..000000000000
--- a/devel/f18/pkg-plist
+++ /dev/null
@@ -1,21 +0,0 @@
-bin/f18
-bin/f18-parse-demo
-bin/flang
-include/ieee_arithmetic.f18.mod
-include/ieee_arithmetic.mod
-include/ieee_exceptions.f18.mod
-include/ieee_exceptions.mod
-include/ieee_features.f18.mod
-include/ieee_features.mod
-include/iso_c_binding.f18.mod
-include/iso_c_binding.mod
-include/iso_fortran_env.f18.mod
-include/iso_fortran_env.mod
-include/omp_lib.f18.mod
-include/omp_lib.mod
-lib/libFortranBurnside.a
-lib/libFortranCommon.a
-lib/libFortranDecimal.a
-lib/libFortranEvaluate.a
-lib/libFortranParser.a
-lib/libFortranSemantics.a
diff --git a/devel/llvm70/Makefile b/devel/llvm70/Makefile
deleted file mode 100644
index a3efd13cb09c..000000000000
--- a/devel/llvm70/Makefile
+++ /dev/null
@@ -1,447 +0,0 @@
-PORTNAME=	llvm
-DISTVERSION=	7.0.1
-PORTREVISION=	8
-CATEGORIES=	devel lang
-MASTER_SITES=	http://${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"
-
-LLVM_RELEASE=	${DISTVERSION:C/rc.*//}
-LLVM_MAJOR=	${LLVM_RELEASE:C/\.[0-9]\.[0-9]$//}
-RCDIR=		${DISTVERSION:S/${LLVM_RELEASE}//:C|(rc.*)|\1/|}
-PRE_=		${DISTVERSION:C/.*rc.*/pre/:N*[0-9]*}
-LLVM_SUFFIX=	${LLVM_RELEASE:C/\.[0-9]$//:C/\.//}
-
-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/clang/utils/hmaptool/hmaptool
-
-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}
-# Following commit https://github.com/kitware/cmake/commit/956054
-# we need to either change the whole man-shuffle below, or simply
-# redefine CMAKE_INSTALL_MANDIR
-CMAKE_ARGS+=	-DCMAKE_INSTALL_MANDIR:PATH="share/man"
-CMAKE_ARGS+=	-DLLVM_PARALLEL_LINK_JOBS=1
-
-# Disable assertions.  They should be disabled by cmake, but USES=cmake
-# overrides -DCMAKE_*_FLAGS_RELEASE.
-CFLAGS+=	-DNDEBUG
-CXXFLAGS+=	-DNDEBUG
-
-OPTIONS_DEFINE=	CLANG DOCS EXTRAS LIT LLD
-OPTIONS_DEFINE_amd64=	COMPILER_RT GOLD OPENMP
-OPTIONS_DEFINE_i386=	COMPILER_RT OPENMP
-OPTIONS_DEFAULT=	CLANG EXTRAS LIT LLD
-OPTIONS_DEFAULT_amd64=	COMPILER_RT GOLD OPENMP
-OPTIONS_DEFAULT_i386=	COMPILER_RT OPENMP
-OPTIONS_SUB=	yes
-
-CLANG_DESC=	Build clang
-CLANG_EXTRA_PATCHES=	${PATCHDIR}/clang
-CLANG_DISTFILES=	cfe-${DISTVERSION}.src${EXTRACT_SUFX}
-CLANG_CMAKE_ON=		-DCLANG_DEFAULT_OPENMP_RUNTIME=libomp
-CLANG_PORTDOCS=		clang
-CLANG_USE=		GNOME=libxml2
-COMPILER_RT_DESC=	Sanitizer libraries
-COMPILER_RT_DISTFILES=	compiler-rt-${DISTVERSION}.src${EXTRACT_SUFX}
-COMPILER_RT_PLIST_FILES=${_COMPILER_RT_LIBS:S|^|${_CRTLIBDIR}/|} \
-			${_COMPILER_RT_BLACKLISTS:S|^|${_CRTBLDIR}/|}
-DOCS_BUILD_DEPENDS=	sphinx-build:textproc/py-sphinx
-DOCS_PORTDOCS=		llvm
-DOCS_CMAKE_ON=		-DLLVM_ENABLE_SPHINX=ON \
-			-DSPHINX_WARNINGS_AS_ERRORS=OFF \
-			-DLLVM_BUILD_DOCS=ON
-DOCS_PLIST_FILES=	${MAN1SRCS:S|^|man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|}
-EXTRAS_DESC=		Extra clang tools
-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}
-LLD_EXTRA_PATCHES=	${PATCHDIR}/lld
-OPENMP_DESC=		Install libomp, the LLVM OpenMP runtime library
-OPENMP_DISTFILES=	openmp-${DISTVERSION}.src${EXTRACT_SUFX}
-OPENMP_EXTRA_PATCHES=	${PATCHDIR}/openmp
-
-.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 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 \
*** 13027 LINES SKIPPED ***