>From: "Jeff Garland" <[EMAIL PROTECTED]> > On Sun, 16 Mar 2003 17:34:18 -0500, Beman Dawes wrote > > I'll go over the do-list again after dinner, but it looks like > > almost all problems have been cleared except for this one. > > I don't know if the Linux results are up to date, but > it appears that we have still taken a step backward with > lexical cast on gcc 2.95.3. This is causing a large number > date_time tests which compiled and executed correctly with > the 1.29 release to fail. > > Without actually looking at the source it would be my > guess that this is related to the fact that the 2.95.3 > standard library only supported old iostreams and that > somehow the lexical_cast work around got lost in the > changes. This is supported by the fact that the same > tests work fine with STLPort. It would be nice if this > workaround could be restored before the release even if > results in the 2.95.3 version having the 'string' bug. > I've attached the details for reference... > > Jeff > > In file included from > /home/boost/boost-regress/boost/boost/date_time/date_parsing.hpp:10, > from > /home/boost/boost-regress/boost/boost/date_time/gregorian/parsers.hpp:9, > from > /home/boost/boost-regress/boost/boost/date_time/gregorian/gregorian.hpp:17, > from ../libs/date_time/test/gregorian/testdate.cpp:7: > /home/boost/boost-regress/boost/boost/lexical_cast.hpp:173: syntax error > before `;'
Looking at the CVS, it appears the reason for this is that config/compiler/gcc.hpp no longer defines BOOST_NO_STRINGSTREAM, even though it should, at least for 2.95.x and below, as is shown with the above errors.. The change was done about a year ago, though, so it appears lexical_cast hasn't been working on g++ 2.95.x for a long time. In other words, the problem isn't in lexical_cast but in the config files. Could this be fixed? Also, shouldn't this be done in the library config, not the compiler? Regards, Terje _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost