Skip to content

Compile bug: Cannot compile ARM KleidiAI with GGML_CPU_ALL_VARIANTS=ON #17187

@downtown1629

Description

@downtown1629

Git commit

c273d75

Operating systems

Linux

GGML backends

CPU

Problem description & steps to reproduce

With GGML_CPU_ALL_VARIANTS=ON and GGML_CPU_KLEIDIAI=ON, the build attempts to compile/link ARM KleidiAI for the ARMv8.0 variant and fails. KleidiAI should be excluded for ARMv8.0, so that empty kernel lists are not generated.

First Bad Commit

No response

Compile command

cmake -B build -DGGML_NATIVE=OFF -DGGML_BACKEND_DL=ON -DGGML_CPU_ALL_VARIANTS=ON -DLLAMA_CURL=OFF -DCMAKE_BUILD_TYPE=Release -DLLAMA_BUILD_EXAMPLES=OFF -DLLAMA_BUILD_SERVER=OFF -DGGML_CPU_KLEIDIAI=ON -DGGML_CCACHE=OFF

Relevant log output

[  5%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/ggml-cpu.c.o
[  5%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/ggml-cpu.c.o
[  7%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/ggml-cpu.c.o
[  7%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/ggml-cpu.cpp.o
[  8%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/ggml-cpu.cpp.o
[  8%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/repack.cpp.o
[  8%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/repack.cpp.o
[  8%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/ggml-cpu.cpp.o
[  8%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/hbm.cpp.o
[  8%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/quants.c.o
[  8%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/hbm.cpp.o
[  8%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/quants.c.o
[  8%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/repack.cpp.o
[  9%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/traits.cpp.o
[  9%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/traits.cpp.o
[  9%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/amx/amx.cpp.o
[  9%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/hbm.cpp.o
[  9%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/quants.c.o
[  9%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/amx/amx.cpp.o
[  9%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/traits.cpp.o
[  9%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/amx/mmq.cpp.o
[  9%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/amx/mmq.cpp.o
[  9%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/amx/amx.cpp.o
[  9%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/binary-ops.cpp.o
[ 11%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/binary-ops.cpp.o
[ 11%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/amx/mmq.cpp.o
[ 11%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/unary-ops.cpp.o
[ 12%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/binary-ops.cpp.o
[ 12%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/unary-ops.cpp.o
[ 12%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/vec.cpp.o
[ 12%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/unary-ops.cpp.o
[ 12%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/vec.cpp.o
[ 12%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/ops.cpp.o
[ 12%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/vec.cpp.o
[ 12%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/ops.cpp.o
[ 12%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/ops.cpp.o
[ 12%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/llamafile/sgemm.cpp.o
[ 12%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/llamafile/sgemm.cpp.o
[ 12%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/llamafile/sgemm.cpp.o
[ 14%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/arch/arm/quants.c.o
[ 14%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/arch/arm/quants.c.o
[ 14%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/arch/arm/quants.c.o
[ 14%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/arch/arm/repack.cpp.o
[ 14%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/arch/arm/repack.cpp.o
[ 14%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/kleidiai/kleidiai.cpp.o
[ 14%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/kleidiai/kleidiai.cpp.o
[ 14%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/arch/arm/repack.cpp.o
[ 15%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/kleidiai/kleidiai.cpp.o
[ 15%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/ggml-cpu/kleidiai/kernels.cpp.o
[ 16%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/kleidiai/kernels.cpp.o
[ 16%] Building CXX object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/ggml-cpu/kleidiai/kernels.cpp.o
[ 16%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_lhs_quant_pack_qsi8d32p_f32.c.o
[ 16%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_lhs_quant_pack_qsi8d32p4x8sb_f32_neon.c.o
/home/ubuntu/llama/no_gem5_llamacpp/llama.cpp/ggml/src/ggml-cpu/kleidiai/kernels.cpp:305:30: error: zero-size array ‘gemm_gemv_kernels’
  305 | static ggml_kleidiai_kernels gemm_gemv_kernels[] = {
      |                              ^~~~~~~~~~~~~~~~~
/home/ubuntu/llama/no_gem5_llamacpp/llama.cpp/ggml/src/ggml-cpu/kleidiai/kernels.cpp:640:30: error: zero-size array ‘gemm_gemv_kernels_q8’
  640 | static ggml_kleidiai_kernels gemm_gemv_kernels_q8[] = {
      |                              ^~~~~~~~~~~~~~~~~~~~
/home/ubuntu/llama/no_gem5_llamacpp/llama.cpp/ggml/src/ggml-cpu/kleidiai/kernels.cpp: In function ‘ggml_kleidiai_kernels* ggml_kleidiai_select_kernels(cpu_feature, const ggml_tensor*)’:
/home/ubuntu/llama/no_gem5_llamacpp/llama.cpp/ggml/src/ggml-cpu/kleidiai/kernels.cpp:808:66: warning: unused parameter ‘cpu_features’ [-Wunused-parameter]
  808 | ggml_kleidiai_kernels * ggml_kleidiai_select_kernels(cpu_feature cpu_features, const ggml_tensor * tensor) {
      |                                                      ~~~~~~~~~~~~^~~~~~~~~~~~
/home/ubuntu/llama/no_gem5_llamacpp/llama.cpp/ggml/src/ggml-cpu/kleidiai/kernels.cpp: In function ‘ggml_kleidiai_kernels* ggml_kleidiai_select_kernels_q4_0(cpu_feature)’:
/home/ubuntu/llama/no_gem5_llamacpp/llama.cpp/ggml/src/ggml-cpu/kleidiai/kernels.cpp:839:71: warning: unused parameter ‘features’ [-Wunused-parameter]
  839 | ggml_kleidiai_kernels * ggml_kleidiai_select_kernels_q4_0(cpu_feature features) {
      |                                                           ~~~~~~~~~~~~^~~~~~~~
/home/ubuntu/llama/no_gem5_llamacpp/llama.cpp/ggml/src/ggml-cpu/kleidiai/kernels.cpp: In function ‘ggml_kleidiai_kernels* ggml_kleidiai_select_kernels_q8_0(cpu_feature)’:
/home/ubuntu/llama/no_gem5_llamacpp/llama.cpp/ggml/src/ggml-cpu/kleidiai/kernels.cpp:854:71: warning: unused parameter ‘features’ [-Wunused-parameter]
  854 | ggml_kleidiai_kernels * ggml_kleidiai_select_kernels_q8_0(cpu_feature features) {
      |                                                           ~~~~~~~~~~~~^~~~~~~~
/home/ubuntu/llama/no_gem5_llamacpp/llama.cpp/ggml/src/ggml-cpu/kleidiai/kernels.cpp: At global scope:
/home/ubuntu/llama/no_gem5_llamacpp/llama.cpp/ggml/src/ggml-cpu/kleidiai/kernels.cpp:640:30: warning: ‘gemm_gemv_kernels_q8’ defined but not used [-Wunused-variable]
  640 | static ggml_kleidiai_kernels gemm_gemv_kernels_q8[] = {
      |                              ^~~~~~~~~~~~~~~~~~~~
/home/ubuntu/llama/no_gem5_llamacpp/llama.cpp/ggml/src/ggml-cpu/kleidiai/kernels.cpp:305:30: warning: ‘gemm_gemv_kernels’ defined but not used [-Wunused-variable]
  305 | static ggml_kleidiai_kernels gemm_gemv_kernels[] = {
      |                              ^~~~~~~~~~~~~~~~~
gmake[2]: *** [ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/build.make:300: ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/ggml-cpu/kleidiai/kernels.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:1344: ggml/src/CMakeFiles/ggml-cpu-armv8.0_1.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
[ 16%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_lhs_quant_pack_qsi8d32p_f32.c.o
[ 16%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_qsi4c32ps1s0scalef16_qsu4c32s16s0_neon.c.o
[ 18%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_lhs_quant_pack_qsi8d32p_f32_neon.c.o
[ 18%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_lhs_quant_pack_qsi8d32p4x8sb_f32_neon.c.o
[ 18%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_qsi4c32pscalef16_qsu4c32s16s0.c.o
[ 18%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_lhs_quant_pack_qai8dxp_f32.c.o
[ 18%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_qsi8cxp_qsi8cx_neon.c.o
[ 18%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_qsi4c32ps1s0scalef16_qsu4c32s16s0_neon.c.o
[ 18%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_lhs_quant_pack_qsi8d32p_f32_neon.c.o
[ 18%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_qsi4c32pscalef16_qsu4c32s16s0.c.o
[ 18%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_lhs_quant_pack_qai8dxp_f32.c.o
[ 19%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_qsi8cxp_qsi8cx_neon.c.o
[ 19%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p1x8_qsi4c32p4x8_1x4x32_neon_dotprod.c.o
[ 19%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p1x4_qsi4c32p4x4_1x4_neon_dotprod.c.o
[ 19%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x4_qsi4c32p4x4_16x4_neon_dotprod.c.o
[ 19%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p1x8_qsi4c32p4x8_1x4x32_neon_dotprod.c.o
[ 19%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x4_qsi8cxp4x4_16x4_neon_dotprod.c.o
[ 19%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p1x4_qsi4c32p4x4_1x4_neon_dotprod.c.o
[ 19%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x4_qsi4c32p4x4_16x4_neon_dotprod.c.o
[ 21%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp1x4_qsi8cxp4x4_1x4_neon_dotprod.c.o
[ 21%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x4_qsi8cxp4x4_16x4_neon_dotprod.c.o
[ 21%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv8.2_1.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp1x8_qsi8cxp4x8_1x4_neon_dotprod.c.o
[ 21%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp1x4_qsi8cxp4x4_1x4_neon_dotprod.c.o
[ 21%] Linking CXX static library libcpp-httplib.a
[ 21%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp1x8_qsi8cxp4x8_1x4_neon_dotprod.c.o
[ 21%] Built target cpp-httplib
[ 22%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x8_qsi4c32p4x8_16x4_neon_i8mm.c.o
[ 22%] Linking CXX shared module ../../bin/libggml-cpu-armv8.2_1.so
[ 22%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi8cxp4x8_16x4_neon_i8mm.c.o
[ 22%] Built target ggml-cpu-armv8.2_1
[ 22%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p1vlx4_qsi4c32p4vlx4_1vlx4vl_sme2_mopa.c.o
[ 22%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p1x4_qsi4c32p4vlx4_1x4vl_sme2_sdot.c.o
[ 22%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp1vlx4_qsi8cxp4vlx4_1vlx4vl_sme2_mopa.c.o
[ 22%] Building ASM object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp1vlx4_qsi8cxp4vlx4_1vlx4vl_sme2_mopa_asm.S.o
[ 22%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp1x4_qsi8cxp4vlx4_1x4vl_sme2_dot.c.o
[ 22%] Building ASM object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp1x4_qsi8cxp4vlx4_1x4vl_sme2_dot_asm.S.o
[ 23%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_fp32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p2vlx2_bf16p2vlx2_2vlx2vl_sme2_mopa.c.o
[ 23%] Building ASM object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/matmul_clamp_fp32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p2vlx2_bf16p2vlx2_2vlx2vl_sme2_mopa_asm.S.o
[ 23%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_lhs_pack_bf16p2vlx2_f32_sme.c.o
[ 23%] Building C object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/ukernels/matmul/pack/kai_rhs_pack_kxn_bf16p2vlx2b_f32_x32_sme.c.o
[ 23%] Building ASM object ggml/src/CMakeFiles/ggml-cpu-armv9.2_2.dir/__/__/_deps/kleidiai_download-src/kai/kai_common_sme_asm.S.o
[ 23%] Linking CXX shared module ../../bin/libggml-cpu-armv9.2_2.so
[ 23%] Built target ggml-cpu-armv9.2_2
gmake: *** [Makefile:146: all] Error 2

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions