public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug plugins/62252] New: a callback to event PLUGIN_FINISH_TYPE segfaults
@ 2014-08-24 17:38 klemen.jan.enova at gmail dot com
  2014-08-24 18:48 ` [Bug plugins/62252] " manu at gcc dot gnu.org
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: klemen.jan.enova at gmail dot com @ 2014-08-24 17:38 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62252

            Bug ID: 62252
           Summary: a callback to event PLUGIN_FINISH_TYPE segfaults
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: plugins
          Assignee: unassigned at gcc dot gnu.org
          Reporter: klemen.jan.enova at gmail dot com

The following plugin is a reduced version of
"testsuite/g++.dg/plugin/dumb_plugin.c".

I tested it with

- the ubuntu binary version of gcc-4.9
- ubuntu binary version of gcc-4.8 (g++-4.8 (Ubuntu 4.8.2-19ubuntu1) 4.8.2)
- the compiled version of gcc-4.9 taken from the 4.9 release
(https://github.com/gcc-mirror/gcc/releases/tag/gcc-4_9_0-release)

All tests segfault. 

---
kje@kje:~$ uname -a
Linux kje 3.13.0-34-generic #60-Ubuntu SMP Wed Aug 13 15:45:27 UTC 2014 x86_64
x86_64 x86_64 GNU/Linux
kje@kje:~/example$ cat example.c
#include "gcc-plugin.h"
//#include <stdlib.h>
#include "config.h"
#include "system.h"
#include "coretypes.h"
#include "tree.h"
#include "tree-pass.h"
#include "intl.h"
#include "toplev.h"
#include "diagnostic.h"
#include "context.h"

int plugin_is_GPL_compatible;

void
handle_struct (void *event_data, void *data)
{
    tree type = (tree) event_data;
    warning(0, G_("Process struct %s"),
        IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (type))));
}

int
plugin_init (struct plugin_name_args *plugin_info,
             struct plugin_gcc_version *version)
{
  register_callback ("example", PLUGIN_FINISH_TYPE, handle_struct, NULL);

    return 0;
}
kje@kje:~/example$ cat example_test.c
struct S {
    int x;
};

int main(void)
{
    struct S s;
    s.x = 5;

    return 0;
}
kje@kje:~/example$ g++-4.9 --version
g++-4.9 (Ubuntu 4.9.1-3ubuntu2~14.04.1) 4.9.1
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

kje@kje:~/example$ g++-4.9 -fPIC -g
-I/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/plugin/include -c example.c
kje@kje:~/example$ g++-4.9 -fPIC -g
-I/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/plugin/include -shared
example.o -o example_plugin.so
kje@kje:~/example$ g++-4.9 -fplugin=./example_plugin.so example_test.c
example_test.c:3:1: warning: Process struct S
 };
 ^
*** WARNING *** there are active plugins, do not report this as a bug unless
you can reproduce it without enabling any plugins.
Event                            | Plugins
PLUGIN_FINISH_TYPE               | example
example_test.c: In function ‘int main()’:
example_test.c:7:9: internal compiler error: Segmentation fault
  struct S s;
         ^
0x7f1d3226c780 handle_struct(void*, void*)
    /home/kje/example/example.c:20
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions.
The bug is not reproducible, so it is likely a hardware or OS problem.

---

If I use g++ compiled from (configure with --enable-languagues=c,c++) the
github repository 4.9 release, I get the whole call stack:

---

kje@kje:~/example$ g++ --version
g++ (GCC) 4.9.0
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

kje@kje:~/example$ g++ -fplugin=./example_plugin.so example_test.c
example_test.c:3:1: warning: Process struct S
 };
 ^
*** WARNING *** there are active plugins, do not report this as a bug unless
you can reproduce it without enabling any plugins.
Event                            | Plugins
PLUGIN_FINISH_TYPE               | example
example_test.c: In function ‘int main()’:
example_test.c:7:9: internal compiler error: Segmentation fault
  struct S s;
         ^
0x98cc2f crash_signal
    ../../../gcc4.9/gcc/toplev.c:337
0x7f520d010780 handle_struct(void*, void*)
    /home/kje/example/example.c:20
0x8fb0b9 invoke_plugin_callbacks_full(int, void*)
    ../../../gcc4.9/gcc/plugin.c:542
0x5e82b5 invoke_plugin_callbacks
    ../../../gcc4.9/gcc/plugin.h:59
0x5e82b5 cp_parser_type_specifier
    ../../../gcc4.9/gcc/cp/parser.c:14338
0x5fdbb0 cp_parser_decl_specifier_seq
    ../../../gcc4.9/gcc/cp/parser.c:11573
0x602e79 cp_parser_simple_declaration
    ../../../gcc4.9/gcc/cp/parser.c:11163
0x5ea903 cp_parser_block_declaration
    ../../../gcc4.9/gcc/cp/parser.c:11112
0x5eb961 cp_parser_declaration_statement
    ../../../gcc4.9/gcc/cp/parser.c:10759
0x5ebf9b cp_parser_statement
    ../../../gcc4.9/gcc/cp/parser.c:9492
0x5ecdc9 cp_parser_statement_seq_opt
    ../../../gcc4.9/gcc/cp/parser.c:9770
0x5ecf06 cp_parser_compound_statement
    ../../../gcc4.9/gcc/cp/parser.c:9724
0x5fb7d3 cp_parser_function_body
    ../../../gcc4.9/gcc/cp/parser.c:18751
0x5fb7d3 cp_parser_ctor_initializer_opt_and_function_body
    ../../../gcc4.9/gcc/cp/parser.c:18787
0x601272 cp_parser_function_definition_after_declarator
    ../../../gcc4.9/gcc/cp/parser.c:22912
0x6021ac cp_parser_function_definition_from_specifiers_and_declarator
    ../../../gcc4.9/gcc/cp/parser.c:22824
0x6021ac cp_parser_init_declarator
    ../../../gcc4.9/gcc/cp/parser.c:16634
0x603059 cp_parser_simple_declaration
    ../../../gcc4.9/gcc/cp/parser.c:11231
0x5ea903 cp_parser_block_declaration
    ../../../gcc4.9/gcc/cp/parser.c:11112
0x60a9c2 cp_parser_declaration
    ../../../gcc4.9/gcc/cp/parser.c:11009
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.

---
>From gcc-bugs-return-459165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 24 18:21:05 2014
Return-Path: <gcc-bugs-return-459165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 733 invoked by alias); 24 Aug 2014 18:21:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 667 invoked by uid 48); 24 Aug 2014 18:20:56 -0000
From: "steven at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/50374] Support vectorization of min/max location pattern
Date: Sun, 24 Aug 2014 18:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: steven at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-50374-4-X9ifkOFe7W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50374-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50374-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-08/txt/msg01662.txt.bz2
Content-length: 472

https://gcc.gnu.org/bugzilla/show_bug.cgi?idP374

Steven Bosscher <steven at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2014-08-24
     Ever confirmed|0                           |1


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug plugins/62252] a callback to event PLUGIN_FINISH_TYPE segfaults
  2014-08-24 17:38 [Bug plugins/62252] New: a callback to event PLUGIN_FINISH_TYPE segfaults klemen.jan.enova at gmail dot com
@ 2014-08-24 18:48 ` manu at gcc dot gnu.org
  2014-08-24 19:46 ` klemen.jan.enova at gmail dot com
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: manu at gcc dot gnu.org @ 2014-08-24 18:48 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62252

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2014-08-24
                 CC|                            |manu at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
It seems it is your plugin crashing. Have you tried debugging why it crashes?

0x7f520d010780 handle_struct(void*, void*)
    /home/kje/example/example.c:20
0x8fb0b9 invoke_plugin_callbacks_full(int, void*)
>From gcc-bugs-return-459170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 24 19:17:58 2014
Return-Path: <gcc-bugs-return-459170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20757 invoked by alias); 24 Aug 2014 19:17:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20695 invoked by uid 48); 24 Aug 2014 19:17:42 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/62253] gcc incorrectly mixes direct atomic instructions with calls to atomic library
Date: Sun, 24 Aug 2014 19:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-62253-4-210pIwvVC3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62253-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62253-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-08/txt/msg01667.txt.bz2
Content-length: 320

https://gcc.gnu.org/bugzilla/show_bug.cgi?idb253

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Iirc lib atomic on x86 uses the atomic instructions for 32bit and not the
pthread implemention. Also if you have xchng, you can do all functions using
that one without using the pthread implemention.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug plugins/62252] a callback to event PLUGIN_FINISH_TYPE segfaults
  2014-08-24 17:38 [Bug plugins/62252] New: a callback to event PLUGIN_FINISH_TYPE segfaults klemen.jan.enova at gmail dot com
  2014-08-24 18:48 ` [Bug plugins/62252] " manu at gcc dot gnu.org
@ 2014-08-24 19:46 ` klemen.jan.enova at gmail dot com
  2014-08-24 20:29 ` klemen.jan.enova at gmail dot com
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: klemen.jan.enova at gmail dot com @ 2014-08-24 19:46 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62252

--- Comment #2 from klemen.jan.enova at gmail dot com ---
TREE_CODE(type) returns an ERROR_MARK. So, (tree) event_data must not alias
with a tree. This plugin is from
https://github.com/gcc-mirror/gcc/blob/master/gcc/testsuite/g%2B%2B.dg/plugin/dumb_plugin.c.
There are no checks there, it just assumes it is a type represented as a tree.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug plugins/62252] a callback to event PLUGIN_FINISH_TYPE segfaults
  2014-08-24 17:38 [Bug plugins/62252] New: a callback to event PLUGIN_FINISH_TYPE segfaults klemen.jan.enova at gmail dot com
  2014-08-24 18:48 ` [Bug plugins/62252] " manu at gcc dot gnu.org
  2014-08-24 19:46 ` klemen.jan.enova at gmail dot com
@ 2014-08-24 20:29 ` klemen.jan.enova at gmail dot com
  2014-08-25  8:03 ` klemen.jan.enova at gmail dot com
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: klemen.jan.enova at gmail dot com @ 2014-08-24 20:29 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62252

--- Comment #3 from klemen.jan.enova at gmail dot com ---
It works on gcc, though.

in gcc/c/c-parser.c:

>	  if (!typespec_ok)
>	    goto out;


>         invoke_plugin_callbacks (PLUGIN_FINISH_TYPE, t.spec);
>	  declspecs_add_type (loc, specs, t);

in gcc/cp/parser.c:

>      type_spec = cp_parser_class_specifier (parser);
>      invoke_plugin_callbacks (PLUGIN_FINISH_TYPE, type_spec);
>      /* If that worked, we're done.  */
>      if (cp_parser_parse_definitely (parser))
>	{
>	  if (declares_class_or_enum)
>	    *declares_class_or_enum = 2;
>	  if (decl_specs)
>	    cp_parser_set_decl_spec_type (decl_specs,
>					  type_spec,
>					  token,
>					  /*type_definition_p=*/true);
>	  return type_spec;
>	}


I see a pattern. The call to invoke_plugin_callbacks() should probably be
before something_that_adds_the_type_to_decl_spec(). Also, there is a test in
both cases (typespec_ok VS cp_parser_parse_definitely). I will try to compile
gcc with this patch, and see what comes out.
>From gcc-bugs-return-459174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 24 21:32:03 2014
Return-Path: <gcc-bugs-return-459174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23476 invoked by alias); 24 Aug 2014 21:32:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23450 invoked by uid 48); 24 Aug 2014 21:31:54 -0000
From: "james.dennett at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/62227] Templated move not elided
Date: Sun, 24 Aug 2014 21:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: james.dennett at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-62227-4-mLdW7dqfUw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62227-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62227-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-08/txt/msg01671.txt.bz2
Content-length: 811

https://gcc.gnu.org/bugzilla/show_bug.cgi?idb227

James Dennett <james.dennett at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |james.dennett at gmail dot com

--- Comment #2 from James Dennett <james.dennett at gmail dot com> ---
> A template cannot be a move constructor

I'm with you so far.

> and so it is not legal to elide it.

I don't think that's the case (or at least, I'm not aware of any wording saying
so).  C++98 effectively said so, but C++03/11/14 don't, AFAICS.  Elision
applies to copying/moving, not just to copy/move constructors, and a template
can be used for copying or moving.

The standard isn't very clear on this though.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug plugins/62252] a callback to event PLUGIN_FINISH_TYPE segfaults
  2014-08-24 17:38 [Bug plugins/62252] New: a callback to event PLUGIN_FINISH_TYPE segfaults klemen.jan.enova at gmail dot com
                   ` (2 preceding siblings ...)
  2014-08-24 20:29 ` klemen.jan.enova at gmail dot com
@ 2014-08-25  8:03 ` klemen.jan.enova at gmail dot com
  2014-08-25 12:40 ` klemen.jan.enova at gmail dot com
  2022-01-09  8:15 ` [Bug c++/62252] a callback to event PLUGIN_FINISH_TYPE should be moved such that it is only after checking definitely parsing is done pinskia at gcc dot gnu.org
  5 siblings, 0 replies; 7+ messages in thread
From: klemen.jan.enova at gmail dot com @ 2014-08-25  8:03 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62252

klemen.jan.enova at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |klemen.jan.enova at gmail dot com

--- Comment #4 from klemen.jan.enova at gmail dot com ---
Created attachment 33391
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=33391&action=edit
cp-parser-patch

Fixes the bug. If I use debug_tree(type) in handle_struct(), it prints a
RECORD_TYPE only once, because the type declaration and definition happens only
once, other uses of the identifier "struct S" are variable declarations.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug plugins/62252] a callback to event PLUGIN_FINISH_TYPE segfaults
  2014-08-24 17:38 [Bug plugins/62252] New: a callback to event PLUGIN_FINISH_TYPE segfaults klemen.jan.enova at gmail dot com
                   ` (3 preceding siblings ...)
  2014-08-25  8:03 ` klemen.jan.enova at gmail dot com
@ 2014-08-25 12:40 ` klemen.jan.enova at gmail dot com
  2022-01-09  8:15 ` [Bug c++/62252] a callback to event PLUGIN_FINISH_TYPE should be moved such that it is only after checking definitely parsing is done pinskia at gcc dot gnu.org
  5 siblings, 0 replies; 7+ messages in thread
From: klemen.jan.enova at gmail dot com @ 2014-08-25 12:40 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62252

--- Comment #5 from klemen.jan.enova at gmail dot com ---
The build passed make check, but I said invoke_plugin_callback() should be
before cp_parser_set_decl_spec_type(), so I will try that way too.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug c++/62252] a callback to event PLUGIN_FINISH_TYPE should be moved such that it is only after checking definitely parsing is done
  2014-08-24 17:38 [Bug plugins/62252] New: a callback to event PLUGIN_FINISH_TYPE segfaults klemen.jan.enova at gmail dot com
                   ` (4 preceding siblings ...)
  2014-08-25 12:40 ` klemen.jan.enova at gmail dot com
@ 2022-01-09  8:15 ` pinskia at gcc dot gnu.org
  5 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu.org @ 2022-01-09  8:15 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62252

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2022-01-09  8:15 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-08-24 17:38 [Bug plugins/62252] New: a callback to event PLUGIN_FINISH_TYPE segfaults klemen.jan.enova at gmail dot com
2014-08-24 18:48 ` [Bug plugins/62252] " manu at gcc dot gnu.org
2014-08-24 19:46 ` klemen.jan.enova at gmail dot com
2014-08-24 20:29 ` klemen.jan.enova at gmail dot com
2014-08-25  8:03 ` klemen.jan.enova at gmail dot com
2014-08-25 12:40 ` klemen.jan.enova at gmail dot com
2022-01-09  8:15 ` [Bug c++/62252] a callback to event PLUGIN_FINISH_TYPE should be moved such that it is only after checking definitely parsing is done pinskia at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).