The following issue has been ASSIGNED. ====================================================================== https://www.opencsw.org/mantis/view.php?id=3694 ====================================================================== Reported By: kamilradz Assigned To: dam ====================================================================== Project: gcc4g++rt Issue ID: 3694 Category: regular use Reproducibility: always Severity: major Priority: normal Status: assigned ====================================================================== Date Submitted: 2009-05-29 10:20 CEST Last Modified: 2014-03-12 10:45 CET ====================================================================== Summary: libstdc++.so.6.0.10 doesn't see libgcc_s.so.1 Description: /opt/csw/gcc4/lib/libstdc++.so.6.0.10 looks for libgcc_s.so.1 dependency in system runtime linking environment, instead of linking to /opt/csw/gcc4/lib/libgcc_s.so.1
====================================================================== ---------------------------------------------------------------------- (0007596) hson (developer) - 2010-03-04 02:57 https://www.opencsw.org/mantis/view.php?id=3694#c7596 ---------------------------------------------------------------------- Well, the problem isn't that small. As seen below, a binary, correctly linked to libstdc++ with correct RUNPATH, can't find libgcc_s.so.1 ldd mono/mini/mono /usr/lib/secure/s8_preload.so.1 libstdc++.so.6 => /opt/csw/gcc4/lib/libstdc++.so.6 libgthread-2.0.so.0 => /opt/csw/lib/sparcv8/libgthread-2.0.so.0 libthread.so.1 => /usr/lib/libthread.so.1 libglib-2.0.so.0 => /opt/csw/lib/sparcv8/libglib-2.0.so.0 libintl.so.8 => /opt/csw/lib/sparcv8/libintl.so.8 librt.so.1 => /usr/lib/librt.so.1 libdl.so.1 => /usr/lib/libdl.so.1 libsocket.so.1 => /usr/lib/libsocket.so.1 libnsl.so.1 => /usr/lib/libnsl.so.1 libxnet.so.1 => /usr/lib/libxnet.so.1 libpthread.so.1 => /usr/lib/libpthread.so.1 libm.so.1 => /usr/lib/libm.so.1 libsunmath.so.1 => /opt/csw/lib/sparcv8/libsunmath.so.1 libc.so.1 => /usr/lib/libc.so.1 libgcc_s.so.1 => (file not found) libiconv.so.2 => /opt/csw/lib/sparcv8/libiconv.so.2 libsec.so.1 => /usr/lib/libsec.so.1 libaio.so.1 => /usr/lib/libaio.so.1 libmp.so.2 => /usr/lib/libmp.so.2 /usr/platform/SUNW,Ultra-80/lib/libc_psr.so.1 >dump -Lv mono/mini/mono mono/mini/mono: **** DYNAMIC SECTION INFORMATION **** .dynamic: [INDEX] Tag Value [1] NEEDED libstdc++.so.6 [2] NEEDED libgthread-2.0.so.0 [3] NEEDED libthread.so.1 [4] NEEDED libglib-2.0.so.0 [5] NEEDED libintl.so.8 [6] NEEDED librt.so.1 [7] NEEDED libdl.so.1 [8] NEEDED libsocket.so.1 [9] NEEDED libnsl.so.1 [10] NEEDED libxnet.so.1 [11] NEEDED libpthread.so.1 [12] NEEDED libm.so.1 [13] NEEDED libsunmath.so.1 [14] NEEDED libc.so.1 [15] INIT 0x1e1058 [16] FINI 0x1e1074 [17] RUNPATH /opt/csw/gcc4/lib:/opt/csw/X11/lib/$ISALIST:/opt/csw/X11/lib:/opt/csw/lib/$ISALIST:/opt/csw/lib [18] RPATH /opt/csw/gcc4/lib:/opt/csw/X11/lib/$ISALIST:/opt/csw/X11/lib:/opt/csw/lib/$ISALIST:/opt/csw/lib
