From f891fd11b570ed1469fd120cee9d3631cb387e1e Mon Sep 17 00:00:00 2001 From: Jens Maurer Date: Mon, 7 May 2001 21:20:18 +0000 Subject: [PATCH] add Dinkumware 3.06 library for MSVC and Intel C++ [SVN r10050] --- include/boost/config.hpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/include/boost/config.hpp b/include/boost/config.hpp index 722ea1e4..f9433181 100644 --- a/include/boost/config.hpp +++ b/include/boost/config.hpp @@ -337,6 +337,13 @@ // a perfectly good implementation of std::iterator is supplied # elif defined(__SGI_STL_ITERATOR) # define BOOST_NO_STD_ITERATOR // No std::iterator in this case +# elif defined(_CPPLIB_VER) && (_CPPLIB_VER >= 306) +# // full dinkumware 3.06 and above +# define BOOST_NO_HASH +# define BOOST_NO_STD_ITERATOR_TRAITS +# ifndef _GLOBAL_USING // can be defined in yvals.h +# define BOOST_NO_STDC_NAMESPACE +# endif # else // assume using dinkumware's STL that comes with VC++ 6.0 # define BOOST_MSVC_STD_ITERATOR # define BOOST_NO_STD_ITERATOR_TRAITS @@ -432,6 +439,13 @@ // a perfectly good implementation of std::iterator is supplied # elif defined(__SGI_STL_ITERATOR) # define BOOST_NO_STD_ITERATOR // No std::iterator in this case +# elif defined(_CPPLIB_VER) && (_CPPLIB_VER >= 306) + // full dinkumware 3.06 and above +# define BOOST_NO_HASH +# define BOOST_NO_STD_ITERATOR_TRAITS +# ifndef _GLOBAL_USING // can be defined in yvals.h +# define BOOST_NO_STDC_NAMESPACE +# endif # else # define BOOST_MSVC_STD_ITERATOR 1 # define BOOST_NO_SLIST @@ -497,6 +511,11 @@ # define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS #endif +#if defined(__hpux) +// HP-UX has a nice stdint.h in a different location, see boost/cstdint.hpp +# define BOOST_SYSTEM_HAS_STDINT_H +#endif + #ifndef BOOST_STD_EXTENSION_NAMESPACE # define BOOST_STD_EXTENSION_NAMESPACE std #endif