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
- 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