Xref: utzoo comp.mail.mush:99 comp.unix.xenix:6149 Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!apple!oliveb!sun!token!alpope From: alpope@token.Sun.COM (Alan Pope) Newsgroups: comp.mail.mush,comp.unix.xenix Subject: Re: Xenix/286 problem Summary: Xenix Compiler Blows Up Message-ID: <106956@sun.Eng.Sun.COM> Date: 26 May 89 20:30:31 GMT References: <1193@rel.eds.com> Sender: news@sun.Eng.Sun.COM Lines: 31 In article <1193@rel.eds.com>, bob@rel.eds.com (Bob Leffler) writes: > It appears that Mush 6.5 patchlevel 3 justs outgrew the Xenix 286 > compiler. > > i.e. > > %makeL > cc -M2le -Mt32 -O -DSYSV -DCURSES -DREGCMP -DUSG -c main.c > main.c > mush.h (203): fatal error 2: out of heap space > *** Error code 1 > Stop In 1986 I had similar problems continuously at the Chicago Board Options Exchange while building a Market Maker Trading System. If memory serves me correctly, there are couple of approaches: 1) it seems there used be be an alternate binary, which had an L designation, that you could swap in for the pass2 binary. Check the binaries for cc (maybe c2L?). 2) Alternately, you might try running first with a -E flag to get all substitutions done first, and then compile the ``main.i'' (in this case). It seems I tried that but I can't remember if it had any effect. If you don't have all the recent patches (upgrades), whatever, you should probably call SCO and buy them (if you're not already under their mega-buck support plan). Hope this helps. Alan L. Pope alpope@sun.com