id summary reporter owner description type status milestone component version severity resolution keywords cc 4172 bind/placeholders.hpp workaround for multiply defined anon namespace broken in gcc 4.1 joequant@… Peter Dimov "in bind/placeholders.hpp there is a workaround for compiled headers sharing anonymous name space information causing multiply defined errors with placeholders see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29085 Unfortunately the ifdef for activating the workaround in boost/bind/placeholders.hpp is incorrect as the bug was fixed in gcc 4.2 and still exists in gcc 4.1 The check defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ == 400) should be replaced with defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ < 420) " Bugs closed Boost 1.43.0 bind Boost 1.39.0 Problem fixed