Hi, Here is a straight forward update to arm-compute-library bringing us to 23.02.1. For a list of changes, please read https://arm-software.github.io/ComputeLibrary/v23.02.1/versions_changelogs.xhtml#S2_2_changelog
ok? Index: devel/arm-compute-library/Makefile =================================================================== RCS file: /cvs/ports/devel/arm-compute-library/Makefile,v retrieving revision 1.9 diff -u -p -u -p -r1.9 Makefile --- devel/arm-compute-library/Makefile 6 Jan 2023 00:51:51 -0000 1.9 +++ devel/arm-compute-library/Makefile 14 May 2023 04:04:53 -0000 @@ -2,7 +2,7 @@ ONLY_FOR_ARCHS = aarch64 COMMENT = Arm compute library -V = 22.11 +V = 23.02.1 PKGNAME = arm-compute-library-${V} GH_ACCOUNT = ARM-software @@ -17,7 +17,7 @@ MAINTAINER = Kevin Lo <ke...@openbsd.or CORE_SO_V = 2.0 GRAPH_SO_V = 2.1 -COMPUTE_SO_V = 3.2 +COMPUTE_SO_V = 3.3 SHARED_LIBS += arm_compute ${COMPUTE_SO_V} SHARED_LIBS += arm_compute_core ${CORE_SO_V} @@ -57,9 +57,7 @@ do-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/arm-compute-library ${INSTALL_DATA} ${WRKSRC}/examples/*.{h,cpp} \ ${PREFIX}/share/examples/arm-compute-library -.for dir in dynamic_fusion gemm_tuner - cp -R ${WRKSRC}/examples/${dir} \ + cp -R ${WRKSRC}/examples/gemm_tuner \ ${PREFIX}/share/examples/arm-compute-library -.endfor .include <bsd.port.mk> Index: devel/arm-compute-library/distinfo =================================================================== RCS file: /cvs/ports/devel/arm-compute-library/distinfo,v retrieving revision 1.6 diff -u -p -u -p -r1.6 distinfo --- devel/arm-compute-library/distinfo 6 Jan 2023 00:51:51 -0000 1.6 +++ devel/arm-compute-library/distinfo 14 May 2023 04:04:53 -0000 @@ -1,2 +1,2 @@ -SHA256 (ComputeLibrary-22.11.tar.gz) = 4goGDTxPgDiJ2WwvC4ZQBLo+9OIoKZpEM56hwbqCfIU= -SIZE (ComputeLibrary-22.11.tar.gz) = 13316795 +SHA256 (ComputeLibrary-23.02.1.tar.gz) = w6RD4mU5+GaWkkLmkM8GUe9ikUl0HuGHMvlUxzTaZ2M= +SIZE (ComputeLibrary-23.02.1.tar.gz) = 13595273 Index: devel/arm-compute-library/patches/patch-SConscript =================================================================== RCS file: /cvs/ports/devel/arm-compute-library/patches/patch-SConscript,v retrieving revision 1.7 diff -u -p -u -p -r1.7 patch-SConscript --- devel/arm-compute-library/patches/patch-SConscript 6 Jan 2023 00:51:51 -0000 1.7 +++ devel/arm-compute-library/patches/patch-SConscript 14 May 2023 04:04:53 -0000 @@ -1,7 +1,7 @@ Index: SConscript --- SConscript.orig +++ SConscript -@@ -638,7 +638,7 @@ else: +@@ -643,7 +643,7 @@ else: elif 'sve' in env['arch']: lib_files += lib_files_sve @@ -10,7 +10,7 @@ Index: SConscript Export('arm_compute_a') -@@ -657,7 +657,7 @@ if env['os'] == 'macos': +@@ -662,7 +662,7 @@ if env['os'] == 'macos': # macos static library archiver fails if given an empty list of files arm_compute_core_a = build_library('arm_compute_core-static', arm_compute_env, lib_files, static=True) else: @@ -19,7 +19,7 @@ Index: SConscript Export('arm_compute_core_a') -@@ -670,7 +670,7 @@ arm_compute_graph_env = arm_compute_env.Clone() +@@ -675,7 +675,7 @@ arm_compute_graph_env = arm_compute_env.Clone() # Build graph libraries arm_compute_graph_env.Append(CXXFLAGS = ['-Wno-redundant-move', '-Wno-pessimizing-move']) Index: devel/arm-compute-library/patches/patch-SConstruct =================================================================== RCS file: /cvs/ports/devel/arm-compute-library/patches/patch-SConstruct,v retrieving revision 1.7 diff -u -p -u -p -r1.7 patch-SConstruct --- devel/arm-compute-library/patches/patch-SConstruct 6 Jan 2023 00:51:51 -0000 1.7 +++ devel/arm-compute-library/patches/patch-SConstruct 14 May 2023 04:04:53 -0000 @@ -20,7 +20,7 @@ Index: SConstruct if env['cppthreads']: env.Append(CPPDEFINES = [('ARM_COMPUTE_CPP_SCHEDULER', 1)]) -@@ -407,25 +398,6 @@ if not GetOption("help"): +@@ -412,25 +403,6 @@ if not GetOption("help"): except OSError: print("ERROR: Compiler '%s' not found" % env['CXX']) Exit(1) Index: devel/arm-compute-library/patches/patch-include_libnpy_npy_hpp =================================================================== RCS file: devel/arm-compute-library/patches/patch-include_libnpy_npy_hpp diff -N devel/arm-compute-library/patches/patch-include_libnpy_npy_hpp --- devel/arm-compute-library/patches/patch-include_libnpy_npy_hpp 6 Jan 2023 00:51:51 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -Index: include/libnpy/npy.hpp ---- include/libnpy/npy.hpp.orig -+++ include/libnpy/npy.hpp -@@ -103,7 +103,7 @@ struct Typestring { - inline std::string str() { - const size_t max_buflen = 16; - char buf[max_buflen]; -- std::sprintf(buf, "%c%c%u", c_endian, c_type, len); -+ std::snprintf(buf, sizeof(buf), "%c%c%u", c_endian, c_type, len); - return std::string(buf); - } - Index: devel/arm-compute-library/pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/arm-compute-library/pkg/PLIST,v retrieving revision 1.6 diff -u -p -u -p -r1.6 PLIST --- devel/arm-compute-library/pkg/PLIST 6 Jan 2023 00:51:51 -0000 1.6 +++ devel/arm-compute-library/pkg/PLIST 14 May 2023 04:04:53 -0000 @@ -1,3 +1,4 @@ +include/BUILD.bazel include/CL/ include/CL/cl.h include/CL/cl_d3d10.h @@ -26,6 +27,7 @@ include/arm_compute/AclOperators.h include/arm_compute/AclTypes.h include/arm_compute/AclUtils.h include/arm_compute/AclVersion.h +include/arm_compute/BUILD.bazel include/arm_compute/core/ include/arm_compute/core/CL/ include/arm_compute/core/CL/CLCompileContext.h @@ -79,11 +81,7 @@ include/arm_compute/core/Window.h include/arm_compute/core/Window.inl include/arm_compute/core/WindowIterator.h include/arm_compute/core/experimental/ -include/arm_compute/core/experimental/ClWorkload.h -include/arm_compute/core/experimental/DependencyGraph.h include/arm_compute/core/experimental/IPostOp.h -include/arm_compute/core/experimental/IWorkload.h -include/arm_compute/core/experimental/OperatorGraph.h include/arm_compute/core/experimental/PostOps.h include/arm_compute/core/experimental/Types.h include/arm_compute/core/utils/ @@ -120,12 +118,31 @@ include/arm_compute/dynamic_fusion/runti include/arm_compute/dynamic_fusion/runtime/gpu/cl/ClWorkloadRuntime.h include/arm_compute/dynamic_fusion/sketch/ include/arm_compute/dynamic_fusion/sketch/MemoryDescriptor.h -include/arm_compute/dynamic_fusion/sketch/OperatorAttributes.h +include/arm_compute/dynamic_fusion/sketch/attributes/ +include/arm_compute/dynamic_fusion/sketch/attributes/CastAttributes.h +include/arm_compute/dynamic_fusion/sketch/attributes/ClampAttributes.h +include/arm_compute/dynamic_fusion/sketch/attributes/Conv2dAttributes.h +include/arm_compute/dynamic_fusion/sketch/attributes/DepthwiseConv2dAttributes.h +include/arm_compute/dynamic_fusion/sketch/attributes/Pool2dAttributes.h +include/arm_compute/dynamic_fusion/sketch/attributes/ReshapeAttributes.h +include/arm_compute/dynamic_fusion/sketch/attributes/ResizeAttributes.h +include/arm_compute/dynamic_fusion/sketch/attributes/SoftmaxAttributes.h include/arm_compute/dynamic_fusion/sketch/gpu/ include/arm_compute/dynamic_fusion/sketch/gpu/GpuWorkloadContext.h include/arm_compute/dynamic_fusion/sketch/gpu/GpuWorkloadSketch.h include/arm_compute/dynamic_fusion/sketch/gpu/operators/ +include/arm_compute/dynamic_fusion/sketch/gpu/operators/GpuAdd.h +include/arm_compute/dynamic_fusion/sketch/gpu/operators/GpuCast.h +include/arm_compute/dynamic_fusion/sketch/gpu/operators/GpuClamp.h include/arm_compute/dynamic_fusion/sketch/gpu/operators/GpuConv2d.h +include/arm_compute/dynamic_fusion/sketch/gpu/operators/GpuDepthwiseConv2d.h +include/arm_compute/dynamic_fusion/sketch/gpu/operators/GpuMul.h +include/arm_compute/dynamic_fusion/sketch/gpu/operators/GpuOutput.h +include/arm_compute/dynamic_fusion/sketch/gpu/operators/GpuPool2d.h +include/arm_compute/dynamic_fusion/sketch/gpu/operators/GpuReshape.h +include/arm_compute/dynamic_fusion/sketch/gpu/operators/GpuResize.h +include/arm_compute/dynamic_fusion/sketch/gpu/operators/GpuSoftmax.h +include/arm_compute/dynamic_fusion/sketch/gpu/operators/GpuSub.h include/arm_compute/graph/ include/arm_compute/graph.h include/arm_compute/graph/DataLayerVisitor.h @@ -318,6 +335,7 @@ include/arm_compute/runtime/CL/functions include/arm_compute/runtime/CL/functions/CLGEMMLowpOutputStage.h include/arm_compute/runtime/CL/functions/CLGather.h include/arm_compute/runtime/CL/functions/CLGenerateProposalsLayer.h +include/arm_compute/runtime/CL/functions/CLIndirectConvolutionLayer.h include/arm_compute/runtime/CL/functions/CLInstanceNormalizationLayer.h include/arm_compute/runtime/CL/functions/CLL2NormalizeLayer.h include/arm_compute/runtime/CL/functions/CLLSTMLayer.h @@ -405,6 +423,7 @@ include/arm_compute/runtime/NEON/NEFunct include/arm_compute/runtime/NEON/NEScheduler.h include/arm_compute/runtime/NEON/functions/ include/arm_compute/runtime/NEON/functions/NEActivationLayer.h +include/arm_compute/runtime/NEON/functions/NEAddMulAdd.h include/arm_compute/runtime/NEON/functions/NEArgMinMaxLayer.h include/arm_compute/runtime/NEON/functions/NEArithmeticAddition.h include/arm_compute/runtime/NEON/functions/NEArithmeticSubtraction.h @@ -505,7 +524,6 @@ include/arm_compute/runtime/Types.h include/arm_compute/runtime/common/ include/arm_compute/runtime/common/LSTMParams.h include/arm_compute/runtime/experimental/ -include/arm_compute/runtime/experimental/ClCompositeOperator.h include/arm_compute/runtime/experimental/Types.h include/half/ include/half/half.hpp @@ -514,6 +532,7 @@ include/libnpy/npy.hpp include/stb/ include/stb/stb_image.h include/support/ +include/support/BUILD.bazel include/support/Bfloat16.h include/support/CRTP.h include/support/Cast.h @@ -531,6 +550,7 @@ include/support/StringSupport.h include/support/ToolchainSupport.h include/support/Traits.h include/utils/ +include/utils/BUILD.bazel include/utils/CommonGraphOptions.cpp include/utils/CommonGraphOptions.h include/utils/GraphUtils.cpp @@ -557,9 +577,6 @@ include/utils/command_line/ToggleOption. share/examples/arm-compute-library/ share/examples/arm-compute-library/cl_cache.cpp share/examples/arm-compute-library/cl_sgemm.cpp -share/examples/arm-compute-library/dynamic_fusion/ -share/examples/arm-compute-library/dynamic_fusion/cl_fused_conv2d_elementwise_add.cpp -share/examples/arm-compute-library/dynamic_fusion/cl_ref_conv2d_elementwise_add.cpp share/examples/arm-compute-library/gemm_tuner/ share/examples/arm-compute-library/gemm_tuner/CommonGemmExampleOptions.cpp share/examples/arm-compute-library/gemm_tuner/CommonGemmExampleOptions.h