Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!BU-IT.BU.EDU!eap From: eap@BU-IT.BU.EDU (Eric A. Pearce) Newsgroups: gnu.emacs.bug Subject: problems compiling 18.52 on 4.3 IBM RT Message-ID: <8902090505.AA10485@bu-it.BU.EDU> Date: 9 Feb 89 05:05:19 GMT Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 44 IBM RT running 4.3 BSD, using "pcc" compiler. Emacs version 18.52 "s-bsd4-3.h" and "m-ibmrt.h" It cruised through all the source except for this one line: pcc -g -Demacs -ma -c data.c "data.c", line 888: compiler error: expression causes compiler loop: try simplifying *** Exit 1 Stop. This is the offending line: if (bf_cur == XBUFFER (XCONS (XCONS (XSYMBOL (sym)->value)->cdr)->car)) XCONS (XCONS (XSYMBOL (sym)->value)->cdr)->car = Qnil; return sym; and after going through the preprocessor: if (bf_cur == ((struct buffer *) ( (( ((struct Lisp_Cons *) ( (( ((struct Lisp_Cons *) ( (( ((struct Lisp_Symbol *) ( ((sym) & ((1<<26) - 1)) | 0x10000000))->value) & ((1<<26) - 1)) | 0x10000000))->cdr) & ((1<<26) - 1)) | 0x10000000))->car) & ((1<<26) - 1)) | 0x10000000))) ((struct Lisp_Cons *) ( (( ((struct Lisp_Cons *) ( (( ((struct Lisp_Symbol *) ( ((sym) & ((1<<26) - 1)) | 0x10000000))->value) & ((1<<26) - 1)) | 0x10000000))->cdr) & ((1<<26) - 1)) | 0x10000000))->car = Qnil; return sym; Any tips on getting this to go through? -e ------------------------------------------------------------------------------- Eric Pearce ARPANET eap@bu-it.bu.edu Boston University Information Technology CSNET eap%bu-it@bu-cs 111 Cummington Street JNET jnet%"ep@buenga" Boston MA 02215 UUCP !harvard!bu-cs!bu-it!eap 617-353-2780 voice 617-353-6260 fax BITNET ep@buenga