emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: scratch/accurate-warning-pos: Solid progress: the branch now bootstr


From: Charles A. Roelli
Subject: Re: scratch/accurate-warning-pos: Solid progress: the branch now bootstraps.
Date: Sun, 25 Nov 2018 12:26:45 +0100

> Date: Fri, 23 Nov 2018 13:09:05 +0000
> From: Alan Mackenzie <address@hidden>
> 
> Although the branch works, it has been tested solely on 64-bit
> GNU/Linux, the only system I have.  This despite some fairly hefty
> changes in lisp.h.

"make bootstrap" prints the following errors here on the
scratch/accurate-warning-pos branch:

  CC       dispnew.o
In file included from dispnew.c:27:
lisp.h: In function ‘SYMBOLP’:
lisp.h:1052: error: used struct type value where scalar is required
lisp.h: In function ‘XSYMBOL’:
lisp.h:1083: error: wrong type argument to unary exclamation mark
lisp.h: In function ‘EQ’:
lisp.h:1233: error: used struct type value where scalar is required
lisp.h:1233: error: invalid operands to binary == (have ‘Lisp_Object’ and 
‘Lisp_Object’)
lisp.h:1233: error: invalid operands to binary == (have ‘Lisp_Object’ and 
‘Lisp_Object’)

(This is macOS with GCC 4.2.1.)

Seems like the compiler is raising errors when the var
"Vsymbols_with_pos_enabled" (a Lisp_Object) is used in a true/false
context.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]