GCC 2.95.1 Installation Problem

Alexis Layton alex@inconcert.com
Fri Sep 10 11:29:00 GMT 1999


I got an error from 'make install' when attempting to install GCC 2.95.1.

sparc-sun-solaris2.6

--prefix=/usr/gnu/share
--exec-prefix=/usr/gnu/solaris

The make install attempted to create a directory in /usr (actually it tried
mkdir
/usr/gnu/solaris/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/../../../../../../sparc-sun-solaris2.6

which is effectively the same thing.)

Relvant portion of make install output:


rm -f /usr/gnu/solaris/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/../../../`echo /usr/gnu/solaris | sed -e 's|^/usr/gnu/share||' -e 's|/$||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'`sparc-sun-solaris2.6/include/assert.h; \
  /bin/sh /home/base/gnu/src/gcc-2.95.1/install-sh -c -m 644 ../../../../src/gcc-2.95.1/gcc/assert.h /usr/gnu/solaris/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/../../../`echo /usr/gnu/solaris | sed -e 's|^/usr/gnu/share||' -e 's|/$||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'`sparc-sun-solaris2.6/include/assert.h; \
  chmod a-x /usr/gnu/solaris/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/../../../`echo /usr/gnu/solaris | sed -e 's|^/usr/gnu/share||' -e 's|/$||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'`sparc-sun-solaris2.6/include/assert.h; \
fi
mkdir: Failed to make directory "/usr/gnu/solaris/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/../../../../../../sparc-sun-solaris2.6"; Permission denied
mkdir: Failed to make directory "/usr/gnu/solaris/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/../../../../../../sparc-sun-solaris2.6/include"; No such file or directory
cp: cannot create /usr/gnu/solaris/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/../../../../../../sparc-sun-solaris2.6/include/#inst.23114#: No such file or directory
chmod: WARNING: can't access /usr/gnu/solaris/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/../../../../../../sparc-sun-solaris2.6/include/assert.h
make[1]: *** [install-assert-h] Error 1
make[1]: Leaving directory `/home/base/gnu/build/solaris2/gcc-2.95.1/gcc'
make: *** [install-gcc] Error 2

Also note there was a core file (gcc/core):

Magic$ file gcc/core
gcc/core:       ELF 32-bit MSB core file SPARC Version 1, from 'fix-header'

Please see attached config.status and make-install.out.
Main build command was:

Magic$ make CFLAGS='-O' LIBCFLAGS='-g -O2' LIBCXXFLAGS='-g -O2
-fno-implicit-templates' bootstrap-lean

Building compiler: gcc 2.8.1

Hope this is enough to trace it down.

--
Alexis Layton                           InConcert Incorporated,
Sr. Software Engineer                   A Xerox New Enterprises Company
alex@InConcert.COM                      Four Cambridge Center
+1 617 499-4443                         Cambridge, MA  02142-1494




More information about the Gcc-bugs mailing list