public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function
@ 2010-10-21 22:39 zsojka at seznam dot cz
  2010-10-21 23:27 ` [Bug debug/46123] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g zsojka at seznam dot cz
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: zsojka at seznam dot cz @ 2010-10-21 22:39 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

           Summary: ICE: in output_aranges, at dwarf2out.c:11531 with
                    -feliminate-dwarf2-dups -g and lambda function
           Product: gcc
           Version: 4.6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: zsojka@seznam.cz


Created attachment 22111
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22111
reduced testcase

Compiler output (trunk):
$ gcc -feliminate-dwarf2-dups -g -std=c++0x pr46123.C 
pr46123.C:8:1: internal compiler error: in output_aranges, at dwarf2out.c:11531
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

Compiler output (4.5):
$ gcc -feliminate-dwarf2-dups -g -std=c++0x pr46123.C         
pr46123.C:8:1: internal compiler error: in output_pubnames, at
dwarf2out.c:10887
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

Tested revisions:
r165768 - crash
4.5 r165781 - crash
4.4 r165754 - doesn't recognise lambdas


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

* [Bug debug/46123] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g
  2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
@ 2010-10-21 23:27 ` zsojka at seznam dot cz
  2010-10-22  2:15 ` [Bug debug/46123] [4.5/4.6 Regression] " hjl.tools at gmail dot com
                   ` (12 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: zsojka at seznam dot cz @ 2010-10-21 23:27 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

Zdenek Sojka <zsojka at seznam dot cz> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|ICE: in output_aranges, at  |ICE: in output_aranges, at
                   |dwarf2out.c:11531 with      |dwarf2out.c:11531 with
                   |-feliminate-dwarf2-dups -g  |-feliminate-dwarf2-dups -g
                   |and lambda function         |

--- Comment #1 from Zdenek Sojka <zsojka at seznam dot cz> 2010-10-21 23:27:52 UTC ---
The same ICE happens with g++.old-deja/g++.other/mangle3.C:
$ gcc g++.old-deja/g++.other/mangle3.C -g -feliminate-dwarf2-dups
g++.old-deja/g++.other/mangle3.C:42:1: internal compiler error: in
output_aranges, at dwarf2out.c:11531
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

That testcase doesn't use lambdas, so it probably isn't lambda-specific.


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

* [Bug debug/46123] [4.5/4.6 Regression] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g
  2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
  2010-10-21 23:27 ` [Bug debug/46123] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g zsojka at seznam dot cz
@ 2010-10-22  2:15 ` hjl.tools at gmail dot com
  2010-10-26  0:39 ` jakub at gcc dot gnu.org
                   ` (11 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: hjl.tools at gmail dot com @ 2010-10-22  2:15 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2010.10.22 02:15:03
                 CC|                            |ccoutant at gcc dot gnu.org
   Target Milestone|---                         |4.5.2
            Summary|ICE: in output_aranges, at  |[4.5/4.6 Regression] ICE:
                   |dwarf2out.c:11531 with      |in output_aranges, at
                   |-feliminate-dwarf2-dups -g  |dwarf2out.c:11531 with
                   |                            |-feliminate-dwarf2-dups -g
     Ever Confirmed|0                           |1

--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> 2010-10-22 02:15:03 UTC ---
It is caused by revision 151185:

http://gcc.gnu.org/ml/gcc-cvs/2009-08/msg00868.html


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

* [Bug debug/46123] [4.5/4.6 Regression] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g
  2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
  2010-10-21 23:27 ` [Bug debug/46123] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g zsojka at seznam dot cz
  2010-10-22  2:15 ` [Bug debug/46123] [4.5/4.6 Regression] " hjl.tools at gmail dot com
@ 2010-10-26  0:39 ` jakub at gcc dot gnu.org
  2010-11-18 13:24 ` jakub at gcc dot gnu.org
                   ` (10 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: jakub at gcc dot gnu.org @ 2010-10-26  0:39 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2


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

* [Bug debug/46123] [4.5/4.6 Regression] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g
  2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
                   ` (2 preceding siblings ...)
  2010-10-26  0:39 ` jakub at gcc dot gnu.org
@ 2010-11-18 13:24 ` jakub at gcc dot gnu.org
  2010-11-19  2:26 ` ccoutant at google dot com
                   ` (9 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: jakub at gcc dot gnu.org @ 2010-11-18 13:24 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> 2010-11-18 13:13:57 UTC ---
Created attachment 22446
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22446
gcc46-pr46123.patch

Ugh, this is very ugly.  gen_subprogram_die sometimes decides to reuse old_die
which was DW_AT_declaration and can be deeply nested in type children, which
breaks -feliminate-dwarf2-dups as well as -gdwarf-4 if those are moved to
separate CUs (either the comdat ones or .debug_types).
The patch fixes this by not reusing the old die if doing one or another way of
duplicate removals (perhaps could do an extra check if the old_die is actually
in a tree that is going to be moved, which wouldn't be that hard to do for
break_out_includes, but would be uglier for .debug_types).  Or we could do it
always.  Unfortunately just doing that leads to crashes, because context_die is
NULL and dwarf2out_finish doesn't want to see limbo DIEs with type contexts, so
the patch also uses comp_unit_die () in that case.

Jason/Cary, what do you think?


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

* [Bug debug/46123] [4.5/4.6 Regression] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g
  2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
                   ` (3 preceding siblings ...)
  2010-11-18 13:24 ` jakub at gcc dot gnu.org
@ 2010-11-19  2:26 ` ccoutant at google dot com
  2010-11-19  7:42 ` jakub at gcc dot gnu.org
                   ` (8 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: ccoutant at google dot com @ 2010-11-19  2:26 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

--- Comment #4 from ccoutant at google dot com 2010-11-19 02:17:27 UTC ---
> Ugh, this is very ugly.  gen_subprogram_die sometimes decides to reuse old_die
> which was DW_AT_declaration and can be deeply nested in type children, which
> breaks -feliminate-dwarf2-dups as well as -gdwarf-4 if those are moved to
> separate CUs (either the comdat ones or .debug_types).
> The patch fixes this by not reusing the old die if doing one or another way of
> duplicate removals (perhaps could do an extra check if the old_die is actually
> in a tree that is going to be moved, which wouldn't be that hard to do for
> break_out_includes, but would be uglier for .debug_types).  Or we could do it
> always.  Unfortunately just doing that leads to crashes, because context_die is
> NULL and dwarf2out_finish doesn't want to see limbo DIEs with type contexts, so
> the patch also uses comp_unit_die () in that case.

When would context_die == NULL in a case where it would not be OK to
reuse the old_die? Wouldn't it be sufficient to force the new die only
if context_die != NULL?

-cary


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

* [Bug debug/46123] [4.5/4.6 Regression] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g
  2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
                   ` (4 preceding siblings ...)
  2010-11-19  2:26 ` ccoutant at google dot com
@ 2010-11-19  7:42 ` jakub at gcc dot gnu.org
  2010-12-03 16:57 ` jason at gcc dot gnu.org
                   ` (7 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: jakub at gcc dot gnu.org @ 2010-11-19  7:42 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> 2010-11-19 07:36:03 UTC ---
context_die == NULL happens exactly on the g++.old-deja/g++.other/mangle3.C
testcase, i.e. on an inline method of a type contained in another inline method
of another type.
The reason why context_die is NULL is because on this inner method
decl_function_scope returns non-NULL - while the inner method is contained in a
type, not in a function, that type is contained in a function.
The reusing happens only if is_cu_die (old_die->parent) or context_die == NULL
and for is_cu_die (old_die->parent) it should never be a problem.

I guess a different fix would be not to use decl_function_scope in deciding
whether to clear context_die, but use another function, which would return NULL
as soon as we switch from a FUNCTION_DECL to a type while traversing the
contexts.


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

* [Bug debug/46123] [4.5/4.6 Regression] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g
  2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
                   ` (5 preceding siblings ...)
  2010-11-19  7:42 ` jakub at gcc dot gnu.org
@ 2010-12-03 16:57 ` jason at gcc dot gnu.org
  2010-12-03 20:08 ` jason at gcc dot gnu.org
                   ` (6 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: jason at gcc dot gnu.org @ 2010-12-03 16:57 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

--- Comment #6 from Jason Merrill <jason at gcc dot gnu.org> 2010-12-03 16:56:59 UTC ---
Author: jason
Date: Fri Dec  3 16:56:53 2010
New Revision: 167436

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=167436
Log:
    PR debug/46123
    * dwarf2out.c (gen_tagged_type_die): Don't put local types in
    a declaration DIE.

Added:
    trunk/gcc/testsuite/g++.dg/debug/dwarf2/pr46123.C
    trunk/gcc/testsuite/g++.dg/debug/pr46123.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dwarf2out.c
    trunk/gcc/testsuite/ChangeLog


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

* [Bug debug/46123] [4.5/4.6 Regression] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g
  2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
                   ` (6 preceding siblings ...)
  2010-12-03 16:57 ` jason at gcc dot gnu.org
@ 2010-12-03 20:08 ` jason at gcc dot gnu.org
  2010-12-03 20:10 ` jason at gcc dot gnu.org
                   ` (5 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: jason at gcc dot gnu.org @ 2010-12-03 20:08 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

--- Comment #7 from Jason Merrill <jason at gcc dot gnu.org> 2010-12-03 20:08:32 UTC ---
Author: jason
Date: Fri Dec  3 20:08:28 2010
New Revision: 167441

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=167441
Log:
    PR debug/46123
    * dwarf2out.c (gen_type_die_with_usage): Don't put local types in
    a declaration DIE.

Added:
    branches/gcc-4_5-branch/gcc/testsuite/g++.dg/debug/dwarf2/pr46123.C
    branches/gcc-4_5-branch/gcc/testsuite/g++.dg/debug/pr46123.C
Modified:
    branches/gcc-4_5-branch/gcc/ChangeLog
    branches/gcc-4_5-branch/gcc/dwarf2out.c
    branches/gcc-4_5-branch/gcc/testsuite/ChangeLog


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

* [Bug debug/46123] [4.5/4.6 Regression] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g
  2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
                   ` (7 preceding siblings ...)
  2010-12-03 20:08 ` jason at gcc dot gnu.org
@ 2010-12-03 20:10 ` jason at gcc dot gnu.org
  2010-12-04  6:27 ` davek at gcc dot gnu.org
                   ` (4 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: jason at gcc dot gnu.org @ 2010-12-03 20:10 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |jason at gcc dot gnu.org
         Resolution|                            |FIXED

--- Comment #8 from Jason Merrill <jason at gcc dot gnu.org> 2010-12-03 20:09:50 UTC ---
Fixed.


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

* [Bug debug/46123] [4.5/4.6 Regression] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g
  2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
                   ` (8 preceding siblings ...)
  2010-12-03 20:10 ` jason at gcc dot gnu.org
@ 2010-12-04  6:27 ` davek at gcc dot gnu.org
  2010-12-04  6:28 ` davek at gcc dot gnu.org
                   ` (3 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: davek at gcc dot gnu.org @ 2010-12-04  6:27 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

Dave Korn <davek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |davek at gcc dot gnu.org

--- Comment #9 from Dave Korn <davek at gcc dot gnu.org> 2010-12-04 06:26:55 UTC ---
The testcase is failing for me on i686-pc-cygwin:

spawn /gnu/gcc/obj-pr40125/gcc/testsuite/g++/../../g++
-B/gnu/gcc/obj-pr40125/gcc/testsuite/g++/../../
/gnu/gcc/gcc-patched/gcc/testsuite/g++.dg/debug/pr46123.C -nostdinc++
-I/gnu/gcc/obj-pr40125/i686-pc-cygwin/libstdc++-v3/include/i686-pc-cygwin
-I/gnu/gcc/obj-pr40125/i686-pc-cygwin/libstdc++-v3/include
-I/gnu/gcc/gcc-patched/libstdc++-v3/libsupc++
-I/gnu/gcc/gcc-patched/libstdc++-v3/include/backward
-I/gnu/gcc/gcc-patched/libstdc++-v3/testsuite/util -fmessage-length=0 -gdwarf-2
-g -feliminate-dwarf2-dups -S -o pr46123.s 
/gnu/gcc/gcc-patched/gcc/testsuite/g++.dg/debug/pr46123.C:47:1: internal
compiler error: in output_aranges, at dwarf2out.c:11678

 It happens here, 

(gdb) bt
#0  0x007c7c70 in fancy_abort (
    file=0xe22afc "/gnu/gcc/gcc-patched/gcc/dwarf2out.c", line=11678,
    function=0xe284b4 "output_aranges")
    at /gnu/gcc/gcc-patched/gcc/diagnostic.c:101
#1  0x0066b9c1 in dwarf2out_finish (
    filename=0x59bccaa
"/gnu/gcc/gcc-patched/gcc/testsuite/g++.dg/debug/pr46123.
C") at /gnu/gcc/gcc-patched/gcc/dwarf2out.c:1109

... in dwarf2out.c, where output_aranges() has been inlined into
dwarf2out_finish:

  /* It is necessary not to output these entries if the sections were
     not used; if the sections were not used, the length will be 0 and
     the address may end up as 0 if the section is discarded by ld
     --gc-sections, leaving an invalid (0, 0) entry that can be
     confused with the terminator.  */
  if (text_section_used)
    {
      dw2_asm_output_addr (DWARF2_ADDR_SIZE, text_section_label, "Address");
      dw2_asm_output_delta (DWARF2_ADDR_SIZE, text_end_label,
                text_section_label, "Length");
    }
  if (cold_text_section_used)
    {
      dw2_asm_output_addr (DWARF2_ADDR_SIZE, cold_text_section_label,
               "Address");
      dw2_asm_output_delta (DWARF2_ADDR_SIZE, cold_end_label,
                cold_text_section_label, "Length");
    }

  for (i = 0; i < arange_table_in_use; i++)
    {
      dw_die_ref die = arange_table[i];

      /* We shouldn't see aranges for DIEs outside of the main CU.  */
      gcc_assert (die->die_mark);

  This assertion triggers on the second address range in the table:

(gdb) p arange_table[0][0]
$2 = {die_id = {die_symbol = 0x0, die_type_node = 0x0},
  die_attr = 0x7ff01400, die_parent = 0x7feb1980, die_child = 0x7feb1b00,
  die_sib = 0x7feb19e0, die_definition = 0x0, die_offset = 98,
  die_abbrev = 4, die_mark = 0, die_perennial_p = 0, decl_id = 1705,
  die_tag = DW_TAG_subprogram}
(gdb) p arange_table[1][0]
$3 = {die_id = {die_symbol = 0x0, die_type_node = 0x0},
  die_attr = 0x7ff816c0, die_parent = 0x7feb0360, die_child = 0x7feb1e00,
  die_sib = 0x7feb2340, die_definition = 0x0, die_offset = 78,
  die_abbrev = 9, die_mark = 1, die_perennial_p = 0, decl_id = 1697,
  die_tag = DW_TAG_subprogram}
(gdb) p arange_table[2]
$4 = (dw_die_ref) 0x0
(gdb)

  Any ideas what this could mean?


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

* [Bug debug/46123] [4.5/4.6 Regression] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g
  2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
                   ` (9 preceding siblings ...)
  2010-12-04  6:27 ` davek at gcc dot gnu.org
@ 2010-12-04  6:28 ` davek at gcc dot gnu.org
  2010-12-04  6:29 ` davek at gcc dot gnu.org
                   ` (2 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: davek at gcc dot gnu.org @ 2010-12-04  6:28 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

--- Comment #10 from Dave Korn <davek at gcc dot gnu.org> 2010-12-04 06:28:04 UTC ---
Created attachment 22625
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22625
generated assembler

This is the assembler output that has been generated up to the point when it
ICEs.


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

* [Bug debug/46123] [4.5/4.6 Regression] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g
  2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
                   ` (10 preceding siblings ...)
  2010-12-04  6:28 ` davek at gcc dot gnu.org
@ 2010-12-04  6:29 ` davek at gcc dot gnu.org
  2010-12-11  1:20 ` jason at gcc dot gnu.org
  2010-12-11  4:34 ` davek at gcc dot gnu.org
  13 siblings, 0 replies; 15+ messages in thread
From: davek at gcc dot gnu.org @ 2010-12-04  6:29 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

--- Comment #11 from Dave Korn <davek at gcc dot gnu.org> 2010-12-04 06:28:48 UTC ---
Created attachment 22626
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22626
preprocessed source


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

* [Bug debug/46123] [4.5/4.6 Regression] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g
  2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
                   ` (11 preceding siblings ...)
  2010-12-04  6:29 ` davek at gcc dot gnu.org
@ 2010-12-11  1:20 ` jason at gcc dot gnu.org
  2010-12-11  4:34 ` davek at gcc dot gnu.org
  13 siblings, 0 replies; 15+ messages in thread
From: jason at gcc dot gnu.org @ 2010-12-11  1:20 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

--- Comment #12 from Jason Merrill <jason at gcc dot gnu.org> 2010-12-11 01:20:14 UTC ---
I can't reproduce this failure with a cross-compiler and the preprocessed
source.  Does it still fail for you?


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

* [Bug debug/46123] [4.5/4.6 Regression] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g
  2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
                   ` (12 preceding siblings ...)
  2010-12-11  1:20 ` jason at gcc dot gnu.org
@ 2010-12-11  4:34 ` davek at gcc dot gnu.org
  13 siblings, 0 replies; 15+ messages in thread
From: davek at gcc dot gnu.org @ 2010-12-11  4:34 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46123

--- Comment #13 from Dave Korn <davek at gcc dot gnu.org> 2010-12-11 04:34:07 UTC ---
Didn't crop up in my latest testrun (based on r.167484 / 20101206), so whatever
it was seems to have gone away.


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

end of thread, other threads:[~2010-12-11  4:34 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-10-21 22:39 [Bug debug/46123] New: ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g and lambda function zsojka at seznam dot cz
2010-10-21 23:27 ` [Bug debug/46123] ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g zsojka at seznam dot cz
2010-10-22  2:15 ` [Bug debug/46123] [4.5/4.6 Regression] " hjl.tools at gmail dot com
2010-10-26  0:39 ` jakub at gcc dot gnu.org
2010-11-18 13:24 ` jakub at gcc dot gnu.org
2010-11-19  2:26 ` ccoutant at google dot com
2010-11-19  7:42 ` jakub at gcc dot gnu.org
2010-12-03 16:57 ` jason at gcc dot gnu.org
2010-12-03 20:08 ` jason at gcc dot gnu.org
2010-12-03 20:10 ` jason at gcc dot gnu.org
2010-12-04  6:27 ` davek at gcc dot gnu.org
2010-12-04  6:28 ` davek at gcc dot gnu.org
2010-12-04  6:29 ` davek at gcc dot gnu.org
2010-12-11  1:20 ` jason at gcc dot gnu.org
2010-12-11  4:34 ` davek 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).