Boost C++ Libraries: Ticket #9416: bcp mangles thread's at_thread_exit symbols with --namespace switch https://svn.boost.org/trac10/ticket/9416 <p> For example: </p> <pre class="wiki"> bcp --namespace=MyBoost thread /path/to/MyBoost grep -r MyBoostat_thread /path/to/MyBoost/ /tmp/MyBoost/boost/thread/pthread/thread_data.hpp: virtual void notify_all_MyBoostat_thread_exit(condition_variable* cv, mutex* m) /tmp/MyBoost/boost/thread/pthread/thread_data.hpp: void make_ready_MyBoostat_thread_exit(shared_ptr&lt;shared_state_base&gt; as) /tmp/MyBoost/boost/thread/pthread/condition_variable_fwd.hpp: BOOST_THREAD_DECL void notify_all_MyBoostat_thread_exit(condition_variable&amp; cond, unique_lock&lt;mutex&gt; lk); /tmp/MyBoost/boost/thread/win32/thread_data.hpp: virtual void notify_all_MyBoostat_thread_exit(condition_variable* cv, mutex* m) /tmp/MyBoost/boost/thread/win32/thread_data.hpp: void make_ready_MyBoostat_thread_exit(shared_ptr&lt;shared_state_base&gt; as) /tmp/MyBoost/boost/thread/win32/condition_variable.hpp: BOOST_THREAD_DECL void notify_all_MyBoostat_thread_exit(condition_variable&amp; cond, unique_lock&lt;mutex&gt; lk); /tmp/MyBoost/boost/thread/detail/thread.hpp: inline void make_ready_MyBoostat_thread_exit(shared_ptr&lt;shared_state_base&gt; as) /tmp/MyBoost/boost/thread/detail/thread.hpp: current_thread_data-&gt;make_ready_MyBoostat_thread_exit(as); /tmp/MyBoost/boost/thread/detail/thread.hpp: void BOOST_THREAD_DECL make_ready_MyBoostat_thread_exit(shared_ptr&lt;shared_state_base&gt; as); /tmp/MyBoost/boost/thread/detail/thread.hpp: void MyBoostat_thread_exit(F f) /tmp/MyBoost/boost/thread/future.hpp: void set_interrupted_MyBoostat_thread_exit() /tmp/MyBoost/boost/thread/future.hpp: detail::make_ready_MyBoostat_thread_exit(shared_from_this()); /tmp/MyBoost/boost/thread/future.hpp: void set_exception_MyBoostat_thread_exit(exception_ptr e) /tmp/MyBoost/boost/thread/future.hpp: detail::make_ready_MyBoostat_thread_exit(shared_from_this()); /tmp/MyBoost/boost/thread/future.hpp: //void set_value_MyBoostat_thread_exit(const T &amp; result_) /tmp/MyBoost/boost/thread/future.hpp: void set_value_MyBoostat_thread_exit(source_reference_type result_) /tmp/MyBoost/boost/thread/future.hpp: detail::make_ready_MyBoostat_thread_exit(shared_from_this()); &lt;snip&gt; </pre><p> Which I guess isn't intended, presumably due to the regex with "at_thread_exit" in copy_path.cpp. </p> <p> Regards </p> <p> Luke Elliott. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/9416 Trac 1.4.3 John Maddock Sat, 16 Aug 2014 12:16:23 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/9416#comment:1 https://svn.boost.org/trac10/ticket/9416#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> This should now be fixed in <a class="ext-link" href="https://github.com/boostorg/bcp/commit/4e7b25e85a6d4154191d79663275f6cb603726ec"><span class="icon">​</span>https://github.com/boostorg/bcp/commit/4e7b25e85a6d4154191d79663275f6cb603726ec</a> </p> Ticket