On Mar 19, 2010, at 12:02 PM, Bruce Korb wrote:
Hi,
What does this message really mean?
i.e. What should I do about it?
ld.so should be loading shared objects in /usr/local/lib,
and that is where libmpc.so lives, so what gives?
Thanks - Bruce
$ cat /etc/SuSE-release
openSUSE 11.1 (x86_64)
VERSION = 11.1
$ ../configure --prefix=/old-home/gnu/proj/gcc-bld/_inst --enable-
languages=c
[......]
$ make
[........]
make[3]: Leaving directory `/old-home/gnu/proj/gcc-bld/_bld/gcc'
mkdir -p -- x86_64-unknown-linux-gnu/libgcc
Checking multilib configuration for libgcc...
Configuring stage 1 in x86_64-unknown-linux-gnu/libgcc
configure: creating cache ./config.cache
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... gawk
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for x86_64-unknown-linux-gnu-ar... ar
checking for x86_64-unknown-linux-gnu-lipo... lipo
checking for x86_64-unknown-linux-gnu-nm... /old-home/gnu/proj/gcc-
bld/_bld/./gcc/nm
checking for x86_64-unknown-linux-gnu-ranlib... ranlib
checking for x86_64-unknown-linux-gnu-strip... strip
checking whether ln -s works... yes
checking for x86_64-unknown-linux-gnu-gcc... /old-home/gnu/proj/
gcc-bld/_bld/./gcc/xgcc \
-B/old-home/gnu/proj/gcc-bld/_bld/./gcc/ \
-B/old-home/gnu/proj/gcc-bld/_inst/x86_64-unknown-linux-gnu/bin/ \
-B/old-home/gnu/proj/gcc-bld/_inst/x86_64-unknown-linux-gnu/lib/ \
-isystem /old-home/gnu/proj/gcc-bld/_inst/x86_64-unknown-linux-
gnu/include \
-isystem /old-home/gnu/proj/gcc-bld/_inst/x86_64-unknown-linux-
gnu/sys-include
checking for suffix of object files... configure: \
error: in `/old-home/gnu/proj/gcc-bld/_bld/x86_64-unknown-linux-
gnu/libgcc':
configure: error: cannot compute suffix of object files: cannot
compile
See `config.log' for more details.
make[2]: *** [configure-stage1-target-libgcc] Error 1
make[2]: Leaving directory `/old-home/gnu/proj/gcc-bld/_bld'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/old-home/gnu/proj/gcc-bld/_bld'
make: *** [all] Error 2
Extract from config.log:
configure:3210: checking for suffix of object files
configure:3232: /old-home/gnu/proj/gcc-bld/_bld/./gcc/xgcc \
-B/old-home/gnu/proj/gcc-bld/_bld/./gcc/ \
-B/old-home/gnu/proj/gcc-bld/_inst/x86_64-unknown-linux-gnu/bin/ \
-B/old-home/gnu/proj/gcc-bld/_inst/x86_64-unknown-linux-gnu/lib/ \
-isystem /old-home/gnu/proj/gcc-bld/_inst/x86_64-unknown-linux-gnu/
include \
-isystem /old-home/gnu/proj/gcc-bld/_inst/x86_64-unknown-linux-gnu/
sys-include \
-c -g -O2 conftest.c >&5
/old-home/gnu/proj/gcc-bld/_bld/./gcc/cc1: error while loading
shared libraries: \
libmpc.so.2: cannot open shared object file: No such file or
directory
configure:3236: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:3250: error: in `/old-home/gnu/proj/gcc-bld/_bld/x86_64-
unknown-linux-gnu/libgcc':
configure:3253: error: cannot compute suffix of object files:
cannot compile
See `config.log' for more details.
And:
$ find /usr/local/. -name libmpc.so'*'
/usr/local/./lib/libmpc.so.2.0.0
/usr/local/./lib/libmpc.so
/usr/local/./lib/libmpc.so.2
And, finally:
$ cat /etc/ld.so.conf /etc/ld.so.conf.d/*.conf
/usr/local/lib
/usr/local/lib64
/usr/X11R6/lib64/Xaw3d
/usr/X11R6/lib64
/usr/lib64/Xaw3d
/usr/X11R6/lib/Xaw3d
/usr/X11R6/lib
/usr/lib/Xaw3d
/usr/x86_64-suse-linux/lib
/usr/local/lib
/opt/kde3/lib
/lib64
/lib
/usr/lib64
/usr/lib
/opt/kde3/lib64
include /etc/ld.so.conf.d/*.conf
/usr/lib64/graphviz
/usr/lib64/graphviz/sharp
/usr/lib64/graphviz/java
/usr/lib64/graphviz/perl
/usr/lib64/graphviz/php
/usr/lib64/graphviz/ocaml
/usr/lib64/graphviz/python
/usr/lib64/graphviz/lua
/usr/lib64/graphviz/tcl
/usr/lib64/graphviz/guile
/usr/lib64/graphviz/ruby
Sheesh, that's normally a message that a Solaris system provides with
an old sed. Did you check the version(s) of sed and build chain?
Regards,