[gnu.gcc] Purdue+ & gcc 1.31?

spaf@cs.purdue.EDU (Gene Spafford) (12/30/88)

To start, I have a Sun 3/60FC with SunOS 3.4 software.
Everything I'm doing is based on X-V11R3 with patches 1-3 in place.

If I compile the server with gcc 1.31, with options
-traditional -O -finline-functions -m68881 -fstrength-reduce \
	-fcombine-regs -fomit-frame-pointer
I get a fast, working X11 server.

If I integrate my Purdue changes and recompile with the same
options, I get a fast working server.

If I integrate the Purdue+ patches, plus necessary fixes, the server
compiles but shows evidence of bit rot in many places.  Reducing
the options to just
-traditional -O -finline-functions -m68881
doesn't help.   People with gcc 1.30 claim that everything works
fine; I haven't backed off to gcc 1.30 yet myself, however.

If I upgrade to 1.32, I can't get a working server to compile with
-traditional -O -m68881
The server dumps core, usually when I start up an xterm (this is
with the Purdue+ patches still in place).

My question:
Has anyone gotten a working X11.3 server with both Purdue and
PurduePlus patch sets using gcc 1.31?  If so, what options did
you use?  Is yours a stock 1.31?  I'd like to know if the
problem has something to do with my color display, the 68881, etc.
If I have to back off to 1.30, I will....I want to do some more
optimizations on the X server, but I need to be able to catch
up with the current optimizations first!

Please mail your responses -- I'll be out of town for over a week
and posted replies may still be around when I return.
-- 
Gene Spafford
NSF/Purdue/U of Florida  Software Engineering Research Center,
Dept. of Computer Sciences, Purdue University, W. Lafayette IN 47907-2004
Internet:  spaf@cs.purdue.edu	uucp:	...!{decwrl,gatech,ucbvax}!purdue!spaf