Folks,
I'm not sure that desktop-discuss is the right place for this query, but
perhaps someone here has enough experience debugging gcc issues to lend
me a clue. Here's where the compilation fails:
make[3]: Entering directory
`/export/home/seb/Download/xplanet-1.2.0/src/libprojection'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src -g -O2 -MT
ProjectionIcosagnomonic.o -MD -MP -MF ".deps/ProjectionIcosagnomonic.Tpo" -c -o
ProjectionIcosagnomonic.o ProjectionIcosagnomonic.cpp; \
then mv -f ".deps/ProjectionIcosagnomonic.Tpo"
".deps/ProjectionIcosagnomonic.Po"; else rm -f
".deps/ProjectionIcosagnomonic.Tpo"; exit 1; fi
ProjectionIcosagnomonic.cpp: In static member function `static bool
ProjectionIcosagnomonic::PointLL::sameSide(const
ProjectionIcosagnomonic::PointLL&, const ProjectionIcosagnomonic::PointLL&,
const ProjectionIcosagnomonic::PointLL&, const
ProjectionIcosagnomonic::PointLL&)':
ProjectionIcosagnomonic.cpp:105: error: `signbit' undeclared (first use this
function)
ProjectionIcosagnomonic.cpp:105: error: (Each undeclared identifier is reported
only once for each function it appears in.)
make[3]: *** [ProjectionIcosagnomonic.o] Error 1
make[3]: Leaving directory
`/export/home/seb/Download/xplanet-1.2.0/src/libprojection'
make[2]: *** [all-recursive] Error 1
I suspect that something is wrong with the gcc/g++ installation. I've
compiled xplanet on previous builds of OpenSolaris with no problems, so
this would seem to be a new issue with some recent-ish build.
Any clues?
Thanks,
-Seb