building fortran

Vadim Gutnik gutnik@impinj.com
Wed Aug 23 16:21:00 GMT 2006


On Wed, Aug 23, 2006 at 06:27:17AM -0700, Tim Prince wrote:

> >  ldd /impinj/uns/amd64_2.4/libexec/gcc/x86_64-unknown-linux-gnu/4.1.1/f951
> >         libgmp.so.3 => /usr/lib64/libgmp.so.3 (0x0000002a95682000)
> >         libc.so.6 => /lib64/libc.so.6 (0x0000002a957ba000)
> >         /lib64/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x0000002a95556000)
> > 
> IIRC, gmp and mpfr must be built with --enable-shared.  It definitely
> doesn't work to have gfortran picking up .so from a different version
> from the one you installed and attempted to specify for configure.

ls -l /impinj/uns/amd64_2.4/lib/*gmp*
-rw-r--r--    1 gutnik   users      777376 Aug 21 17:17 /impinj/uns/amd64_2.4/lib/libgmp.a
-rwxr-xr-x    1 gutnik   users         794 Aug 21 17:17 /impinj/uns/amd64_2.4/lib/libgmp.la*
lrwxrwxrwx    1 gutnik   users          15 Aug 21 17:17 /impinj/uns/amd64_2.4/lib/libgmp.so -> libgmp.so.3.4.1*
lrwxrwxrwx    1 gutnik   users          15 Aug 21 17:17 /impinj/uns/amd64_2.4/lib/libgmp.so.3 -> libgmp.so.3.4.1*
-rwxr-xr-x    1 gutnik   users      294146 Aug 21 17:17 /impinj/uns/amd64_2.4/lib/libgmp.so.3.4.1*

> ls -l /impinj/uns/amd64_2.4/lib/*mpfr*
-rw-r--r--    1 gutnik   users     1807076 Aug 21 21:30 /impinj/uns/amd64_2.4/lib/libmpfr.a
-rwxr-xr-x    1 gutnik   users         827 Aug 21 21:30 /impinj/uns/amd64_2.4/lib/libmpfr.la*


As I understand it, gmp does build a shared library. Further, things
work with LD_LIBRARY_PATH set correctly, so I don't think the problem
is the libraries that get built, it's something about the runtime linking.

If you think it'll help, sure, I'll rebuild mpfr and gmp.

   Vadim



More information about the Gcc-help mailing list