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