Post by Marshall Clowhttps://sourceforge.net/projects/boost/files/boost/1.63.0/
010699561c6011e6d97dc453d55bc5e54cdc192622434eff7b8ac559efac846c
boost_1_63_0_rc1.7z
d8ebf8d90b2f823f04119445ac339d704395d655907333ec0fab863040119d24
boost_1_63_0_rc1.tar.bz2
dabe29b8a60369ae7c15c20681a32717f3c37d97e5dc6d39c5b2fd0494b8e995
boost_1_63_0_rc1.tar.gz
1683942022fd63c205c48fb2155af6094c67ef67aa13ffb3e1db78fecf817efe
boost_1_63_0_rc1.zip
As always, the release managers would appreciate it if you download
the candidate of your choice and give building it a try. Please report
both success and failure, and anything else that is noteworthy.
I have built the RC using clang (both Apple's release clang, and a fairly
recent built from source version) on Mac OS X 10.11 using libc++ and
C++03/11/14 and 1z.
$ clang --version
Apple LLVM version 8.0.0 (clang-800.0.42.1)
$ totclang --version
clang version 4.0.0 (trunk 289079)
At all language variants, with Apple's clang, Boost.Context fails to build:
It also fails to build with ToT clang at all language variants.
libs/context/src/asm/make_x86_64_sysv_macho_gas.S:70:5: error: unknown use
Post by Marshall Clowof instruction mnemonic without a size suffix
jmp %rbx
^
"/Sources/LLVM/bin/bin/clang++" -x assembler-with-cpp -O3 -O3
-Wno-inline -Wall -m64 -DBOOST_ALL_NO_LIB=1 -DBOOST_CHRONO_STATIC_LINK=1
-DBOOST_CONTEXT_SOURCE -DBOOST_DISABLE_ASSERTS -DBOOST_SYSTEM_NO_DEPRECATED
-DBOOST_SYSTEM_STATIC_LINK=1 -DBOOST_THREAD_BUILD_LIB=1
-DBOOST_THREAD_POSIX -DBOOST_THREAD_USE_LIB=1 -DNDEBUG -I"." -c -o
"bin.v2/libs/context/build/clang-darwin-tot03/release/link-static/threading-multi/asm/make_x86_64_sysv_macho_gas.o"
"libs/context/src/asm/make_x86_64_sysv_macho_gas.S"
...failed clang-darwin.compile.asm
bin.v2/libs/context/build/clang-darwin-tot03/release/link-static/threading-multi/asm/make_x86_64_sysv_macho_gas.o...
clang-darwin.compile.c++
bin.v2/libs/fiber/build/clang-darwin-tot1z/release/link-static/threading-multi/context.o
Post by Marshall Clow./boost/context/execution_context_v2.hpp:110:18: error: call to 'apply'
is ambiguous
Post by Marshall ClowCtx cc = apply( std::move( fn_), std::move( tpl) );
^~~~~
./boost/context/execution_context_v2.hpp:377:18: note: in instantiation
of member function
'boost::context::detail::record<boost::context::execution_context<boost::fibers::detail::data_t
*>, boost::context::basic_fixedsize_stack<boost::context::stack_traits>,
(lambda at libs/fiber/src/context.cpp:216:11)>::run' requested here
Post by Marshall Clowt = rec->run( t);
^
./boost/context/execution_context_v2.hpp:455:56: note: in instantiation
of function template specialization
'boost::context::detail::context_entry<boost::context::detail::record<boost::context::execution_context<boost::fibers::detail::data_t
*>, boost::context::basic_fixedsize_stack<boost::context::stack_traits>,
(lambda at libs/fiber/src/context.cpp:216:11)> >' requested here
Post by Marshall Clowconst fcontext_t fctx = make_fcontext( sp, size, & context_entry<
record_t >);
Post by Marshall Clow^
./boost/context/execution_context_v2.hpp:191:24: note: in instantiation
of function template specialization
'boost::context::detail::context_create<boost::context::execution_context<boost::fibers::detail::data_t
*>, boost::context::basic_fixedsize_stack<boost::context::stack_traits>,
(lambda at libs/fiber/src/context.cpp:216:11)>' requested here
Post by Marshall Clowfctx_( detail::context_create< execution_context >(
^
libs/fiber/src/context.cpp:215:5: note: in instantiation of function
template specialization
'boost::context::execution_context<boost::fibers::detail::data_t
*>::execution_context<boost::context::basic_fixedsize_stack<boost::context::stack_traits>,
(lambda at libs/fiber/src/context.cpp:216:11)>' requested here
Post by Marshall Clowctx_{ std::allocator_arg, palloc, salloc,
^
/Sources/LLVM/bin/bin/../include/c++/v1/tuple:1362:26: note: candidate
function [with _Fn = (lambda at libs/fiber/src/context.cpp:216:11), _Tuple
=
std::__1::tuple<boost::context::execution_context<boost::fibers::detail::data_t
*> &&, boost::fibers::detail::data_t *>]
Post by Marshall Clowconstexpr decltype(auto) apply(_Fn && __f, _Tuple && __t)
^
./boost/context/detail/apply.hpp:54:1: note: candidate function [with Fn
= (lambda at libs/fiber/src/context.cpp:216:11), Tpl =
std::__1::tuple<boost::context::execution_context<boost::fibers::detail::data_t
*> &&, boost::fibers::detail::data_t *>]
Post by Marshall Clowapply( Fn && fn, Tpl && tpl)
^
./boost/fiber/detail/spinlock_ttas.hpp:36:62: warning: private field
'pad' is not used [-Wunused-private-field]
pad[cacheline_length];
Post by Marshall Clow^
./boost/fiber/detail/spinlock_ttas_adaptive.hpp:38:61: warning: private
field 'pad' is not used [-Wunused-private-field]
pad[cacheline_length];
Post by Marshall Clow^
./boost/fiber/detail/context_mpsc_queue.hpp:42:57: warning: private field
'pad_' is not used [-Wunused-private-field]
pad_[cacheline_length];
Post by Marshall Clow^
3 warnings and 1 error generated.
"/Sources/LLVM/bin/bin/clang++" -x c++ -std=c++1z -stdlib=libc++ -I
/Sources/LLVM/llvm/projects/libcxx -O3 -O3 -Wno-inline -Wall
-DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_ASSERTS -DBOOST_FIBERS_SOURCE -DNDEBUG
-I"." -c -o
"bin.v2/libs/fiber/build/clang-darwin-tot1z/release/link-static/threading-multi/context.o"
"libs/fiber/src/context.cpp"
Post by Marshall Clow...failed clang-darwin.compile.c++
bin.v2/libs/fiber/build/clang-darwin-tot1z/release/link-static/threading-multi/context.o...
Post by Marshall Clow======
clang-darwin.compile.c++
bin.v2/libs/test/build/clang-darwin-tot1z/release/link-static/threading-multi/compiler_log_formatter.o
Post by Marshall Clow./boost/test/impl/compiler_log_formatter.ipp:151:70: error: incompatible
operand types ('basic_cstring<...>' and 'const basic_cstring<...>')
Post by Marshall Clowoutput << "fatal error: in \"" << (loc.m_function.is_empty() ?
test_phase_identifier() : loc.m_function ) << "\": "
~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~
Post by Marshall Clow1 error generated.
"/Sources/LLVM/bin/bin/clang++" -x c++ -Wno-c99-extensions
-Wno-variadic-macros -std=c++1z -stdlib=libc++ -I
/Sources/LLVM/llvm/projects/libcxx -O3 -O3 -Wno-inline -Wall -pedantic
-DBOOST_ALL_NO_LIB=1 -DBOOST_CHRONO_STATIC_LINK=1
-DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_SYSTEM_STATIC_LINK=1
-DBOOST_TIMER_STATIC_LINK=1 -DNDEBUG -I"." -c -o
"bin.v2/libs/test/build/clang-darwin-tot1z/release/link-static/threading-multi/compiler_log_formatter.o"
"libs/test/src/compiler_log_formatter.cpp"
Post by Marshall Clow...failed clang-darwin.compile.c++
bin.v2/libs/test/build/clang-darwin-tot1z/release/link-static/threading-multi/compiler_log_formatter.o...
Post by Marshall Clow======
clang-darwin.compile.c++
bin.v2/libs/program_options/build/clang-darwin-tot1z/release/threading-multi/variables_map.o
Post by Marshall Clowlibs/program_options/src/variables_map.cpp:71:83: error: incompatible
operand types ('const basic_string<...>' and 'basic_string<...>')
Post by Marshall Clowstring original_token =
options.options[i].original_tokens.size() ?
^
Post by Marshall Clow1 error generated.
"/Sources/LLVM/bin/bin/clang++" -x c++ -std=c++1z -stdlib=libc++ -I
/Sources/LLVM/llvm/projects/libcxx -O3 -O3 -Wno-inline -Wall
-DBOOST_ALL_NO_LIB=1 -DBOOST_PROGRAM_OPTIONS_DYN_LINK=1 -DNDEBUG -I"." -c
-o
"bin.v2/libs/program_options/build/clang-darwin-tot1z/release/threading-multi/variables_map.o"
"libs/program_options/src/variables_map.cpp"
Post by Marshall Clow...failed clang-darwin.compile.c++
bin.v2/libs/program_options/build/clang-darwin-tot1z/release/threading-multi/variables_map.o...
-- Marshall