id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 9161,two definitions of future_object_base in v1.53 and 1.54,jennifer.l.jiang@…,viboes,"Our testing with icpc on Linux found one strange issue related to “BOOST_THREAD_VERSION”. When building the boost thread library (libboost_thread.a), we found that “BOOST_THREAD_VERSION” is defined as “2”, but when the test case (i.e set_exception_at_thread_exit_pass.cpp) is built, the “BOOST_THREAD_VERSION” is “4”. So when “-ipo” Is used, icpc gives link errors because two definitions of the same class “struct future_object_base : enable_shared_from_this” is used. But Gcc seems working fine with its whole program optimization. ",Bugs,closed,Boost 1.55.0,thread,Boost 1.54.0,Problem,fixed,BOOST_THREAD_VERSION,