Date: Tue, 24 Aug 2021 17:45:27 GMT From: Brooks Davis <brooks@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: acdf72266d25 - main - devel/llvm13: Update to 13.0.0rc1, connect Message-ID: <202108241745.17OHjRsr068343@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by brooks: URL: https://cgit.FreeBSD.org/ports/commit/?id=acdf72266d25ed555b9b83977c9b391e08a2e087 commit acdf72266d25ed555b9b83977c9b391e08a2e087 Author: Brooks Davis <brooks@FreeBSD.org> AuthorDate: 2021-08-24 17:44:56 +0000 Commit: Brooks Davis <brooks@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@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 ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202108241745.17OHjRsr068343>