Added BOOST_NO_STD_LOCALE for intel C++ on Dinkumware.

Removed BOOST_HAS_STDINT_H for Borland on non-Win32 platforms


[SVN r15125]
This commit is contained in:
John Maddock
2002-09-01 10:45:12 +00:00
parent b99b9771c1
commit cb0286c416
2 changed files with 10 additions and 1 deletions

View File

@ -58,8 +58,11 @@
// Post 0x561 we have long long and stdint.h:
#if __BORLANDC__ >= 0x561
# define BOOST_HAS_LONG_LONG
// On non-Win32 platforms let the platform config figure this out:
# ifdef _WIN32
# define BOOST_HAS_STDINT_H
# endif
#endif
// Borland C++Builder 6 defaults to using STLPort. If _USE_OLD_RW_STL is
// defined, then we have 0x560 or greater with the Rogue Wave implementation

View File

@ -59,6 +59,12 @@
# define BOOST_NO_STD_ITERATOR_TRAITS
#endif
#if defined(_ICL) && defined(_CPPLIB_VER) && (_CPPLIB_VER <= 310)
// Intel C++ chokes over any non-trivial use of <locale>
// this may be an overly restrictive define, but regex fails without it:
# define BOOST_NO_STD_LOCALE
#endif
#ifdef _CPPLIB_VER
# define BOOST_STDLIB "Dinkumware standard library version " BOOST_STRINGIZE(_CPPLIB_VER)
#else