command_helpers.h:172:3: warning: mangled name for 'object_convert_type::object_convert_type(Functor) [with Functor = std::_Bind))(unsigned int) throw ()>]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/vector:69:0, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/torrent/download/resource_manager.h:41, from command_groups.cc:39: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {torrent::Object}; _Tp = torrent::Object; _Alloc = std::allocator]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc: In function 'torrent::Object apply_cg_list()': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-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 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -c -o command_network.o command_network.cc command_helpers.h: At global scope: command_helpers.h:182:19: warning: mangled name for 'torrent::Object object_convert_type::operator()(const Arg1&, const Arg2&) [with Arg1 = rpc::rt_triple; Arg2 = long long int; Functor = std::_Bind))(unsigned int) throw ()>]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] torrent::Object operator () (const Arg1& arg1, const Arg2& arg2) { m_slot(arg1, arg2); return torrent::Object(); } ^~~~~~~~ command_helpers.h:172:3: warning: mangled name for 'object_convert_type::object_convert_type(Functor) [with Functor = std::_Bind))(unsigned int) throw ()>]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] object_convert_type(Functor s) : m_slot(s) {} ^~~~~~~~~~~~~~~~~~~ In file included from rpc/parse_commands.h:43:0, from command_local.cc:58: rpc/command_map.h:115:3: warning: mangled name for 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const long long int&)>; Slot = object_convert_type))(unsigned int) throw ()>, void>]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] insert_slot(key_type key, Slot variable, command_base::any_slot targetSlot, int flags, const char* parm, const char* doc) { ^~~~~~~~~~~ In file included from command_local.cc:64:0: command_helpers.h:189:1: warning: mangled name for 'object_convert_type object_convert_void(T) [with T = std::_Bind))(unsigned int) throw ()>]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] object_convert_void(T f) { return f; } ^~~~~~~~~~~~~~~~~~~ In file included from rpc/parse_commands.h:43:0, from command_local.cc:58: rpc/command_map.h:115:3: warning: mangled name for 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const torrent::Object&)>; Slot = std::_Bind, utils::file_status>::*(std::map, utils::file_status>*))() const noexcept>]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] insert_slot(key_type key, Slot variable, command_base::any_slot targetSlot, int flags, const char* parm, const char* doc) { ^~~~~~~~~~~ rpc/command_map.h:115:3: warning: mangled name for 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const torrent::Object&)>; Slot = std::_Bind]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] In file included from command_local.cc:64:0: command_helpers.h:166:8: warning: mangled name for 'object_convert_type))(unsigned int) throw ()>, void>::object_convert_type(object_convert_type))(unsigned int) throw ()>, void>&&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] struct object_convert_type { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/vector:69:0, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/torrent/data/chunk_utils.h:40, from command_logging.cc:42: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = torrent::vm_mapping; _Alloc = std::allocator]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc:630:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/vector:64:0, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/torrent/data/chunk_utils.h:40, from command_logging.cc:42: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_vector.h: In function 'torrent::Object log_vmmap_dump(const string&)': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_vector.h:1411:19: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_vector.h:1411:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 command_helpers.h:174:19: warning: mangled name for 'torrent::Object object_convert_type::operator()() [with Functor = std::_Bind))(unsigned int) throw ()>]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] torrent::Object operator () () { m_slot(); return torrent::Object(); } ^~~~~~~~ In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/deque:63:0, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/torrent/rate.h:40, from command_download.cc:48: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = torrent::Object*; bool _TrivialValueTypes = false]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __uninit_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-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 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -c -o command_peer.o command_peer.cc /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_uninitialized.h: In copy constructor 'torrent::Object::Object(const torrent::Object&)': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algobase.h:71:0, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/char_traits.h:39, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/string:40, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/stdexcept:39, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/array:39, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/tuple:39, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/functional:54, from command_download.cc:39: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = rak::bind1st_t >]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/predefined_ops.h:282:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 operator()(_Iterator __it) ^~~~~~~~ In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/algorithm:62:0, from ../rak/string_manip.h:40, from command_download.cc:46: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred > >]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:120:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__pred(__first)) ~~~~~~^~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:124:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__pred(__first)) ~~~~~~^~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:128:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__pred(__first)) ~~~~~~^~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:132:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__pred(__first)) ~~~~~~^~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__pred(__first)) ~~~~~~^~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:144:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__pred(__first)) ~~~~~~^~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:148:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__pred(__first)) ~~~~~~^~~~~~~~~ In file included from ./globals.h:41:0, from core/download.h:47, from command_network.cc:54: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from core/curl_stack.h:43:0, from core/poll_manager.h:40, from core/manager.h:47, from command_peer.cc:49: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept command_network.cc: In function 'torrent::Object apply_scgi(const string&, int)': command_network.cc:152:30: warning: 'new' of type 'rpc::SCgi' with extended alignment 128 [-Waligned-new=] rpc::SCgi* scgi = new rpc::SCgi; ^~~~ command_network.cc:152:30: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter command_network.cc:152:30: note: use '-faligned-new' to enable C++17 over-aligned new support /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred > >]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:159:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) ^~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:159:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:162:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = rak::bind1st_t >]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:3923:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 find_if(_InputIterator __first, _InputIterator __last, ^~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:3923:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:3933:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__pred_iter(__pred)); ^ command_download.cc: In function 'torrent::Object d_list_has(core::Download*, const torrent::Object&, const char*, const char*)': command_download.cc:573:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 return (int64_t)(std::find_if(list.begin(), list.end(), ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ rak::bind1st(std::ptr_fun(&torrent::object_equal), args)) != list.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/algorithm:62:0, from ../rak/string_manip.h:40, from command_download.cc:46: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h: In function 'torrent::Object d_list_remove(core::Download*, const torrent::Object&, const char*, const char*)': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:863:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __first = std::__find_if(__first, __last, __pred); ^~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_algo.h:869:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (!__pred(__first)) ~~~~~~^~~~~~~~~ In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/deque:63:0, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/torrent/rate.h:40, from command_download.cc:48: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_uninitialized.h: In function 'torrent::Object p_call_target(const list_type&)': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/vector:69:0, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/torrent/tracker_list.h:42, from command_download.cc:52: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {torrent::Object}; _Tp = torrent::Object; _Alloc = std::allocator]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = torrent::Object; _Alloc = std::allocator]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc:313:5: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc:327:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::move(__v)); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {torrent::Object}; _Tp = torrent::Object; _Alloc = std::allocator]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/vector:64:0, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/torrent/tracker_list.h:42, from command_download.cc:52: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_vector.h: In function 'torrent::Object t_multicall(core::Download*, const list_type&)': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_vector.h:1043:57: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 { return _M_insert_rval(__position, std::move(__x)); } ^ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_vector.h: In function 'torrent::Object p_multicall(core::Download*, const list_type&)': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_vector.h:1043:57: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 { return _M_insert_rval(__position, std::move(__x)); } ^ /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_vector.h: In function 'torrent::Object f_multicall(core::Download*, const list_type&)': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_vector.h:1043:57: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 { return _M_insert_rval(__position, std::move(__x)); } ^ In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/vector:69:0, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/torrent/tracker_list.h:42, from command_download.cc:52: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const torrent::Object&}; _Tp = torrent::Object; _Alloc = std::allocator]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/vector:64:0, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/torrent/tracker_list.h:42, from command_download.cc:52: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = torrent::Object; _Alloc = std::allocator]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ command_download.cc: In function 'torrent::Object d_list_push_back_unique(core::Download*, const torrent::Object&, const char*, const char*)': command_download.cc:561:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (std::find_if(list.begin(), list.end(), ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ rak::bind1st(std::ptr_fun(&torrent::object_equal), args)) == list.end()) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ command_local.cc: In function 'void file_print_list(torrent::Object::list_const_iterator, torrent::Object::list_const_iterator, FILE*, int)': command_local.cc:191:1: note: parameter passing for argument of type 'torrent::Object::list_const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 file_print_list(torrent::Object::list_const_iterator first, torrent::Object::list_const_iterator last, FILE* output, int flags) { ^~~~~~~~~~~~~~~ command_local.cc:191:1: note: parameter passing for argument of type 'torrent::Object::list_const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 command_local.cc:201:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 file_print_list(first->as_list().begin(), first->as_list().end(), output, 0); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ command_local.cc: In function 'torrent::Object cmd_file_append(const list_type&)': command_local.cc:224:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 file_print_list(++args.begin(), args.end(), output, file_print_delim_space); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/vector:69:0, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/torrent/download.h:41, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/torrent/torrent.h:43, from command_local.cc:47: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const torrent::Object&}; _Tp = torrent::Object; _Alloc = std::allocator]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/vector:64:0, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/torrent/download.h:41, from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/torrent/torrent.h:43, from command_local.cc:47: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = torrent::Object; _Alloc = std::allocator]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-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 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -c -o command_throttle.o command_throttle.cc /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-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 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -c -o command_tracker.o command_tracker.cc In file included from core/curl_stack.h:43:0, from core/poll_manager.h:40, from core/manager.h:47, from command_throttle.cc:45: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-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 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -c -o command_scheduler.o command_scheduler.cc In file included from ./globals.h:41:0, from core/download.h:47, from command_tracker.cc:46: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from core/curl_stack.h:43:0, from core/poll_manager.h:40, from core/manager.h:47, from command_scheduler.cc:41: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept command_throttle.cc: In function 'std::pair parse_address_range(const list_type&, std::vector::const_iterator)': command_throttle.cc:55:1: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 parse_address_range(const torrent::Object::list_type& args, torrent::Object::list_type::const_iterator itr) { ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-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 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -c -o command_ui.o command_ui.cc /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-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 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -c -o control.o control.cc /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-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 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -c -o globals.o globals.cc In file included from core/curl_stack.h:43:0, from core/poll_manager.h:40, from core/manager.h:47, from command_ui.cc:45: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from core/curl_stack.h:43:0, from core/poll_manager.h:40, from core/manager.h:47, from control.cc:44: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-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 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -c -o option_parser.o option_parser.cc In file included from globals.h:41:0, from globals.cc:39: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-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 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -c -o signal_handler.o signal_handler.cc /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-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 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -c -o thread_base.o thread_base.cc /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-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 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -c -o thread_worker.o thread_worker.cc In file included from thread_base.h:44:0, from thread_base.cc:39: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from thread_base.h:44:0, from thread_worker.h:40, from thread_worker.cc:39: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept thread_base.cc: In constructor 'ThreadBase::ThreadBase()': thread_base.cc:114:23: warning: 'new' of type 'thread_queue_hack' with extended alignment 128 [-Waligned-new=] m_threadQueue = new thread_queue_hack; ^~~~~~~~~~~~~~~~~ thread_base.cc:114:23: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter thread_base.cc:114:23: note: use '-faligned-new' to enable C++17 over-aligned new support /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-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 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -c -o main.o main.cc In file included from /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/vector:69:0, from core/manager.h:41, from command_ui.cc:45: /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {torrent::Object}; _Tp = torrent::Object; _Alloc = std::allocator]': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from core/dht_manager.h:40:0, from main.cc:60: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc: In function 'torrent::Object apply_view_list()': /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/include/c++/7.4.0/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rm -f libsub_root.a /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-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-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-ranlib libsub_root.a main.cc: In function 'int main(int, char**)': main.cc:191:19: warning: 'new' of type 'Control' with extended alignment 128 [-Waligned-new=] control = new Control; ^~~~~~~ main.cc:191:19: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter main.cc:191:19: note: use '-faligned-new' to enable C++17 over-aligned new support main.cc:228:38: warning: 'new' of type 'ThreadWorker' with extended alignment 128 [-Waligned-new=] worker_thread = new ThreadWorker(); ^ main.cc:228:38: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter main.cc:228:38: note: use '-faligned-new' to enable C++17 over-aligned new support /bin/bash ../libtool --tag=CXX --mode=link /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-g++ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -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 -lncursesw -L/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib -lcurl -lssl -lcrypto -L/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib -ltorrent libtool: link: /home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-g++ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -I/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include -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 -lncursesw -L/home/buildroot/autobuild/instance-2/output/host/bin/../arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libcurl.so /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libcares.so /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libldap.so /home/buildroot/autobuild/instance-2/output/build/openldap-2.4.46/libraries/liblber/.libs/liblber.so /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/liblber.so -lssl /home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libtorrent.so -lz -lcrypto -Wl,-rpath -Wl,/home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib -Wl,-rpath -Wl,/home/buildroot/autobuild/instance-2/output/build/openldap-2.4.46/libraries/liblber/.libs -Wl,-rpath -Wl,/home/buildroot/autobuild/instance-2/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib make[4]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src' make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src' Making all in test make[3]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/test' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/test' make[3]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7' make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7' make[2]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7' make[1]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7' >>> rtorrent 0.9.7 Installing to target PATH="/home/buildroot/autobuild/instance-2/output/host/bin:/home/buildroot/autobuild/instance-2/output/host/sbin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" /usr/bin/make -j4 DESTDIR=/home/buildroot/autobuild/instance-2/output/target install -C /home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/ make[1]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7' Making install in doc make[2]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/doc' make[3]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/doc' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/doc' make[2]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/doc' Making install in src make[2]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src' Making install in core make[3]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/core' make[4]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/core' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/core' make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/core' Making install in display make[3]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/display' make[4]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/display' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/display' make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/display' Making install in input make[3]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/input' make[4]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/input' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/input' make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/input' Making install in rpc make[3]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/rpc' make[4]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/rpc' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/rpc' make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/rpc' Making install in ui make[3]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/ui' make[4]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/ui' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/ui' make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/ui' Making install in utils make[3]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/utils' make[4]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/utils' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/utils' make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src/utils' make[3]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src' make[4]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src' make[4]: Nothing to be done for 'install-data-am'. /bin/mkdir -p '/home/buildroot/autobuild/instance-2/output/target/usr/bin' /bin/bash ../libtool --mode=install /usr/bin/install -c rtorrent '/home/buildroot/autobuild/instance-2/output/target/usr/bin' libtool: install: /usr/bin/install -c rtorrent /home/buildroot/autobuild/instance-2/output/target/usr/bin/rtorrent make[4]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src' make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src' make[2]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/src' Making install in test make[2]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/test' make[3]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/test' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/test' make[2]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7/test' make[2]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7' make[3]: Entering directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7' make[2]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7' make[1]: Leaving directory '/home/buildroot/autobuild/instance-2/output/build/rtorrent-0.9.7' runc-v1.0.0-rc6.tar.gz: OK (sha256: a221f8380e7b5806031f54d423af6dde24c305dad49868056cf70e5f5f4ef771) >>> runc v1.0.0-rc6 Extracting gzip -d -c /home/buildroot/autobuild/instance-2/dl/runc/runc-v1.0.0-rc6.tar.gz | tar --strip-components=1 -C /home/buildroot/autobuild/instance-2/output/build/runc-v1.0.0-rc6 -xf - >>> runc v1.0.0-rc6 Patching Applying 0001-nsenter-clone-proc-self-exe-to-avoid-exposing-host-b.patch using patch: patching file libcontainer/nsenter/cloned_binary.c patching file libcontainer/nsenter/nsexec.c >>> runc v1.0.0-rc6 Configuring mkdir -p /home/buildroot/autobuild/instance-2/output/build/runc-v1.0.0-rc6/Godeps/_workspace/src/github.com/opencontainers/ ln -sf /home/buildroot/autobuild/instance-2/output/build/runc-v1.0.0-rc6 /home/buildroot/autobuild/instance-2/output/build/runc-v1.0.0-rc6/Godeps/_workspace/src/github.com/opencontainers/runc >>> runc v1.0.0-rc6 Building cd /home/buildroot/autobuild/instance-2/output/build/runc-v1.0.0-rc6/Godeps/_workspace/src/github.com/opencontainers/runc; GOARCH=arm GOROOT="/home/buildroot/autobuild/instance-2/output/host/lib/go" CC="/home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-gcc" CXX="/home/buildroot/autobuild/instance-2/output/host/bin/arm-buildroot-linux-uclibcgnueabi-g++" GOTOOLDIR="/home/buildroot/autobuild/instance-2/output/host/lib/go/pkg/tool/linux_arm" PATH="/home/buildroot/autobuild/instance-2/output/host/bin:/home/buildroot/autobuild/instance-2/output/host/sbin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" GOBIN= CGO_ENABLED=1 GOPATH="/home/buildroot/autobuild/instance-2/output/build/runc-v1.0.0-rc6/Godeps/_workspace" /home/buildroot/autobuild/instance-2/output/host/bin/go build -v -ldflags "-X main.gitCommit=v1.0.0-rc6" -tags "cgo static_build" -p 4 -o /home/buildroot/autobuild/instance-2/output/build/runc-v1.0.0-rc6/bin/runc ./. github.com/opencontainers/runc/libcontainer/nsenter github.com/opencontainers/runc/vendor/github.com/coreos/go-systemd/activation github.com/opencontainers/runc/libcontainer/user github.com/opencontainers/runc/vendor/github.com/vishvananda/netlink/nl github.com/opencontainers/runc/vendor/github.com/vishvananda/netlink github.com/opencontainers/runc/libcontainer/system github.com/opencontainers/runc/libcontainer/cgroups/fs github.com/opencontainers/runc/libcontainer # github.com/opencontainers/runc/libcontainer/nsenter /tmp/go-build247570021/b118/_x003.o: In function `ensure_cloned_binary': libcontainer/nsenter/cloned_binary.c:266: undefined reference to `fexecve' collect2: error: ld returned 1 exit status # github.com/opencontainers/runc/libcontainer/nsenter cloned_binary.c: In function 'ensure_cloned_binary': cloned_binary.c:266:2: warning: implicit declaration of function 'fexecve'; did you mean 'execve'? [-Wimplicit-function-declaration] fexecve(execfd, argv, envp); ^~~~~~~ execve package/pkg-generic.mk:238: recipe for target '/home/buildroot/autobuild/instance-2/output/build/runc-v1.0.0-rc6/.stamp_built' failed make: *** [/home/buildroot/autobuild/instance-2/output/build/runc-v1.0.0-rc6/.stamp_built] Error 2 make: Leaving directory '/home/buildroot/autobuild/instance-2/buildroot'