Package: src:llvm-toolchain-18 Version: 1:18.1.8-18 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:llvm-toolchain-18, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] debian/rules clean dh clean --with ocaml debian/rules override_dh_auto_clean make[1]: Entering directory '/<<PKGBUILDDIR>>' rm -rf build-llvm llvm/docs/_build/ clang/docs/_build tools/clang/docs/_html/ rm -rf cov-int/ reports/ rm -f `ls debian/*.in|grep -v control.in|sed -e "s|.in$||g"` find utils -name '*.pyc' | xargs -r rm -f # Use -I because a test has a space in its name find lldb/test -iname '*.pyc' | xargs -I{} -r rm -f {} rm -f /<<PKGBUILDDIR>>/utils/vim/llvm-18.vim /<<PKGBUILDDIR>>/utils/vim/tablegen-18.vim rm -f /<<PKGBUILDDIR>>/clang/tools/clang-format/clang-format-diff-18 rm -f /<<PKGBUILDDIR>>/clang/tools/clang-format/clang-format-18.py rm -rf libclc/build [... snipped ...] /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: required from here 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:55:24: error: âclass llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âbeginâ 55 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: candidate 3: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&)â 66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: required from here 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:67:24: error: âconst class llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âbeginâ 67 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: candidate 4: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::begin(_Tp (&)[_Nm])â 101 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note: mismatched types â_Tp [_Nm]â and âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: candidate 5: âtemplate<class _Tp> _Tp* std::begin(valarray<_Tp>&)â 119 | template<typename _Tp> _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::valarray<_Tp>â 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: candidate 6: âtemplate<class _Tp> const _Tp* std::begin(const valarray<_Tp>&)â 120 | template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âconst std::valarray<_Tp>â 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: error: no matching function for call to âend(llvm::SmallVector<std::pair<void*, long unsigned int>, 0>&)â [-Wtemplate-body] /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note: there are 6 candidates /usr/include/c++/15/initializer_list:101:5: note: candidate 1: âtemplate<class _Tp> constexpr const _Tp* std::end(initializer_list<_Tp>)â 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/include/c++/15/initializer_list:101:5: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::initializer_list<_Tp>â 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:78:5: note: candidate 2: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&)â 78 | end(_Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:78:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: required from here 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:79:24: error: âclass llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âendâ 79 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: candidate 3: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&)â 90 | end(const _Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: required from here 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:91:24: error: âconst class llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âendâ 91 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: candidate 4: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::end(_Tp (&)[_Nm])â 112 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note: mismatched types â_Tp [_Nm]â and âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:121:31: note: candidate 5: âtemplate<class _Tp> _Tp* std::end(valarray<_Tp>&)â 121 | template<typename _Tp> _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:121:31: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::valarray<_Tp>â 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:122:37: note: candidate 6: âtemplate<class _Tp> const _Tp* std::end(const valarray<_Tp>&)â 122 | template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:122:37: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âconst std::valarray<_Tp>â 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h: In member function âvoid llvm::SpecificBumpPtrAllocator<T>::DestroyAll()â: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:410:35: error: âclass llvm::SmallVector<void*, 4>â has no member named âbeginâ [-Wtemplate-body] 410 | for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I != E; | ^~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:410:76: error: âEâ was not declared in this scope [-Wtemplate-body] 410 | for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I != E; | ^ /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:413:41: error: âclass llvm::SmallVector<void*, 4>â has no member named âbeginâ [-Wtemplate-body] 413 | std::distance(Allocator.Slabs.begin(), I)); | ^~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:415:41: error: âclass llvm::SmallVector<void*, 4>â has no member named âbackâ [-Wtemplate-body] 415 | char *End = *I == Allocator.Slabs.back() ? Allocator.CurPtr | ^~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: error: no matching function for call to âbegin(llvm::SmallVector<std::pair<void*, long unsigned int>, 0>&)â [-Wtemplate-body] 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note: there are 6 candidates /usr/include/c++/15/initializer_list:90:5: note: candidate 1: âtemplate<class _Tp> constexpr const _Tp* std::begin(initializer_list<_Tp>)â 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::initializer_list<_Tp>â 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: candidate 2: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&)â 54 | begin(_Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: required from here 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:55:24: error: âclass llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âbeginâ 55 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: candidate 3: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&)â 66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: required from here 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:67:24: error: âconst class llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âbeginâ 67 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: candidate 4: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::begin(_Tp (&)[_Nm])â 101 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note: mismatched types â_Tp [_Nm]â and âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: candidate 5: âtemplate<class _Tp> _Tp* std::begin(valarray<_Tp>&)â 119 | template<typename _Tp> _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::valarray<_Tp>â 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: candidate 6: âtemplate<class _Tp> const _Tp* std::begin(const valarray<_Tp>&)â 120 | template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âconst std::valarray<_Tp>â 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: error: no matching function for call to âend(llvm::SmallVector<std::pair<void*, long unsigned int>, 0>&)â [-Wtemplate-body] /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note: there are 6 candidates /usr/include/c++/15/initializer_list:101:5: note: candidate 1: âtemplate<class _Tp> constexpr const _Tp* std::end(initializer_list<_Tp>)â 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/include/c++/15/initializer_list:101:5: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::initializer_list<_Tp>â 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:78:5: note: candidate 2: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&)â 78 | end(_Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:78:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: required from here 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:79:24: error: âclass llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âendâ 79 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: candidate 3: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&)â 90 | end(const _Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: required from here 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:91:24: error: âconst class llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âendâ 91 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: candidate 4: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::end(_Tp (&)[_Nm])â 112 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note: mismatched types â_Tp [_Nm]â and âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:121:31: note: candidate 5: âtemplate<class _Tp> _Tp* std::end(valarray<_Tp>&)â 121 | template<typename _Tp> _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:121:31: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::valarray<_Tp>â 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:122:37: note: candidate 6: âtemplate<class _Tp> const _Tp* std::end(const valarray<_Tp>&)â 122 | template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:122:37: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âconst std::valarray<_Tp>â 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<char, true>â: /<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:586:7: required from âclass llvm::SmallVectorImpl<char>â 586 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h:244:28: required from here 244 | return this->operator<<(StringRef(Str)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:488:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<char, void>â 488 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:133:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<char, void>â 133 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<char>â: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h:244:28: required from here 244 | return this->operator<<(StringRef(Str)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:590:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<char>::SuperClass = class llvm::SmallVectorTemplateBase<char, true>â {aka âclass llvm::SmallVectorTemplateBase<char, true>â} 590 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:591:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<char>::SuperClass = class llvm::SmallVectorTemplateBase<char, true>â {aka âclass llvm::SmallVectorTemplateBase<char, true>â} 591 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:592:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<char>::SuperClass = class llvm::SmallVectorTemplateBase<char, true>â {aka âclass llvm::SmallVectorTemplateBase<char, true>â} 592 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:593:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<char>::SuperClass = class llvm::SmallVectorTemplateBase<char, true>â {aka âclass llvm::SmallVectorTemplateBase<char, true>â} 593 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:630:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<char>::SuperClass = class llvm::SmallVectorTemplateBase<char, true>â 630 | using SuperClass::set_size; | ^~~~~~~~ In file included from /<<PKGBUILDDIR>>/llvm/lib/Support/Allocator.cpp:14: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h: In member function âllvm::raw_ostream& llvm::raw_ostream::operator<<(const llvm::SmallVectorImpl<char>&)â: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h:257:22: error: âconst class llvm::SmallVectorImpl<char>â has no member named âdataâ 257 | return write(Str.data(), Str.size()); | ^~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h:257:34: error: âconst class llvm::SmallVectorImpl<char>â has no member named âsizeâ 257 | return write(Str.data(), Str.size()); | ^~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h: In member function âllvm::StringRef llvm::raw_svector_ostream::str() constâ: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h:699:47: error: âclass llvm::SmallVectorImpl<char>â has no member named âdataâ 699 | StringRef str() const { return StringRef(OS.data(), OS.size()); } | ^~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h:699:58: error: âclass llvm::SmallVectorImpl<char>â has no member named âsizeâ 699 | StringRef str() const { return StringRef(OS.data(), OS.size()); } | ^~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h: In member function âvirtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)â: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h:702:8: error: âclass llvm::SmallVectorImpl<char>â has no member named âreserveâ 702 | OS.reserve(tell() + ExtraSize); | ^~~~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h: In instantiation of âllvm::SmallVector<T, N>::~SmallVector() [with T = char; unsigned int N = 0]â: /<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h:728:71: required from here 728 | buffer_ostream(raw_ostream &OS) : raw_svector_ostream(Buffer), OS(OS) {} | ^ /<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:1215:31: error: âclass llvm::SmallVector<char, 0>â has no member named âbeginâ 1215 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:1215:46: error: âclass llvm::SmallVector<char, 0>â has no member named âendâ 1215 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ At global scope: cc1plus: note: unrecognized command-line option â-Wno-unused-command-line-argumentâ may have been intended to silence earlier diagnostics [17/3120] /usr/bin/g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACRO [too-long-redacted] /Support/ARMAttributeParser.cpp ninja: build stopped: subcommand failed. cat: build-llvm/tools/clang/stage2-bins/CMakeFiles/CMakeOutput.log: No such file or directory make[1]: *** [debian/rules:891: stamps/debian-full-build] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:601: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------------------------------------------------------------------------

