Robert Collins wrote:
On Sun, 2007-08-05 at 22:03 +1200, Amos Jeffries wrote:
Building on recent testing versions of Debian with upcoming g++ 4.1.3
and 4.2.1 it fails the unit-tests.
std::setw() on a string/char requires something that is not
implemented
in the StoreEntrystream* classes. My limited-knowledge tests haven't
located exactly what it needs to be implemented now for it to work.
I can try to have a look at it next weekend. Theres some family stuff
on, so no guarantees.
Okay, if you want a go at it I'll wait a big longer.
The alternative to restore the builds, is to pull the MemObject stats
display (only place the stream is ever actually used) back inline
with
the rest of squid to use storeEntryAppendPrintf(). And drop the
stream
until someone who knows what needs to be fixed can do so.
Well, I'd really rather we don't do that, because I was trying to get
rid of the inability to do stream operations by introducing that.
I presume bug 2000 has the compile error?
yes.
Have you looked at the g++
changelog to see if anything stands out?
yes, there is no mention in either the Debian changelog or the gcc one
of anything stream related back to before the versions that are known to
have no probems.