Hi everyone,

while compiling the boost serialization library modul "basic_test_iprimitive.cpp" for a mips-architecture under a cygwin emulation I got following error:
( all other moduls are compiled well ! )
Can anybody help me ?

C:\_work\common\framework\boost_1_32_0\libs\serialization\build>mips_fp_be-g++ -c -Wall -I"..\..\..\bin\boost\libs\serialization\build"   -I "C:\_work\common\framework\boost_1_32_0"  -o "..\..\..\bin\boost\libs\serialization\build\libboost_serialization.lib\mips_fp_be-g++\debug\basic_text_iprimitive.o"  "C:\_work\common\framework\boost_1_32_0\libs\serialization\build../src/basic_text_iprimitive.cpp"
C:/_work/common/framework/boost_1_32_0/boost/archive/iterators/transform_width.hpp: In
   constructor `boost::archive::iterators::transform_width<Base, BitsOut,
   BitsIn, CharType>::transform_width(T) [with T =
   boost::archive::iterators::istream_iterator<char>, Base =
   boost::archive::iterators::binary_from_base64<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char>   >, char>, int BitsOut = 8, int BitsIn = 6, CharType = char]':
C:/_work/common/framework/boost_1_32_0/boost/archive/impl/basic_text_iprimitive.ipp:72:   instantiated from `void boost::archive::basic_text_iprimitive<IStream>::load_binary(void*, unsigned int) [with IStream = std::istream]'
C:/_work/common/framework/boost_1_32_0/libs/serialization/src/basic_text_iprimitive.cpp:23:   instantiated from here
C:/_work/common/framework/boost_1_32_0/boost/archive/iterators/transform_width.hpp:120: error: invalid  use of void expression

The compiler version is:
$ mips_fp_be-g++ -v
Reading specs from /opt/montavista/pro/devkit/mips/fp_be/bin/../lib/gcc-lib/mips
-hardhat-linux/3.3.1/specs
Configured with: ../configure --host=i686-pc-cygwin --target=mips-hardhat-linux
--prefix=/opt/montavista/devkit/mips/fp_be --exec-prefix=/opt/montavista/devkit/
mips/fp_be --bindir=/opt/montavista/devkit/mips/fp_be/bin --sbindir=/opt/montavi
sta/devkit/mips/fp_be/sbin --sysconfdir=/opt/montavista/devkit/mips/fp_be/etc --
datadir=/opt/montavista/devkit/mips/fp_be/share --includedir=/opt/montavista/dev
kit/mips/fp_be/include --libdir=/opt/montavista/devkit/mips/fp_be/lib --libexecd
ir=/opt/montavista/devkit/mips/fp_be/libexec --localstatedir=/opt/montavista/dev
kit/mips/fp_be/var --sharedstatedir=/opt/montavista/devkit/mips/fp_be/share --ma
ndir=/opt/montavista/devkit/mips/fp_be/man --infodir=/opt/montavista/devkit/mips
/fp_be/info --program-transform-name=s,^,mips_fp_be-, --enable-cross --with-sysr
oot=/opt/montavista/devkit/mips/fp_be/target --enable-shared --enable-languages=
c,c++ --enable-__cxa_atexit --enable-threads=posix --disable-multilib --with-gxx
-include-dir='$'{gcc_tooldir}/../target/usr/include/c++/3.3.1
Thread model: posix
gcc version 3.3.1 (MontaVista 3.3.1-7.0.13.0500039 2005-01-13)


Thanks,

Ferenc Madl
-------------------------------------------------------------------
SCHRACK SECONET
A-1122 Vienna, Eibesbrunnergasse 18
eMail: f.madl@schrack-seconet.com