[gnu.gcc] Gcc 1.34 Now Happy on 6.2 HP-UX

shaker@CISCO.COM (04/26/89)

Gcc 1.34 is now happily running on our HP9000 Series 350 running 6.2 HP-UX.

Many thanks to David D "Zoo" Zuhn" <zuhn@umn-cs.cs.umn.edu>, who pointed out
that:
	Ignore the enumeration type clash warnings:  They're just a result of 
	some strange coding on RMS's part.

	Don't use -g as an option when compiling under HP-UX.  That inserts
	Berkeley dbx style debugging information that is not supported under
	hp-ux.  Just use CFLAGS="-O -Bstage1/" in the first recompilation 
	with gcc.

	Next, there's a modifer to the tm.h file that should be made if you
	are using the HP as & ld.  As our 9000 is down at the moment, I can't
	give it to you now, but if you want it, let me know in a few days.
	If this patch is not made, then problems with /tmp/xxxx.s files will 
	manifest.

Most of the weird problems I was encountering while trying to compile
gcc-1.34 on HP-UX 6.2 were due to my flirting with danger by
attempting to use the HP supplied alloca.o in /lib/libPW.a, which
still does not work for gcc. Once I did what the Makefile suggested,
copying the alloca.c from the GNU 18.53 distribution, the wierd errors
in the GNU cpp dissapeared.

David's diff for tm-hp9k320.h and my Makefile diffs follow:

--------------<diff of ./tm-hp9k320.h in gcc-1.34 for HP-UX 6.2>--------------
51a52
> #define ASM_IDENTIFY_GCC(FILE)

----------------<diff of ./Makefile in gcc-1.34 for HP-UX 6.2>----------------
21c21
< CFLAGS = -g
---
> # CFLAGS = -g
30c30
< INSTALL = install -c
---
> INSTALL = cp
42c42
< # CFLAGS = -Wc,-Ns2000 -Wc,-Ne700 -Wc,-Np300
---
> CFLAGS = -Wc,-Ns2000 -Wc,-Ne700 -Wc,-Np300
48c48
< # CCLIBFLAGS = -Wc,-Ns2000 -Wc,-Ne700
---
> CCLIBFLAGS = -Wc,-Ns2000 -Wc,-Ne700
56c56
< # ALLOCA = alloca.o
---
> ALLOCA = alloca.o
426c426
< 	#-rm -f cplus-parse.tab.c cplus-parse.output
---
> 	-rm -f cplus-parse.tab.c cplus-parse.output

----------------
Chris Shaker
shaker@cisco.com