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