|
Boost : |
From: larsbj_at_[hidden]
Date: 2002-01-11 10:21:02
I think the tests in lexical_cast.hpp if to use <sstream> or not is to
strong and should probably not be placed here at all. Seems to me that
the config system should be able to do this with
BOOST_NO_STRINGSTREAM.
The <sstream> supplied with GCC < 3 is known to not work with lexical
cast. The <sstream> supplied with GCC >= 3 works fine.
Currently I do this change for this:
--- boost/boost/lexical_cast.hpp Tue Nov 6 17:06:10 2001
+++ new/boost/boost/lexical_cast.hpp Fri Jan 11 16:01:37 2002
@@ -15,7 +15,7 @@
#include <boost/config.hpp>
// The GNU sstream implementation is broken for the purposes of lexical cast.
-# if defined(BOOST_NO_STRINGSTREAM) || (defined(__GNUC__) && !defined(__STL_USE_NEW_IOSTREAMS) || defined(__APPLE_CC__))
+# if defined(BOOST_NO_STRINGSTREAM)
# define BOOST_LEXICAL_CAST_USE_STRSTREAM
# endif
This makes both GCC < 3 and GCC >= 3 work.
btw. I didn't find Jeremys mail address in the peoples section.
-- Lgb
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk