https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79322
Bug ID: 79322 Summary: gcc-6.3.0 inconsistent libstdc++ and libgcc_s link for libcc1 and libgcj Product: gcc Version: 6.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: edeveaud at pasteur dot fr Target Milestone: --- building and installing gcc-6.3.0 on non std directory lead to some libstdc++ link mismatch. most of the libraries are linked to gcc-6.3.0 installed libraries while some other are linked to system libraries libcc1.so is linked to -> /usr/lib64/libstdc++.so.6 instead of $PREFIX/lib64/libstdc++.so.6 /lib64/libgcc_s.so.1 instead of $PREFIX/lib64/libgcc_s.so.1 libgcj.so libgcj_bc.so libitm.so libstdc++.so are linked to -> /lib64/libgcc_s.so. instead of $PREFIX/lib64/libgcc_s.so.1 see: ldd /exe/gcc/6.3.0/lib64/*.so | grep -e '^/' -e 'libstdc++' -e libgcc_s 2> /err /exe/gcc/6.3.0/lib64/libasan.so: libstdc++.so.6 => /exe/gcc/6.3.0/lib/../lib64/libstdc++.so.6 (0x00007f4208a53000) libgcc_s.so.1 => /exe/gcc/6.3.0/lib/../lib64/libgcc_s.so.1 (0x00007f4208224000) /exe/gcc/6.3.0/lib64/libatomic.so: /exe/gcc/6.3.0/lib64/libcc1.so: libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f22cfe7b000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f22cf64c000) /exe/gcc/6.3.0/lib64/libcilkrts.so: libstdc++.so.6 => /exe/gcc/6.3.0/lib/../lib64/libstdc++.so.6 (0x00007f3d0e35a000) libgcc_s.so.1 => /exe/gcc/6.3.0/lib/../lib64/libgcc_s.so.1 (0x00007f3d0db2b000) /exe/gcc/6.3.0/lib64/libgcc_s.so: /exe/gcc/6.3.0/lib64/libgcj-tools.so: libgcc_s.so.1 => /exe/gcc/6.3.0/lib/../lib64/libgcc_s.so.1 (0x00007ffa5b4a4000) /exe/gcc/6.3.0/lib64/libgcj.so: libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f10eba62000) /exe/gcc/6.3.0/lib64/libgcj_bc.so: libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007ff71e81c000) /exe/gcc/6.3.0/lib64/libgfortran.so: libgcc_s.so.1 => /exe/gcc/6.3.0/lib/../lib64/libgcc_s.so.1 (0x00007ffb0610d000) /exe/gcc/6.3.0/lib64/libgij.so: libgcc_s.so.1 => /exe/gcc/6.3.0/lib/../lib64/libgcc_s.so.1 (0x00007f7b15d19000) /exe/gcc/6.3.0/lib64/libgomp.so: /exe/gcc/6.3.0/lib64/libitm.so: libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fbd7ef6c000) /exe/gcc/6.3.0/lib64/liblsan.so: libstdc++.so.6 => /exe/gcc/6.3.0/lib/../lib64/libstdc++.so.6 (0x00007fdcd24c0000) libgcc_s.so.1 => /exe/gcc/6.3.0/lib/../lib64/libgcc_s.so.1 (0x00007fdcd1c91000) /exe/gcc/6.3.0/lib64/libmpx.so: /exe/gcc/6.3.0/lib64/libquadmath.so: /exe/gcc/6.3.0/lib64/libssp.so: /exe/gcc/6.3.0/lib64/libstdc++.so: libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fc460eef000) /exe/gcc/6.3.0/lib64/libtsan.so: libstdc++.so.6 => /exe/gcc/6.3.0/lib/../lib64/libstdc++.so.6 (0x00007f963f239000) libgcc_s.so.1 => /exe/gcc/6.3.0/lib/../lib64/libgcc_s.so.1 (0x00007f963ea0a000) /exe/gcc/6.3.0/lib64/libubsan.so: libstdc++.so.6 => /exe/gcc/6.3.0/lib/../lib64/libstdc++.so.6 (0x00007fe3d5dfb000) libgcc_s.so.1 => /exe/gcc/6.3.0/lib/../lib64/libgcc_s.so.1 (0x00007fe3d55cc000) similar to bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78097 best regards Eric additional infos: cat /etc/centos-release CentOS release 6.8 (Final) gcc-6.3.3 was compiled with head -n 8 /tmp/gcc-6.3.0/config.log This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.64. Invocation command line was $ /src/gcc/gcc-6.3.0/configure --prefix=/exe/gcc/6.3.0 --enable-threads=posix --enable-__cxa_atexit --disable-multilib --enable-java-home --with-jvm-root-dir=/exe/gcc/6.3.0/libexec/gcj --enable-languages=c,c++,fortran,java