From nobody Mon Apr 1 10:27:58 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4V7Rzf4K7Hz5G9gP; Mon, 1 Apr 2024 10:27:58 +0000 (UTC) (envelope-from git@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) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4V7Rzf42Mkz5381; Mon, 1 Apr 2024 10:27:58 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1711967278; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=LAtAwc6AKsoMrA6lPUlp2RXg3q88asqTtvV3irFbMEM=; b=GJ+RG8ZiZ7NObe6hVEIXr4061hwwLIAfv1fa45cbT8PoUovvM6x41X6c3Q0xnrpF5Qp03p xXzVcAwO49S3nQjwEhCSak07Vpxk8Wk9L2cvEi3Evb/cMtGBeKLhAao15V00pDWviE6E49 CotGHtNqeSu7oF1YlX/Mu5fIqibrdFQidFMVJ3kyI3nwU7fpaBpIUtf75tuImZz3xH9EZn Ws98WriRx78NqVO0nA79EwjFVMYd71mh8I+/qONvE6fafwna47GezDLHGIctva0tvMYGZY Ol9Sc6KVRL9DUmGcECt5+64vmvAy0FkFFZjZ/qcbKHOhzosysH2zwxCYDwYt8A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1711967278; a=rsa-sha256; cv=none; b=Sbolb+rJbkOEcz6oQyZVzT9Jpng7sBeVL6YYKv3yFwavivXMV9a3FV+6EaeZzaqxd8/WjK BuyN864S7irMXR2FISgtPJj2g7ddLmheGT3wISm/bNytVsC9qb1DR3Rdlejgj3YUXDh11f XUOsCBaqrT2hS/BQOVSL2gRm4kGt99KOaVtVagGFT0l1IbixFDYNDUluLT/DABWWXQw5uQ zYoGZOQBNqQZDZoIW+ymJGd8xXbHo2v8GY44nMHE8WU0kKLF+jQCFgMUvyjFQpehiS3ROf Tbcey+a3da8d6qmUv7R01NHKfOqgnWZkhAVI9HulMvnO7gfkgXMOWGN8zHDHtg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1711967278; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=LAtAwc6AKsoMrA6lPUlp2RXg3q88asqTtvV3irFbMEM=; b=mRGUl/TfnMNbGEch6+AgdxuDmgGIkbRDcLa3y0cI/XTBK1CYXCRmdFTDfQDWFdt640l6sb Cz0XXPQCZ4JBPrRgv7ntWs3HgSUHZd05wJqJG6Ayci7huCKKIHl8EJRY97PAV4vIjFfqEK 0/MgHPmmbiTHspaZsAkdDuvbomVHg6BBlTJRDx9553IZFQovUg8qTtIfyfZILb1HBQkW5m EnYqicjVnWqmre0NlDuDjmJvOcl+Y8YSJechLwswf/si64P6g6lARPgIGt3AdAn0DoeCIU sj0JwVKAkZpdpooy7NpgZ5R2Mr+rIxvLIGug28JZdqT6nPcZyxubroDyJRpozA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4V7Rzf3ZJsz1HFm; Mon, 1 Apr 2024 10:27:58 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 431ARwj2024432; Mon, 1 Apr 2024 10:27:58 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 431ARwQ3024429; Mon, 1 Apr 2024 10:27:58 GMT (envelope-from git) Date: Mon, 1 Apr 2024 10:27:58 GMT Message-Id: <202404011027.431ARwQ3024429@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Rene Ladan Subject: git: 6d0c155a81a6 - main - devel/llvm10: Remove expired port List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: rene X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 6d0c155a81a66a88bb849197e804d5a4f43c5d4a Auto-Submitted: auto-generated The branch main has been updated by rene: URL: https://cgit.FreeBSD.org/ports/commit/?id=6d0c155a81a66a88bb849197e804d5a4f43c5d4a commit 6d0c155a81a66a88bb849197e804d5a4f43c5d4a Author: Rene Ladan AuthorDate: 2024-04-01 10:27:31 +0000 Commit: Rene Ladan 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 - -# 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 -.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 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, Flags<[CC1Option]>, - HelpText<"Assert that the compilation takes place in a freestanding environment">; -+def fformat_extensions: Flag<["-"], "fformat-extensions">, Group, Flags<[CC1Option]>, -+ HelpText<"Enable FreeBSD kernel specific format string extensions">; - def fgnuc_version_EQ : Joined<["-"], "fgnuc-version=">, 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 -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 ***