56 | throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../rak/priority_queue_default.h:56:7: note: in C++11 destructors default to 'noexcept' /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/bin/sparc64-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g0 -g -DDEBUG -Wall -c -o command_ui.o command_ui.cc In file included from rpc/command.h:240, from command_helpers.h:40, from command_scheduler.cc:49: rpc/command_impl.h: In static member function 'static void rpc::command_base::pop_stack(stack_type*, torrent::Object*)': rpc/command_impl.h:105:16: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'class torrent::Object' with no trivial copy-assignment [-Wclass-memaccess] 105 | std::memset(last_stack, 0xAA, sizeof(torrent::Object)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from core/view.h:55, from command_scheduler.cc:44: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/torrent/object.h:49:25: note: 'class torrent::Object' declared here 49 | class LIBTORRENT_EXPORT Object { | ^~~~~~ In file included from rpc/parse_commands.h:43, from command_helpers.h:41: rpc/command_map.h: At global scope: rpc/command_map.h:49:39: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 49 | struct command_map_comp : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/refwrap.h:39, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/vector:66: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rak/priority_queue.h: In instantiation of 'rak::priority_queue::iterator rak::priority_queue::find(const Key&) [with Key = rak::priority_item*; Value = rak::priority_item*; Compare = rak::priority_compare; Equal = std::equal_to; Alloc = rak::cacheline_allocator; iterator = std::vector >::iterator]': ../rak/priority_queue_default.h:113:18: required from here ../rak/priority_queue.h:84:53: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = rak::priority_item*]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 84 | return std::find_if(begin(), end(), std::bind2nd(m_equal, key)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:1438: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/bin/sparc64-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g0 -g -DDEBUG -Wall -c -o control.o control.cc In file included from command_ui.cc:44: ../rak/algorithm.h:118:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 118 | struct compare_base : public std::binary_function<_Value, _Value, bool> { | ^~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/string:48, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bitset:47, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/regex:38, from command_ui.cc:42: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from command_ui.cc:45: ../rak/functional.h:174:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 174 | struct less2_t : public std::binary_function { | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rak/functional.h:213:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 213 | struct greater2_t : public std::binary_function { | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rak/functional.h:273:29: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 273 | struct invert : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:279:27: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 279 | struct on_t : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:299:28: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 299 | struct on2_t : public std::binary_function { | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rak/functional.h:320:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 320 | struct mem_ptr_t : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:341:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 341 | struct mem_ref_t : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:352:38: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 352 | struct const_mem_ref_t : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:395:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 395 | struct call_delete : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:408:31: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 408 | class bind1st_t : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:433:31: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 433 | class bind2nd_t : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:551:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 551 | class mem_fun2 : public std::binary_function { | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from command_ui.cc:46: ../rak/functional_fun.h:70:36: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 70 | class function_base1 : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional_fun.h:78:36: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 78 | class function_base2 : public std::binary_function { | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rak/priority_queue_default.h:42, from core/curl_stack.h:43, from core/poll_manager.h:40, from core/manager.h:47, from command_ui.cc:49: ../rak/priority_queue.h:117:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 117 | : public std::iterator { | ^~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/string:45: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:7: warning: 'throw' will always call 'terminate' [-Wterminate] 56 | throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../rak/priority_queue_default.h:56:7: note: in C++11 destructors default to 'noexcept' /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/bin/sparc64-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g0 -g -DDEBUG -Wall -c -o globals.o globals.cc In file included from rpc/command.h:240, from command_helpers.h:40, from command_ui.cc:57: rpc/command_impl.h: In static member function 'static void rpc::command_base::pop_stack(stack_type*, torrent::Object*)': rpc/command_impl.h:105:16: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'class torrent::Object' with no trivial copy-assignment [-Wclass-memaccess] 105 | std::memset(last_stack, 0xAA, sizeof(torrent::Object)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from core/view.h:55, from core/view_manager.h:43, from command_ui.cc:50: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/torrent/object.h:49:25: note: 'class torrent::Object' declared here 49 | class LIBTORRENT_EXPORT Object { | ^~~~~~ In file included from rpc/parse_commands.h:43, from command_helpers.h:41: rpc/command_map.h: At global scope: rpc/command_map.h:49:39: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 49 | struct command_map_comp : public std::binary_function { | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rak/priority_queue_default.h:42, from core/curl_stack.h:43, from core/poll_manager.h:40, from core/manager.h:47, from control.cc:44: ../rak/priority_queue.h:117:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 117 | : public std::iterator { | ^~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_algobase.h:65, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/list:60, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/torrent/connection_manager.h:42, from control.cc:41: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:7: warning: 'throw' will always call 'terminate' [-Wterminate] 56 | throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../rak/priority_queue_default.h:56:7: note: in C++11 destructors default to 'noexcept' ../rak/priority_queue.h: In instantiation of 'rak::priority_queue::iterator rak::priority_queue::find(const Key&) [with Key = rak::priority_item*; Value = rak::priority_item*; Compare = rak::priority_compare; Equal = std::equal_to; Alloc = rak::cacheline_allocator; iterator = std::vector >::iterator]': ../rak/priority_queue_default.h:113:18: required from here ../rak/priority_queue.h:84:53: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = rak::priority_item*]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 84 | return std::find_if(begin(), end(), std::bind2nd(m_equal, key)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:1438: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from display/window.h:41, from control.cc:51: ../rak/functional.h: At global scope: ../rak/functional.h:174:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 174 | struct less2_t : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/functional:49, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/torrent/connection_manager.h:48: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rak/functional.h:213:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 213 | struct greater2_t : public std::binary_function { | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rak/functional.h:273:29: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 273 | struct invert : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:279:27: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 279 | struct on_t : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from ../rak/priority_queue_default.h:42, from globals.h:41, from globals.cc:39: ../rak/priority_queue.h:117:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 117 | : public std::iterator { | ^~~~~~~~ ../rak/functional.h:299:28: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 299 | struct on2_t : public std::binary_function { | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_construct.h:61, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/alloc_traits.h:33, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/ext/alloc_traits.h:34, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/unordered_map:41, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/functional:61, from ../rak/priority_queue_default.h:40: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../rak/functional.h:320:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 320 | struct mem_ptr_t : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:341:32: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 341 | struct mem_ref_t : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:352:38: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 352 | struct const_mem_ref_t : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:395:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 395 | struct call_delete : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:408:31: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 408 | class bind1st_t : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:433:31: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 433 | class bind2nd_t : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional.h:551:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 551 | class mem_fun2 : public std::binary_function { | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpc/command_scheduler.h:43, from control.cc:55: ../rak/functional_fun.h:70:36: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 70 | class function_base1 : public std::unary_function { | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional_fun.h:78:36: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 78 | class function_base2 : public std::binary_function { | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpc/command.h:240, from rpc/command_map.h:45, from rpc/parse_commands.h:43, from control.cc:56: rpc/command_impl.h: In static member function 'static void rpc::command_base::pop_stack(stack_type*, torrent::Object*)': rpc/command_impl.h:105:16: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'class torrent::Object' with no trivial copy-assignment [-Wclass-memaccess] 105 | std::memset(last_stack, 0xAA, sizeof(torrent::Object)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from core/view.h:55, from core/view_manager.h:43, from control.cc:46: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/torrent/object.h:49:25: note: 'class torrent::Object' declared here 49 | class LIBTORRENT_EXPORT Object { | ^~~~~~ rpc/command_map.h: At global scope: rpc/command_map.h:49:39: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 49 | struct command_map_comp : public std::binary_function { | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:7: warning: 'throw' will always call 'terminate' [-Wterminate] 56 | throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../rak/priority_queue_default.h:56:7: note: in C++11 destructors default to 'noexcept' ../rak/priority_queue.h: In instantiation of 'rak::priority_queue::iterator rak::priority_queue::find(const Key&) [with Key = rak::priority_item*; Value = rak::priority_item*; Compare = rak::priority_compare; Equal = std::equal_to; Alloc = rak::cacheline_allocator; iterator = std::vector >::iterator]': ../rak/priority_queue_default.h:113:18: required from here ../rak/priority_queue.h:84:53: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = rak::priority_item*]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 84 | return std::find_if(begin(), end(), std::bind2nd(m_equal, key)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:1438, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/functional:49: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ ../rak/priority_queue.h: In instantiation of 'rak::priority_queue::iterator rak::priority_queue::find(const Key&) [with Key = rak::priority_item*; Value = rak::priority_item*; Compare = rak::priority_compare; Equal = std::equal_to; Alloc = rak::cacheline_allocator; iterator = std::vector >::iterator]': ../rak/priority_queue_default.h:113:18: required from here ../rak/priority_queue.h:84:53: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = rak::priority_item*]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 84 | return std::find_if(begin(), end(), std::bind2nd(m_equal, key)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:1438: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/bin/sparc64-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g0 -g -DDEBUG -Wall -c -o option_parser.o option_parser.cc option_parser.cc: In static member function 'static bool OptionParser::has_flag(char, int, char**)': option_parser.cc:91:77: warning: 'std::pointer_to_binary_function<_Arg1, _Arg2, _Result> std::ptr_fun(_Result (*)(_Arg1, _Arg2)) [with _Arg1 = const char*; _Arg2 = const char*; _Result = int]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 91 | return std::find_if(argv, argv + argc, std::not1(std::bind1st(std::ptr_fun(&std::strcmp), options))) != argv + argc; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/functional:49, from option_parser.cc:42: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:1153:5: note: declared here 1153 | ptr_fun(_Result (*__x)(_Arg1, _Arg2)) | ^~~~~~~ option_parser.cc:91:64: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = pointer_to_binary_function; _Tp = char [3]]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 91 | return std::find_if(argv, argv + argc, std::not1(std::bind1st(std::ptr_fun(&std::strcmp), options))) != argv + argc; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:1438: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ option_parser.cc:91:51: warning: 'constexpr std::unary_negate<_Predicate> std::not1(const _Predicate&) [with _Predicate = binder1st >]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 91 | return std::find_if(argv, argv + argc, std::not1(std::bind1st(std::ptr_fun(&std::strcmp), options))) != argv + argc; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:1046:5: note: declared here 1046 | not1(const _Predicate& __pred) | ^~~~ /usr/bin/gcc -shared -L/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/lib -Wl,-rpath,/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/lib -Wl,--enable-new-dtags -L/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/lib -Wl,-rpath,/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/lib -O2 -I/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/include -I/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/include build/temp.linux-x86_64-cpython-311/home/buildroot/autobuild/instance-0/output-1/build/host-python-cython-0.29.35/Cython/Compiler/FusedNode.o -L/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/lib -o build/lib.linux-x86_64-cpython-311/Cython/Compiler/FusedNode.cpython-311-x86_64-linux-gnu.so /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/bin/sparc64-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g0 -g -DDEBUG -Wall -c -o signal_handler.o signal_handler.cc /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/bin/sparc64-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g0 -g -DDEBUG -Wall -c -o thread_base.o thread_base.cc building 'Cython.Tempita._tempita' extension creating build/temp.linux-x86_64-cpython-311/home/buildroot/autobuild/instance-0/output-1/build/host-python-cython-0.29.35/Cython/Tempita /usr/bin/gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -O2 -I/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/include -O2 -I/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/include -I/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/include -fPIC -I/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/include/python3.11 -c /home/buildroot/autobuild/instance-0/output-1/build/host-python-cython-0.29.35/Cython/Tempita/_tempita.c -o build/temp.linux-x86_64-cpython-311/home/buildroot/autobuild/instance-0/output-1/build/host-python-cython-0.29.35/Cython/Tempita/_tempita.o In file included from ../rak/priority_queue_default.h:42, from thread_base.h:44, from thread_base.cc:39: ../rak/priority_queue.h:117:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 117 | : public std::iterator { | ^~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_construct.h:61, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/alloc_traits.h:33, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/ext/alloc_traits.h:34, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/unordered_map:41, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/functional:61, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/signal_bitfield.h:40, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/thread_base.h:43, from thread_base.h:42: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/bin/sparc64-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g0 -g -DDEBUG -Wall -c -o thread_worker.o thread_worker.cc ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:7: warning: 'throw' will always call 'terminate' [-Wterminate] 56 | throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../rak/priority_queue_default.h:56:7: note: in C++11 destructors default to 'noexcept' ../rak/priority_queue.h: In instantiation of 'rak::priority_queue::iterator rak::priority_queue::find(const Key&) [with Key = rak::priority_item*; Value = rak::priority_item*; Compare = rak::priority_compare; Equal = std::equal_to; Alloc = rak::cacheline_allocator; iterator = std::vector >::iterator]': ../rak/priority_queue_default.h:113:18: required from here ../rak/priority_queue.h:84:53: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = rak::priority_item*]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 84 | return std::find_if(begin(), end(), std::bind2nd(m_equal, key)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:1438, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/functional:49: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from ../rak/priority_queue_default.h:42, from thread_base.h:44, from thread_worker.h:40, from thread_worker.cc:39: ../rak/priority_queue.h:117:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 117 | : public std::iterator { | ^~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_construct.h:61, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/alloc_traits.h:33, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/ext/alloc_traits.h:34, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/unordered_map:41, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/functional:61, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/signal_bitfield.h:40, from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/thread_base.h:43, from thread_base.h:42: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:7: warning: 'throw' will always call 'terminate' [-Wterminate] 56 | throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../rak/priority_queue_default.h:56:7: note: in C++11 destructors default to 'noexcept' In file included from rpc/scgi.h:41, from thread_worker.cc:50: ../rak/functional_fun.h: At global scope: ../rak/functional_fun.h:70:36: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 70 | class function_base1 : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/functional:49: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ../rak/functional_fun.h:78:36: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 78 | class function_base2 : public std::binary_function { | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpc/command.h:240, from rpc/command_map.h:45, from rpc/parse_commands.h:43, from thread_worker.cc:52: rpc/command_impl.h: In static member function 'static void rpc::command_base::pop_stack(stack_type*, torrent::Object*)': rpc/command_impl.h:105:16: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'class torrent::Object' with no trivial copy-assignment [-Wclass-memaccess] 105 | std::memset(last_stack, 0xAA, sizeof(torrent::Object)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rpc/command_map.h:43: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/torrent/object.h:49:25: note: 'class torrent::Object' declared here 49 | class LIBTORRENT_EXPORT Object { | ^~~~~~ rpc/command_map.h: At global scope: rpc/command_map.h:49:39: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 49 | struct command_map_comp : public std::binary_function { | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rak/priority_queue.h: In instantiation of 'rak::priority_queue::iterator rak::priority_queue::find(const Key&) [with Key = rak::priority_item*; Value = rak::priority_item*; Compare = rak::priority_compare; Equal = std::equal_to; Alloc = rak::cacheline_allocator; iterator = std::vector >::iterator]': ../rak/priority_queue_default.h:113:18: required from here ../rak/priority_queue.h:84:53: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = rak::priority_item*]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 84 | return std::find_if(begin(), end(), std::bind2nd(m_equal, key)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/bits/stl_function.h:1438: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/opt/ext-toolchain/sparc64-buildroot-linux-gnu/include/c++/12.2.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ rm -f libsub_root.a /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/bin/sparc64-linux-gcc-ar cru libsub_root.a command_download.o command_dynamic.o command_events.o command_file.o command_ip.o command_helpers.o command_groups.o command_local.o command_logging.o command_network.o command_peer.o command_throttle.o command_tracker.o command_scheduler.o command_ui.o control.o globals.o option_parser.o signal_handler.o thread_base.o thread_worker.o /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/bin/sparc64-linux-gcc-ranlib libsub_root.a /bin/sh ../libtool --tag=CXX --mode=link /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/bin/sparc64-linux-g++ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g0 -g -DDEBUG -Wall -o rtorrent main.o libsub_root.a ui/libsub_ui.a core/libsub_core.a display/libsub_display.a input/libsub_input.a rpc/libsub_rpc.a utils/libsub_utils.a -lncurses -L/home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/bin/../sparc64-buildroot-linux-gnu/sysroot/usr/lib -lcurl -lssl -lcrypto -L/home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/bin/../sparc64-buildroot-linux-gnu/sysroot/usr/lib -ltorrent libtool: link: /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/bin/sparc64-linux-g++ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g0 -g -DDEBUG -Wall -o rtorrent main.o libsub_root.a ui/libsub_ui.a core/libsub_core.a display/libsub_display.a input/libsub_input.a rpc/libsub_rpc.a utils/libsub_utils.a -lncurses -L/home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/bin/../sparc64-buildroot-linux-gnu/sysroot/usr/lib /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/lib/libcurl.so /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/lib/libnghttp2.so /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/lib/libidn2.so /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/lib/libunistring.so -latomic -lssl /home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/lib/libtorrent.so -lz -lcrypto -Wl,-rpath -Wl,/home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/lib -Wl,-rpath -Wl,/home/buildroot/autobuild/instance-0/output-1/per-package/rtorrent/host/sparc64-buildroot-linux-gnu/sysroot/usr/lib make[4]: Leaving directory '/home/buildroot/autobuild/instance-0/output-1/build/rtorrent-0.9.8/src' make[3]: Leaving directory '/home/buildroot/autobuild/instance-0/output-1/build/rtorrent-0.9.8/src' Making all in test make[3]: Entering directory '/home/buildroot/autobuild/instance-0/output-1/build/rtorrent-0.9.8/test' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/buildroot/autobuild/instance-0/output-1/build/rtorrent-0.9.8/test' make[3]: Entering directory '/home/buildroot/autobuild/instance-0/output-1/build/rtorrent-0.9.8' make[3]: Leaving directory '/home/buildroot/autobuild/instance-0/output-1/build/rtorrent-0.9.8' make[2]: Leaving directory '/home/buildroot/autobuild/instance-0/output-1/build/rtorrent-0.9.8' make[1]: Leaving directory '/home/buildroot/autobuild/instance-0/output-1/build/rtorrent-0.9.8' /usr/bin/gcc -shared -L/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/lib -Wl,-rpath,/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/lib -Wl,--enable-new-dtags -L/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/lib -Wl,-rpath,/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/lib -O2 -I/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/include -I/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/include build/temp.linux-x86_64-cpython-311/home/buildroot/autobuild/instance-0/output-1/build/host-python-cython-0.29.35/Cython/Tempita/_tempita.o -L/home/buildroot/autobuild/instance-0/output-1/per-package/host-python-cython/host/lib -o build/lib.linux-x86_64-cpython-311/Cython/Tempita/_tempita.cpython-311-x86_64-linux-gnu.so make: Leaving directory '/home/buildroot/autobuild/instance-0/buildroot'