[Pkg-opencl-devel] Bug#1114153: intel-graphics-compiler: FTBFS: /usr/include/llvm-14/llvm/ADT/SmallVector.h:88:69: error: 'uint64_t' was not declared in this scope

Santiago Vila sanvila at debian.org
Fri Sep 5 19:18:43 BST 2025


Package: src:intel-graphics-compiler
Version: 1.0.17791.18-1
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build.

Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202509/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:intel-graphics-compiler, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --builddir build/
   dh_auto_clean -O--builddir=build/
   dh_autoreconf_clean -O--builddir=build/
   dh_clean -O--builddir=build/
 debian/rules binary
dh binary --builddir build/
   dh_update_autotools_config -O--builddir=build/
   dh_autoreconf -O--builddir=build/
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- \
	-DCMAKE_BUILD_TYPE=Release \
	-DIGC_OPTION__LLVM_PREFERRED_VERSION=14.0.6 \

[... snipped ...]

 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector<T, N>::~SmallVector() [with T = llvm::MCFixup; unsigned int N = 1]’:
/usr/include/llvm-14/llvm/MC/MCFragment.h:205:7:   required from here
  205 | class MCEncodedFragmentWithFixups :
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:31: error: ‘class llvm::SmallVector<llvm::MCFixup, 1>’ has no member named ‘begin’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:46: error: ‘class llvm::SmallVector<llvm::MCFixup, 1>’ has no member named ‘end’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
In file included from /usr/include/llvm-14/llvm/MC/MCFragment.h:13:
/usr/include/llvm-14/llvm/ADT/SmallString.h: In instantiation of ‘llvm::StringRef llvm::SmallString<InternalLen>::str() const [with unsigned int InternalLen = 32]’:
/usr/include/llvm-14/llvm/MC/MCFragment.h:569:70:   required from here
  569 |   StringRef getFixedSizePortion() const { return FixedSizePortion.str(); }
      |                                                  ~~~~~~~~~~~~~~~~~~~~^~
/usr/include/llvm-14/llvm/ADT/SmallString.h:260:50: error: ‘const class llvm::SmallString<32>’ has no member named ‘data’
  260 |   StringRef str() const { return StringRef(this->data(), this->size()); }
      |                                            ~~~~~~^~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector<T, N>::~SmallVector() [with T = char; unsigned int N = 16]’:
/usr/include/llvm-14/llvm/ADT/SmallString.h:29:3:   required from here
   29 |   SmallString() = default;
      |   ^~~~~~~~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:31: error: ‘class llvm::SmallVector<char, 16>’ has no member named ‘begin’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:46: error: ‘class llvm::SmallVector<char, 16>’ has no member named ‘end’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
/usr/include/llvm-14/llvm/ADT/SmallString.h: In instantiation of ‘llvm::SmallString<InternalLen>::operator std::string() const [with unsigned int InternalLen = 16; std::string = std::__cxx11::basic_string<char>]’:
/usr/include/llvm-14/llvm/ADT/StringExtras.h:185:22:   required from here
  185 |   return std::string(Output);
      |                      ^~~~~~
/usr/include/llvm-14/llvm/ADT/SmallString.h:273:30: error: ‘const class llvm::SmallString<16>’ has no member named ‘data’
  273 |     return std::string(this->data(), this->size());
      |                        ~~~~~~^~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector<T, N>::~SmallVector() [with T = char; unsigned int N = 40]’:
/usr/include/llvm-14/llvm/ADT/SmallString.h:29:3:   required from here
   29 |   SmallString() = default;
      |   ^~~~~~~~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:31: error: ‘class llvm::SmallVector<char, 40>’ has no member named ‘begin’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:46: error: ‘class llvm::SmallVector<char, 40>’ has no member named ‘end’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
/usr/include/llvm-14/llvm/ADT/SmallString.h: In instantiation of ‘llvm::StringRef llvm::SmallString<InternalLen>::str() const [with unsigned int InternalLen = 40]’:
/usr/include/llvm-14/llvm/ADT/StringExtras.h:322:27:   required from here
  322 |   return std::string(S.str());
      |                      ~~~~~^~
/usr/include/llvm-14/llvm/ADT/SmallString.h:260:50: error: ‘const class llvm::SmallString<40>’ has no member named ‘data’
  260 |   StringRef str() const { return StringRef(this->data(), this->size()); }
      |                                            ~~~~~~^~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector<T, N>::~SmallVector() [with T = llvm::Metadata*; unsigned int N = 7]’:
/usr/include/llvm-14/llvm/IR/Metadata.h:389:55:   required from here
  389 |     return ReplaceableMetadataImpl::getAllArgListUsers();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:31: error: ‘class llvm::SmallVector<llvm::Metadata*>’ has no member named ‘begin’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:46: error: ‘class llvm::SmallVector<llvm::Metadata*>’ has no member named ‘end’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector<T, N>::~SmallVector() [with T = llvm::Metadata*; unsigned int N = 4]’:
/usr/include/llvm-14/llvm/IR/Metadata.h:1212:76:   required from here
 1212 |     return getTemporary(getContext(), SmallVector<Metadata *, 4>(operands()));
      |                                                                            ^
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:31: error: ‘class llvm::SmallVector<llvm::Metadata*, 4>’ has no member named ‘begin’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:46: error: ‘class llvm::SmallVector<llvm::Metadata*, 4>’ has no member named ‘end’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector<T, N>::~SmallVector() [with T = llvm::ValueAsMetadata*; unsigned int N = 4]’:
/usr/include/llvm-14/llvm/IR/DebugInfoMetadata.h:3636:9:   required from here
 3636 |         Args(Args.begin(), Args.end()) {
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:31: error: ‘class llvm::SmallVector<llvm::ValueAsMetadata*, 4>’ has no member named ‘begin’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:46: error: ‘class llvm::SmallVector<llvm::ValueAsMetadata*, 4>’ has no member named ‘end’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector<T, N>::~SmallVector() [with T = int; unsigned int N = 16]’:
/usr/include/llvm-14/llvm/IR/Instructions.h:2120:26:   required from here
 2120 |     SmallVector<int, 16> MaskAsInts;
      |                          ^~~~~~~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:31: error: ‘class llvm::SmallVector<int, 16>’ has no member named ‘begin’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:46: error: ‘class llvm::SmallVector<int, 16>’ has no member named ‘end’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector<T, N>::~SmallVector() [with T = unsigned int; unsigned int N = 4]’:
/usr/include/llvm-14/llvm/IR/Instructions.h:2492:53:   required from here
 2492 |                      ExtractValue, Agg, InsertBefore) {
      |                                                     ^
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:31: error: ‘class llvm::SmallVector<unsigned int, 4>’ has no member named ‘begin’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:46: error: ‘class llvm::SmallVector<unsigned int, 4>’ has no member named ‘end’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector<T, N>::~SmallVector() [with T = unsigned int; unsigned int N = 0]’:
/<<PKGBUILDDIR>>/IGC/DebugInfo/VISAModule.hpp:61:45:   required from here
   61 |   VISAVariableLocation(const VISAModule *m) { m_pVISAModule = m; }
      |                                             ^
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:31: error: ‘class llvm::SmallVector<unsigned int, 0>’ has no member named ‘begin’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:46: error: ‘class llvm::SmallVector<unsigned int, 0>’ has no member named ‘end’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector<T, N>::SmallVector(llvm::SmallVector<T, N>&&) [with T = unsigned int; unsigned int N = 0]’:
/<<PKGBUILDDIR>>/IGC/DebugInfo/VISAModule.hpp:150:9:   required from here
  150 |       : m_offsets(std::move(offsets)) {
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1226:14: error: ‘class llvm::SmallVector<unsigned int, 0>’ has no member named ‘empty’
 1226 |     if (!RHS.empty())
      |          ~~~~^~~~~
/usr/include/llvm-14/llvm/ADT/SmallString.h: In instantiation of ‘llvm::StringRef llvm::SmallString<InternalLen>::str() const [with unsigned int InternalLen = 128]’:
/usr/include/llvm-14/llvm/ADT/SmallString.h:270:39:   required from ‘llvm::SmallString<InternalLen>::operator llvm::StringRef() const [with unsigned int InternalLen = 128]’
  270 |   operator StringRef() const { return str(); }
      |                                       ^~~
/usr/include/llvm-14/llvm/MC/MCContext.h:670:50:   required from here
  670 |     StringRef getCompilationDir() const { return CompilationDir; }
      |                                                  ^~~~~~~~~~~~~~
/usr/include/llvm-14/llvm/ADT/SmallString.h:260:50: error: ‘const class llvm::SmallString<128>’ has no member named ‘data’
  260 |   StringRef str() const { return StringRef(this->data(), this->size()); }
      |                                            ~~~~~~^~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector<T, N>::~SmallVector() [with T = unsigned int; unsigned int N = 8]’:
/usr/include/llvm-14/llvm/ADT/Optional.h:89:15:   required from ‘void llvm::optional_detail::OptionalStorage<T, <anonymous> >::reset() [with T = llvm::SmallVector<unsigned int, 8>; bool <anonymous> = false]’
   89 |       value.~T();
      |       ~~~~~~~~^~
/usr/include/llvm-14/llvm/ADT/Optional.h:68:24:   required from ‘llvm::optional_detail::OptionalStorage<T, <anonymous> >::~OptionalStorage() [with T = llvm::SmallVector<unsigned int, 8>; bool <anonymous> = false]’
   68 |   ~OptionalStorage() { reset(); }
      |                        ^~~~~
/usr/include/llvm-14/llvm/ADT/Optional.h:239:29:   required from here
  239 | template <typename T> class Optional {
      |                             ^~~~~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:31: error: ‘class llvm::SmallVector<unsigned int, 8>’ has no member named ‘begin’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:46: error: ‘class llvm::SmallVector<unsigned int, 8>’ has no member named ‘end’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector<T, N>::~SmallVector() [with T = std::__cxx11::basic_string<char>; unsigned int N = 3]’:
/usr/include/llvm-14/llvm/MC/MCDwarf.h:250:8:   required from ‘void std::__new_allocator<_Tp>::destroy(_Up*) [with _Up = std::pair<const unsigned int, llvm::MCDwarfLineTable>; _Tp = std::_Rb_tree_node<std::pair<const unsigned int, llvm::MCDwarfLineTable> >]’
  250 | struct MCDwarfLineTableHeader {
      |        ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/alloc_traits.h:696:15:   required from ‘static void std::allocator_traits<std::allocator<_Tp1> >::destroy(allocator_type&, _Up*) [with _Up = std::pair<const unsigned int, llvm::MCDwarfLineTable>; _Tp = std::_Rb_tree_node<std::pair<const unsigned int, llvm::MCDwarfLineTable> >; allocator_type = std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, llvm::MCDwarfLineTable> > >]’
  696 |           __a.destroy(__p);
      |           ~~~~~~~~~~~^~~~~
/usr/include/c++/15/bits/stl_tree.h:1265:29:   required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(_Node_ptr) [with _Key = unsigned int; _Val = std::pair<const unsigned int, llvm::MCDwarfLineTable>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, llvm::MCDwarfLineTable> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, llvm::MCDwarfLineTable> >; _Node_ptr = std::__rb_tree::_Node_traits<std::pair<const unsigned int, llvm::MCDwarfLineTable>, std::pair<const unsigned int, llvm::MCDwarfLineTable>*>::_Node*]’
 1265 |         _Node_alloc_traits::destroy(_M_get_Node_allocator(), __p->_M_valptr());
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/stl_tree.h:1273:2:   required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(_Node_ptr) [with _Key = unsigned int; _Val = std::pair<const unsigned int, llvm::MCDwarfLineTable>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, llvm::MCDwarfLineTable> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, llvm::MCDwarfLineTable> >; _Node_ptr = std::__rb_tree::_Node_traits<std::pair<const unsigned int, llvm::MCDwarfLineTable>, std::pair<const unsigned int, llvm::MCDwarfLineTable>*>::_Node*]’
 1273 |         _M_destroy_node(__p);
      |         ^~~~~~~~~~~~~~~
/usr/include/c++/15/bits/stl_tree.h:2291:11:   required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::~_Auto_node() [with _Key = unsigned int; _Val = std::pair<const unsigned int, llvm::MCDwarfLineTable>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, llvm::MCDwarfLineTable> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, llvm::MCDwarfLineTable> >]’
 2291 |             _M_t._M_drop_node(_M_node);
      |             ~~~~~^~~~~~~~~~~~
/usr/include/c++/15/bits/stl_tree.h:3084:13:   required from [too-long-redacted] ineTable> > >::const_iterator]’
 3084 |         _Auto_node __z(*this, std::forward<_Args>(__args)...);
      |                    ^~~
/usr/include/c++/15/bits/stl_map.h:536:37:   required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = llvm::MCDwarfLineTable; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, llvm::MCDwarfLineTable> >; mapped_type = llvm::MCDwarfLineTable; key_type = unsigned int]’
  536 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  537 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/llvm-14/llvm/MC/MCContext.h:702:41:   required from here
  702 |       return MCDwarfLineTablesCUMap[CUID];
      |                                         ^
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:31: error: ‘class llvm::SmallVector<std::__cxx11::basic_string<char>, 3>’ has no member named ‘begin’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1189:46: error: ‘class llvm::SmallVector<std::__cxx11::basic_string<char>, 3>’ has no member named ‘end’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector<T, N>::SmallVector(llvm::SmallVector<T, N>&&) [with T = char; unsigned int N = 32]’:
/usr/include/llvm-14/llvm/ADT/SmallString.h:26:7:   required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = llvm::SmallString<32>; _Args = {llvm::SmallString<32>}; _Tp = std::_Rb_tree_node<llvm::SmallString<32> >]’
   26 | class SmallString : public SmallVector<char, InternalLen> {
      |       ^~~~~~~~~~~
/usr/include/c++/15/bits/alloc_traits.h:674:17:   required from ‘static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = llvm::SmallString<32>; _Args = {llvm::SmallString<32>}; _Tp = std::_Rb_tree_node<llvm::SmallString<32> >; allocator_type = std::allocator<std::_Rb_tree_node<llvm::SmallString<32> > >]’
  674 |           __a.construct(__p, std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/stl_tree.h:1237:37:   required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Node_ptr, _Args&& ...) [with _Args = {llvm::SmallString<32>}; _Key = llvm::SmallString<32>; _Val = llvm::SmallString<32>; _KeyOfValue = std::_Identity<llvm::SmallString<32> >; _Compare = std::less<void>; _Alloc = std::allocator<llvm::SmallString<32> >; _Node_ptr = std::__rb_tree::_Node_traits<llvm::SmallString<32>, llvm::SmallString<32>*>::_Node*]’
 1237 |               _Node_alloc_traits::construct(_M_get_Node_allocator(),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 1238 |                                             __node->_M_valptr(),
      |                                             ~~~~~~~~~~~~~~~~~~~~
 1239 |                                             std::forward<_Args>(__args)...);
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/stl_tree.h:1254:21:   required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Node_ptr std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {llvm::SmallString<32>}; _Key = llvm::SmallString<32>; _Val = llvm::SmallString<32>; _KeyOfValue = std::_Identity<llvm::SmallString<32> >; _Compare = std::less<void>; _Alloc = std::allocator<llvm::SmallString<32> >; _Node_ptr = std::__rb_tree::_Node_traits<llvm::SmallString<32>, llvm::SmallString<32>*>::_Node*]’
 1254 |           _M_construct_node(__tmp, std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/stl_tree.h:1136:32:   required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Node_ptr std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = llvm::SmallString<32>; _Key = llvm::SmallString<32>; _Val = llvm::SmallString<32>; _KeyOfValue = std::_Identity<llvm::SmallString<32> >; _Compare = std::less<void>; _Alloc = std::allocator<llvm::SmallString<32> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Node_ptr = std::__rb_tree::_Node_traits<llvm::SmallString<32>, llvm::SmallString<32>*>::_Node*]’
 1136 |           { return _M_t._M_create_node(_GLIBCXX_FORWARD(_Arg, __arg)); }
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/stl_tree.h:2481:14:   required from [too-long-redacted] mallString<32>*>::_Node_base*]’
 2481 |           __node_gen(_GLIBCXX_FORWARD(_Arg, __v))->_M_base_ptr();
      |           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/stl_tree.h:2798:26:   required from [too-long-redacted] _type = llvm::SmallString<32>]’
 2798 |           return _Res(_M_insert_(__res.first, __res.second,
      |                       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2799 |                                  _GLIBCXX_FORWARD(_Arg, __v), __an),
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/stl_set.h:545:25:   required from ‘ [too-long-redacted] _type = llvm::SmallString<32>]’
  545 |           _M_t._M_insert_unique(std::move(__x));
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/include/llvm-14/llvm/IR/Attributes.h:968:26:   required from here
  968 |     TargetDepAttrs.insert(A);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/llvm-14/llvm/ADT/SmallVector.h:1226:14: error: ‘class llvm::SmallVector<char, 32>’ has no member named ‘empty’
 1226 |     if (!RHS.empty())
      |          ~~~~^~~~~
make[3]: *** [IGC/DebugInfo/CMakeFiles/GenXDebugInfo.dir/build.make:96: IGC/DebugInfo/CMakeFiles/GenXDebugInfo.dir/DIE.cpp.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[2]: *** [CMakeFiles/Makefile2:5252: IGC/DebugInfo/CMakeFiles/GenXDebugInfo.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 16%] BiF: "IBiF_PreRelease_int.bc": Updating intermediate .bc for "IBIF_PreRelease_Impl.cl" if changed.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_PreRelease_int.bc_IBIF_PreRelease_Impl__cl__0.bc.tmp /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_PreRelease_int.bc_IBIF_PreRelease_Impl__cl__0.bc
[ 16%] BiF: "IBiF_Impl_int.bc": Updating intermediate .bc for "IBiF_Impl.cl" if changed.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_Impl_int.bc_IBiF_Impl__cl__0.bc.tmp /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_Impl_int.bc_IBiF_Impl__cl__0.bc
[ 17%] BiF: "IGCsize_t_32_int.bc": Updating intermediate .bc for "IBiF_size_t.cl" if changed.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif/IGCsize_t_32_int.bc_IBiF_size_t__cl__0.bc.tmp /<<PKGBUILDDIR>>/build/IGC/Release/bif/IGCsize_t_32_int.bc_IBiF_size_t__cl__0.bc
[ 17%] BiF: "IBiF_spirv_size_t_32.bc": Updating intermediate .bc for "pointersize.cl" if changed.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_spirv_size_t_32.bc_pointersize__cl__0.bc.tmp /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_spirv_size_t_32.bc_pointersize__cl__0.bc
[ 17%] BiF: "IGCsize_t_64_int.bc": Updating intermediate .bc for "IBiF_size_t.cl" if changed.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif/IGCsize_t_64_int.bc_IBiF_size_t__cl__0.bc.tmp /<<PKGBUILDDIR>>/build/IGC/Release/bif/IGCsize_t_64_int.bc_IBiF_size_t__cl__0.bc
[ 17%] BiF: "IBiF_spirv_size_t_64.bc": Updating intermediate .bc for "pointersize.cl" if changed.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_spirv_size_t_64.bc_pointersize__cl__0.bc.tmp /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_spirv_size_t_64.bc_pointersize__cl__0.bc
[ 17%] BiF: "IBiF_PreRelease_int.bc": Copying output .bc.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_PreRelease_int.bc_IBIF_PreRelease_Impl__cl__0.bc /<<PKGBUILDDIR>>/build/IGC/Release/bif//IBiF_PreRelease_int.bc
[ 17%] BiF: "IBiF_Impl_int.bc": Copying output .bc.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_Impl_int.bc_IBiF_Impl__cl__0.bc /<<PKGBUILDDIR>>/build/IGC/Release/bif//IBiF_Impl_int.bc
[ 17%] BiF: "IGCsize_t_32_int.bc": Copying output .bc.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif/IGCsize_t_32_int.bc_IBiF_size_t__cl__0.bc /<<PKGBUILDDIR>>/build/IGC/Release/bif//IGCsize_t_32_int.bc
[ 17%] BiF: "IBiF_spirv_size_t_32.bc": Copying output .bc.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_spirv_size_t_32.bc_pointersize__cl__0.bc /<<PKGBUILDDIR>>/build/IGC/Release/bif//IBiF_spirv_size_t_32.bc
[ 17%] BiF: "IGCsize_t_64_int.bc": Copying output .bc.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif/IGCsize_t_64_int.bc_IBiF_size_t__cl__0.bc /<<PKGBUILDDIR>>/build/IGC/Release/bif//IGCsize_t_64_int.bc
[ 17%] BiF: "IBiF_spirv_size_t_64.bc": Copying output .bc.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_spirv_size_t_64.bc_pointersize__cl__0.bc /<<PKGBUILDDIR>>/build/IGC/Release/bif//IBiF_spirv_size_t_64.bc
[ 18%] BiF: "IGCsize_t_32.bc": Linking intermediate .bc into output .bc.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/build/IGC/Release/bif
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/lib/llvm-14/bin/llvm-link -o /<<PKGBUILDDIR>>/build/IGC/Release/bif//IGCsize_t_32.bc__link__0.bc.tmp /<<PKGBUILDDIR>>/build/IGC/Release/bif//IGCsize_t_32_int.bc /<<PKGBUILDDIR>>/build/IGC/Release/bif//IBiF_spirv_size_t_32.bc
[ 18%] BiF: "IGCsize_t_64.bc": Linking intermediate .bc into output .bc.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/build/IGC/Release/bif
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/lib/llvm-14/bin/llvm-link -o /<<PKGBUILDDIR>>/build/IGC/Release/bif//IGCsize_t_64.bc__link__0.bc.tmp /<<PKGBUILDDIR>>/build/IGC/Release/bif//IGCsize_t_64_int.bc /<<PKGBUILDDIR>>/build/IGC/Release/bif//IBiF_spirv_size_t_64.bc
[ 18%] BiF: "IGCsize_t_32.bc": Updating output .bc if changed (after linking).
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif//IGCsize_t_32.bc__link__0.bc.tmp /<<PKGBUILDDIR>>/build/IGC/Release/bif//IGCsize_t_32.bc__link__0.bc
[ 18%] BiF: "IGCsize_t_64.bc": Updating output .bc if changed (after linking).
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif//IGCsize_t_64.bc__link__0.bc.tmp /<<PKGBUILDDIR>>/build/IGC/Release/bif//IGCsize_t_64.bc__link__0.bc
[ 18%] BiF: "IGCsize_t_32.bc": Copying output .bc.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif//IGCsize_t_32.bc__link__0.bc /<<PKGBUILDDIR>>/build/IGC/Release/bif//IGCsize_t_32.bc
[ 18%] BiF: "IGCsize_t_64.bc": Copying output .bc.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif//IGCsize_t_64.bc__link__0.bc /<<PKGBUILDDIR>>/build/IGC/Release/bif//IGCsize_t_64.bc
[ 18%] BiF: "IBiF_Impl_int_spirv.bc": Updating intermediate .bc for "IBiF_Impl.cl" if changed.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_Impl_int_spirv.bc_IBiF_Impl__cl__0.bc.tmp /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_Impl_int_spirv.bc_IBiF_Impl__cl__0.bc
[ 19%] BiF: "IBiF_Impl_int_spirv.bc": Copying output .bc.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif/IBiF_Impl_int_spirv.bc_IBiF_Impl__cl__0.bc /<<PKGBUILDDIR>>/build/IGC/Release/bif//IBiF_Impl_int_spirv.bc
[ 19%] BiF: "OCLBiFImpl.bc": Linking intermediate .bc into output .bc.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/build/IGC/Release/bif
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/lib/llvm-14/bin/llvm-link -o /<<PKGBUILDDIR>>/build/IGC/Release/bif//OCLBiFImpl.bc__link__0.bc.tmp /<<PKGBUILDDIR>>/build/IGC/Release/bif//IBiF_Impl_int.bc /<<PKGBUILDDIR>>/build/IGC/Release/bif//IBiF_Impl_int_spirv.bc /<<PKGBUILDDIR>>/build/IGC/Release/bif//IBiF_PreRelease_int.bc
[ 19%] BiF: "OCLBiFImpl.bc": Updating output .bc if changed (after linking).
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif//OCLBiFImpl.bc__link__0.bc.tmp /<<PKGBUILDDIR>>/build/IGC/Release/bif//OCLBiFImpl.bc__link__0.bc
[ 19%] BiF: "OCLBiFImpl.bc": Copying output .bc.
cd /<<PKGBUILDDIR>>/build/IGC/BiFModule && /usr/bin/cmake -E compare_files /<<PKGBUILDDIR>>/build/IGC/Release/bif/prebuild/BiFModule_PREB.sha /<<PKGBUILDDIR>>/build/IGC/Release/bif/BiFModule_SRC.sha || /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/build/IGC/Release/bif//OCLBiFImpl.bc__link__0.bc /<<PKGBUILDDIR>>/build/IGC/Release/bif//OCLBiFImpl.bc
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
[ 19%] Built target BiFModuleOcl
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[1]: *** [Makefile:159: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/build'
dh_auto_build: error: cd build && make -j2 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:11: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------



More information about the Pkg-opencl-devel mailing list