I just realized that the installation of libgcc_s.so.1 in "make install" is done like this (builfing gcc-4.0.3 on Solaris 8 / Sparc):
/bin/sh ../../gcc-4.0.3/gcc/../mkinstalldirs /tmp2/gcc_4.0/lib/sparcv9; ginstall -c -m 644 sparcv9/libgcc_s.so.1 /tmp2/gcc_4.0/lib/sparcv9/libgcc_s.so.1; rm -f /tmp2/gcc_4.0/lib/sparcv9/libgcc_s.so; ln -s libgcc_s.so.1 /tmp2/gcc_4.0/lib/sparcv9/libgcc_s.so There is explicitely mode 644 used - in contrast to all other libs (libstdc++.so*, libgfortran.so*), which are installed with 755 permissions. As a consequence, executables that are linked with libgcc_s.so.1 are not able to load it, even if the RUNPATH (-R/path/to/libgcc) or LD_LIBRARY_PATH are defined correctly. What is the reason of not making libgcc_s.so.1 executable, or is this a bug? Thanks, Marek