Skip to content

Commit 6274a52

Browse files
committed
oneAPI: Bump NEO to v25.27.34303.5
1 parent 4983756 commit 6274a52

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

N/NEO/build_tarballs.jl

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ const YGGDRASIL_DIR = "../.."
77
include(joinpath(YGGDRASIL_DIR, "fancy_toys.jl"))
88

99
name = "NEO"
10-
version = v"24.26.30049"#.6
10+
version = v"25.27.34303"#.5
1111

1212
# Collection of sources required to build this package.
1313
sources = [
1414
GitSource("https://github.com/intel/compute-runtime.git",
15-
"e16f47e375e4324dae07aadbfe953002a1c45195"),
15+
"d0fdeb0339afaa6db37411e10c41f291945aa727"),
1616
]
1717

1818
# Bash recipe for building across all platforms
@@ -34,8 +34,14 @@ function get_script(; debug::Bool)
3434
## NO
3535
sed -i '/-Werror/d' CMakeLists.txt
3636
37+
# Fails because C header is used in C++ code
38+
sed -i 's/inttypes\.h/cinttypes/g' level_zero/core/source/mutable_cmdlist/mutable_indirect_data.cpp
39+
3740
CMAKE_FLAGS=()
3841
42+
# Need C++20
43+
CMAKE_FLAGS+=(-DCMAKE_CXX_STANDARD=20)
44+
3945
# Release build for best performance
4046
CMAKE_FLAGS+=(-DCMAKE_BUILD_TYPE=""" * (debug ? "Debug" : "Release") * raw""")
4147
@@ -87,9 +93,9 @@ products = [
8793
# when using a non-public release, refer to the compiled manifest
8894
# https://github.com/intel/compute-runtime/blob/master/manifests/manifest.yml.
8995
dependencies = [
90-
Dependency("gmmlib_jll"; compat="=22.3.20"),
91-
Dependency("libigc_jll"; compat="=1.0.17193"),
92-
Dependency("oneAPI_Level_Zero_Headers_jll"; compat="=1.9.2"),
96+
Dependency("gmmlib_jll"; compat="=22.8.1"),
97+
Dependency("libigc_jll"; compat="=2.14.1"),
98+
Dependency("oneAPI_Level_Zero_Headers_jll"; compat="=1.13"),
9399
]
94100

95101
augment_platform_block = raw"""
@@ -134,7 +140,9 @@ for platform in platforms, debug in (false, true)
134140

135141
# GCC 4 has constexpr incompatibilities
136142
# GCC 7 triggers: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79929
143+
# Needs at least GCC 10 for C++20 support of 'concepts'
144+
# Needs GCC 11 for std::make_unique_for_overwrite
137145
build_tarballs(ARGS, name, version, sources, get_script(; debug), [augmented_platform],
138-
products, dependencies; preferred_gcc_version=v"8", julia_compat = "1.6",
146+
products, dependencies; preferred_gcc_version=v"11", julia_compat = "1.6",
139147
augment_platform_block)
140148
end

0 commit comments

Comments
 (0)