[PPL-devel] ppl fails to complete configure ...

Tovrea, George W (US SSA) george.tovrea at baesystems.com
Wed Aug 5 22:27:59 CEST 2009


I think I found the problem but do not know how to fix it. 
-L/usr/sfw/lib is being included by configure in the additional libs
list. That directory contains a version of libstdc++ which is not
compatible with the gcc 4.4.0 compiler I built. See the marked
(>>>>>>>>>>) lines below:

-----Original Message-----
From: Tovrea, George W (US SSA) 
Sent: Wednesday, August 05, 2009 12:14 PM
To: 'Roberto Bagnara'
Cc: ppl-devel at cs.unipr.it
Subject: RE: ppl fails to complete configure ...

Woo-Hoo - I had to set LDFLAGS to the proper lib directory for my gcc
4.4.0 build 
(-L/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2
.10/4.4.0) 

After which, configure (and my test compile of "Hello World") worked
perfectly.

Thanks a bunch - I would have never spotted that ;-))

HOWEVER, :-((

The following errors occurred at what seems to be the very end of make 

(all the libs seem to have been generated
./build_sol2/src/.libs/libppl.so.7.1.0
./build_sol2/src/.libs/libppl.so.7
./build_sol2/src/.libs/libppl.so
./build_sol2/src/.libs/libppl.a
./build_sol2/src/.libs/libppl.lai
./build_sol2/src/.libs/libppl.la
./build_sol2/src/libppl.la
)

But the following errors were reported

/net/whistler/auto/users/tovrea/local/sol2/bin/g++ -DHAVE_CONFIG_H -I.
-I../../src -I..  -I.. -I../../src
-I/net/whistler/auto/users/tovrea/local/sol2/include  -g -O2
-frounding-math  -W -Wall -MT ppl-config.o -MD -MP -MF
.deps/ppl-config.Tpo -c -o ppl-config.o ppl-config.cc
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'pwd
char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
ppl-config.cc:158: warning: deprecated conversion from string constant
to 'char*'
mv -f .deps/ppl-config.Tpo .deps/ppl-config.Po
/bin/bash ../libtool --tag=CXX   --mode=link
/net/whistler/auto/users/tovrea/local/sol2/bin/g++  -g -O2
-frounding-math  -W -Wall
-L/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.
10/4.4.0 -o ppl-config BUGS.o COPYING.o CREDITS.o ppl-config.o libppl.la

libtool: link: /net/whistler/auto/users/tovrea/local/sol2/bin/g++ -g -O2
-frounding-math -W -Wall -o .libs/ppl-config BUGS.o COPYING.o CREDITS.o
ppl-config.o
-L/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.
10/4.4.0 ./.libs/libppl.so 

>>>>>>>>>> -L/net/whistler/auto/users/tovrea/local/sol2/lib
-L/usr/sfw/lib 

/net/whistler/auto/users/tovrea/local/sol2/lib/libgmp.a 

>>>>>>>>>> /usr/sfw/lib/libstdc++.so -lgcc_s 

<<<should just be
this>>>>/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-sol
aris2.10/4.4.0/libstdc++.so -lm -Wl,-rpath 


-Wl,/net/whistler/auto/users/tovrea/local/sol2/lib -Wl,-rpath
-Wl,/usr/sfw/lib -Wl,-rpath
-Wl,/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris
2.10/4.4.0
ppl-config.o(.text+0xf30): In function `(anonymous
namespace)::portray_name(char const*)':
/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10
/4.4.0/include/c++/ostream:510: undefined reference to
`std::basic_ostream<char, std::char_traits<char> >&
std::__ostream_insert<char, std::char_traits<char>
>(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
ppl-config.o(.text+0xf5c):/net/whistler/auto/users/tovrea/local/sol2/lib
/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: undefined
reference to `std::basic_ostream<char, std::char_traits<char> >&
std::__ostream_insert<char, std::char_traits<char>
>(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
ppl-config.o(.text+0xf80):/net/whistler/auto/users/tovrea/local/sol2/lib
/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: undefined
reference to `std::basic_ostream<char, std::char_traits<char> >&
std::__ostream_insert<char, std::char_traits<char>
>(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
ppl-config.o(.text+0xf98):/net/whistler/auto/users/tovrea/local/sol2/lib
/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:458: undefined
reference to `std::basic_ostream<char, std::char_traits<char> >&
std::__ostream_insert<char, std::char_traits<char>
>(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
ppl-config.o(.text+0xfd0):/net/whistler/auto/users/tovrea/local/sol2/lib
/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: undefined
reference to `std::basic_ostream<char, std::char_traits<char> >&
std::__ostream_insert<char, std::char_traits<char>
>(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
ppl-config.o(.text+0xffc):/net/whistler/auto/users/tovrea/local/sol2/lib
/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/ostream:510: more undefined
references to `std::basic_ostream<char, std::char_traits<char> >&
std::__ostream_insert<char, std::char_traits<char>
>(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
follow
ppl-config.o(.text+0x11f0): In function `(anonymous
namespace)::portray(char const*, long)':
/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10
/4.4.0/include/c++/ostream:166: undefined reference to
`std::basic_ostream<char, std::char_traits<char> >&
std::basic_ostream<char, std::char_traits<char>
>::_M_insert<long>(long)'
ppl-config.o(.text+0x1244): In function `(anonymous
namespace)::portray(char const*, long)':
/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10
/4.4.0/include/c++/bits/locale_facets.h:869: undefined reference to
`std::ctype<char>::_M_widen_init() const'
ppl-config.o(.text+0x12b4): In function `(anonymous
namespace)::portray(char const*, char const*)':
/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10
/4.4.0/include/c++/ostream:510: undefined reference to
`std::basic_ostream<char, std::char_traits<char> >&
std::__ostream_insert<char, std::char_traits<char>
>(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
ppl-config.o(.text+0x1304): In function `(anonymous
namespace)::portray(char const*, char const*)':
/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10
/4.4.0/include/c++/bits/locale_facets.h:869: undefined reference to
`std::ctype<char>::_M_widen_init() const'
ppl-config.o(.text+0x14a0): In function `(anonymous
namespace)::portray(char const*, char const* const*)':
/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10
/4.4.0/include/c++/ostream:510: undefined reference to
`std::basic_ostream<char, std::char_traits<char> >&
std::__ostream_insert<char, std::char_traits<char>
>(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
ppl-config.o(.text+0x14d4): In function `(anonymous
namespace)::portray(char const*, char const* const*)':
/net/whistler/auto/users/tovrea/local/sol2/lib/gcc/sparc-sun-solaris2.10
/4.4.0/include/c++/bits/locale_facets.h:869: undefined reference to
`std::ctype<char>::_M_widen_init() const'
ppl-config.o(.text+0x1560):/net/whistler/auto/users/tovrea/local/sol2/li
b/gcc/sparc-sun-solaris2.10/4.4.0/include/c++/bits/locale_facets.h:869:
undefined reference to `std::ctype<char>::_M_widen_init() const'
./.libs/libppl.so: undefined reference to `std::basic_istream<char,
std::char_traits<char> >& std::basic_istream<char,
std::char_traits<char> >::_M_extract<unsigned short>(unsigned short&)'
./.libs/libppl.so: undefined reference to `std::basic_ostream<char,
std::char_traits<char> >& std::basic_ostream<char,
std::char_traits<char> >::_M_insert<unsigned long>(unsigned long)'
./.libs/libppl.so: undefined reference to `std::basic_ostream<char,
std::char_traits<char> >& std::basic_ostream<char,
std::char_traits<char> >::_M_insert<bool>(bool)'
./.libs/libppl.so: undefined reference to `std::basic_istream<char,
std::char_traits<char> >& std::basic_istream<char,
std::char_traits<char> >::_M_extract<unsigned int>(unsigned int&)'
collect2: ld returned 1 exit status
make[3]: *** [ppl-config] Error 1
make[3]: Leaving directory
`/net/whistler/auto/users/tovrea/GCC_SGI/ppl-0.10.2/build_sol2/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/net/whistler/auto/users/tovrea/GCC_SGI/ppl-0.10.2/build_sol2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/net/whistler/auto/users/tovrea/GCC_SGI/ppl-0.10.2/build_sol2'
make: *** [all] Error 2






More information about the PPL-devel mailing list