error bootstrapping on a DECstation running Ultrix 4.4

Colin Rothnie colinr@tiwest.com.au
Mon Dec 21 22:42:00 GMT 1998


When attempting to do "make bootstrap" on ecgs version 1.1.1 the (gnu) make fails while compiling the bootstrap gcc. 

It appears that for this system the Makefile has problems when LANGUAGES="c " is used for the original bootstrap compiler.

I managed to work around the problem (I think) by doing a manual "make" in egcs_obj/gcc and adding f77 to the LANGUAGES
ie "make CC="gcc" libdir=/usr/local/lib LANGUAGES="c f77"
and then continuing with egcs_obj/make bootstrap

Relevant output is as follows:
------------------------------------------------------------------------
case "c " in \
  *[fF]77*) touch lang-f77;; \
  *) rm -f lang-f77;; \
esac
if [ -f lang-f77 ]; then \
  rm -f g77.c; \
  ln -s /netusr/local/egcs-1.1.1/gcc/gcc.c g77.c; \
fi
make[2]: *** [g77.c] Error 1
make[2]: Leaving directory `/netusr/local/egcs_obj/gcc'
make[1]: *** [bootstrap] Error 2
make[1]: Leaving directory `/netusr/local/egcs_obj/gcc'
make: *** [bootstrap] Error 2
------------------------------------------------------

The gcc make stage had been called by the following lines:

Bootstrapping the compiler
make[1]: Entering directory `/netusr/local/egcs_obj/gcc'
make CC="gcc" libdir=/usr/local/lib LANGUAGES="c "

Hope this helps, it is the first time I have ever reported a "bug".




More information about the Gcc-bugs mailing list