Package: src:android-platform-art
Version: 14.0.0+r15-5
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

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

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

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

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 cannot 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:android-platform-art, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_clean
make clean --file=debian/libart.mk
make[2]: Entering directory '/<<PKGBUILDDIR>>'
rm -f libart.so* debian/out/operator_out.cc debian/out/mterp*.S
rm -f libartbase/arch/instruction_set.o libartbase/base/allo 
[too-long-redacted] nfo.o debian/out/operator_out.o
rm -f runtime/arch/x86_64/jni_entrypoints_x86_64.o 
runtime/arch/x86_64/memcmp16_x86_64.o 
runtime/arch/x86_64/quick_entrypoints_x86_64.o debian/out/mterp_x86_64.o
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_clean
 debian/rules binary
dh binary

[... snipped ...]

/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15/bits/c++config.h:135:34:
 note: expanded from macro '_GLIBCXX17_DEPRECATED'
  135 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from runtime/class_linker.cc:55:
libartbase/base/stl_util.h:160:33: warning: 
'iterator<std::forward_iterator_tag, std::pair<unsigned long, unsigned long>>' 
is deprecated [-Wdeprecated-declarations]
  160 | class ZipLeftIter : public std::iterator<
      |                                 ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:164:27:
 note: in instantiation of template class 
'art::ZipLeftIter<__gnu_cxx::__normal_iterator<unsigned long *, 
std::vector<unsigned long>>, art::CountIter>' requested here
  164 |                              __void_t<typename 
_Iterator::iterator_category,
      |                                                ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:180:14:
 note: during template argument deduction for class template partial 
specialization '__iterator_traits<_Iterator, __void_t<typename 
_Iterator::iterator_category, typename _Iterator::value_type, typename 
_Iterator::difference_type, typename _Iterator::pointer, typename 
_Iterator::reference>>' [with _Iterator = 
art::ZipLeftIter<__gnu_cxx::__normal_iterator<unsigned long *, 
std::vector<unsigned long>>, art::CountIter>]
  180 |     : public __iterator_traits<_Iterator> { };
      |              ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:180:14:
 note: in instantiation of template class 
'std::__iterator_traits<art::ZipLeftIter<__gnu_cxx::__normal_iterator<unsigned 
long *, std::vector<unsigned long>>, art::CountIter>>' requested here
libartbase/base/iteration_range.h:31:41: note: in instantiation of template 
class 
'std::iterator_traits<art::ZipLeftIter<__gnu_cxx::__normal_iterator<unsigned 
long *, std::vector<unsigned long>>, art::CountIter>>' requested here
   31 |   using difference_type = typename 
std::iterator_traits<Iter>::difference_type;
      |                                         ^
runtime/class_linker.cc:5167:37: note: in instantiation of template class 
'art::IterationRange<art::ZipLeftIter<__gnu_cxx::__normal_iterator<unsigned 
long *, std::vector<unsigned long>>, art::CountIter>>' requested here
 5167 |     for (auto [orig_idx, new_idx] : 
ZipCount(MakeIterationRange(proxied_throws_idx))) {
      |                                     ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:129:12:
 note: 'iterator<std::forward_iterator_tag, std::pair<unsigned long, unsigned 
long>>' has been explicitly marked deprecated here
  129 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15/bits/c++config.h:135:34:
 note: expanded from macro '_GLIBCXX17_DEPRECATED'
  135 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from runtime/class_loader_context.cc:24:
In file included from runtime/art_field-inl.h:24:
In file included from runtime/class_linker-inl.h:24:
In file included from runtime/art_method-inl.h:26:
In file included from libdexfile/dex/code_item_accessors-inl.h:24:
In file included from libdexfile/dex/dex_file-inl.h:26:
libdexfile/dex/class_iterator.h:44:35: warning: 
'iterator<std::forward_iterator_tag, art::ClassIteratorData>' is deprecated 
[-Wdeprecated-declarations]
   44 | class ClassIterator : public std::iterator<std::forward_iterator_tag, 
ClassIteratorData> {
      |                                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:129:12:
 note: 'iterator<std::forward_iterator_tag, art::ClassIteratorData>' has been 
explicitly marked deprecated here
  129 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15/bits/c++config.h:135:34:
 note: expanded from macro '_GLIBCXX17_DEPRECATED'
  135 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from runtime/class_loader_context.cc:24:
In file included from runtime/art_field-inl.h:24:
In file included from runtime/class_linker-inl.h:24:
In file included from runtime/art_method-inl.h:26:
In file included from libdexfile/dex/code_item_accessors-inl.h:24:
In file included from libdexfile/dex/dex_file-inl.h:26:
libdexfile/dex/class_iterator.h:46:27: warning: 
'iterator<std::forward_iterator_tag, art::ClassIteratorData>' is deprecated 
[-Wdeprecated-declarations]
   46 |   using value_type = std::iterator<std::forward_iterator_tag, 
ClassIteratorData>::value_type;
      |                           ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:129:12:
 note: 'iterator<std::forward_iterator_tag, art::ClassIteratorData>' has been 
explicitly marked deprecated here
  129 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15/bits/c++config.h:135:34:
 note: expanded from macro '_GLIBCXX17_DEPRECATED'
  135 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from runtime/class_loader_context.cc:24:
In file included from runtime/art_field-inl.h:24:
In file included from runtime/class_linker-inl.h:24:
In file included from runtime/art_method-inl.h:26:
In file included from libdexfile/dex/code_item_accessors-inl.h:24:
In file included from libdexfile/dex/dex_file-inl.h:26:
libdexfile/dex/class_iterator.h:47:32: warning: 
'iterator<std::forward_iterator_tag, art::ClassIteratorData>' is deprecated 
[-Wdeprecated-declarations]
   47 |   using difference_type = std::iterator<std::forward_iterator_tag, 
value_type>::difference_type;
      |                                ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:129:12:
 note: 'iterator<std::forward_iterator_tag, art::ClassIteratorData>' has been 
explicitly marked deprecated here
  129 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15/bits/c++config.h:135:34:
 note: expanded from macro '_GLIBCXX17_DEPRECATED'
  135 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from runtime/class_loader_context.cc:24:
In file included from runtime/art_field-inl.h:24:
In file included from runtime/class_linker-inl.h:24:
In file included from runtime/art_method-inl.h:26:
In file included from libdexfile/dex/code_item_accessors-inl.h:24:
In file included from libdexfile/dex/dex_file-inl.h:28:
libdexfile/dex/dex_instruction_iterator.h:61:14: warning: 
'iterator<std::forward_iterator_tag, art::DexInstructionPcPair>' is deprecated 
[-Wdeprecated-declarations]
   61 |         std::iterator<std::forward_iterator_tag, DexInstructionPcPair> {
      |              ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:129:12:
 note: 'iterator<std::forward_iterator_tag, art::DexInstructionPcPair>' has 
been explicitly marked deprecated here
  129 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15/bits/c++config.h:135:34:
 note: expanded from macro '_GLIBCXX17_DEPRECATED'
  135 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from runtime/class_loader_context.cc:24:
In file included from runtime/art_field-inl.h:24:
In file included from runtime/class_linker-inl.h:24:
In file included from runtime/art_method-inl.h:26:
In file included from libdexfile/dex/code_item_accessors-inl.h:24:
In file included from libdexfile/dex/dex_file-inl.h:28:
libdexfile/dex/dex_instruction_iterator.h:63:27: warning: 
'iterator<std::forward_iterator_tag, art::DexInstructionPcPair>' is deprecated 
[-Wdeprecated-declarations]
   63 |   using value_type = std::iterator<std::forward_iterator_tag, 
DexInstructionPcPair>::value_type;
      |                           ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:129:12:
 note: 'iterator<std::forward_iterator_tag, art::DexInstructionPcPair>' has 
been explicitly marked deprecated here
  129 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15/bits/c++config.h:135:34:
 note: expanded from macro '_GLIBCXX17_DEPRECATED'
  135 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from runtime/class_loader_context.cc:24:
In file included from runtime/art_field-inl.h:24:
In file included from runtime/class_linker-inl.h:24:
In file included from runtime/art_method-inl.h:26:
In file included from libdexfile/dex/code_item_accessors-inl.h:24:
In file included from libdexfile/dex/dex_file-inl.h:28:
libdexfile/dex/dex_instruction_iterator.h:64:32: warning: 
'iterator<std::forward_iterator_tag, art::DexInstructionPcPair>' is deprecated 
[-Wdeprecated-declarations]
   64 |   using difference_type = std::iterator<std::forward_iterator_tag, 
value_type>::difference_type;
      |                                ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:129:12:
 note: 'iterator<std::forward_iterator_tag, art::DexInstructionPcPair>' has 
been explicitly marked deprecated here
  129 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15/bits/c++config.h:135:34:
 note: expanded from macro '_GLIBCXX17_DEPRECATED'
  135 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from runtime/class_linker.cc:37:
In file included from runtime/art_field-inl.h:24:
In file included from runtime/class_linker-inl.h:24:
runtime/art_method-inl.h:173:3: error: call to 'FillVRegs' is ambiguous
  173 |   FillVRegs<ArgType...>(vregs.data(), args...);
      |   ^~~~~~~~~~~~~~~~~~~~~
runtime/art_method-inl.h:200:24: note: in instantiation of function template 
specialization 'art::detail::MaterializeVRegs<'L', 'L'>' requested here
  200 |   auto vregs = detail::MaterializeVRegs<'L', ArgType...>(receiver, 
args...);
      |                        ^
runtime/art_method-inl.h:229:25: note: in instantiation of function template 
specialization 'art::ArtMethod::InvokeInstance<'L', 'L'>' requested here
  229 |   return target_method->InvokeInstance<ReturnType, ArgType...>(self, 
receiver, args...);
      |                         ^
runtime/class_linker.cc:3241:64: note: in instantiation of function template 
specialization 'art::ArtMethod::InvokeVirtual<'L', 'L'>' requested here
 3241 |             
WellKnownClasses::java_lang_ClassLoader_loadClass->InvokeVirtual<'L', 'L'>(
      |                                                                ^
runtime/art_method-inl.h:155:27: note: candidate function [with ArgType = <'L', 
'L'>]
  155 | inline ALWAYS_INLINE void FillVRegs(uint32_t* vregs ATTRIBUTE_UNUSED,
      |                           ^
runtime/art_method-inl.h:160:27: note: candidate function [with FirstArgType = 
'L', ArgType = <'L'>]
  160 | inline ALWAYS_INLINE void FillVRegs(uint32_t* vregs,
      |                           ^
In file included from runtime/class_loader_context.cc:24:
In file included from runtime/art_field-inl.h:24:
In file included from runtime/class_linker-inl.h:24:
In file included from runtime/art_method-inl.h:33:
In file included from runtime/gc_root-inl.h:25:
In file included from runtime/read_barrier-inl.h:23:
In file included from runtime/gc/collector/concurrent_copying-inl.h:25:
In file included from runtime/gc/space/region_space-inl.h:21:
In file included from runtime/mirror/object-inl.h:26:
In file included from runtime/mirror/class-inl.h:24:
In file included from libartbase/base/array_slice.h:24:
In file included from libartbase/base/length_prefixed_array.h:26:
libartbase/base/stride_iterator.h:27:36: warning: 
'iterator<std::random_access_iterator_tag, art::ArtField>' is deprecated 
[-Wdeprecated-declarations]
   27 | class StrideIterator : public 
std::iterator<std::random_access_iterator_tag, T> {
      |                                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:164:27:
 note: in instantiation of template class 'art::StrideIterator<art::ArtField>' 
requested here
  164 |                              __void_t<typename 
_Iterator::iterator_category,
      |                                                ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:180:14:
 note: during template argument deduction for class template partial 
specialization '__iterator_traits<_Iterator, __void_t<typename 
_Iterator::iterator_category, typename _Iterator::value_type, typename 
_Iterator::difference_type, typename _Iterator::pointer, typename 
_Iterator::reference>>' [with _Iterator = art::StrideIterator<art::ArtField>]
  180 |     : public __iterator_traits<_Iterator> { };
      |              ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:180:14:
 note: in instantiation of template class 
'std::__iterator_traits<art::StrideIterator<art::ArtField>>' requested here
libartbase/base/iteration_range.h:31:41: note: in instantiation of template 
class 'std::iterator_traits<art::StrideIterator<art::ArtField>>' requested here
   31 |   using difference_type = typename 
std::iterator_traits<Iter>::difference_type;
      |                                         ^
runtime/mirror/class-inl.h:986:56: note: in instantiation of template class 
'art::IterationRange<art::StrideIterator<art::ArtField>>' requested here
  986 | inline IterationRange<StrideIterator<ArtField>> Class::GetIFields() {
      |                                                        ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:129:12:
 note: 'iterator<std::random_access_iterator_tag, art::ArtField>' has been 
explicitly marked deprecated here
  129 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15/bits/c++config.h:135:34:
 note: expanded from macro '_GLIBCXX17_DEPRECATED'
  135 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from runtime/class_loader_context.cc:24:
In file included from runtime/art_field-inl.h:24:
In file included from runtime/class_linker-inl.h:24:
In file included from runtime/art_method-inl.h:33:
In file included from runtime/gc_root-inl.h:25:
In file included from runtime/read_barrier-inl.h:23:
In file included from runtime/gc/collector/concurrent_copying-inl.h:25:
In file included from runtime/gc/space/region_space-inl.h:21:
In file included from runtime/mirror/object-inl.h:26:
In file included from runtime/mirror/class-inl.h:24:
In file included from libartbase/base/array_slice.h:24:
In file included from libartbase/base/length_prefixed_array.h:26:
libartbase/base/stride_iterator.h:30:21: warning: 
'iterator<std::random_access_iterator_tag, art::ArtField>' is deprecated 
[-Wdeprecated-declarations]
   30 |       typename std::iterator<std::random_access_iterator_tag, 
T>::difference_type;
      |                     ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:129:12:
 note: 'iterator<std::random_access_iterator_tag, art::ArtField>' has been 
explicitly marked deprecated here
  129 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15/bits/c++config.h:135:34:
 note: expanded from macro '_GLIBCXX17_DEPRECATED'
  135 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
30 warnings and 1 error generated.
make[2]: *** [debian/libart.mk:534: runtime/class_linker.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from runtime/class_loader_context.cc:28:
libartbase/base/stl_util.h:190:31: warning: 
'iterator<std::forward_iterator_tag, unsigned long, unsigned long, unsigned 
long, unsigned long>' is deprecated [-Wdeprecated-declarations]
  190 | class CountIter : public std::iterator<std::forward_iterator_tag, 
size_t, size_t, size_t, size_t> {
      |                               ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:129:12:
 note: 'iterator<std::forward_iterator_tag, unsigned long, unsigned long, 
unsigned long, unsigned long>' has been explicitly marked deprecated here
  129 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15/bits/c++config.h:135:34:
 note: expanded from macro '_GLIBCXX17_DEPRECATED'
  135 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from runtime/class_loader_context.cc:28:
libartbase/base/stl_util.h:327:38: warning: 
'iterator<std::forward_iterator_tag, std::basic_string_view<char>>' is 
deprecated [-Wdeprecated-declarations]
  327 | struct SplitStringIter : public 
std::iterator<std::forward_iterator_tag, std::string_view> {
      |                                      ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:129:12:
 note: 'iterator<std::forward_iterator_tag, std::basic_string_view<char>>' has 
been explicitly marked deprecated here
  129 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15/bits/c++config.h:135:34:
 note: expanded from macro '_GLIBCXX17_DEPRECATED'
  135 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from runtime/class_loader_context.cc:24:
In file included from runtime/art_field-inl.h:24:
In file included from runtime/class_linker-inl.h:24:
In file included from runtime/art_method-inl.h:28:
In file included from runtime/dex/dex_file_annotations.h:22:
In file included from runtime/mirror/dex_cache.h:30:
runtime/mirror/object_array.h:165:31: warning: 
'iterator<std::forward_iterator_tag, art::ObjPtr<art::mirror::Object>>' is 
deprecated [-Wdeprecated-declarations]
  165 | class ArrayIter : public std::iterator<std::forward_iterator_tag, 
ObjPtr<T>> {
      |                               ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:164:27:
 note: in instantiation of template class 
'art::mirror::ArrayIter<art::mirror::Object, 
art::Handle<art::mirror::ObjectArray<art::mirror::Object>>>' requested here
  164 |                              __void_t<typename 
_Iterator::iterator_category,
      |                                                ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:180:14:
 note: during template argument deduction for class template partial 
specialization '__iterator_traits<_Iterator, __void_t<typename 
_Iterator::iterator_category, typename _Iterator::value_type, typename 
_Iterator::difference_type, typename _Iterator::pointer, typename 
_Iterator::reference>>' [with _Iterator = 
art::mirror::ArrayIter<art::mirror::Object, 
art::Handle<art::mirror::ObjectArray<art::mirror::Object>>>]
  180 |     : public __iterator_traits<_Iterator> { };
      |              ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:180:14:
 note: in instantiation of template class 
'std::__iterator_traits<art::mirror::ArrayIter<art::mirror::Object, 
art::Handle<art::mirror::ObjectArray<art::mirror::Object>>>>' requested here
libartbase/base/iteration_range.h:31:41: note: in instantiation of template 
class 'std::iterator_traits<art::mirror::ArrayIter<art::mirror::Object, 
art::Handle<art::mirror::ObjectArray<art::mirror::Object>>>>' requested here
   31 |   using difference_type = typename 
std::iterator_traits<Iter>::difference_type;
      |                                         ^
runtime/class_loader_utils.h:85:40: note: in instantiation of template class 
'art::IterationRange<art::mirror::ArrayIter<art::mirror::Object, 
art::Handle<art::mirror::ObjectArray<art::mirror::Object>>>>' requested here
   85 |       for (auto element : dex_elements.Iterate<mirror::Object>()) {
      |                                        ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:129:12:
 note: 'iterator<std::forward_iterator_tag, art::ObjPtr<art::mirror::Object>>' 
has been explicitly marked deprecated here
  129 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15/bits/c++config.h:135:34:
 note: expanded from macro '_GLIBCXX17_DEPRECATED'
  135 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from runtime/class_loader_context.cc:24:
In file included from runtime/art_field-inl.h:24:
In file included from runtime/class_linker-inl.h:24:
In file included from runtime/art_method-inl.h:28:
In file included from runtime/dex/dex_file_annotations.h:22:
In file included from runtime/mirror/dex_cache.h:30:
runtime/mirror/object_array.h:165:31: warning: 
'iterator<std::forward_iterator_tag, art::ObjPtr<art::mirror::ClassLoader>>' is 
deprecated [-Wdeprecated-declarations]
  165 | class ArrayIter : public std::iterator<std::forward_iterator_tag, 
ObjPtr<T>> {
      |                               ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:164:27:
 note: in instantiation of template class 
'art::mirror::ArrayIter<art::mirror::ClassLoader, 
art::Handle<art::mirror::ObjectArray<art::mirror::ClassLoader>>>' requested here
  164 |                              __void_t<typename 
_Iterator::iterator_category,
      |                                                ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:180:14:
 note: during template argument deduction for class template partial 
specialization '__iterator_traits<_Iterator, __void_t<typename 
_Iterator::iterator_category, typename _Iterator::value_type, typename 
_Iterator::difference_type, typename _Iterator::pointer, typename 
_Iterator::reference>>' [with _Iterator = 
art::mirror::ArrayIter<art::mirror::ClassLoader, 
art::Handle<art::mirror::ObjectArray<art::mirror::ClassLoader>>>]
  180 |     : public __iterator_traits<_Iterator> { };
      |              ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:180:14:
 note: in instantiation of template class 
'std::__iterator_traits<art::mirror::ArrayIter<art::mirror::ClassLoader, 
art::Handle<art::mirror::ObjectArray<art::mirror::ClassLoader>>>>' requested 
here
libartbase/base/iteration_range.h:31:41: note: in instantiation of template 
class 'std::iterator_traits<art::mirror::ArrayIter<art::mirror::ClassLoader, 
art::Handle<art::mirror::ObjectArray<art::mirror::ClassLoader>>>>' requested 
here
   31 |   using difference_type = typename 
std::iterator_traits<Iter>::difference_type;
      |                                         ^
runtime/class_loader_context.cc:1180:42: note: in instantiation of template 
class 'art::IterationRange<art::mirror::ArrayIter<art::mirror::ClassLoader, 
art::Handle<art::mirror::ObjectArray<art::mirror::ClassLoader>>>>' requested 
here
 1180 |     for (auto library : 
shared_libraries.Iterate<mirror::ClassLoader>()) {
      |                                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_iterator_base_types.h:129:12:
 note: 'iterator<std::forward_iterator_tag, 
art::ObjPtr<art::mirror::ClassLoader>>' has been explicitly marked deprecated 
here
  129 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15/bits/c++config.h:135:34:
 note: expanded from macro '_GLIBCXX17_DEPRECATED'
  135 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
12 warnings generated.
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j2 INSTALL="install --strip-program=true" 
--file=debian/libart.mk returned exit code 2
make[1]: *** [debian/rules:72: debian/out/libart.so] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:87: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to