https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78711
Bug ID: 78711 Summary: gcc-6.2.0:: libjavamath.so inconsistent gmp link Product: gcc Version: 6.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: edeveaud at pasteur dot fr Target Milestone: --- hello, whar I've done 1) extracted fresh gcc-4.9.4 archive 2) run contrib/download_prerequisites => gmp, mpfr and mpc are ok 3) run ./configure 4) make && make install 5) then check for linking and then found the following. ''' bigmess:/tmp/gcc-6.2.0 > find /tmp/6.2.0 -type f -name \*.so | xargs ldd /tmp/6.2.0/lib64/libgcj_bc.so: linux-vdso.so.1 => (0x00007ffeec3eb000) libc.so.6 => /lib64/libc.so.6 (0x00007fb99c49d000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fb99c287000) /lib64/ld-linux-x86-64.so.2 (0x0000003cb7600000) /tmp/6.2.0/lib64/gcj-6.2.0-17/libjvm.so: linux-vdso.so.1 => (0x00007ffc26147000) libgcj.so.17 => /tmp/6.2.0/lib/../lib64/libgcj.so.17 (0x00007f8ce17b3000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f8ce1587000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f8ce1383000) librt.so.1 => /lib64/librt.so.1 (0x00007f8ce117b000) libc.so.6 => /lib64/libc.so.6 (0x00007f8ce0de6000) libgcc_s.so.1 => /tmp/6.2.0/lib/../lib64/libgcc_s.so.1 (0x00007f8ce0bd0000) /lib64/ld-linux-x86-64.so.2 (0x0000003cb7600000) /tmp/6.2.0/lib64/gcj-6.2.0-17/libjavamath.so: linux-vdso.so.1 => (0x00007ffcded7b000) libgmp.so.3 => /usr/lib64/libgmp.so.3 (0x00007f7af0c29000) librt.so.1 => /lib64/librt.so.1 (0x00007f7af0a21000) libc.so.6 => /lib64/libc.so.6 (0x00007f7af068c000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f7af046f000) /lib64/ld-linux-x86-64.so.2 (0x0000003cb7600000) ''' one can note that lib64/gcj-6.2.0-17/libjavamath.so is linked to system gmp not gcc "embeded" one. configure was run with the following arguments ''' configure --prefix=/local/gensoft2/exe/gcc/6.2.0 \ --enable-threads=posix \ --enable-__cxa_atexit \ --disable-multilib \ --disable-bootstrap \ --enable-java-home \ --with-jvm-root-dir=/local/gensoft2/exe/gcc/6.2.0/libexec/gcj \ --enable-languages=c,c++,fortran,java ''' FYI same problem with gcc-6.2.0 did I missed something ? best regards Eric