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
'IEEEFloatMantissa' used as template
./include/csutil/formatter.h:992: note: use 'csPrintfFormatter<Twriter,
Treader>::template IEEEFloatMantissa' to indicate that it is a template
./include/csutil/formatter.h: In constructor 'csPrintfFormatter<Twriter,
Treader>::IEEEFloatSplitter<T, Tbase>::IEEEFloatSplitter(const T&, int,
int)':
./include/csutil/formatter.h:1024: error: 'mantissa' was not declared in
this scope
./include/csutil/formatter.h: At global scope:
./include/csutil/formatter.h: In instantiation of
'csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<long double, unsigned int>':
./include/csutil/formatter.h:1043: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int,
int) [with T = long double, Twriter = csStringFmtWriter, Treader =
csFmtDefaultReader<unsigned char>]'
./include/csutil/formatter.h:1407: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117: instantiated from here
./include/csutil/formatter.h:992: error: type
'csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>' is not a base type for type 'csPrintfFormatter<csStringFmtWriter,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double,
unsigned int>'
./include/csutil/formatter.h: In member function 'void
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int,
int) [with T = long double, Twriter = csStringFmtWriter, Treader =
csFmtDefaultReader<unsigned char>]':
./include/csutil/formatter.h:1407: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117: instantiated from here
./include/csutil/formatter.h:1046: error: 'struct
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<long double, unsigned int>' has no member named
'mantissa'
./include/csutil/formatter.h:1067: error: 'struct
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<long double, unsigned int>' has no member named
'mantissa'
./include/csutil/formatter.h:1108: error: 'struct
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<long double, unsigned int>' has no member named
'mantissa'
./include/csutil/formatter.h:1110: error: 'struct
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<long double, unsigned int>' has no member named
'mantissa'
./include/csutil/formatter.h:1112: error: 'struct
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<long double, unsigned int>' has no member named
'mantissa'
./include/csutil/formatter.h:1407: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117: instantiated from here
./include/csutil/formatter.h:1116: error: 'struct
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<long double, unsigned int>' has no member named
'mantissa'
./include/csutil/formatter.h:1407: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117: instantiated from here
./include/csutil/formatter.h:1136: error: 'struct
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<long double, unsigned int>' has no member named
'mantissa'
./include/csutil/formatter.h: At global scope:
./include/csutil/formatter.h: In instantiation of
'csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<double, unsigned int>':
./include/csutil/formatter.h:1043: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int,
int) [with T = double, Twriter = csStringFmtWriter, Treader =
csFmtDefaultReader<unsigned char>]'
./include/csutil/formatter.h:1411: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117: instantiated from here
./include/csutil/formatter.h:992: error: type
'csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>' is not a base type for type 'csPrintfFormatter<csStringFmtWriter,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned
int>'
./include/csutil/formatter.h: In member function 'void
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int,
int) [with T = double, Twriter = csStringFmtWriter, Treader =
csFmtDefaultReader<unsigned char>]':
./include/csutil/formatter.h:1411: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117: instantiated from here
./include/csutil/formatter.h:1046: error: 'struct
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<double, unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1067: error: 'struct
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<double, unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1108: error: 'struct
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<double, unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1110: error: 'struct
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<double, unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1112: error: 'struct
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<double, unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1411: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117: instantiated from here
./include/csutil/formatter.h:1116: error: 'struct
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<double, unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1411: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117: instantiated from here
./include/csutil/formatter.h:1136: error: 'struct
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char>
>::IEEEFloatSplitter<double, unsigned int>' has no member named 'mantissa'
g++ -c -o ./out/linuxx86/debug/libs/csutil/csstring.o -I.
-I./include -I./include -pipe -Wall -Wno-unknown-pragmas
-fvisibility=hidden -march=i586 -I/usr/local/include -fno-exceptions
-fvisibility-inlines-hidden -g3 -DCS_DEBUG -fPIC -DCS_CRYSTALSPACE_LIB
-Ilibs/csutil/ptmalloc -Ilibs/csutil/ptmalloc/sysdeps/pthread
-DCS_CONFIGDIR='"/home/reed/Interreality/vos/inplace/etc/crystalspace"'
-DCS_PLUGINDIR='"/home/reed/Interreality/vos/inplace/lib/crystalspace"'
libs/csutil/csstring.cpp
...failed C++ ./out/linuxx86/debug/libs/csutil/csstring.o ...
C++ ./out/linuxx86/debug/libs/csutil/snprintf.o
./include/csutil/formatter.h:992: error: non-template
'IEEEFloatMantissa' used as template
./include/csutil/formatter.h:992: note: use 'csPrintfFormatter<Twriter,
Treader>::template IEEEFloatMantissa' to indicate that it is a template
./include/csutil/formatter.h: In constructor 'csPrintfFormatter<Twriter,
Treader>::IEEEFloatSplitter<T, Tbase>::IEEEFloatSplitter(const T&, int,
int)':
./include/csutil/formatter.h:1024: error: 'mantissa' was not declared in
this scope
./include/csutil/formatter.h: At global scope:
./include/csutil/formatter.h: In instantiation of
'csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double,
unsigned int>':
./include/csutil/formatter.h:1043: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int,
int) [with T = long double, Twriter = csFmtDefaultWriter<unsigned char>,
Treader = csFmtDefaultReader<unsigned char>]'
./include/csutil/formatter.h:1407: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned
char>]'
libs/csutil/snprintf.cpp:32: instantiated from here
./include/csutil/formatter.h:992: error: type
'csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >' is not a base type for type
'csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double,
unsigned int>'
./include/csutil/formatter.h: In member function 'void
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int,
int) [with T = long double, Twriter = csFmtDefaultWriter<unsigned char>,
Treader = csFmtDefaultReader<unsigned char>]':
./include/csutil/formatter.h:1407: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned
char>]'
libs/csutil/snprintf.cpp:32: instantiated from here
./include/csutil/formatter.h:1046: error: 'struct
csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double,
unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1067: error: 'struct
csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double,
unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1108: error: 'struct
csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double,
unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1110: error: 'struct
csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double,
unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1112: error: 'struct
csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double,
unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1407: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned
char>]'
libs/csutil/snprintf.cpp:32: instantiated from here
./include/csutil/formatter.h:1116: error: 'struct
csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double,
unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1407: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned
char>]'
libs/csutil/snprintf.cpp:32: instantiated from here
./include/csutil/formatter.h:1136: error: 'struct
csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double,
unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h: At global scope:
./include/csutil/formatter.h: In instantiation of
'csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned
int>':
./include/csutil/formatter.h:1043: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int,
int) [with T = double, Twriter = csFmtDefaultWriter<unsigned char>,
Treader = csFmtDefaultReader<unsigned char>]'
./include/csutil/formatter.h:1411: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned
char>]'
libs/csutil/snprintf.cpp:32: instantiated from here
./include/csutil/formatter.h:992: error: type
'csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >' is not a base type for type
'csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned
int>'
./include/csutil/formatter.h: In member function 'void
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int,
int) [with T = double, Twriter = csFmtDefaultWriter<unsigned char>,
Treader = csFmtDefaultReader<unsigned char>]':
./include/csutil/formatter.h:1411: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned
char>]'
libs/csutil/snprintf.cpp:32: instantiated from here
./include/csutil/formatter.h:1046: error: 'struct
csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned
int>' has no member named 'mantissa'
./include/csutil/formatter.h:1067: error: 'struct
csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned
int>' has no member named 'mantissa'
./include/csutil/formatter.h:1108: error: 'struct
csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned
int>' has no member named 'mantissa'
./include/csutil/formatter.h:1110: error: 'struct
csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned
int>' has no member named 'mantissa'
./include/csutil/formatter.h:1112: error: 'struct
csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned
int>' has no member named 'mantissa'
./include/csutil/formatter.h:1411: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned
char>]'
libs/csutil/snprintf.cpp:32: instantiated from here
./include/csutil/formatter.h:1116: error: 'struct
csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned
int>' has no member named 'mantissa'
./include/csutil/formatter.h:1411: instantiated from 'void
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter =
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned
char>]'
libs/csutil/snprintf.cpp:32: instantiated from here
./include/csutil/formatter.h:1136: error: 'struct
csPrintfFormatter<csFmtDefaultWriter<unsigned char>,
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned
int>' has no member named 'mantissa'
g++ -c -o ./out/linuxx86/debug/libs/csutil/snprintf.o -I.
-I./include -I./include -pipe -Wall -Wno-unknown-pragmas
-fvisibility=hidden -march=i586 -I/usr/local/include -fno-exceptions
-fvisibility-inlines-hidden -g3 -DCS_DEBUG -fPIC -DCS_CRYSTALSPACE_LIB
-Ilibs/csutil/ptmalloc -Ilibs/csutil/ptmalloc/sysdeps/pthread
-DCS_CONFIGDIR='"/home/reed/Interreality/vos/inplace/etc/crystalspace"'
-DCS_PLUGINDIR='"/home/reed/Interreality/vos/inplace/lib/crystalspace"'
libs/csutil/snprintf.cpp
...failed C++ ./out/linuxx86/debug/libs/csutil/snprintf.o ...
...skipped libcrystalspace.a for lack of libcrystalspace.a(csstring.o)...
C++ ./out/linuxx86/debug/libs/csplugincommon/opengl/glfontcache.o
C++ ./out/linuxx86/debug/libs/csplugincommon/opengl/glss.o
C++ ./out/linuxx86/debug/libs/csplugincommon/opengl/staticvarcleanup.o
Archive ./out/linuxx86/debug/libs/libcrystalspace_opengl.a
Ranlib ./out/linuxx86/debug/libs/libcrystalspace_opengl.a
...failed updating 2 target(s)...
...skipped 1 target(s)...
...updated 4 target(s)...
_______________________________________________
vos-d mailing list
[email protected]
http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d