aboutsummaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2022-12-09 22:44:29 +0000
committerBrooks Davis <brooks@FreeBSD.org>2022-12-09 22:47:50 +0000
commite9c750b7ee8c734028113d316bf46a070ac3dd67 (patch)
tree93c8686e7f60a0a98463ccb062fbb1ab2adc63f9 /devel
parentd3fea590a123339b8bd7cbf0163c49441c7a0d7b (diff)
downloadports-e9c750b7ee8c734028113d316bf46a070ac3dd67.tar.gz
ports-e9c750b7ee8c734028113d316bf46a070ac3dd67.zip
devel/llvm-devel: update to a fresh snapshot
Fix builds with clang15 using with the patch applied to devel/llvm15 in 830bbdd84a53aa33b48c01ee16048d1400094e26. PR: 268196
Diffstat (limited to 'devel')
-rw-r--r--devel/llvm-devel/Makefile2
-rw-r--r--devel/llvm-devel/Makefile.snapshot4
-rw-r--r--devel/llvm-devel/distinfo6
-rw-r--r--devel/llvm-devel/files/patch-compiler-rt_lib_builtins_CMakeLists.txt50
-rw-r--r--devel/llvm-devel/pkg-plist11
5 files changed, 64 insertions, 9 deletions
diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index b46cd7115a57..e6af7b98440a 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -419,7 +419,7 @@ post-install-FLANG-on:
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Transforms/CMakeFiles
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/CMakeFiles
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/CMakeFiles
-.if ${SNAPDATE} == 20221128
+.if ${SNAPDATE} == 20221209
# expected to be temporary
${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/flang-new \
${STAGEDIR}${LLVM_PREFIX}/bin/flang
diff --git a/devel/llvm-devel/Makefile.snapshot b/devel/llvm-devel/Makefile.snapshot
index 365b9415a57c..d1bd5df95765 100644
--- a/devel/llvm-devel/Makefile.snapshot
+++ b/devel/llvm-devel/Makefile.snapshot
@@ -4,6 +4,6 @@
#
LLVM_MAJOR= 16
LLVM_RELEASE= ${LLVM_MAJOR}.0.0
-SNAPDATE= 20221128
+SNAPDATE= 20221209
-LLVM_PROJECT_COMMIT= 699ae92f045331b555394b8b9757d7e0fbf97100
+LLVM_PROJECT_COMMIT= 1ebe8f4c45b8715c34c5a56e930694fa98478c93
diff --git a/devel/llvm-devel/distinfo b/devel/llvm-devel/distinfo
index 4ced7a36fec8..c28f0c0f59ac 100644
--- a/devel/llvm-devel/distinfo
+++ b/devel/llvm-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1669665195
-SHA256 (llvm-llvm-project-16.0.d20221128-699ae92f045331b555394b8b9757d7e0fbf97100_GH0.tar.gz) = 69b62fe8b57384153e9001c8bd54085ca4a574693bb9eefa5d80d8938b941a83
-SIZE (llvm-llvm-project-16.0.d20221128-699ae92f045331b555394b8b9757d7e0fbf97100_GH0.tar.gz) = 171578618
+TIMESTAMP = 1670618386
+SHA256 (llvm-llvm-project-16.0.d20221209-1ebe8f4c45b8715c34c5a56e930694fa98478c93_GH0.tar.gz) = 35cb1c028aaad79f3776e26f3cc19715ae9ad7292cd175a0fc4bf8aba699fe57
+SIZE (llvm-llvm-project-16.0.d20221209-1ebe8f4c45b8715c34c5a56e930694fa98478c93_GH0.tar.gz) = 172174303
diff --git a/devel/llvm-devel/files/patch-compiler-rt_lib_builtins_CMakeLists.txt b/devel/llvm-devel/files/patch-compiler-rt_lib_builtins_CMakeLists.txt
new file mode 100644
index 000000000000..e26ae7cf0634
--- /dev/null
+++ b/devel/llvm-devel/files/patch-compiler-rt_lib_builtins_CMakeLists.txt
@@ -0,0 +1,50 @@
+--- compiler-rt/lib/builtins/CMakeLists.txt.orig 2022-11-29 10:05:58 UTC
++++ compiler-rt/lib/builtins/CMakeLists.txt
+@@ -183,11 +183,14 @@ if(COMPILER_RT_HAS_BFLOAT16 AND NOT APPLE)
+
+ # Build BF16 files only when "__bf16" is available.
+ if(COMPILER_RT_HAS_BFLOAT16 AND NOT APPLE)
+- set(GENERIC_SOURCES
+- ${GENERIC_SOURCES}
++ set(GENERIC_BF_SOURCES
+ truncdfbf2.c
+ truncsfbf2.c
+ )
++ set(GENERIC_SOURCES
++ ${GENERIC_SOURCES}
++ ${GENERIC_BF_SOURCES}
++ )
+ endif()
+
+ # TODO: Several "tf" files (and divtc3.c, but not multc3.c) are in
+@@ -360,6 +363,10 @@ if (NOT MSVC)
+ i386/chkstk2.S
+ )
+ endif()
++
++ if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
++ list(REMOVE_ITEM i386_SOURCES ${GENERIC_BF_SOURCES})
++ endif()
+ else () # MSVC
+ # Use C versions of functions when building on MSVC
+ # MSVC's assembler takes Intel syntax, not AT&T syntax.
+@@ -703,8 +710,6 @@ else ()
+ append_list_if(COMPILER_RT_ENABLE_CET -fcf-protection=full BUILTIN_CFLAGS)
+ endif()
+
+- append_list_if(COMPILER_RT_HAS_FLOAT16 -DCOMPILER_RT_HAS_FLOAT16 BUILTIN_CFLAGS)
+-
+ append_list_if(COMPILER_RT_HAS_STD_C11_FLAG -std=c11 BUILTIN_CFLAGS)
+
+ # These flags would normally be added to CMAKE_C_FLAGS by the llvm
+@@ -775,6 +780,10 @@ else ()
+ )
+
+ set(deps_aarch64 lse_builtin_symlinks)
++ endif()
++
++ if(NOT (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" AND ${arch} STREQUAL "i386"))
++ append_list_if(COMPILER_RT_HAS_FLOAT16 -DCOMPILER_RT_HAS_FLOAT16 BUILTIN_CFLAGS)
+ endif()
+
+ add_compiler_rt_runtime(clang_rt.builtins
diff --git a/devel/llvm-devel/pkg-plist b/devel/llvm-devel/pkg-plist
index 653be3792136..160bb66d28a3 100644
--- a/devel/llvm-devel/pkg-plist
+++ b/devel/llvm-devel/pkg-plist
@@ -529,6 +529,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/misc/UnusedAliasDeclsCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/misc/UnusedParametersCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/misc/UnusedUsingDeclsCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/misc/UseAnonymousNamespaceCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/AvoidBindCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/AvoidCArraysCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
@@ -828,6 +829,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/ThreadSafetyUtil.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/UninitializedValues.h
+%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
%%CLANG%%llvm-devel/include/clang/Analysis/AnalysisDeclContext.h
%%CLANG%%llvm-devel/include/clang/Analysis/AnalysisDiagnostic.h
%%CLANG%%llvm-devel/include/clang/Analysis/AnyCall.h
@@ -957,6 +959,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Basic/FileSystemOptions.h
%%CLANG%%llvm-devel/include/clang/Basic/FileSystemStatCache.h
%%CLANG%%llvm-devel/include/clang/Basic/HLSLRuntime.h
+%%CLANG%%llvm-devel/include/clang/Basic/HeaderInclude.h
%%CLANG%%llvm-devel/include/clang/Basic/IdentifierTable.h
%%CLANG%%llvm-devel/include/clang/Basic/JsonSupport.h
%%CLANG%%llvm-devel/include/clang/Basic/LLVM.h
@@ -1364,6 +1367,7 @@ llvm-devel/bin/verify-uselistorder
%%FLANG%%llvm-devel/include/flang/Common/bit-population-count.h
%%FLANG%%llvm-devel/include/flang/Common/constexpr-bitset.h
%%FLANG%%llvm-devel/include/flang/Common/default-kinds.h
+%%FLANG%%llvm-devel/include/flang/Common/enum-class.h
%%FLANG%%llvm-devel/include/flang/Common/enum-set.h
%%FLANG%%llvm-devel/include/flang/Common/fast-int-set.h
%%FLANG%%llvm-devel/include/flang/Common/format.h
@@ -2480,6 +2484,7 @@ llvm-devel/include/llvm/CodeGen/Analysis.h
llvm-devel/include/llvm/CodeGen/AntiDepBreaker.h
llvm-devel/include/llvm/CodeGen/AsmPrinter.h
llvm-devel/include/llvm/CodeGen/AsmPrinterHandler.h
+llvm-devel/include/llvm/CodeGen/AssignmentTrackingAnalysis.h
llvm-devel/include/llvm/CodeGen/AtomicExpandUtils.h
llvm-devel/include/llvm/CodeGen/BasicBlockSectionUtils.h
llvm-devel/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h
@@ -4081,8 +4086,6 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Conversion/LLVMCommon/TypeConverter.h
%%MLIR%%llvm-devel/include/mlir/Conversion/LLVMCommon/VectorPattern.h
%%MLIR%%llvm-devel/include/mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h
-%%MLIR%%llvm-devel/include/mlir/Conversion/LinalgToSPIRV/LinalgToSPIRV.h
-%%MLIR%%llvm-devel/include/mlir/Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h
%%MLIR%%llvm-devel/include/mlir/Conversion/LinalgToStandard/LinalgToStandard.h
%%MLIR%%llvm-devel/include/mlir/Conversion/MathToFuncs/MathToFuncs.h
%%MLIR%%llvm-devel/include/mlir/Conversion/MathToLLVM/MathToLLVM.h
@@ -4657,6 +4660,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVGLOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVIntegerDotProductOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVJointMatrixOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td
@@ -4787,6 +4791,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/IR/TransformTypes.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/IR/TransformTypes.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/IR/TransformTypes.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/IR/TransformUtils.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/Transforms/Passes.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/Transforms/Passes.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/Transforms/Passes.td
@@ -5635,6 +5640,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRAsyncToLLVM.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRAsyncTransforms.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRBufferizationDialect.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRBufferizationTestPasses.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRBufferizationToMemRef.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRBufferizationTransformOps.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRBufferizationTransforms.a
@@ -5711,7 +5717,6 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRLinalgDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRLinalgTestPasses.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRLinalgToLLVM.a
-%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRLinalgToSPIRV.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRLinalgToStandard.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRLinalgTransformOps.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRLinalgTransforms.a