Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!virtech!cpcahil From: cpcahil@virtech.uucp (Conor P. Cahill) Newsgroups: comp.lang.c Subject: Re: Problems running the C compiler on a 3B2 Message-ID: <1990Oct06.012514.8466@virtech.uucp> Date: 6 Oct 90 01:25:14 GMT References: <255@dean1.usma.edu> Reply-To: cpcahil@virtech.UUCP (Conor P. Cahill) Organization: Virtual Technologies Inc., Sterling VA Lines: 27 In article <255@dean1.usma.edu> aj4640@dean1.acd.usma.edu writes: >While running the makefile that came with the X11R4 release tape >(from mit), several files failed to compile, exiting with >error messages that said "too many defines" and "no space". > >These are preprocessor messages I think. THe files are OK and >don't appear to have any recursive includes. I've plenty of >disk space. Cany anyone help with the cause? the cure? The cause is that your vender (AT&T in this case) compiled cpp with table sizes that are too small. (The tables keep track of the #defines, and other such stuff). This is a typical problem (when I used to port an office automation package we ran into this problem on many systems and usually had to bring along our own cpp. A solution for you would be to get the gnu-cpp that comes with GCC and compile that piece to use instead of the standard cpp. (I'm not sure if GCC has been ported to a 3b2, but that shouldn't matter since all you need is the cpp). -- Conor P. Cahill (703)430-9247 Virtual Technologies, Inc., uunet!virtech!cpcahil 46030 Manekin Plaza, Suite 160 Sterling, VA 22170