On Solaris platform, if configure is run as: ../gcc-3.4.1/configure --prefix=/install_path/gcc then "make install" will fail with "../gcc-3.4.1/install-sh not found" error. The configure will generate a "Makefile" with a line like: INSTALL = ../gcc-3.4.1/install-sh -c so when entering into a deeper directory, this file will not be found. This problem does not show up in linux because there INSTALL is set to /usr/bin/install. The work around is to give configure an absolute path: /extract_path/gcc-3.4.1/configure --prefix=/install_path/gcc This will change the INSTALL to /extract_path/gcc-3.4.1/install-sh -c in Makefile. The relative path configure worked fine in gcc-3.3.3. I couldn't confirm 3.4.0 on solaris, since that has the "make bootstrap" error.
This is a dup of bug 13993. *** This bug has been marked as a duplicate of 13993 ***