[comp.sys.ibm.pc.rt] problems compiling 18.52 on 4.3 IBM RT

eap@bu-cs.BU.EDU (Eric A. Pearce) (02/13/89)

  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
-- 
-------------------------------------------------------------------------------
 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