This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

error: cannot compute suffix of object files: cannot compile


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]