10 May
2013
10 May
'13
4:01 p.m.
Hi Andrey! Am 10.05.2013 14:32, schrieb Andrey Semashev: > On Friday 10 May 2013 08:14:45 Edward Diener wrote: >> After getting the latest Boost from the trunk, and after running >> bootstrap I try '.\b2 install --prefix=c:\programming\bin' and get: > > [snip] > >> This is on Windows but the same thing occurs on my Linux distros. >> [snip] > I have committed 84222, which should fix the problem, could you try again? I threw my build script against trunk revision 84225 with both BOOST_LOG_USE_WINNT6_API and BOOST_LOG_USE_COMPILER_TLS defined. It failed due to two errors reported by my compilers. After applying the following patches in libs/log/src Index: named_scope.cpp =================================================================== --- named_scope.cpp (revision 84223) +++ named_scope.cpp (working copy) @@ -196,8 +196,8 @@ #if defined(BOOST_LOG_USE_COMPILER_TLS) //! Cached pointer to the thread-specific scope stack -BOOST_LOG_TLS named_scope::implementation::scope_list* -named_scope::implementation::pScopesCache = NULL; +BOOST_LOG_TLS named_scope::impl::scope_list* +named_scope::impl::pScopesCache = NULL; #endif // defined(BOOST_LOG_USE_COMPILER_TLS) Index: thread_id.cpp =================================================================== --- thread_id.cpp (revision 84223) +++ thread_id.cpp (working copy) @@ -125,7 +125,7 @@ struct id_storage { - aligned_storage< thread::id, alignment_of< thread::id >::value >::type m_storage; + aligned_storage< sizeof(thread::id), alignment_of< thread::id >::value >::type m_storage; bool m_initialized; }; all 16 configurations (vc10/vc11 x 32/64 x debug/release x static/dynamic) were built. I didn't dig too deep into the changes but they probably resemble what you had in mind. Ciao, Dani