GNU bug report logs - #15880
Compute C declarations for DEFSYMs automatically.

Previous Next

Package: emacs;

Reported by: Paul Eggert <eggert <at> cs.ucla.edu>

Date: Wed, 13 Nov 2013 00:35:02 UTC

Severity: wishlist

Tags: patch

Done: Paul Eggert <eggert <at> cs.ucla.edu>

Bug is archived. No further changes may be made.

Full log


Message #103 received at 15880 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Paul Eggert <eggert <at> cs.ucla.edu>
Cc: 15880 <at> debbugs.gnu.org
Subject: Re: bug#15880: Compute C declarations for DEFSYMs automatically.
Date: Mon, 05 Jan 2015 21:48:42 +0200
> Date: Mon, 05 Jan 2015 11:24:52 -0800
> From: Paul Eggert <eggert <at> cs.ucla.edu>
> CC: 15880 <at> debbugs.gnu.org
> 
> On 01/05/2015 10:56 AM, Eli Zaretskii wrote:
> > Did you try to build with --enable-checking?  It fails to compile for
> > me:
> Works for me.

Strange.  I don't understand how this:

  #define lisp_h_XSYMBOL(a) \
     (eassert (SYMBOLP (a)), \
      (struct Lisp_Symbol *) XUNTAGBASE (a, Lisp_Symbol, lispsym))
  # define XSYMBOL(a) lisp_h_XSYMBOL (a)

and this:

  INLINE struct Lisp_Symbol *XSYMBOL (Lisp_Object);

can live together.  Can you explain?

> But your diagnostics show a problem: I forgot to clean out the
> now-harmful static Q* declarations from the w32 files.  Does the
> attached patch fix the problem for you?  I can't easily test it on
> my GNU/Linux platform.

Thanks, I already fixed those, and will push shortly, as soon as the
lisp.h problem is resolved.




This bug report was last modified 10 years and 131 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.