GNU bug report logs - #12287
24.2.50; Identify g++ template instantiation trace

Previous Next

Package: emacs;

Reported by: Christopher Schmidt <christopher <at> ch.ristopher.com>

Date: Mon, 27 Aug 2012 14:18:02 UTC

Severity: normal

Tags: patch

Found in version 24.2.50

Done: Christopher Schmidt <christopher <at> ch.ristopher.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Christopher Schmidt <christopher <at> ch.ristopher.com>
Subject: bug#12287: closed (Re: bug#12287: 24.2.50; Identify g++ template
 instantiation trace)
Date: Sat, 02 Feb 2013 06:19:03 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#12287: 24.2.50; Identify g++ template instantiation trace

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 12287 <at> debbugs.gnu.org.

-- 
12287: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12287
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Christopher Schmidt <christopher <at> ch.ristopher.com>
To: 12287-done <at> debbugs.gnu.org
Subject: Re: bug#12287: 24.2.50; Identify g++ template instantiation trace
Date: Sat,  2 Feb 2013 06:17:02 +0000 (GMT)
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:
>> It would be great if someone applied my patch or got me green light
>> so I can apply it myself.  The patch implements a trivial change that
>> really improves compilation.
>
> Yes, go ahead.  And thank you.

Thank you very much.  Installed in trunk.

        Christopher

[Message part 3 (message/rfc822, inline)]
From: Christopher Schmidt <christopher <at> ch.ristopher.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 24.2.50; Identify g++ template instantiation trace
Date: Mon, 27 Aug 2012 15:16:41 +0100 (BST)
[Message part 4 (text/plain, inline)]
g++ might emit one of the following lines as part of an error messages:

    foo.hpp:1:4:   required from ‘FOO’
    bar.cpp:2:5:   required from here
    rms.hpp:3:6:   [ skipping EMACS instantiation contexts ]

Right now (GNU Emacs 24.2.50.3 (x86_64-unknown-linux-gnu, GTK+ Version
2.24.10) of 2012-08-26) these are picked up by
compilation-error-regexp-alist-alist as errors although these messages
just provide context to the real error.
[compilation-error-regexp-alist-alist.diff (text/x-diff, inline)]
=== modified file 'lisp/ChangeLog'
--- lisp/ChangeLog	2012-08-27 09:05:55 +0000
+++ lisp/ChangeLog	2012-08-27 13:58:09 +0000
@@ -1,3 +1,8 @@
+2012-08-27  Christopher Schmidt  <christopher <at> ch.ristopher.com>
+
+	* progmodes/compile.el (compilation-error-regexp-alist-alist):
+	Identify g++ template instantiation trace (Bug#).
+
 2012-08-27  Drew Adams  <drew.adams <at> oracle.com>
 
 	* dired.el (dired-pop-to-buffer): Make window start at beginning

=== modified file 'lisp/progmodes/compile.el'
--- lisp/progmodes/compile.el	2012-08-26 13:42:18 +0000
+++ lisp/progmodes/compile.el	2012-08-27 14:11:47 +0000
@@ -255,7 +255,8 @@
 \\([0-9]+\\)\\(?:[.:]\\([0-9]+\\)\\)?\
 \\(?:-\\([0-9]+\\)?\\(?:\\.\\([0-9]+\\)\\)?\\)?:\
 \\(?: *\\(\\(?:Future\\|Runtime\\)?[Ww]arning\\|W:\\)\\|\
- *\\([Ii]nfo\\(?:\\>\\|rmationa?l?\\)\\|I:\\|instantiated from\\|[Nn]ote\\)\\|\
+ *\\([Ii]nfo\\(?:\\>\\|rmationa?l?\\)\\|I:\\|\\[ skipping .+ \\]\\|\
+\\(?:instantiated\\|required\\) from\\|[Nn]ote\\)\\|\
  *[Ee]rror\\|\[0-9]?\\(?:[^0-9\n]\\|$\\)\\|[0-9][0-9][0-9]\\)"
      1 (2 . 4) (3 . 5) (6 . 7))
 

[Message part 6 (text/plain, inline)]
        Christopher

This bug report was last modified 12 years and 171 days ago.

Previous Next


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