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,


Reply via email to