[PPL-devel] Modified PPL 0.10.2 source distribution for Solaris
alanpae at ilkda.com
alanpae at ilkda.com
Thu Nov 5 04:07:14 CET 2009
> Hi Alan,
>
> it seems the compiler you are using is buggy: according to the C++
> standard, size_t has to be provided by <cstddef> and <cstddef> is
> included by globals.types.hh prior to the first reference to size_t.
> All the best,
>
> Roberto
Ok, the gmp that comes with OpenSolaris is not compatible with your
program. So I downloaded the recent tarball and rebuilt it using your
instructions in README.configure.
./configure on your program runs through with no errors. To avoid the
Sun Studio issue I switched back to gcc.
gcc --version
gcc (GCC) 3.4.3 (csl-sol210-3_4-20050802)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
This generates a new error.
gmake all-am
gmake[3]: Entering directory `/build/ppl-0.10.2/src'
/bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I.
-I.. -I.. -I../src -I/opt/gmp/include -g -O2 -frounding-math -W
-Wall -MT Box.lo -MD -MP -MF .deps/Box.Tpo -c -o Box.lo Box.cc
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src
-I/opt/gmp/include -g -O2 -frounding-math -W -Wall -MT Box.lo -MD -MP
-MF .deps/Box.Tpo -c Box.cc -fPIC -DPIC -o .libs/Box.o
In file included from checked.defs.hh:595,
from Checked_Number.defs.hh:27,
from Coefficient.types.hh:15,
from Coefficient.defs.hh:26,
from Box.defs.hh:28,
from Box.cc:24:
checked.inlines.hh: In function `Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::input_generic(Type&, std::istream&,
Parma_Polyhedra_Library::Rounding_Dir)':
checked.inlines.hh:607: internal compiler error: in invert_truthvalue,
at fold-const.c:2695
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
gmake[3]: *** [Box.lo] Error 1
gmake[3]: Leaving directory `/build/ppl-0.10.2/src'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory `/build/ppl-0.10.2/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/build/ppl-0.10.2'
gmake: *** [all] Error 2
alan
More information about the PPL-devel
mailing list