OK, it turns out this is just G++ 4.1.3 being stricter than older G++'s.
Our CS branch actually had a partial fix for this problem but -
bizarrely - it was conditional on the compiler being MSVC 7.1!! I
looked at current CS svn and it just declares csPrintFormatter and
IEEEwhatever::mantissa
Was the crystalspace snapshot updated or changed recently? I'm getting
these errors now trying to build it. Is anyone else or is something
strange going on with my checkout?
C++ ./out/linuxx86/debug/libs/csutil/csstring.o
./include/csutil/formatter.h:992: error: non-template
'IEEEFloatManti