From: Douglas Gregor (gregod_at_[hidden])
Date: 2003-11-06 23:53:58
On Monday 03 November 2003 03:17 am, you wrote:
> On 11/2/03 2:10 PM, "Douglas Gregor" <gregod_at_[hidden]> wrote:
> > The Boost.Test library is failing to build on GCC 2.95.3, causing a huge
> > number of regressions on that compiler. The culprit? The GCC 2.95.3
> > standard library doesn't define std::ios_base; it calls the same thing
> > std::ios. I can see two solutions:
> The real problem is that GCC 2.x uses a pre-Standard I/O library; the
> problem you describe is only one symptom of that. The I/O stuff I write
> for Boost is incompatible with pre-Standard I/O for more reasons (i.e.
> templates) than the ios_base issue. Code like mine will be uglified with
> the macro with no benefit. Maybe option #2 would work better.
I'll only port code that will actually work on GCC 2.x, of course. Lots of
libraries seem to support both templated and pre-standard I/O libraries, and
they could benefit.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk