[gnu.g++.bug] G++ 1.34 Installation help needed

lew@HARVARD.HARVARD.EDU (Paul Lew) (05/02/89)

Dear G++ gurus,

    I have some problems trying to install G++ version 1.34 on our
    system.  Any help will be appreciated...  Please Email your help
    because I am not on the mailing list.

Machine:	VAX-750
OS:		BSD 4.3
Files ftped:	
	      771849 Mar 15 10:23 g++-1.34.0.tar.Z
	     2330244 Feb 24 11:31 gcc.tar-1.34.Z
	      729553 Jan 31 12:59 gdb.tar-3.1.Z
	      565565 Mar  9 07:29 libg++-1.34.0.tar.Z
	      219145 Mar 15 14:03 bison.tar.Z

Step involved:

    (1) Install gcc
		$ config.gcc vax
		$ make
		$ make stage1
		$ make CC=stage1/gcc CFLAGS="-g -O -Bstage1/"
		$ make stage2
		$ make CC=stage2/gcc CFLAGS="-g -O -Bstage2/"
		$ foreach file (*.o)
			cmp $file stage2/$file
			end
		$ make install
		gcc built, no error in all the steps above

    (2) Install bison
		$ make
		bison built ok, bison was not used in gcc because the ouput
		from previous bison was there.

    (3) Install g++
		$ ln -s gcc-1.34 gcc
		$ ln -s gcc-1.34 gcc-test
		$ cd src-g++
		$ make maketest
		$ config.gcc vax
		$ edit Makefile
		Change crt0+.o for Vax
		$ make
		error: 'syntax error' on line with:
		#if YYDEBUG != 0
		Remedy: change cplus-parse.tab.c
			#define YYDEBUG		to:
			#define YYDEBUG 1
		$ make
		error: YYLTYPE undefine
		Remedy: pull YYLTYPE definition and add to cplus-parse.tab.h
		$ make
		$ make install
		g++ built ok

    (4) Install libg++
		$ make
		(cd src; make GXX=g++ CC=gcc)
		g++ -g -O -fchar-charconst -I../g++-include -I..
			  -fsave-memoized -c  builtin.cc
		Failed assertion 0 at line 3518 of `cplus-decl.c'.
		Program c++ got fatal signal 4.
		make[1]: *** Error 1
		make: *** Error 1

It appear that the problem is in bison, but I could only find one version
of bison in prep.ai.mit.edu.   Should I get a different bison?

					-- Paul  05/01/89  06:01 PM --