root@mjbtn.UUCP (Mark J. Bailey) (08/01/88)
I know that this has been discussed here before, and I am guilty of 'n'ing
over it with vnews way back when. Well, it finally happened to me.
I was trying to compile Mush 6.3 on my SCO Xenix 2.2.2 (386) system the
other day, and I ran into:
hdrs.c(452) : Compiler error (internal):infinite spill
I was hoping that those of you who remember the postings a month or
so ago on this very subject might be able to tell how to get around
it. First off, what is it? And second, can I set a compile option
to correct it. I checked out line 452 in hdrs.c and it was just in
the middle of a while loop. Nothing special.
Any help would be greatly appreciated!
Thanks in advance,
Mark.
--
Mark J. Bailey "Y'all com bak naw, ya hear!"
USMAIL: 511 Memorial Blvd., Murfreesboro, TN 37130 ___________________________
VOICE: +1 615 893 4450 / +1 615 896 4153 | JobSoft
UUCP: ...!{ames,mit-eddie}!killer!mjbtn!root | Design & Development Co.
FIDO: Mark Bailey at Net/Node 1:116/12 | Murfreesboro, TN USAroot@mjbtn.UUCP (Mark J. Bailey) (08/01/88)
I forgot to add that email responses to my posting on inifinite spill
would be fine.
Thanks.
Mark.
--
Mark J. Bailey "Y'all com bak naw, ya hear!"
USMAIL: 511 Memorial Blvd., Murfreesboro, TN 37130 ___________________________
VOICE: +1 615 893 4450 / +1 615 896 4153 | JobSoft
UUCP: ...!{ames,mit-eddie}!killer!mjbtn!root | Design & Development Co.
FIDO: Mark Bailey at Net/Node 1:116/12 | Murfreesboro, TN USAjohn@jetson.UUCP (John Owens) (08/01/88)
For some reason, the expression on that line is too complex for the 386 compiler.... I just split it up by trial and error until I found one that worked (and wasn't ridiculous). Here's the diff to hdrs.c 450a451 > register int temp; 452c453,454 < if (strlen(p2) + isauthor*4 < pad) { --- > temp = strlen(p2); > if (temp + isauthor*4 < pad) { -- John Owens john@jetson.UPMA.MD.US SMART HOUSE uunet!jetson!john (old uucp) +1 301 249 6000 john%jetson.uucp@uunet.uu.net (old internet)