Selected Boost API aapcs for architecture arm and cpu fa526 Performing configuration checks - 32-bit : yes (cached) - arm : yes (cached) - symlinks supported : yes (cached) - C++11 mutex : yes (cached) - lockfree boost::atomic_flag : no (cached) - has_icu builds : no (cached) warning: Graph library does not contain MPI-based parallel components. note: to enable them, add "using mpi ;" to your user-config.jam - zlib : yes (cached) - native-atomic-int32-supported : yes (cached) - native-syslog-supported : yes (cached) - pthread-supports-robust-mutexes : yes (cached) - compiler-supports-visibility : yes (cached) - gcc visibility : yes (cached) - long double support : yes (cached) - zlib : yes (cached) Component configuration: - atomic : building - chrono : building - container : building - context : building - coroutine : building - coroutine2 : building - date_time : building - exception : building - fiber : building - filesystem : building - graph : building - graph_parallel : building - iostreams : building - locale : not building - log : building - math : building - metaparse : building - mpi : not building - program_options : building - python : building - random : building - regex : building - serialization : building - signals : building - system : building - test : building - thread : building - timer : building - type_erasure : building - wave : building ...patience... ...patience... ...patience... ...patience... ...patience... ...patience... ...found 39700 targets... ...updating 45 targets... gcc.compile.c++ bin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/execution_context.o In file included from ./boost/context/execution_context.hpp:17:0, from libs/context/src/execution_context.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from libs/context/src/execution_context.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_SOURCE -DBOOST_DISABLE_ASSERTS -DNDEBUG -I"." -c -o "bin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/execution_context.o" "libs/context/src/execution_context.cpp" ...failed gcc.compile.c++ bin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/execution_context.o... ...skipped libboost_context.a(clean) for lack of execution_context.o... ...skipped libboost_context.a for lack of execution_context.o... ...skipped

libboost_context.a for lack of libboost_context.a... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/algo/algorithm.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from libs/fiber/src/algo/algorithm.cpp:9: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from libs/fiber/src/algo/algorithm.cpp:9: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/algo/algorithm.o" "libs/fiber/src/algo/algorithm.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/algo/algorithm.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/algo/round_robin.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/algo/round_robin.hpp:16, from libs/fiber/src/algo/round_robin.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/algo/round_robin.hpp:16, from libs/fiber/src/algo/round_robin.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/algo/round_robin.o" "libs/fiber/src/algo/round_robin.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/algo/round_robin.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/algo/shared_work.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/algo/shared_work.hpp:18, from libs/fiber/src/algo/shared_work.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/algo/shared_work.hpp:18, from libs/fiber/src/algo/shared_work.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/algo/shared_work.o" "libs/fiber/src/algo/shared_work.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/algo/shared_work.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/algo/work_stealing.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/detail/context_spmc_queue.hpp:21, from ./boost/fiber/algo/work_stealing.hpp:20, from libs/fiber/src/algo/work_stealing.cpp:8: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/detail/context_spmc_queue.hpp:21, from ./boost/fiber/algo/work_stealing.hpp:20, from libs/fiber/src/algo/work_stealing.cpp:8: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/algo/work_stealing.o" "libs/fiber/src/algo/work_stealing.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/algo/work_stealing.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/barrier.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/condition_variable.hpp:19, from ./boost/fiber/barrier.hpp:14, from libs/fiber/src/barrier.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/condition_variable.hpp:19, from ./boost/fiber/barrier.hpp:14, from libs/fiber/src/barrier.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/barrier.o" "libs/fiber/src/barrier.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/barrier.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/condition_variable.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/condition_variable.hpp:19, from libs/fiber/src/condition_variable.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/condition_variable.hpp:19, from libs/fiber/src/condition_variable.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/condition_variable.o" "libs/fiber/src/condition_variable.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/condition_variable.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/context.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from libs/fiber/src/context.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from libs/fiber/src/context.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/context.o" "libs/fiber/src/context.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/context.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/fiber.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/fiber.hpp:21, from libs/fiber/src/fiber.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/fiber.hpp:21, from libs/fiber/src/fiber.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/fiber.o" "libs/fiber/src/fiber.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/fiber.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/mutex.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/mutex.hpp:14, from libs/fiber/src/mutex.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/mutex.hpp:14, from libs/fiber/src/mutex.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/mutex.o" "libs/fiber/src/mutex.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/mutex.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/properties.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/scheduler.hpp:16, from libs/fiber/src/properties.cpp:11: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/scheduler.hpp:16, from libs/fiber/src/properties.cpp:11: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/properties.o" "libs/fiber/src/properties.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/properties.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/recursive_mutex.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/recursive_mutex.hpp:18, from libs/fiber/src/recursive_mutex.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/recursive_mutex.hpp:18, from libs/fiber/src/recursive_mutex.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/recursive_mutex.o" "libs/fiber/src/recursive_mutex.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/recursive_mutex.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/recursive_timed_mutex.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/recursive_timed_mutex.hpp:19, from libs/fiber/src/recursive_timed_mutex.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/recursive_timed_mutex.hpp:19, from libs/fiber/src/recursive_timed_mutex.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/recursive_timed_mutex.o" "libs/fiber/src/recursive_timed_mutex.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/recursive_timed_mutex.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/timed_mutex.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/timed_mutex.hpp:15, from libs/fiber/src/timed_mutex.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/timed_mutex.hpp:15, from libs/fiber/src/timed_mutex.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/timed_mutex.o" "libs/fiber/src/timed_mutex.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/timed_mutex.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/scheduler.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/scheduler.hpp:16, from libs/fiber/src/scheduler.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/scheduler.hpp:16, from libs/fiber/src/scheduler.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/scheduler.o" "libs/fiber/src/scheduler.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi/scheduler.o... ...skipped libboost_fiber.a(clean) for lack of algo/algorithm.o... ...skipped libboost_fiber.a for lack of algo/algorithm.o... ...skipped

libboost_fiber.a for lack of libboost_fiber.a... gcc.compile.c++ bin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/execution_context.o In file included from ./boost/context/execution_context.hpp:17:0, from libs/context/src/execution_context.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from libs/context/src/execution_context.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_CONTEXT_SOURCE -DBOOST_DISABLE_ASSERTS -DNDEBUG -I"." -c -o "bin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/execution_context.o" "libs/context/src/execution_context.cpp" ...failed gcc.compile.c++ bin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/execution_context.o... ...skipped libboost_context.so.1.63.0 for lack of execution_context.o... ...skipped

libboost_context.so.1.63.0 for lack of libboost_context.so.1.63.0... ...skipped

libboost_context.so for lack of

libboost_context.so.1.63.0... ...skipped libboost_coroutine.so.1.63.0 for lack of libboost_context.so.1.63.0... ...skipped

libboost_coroutine.so.1.63.0 for lack of libboost_coroutine.so.1.63.0... ...skipped

libboost_coroutine.so for lack of

libboost_coroutine.so.1.63.0... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/algo/algorithm.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from libs/fiber/src/algo/algorithm.cpp:9: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from libs/fiber/src/algo/algorithm.cpp:9: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_DYN_LINK=1 -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/algo/algorithm.o" "libs/fiber/src/algo/algorithm.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/algo/algorithm.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/algo/round_robin.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/algo/round_robin.hpp:16, from libs/fiber/src/algo/round_robin.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/algo/round_robin.hpp:16, from libs/fiber/src/algo/round_robin.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_DYN_LINK=1 -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/algo/round_robin.o" "libs/fiber/src/algo/round_robin.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/algo/round_robin.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/algo/shared_work.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/algo/shared_work.hpp:18, from libs/fiber/src/algo/shared_work.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/algo/shared_work.hpp:18, from libs/fiber/src/algo/shared_work.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_DYN_LINK=1 -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/algo/shared_work.o" "libs/fiber/src/algo/shared_work.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/algo/shared_work.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/algo/work_stealing.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/detail/context_spmc_queue.hpp:21, from ./boost/fiber/algo/work_stealing.hpp:20, from libs/fiber/src/algo/work_stealing.cpp:8: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/detail/context_spmc_queue.hpp:21, from ./boost/fiber/algo/work_stealing.hpp:20, from libs/fiber/src/algo/work_stealing.cpp:8: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_DYN_LINK=1 -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/algo/work_stealing.o" "libs/fiber/src/algo/work_stealing.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/algo/work_stealing.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/barrier.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/condition_variable.hpp:19, from ./boost/fiber/barrier.hpp:14, from libs/fiber/src/barrier.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/condition_variable.hpp:19, from ./boost/fiber/barrier.hpp:14, from libs/fiber/src/barrier.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_DYN_LINK=1 -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/barrier.o" "libs/fiber/src/barrier.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/barrier.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/condition_variable.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/condition_variable.hpp:19, from libs/fiber/src/condition_variable.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/condition_variable.hpp:19, from libs/fiber/src/condition_variable.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_DYN_LINK=1 -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/condition_variable.o" "libs/fiber/src/condition_variable.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/condition_variable.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/context.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from libs/fiber/src/context.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from libs/fiber/src/context.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_DYN_LINK=1 -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/context.o" "libs/fiber/src/context.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/context.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/fiber.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/fiber.hpp:21, from libs/fiber/src/fiber.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/fiber.hpp:21, from libs/fiber/src/fiber.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_DYN_LINK=1 -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/fiber.o" "libs/fiber/src/fiber.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/fiber.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/mutex.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/mutex.hpp:14, from libs/fiber/src/mutex.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/mutex.hpp:14, from libs/fiber/src/mutex.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_DYN_LINK=1 -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/mutex.o" "libs/fiber/src/mutex.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/mutex.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/properties.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/scheduler.hpp:16, from libs/fiber/src/properties.cpp:11: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/scheduler.hpp:16, from libs/fiber/src/properties.cpp:11: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_DYN_LINK=1 -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/properties.o" "libs/fiber/src/properties.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/properties.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/recursive_mutex.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/recursive_mutex.hpp:18, from libs/fiber/src/recursive_mutex.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/recursive_mutex.hpp:18, from libs/fiber/src/recursive_mutex.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_DYN_LINK=1 -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/recursive_mutex.o" "libs/fiber/src/recursive_mutex.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/recursive_mutex.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/recursive_timed_mutex.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/recursive_timed_mutex.hpp:19, from libs/fiber/src/recursive_timed_mutex.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/recursive_timed_mutex.hpp:19, from libs/fiber/src/recursive_timed_mutex.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_DYN_LINK=1 -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/recursive_timed_mutex.o" "libs/fiber/src/recursive_timed_mutex.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/recursive_timed_mutex.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/timed_mutex.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/context.hpp:21, from ./boost/fiber/timed_mutex.hpp:15, from libs/fiber/src/timed_mutex.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/context.hpp:21, from ./boost/fiber/timed_mutex.hpp:15, from libs/fiber/src/timed_mutex.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_DYN_LINK=1 -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/timed_mutex.o" "libs/fiber/src/timed_mutex.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/timed_mutex.o... gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/scheduler.o In file included from ./boost/context/execution_context.hpp:17:0, from ./boost/fiber/scheduler.hpp:16, from libs/fiber/src/scheduler.cpp:7: ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(Args ...)': ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:301:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:301:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:301:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:302:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:303:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:305:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:307:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In member function 'boost::context::execution_context::ret_tpl_t boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&, Args ...)': ./boost/context/execution_context_v2.hpp:321:52: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::make_tuple( std::exception_ptr{}, std::move( data) ) ); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:327:74: error: template argument 1 is invalid auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '>' before '*' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:76: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:327:78: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:327:88: error: expected ')' before ';' token auto p = static_cast< std::tuple< std::exception_ptr, args_tpl_t > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:328:9: error: 'exception_ptr' is not a member of 'std' std::exception_ptr eptr = std::get< 0 >( * p); ^ ./boost/context/execution_context_v2.hpp:329:14: error: 'eptr' was not declared in this scope if ( eptr) { ^ ./boost/context/execution_context_v2.hpp:331:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( eptr); ^ ./boost/context/execution_context_v2.hpp:333:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2.hpp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:55: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2.hpp:395:98: error: template argument 1 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:100: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:102: error: expected '(' before '*' token ./boost/context/execution_context_v2.hpp:395:104: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:395:114: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::tuple< std::exception_ptr, std::tuple< Args ... > > > * >( t.data); ^ ./boost/context/execution_context_v2.hpp:407:48: error: 'current_exception' is not a member of 'std' std::get< 0 >( std::get< 1 >( * p) ) = std::current_exception(); ^ In file included from ./boost/context/execution_context_v2.hpp:476:0, from ./boost/context/execution_context.hpp:17, from ./boost/fiber/scheduler.hpp:16, from libs/fiber/src/scheduler.cpp:7: ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()()': ./boost/context/execution_context_v2_void.ipp:169:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:169:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:169:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:171:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:173:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In member function 'boost::context::execution_context boost::context::execution_context::operator()(boost::context::exec_ontop_arg_t, Fn&&)': ./boost/context/execution_context_v2_void.ipp:182:39: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( fn, std::exception_ptr{} ); ^ ./boost/context/execution_context_v2_void.ipp:188:13: error: 'exception_ptr' is not a member of 'std' std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:34: error: 'eptr' was not declared in this scope std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:59: error: 'exception_ptr' in namespace 'std' does not name a type std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '>' before '*' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:73: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:188:75: error: expected primary-expression before '>' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:188:85: error: expected ')' before ';' token std::exception_ptr * eptr = static_cast< std::exception_ptr * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:190:17: error: 'rethrow_exception' is not a member of 'std' std::rethrow_exception( * eptr); ^ ./boost/context/execution_context_v2_void.ipp:192:17: error: 'throw_with_nested' is not a member of 'std' std::throw_with_nested( ontop_error{ t.fctx } ); ^ ./boost/context/execution_context_v2_void.ipp: In function 'boost::context::detail::transfer_t boost::context::detail::context_ontop_void(boost::context::detail::transfer_t)': ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:43: error: 'exception_ptr' is not a member of 'std' ./boost/context/execution_context_v2_void.ipp:249:62: error: template argument 2 is invalid auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '>' before '*' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:64: error: expected '(' before '*' token ./boost/context/execution_context_v2_void.ipp:249:66: error: expected primary-expression before '>' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:249:76: error: expected ')' before ';' token auto p = static_cast< std::tuple< Fn, std::exception_ptr > * >( t.data); ^ ./boost/context/execution_context_v2_void.ipp:256:31: error: 'current_exception' is not a member of 'std' std::get< 1 >( * p) = std::current_exception(); ^ "arm-openwrt-linux-gcc" -ftemplate-depth-128 -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -std=gnu++14 -O3 -finline-functions -Wno-inline -Wall -Os -pipe -mcpu=fa526 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0:boost_1_63_0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python2.7/ -I/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/staging_dir/target-arm_fa526_musl-1.1.16_eabi/usr/include/python3.5/ -DBOOST_NO_FENV_H -fPIC -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_DYN_LINK=1 -DBOOST_FIBERS_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/scheduler.o" "libs/fiber/src/scheduler.cpp" ...failed gcc.compile.c++ bin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi/scheduler.o... ...skipped libboost_fiber.so.1.63.0 for lack of algo/algorithm.o... ...skipped

libboost_fiber.so.1.63.0 for lack of libboost_fiber.so.1.63.0... ...skipped

libboost_fiber.so for lack of

libboost_fiber.so.1.63.0... ...failed updating 30 targets... ...skipped 15 targets... Makefile:458: recipe for target '/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0/.built' failed make[3]: *** [/build/lede-17.01/slaves/phase2/arm_fa526/build/sdk/build_dir/target-arm_fa526_musl-1.1.16_eabi/boost_1_63_0/.built] Error 1