Skip to content

Build under Linux broken for UR due to L0 dependency #20112

@Alexandr-Konovalov

Description

@Alexandr-Konovalov

Describe the bug

Build broken after
rm -rf build
python3 $DPCPP_HOME/llvm/buildbot/configure.py -t Debug
python3 $DPCPP_HOME/llvm/buildbot/compile.py

In configure log I see

-- Checking for module 'level-zero>=1.24.2'
--   Package dependency requirement 'level-zero >= 1.24.2' could not be satisfied.
Package 'level-zero' has version '1.20.3', required version is '>= 1.24.2'
-- Level Zero Adapter: Download Level Zero loader and headers from github.com
-- Level Zero Adapter: Will fetch Level Zero Loader from https://github.com/oneapi-src/level-zero.git

I don't see ze_structure_type_ext_t in Level Zero Loader GitHub etc.

sdp@7cc25526b8ba:~/akonoval/sycl_workspace/llvm$ /usr/bin/c++ -DEXPERIMENTAL_KEY_INSTRUCTIONS -DUR_ENABLE_SANITIZER -DUR_ENABLE_TRACING -DUR_STATIC_LEVEL_ZERO -DUR_VALIDATION_LAYER_SUPPORTED_VERSION=\"0\" -DUR_VERSION=\"0\" -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dur_adapter_level_zero_EXPORTS -I/home/sdp/akonoval/sycl_workspace/llvm/build/unified-runtime/source/adapters/level_zero -I/home/sdp/akonoval/sycl_workspace/llvm/unified-runtime/source/adapters/level_zero -I/home/sdp/akonoval/sycl_workspace/llvm/build/include -I/home/sdp/akonoval/sycl_workspace/llvm/llvm/include -I/home/sdp/akonoval/sycl_workspace/llvm/unified-runtime/source/adapters/level_zero/../.. -I/home/sdp/akonoval/sycl_workspace/llvm/unified-runtime/source/adapters/level_zero/LevelZeroLoader-Headers -I/home/sdp/akonoval/sycl_workspace/llvm/unified-runtime/include -I/home/sdp/akonoval/sycl_workspace/llvm/unified-runtime/source/common -I/home/sdp/akonoval/sycl_workspace/llvm/build/_deps/unified-memory-framework-src/include -I/home/sdp/akonoval/sycl_workspace/llvm/build/_deps/unified-memory-framework-src/src -I/home/sdp/akonoval/sycl_workspace/llvm/build/_deps/unified-memory-framework-src/src/ravl -I/home/sdp/akonoval/sycl_workspace/llvm/build/_deps/unified-memory-framework-src/src/critnib -I/home/sdp/akonoval/sycl_workspace/llvm/build/_deps/unified-memory-framework-src/src/provider -I/home/sdp/akonoval/sycl_workspace/llvm/build/_deps/unified-memory-framework-src/src/memspaces -I/home/sdp/akonoval/sycl_workspace/llvm/build/_deps/unified-memory-framework-src/src/memtargets -I/home/sdp/akonoval/sycl_workspace/llvm/build/_deps/unified-memory-framework-src/src/uthash -I/home/sdp/akonoval/sycl_workspace/llvm/build/_deps/level-zero-loader-src/include -I/usr/include/level_zero -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wno-error -O2 -g -DNDEBUG -std=c++17 -fPIC -UNDEBUG -gsplit-dwarf -Wall -Wpedantic -Wempty-body -Wformat -Wformat-security -Wunused-parameter -fstack-protector-strong -fvisibility=hidden -fcf-protection=full -fstack-clash-protection -fdiagnostics-color=always -MD -MT unified-runtime/source/adapters/level_zero/CMakeFiles/ur_adapter_level_zero.dir/ur_level_zero.cpp.o -MF unified-runtime/source/adapters/level_zero/CMakeFiles/ur_adapter_level_zero.dir/ur_level_zero.cpp.o.d -o unified-runtime/source/adapters/level_zero/CMakeFiles/ur_adapter_level_zero.dir/ur_level_zero.cpp.o -c /home/sdp/akonoval/sycl_workspace/llvm/unified-runtime/source/adapters/level_zero/ur_level_zero.cpp
In file included from /home/sdp/akonoval/sycl_workspace/llvm/unified-runtime/source/adapters/level_zero/ur_level_zero.hpp:27,
                 from /home/sdp/akonoval/sycl_workspace/llvm/unified-runtime/source/adapters/level_zero/ur_level_zero.cpp:15:
/home/sdp/akonoval/sycl_workspace/llvm/unified-runtime/source/adapters/level_zero/common.hpp:173:20: error: ‘ze_structure_type_ext_t’ does not name a type; did you mean ‘ze_structure_type_t’?
  173 | template <class T> ze_structure_type_ext_t getZexStructureType();
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
      |                    ze_structure_type_t

To reproduce

rm -rf build
python3 $DPCPP_HOME/llvm/buildbot/configure.py -t Debug
python3 $DPCPP_HOME/llvm/buildbot/compile.py

Environment

OS: Linux
sycl branch 9a5b5be

Additional context

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't workinglevel-zeroIssues related to the Level Zero backendunified-runtime

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions