Trouble compiling CVS with g++=3.2.2

From Gordon Paynter
DateMon, 20 Jan 2003 15:05:06 +1300 (NZDT)
Subject Trouble compiling CVS with g++=3.2.2
Hi all,

I'm having trouble compiling the CVS version of gsdl with g++-3.2. I've
included the error below, and I'm wondering if there's something wrong in
the my internationalisation and/or locales configuration--perhaps some
library I'm missing? Any suggestions?

Maybe I need to wait for a more stable compiler, or to drop back to 2.95.
I'm actually using "g++ (GCC) 3.2.2 20030109 (Debian prerelease)" so
perhaps that's the problem.


make[2]: Entering directory `/home/paynter/gsdl/src/mgpp/text'
g++ -c -DHAVE_CONFIG_H -I../../.. -I../lib -I. -g -O2 -DSILENT
-DSHORT_SUFFIX mgpp_passes.cpp
In file included from /usr/include/c++/3.2/i386-linux/bits/c++locale.h:39,
from /usr/include/c++/3.2/bits/localefwd.h:46,
from /usr/include/c++/3.2/ios:48,
from /usr/include/c++/3.2/ostream:45,
from /usr/include/c++/3.2/iostream:45,
from UCArray.h:27,
from TextEl.h:25,
from build.h:29,
from mgpp_passes.cpp:53:
/usr/include/libintl.h:81: parse error before `throw'
make[2]: *** [mgpp_passes.o] Error 1
make[2]: Leaving directory `/home/paynter/gsdl/src/mgpp/text'

gsdl>g++ --version
g++ (GCC) 3.2.2 20030109 (Debian prerelease)
Copyright (C) 2002 Free Software Foundation, Inc.