Skip to content

Compile bug: SYCL with OneAPI Toolkit 2025.2 & NixOS #14440

Open
@izelnakri

Description

@izelnakri

Git commit

$ git rev-parse HEAD
24e86ca

It is basically version b5377 which is tested to be ok with OneAPI Toolkit 2025.1.1 HOWEVER I have 2025.2 and I CAN'T today download a lower version on the website, the dropdown doesnt work on the intel website. No idea how I can obtain 2025.1.1 and test it against it today.

Operating systems

Linux

GGML backends

SYCL

Problem description & steps to reproduce

I'm running on NixOS with OneAPI 2025.2 manually installed correctly. (I can compile whisper.cpp with it for example using icp and icpx but without SYCL).. I get a compilation error on llama.cpp, just like whisper.cpp on SYCL

I've created a similar issue on whisper.cpp: ggml-org/whisper.cpp#3297

First Bad Commit

No response

Compile command

cmake -B build -DGGML_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx
cmake --build build --config Release -j -v

Relevant log output

...
[ 20%] Building CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/amx/mmq.cpp.o
[ 21%] Building CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/ops.cpp.o
cd /home/izelnakri/Github/llama.cpp/build/ggml/src && /home/izelnakri/intel/oneapi/compiler/2025.2/bin/icpx -DGGML_BACKEND_BUILD -DGGML_BACKEND_SHARED -DGGML_SCHED_MAX_COPIES=4 -DGGML_SHARED -DGGML_USE_CPU_AARCH64 -DGGML_USE_LLAMAFILE -DGGML_USE_OPENMP -D_GNU_SOURCE -D_XOPEN_SOURCE=600 -Dggml_cpu_EXPORTS -I/home/izelnakri/Github/llama.cpp/ggml/src/.. -I/home/izelnakri/Github/llama.cpp/ggml/src/. -I/home/izelnakri/Github/llama.cpp/ggml/src/ggml-cpu -I/home/izelnakri/Github/llama.cpp/ggml/src/../include -O3 -DNDEBUG -std=gnu++17 -fPIC -Wmissing-declarations -Wmissing-noreturn -Wall -Wextra -Wpedantic -Wcast-qual -Wno-unused-function -fiopenmp -MD -MT ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/amx/mmq.cpp.o -MF CMakeFiles/ggml-cpu.dir/ggml-cpu/amx/mmq.cpp.o.d -o CMakeFiles/ggml-cpu.dir/ggml-cpu/amx/mmq.cpp.o -c /home/izelnakri/Github/llama.cpp/ggml/src/ggml-cpu/amx/mmq.cpp
cd /home/izelnakri/Github/llama.cpp/build/ggml/src && /home/izelnakri/intel/oneapi/compiler/2025.2/bin/icpx -DGGML_BACKEND_BUILD -DGGML_BACKEND_SHARED -DGGML_SCHED_MAX_COPIES=4 -DGGML_SHARED -DGGML_USE_CPU_AARCH64 -DGGML_USE_LLAMAFILE -DGGML_USE_OPENMP -D_GNU_SOURCE -D_XOPEN_SOURCE=600 -Dggml_cpu_EXPORTS -I/home/izelnakri/Github/llama.cpp/ggml/src/.. -I/home/izelnakri/Github/llama.cpp/ggml/src/. -I/home/izelnakri/Github/llama.cpp/ggml/src/ggml-cpu -I/home/izelnakri/Github/llama.cpp/ggml/src/../include -O3 -DNDEBUG -std=gnu++17 -fPIC -Wmissing-declarations -Wmissing-noreturn -Wall -Wextra -Wpedantic -Wcast-qual -Wno-unused-function -fiopenmp -MD -MT ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/ops.cpp.o -MF CMakeFiles/ggml-cpu.dir/ggml-cpu/ops.cpp.o.d -o CMakeFiles/ggml-cpu.dir/ggml-cpu/ops.cpp.o -c /home/izelnakri/Github/llama.cpp/ggml/src/ggml-cpu/ops.cpp
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/getrows.cpp:14:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/common.hpp:19:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/dpct/helper.hpp:16:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/sycl.hpp:30:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/atomic_fence.hpp:14:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/spirv.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/experimental/non_uniform_groups.hpp:11:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/sub_group_mask.hpp:10:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/builtins.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/builtins.hpp:321:
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:1: error: too few arguments provided to function-like macro invocation
  132 | BUILTIN_REL(TWO_ARGS, isgreater, __spirv_FOrdGreaterThan)
      | ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:103:39: note: expanded from macro 'BUILTIN_REL'
  103 |   bool NAME(NUM_ARGS##_TYPE_ARG(float)) { return SPIRV_IMPL(NUM_ARGS##_ARG); } \
      |                                       ^
/nix/store/x4cz3spvw0bwwz5sjsdn2qm4f89rcryn-glibc-2.40-66-dev/include/math.h:1306:11: note: macro 'isgreater' defined here
 1306 | #  define isgreater(x, y)       __builtin_isgreater(x, y)
      |           ^
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/getrows.cpp:14:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/common.hpp:19:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/dpct/helper.hpp:16:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/sycl.hpp:30:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/atomic_fence.hpp:14:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/spirv.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/experimental/non_uniform_groups.hpp:11:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/sub_group_mask.hpp:10:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/builtins.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/builtins.hpp:321:
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:1: error: expected expression
  132 | BUILTIN_REL(TWO_ARGS, isgreater, __spirv_FOrdGreaterThan)
      | ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:103:43: note: expanded from macro 'BUILTIN_REL'
  103 |   bool NAME(NUM_ARGS##_TYPE_ARG(float)) { return SPIRV_IMPL(NUM_ARGS##_ARG); } \
      |                                           ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:1: error: expected ';' after top level declarator
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:104:3: note: expanded from macro 'BUILTIN_REL'
  104 |   bool NAME(NUM_ARGS##_TYPE_ARG(double)) {                                     \
      |   ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:1: error: too few arguments provided to function-like macro invocation
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:104:40: note: expanded from macro 'BUILTIN_REL'
  104 |   bool NAME(NUM_ARGS##_TYPE_ARG(double)) {                                     \
      |                                        ^
/nix/store/x4cz3spvw0bwwz5sjsdn2qm4f89rcryn-glibc-2.40-66-dev/include/math.h:1306:11: note: macro 'isgreater' defined here
 1306 | #  define isgreater(x, y)       __builtin_isgreater(x, y)
      |           ^
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/getrows.cpp:14:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/common.hpp:19:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/dpct/helper.hpp:16:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/sycl.hpp:30:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/atomic_fence.hpp:14:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/spirv.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/experimental/non_uniform_groups.hpp:11:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/sub_group_mask.hpp:10:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/builtins.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/builtins.hpp:321:
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:23: error: redefinition of 'isgreater'
  132 | BUILTIN_REL(TWO_ARGS, isgreater, __spirv_FOrdGreaterThan)
      |                       ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:23: note: previous definition is here
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:1: error: expected expression
  132 | BUILTIN_REL(TWO_ARGS, isgreater, __spirv_FOrdGreaterThan)
      | ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:105:5: note: expanded from macro 'BUILTIN_REL'
  105 |     return SPIRV_IMPL(NUM_ARGS##_ARG);                                         \
      |     ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:1: error: expected ';' after top level declarator
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:107:3: note: expanded from macro 'BUILTIN_REL'
  107 |   bool NAME(NUM_ARGS##_TYPE_ARG(half)) {                                       \
      |   ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:1: error: too few arguments provided to function-like macro invocation
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:107:38: note: expanded from macro 'BUILTIN_REL'
  107 |   bool NAME(NUM_ARGS##_TYPE_ARG(half)) {                                       \
      |                                      ^
/nix/store/x4cz3spvw0bwwz5sjsdn2qm4f89rcryn-glibc-2.40-66-dev/include/math.h:1306:11: note: macro 'isgreater' defined here
 1306 | #  define isgreater(x, y)       __builtin_isgreater(x, y)
      |           ^
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/getrows.cpp:14:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/common.hpp:19:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/dpct/helper.hpp:16:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/sycl.hpp:30:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/atomic_fence.hpp:14:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/spirv.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/experimental/non_uniform_groups.hpp:11:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/sub_group_mask.hpp:10:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/builtins.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/builtins.hpp:321:
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:23: error: redefinition of 'isgreater'
  132 | BUILTIN_REL(TWO_ARGS, isgreater, __spirv_FOrdGreaterThan)
      |                       ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:23: note: previous definition is here
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:1: error: expected expression
  132 | BUILTIN_REL(TWO_ARGS, isgreater, __spirv_FOrdGreaterThan)
      | ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:108:5: note: expanded from macro 'BUILTIN_REL'
  108 |     return SPIRV_IMPL(NUM_ARGS##_CONVERTED_ARG);                               \
      |     ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:1: error: expected ';' after top level declarator
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:110:3: note: expanded from macro 'BUILTIN_REL'
  110 |   template <NUM_ARGS##_TYPENAME_TYPE>                                          \
      |   ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:1: error: too few arguments provided to function-like macro invocation
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:112:35: note: expanded from macro 'BUILTIN_REL'
  112 |       NUM_ARGS##_TEMPLATE_TYPE_ARG) {                                          \
      |                                   ^
/nix/store/x4cz3spvw0bwwz5sjsdn2qm4f89rcryn-glibc-2.40-66-dev/include/math.h:1306:11: note: macro 'isgreater' defined here
 1306 | #  define isgreater(x, y)       __builtin_isgreater(x, y)
      |           ^
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/getrows.cpp:14:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/common.hpp:19:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/dpct/helper.hpp:16:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/sycl.hpp:30:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/atomic_fence.hpp:14:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/spirv.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/experimental/non_uniform_groups.hpp:11:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/sub_group_mask.hpp:10:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/builtins.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/builtins.hpp:321:
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:132:1: error: too few arguments provided to function-like macro invocation
  132 | BUILTIN_REL(TWO_ARGS, isgreater, __spirv_FOrdGreaterThan)
      | ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:115:64: note: expanded from macro 'BUILTIN_REL'
  115 |           [&](NUM_ARGS##_AUTO_ARG) { return NAME(NUM_ARGS##_ARG); },           \
      |                                                                ^
/nix/store/x4cz3spvw0bwwz5sjsdn2qm4f89rcryn-glibc-2.40-66-dev/include/math.h:1306:11: note: macro 'isgreater' defined here
 1306 | #  define isgreater(x, y)       __builtin_isgreater(x, y)
      |           ^
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/getrows.cpp:14:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/common.hpp:19:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/dpct/helper.hpp:16:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/sycl.hpp:30:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/atomic_fence.hpp:14:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/spirv.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/experimental/non_uniform_groups.hpp:11:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/sub_group_mask.hpp:10:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/builtins.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/builtins.hpp:321:
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:133:1: error: too few arguments provided to function-like macro invocation
  133 | BUILTIN_REL(TWO_ARGS, isgreaterequal, __spirv_FOrdGreaterThanEqual)
      | ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:103:39: note: expanded from macro 'BUILTIN_REL'
  103 |   bool NAME(NUM_ARGS##_TYPE_ARG(float)) { return SPIRV_IMPL(NUM_ARGS##_ARG); } \
      |                                       ^
/nix/store/x4cz3spvw0bwwz5sjsdn2qm4f89rcryn-glibc-2.40-66-dev/include/math.h:1307:11: note: macro 'isgreaterequal' defined here
 1307 | #  define isgreaterequal(x, y)  __builtin_isgreaterequal(x, y)
      |           ^
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/getrows.cpp:14:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/common.hpp:19:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/dpct/helper.hpp:16:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/sycl.hpp:30:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/atomic_fence.hpp:14:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/spirv.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/experimental/non_uniform_groups.hpp:11:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/sub_group_mask.hpp:10:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/builtins.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/builtins.hpp:321:
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:133:1: error: expected expression
  133 | BUILTIN_REL(TWO_ARGS, isgreaterequal, __spirv_FOrdGreaterThanEqual)
      | ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:103:43: note: expanded from macro 'BUILTIN_REL'
  103 |   bool NAME(NUM_ARGS##_TYPE_ARG(float)) { return SPIRV_IMPL(NUM_ARGS##_ARG); } \
      |                                           ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:133:1: error: expected ';' after top level declarator
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:104:3: note: expanded from macro 'BUILTIN_REL'
  104 |   bool NAME(NUM_ARGS##_TYPE_ARG(double)) {                                     \
      |   ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:133:1: error: too few arguments provided to function-like macro invocation
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:104:40: note: expanded from macro 'BUILTIN_REL'
  104 |   bool NAME(NUM_ARGS##_TYPE_ARG(double)) {                                     \
      |                                        ^
/nix/store/x4cz3spvw0bwwz5sjsdn2qm4f89rcryn-glibc-2.40-66-dev/include/math.h:1307:11: note: macro 'isgreaterequal' defined here
 1307 | #  define isgreaterequal(x, y)  __builtin_isgreaterequal(x, y)
      |           ^
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/getrows.cpp:14:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/common.hpp:19:
In file included from /home/izelnakri/Github/llama.cpp/ggml/src/ggml-sycl/dpct/helper.hpp:16:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/sycl.hpp:30:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/atomic_fence.hpp:14:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/spirv.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/experimental/non_uniform_groups.hpp:11:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/ext/oneapi/sub_group_mask.hpp:10:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/builtins.hpp:27:
In file included from /home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/builtins.hpp:321:
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:133:23: error: redefinition of 'isgreaterequal'
  133 | BUILTIN_REL(TWO_ARGS, isgreaterequal, __spirv_FOrdGreaterThanEqual)
      |                       ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:133:23: note: previous definition is here
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:133:1: error: expected expression
  133 | BUILTIN_REL(TWO_ARGS, isgreaterequal, __spirv_FOrdGreaterThanEqual)
      | ^
/home/izelnakri/intel/oneapi/compiler/2025.2/include/sycl/detail/builtins/relational_functions.inc:105:5: note: expanded from macro 'BUILTIN_REL'
  105 |     return SPIRV_IMPL(NUM_ARGS##_ARG);                                         \
      |     ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: *** [ggml/src/ggml-sycl/CMakeFiles/ggml-sycl.dir/build.make:205: ggml/src/ggml-sycl/CMakeFiles/ggml-sycl.dir/getrows.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 22%] Linking CXX shared library ../../bin/libggml-cpu.so
cd /home/izelnakri/Github/llama.cpp/build/ggml/src && /nix/store/dx4bdrs7mq3jfviqhszrc7l35ps9kg64-cmake-3.31.7/bin/cmake -E cmake_link_script CMakeFiles/ggml-cpu.dir/link.txt --verbose=1
/home/izelnakri/intel/oneapi/compiler/2025.2/bin/icpx -fPIC -O3 -DNDEBUG -fiopenmp -Wl,--dependency-file=CMakeFiles/ggml-cpu.dir/link.d -shared -Wl,-soname,libggml-cpu.so -o ../../bin/libggml-cpu.so "CMakeFiles/ggml-cpu.dir/ggml-cpu/ggml-cpu.c.o" "CMakeFiles/ggml-cpu.dir/ggml-cpu/ggml-cpu.cpp.o" "CMakeFiles/ggml-cpu.dir/ggml-cpu/ggml-cpu-aarch64.cpp.o" "CMakeFiles/ggml-cpu.dir/ggml-cpu/ggml-cpu-hbm.cpp.o" "CMakeFiles/ggml-cpu.dir/ggml-cpu/ggml-cpu-quants.c.o" "CMakeFiles/ggml-cpu.dir/ggml-cpu/ggml-cpu-traits.cpp.o" "CMakeFiles/ggml-cpu.dir/ggml-cpu/amx/amx.cpp.o" "CMakeFiles/ggml-cpu.dir/ggml-cpu/amx/mmq.cpp.o" "CMakeFiles/ggml-cpu.dir/ggml-cpu/binary-ops.cpp.o" "CMakeFiles/ggml-cpu.dir/ggml-cpu/unary-ops.cpp.o" "CMakeFiles/ggml-cpu.dir/ggml-cpu/vec.cpp.o" "CMakeFiles/ggml-cpu.dir/ggml-cpu/ops.cpp.o" "CMakeFiles/ggml-cpu.dir/ggml-cpu/llamafile/sgemm.cpp.o"  -Wl,-rpath,/home/izelnakri/Github/llama.cpp/build/bin: ../../bin/libggml-base.so /home/izelnakri/intel/oneapi/compiler/2025.2/lib/libiomp5.so /usr/lib64/libpthread.so
make[2]: Leaving directory '/home/izelnakri/Github/llama.cpp/build'
[ 22%] Built target ggml-cpu
make[2]: Leaving directory '/home/izelnakri/Github/llama.cpp/build'
make[1]: *** [CMakeFiles/Makefile2:2243: ggml/src/ggml-sycl/CMakeFiles/ggml-sycl.dir/all] Error 2
make[1]: Leaving directory '/home/izelnakri/Github/llama.cpp/build'
make: *** [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