Change8

b7588

📦 llama-cppView on GitHub →
3 features🐛 2 fixes🔧 4 symbols

Summary

This release implements a workaround for broken CMake configurations in Intel oneAPI 2025.x, enabling stable SYCL builds by automatically detecting incompatible compiler versions and falling back to manual flags.

Migration Steps

  1. Users on Intel oneAPI 2025.x no longer need to manually set SYCL options to bypass broken CMake configurations; the build system now handles this automatically.

✨ New Features

  • Automatic detection and skipping of incompatible IntelSYCL CMake packages in oneAPI 2025.x.
  • Fallback to manual SYCL flags when IntelSYCLConfig.cmake is broken.
  • Improved SYCL provider validation and error messaging during CMake configuration.

🐛 Bug Fixes

  • Fixed build failures with Intel oneAPI 2025.x caused by SYCL_FEATURE_TEST_EXTRACT invocation errors in IntelSYCLConfig.cmake.
  • Wrapped find_package(IntelSYCL) to prevent build crashes.

🔧 Affected Symbols

IntelSYCLConfig.cmakefind_package(IntelSYCL)ggml-syclSYCL_FEATURE_TEST_EXTRACT