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



Martin Jambor <jamborm at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

             Target|                            |x86_64-linux-gnu

               Host|                            |x86_64-linux-gnu



--- Comment #1 from Martin Jambor <jamborm at gcc dot gnu.org> 2013-03-08 
10:39:52 UTC ---

Let me copy over here from PR 45375 the backtrace:



#0  0x0000000000f89a73 in get_location_from_adhoc_loc (set=0x7ffff7ff2000,

    loc=2947526575) at /home/mjambor/gcc/trunk/src/libcpp/line-map.c:165

#1  0x0000000000c247fe in inlined_function_outer_scope_p (block=0x7fffee4bcb28)

    at /home/mjambor/gcc/trunk/src/gcc/tree.h:5561

#2  pack_ts_block_value_fields (expr=0x7fffee4bcb28, bp=0x7fffffffd1a0,

ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:319

#3  streamer_pack_tree_bitfields (ob=0x1c73210, bp=0x7fffffffd1a0,

expr=0x7fffee4bcb28)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:417

#4  0x00000000009c3bc9 in lto_write_tree (ref_p=true, expr=0x7fffee4bcb28,

ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:317

#5  lto_output_tree (ob=0x1c73210, expr=0x7fffee4bcb28, ref_p=true,

    this_ref_p=<optimized out>) at

/home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:410

#6  0x0000000000c26617 in write_ts_common_tree_pointers (ref_p=true,

    expr=0x7ffff3f6bc80, ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:514

#7  streamer_write_tree_body (ob=0x1c73210, expr=0x7ffff3f6bc80,

ref_p=<optimized out>)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:845

#8  0x00000000009c3bf7 in lto_write_tree (ref_p=true, expr=0x7ffff3f6bc80,

ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:321

#9  lto_output_tree (ob=ob@entry=0x1c73210, expr=0x7ffff3f6bc80,

ref_p=ref_p@entry=true,

    this_ref_p=this_ref_p@entry=true)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:410

#10 0x0000000000c26e62 in write_ts_exp_tree_pointers (ref_p=<optimized out>,

    expr=<optimized out>, ob=<optimized out>)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:747

#11 streamer_write_tree_body (ob=0x1c73210, expr=0x7fffecc63dc0,

ref_p=<optimized out>)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:884

#12 0x00000000009c3bf7 in lto_write_tree (ref_p=true, expr=0x7fffecc63dc0,

ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:321

#13 lto_output_tree (ob=0x1c73210, expr=0x7fffecc63dc0, ref_p=true,

    this_ref_p=<optimized out>) at

/home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:410

#14 0x0000000000c26df8 in write_ts_exp_tree_pointers (ref_p=<optimized out>,

    expr=<optimized out>, ob=<optimized out>)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:746

#15 streamer_write_tree_body (ob=0x1c73210, expr=0x7fffecc70078,

ref_p=<optimized out>)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:884

#16 0x00000000009c3bf7 in lto_write_tree (ref_p=true, expr=0x7fffecc70078,

ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:321

#17 lto_output_tree (ob=ob@entry=0x1c73210, expr=0x7fffecc70078,

ref_p=ref_p@entry=true,

    this_ref_p=this_ref_p@entry=true)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:410

#18 0x0000000000c2681d in write_ts_decl_common_tree_pointers (ref_p=true,

    expr=0x7fffecc6d720, ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:584

#19 streamer_write_tree_body (ob=0x1c73210, expr=0x7fffecc6d720,

ref_p=<optimized out>)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:857

#20 0x00000000009c3bf7 in lto_write_tree (ref_p=true, expr=0x7fffecc6d720,

ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:321

#21 lto_output_tree (ob=0x1c73210, expr=0x7fffecc6d720, ref_p=true,

    this_ref_p=<optimized out>) at

/home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:410

#22 0x0000000000ecd118 in output_gimple_stmt (stmt=0x7fffec6206c0,

ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/gimple-streamer-out.c:143

#23 output_bb (ob=0x1c73210, bb=0x7fffed130f08, fn=0x7fffef8603f0)

    at /home/mjambor/gcc/trunk/src/gcc/gimple-streamer-out.c:199

#24 0x00000000009c4f26 in output_function (node=0x7fffef8614a0)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:823

#25 lto_output () at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:987

#26 0x00000000009fa971 in ipa_write_summaries_2 (

    pass=0x1618f00 <pass_ipa_lto_gimple_out>, state=0x1ad8c00)

    at /home/mjambor/gcc/trunk/src/gcc/passes.c:2408





I am not sure to what extent it matters, given that the failure

apparently depends on when certain GC takes place, but the first

failing revision is 196174:



commit 560965e9b33deb5fa67c848c8b14ea7bbb42e8a2

Author: rguenth

Date:   Wed Feb 20 15:19:13 2013 +0000



    2013-02-20  Richard Biener  <rguent...@suse.de>



        * tree-call-cdce.c (tree_call_cdce): Do not remove unused locals.

        * tree-ssa-forwprop.c (ssa_forward_propagate_and_combine): Likewise.

        * tree-ssa-dce.c (perform_tree_ssa_dce): Likewise.

        * tree-ssa-copyrename.c (copy_rename_partition_coalesce): Do

        not return anything.

        (rename_ssa_copies): Do not remove unused locals.

        * tree-ssa-ccp.c (do_ssa_ccp): Likewise.

        * tree-ssanames.c (pass_release_ssa_names): Remove unused

        locals first.

        * passes.c (execute_function_todo): Do not schedule unused locals

        removal if cleanup_tree_cfg did something.

        * tree-ssa-live.c (remove_unused_locals): Dump statistics

        about the number of removed locals.



        * gcc.dg/tree-ssa/forwprop-8.c: Adjust.

Reply via email to