c++: minor bug: hppa64-hp-hpux11.00 misconfiguration

Markus Werle numerical.simulation@web.de
Fri Aug 24 05:40:00 GMT 2001


Hi folks!

build on hppa64-hp-hpux11.00 fails if not configured with
--disable-shared
when using --without-ld
(build of today's cvs-ld failed)

I succeeded using the following configuration:

../gcc-3.0.1/configure --prefix=/opt/FREE-SOFTWARE/gcc-3.0.1
--host=hppa64-hp-hpux11.00 --with-gnu-as
--with-as=/opt/FREE-SOFTWARE/gcc-3.0.1/bin/hppa64-hp-hpux11.00-as
--without-gnu-ld --with-ld=/usr/ccs/bin/ld
--enable-version-specific-runtime-libs --enable-languages=c,c++,f77
--disable-threads --disable-shared

Without --disable-shared You bump into a wrong ld-call:

[..]
ic_file.lo bitset.lo c++locale.lo cmath.lo codecvt.lo complex_io.lo
functexcept.lo globals.lo ios.lo limits.lo locale.lo locale-inst.lo
localename.lo misc-inst.lo stdexcept.lo stl-inst.lo string-inst.lo strstream.lo
valarray-inst.lo wstring-inst.lo ../libmath/libmath.la
../libsupc++/libsupc++convenience.la -lm

*** Warning: This library needs some functionality provided by -lgcc.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have.

*** Warning: This library needs some functionality provided by -lgcc.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have.

*** Warning: This library needs some functionality provided by -lgcc.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have.

*** Warning: This library needs some functionality provided by -lgcc.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
*** The inter-library dependencies that have been dropped here will be
*** automatically added whenever a program is linked with this library
*** or is declared to -dlopen it.
rm -fr .libs/libstdc++.lax
mkdir .libs/libstdc++.lax
rm -fr .libs/libstdc++.lax/libmath.a
mkdir .libs/libstdc++.lax/libmath.a
(cd .libs/libstdc++.lax/libmath.a && ar x
/work/markus/GCC/build/hppa64-hp-hpux11.00/libstdc++-v3/src/../libmath/.libs/libmath.a)

rm -fr .libs/libstdc++.lax/libsupc++convenience.a
mkdir .libs/libstdc++.lax/libsupc++convenience.a
(cd .libs/libstdc++.lax/libsupc++convenience.a && ar x
/work/markus/GCC/build/hppa64-hp-hpux11.00/libstdc++-v3/src/../libsupc++/.libs/libsupc++convenience.a)

/work/markus/GCC/build/gcc/xgcc -B/work/markus/GCC/build/gcc/ -nostdinc++
-L/work/markus/GCC/build/hppa64-hp-hpux11.00/libstdc++-v3/src
-L/work/markus/GCC/build/hppa64-hp-hpux11.00/libstdc++-v3/src/.libs
-B/opt/FREE-SOFTWARE/gcc-3.0.1/hppa64-hp-hpux11.00/bin/
-B/opt/FREE-SOFTWARE/gcc-3.0.1/hppa64-hp-hpux11.00/lib/ -isystem
/opt/FREE-SOFTWARE/gcc-3.0.1/hppa64-hp-hpux11.00/include -shared -nostdlib -fPIC
-Wl,+h -Wl,libstdc++.sl.3 -Wl,+b
-Wl,/opt/FREE-SOFTWARE/gcc-3.0.1/lib/gcc-lib/hppa64-hp-hpux11.00/3.0.1 -o
.libs/libstdc++.sl.3.1   .libs/basic_file.o .libs/bitset.o .libs/c++locale.o
.libs/cmath.o .libs/codecvt.o .libs/complex_io.o .libs/functexcept.o
.libs/globals.o .libs/ios.o .libs/limits.o .libs/locale.o .libs/locale-inst.o
.libs/localename.o .libs/misc-inst.o .libs/stdexcept.o .libs/stl-inst.o
.libs/string-inst.o .libs/strstream.o .libs/valarray-inst.o .libs/wstring-inst.o
.libs/libstdc++.lax/libmath.a/signbit.o .libs/libstdc++.lax/libmath.a/signbitf.o
.libs/libstdc++.lax/libmath.a/stubs.o
.libs/libstdc++.lax/libsupc++convenience.a/del_op.o
.libs/libstdc++.lax/libsupc++convenience.a/del_opnt.o
.libs/libstdc++.lax/libsupc++convenience.a/del_opv.o
.libs/libstdc++.lax/libsupc++convenience.a/del_opvnt.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_alloc.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_aux_runtime.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_catch.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_exception.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_globals.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_personality.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_terminate.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_throw.o
.libs/libstdc++.lax/libsupc++convenience.a/new_handler.o
.libs/libstdc++.lax/libsupc++convenience.a/new_op.o
.libs/libstdc++.lax/libsupc++convenience.a/new_opnt.o
.libs/libstdc++.lax/libsupc++convenience.a/new_opv.o
.libs/libstdc++.lax/libsupc++convenience.a/new_opvnt.o
.libs/libstdc++.lax/libsupc++convenience.a/pure.o
.libs/libstdc++.lax/libsupc++convenience.a/tinfo.o
.libs/libstdc++.lax/libsupc++convenience.a/tinfo2.o
.libs/libstdc++.lax/libsupc++convenience.a/vec.o
-L/work/markus/GCC/build/hppa64-hp-hpux11.00/libstdc++-v3/src
-L/work/markus/GCC/build/hppa64-hp-hpux11.00/libstdc++-v3/src/.libs -lm
../libmath/.libs/libmath.a -lm ../libsupc++/.libs/libsupc++convenience.a -lm
-L/work/markus/GCC/build/gcc
-L/opt/FREE-SOFTWARE/gcc-3.0.1/hppa64-hp-hpux11.00/bin -L/opt/langtools/bin
-L/opt/langtools/lib/pa20_64 -L/opt/langtools/lib -lm -lc
ld: Unrecognized argument: -shared
Fatal error.
collect2: ld returned 1 exit status
make[4]: *** [libstdc++.la] Error 1
make[4]: Leaving directory
`/work/markus/GCC/build/hppa64-hp-hpux11.00/libstdc++-v3/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/work/markus/GCC/build/hppa64-hp-hpux11.00/libstdc++-v3'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory
`/work/markus/GCC/build/hppa64-hp-hpux11.00/libstdc++-v3'
make[1]: *** [all-target-libstdc++-v3] Error 2
make[1]: Leaving directory `/work/markus/GCC/build'
make: *** [bootstrap] Error 2




More information about the Gcc-bugs mailing list