[Clfs-support] check fail on PPL-0.10.2

Alexander Roalter alexander at roalter.it
Sun Jul 19 14:56:40 PDT 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

in chapter 10.11 make check fails with a rather long error message,

libtool: link: g++ -isystem /usr/include -g -frounding-math -W -Wall
- -Wl,-rpath-link -Wl,/lib -o .libs/boundedaffinepreimage1
boundedaffinepreimage1.o  ../../utils/libppl_utils.a
../../tests/libppl_tests.a ../../src/.libs/libppl.so -L/usr/lib
/usr/lib/libgmpxx.so /tools/lib/../lib/libstdc++.so
/cross-tools/x86_64-unknown-linux-gnu/lib/../lib/libstdc++.so -lm
/usr/lib/libgmp.so -Wl,-rpath -Wl,/tools/lib/../lib -Wl,-rpath
- -Wl,/cross-tools/x86_64-unknown-linux-gnu/lib/../lib
/tools/lib/gcc/x86_64-unknown-linux-gnu/4.4.0/../../../../x86_64-unknown-linux-gnu/bin/ld:
boundedaffinepreimage1.o(.text._ZNK23Parma_Polyhedra_Library8IntervalI10__gmp_exprIA1_12__mpq_structS3_ENS_25Interval_Restriction_NoneINS_20Interval_Info_BitsetIjNS_4Test39Rational_Real_Open_Interval_Info_PolicyEEEEEE9normalizeEv[Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct
[1], __mpq_struct [1]>,
Parma_Polyhedra_Library::Interval_Restriction_None<Parma_Polyhedra_Library::Interval_Info_Bitset<unsigned
int,
Parma_Polyhedra_Library::Test::Rational_Real_Open_Interval_Info_Policy>
> >::normalize() const]+0x8000000000033): reloc against
`Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1],
__mpq_struct [1]>,
Parma_Polyhedra_Library::Interval_Restriction_None<Parma_Polyhedra_Library::Interval_Info_Bitset<unsigned
int,
Parma_Polyhedra_Library::Test::Rational_Real_Open_Interval_Info_Policy>
> >::upper_normalize() const': error 2
/tools/lib/gcc/x86_64-unknown-linux-gnu/4.4.0/../../../../x86_64-unknown-linux-gnu/bin/ld:
final link failed: Nonrepresentable section on output
collect2: ld returned 1 exit status
make[3]: *** [boundedaffinepreimage1] Error 1
make[3]: Leaving directory `/sources/ppl-0.10.2/tests/Box'
make[2]: *** [check-am] Error 2
make[2]: Leaving directory `/sources/ppl-0.10.2/tests/Box'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/sources/ppl-0.10.2/tests'
make: *** [check-recursive] Error 1


That's one long mangled function name...
up to this point everything works fine, but the nonrepresentable section
in output has left me rather puzzled... looks almost as ld has problems
either with such a long identifier, or with the quite complicated
template buildup... but I assume I'm not the first one to build ppl with
gcc 4.4.0...


- --
Cheers,
Alex
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iEYEARECAAYFAkpjlpgACgkQ1J0MF2u394wotQCaAzCzcWg8QQykpb8O4RqGCAuk
hE8An0n9Bojh8SN2gjzxBtzV6+azo4nG
=k+IO
-----END PGP SIGNATURE-----



More information about the Clfs-support mailing list