Selected Boost API aapcs for architecture arm and cpu arm926ej-s 
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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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 <pbin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi>libboost_context.a(clean) for lack of <pbin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi>execution_context.o...
...skipped <pbin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi>libboost_context.a for lack of <pbin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi>execution_context.o...
...skipped <p/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/boost_1_63_0/ipkg-install/lib>libboost_context.a for lack of <pbin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi>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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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 <pbin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi>libboost_fiber.a(clean) for lack of <pbin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi>algo/algorithm.o...
...skipped <pbin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi>libboost_fiber.a for lack of <pbin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi>algo/algorithm.o...
...skipped <p/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/boost_1_63_0/ipkg-install/lib>libboost_fiber.a for lack of <pbin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/link-static/threading-multi>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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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 <pbin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi>libboost_context.so.1.63.0 for lack of <pbin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi>execution_context.o...
...skipped <p/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/boost_1_63_0/ipkg-install/lib>libboost_context.so.1.63.0 for lack of <pbin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi>libboost_context.so.1.63.0...
...skipped <p/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/boost_1_63_0/ipkg-install/lib>libboost_context.so for lack of <p/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/boost_1_63_0/ipkg-install/lib>libboost_context.so.1.63.0...
...skipped <pbin.v2/libs/coroutine/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi>libboost_coroutine.so.1.63.0 for lack of <pbin.v2/libs/context/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi>libboost_context.so.1.63.0...
...skipped <p/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/boost_1_63_0/ipkg-install/lib>libboost_coroutine.so.1.63.0 for lack of <pbin.v2/libs/coroutine/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi>libboost_coroutine.so.1.63.0...
...skipped <p/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/boost_1_63_0/ipkg-install/lib>libboost_coroutine.so for lack of <p/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/boost_1_63_0/ipkg-install/lib>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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<Args>::ret_tpl_t boost::context::execution_context<Args>::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<void> boost::context::execution_context<void>::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<void> boost::context::execution_context<void>::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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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=arm926ej-s -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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libiconv-stub/include -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/lib/libintl-stub/include -iremap/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_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_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/usr/include/python2.7/  -I/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/staging_dir/target-arm_arm926ej-s_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 <pbin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi>libboost_fiber.so.1.63.0 for lack of <pbin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi>algo/algorithm.o...
...skipped <p/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/boost_1_63_0/ipkg-install/lib>libboost_fiber.so.1.63.0 for lack of <pbin.v2/libs/fiber/build/gcc-arm/release/abi-aapcs/boost.locale.iconv-off/threading-multi>libboost_fiber.so.1.63.0...
...skipped <p/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/boost_1_63_0/ipkg-install/lib>libboost_fiber.so for lack of <p/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/boost_1_63_0/ipkg-install/lib>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_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/boost_1_63_0/.built' failed
make[3]: *** [/build/lede-17.01/slaves/phase2/arm_arm926ej-s/build/sdk/build_dir/target-arm_arm926ej-s_musl-1.1.16_eabi/boost_1_63_0/.built] Error 1