git: acdf72266d25 - main - devel/llvm13: Update to 13.0.0rc1, connect
Brooks Davis
brooks at FreeBSD.org
Tue Aug 24 17:45:28 UTC 2021
The branch main has been updated by brooks:
URL: https://cgit.FreeBSD.org/ports/commit/?id=acdf72266d25ed555b9b83977c9b391e08a2e087
commit acdf72266d25ed555b9b83977c9b391e08a2e087
Author: Brooks Davis <brooks at FreeBSD.org>
AuthorDate: 2021-08-24 17:44:56 +0000
Commit: Brooks Davis <brooks at FreeBSD.org>
CommitDate: 2021-08-24 17:44:56 +0000
devel/llvm13: Update to 13.0.0rc1, connect
This port is derived from devel/llvm12 and adds support for the flang
Fortran compiler extracted from devel/llvm-devel.
Sponsored by: DARPA
---
Mk/bsd.default-versions.mk | 2 +-
devel/Makefile | 1 +
devel/llvm13/Makefile | 116 +-
devel/llvm13/Makefile.COMMANDS | 32 +-
devel/llvm13/distinfo | 6 +-
devel/llvm13/files/patch-D77776 | 20 -
.../patch-clang_lib_Driver_ToolChains_FreeBSD.cpp | 33 -
.../files/patch-clang_lib_Headers_CMakeLists.txt | 9 +-
.../files/patch-clang_test_Driver_fsanitize.c | 16 -
...er-rt_lib_profile_InstrProfilingPlatformLinux.c | 13 +
devel/llvm13/files/patch-head-r332965.diff | 22 -
devel/llvm13/files/patch-lldb_docs_conf.py | 15 -
...Transforms_Instrumentation_AddressSanitizer.cpp | 26 -
...patch-mlir_lib_ExecutionEngine_CRunnerUtils.cpp | 20 +
...enmp_libomptarget_plugins_amdgpu_CMakeLists.txt | 27 +
...nmp_libomptarget_plugins_amdgpu_impl_system.cpp | 18 +
devel/llvm13/pkg-plist | 1230 +++++++++++++++++++-
17 files changed, 1380 insertions(+), 226 deletions(-)
diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
index f3ec4537e0cc..1ee4d5d7bb84 100644
--- a/Mk/bsd.default-versions.mk
+++ b/Mk/bsd.default-versions.mk
@@ -70,7 +70,7 @@ LIBRSVG2_DEFAULT?= legacy
.endif
# Possible values: c7
LINUX_DEFAULT?= c7
-# Possible values: 70, 80, 90, 10, 11, 12, -devel (to be used when non-base compiler is required)
+# Possible values: 70, 80, 90, 10, 11, 12, 13, -devel (to be used when non-base compiler is required)
# Please give notice to the Graphics Team (x11 at FreeBSD.org) in advance before
# bumping the LLVM version.
.if ${ARCH} == powerpc
diff --git a/devel/Makefile b/devel/Makefile
index b27bd3dcf898..f89dffb88af4 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1438,6 +1438,7 @@
SUBDIR += llvm10
SUBDIR += llvm11
SUBDIR += llvm12
+ SUBDIR += llvm13
SUBDIR += llvm70
SUBDIR += llvm80
SUBDIR += llvm90
diff --git a/devel/llvm13/Makefile b/devel/llvm13/Makefile
index 501f9edff5e5..1c9df0ab23de 100644
--- a/devel/llvm13/Makefile
+++ b/devel/llvm13/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llvm
-DISTVERSION= 12.0.1
-PORTREVISION= 3
+DISTVERSION= 13.0.0rc1
+PORTREVISION= 0
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}
@@ -25,7 +25,8 @@ LLVM_SUFFIX= ${LLVM_MAJOR}
PRE_= ${DISTVERSION:C/.*rc.*/pre/:N*[0-9]*}
RCDIR= ${DISTVERSION:S/${LLVM_RELEASE}//:C|(rc.*)|\1/|}
-LLVM_PREFIX= ${PREFIX}/llvm${LLVM_SUFFIX}
+LLVM_DIR= llvm${LLVM_SUFFIX}
+LLVM_PREFIX= ${PREFIX}/${LLVM_DIR}
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX}
DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
@@ -34,18 +35,27 @@ USES= cmake compiler:c++11-lib perl5 tar:xz \
_USES_PYTHON?= python:3.6+,build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
-SHEBANG_FILES= llvm/utils/lit/lit.py llvm/utils/llvm-lit/llvm-lit.in \
- llvm/tools/opt-viewer/optrecord.py \
- llvm/tools/opt-viewer/opt-diff.py \
- llvm/tools/opt-viewer/opt-stats.py \
- llvm/tools/opt-viewer/opt-viewer.py \
- clang/tools/scan-view/bin/scan-view \
+SHEBANG_FILES= \
+ clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \
+ clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py \
+ clang-tools-extra/clang-tidy/tool/run-clang-tidy.py \
clang/tools/clang-format/clang-format-diff.py \
clang/tools/clang-format/git-clang-format \
+ clang/tools/scan-build-py/bin/analyze-build \
+ clang/tools/scan-build-py/bin/intercept-build \
+ clang/tools/scan-build-py/bin/scan-build \
+ clang/tools/scan-build-py/libexec/analyze-cc \
+ clang/tools/scan-build-py/libexec/analyze-c++ \
+ clang/tools/scan-build-py/libexec/intercept-cc \
+ clang/tools/scan-build-py/libexec/intercept-c++ \
+ clang/tools/scan-view/bin/scan-view \
clang/utils/hmaptool/hmaptool \
- clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \
- clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py \
- clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
+ llvm/tools/opt-viewer/opt-diff.py \
+ llvm/tools/opt-viewer/opt-stats.py \
+ llvm/tools/opt-viewer/opt-viewer.py \
+ llvm/tools/opt-viewer/optrecord.py \
+ llvm/utils/lit/lit.py \
+ llvm/utils/llvm-lit/llvm-lit.in
SUB_FILES= llvm-wrapper.sh
SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
@@ -72,29 +82,31 @@ CMAKE_ARGS+= -DLLVM_ENABLE_TERMINFO=OFF
CFLAGS+= -DNDEBUG
CXXFLAGS+= -DNDEBUG
-OPTIONS_DEFINE= BE_AMDGPU CLANG DOCS EXTRAS LIT LLD PYCLANG
+OPTIONS_DEFINE= BE_AMDGPU CLANG DOCS EXTRAS FLANG LIT LLD LLDB MLIR PYCLANG
OPTIONS_DEFINE_aarch64= OPENMP
-OPTIONS_DEFINE_amd64= COMPILER_RT GOLD LLDB OPENMP
-OPTIONS_DEFINE_i386= COMPILER_RT LLDB 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_AMDGPU BE_STANDARD CLANG EXTRAS LIT LLD PYCLANG
+OPTIONS_DEFAULT= BE_AMDGPU BE_STANDARD CLANG EXTRAS LIT LLD LLDB MLIR PYCLANG
OPTIONS_DEFAULT_aarch64= OPENMP
-OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD LLDB OPENMP
-OPTIONS_DEFAULT_i386= COMPILER_RT LLDB OPENMP
+OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD OPENMP
+OPTIONS_DEFAULT_i386= COMPILER_RT OPENMP
OPTIONS_DEFAULT_powerpc= GOLD
OPTIONS_DEFAULT_powerpc64= ${OPTIONS_DEFAULT_powerpc64_${OSREL:R}} OPENMP
OPTIONS_DEFAULT_powerpc64_13= GOLD
OPTIONS_DEFAULT_powerpc64_14= GOLD
OPTIONS_DEFAULT_powerpc64le= GOLD OPENMP
+OPTIONS_EXCLUDE_i386= FLANG
+OPTIONS_EXCLUDE_powerpc= FLANG
OPTIONS_DEFAULT_riscv64= OPENMP
OPTIONS_SINGLE= BACKENDS
OPTIONS_SINGLE_BACKENDS=BE_FREEBSD BE_NATIVE BE_STANDARD
OPTIONS_SUB= yes
# All non-backend options
-_ALL_OPTIONS= CLANG COMPILER_RT DOCS EXTRAS GOLD LIT LLD LLDB PYCLANG OPENMP
+_ALL_OPTIONS= CLANG COMPILER_RT DOCS EXTRAS FLANG GOLD LIT LLD LLDB MLIR OPENMP PYCLANG
BE_AMDGPU_DESC= AMD GPU backend (required by mesa)
BE_FREEBSD_DESC= Backends for FreeBSD architectures
@@ -103,7 +115,7 @@ 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_PREFIX:S|${PREFIX}/||}/lib/libLLVM|}
+BE_${BE}_PLIST_FILES= ${_BE_LIBS_${BE}:O:S/$/.a/:S|^|${LLVM_DIR}/lib/libLLVM|}
.endfor
CLANG_DESC= Build clang
CLANG_CMAKE_ON= -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp
@@ -136,6 +148,11 @@ DOCS_CMAKE_ON= -DLLVM_ENABLE_SPHINX=ON \
DOCS_PLIST_FILES= ${MAN1SRCS:S|^|man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|}
EXTRAS_DESC= Extra clang tools
EXTRAS_IMPLIES= CLANG
+EXTRAS_PLIST_DIRS+= ${LLVM_DIR}/include/clang-tidy/plugin
+FLANG_DESC= Flang FORTRAN compiler
+FLANG_IMPLIES= MLIR
+FLANG_PORTDOCS= flang
+FLANG_PLIST_DIRS= ${LLVM_DIR}/include/flang/Config
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
@@ -154,6 +171,7 @@ LLDB_DESC= Install lldb, the LLVM debugger
LLDB_IMPLIES= CLANG
LLDB_USES= lua:53 libedit
LLDB_VARS= _USES_PYTHON=python:3.6+
+MLIR_DESC= Multi-Level Intermediate Representation
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_PORTDOCS= openmp
PYCLANG_DESC= Install python bindings to libclang
@@ -200,6 +218,7 @@ MAN1SRCS+= bugpoint.1 \
llvm-nm.1 \
llvm-objcopy.1 \
llvm-objdump.1 \
+ llvm-otool.1 \
llvm-pdbutil.1 \
llvm-profdata.1 \
llvm-profgen.1 \
@@ -211,8 +230,9 @@ MAN1SRCS+= bugpoint.1 \
llvm-strings.1 \
llvm-strip.1 \
llvm-symbolizer.1 \
- opt.1 \
- xxx-tblgen.1
+ llvm-tblgen.1 \
+ tblgen.1 \
+ opt.1
STRIP_LIBS= BugpointPasses.so \
LLVMHello.so \
@@ -239,6 +259,10 @@ EXTRAS_LIBS= libclangApplyReplacements \
EXTRAS_FILES= index.js
EXTRAS_PATTERN= ${EXTRAS_COMMANDS:tW:C/ */|/g}|${EXTRAS_LIBS:tW:C/ */|/g}|${EXTRAS_FILES:tW:C/ */|/g}
+FLANG_PATTERN= ${FLANG_COMMANDS:S/^/bin./:tW:C/ */|/g}|flang|libFIROptimizer|libFortran
+
+MLIR_PATTERN= ${MLIR_COMMANDS:S/^/bin./:tW:C/ */|/g}|mlir|libMLIR
+
.include <bsd.port.options.mk>
.if defined(PPC_ABI) && ${PPC_ABI} == ELFv2
@@ -265,6 +289,7 @@ CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${
LLVM_ENABLE_PROJECTS+= clang
COMMANDS+= ${CLANG_COMMANDS}
MAN1SRCS+= clang.1 \
+ clang-tblgen.1 \
diagtool.1 \
scan-build.1
CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer|AnalyzerPlugin.so)
@@ -281,7 +306,11 @@ LLVM_ENABLE_PROJECTS+= clang-tools-extra
COMMANDS+= ${EXTRAS_COMMANDS}
MAN1SRCS+= extraclangtools.1
PORTDOCS+= clang-tools
-PLIST_DIRS+= ${LLVM_PREFIX:S|${PREFIX}/||}/include/clang-tidy/plugin
+.endif
+
+.if ${PORT_OPTIONS:MFLANG}
+LLVM_ENABLE_PROJECTS+= flang
+COMMANDS+= ${FLANG_COMMANDS}
.endif
.if ${PORT_OPTIONS:MLIT}
@@ -296,14 +325,22 @@ PORTDOCS+= lld
.if ${PORT_OPTIONS:MLLDB}
LLVM_ENABLE_PROJECTS+= lldb
+MAN1SRCS+= lldb-tblgen.1
COMMANDS+= ${LLDB_COMMANDS}
.endif
+.if ${PORT_OPTIONS:MMLIR}
+LLVM_ENABLE_PROJECTS+= mlir
+MAN1SRCS+= mlir-tblgen.1
+COMMANDS+= ${MLIR_COMMANDS}
+.endif
+
.if ${PORT_OPTIONS:MOPENMP}
LLVM_ENABLE_PROJECTS+= openmp
MAN1SRCS+= llvmopenmp.1
+COMMANDS+= ${OPENMP_COMMANDS}
.endif
-OPENMP_PATTERN= libarcher|lib[ig]*omp|omp.h|ompt.h|ompt-multiplex.h|omp-tools.h
+OPENMP_PATTERN= ${OPENMP_COMMANDS:tW:C/ */|/g}|cmake\/openmp|libarcher|lib[ig]*omp|omp.h|ompt.h|ompt-multiplex.h|omp-tools.h
.if ${PORT_OPTIONS:MPYCLANG}
PYCLANG_PATTERN= (clang\/(__init__|cindex|enumerations).py)$$
@@ -365,9 +402,9 @@ _BE_LIBS_${BE}+= ${_BE_LIBS_COMMON:S/^/${BE_ARCH}/} \
.endfor
BE_PATTERN=${_BE_LIBS_STANDARD:O:S/$/.a/:ts|}
-_CRTLIBDIR= ${LLVM_PREFIX:S|${PREFIX}/||}/lib/clang/${LLVM_RELEASE}/lib/freebsd
-_CRTBLDIR= ${LLVM_PREFIX:S|${PREFIX}/||}/lib/clang/${LLVM_RELEASE}/share
-_COMPILER_RT_BLACKLISTS= cfi_blacklist.txt
+_CRTLIBDIR= ${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/lib/freebsd
+_CRTBLDIR= ${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/share
+_COMPILER_RT_BLACKLISTS= cfi_ignorelist.txt
_COMPILER_RT_LIBS_i386= \
libclang_rt.asan-i386.a \
libclang_rt.asan-i386.so \
@@ -386,8 +423,8 @@ _COMPILER_RT_LIBS_i386= \
libclang_rt.ubsan_standalone-i386.so \
libclang_rt.ubsan_standalone_cxx-i386.a
.if ${ARCH} == "amd64"
-_COMPILER_RT_BLACKLISTS+= asan_blacklist.txt
-_COMPILER_RT_BLACKLISTS+= msan_blacklist.txt
+_COMPILER_RT_BLACKLISTS+= asan_ignorelist.txt
+_COMPILER_RT_BLACKLISTS+= msan_ignorelist.txt
_COMPILER_RT_LIBS= \
libclang_rt.asan-preinit-x86_64.a \
libclang_rt.asan-x86_64.a \
@@ -432,7 +469,7 @@ _COMPILER_RT_LIBS+= ${_COMPILER_RT_LIBS_i386}
.endif
.endif
.if ${ARCH} == "i386"
-_COMPILER_RT_BLACKLISTS+= asan_blacklist.txt
+_COMPILER_RT_BLACKLISTS+= asan_ignorelist.txt
_COMPILER_RT_LIBS+= ${_COMPILER_RT_LIBS_i386}
.endif
@@ -518,14 +555,21 @@ post-install-CLANG-on:
${INSTALL_DATA} ${WRKDIR}/xtoolchain.mk \
${STAGEDIR}${PREFIX}/share/toolchains/llvm${LLVM_SUFFIX}.mk
+post-install-FLANG-on:
+ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/CodeGen/CMakeFiles
+ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Dialect/CMakeFiles
+ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Transforms/CMakeFiles
+ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/CMakeFiles
+ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/CMakeFiles
+
post-install-LIT-on:
${INSTALL_SCRIPT} ${PATCH_WRKSRC}/llvm/utils/lit/lit.py \
${STAGEDIR}${LLVM_PREFIX}/bin/lit
${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \
${STAGEDIR}${LLVM_PREFIX}/bin/llvm-lit
- ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \
+ ${LN} -fs ../${LLVM_DIR}/bin/lit \
${STAGEDIR}${PREFIX}/bin/lit${LLVM_SUFFIX}
- ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \
+ ${LN} -fs ../${LLVM_DIR}/bin/llvm-lit \
${STAGEDIR}${PREFIX}/bin/llvm-lit${LLVM_SUFFIX}
${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}
${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/builtin_commands
@@ -538,7 +582,7 @@ post-install-LIT-on:
${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats
${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/FileCheck \
${STAGEDIR}${LLVM_PREFIX}/bin/
- ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/FileCheck \
+ ${LN} -fs ${LLVM_DIR}/bin/FileCheck \
${STAGEDIR}${PREFIX}/bin/FileCheck${LLVM_SUFFIX}
post-install-LLD-on:
@@ -562,11 +606,11 @@ build-plist:
.endfor
.for command in ${LIT_COMMANDS}
${ECHO_CMD} %%LIT%%bin/${command}%%LLVM_SUFFIX%% >> ${PLIST}.tmp
- ${ECHO_CMD} %%LIT%%${LLVM_PREFIX:S|${PREFIX}/||:C|${LLVM_SUFFIX}|%%LLVM_SUFFIX%%|}/bin/${command} >> ${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 '_ignorelist.txt$$' | \
${GREP} -v '[/-]lit$$' | ${GREP} -v 'FileCheck$$' | \
${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \
-e 's|${PYTHON_SITELIBDIR:C|${PREFIX}/||}|%%PYTHON_SITELIBDIR%%|' \
@@ -589,8 +633,10 @@ build-plist:
if ($$0 ~ /${COMPILER_RT_PATTERN}/) \
{printf "%%%%COMPILER_RT%%%%"} \
if ($$0 ~ /(${EXTRAS_PATTERN})/) {printf "%%%%EXTRAS%%%%"} \
+ if ($$0 ~ /(${FLANG_PATTERN})/) {printf "%%%%FLANG%%%%"} \
if ($$0 ~ /(bin\/(ld|lld|wasm-ld))|liblld[^b]|\/lld\// && $$0 !~ /(lldb)/) {printf "%%%%LLD%%%%"} \
if ($$0 ~ /(argdumper|lldb|six.py)/) {printf "%%%%LLDB%%%%"} \
+ if ($$0 ~ /(${MLIR_PATTERN})/) {printf "%%%%MLIR%%%%"} \
if ($$0 ~ /(${OPENMP_PATTERN})/) {printf "%%%%OPENMP%%%%"} \
if ($$0 ~ /(LLVMgold)/) {printf "%%%%GOLD%%%%"} \
if ($$0 ~ /${PYCLANG_PATTERN}/) {printf "%%%%PYCLANG%%%%"} \
diff --git a/devel/llvm13/Makefile.COMMANDS b/devel/llvm13/Makefile.COMMANDS
index d924b43939f2..a768fe27516f 100644
--- a/devel/llvm13/Makefile.COMMANDS
+++ b/devel/llvm13/Makefile.COMMANDS
@@ -19,7 +19,6 @@ LLVM_COMMANDS= \
llvm-dlltool \
llvm-dwarfdump \
llvm-dwp \
- llvm-elfabi \
llvm-exegesis \
llvm-extract \
llvm-gsymutil \
@@ -38,6 +37,7 @@ LLVM_COMMANDS= \
llvm-objcopy \
llvm-objdump \
llvm-opt-report \
+ llvm-otool \
llvm-pdbutil \
llvm-profdata \
llvm-profgen \
@@ -47,20 +47,24 @@ LLVM_COMMANDS= \
llvm-readobj \
llvm-reduce \
llvm-rtdyld \
+ llvm-sim \
llvm-size \
llvm-split \
llvm-stress \
llvm-strings \
llvm-strip \
llvm-symbolizer \
+ llvm-tapi-diff \
llvm-tblgen \
llvm-undname \
+ llvm-windres \
llvm-xray \
opt \
sancov \
split-file
CLANG_COMMANDS= \
+ analyze-build \
c-index-test \
clang \
clang++ \
@@ -74,7 +78,9 @@ CLANG_COMMANDS= \
clang-scan-deps \
diagtool \
hmaptool \
+ intercept-build \
scan-build \
+ scan-build-py \
scan-view
EXTRAS_COMMANDS= \
@@ -89,7 +95,15 @@ EXTRAS_COMMANDS= \
clang-tidy \
find-all-symbols \
modularize \
- pp-trace
+ pp-trace \
+ run-clang-tidy
+
+FLANG_COMMANDS= \
+ f18-parse-demo \
+ fir-opt \
+ flang \
+ flang-new \
+ tco
LIT_COMMANDS= \
FileCheck \
@@ -100,6 +114,7 @@ LLD_COMMANDS= \
ld.lld \
ld64.lld \
ld64.lld.darwinnew \
+ ld64.lld.darwinold \
lld \
lld-link \
wasm-ld
@@ -110,3 +125,16 @@ LLDB_COMMANDS= \
lldb-instr \
lldb-server \
lldb-vscode
+
+MLIR_COMMANDS= \
+ mlir-cpu-runner \
+ mlir-linalg-ods-gen \
+ mlir-linalg-ods-yaml-gen \
+ mlir-lsp-server \
+ mlir-opt \
+ mlir-reduce \
+ mlir-tblgen \
+ mlir-translate
+
+OPENMP_COMMANDS= \
+ llvm-omp-device-info
diff --git a/devel/llvm13/distinfo b/devel/llvm13/distinfo
index 0c1d92850e85..9a219aa042d0 100644
--- a/devel/llvm13/distinfo
+++ b/devel/llvm13/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1626371873
-SHA256 (llvm-project-12.0.1.src.tar.xz) = 129cb25cd13677aad951ce5c2deb0fe4afc1e9d98950f53b51bdcfb5a73afa0e
-SIZE (llvm-project-12.0.1.src.tar.xz) = 90910004
+TIMESTAMP = 1629330173
+SHA256 (llvm-project-13.0.0rc1.src.tar.xz) = 164d66fdadcba32260cc1e3363931e898bac50aeb42fe131d0669de1d2b36faf
+SIZE (llvm-project-13.0.0rc1.src.tar.xz) = 97541252
diff --git a/devel/llvm13/files/patch-D77776 b/devel/llvm13/files/patch-D77776
deleted file mode 100644
index 2b776ed06315..000000000000
--- a/devel/llvm13/files/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
-
---- clang/lib/Driver/ToolChains/FreeBSD.cpp.orig 2019-12-11 19:15:30 UTC
-+++ 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/llvm13/files/patch-clang_lib_Driver_ToolChains_FreeBSD.cpp b/devel/llvm13/files/patch-clang_lib_Driver_ToolChains_FreeBSD.cpp
deleted file mode 100644
index 4c13ad977b21..000000000000
--- a/devel/llvm13/files/patch-clang_lib_Driver_ToolChains_FreeBSD.cpp
+++ /dev/null
@@ -1,33 +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
-
---- clang/lib/Driver/ToolChains/FreeBSD.cpp.orig 2021-06-28 16:23:38 UTC
-+++ clang/lib/Driver/ToolChains/FreeBSD.cpp
-@@ -466,6 +466,7 @@ bool FreeBSD::IsUnwindTablesDefault(const ArgList &Arg
- bool FreeBSD::isPIEDefault() const { return getSanitizerArgs().requiresPIE(); }
-
- SanitizerMask FreeBSD::getSupportedSanitizers() const {
-+ const bool IsAArch64 = getTriple().getArch() == llvm::Triple::aarch64;
- const bool IsX86 = getTriple().getArch() == llvm::Triple::x86;
- const bool IsX86_64 = getTriple().getArch() == llvm::Triple::x86_64;
- const bool IsMIPS64 = getTriple().isMIPS64();
-@@ -484,8 +485,13 @@ SanitizerMask FreeBSD::getSupportedSanitizers() const
- Res |= SanitizerKind::Fuzzer;
- Res |= SanitizerKind::FuzzerNoLink;
- }
-- if (IsX86_64)
-+ if (IsAArch64 || IsX86_64) {
-+ Res |= SanitizerKind::KernelAddress;
-+ Res |= SanitizerKind::KernelMemory;
-+ }
-+ if (IsX86_64) {
- Res |= SanitizerKind::Memory;
-+ }
- return Res;
- }
-
diff --git a/devel/llvm13/files/patch-clang_lib_Headers_CMakeLists.txt b/devel/llvm13/files/patch-clang_lib_Headers_CMakeLists.txt
index bee363da7431..698c4719d779 100644
--- a/devel/llvm13/files/patch-clang_lib_Headers_CMakeLists.txt
+++ b/devel/llvm13/files/patch-clang_lib_Headers_CMakeLists.txt
@@ -1,6 +1,6 @@
--- clang/lib/Headers/CMakeLists.txt.orig
+++ clang/lib/Headers/CMakeLists.txt
-@@ -76,7 +76,6 @@
+@@ -75,7 +75,6 @@
invpcidintrin.h
iso646.h
keylockerintrin.h
@@ -8,7 +8,7 @@
lwpintrin.h
lzcntintrin.h
mm3dnow.h
-@@ -102,13 +101,7 @@
+@@ -101,14 +100,7 @@
s390intrin.h
shaintrin.h
smmintrin.h
@@ -19,10 +19,11 @@
- stddef.h
__stddef_max_align_t.h
- stdint.h
- stdnoreturn.h
+- stdnoreturn.h
tbmintrin.h
tgmath.h
-@@ -118,7 +111,6 @@
+ tmmintrin.h
+@@ -117,7 +109,6 @@
unwind.h
vadefs.h
vaesintrin.h
diff --git a/devel/llvm13/files/patch-clang_test_Driver_fsanitize.c b/devel/llvm13/files/patch-clang_test_Driver_fsanitize.c
deleted file mode 100644
index 0c616740ceca..000000000000
--- a/devel/llvm13/files/patch-clang_test_Driver_fsanitize.c
+++ /dev/null
@@ -1,16 +0,0 @@
---- clang/test/Driver/fsanitize.c.orig 2021-06-28 16:23:38 UTC
-+++ clang/test/Driver/fsanitize.c
-@@ -689,7 +689,13 @@
- // RUN: %clang -target x86_64-unknown-cloudabi -fsanitize=safe-stack %s -### 2>&1 | FileCheck %s -check-prefix=SAFESTACK-CLOUDABI
- // SAFESTACK-CLOUDABI: "-fsanitize=safe-stack"
-
-+// RUN: %clang -target x86_64--freebsd -fsanitize=kernel-address %s -### 2>&1 | FileCheck %s -check-prefix=KERNEL-ADDRESS-FREEBSD
-+// RUN: %clang -target aarch64--freebsd -fsanitize=kernel-address %s -### 2>&1 | FileCheck %s -check-prefix=KERNEL-ADDRESS-FREEBSD
-+// KERNEL-ADDRESS-FREEBSD: "-fsanitize=kernel-address"
-
-+// RUN: %clang -target x86_64--freebsd -fsanitize=kernel-memory %s -### 2>&1 | FileCheck %s -check-prefix=KERNEL-MEMORY-FREEBSD
-+// RUN: %clang -target aarch64--freebsd -fsanitize=kernel-memory %s -### 2>&1 | FileCheck %s -check-prefix=KERNEL-MEMORY-FREEBSD
-+// KERNEL-MEMORY-FREEBSD: "-fsanitize=kernel-memory"
-
- // * NetBSD; please keep ordered as in Sanitizers.def *
-
diff --git a/devel/llvm13/files/patch-compiler-rt_lib_profile_InstrProfilingPlatformLinux.c b/devel/llvm13/files/patch-compiler-rt_lib_profile_InstrProfilingPlatformLinux.c
new file mode 100644
index 000000000000..07ddc83e1d3f
--- /dev/null
+++ b/devel/llvm13/files/patch-compiler-rt_lib_profile_InstrProfilingPlatformLinux.c
@@ -0,0 +1,13 @@
+--- compiler-rt/lib/profile/InstrProfilingPlatformLinux.c.orig
++++ compiler-rt/lib/profile/InstrProfilingPlatformLinux.c
+@@ -17,6 +17,10 @@
+ #include "InstrProfiling.h"
+ #include "InstrProfilingInternal.h"
+
++#if !defined(ElfW)
++#define ElfW(type) Elf_##type
++#endif
++
+ #define PROF_DATA_START INSTR_PROF_SECT_START(INSTR_PROF_DATA_COMMON)
+ #define PROF_DATA_STOP INSTR_PROF_SECT_STOP(INSTR_PROF_DATA_COMMON)
+ #define PROF_NAME_START INSTR_PROF_SECT_START(INSTR_PROF_NAME_COMMON)
diff --git a/devel/llvm13/files/patch-head-r332965.diff b/devel/llvm13/files/patch-head-r332965.diff
deleted file mode 100644
index 4fe97ae7624a..000000000000
--- a/devel/llvm13/files/patch-head-r332965.diff
+++ /dev/null
@@ -1,22 +0,0 @@
-r332965 | emaste | 2018-04-24 21:26:58 +0200 (Tue, 24 Apr 2018) | 8 lines
-
-lldb: remove assertion that target_arch is FreeBSD
-
-The target is not necessarily a FreeBSD binary - for example, it may be
-a Linux binary running under the linuxulator. Basic ptrace (live)
-debugging already worked in this case, except for the assertion.
-
-Sponsored by: Turing Robotic Industries Inc.
-
-Index: tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp
-===================================================================
---- lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp (revision 332964)
-+++ lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp (revision 332965)
-@@ -169,7 +169,6 @@ lldb::RegisterContextSP FreeBSDThread::GetRegister
- RegisterInfoInterface *reg_interface = nullptr;
- const ArchSpec &target_arch = GetProcess()->GetTarget().GetArchitecture();
-
-- assert(target_arch.GetTriple().getOS() == llvm::Triple::FreeBSD);
- switch (target_arch.GetMachine()) {
- case llvm::Triple::aarch64:
- reg_interface = new RegisterInfoPOSIX_arm64(target_arch);
diff --git a/devel/llvm13/files/patch-lldb_docs_conf.py b/devel/llvm13/files/patch-lldb_docs_conf.py
deleted file mode 100644
index 80007ecd83ba..000000000000
--- a/devel/llvm13/files/patch-lldb_docs_conf.py
+++ /dev/null
@@ -1,15 +0,0 @@
---- lldb/docs/conf.py.orig
-+++ lldb/docs/conf.py
-@@ -97,9 +97,9 @@
- # Theme options are theme-specific and customize the look and feel of a theme
- # further. For a list of options available for each theme, see the
- # documentation.
--html_theme_options = {
-- 'font_size': '11pt'
--}
-+#html_theme_options = {
-+# 'font_size': '11pt'
-+#}
-
- # Add any paths that contain custom themes here, relative to this directory.
- #html_theme_path = []
diff --git a/devel/llvm13/files/patch-llvm_lib_Transforms_Instrumentation_AddressSanitizer.cpp b/devel/llvm13/files/patch-llvm_lib_Transforms_Instrumentation_AddressSanitizer.cpp
deleted file mode 100644
index dd0b84559177..000000000000
--- a/devel/llvm13/files/patch-llvm_lib_Transforms_Instrumentation_AddressSanitizer.cpp
+++ /dev/null
@@ -1,26 +0,0 @@
---- llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp.orig 2021-06-28 16:23:38 UTC
-+++ llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
-@@ -108,6 +108,7 @@ static const uint64_t kAArch64_ShadowOffset64 = 1ULL <
- static const uint64_t kRISCV64_ShadowOffset64 = 0x20000000;
- static const uint64_t kFreeBSD_ShadowOffset32 = 1ULL << 30;
- static const uint64_t kFreeBSD_ShadowOffset64 = 1ULL << 46;
-+static const uint64_t kFreeBSDKasan_ShadowOffset64 = 0xdffff7c000000000;
- static const uint64_t kNetBSD_ShadowOffset32 = 1ULL << 30;
- static const uint64_t kNetBSD_ShadowOffset64 = 1ULL << 46;
- static const uint64_t kNetBSDKasan_ShadowOffset64 = 0xdfff900000000000;
-@@ -484,9 +485,12 @@ static ShadowMapping getShadowMapping(Triple &TargetTr
- Mapping.Offset = kPPC64_ShadowOffset64;
- else if (IsSystemZ)
- Mapping.Offset = kSystemZ_ShadowOffset64;
-- else if (IsFreeBSD && !IsMIPS64)
-- Mapping.Offset = kFreeBSD_ShadowOffset64;
-- else if (IsNetBSD) {
-+ else if (IsFreeBSD && !IsMIPS64) {
-+ if (IsKasan)
-+ Mapping.Offset = kFreeBSDKasan_ShadowOffset64;
-+ else
-+ Mapping.Offset = kFreeBSD_ShadowOffset64;
-+ } else if (IsNetBSD) {
- if (IsKasan)
- Mapping.Offset = kNetBSDKasan_ShadowOffset64;
- else
diff --git a/devel/llvm13/files/patch-mlir_lib_ExecutionEngine_CRunnerUtils.cpp b/devel/llvm13/files/patch-mlir_lib_ExecutionEngine_CRunnerUtils.cpp
new file mode 100644
index 000000000000..747383ac3bc0
--- /dev/null
+++ b/devel/llvm13/files/patch-mlir_lib_ExecutionEngine_CRunnerUtils.cpp
@@ -0,0 +1,20 @@
+--- mlir/lib/ExecutionEngine/CRunnerUtils.cpp.orig
++++ mlir/lib/ExecutionEngine/CRunnerUtils.cpp
+@@ -15,10 +15,14 @@
+ #include "mlir/ExecutionEngine/CRunnerUtils.h"
+
+ #ifndef _WIN32
+-#include <alloca.h>
+-#include <sys/time.h>
++# if defined(__FreeBSD__) || defined(__NetBSD__)
++# include <cstdlib>
++# else
++# include <alloca.h>
++# endif
++# include <sys/time.h>
+ #else
+-#include "malloc.h"
++# include "malloc.h"
+ #endif // _WIN32
+
+ #include <cinttypes>
diff --git a/devel/llvm13/files/patch-openmp_libomptarget_plugins_amdgpu_CMakeLists.txt b/devel/llvm13/files/patch-openmp_libomptarget_plugins_amdgpu_CMakeLists.txt
new file mode 100644
index 000000000000..08c9e7ce305e
--- /dev/null
+++ b/devel/llvm13/files/patch-openmp_libomptarget_plugins_amdgpu_CMakeLists.txt
@@ -0,0 +1,27 @@
+--- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt.orig
++++ openmp/libomptarget/plugins/amdgpu/CMakeLists.txt
+@@ -78,6 +78,15 @@
+ # When we build for debug, OPENMP_LIBDIR_SUFFIX get set to -debug
+ install(TARGETS omptarget.rtl.amdgpu LIBRARY DESTINATION "lib${OPENMP_LIBDIR_SUFFIX}")
+
++if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
++ # On FreeBSD, the 'environ' symbol is undefined at link time, but resolved by
++ # the dynamic linker at runtime. Therefore, allow the symbol to be undefined
++ # when creating a shared library.
++ set(LDFLAGS_UNDEFINED "-Wl,--allow-shlib-undefined")
++else()
++ set(LDFLAGS_UNDEFINED "-Wl,-z,defs")
++endif()
++
+ set_property(TARGET omptarget.rtl.amdgpu PROPERTY INSTALL_RPATH "$ORIGIN")
+ target_link_libraries(
+ omptarget.rtl.amdgpu
+@@ -88,7 +97,7 @@
+ ${LIBOMPTARGET_DEP_LIBELF_LIBRARIES}
+ ${OPENMP_PTHREAD_LIB}
+ "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/../exports"
+- "-Wl,-z,defs"
++ ${LDFLAGS_UNDEFINED}
+ )
+
+ if (LLVM_BINARY_DIR)
diff --git a/devel/llvm13/files/patch-openmp_libomptarget_plugins_amdgpu_impl_system.cpp b/devel/llvm13/files/patch-openmp_libomptarget_plugins_amdgpu_impl_system.cpp
new file mode 100644
index 000000000000..0fc77118f9d5
--- /dev/null
+++ b/devel/llvm13/files/patch-openmp_libomptarget_plugins_amdgpu_impl_system.cpp
@@ -0,0 +1,18 @@
+--- openmp/libomptarget/plugins/amdgpu/impl/system.cpp.orig
++++ openmp/libomptarget/plugins/amdgpu/impl/system.cpp
+@@ -35,6 +35,7 @@
+ /*
+ * Note descriptors.
+ */
++ #ifndef __FreeBSD__
+ typedef struct {
+ uint32_t n_namesz; /* Length of note's name. */
+ uint32_t n_descsz; /* Length of note's value. */
+@@ -43,6 +44,7 @@
+ // then padding, optional
+ // then desc, at 4 byte alignment (not 8, despite being elf64)
+ } Elf_Note;
++#endif
+
+ // The following include file and following structs/enums
+ // have been replicated on a per-use basis below. For example,
diff --git a/devel/llvm13/pkg-plist b/devel/llvm13/pkg-plist
index 1ce4c78f62de..744d8decbaef 100644
--- a/devel/llvm13/pkg-plist
+++ b/devel/llvm13/pkg-plist
@@ -20,7 +20,6 @@ bin/llvm-dis%%LLVM_SUFFIX%%
bin/llvm-dlltool%%LLVM_SUFFIX%%
bin/llvm-dwarfdump%%LLVM_SUFFIX%%
bin/llvm-dwp%%LLVM_SUFFIX%%
-bin/llvm-elfabi%%LLVM_SUFFIX%%
bin/llvm-exegesis%%LLVM_SUFFIX%%
bin/llvm-extract%%LLVM_SUFFIX%%
bin/llvm-gsymutil%%LLVM_SUFFIX%%
@@ -39,6 +38,7 @@ bin/llvm-nm%%LLVM_SUFFIX%%
bin/llvm-objcopy%%LLVM_SUFFIX%%
bin/llvm-objdump%%LLVM_SUFFIX%%
bin/llvm-opt-report%%LLVM_SUFFIX%%
+bin/llvm-otool%%LLVM_SUFFIX%%
bin/llvm-pdbutil%%LLVM_SUFFIX%%
bin/llvm-profdata%%LLVM_SUFFIX%%
bin/llvm-profgen%%LLVM_SUFFIX%%
@@ -48,18 +48,22 @@ bin/llvm-readelf%%LLVM_SUFFIX%%
bin/llvm-readobj%%LLVM_SUFFIX%%
bin/llvm-reduce%%LLVM_SUFFIX%%
bin/llvm-rtdyld%%LLVM_SUFFIX%%
+bin/llvm-sim%%LLVM_SUFFIX%%
bin/llvm-size%%LLVM_SUFFIX%%
bin/llvm-split%%LLVM_SUFFIX%%
bin/llvm-stress%%LLVM_SUFFIX%%
bin/llvm-strings%%LLVM_SUFFIX%%
bin/llvm-strip%%LLVM_SUFFIX%%
bin/llvm-symbolizer%%LLVM_SUFFIX%%
+bin/llvm-tapi-diff%%LLVM_SUFFIX%%
bin/llvm-tblgen%%LLVM_SUFFIX%%
bin/llvm-undname%%LLVM_SUFFIX%%
+bin/llvm-windres%%LLVM_SUFFIX%%
bin/llvm-xray%%LLVM_SUFFIX%%
bin/opt%%LLVM_SUFFIX%%
bin/sancov%%LLVM_SUFFIX%%
bin/split-file%%LLVM_SUFFIX%%
+bin/analyze-build%%LLVM_SUFFIX%%
%%CLANG%%bin/c-index-test%%LLVM_SUFFIX%%
%%CLANG%%bin/clang%%LLVM_SUFFIX%%
%%CLANG%%bin/clang++%%LLVM_SUFFIX%%
@@ -73,7 +77,9 @@ bin/split-file%%LLVM_SUFFIX%%
%%CLANG%%bin/clang-scan-deps%%LLVM_SUFFIX%%
%%CLANG%%bin/diagtool%%LLVM_SUFFIX%%
%%CLANG%%bin/hmaptool%%LLVM_SUFFIX%%
+bin/intercept-build%%LLVM_SUFFIX%%
%%CLANG%%bin/scan-build%%LLVM_SUFFIX%%
+%%CLANG%%bin/scan-build-py%%LLVM_SUFFIX%%
%%CLANG%%bin/scan-view%%LLVM_SUFFIX%%
%%EXTRAS%%bin/clangd%%LLVM_SUFFIX%%
%%EXTRAS%%bin/clang-apply-replacements%%LLVM_SUFFIX%%
@@ -87,9 +93,11 @@ bin/split-file%%LLVM_SUFFIX%%
%%EXTRAS%%bin/find-all-symbols%%LLVM_SUFFIX%%
%%EXTRAS%%bin/modularize%%LLVM_SUFFIX%%
%%EXTRAS%%bin/pp-trace%%LLVM_SUFFIX%%
+%%EXTRAS%%bin/run-clang-tidy%%LLVM_SUFFIX%%
%%LLD%%bin/ld.lld%%LLVM_SUFFIX%%
%%LLD%%bin/ld64.lld%%LLVM_SUFFIX%%
%%LLD%%bin/ld64.lld.darwinnew%%LLVM_SUFFIX%%
+%%LLD%%bin/ld64.lld.darwinold%%LLVM_SUFFIX%%
%%LLD%%bin/lld%%LLVM_SUFFIX%%
%%LLD%%bin/lld-link%%LLVM_SUFFIX%%
%%LLD%%bin/wasm-ld%%LLVM_SUFFIX%%
@@ -98,6 +106,15 @@ bin/split-file%%LLVM_SUFFIX%%
%%LLDB%%bin/lldb-instr%%LLVM_SUFFIX%%
%%LLDB%%bin/lldb-server%%LLVM_SUFFIX%%
%%LLDB%%bin/lldb-vscode%%LLVM_SUFFIX%%
+%%MLIR%%bin/mlir-cpu-runner%%LLVM_SUFFIX%%
+%%MLIR%%bin/mlir-linalg-ods-gen%%LLVM_SUFFIX%%
+%%MLIR%%bin/mlir-linalg-ods-yaml-gen%%LLVM_SUFFIX%%
+%%MLIR%%bin/mlir-lsp-server%%LLVM_SUFFIX%%
+%%MLIR%%bin/mlir-opt%%LLVM_SUFFIX%%
+%%MLIR%%bin/mlir-reduce%%LLVM_SUFFIX%%
+%%MLIR%%bin/mlir-tblgen%%LLVM_SUFFIX%%
+%%MLIR%%bin/mlir-translate%%LLVM_SUFFIX%%
+%%OPENMP%%bin/llvm-omp-device-info%%LLVM_SUFFIX%%
%%LIT%%bin/FileCheck%%LLVM_SUFFIX%%
%%LIT%%llvm%%LLVM_SUFFIX%%/bin/FileCheck
%%LIT%%bin/lit%%LLVM_SUFFIX%%
@@ -120,10 +137,13 @@ bin/split-file%%LLVM_SUFFIX%%
%%LLDB%%llvm%%LLVM_SUFFIX%%/%%PYTHON_SITELIBDIR%%/lldb/formatters/metrics.py
%%LLDB%%llvm%%LLVM_SUFFIX%%/%%PYTHON_SITELIBDIR%%/lldb/formatters/synth.py
%%LLDB%%llvm%%LLVM_SUFFIX%%/%%PYTHON_SITELIBDIR%%/lldb/lldb-argdumper
+%%LLDB%%llvm%%LLVM_SUFFIX%%/%%PYTHON_SITELIBDIR%%/lldb/plugins/__init__.py
+%%LLDB%%llvm%%LLVM_SUFFIX%%/%%PYTHON_SITELIBDIR%%/lldb/plugins/scripted_process.py
%%LLDB%%llvm%%LLVM_SUFFIX%%/%%PYTHON_SITELIBDIR%%/lldb/utils/__init__.py
%%LLDB%%llvm%%LLVM_SUFFIX%%/%%PYTHON_SITELIBDIR%%/lldb/utils/in_call_stack.py
%%LLDB%%llvm%%LLVM_SUFFIX%%/%%PYTHON_SITELIBDIR%%/lldb/utils/symbolication.py
%%LLDB%%llvm%%LLVM_SUFFIX%%/%%PYTHON_SITELIBDIR%%/six.py
+llvm%%LLVM_SUFFIX%%/bin/analyze-build
llvm%%LLVM_SUFFIX%%/bin/bugpoint
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/c-index-test
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/clang
@@ -154,10 +174,12 @@ llvm%%LLVM_SUFFIX%%/bin/dsymutil
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/find-all-symbols
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/git-clang-format
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/hmaptool
+llvm%%LLVM_SUFFIX%%/bin/intercept-build
%%LLD%%llvm%%LLVM_SUFFIX%%/bin/ld
%%LLD%%llvm%%LLVM_SUFFIX%%/bin/ld.lld
%%LLD%%llvm%%LLVM_SUFFIX%%/bin/ld64.lld
%%LLD%%llvm%%LLVM_SUFFIX%%/bin/ld64.lld.darwinnew
+%%LLD%%llvm%%LLVM_SUFFIX%%/bin/ld64.lld.darwinold
llvm%%LLVM_SUFFIX%%/bin/llc
%%LLD%%llvm%%LLVM_SUFFIX%%/bin/lld
%%LLD%%llvm%%LLVM_SUFFIX%%/bin/lld-link
@@ -186,7 +208,6 @@ llvm%%LLVM_SUFFIX%%/bin/llvm-dis
llvm%%LLVM_SUFFIX%%/bin/llvm-dlltool
llvm%%LLVM_SUFFIX%%/bin/llvm-dwarfdump
llvm%%LLVM_SUFFIX%%/bin/llvm-dwp
-llvm%%LLVM_SUFFIX%%/bin/llvm-elfabi
llvm%%LLVM_SUFFIX%%/bin/llvm-exegesis
llvm%%LLVM_SUFFIX%%/bin/llvm-extract
llvm%%LLVM_SUFFIX%%/bin/llvm-gsymutil
@@ -207,7 +228,9 @@ llvm%%LLVM_SUFFIX%%/bin/llvm-mt
llvm%%LLVM_SUFFIX%%/bin/llvm-nm
llvm%%LLVM_SUFFIX%%/bin/llvm-objcopy
llvm%%LLVM_SUFFIX%%/bin/llvm-objdump
+%%OPENMP%%llvm%%LLVM_SUFFIX%%/bin/llvm-omp-device-info
llvm%%LLVM_SUFFIX%%/bin/llvm-opt-report
+llvm%%LLVM_SUFFIX%%/bin/llvm-otool
llvm%%LLVM_SUFFIX%%/bin/llvm-pdbutil
llvm%%LLVM_SUFFIX%%/bin/llvm-profdata
llvm%%LLVM_SUFFIX%%/bin/llvm-profgen
@@ -217,21 +240,34 @@ llvm%%LLVM_SUFFIX%%/bin/llvm-readelf
llvm%%LLVM_SUFFIX%%/bin/llvm-readobj
llvm%%LLVM_SUFFIX%%/bin/llvm-reduce
llvm%%LLVM_SUFFIX%%/bin/llvm-rtdyld
+llvm%%LLVM_SUFFIX%%/bin/llvm-sim
llvm%%LLVM_SUFFIX%%/bin/llvm-size
llvm%%LLVM_SUFFIX%%/bin/llvm-split
llvm%%LLVM_SUFFIX%%/bin/llvm-stress
llvm%%LLVM_SUFFIX%%/bin/llvm-strings
llvm%%LLVM_SUFFIX%%/bin/llvm-strip
llvm%%LLVM_SUFFIX%%/bin/llvm-symbolizer
+llvm%%LLVM_SUFFIX%%/bin/llvm-tapi-diff
llvm%%LLVM_SUFFIX%%/bin/llvm-tblgen
llvm%%LLVM_SUFFIX%%/bin/llvm-undname
+llvm%%LLVM_SUFFIX%%/bin/llvm-windres
llvm%%LLVM_SUFFIX%%/bin/llvm-xray
+%%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-cpu-runner
+%%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-linalg-ods-gen
+%%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-linalg-ods-yaml-gen
+%%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-lsp-server
+%%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-opt
+%%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-reduce
+%%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-tblgen
+%%MLIR%%llvm%%LLVM_SUFFIX%%/bin/mlir-translate
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/modularize
llvm%%LLVM_SUFFIX%%/bin/opt
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/pp-trace
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/bin/run-clang-tidy
llvm%%LLVM_SUFFIX%%/bin/sancov
llvm%%LLVM_SUFFIX%%/bin/sanstats
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/scan-build
+%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/scan-build-py
%%CLANG%%llvm%%LLVM_SUFFIX%%/bin/scan-view
llvm%%LLVM_SUFFIX%%/bin/split-file
llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
@@ -276,9 +312,11 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/abseil/TimeComparisonCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/abseil/TimeSubtractionCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/abseil/UpgradeDurationConversionsCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/altera/IdDependentBackwardBranchCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/altera/KernelNameRestrictionCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/altera/SingleWorkItemBarrierCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/altera/StructPackAlignCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/altera/UnrollLoopsCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/android/CloexecAccept4Check.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/android/CloexecAcceptCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/android/CloexecCheck.h
@@ -304,10 +342,12 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/CopyConstructorInitCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/DanglingHandleCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/DynamicStaticInitializersCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/EasilySwappableParametersCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/ExceptionEscapeCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/FoldInitTypeCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/InaccurateEraseCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/IncorrectRoundingsCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/InfiniteLoopCheck.h
@@ -346,6 +386,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UndelegatedConstructorCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UnusedRaiiCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/bugprone/UnusedReturnValueCheck.h
@@ -366,6 +407,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cert/ThrownExceptionTypeCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cert/VariadicFunctionDefCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/concurrency/MtUnsafeCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/InitVariablesCheck.h
@@ -374,6 +416,7 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/NoMallocCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h
+%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
@@ -505,7 +548,6 @@ llvm%%LLVM_SUFFIX%%/bin/verify-uselistorder
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/ContainerSizeEmptyCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/ConvertMemberFunctionsToStatic.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/DeleteNullPointerCheck.h
-%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/DeletedDefaultCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/ElseAfterReturnCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/FunctionCognitiveComplexityCheck.h
%%EXTRAS%%llvm%%LLVM_SUFFIX%%/include/clang-tidy/readability/FunctionSizeCheck.h
*** 1850 LINES SKIPPED ***
More information about the dev-commits-ports-all
mailing list