[Boost-bugs] [Boost C++ Libraries] #9416: bcp mangles thread's at_thread_exit symbols with --namespace switch

Subject: [Boost-bugs] [Boost C++ Libraries] #9416: bcp mangles thread's at_thread_exit symbols with --namespace switch
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-11-20 17:14:51


#9416: bcp mangles thread's at_thread_exit symbols with --namespace switch
------------------------------+-------------------------
 Reporter: lukester_null@… | Owner: johnmaddock
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: bcp
  Version: Boost 1.55.0 | Severity: Problem
 Keywords: |
------------------------------+-------------------------
 For example:

 {{{

 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<shared_state_base> as)
 /tmp/MyBoost/boost/thread/pthread/condition_variable_fwd.hpp:
 BOOST_THREAD_DECL void
 notify_all_MyBoostat_thread_exit(condition_variable& cond,
 unique_lock<mutex> 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<shared_state_base> as)
 /tmp/MyBoost/boost/thread/win32/condition_variable.hpp:
 BOOST_THREAD_DECL void
 notify_all_MyBoostat_thread_exit(condition_variable& cond,
 unique_lock<mutex> lk);
 /tmp/MyBoost/boost/thread/detail/thread.hpp: inline void
 make_ready_MyBoostat_thread_exit(shared_ptr<shared_state_base> as)
 /tmp/MyBoost/boost/thread/detail/thread.hpp:
 current_thread_data->make_ready_MyBoostat_thread_exit(as);
 /tmp/MyBoost/boost/thread/detail/thread.hpp: void BOOST_THREAD_DECL
 make_ready_MyBoostat_thread_exit(shared_ptr<shared_state_base> 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 & 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());

 <snip>

 }}}

 Which I guess isn't intended, presumably due to the regex with
 "at_thread_exit" in copy_path.cpp.

 Regards

 Luke Elliott.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/9416>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:14 UTC