Summary: | Build fails with "libgmp.so.6 not found" error | ||
---|---|---|---|
Product: | gcc | Reporter: | Jim <jim> |
Component: | fortran | Assignee: | Not yet assigned to anyone <unassigned> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | fxcoudert, gcc-bugs |
Priority: | P3 | Keywords: | build |
Version: | 4.0.0 | ||
Target Milestone: | --- | ||
Host: | alpha-unknown-netbsd1.6.2 | Target: | alpha-unknown-netbsd1.6.2 |
Build: | alpha-unknown-netbsd1.6.2 | Known to work: | |
Known to fail: | Last reconfirmed: | 2005-05-01 14:32:10 |
Does setting LD_LIBRARY_PATH to /sys/sdf/sci help? I don't know if we can count this as a bug or not. Subject: Re: Build fails with "libgmp.so.6 not found" error "pinskia at gcc dot gnu dot org" <gcc-bugzilla@gcc.gnu.org> writes: > ------- Additional Comments From pinskia at gcc dot gnu dot org 2004-11-15 14:12 ------- > Does setting LD_LIBRARY_PATH to /sys/sdf/sci help? I tried setting LD_LIBRARY_PATH but it was after the configure step. I will try again with LD_LIBRARY_PATH set before I run configure. I will also check to see which version of libtool the system is running--that might be a problem. > > I don't know if we can count this as a bug or not. > I guess it depends where the problem is. If the configure script is not properly setting the linker flags, I would think that is a bug. I don't think it is a bug inherent in gcc or libgfortran. -jd I attempted the build again execpt that I set LD_LIBRARY_PATH=/sys/sdf/sci/lib before the first configure and it now builds to completion. Is this buggy behaviour or the intended behaviour? One part of the configure process uses the path specified by --with-gmp= to resolve the libaries. The configure process for libgfortran does not. My $0.02 is that it should be consistent, but I may be missing a subtle point. I'm thinking that this is a real issue with gfortran's configury: if we're able to link against gmp we should also be able to run the resulting binary. Um, since I didn't reproduce the failure myself I'm not sure if I should have confirmed this bug. I don't see a way to set this back, so I'm going to have to leave this as confirmed. |
I have libgmp and libmpfr installed with an atypical prefix (not /usr/local or /usr) on the build machine because I do not have adminstrative rights. I invoked configure as ../gcc/configure --with-mpfr=/sys/sdf/sci --with-gmp=/sys/sdf/sci --prefix=/sys/sdf/sci The build progresses normally for a great while and then dies with the error /sys/sdf/src/sci/gcc-cvs/gcc-build/gcc/xgcc -B/sys/sdf/src/sci/gcc-cvs/gcc-build/gcc/ -B/sys/sdf/sci/alpha-unknown-netbsd1.6.2./bin/ -B/sys/sdf/sci/alpha-unknown-netbsd1.6.2./lib/ -isystem /sys/sdf/sci/alpha-unknown-netbsd1.6.2./include -isystem /sys/sdf/sci/alpha-unknown-netbsd1.6.2./sys-include -DHAVE_CONFIG_H -I. -I../../../gcc/libgfortran -I. -I../../../gcc/libgfortran/io -O2 -g -O2 -mieee -std=gnu99 -O2 -g -O2 -mieee -c ../../../gcc/libgfortran/intrinsics/reshape_packed.c -o reshape_packed.o >/dev/null 2>&1 Shared object "libgmp.so.6" not found make[2]: *** [selected_int_kind.lo] Error 1 make[1]: *** [all] Error 2 make: *** [all-target-libgfortran] Error 2 /bin/sh ./libtool --mode=compile /sys/sdf/src/sci/gcc-cvs/gcc-build/gcc/gfortran -B/sys/sdf/src/sci/gcc-cvs/gcc-build/gcc/ -B/sys/sdf/sci/alpha-unknown-netbsd1.6.2./bin/ -B/sys/sdf/sci/alpha-unknown-netbsd1.6.2./lib/ -isystem /sys/sdf/sci/alpha-unknown-netbsd1.6.2./include -isystem /sys/sdf/sci/alpha-unknown-netbsd1.6.2./sys-include -Wall -fno-repack-arrays -fno-underscoring -c -o selected_int_kind.lo `test -f 'intrinsics/selected_int_kind.f90' || echo '../../../gcc/libgfortran/'`intrinsics/selected_int_kind.f90 /sys/sdf/src/sci/gcc-cvs/gcc-build/gcc/gfortran -B/sys/sdf/src/sci/gcc-cvs/gcc-build/gcc/ -B/sys/sdf/sci/alpha-unknown-netbsd1.6.2./bin/ -B/sys/sdf/sci/alpha-unknown-netbsd1.6.2./lib/ -isystem /sys/sdf/sci/alpha-unknown-netbsd1.6.2./include -isystem /sys/sdf/sci/alpha-unknown-netbsd1.6.2./sys-include -Wall -fno-repack-arrays -fno-underscoring -c ../../../gcc/libgfortran/intrinsics/selected_int_kind.f90 -fPIC -DPIC -o .libs/selected_int_kind.o make[2]: Leaving directory `/sys/sdf/src/sci/gcc-cvs/gcc-build/alpha-unknown-netbsd1.6.2./libgfortran' make[1]: Leaving directory `/sys/sdf/src/sci/gcc-cvs/gcc-build/alpha-unknown-netbsd1.6.2./libgfortran' Examining the config.log in libgfortran, I found the following error configure:4504: /sys/sdf/src/sci/gcc-cvs/gcc-build/gcc/gfortran -B/sys/sdf/src/ sci/gcc-cvs/gcc-build/gcc/ -B/sys/sdf/sci/alpha-unknown-netbsd1.6.2./bin/ -B/sys /sdf/sci/alpha-unknown-netbsd1.6.2./lib/ -isystem /sys/sdf/sci/alpha-unknown-net bsd1.6.2./include -isystem /sys/sdf/sci/alpha-unknown-netbsd1.6.2./sys-include - c conftest.F >&5 Shared object "libgmp.so.6" not found configure:4510: $? = 1 configure: failed program was: | program main | #ifndef __GNUC__ | choke me | #endif | | end configure:4536: result: no