
I'm testing Boost.Python compilation with the latest g++ 4.3.0 (svn rev 129691). It fails because ext/hash_set is not available. On 2007-10-18 it was moved to backward/hash_set (gcc svn rev 129442). The patch below restores the Boost.Python compilation. Is this an OK adjustment? Ralf Index: boost/config/stdlib/libstdcpp3.hpp =================================================================== --- boost/config/stdlib/libstdcpp3.hpp (revision 40556) +++ boost/config/stdlib/libstdcpp3.hpp (working copy) @@ -68,6 +68,11 @@ # define BOOST_HAS_SLIST # define BOOST_HAS_HASH # define BOOST_SLIST_HEADER <ext/slist> +# if defined(__GLIBCXX__) && __GLIBCXX__ < 20071018 // GCC >= 4.3.0 # define BOOST_HASH_SET_HEADER <ext/hash_set> # define BOOST_HASH_MAP_HEADER <ext/hash_map> +# else +# define BOOST_HASH_SET_HEADER <backward/hash_set> +# define BOOST_HASH_MAP_HEADER <backward/hash_map> +# endif #endif