Path: utzoo!utgpu!watmath!att!tut.cis.ohio-state.edu!pt.cs.cmu.edu!andrew.cmu.edu!+
From: dpm@cs.cmu.edu (David Maynard)
Newsgroups: comp.windows.x
Subject: Re: Xsun server with Purdue dies.
Message-ID: 
Date: 16 Aug 89 01:00:48 GMT
References: <10774@boulder.Colorado.EDU>
Organization: Carnegie Mellon, Pittsburgh, PA
Lines: 42
In-Reply-To: <10774@boulder.Colorado.EDU>

> I am having difficulty getting R3 running on a Sun3 with the Purdue
speedups.
> Below is enclosed a message that was posted here awhile back with a
similar
> problem.  I, too am using gcc-1.35 and R3 with all patches and Purdue
speedups,
> and receive the same error, regardless of DISPLAY variable settings. 
The
> non-purdue version compiled using cc works with no problems, so it
must be
> a purdue speedup bug or a gcc bug (or an incompatibility between the
two).  I
> have tried to get the server to run on a sun3/260 and a sun3/110
running
> sunOS4.0.3. 

Well, just as another (successful) data point, I recently used gcc 1.35
to compile:
        X11R3 + fixes 1-10 + Purdue 2.0 + Purdue 2.1
on a Sun-2 (yes, a Sun-2) under SunOS 3.5

I used "-traditional -O -finline-functions -fstrength-reduce -DPURDUE"
as my compile flags.  There was one file in server/cfb which tickled the
signal 11 bug in gcc so I manually compiled it without the
optimizations.  I also recompiled dbm.c and malloc.c with gcc so I
didn't need the pcc-struct-return option.  The compile took 12 hours,
but seemed to yield a working server.  I had to use /bin/cc on the
libraries and some clients.  I haven't tested it thoroughly, but haven't
had any server problems so far (using unix:0, localhost:0, or
hostname:0).  

Perhaps the SunOS 3.5 vs 4.0.X difference is significant here.  I would
tend to suspect a gcc 1.35 problem since the Purdue speedups would seem
fairly benign.  (The Sun-2 server doesn't use the bitfield optimizations
in the Purdue speedups so that could be relevant, although I doubt it.)

-David Maynard
 ---
 David P. Maynard (dpm@cs.cmu.edu), Dept. of Electrical and Computer
Engineering
 Carnegie Mellon University, Pittsburgh, PA  15213
 ---