GNU bug report logs - #1004
23.0.60; Error visiting C files

Previous Next

Packages: cc-mode, emacs;

Reported by: Eli Zaretskii <eliz <at> fencepost.gnu.org>

Date: Fri, 19 Sep 2008 17:05:06 UTC

Severity: normal

Merged with 913, 959

Done: martin rudalics <rudalics <at> gmx.at>

Bug is archived. No further changes may be made.

Full log


Message #55 received at submit <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Alan Mackenzie <acm <at> colin2.muc.de>
To: gnu-emacs-bug <at> moderators.isc.org
Subject: Re: bug#1004: 23.0.60; Error visiting C files
Date: 25 Sep 2008 15:08:25 +0200
Hi, Eli!

I just noticed this one in a Usenet spool.  I don't seem to be
subscribed to bug-gnu-emacs (I thought I was) at the moment, and
nothing got forwarded to me.

Eli Zaretskii <eliz <at> gnu.org> wrote:
>> From: Glenn Morris <rgm <at> gnu.org>
>> Cc: 1004 <at> emacsbugs.donarmstrong.com
>> Date: Fri, 19 Sep 2008 14:13:27 -0400

>> reassign 1004 emacs,cc-mode
>> forcemerge 913 1004
>> stop

>> Eli Zaretskii wrote:

>> > Eval error in the `c-lang-defconst' for `c-cpp-matchers' in c-mode:
>> > Eval error in the `c-lang-defconst' for `c-matchers-1' in c-mode:
>> > File mode specification error: (error "`c-opt-cpp-prefix' got no (prior) value in c-mode (might be a cyclic reference)")

>> You need to bootstrap. See "bug" 913, 959.

> I don't want to bootstrap just because a few files need to be
> recompiled.

Recompile in this order:
(i) cc-defs.el (if necesaary); this file contains mostly macros.
(ii) cc-langs.el (..); this contains "language variables", those whose
  values differ between C, C++, ....., AWK.
(iii) cc-engine.el and cc-mode.el (uses macros generated in (i) and
  (ii)).

> I think we should fix the dependencies in lisp/Makefile.in to do that
> automatically.

I tried to do this some while back, but got bogged down in the
complixities of make.

-- 
Alan Mackenzie (Nuremberg, Germany).






This bug report was last modified 16 years and 294 days ago.

Previous Next


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