Hi All,
I am using boost_1_47_0 and (GCC) 4.6.3. The C++ application on linux
complains on the following in linking.
boost_1_47_0/boost/lockfree/detail/freelist.hpp:124: undefined reference to
`std::atomic
::operator boost::lockfree::detail::tagged_ptrboost::lockfree::detail::freelist_node() const'
/boost_1_47_0/boost/lockfree/detail/freelist.hpp:124: undefined reference to
`std::atomic
::operator boost::lockfree::detail::tagged_ptrboost::lockfree::detail::freelist_node() const'
collect2: ld returned 1 exit status
I looked into http://tim.klingt.org/code/projects/boost-lockfree/repository/revisions/423b...
and dowloaded lockfree changed files. But the issue still exists.
boost_1_47_0/boost/lockfree/detail/freelist.hpp:117: undefined
reference to `std::atomic
::compare_exchange_weak(boost::lockfree::detail::tagged_ptrboost::lockfree::detail::freelist_node&, boost::lockfree::detail::tagged_ptrboost::lockfree::detail::freelist_node, std::memory_order)'
boost_1_47_0/boost/lockfree/detail/freelist.hpp:87: undefined
reference to `std::atomic
::load(std::memory_order) const'
boost_1_47_0/boost/lockfree/detail/freelist.hpp:124: undefined
reference to `std::atomic
::operator boost::lockfree::detail::tagged_ptrboost::lockfree::detail::freelist_node() const'
Any idea on this ?