This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug regression/52515] [4.8 Regression]: build fails on cris-elf in unwind-dw2.c


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

--- Comment #2 from Hans-Peter Nilsson <hp at gcc dot gnu.org> 2012-03-06 22:19:03 UTC ---
It's obviously the change in how/when cc0 is created:
(gdb) r -O2 -fpreprocessed unwind-dw2.i                                         
Starting program: /tmp/hpautotest-gcc1/cris-elf/gccobj/gcc/cc1 -O2
-fpreprocessed unwind-dw2.i                          
 size_of_encoded_value base_of_encoded_value read_uleb128 read_sleb128
read_encoded_value_with_base read_encoded_value g
et_cie next_fde last_fde __gthread_active_p __gthread_once __gthread_key_create
__gthread_key_delete __gthread_getspecif
ic __gthread_setspecific __gthread_mutex_destroy __gthread_mutex_lock
__gthread_mutex_trylock __gthread_mutex_unlock __g
thread_recursive_mutex_lock __gthread_recursive_mutex_trylock
__gthread_recursive_mutex_unlock _Unwind_Get_Unwind_Word _
Unwind_Get_Unwind_Context_Reg_Val read_pointer read_1u read_1s read_2u read_2s
read_4u read_4s read_8u read_8s _Unwind_I
sSignalFrame _Unwind_SetSignalFrame _Unwind_IsExtendedContext _Unwind_GetGR
_Unwind_GetPtr _Unwind_GetCFA _Unwind_SetGR 
_Unwind_GetGRPtr _Unwind_SetGRPtr _Unwind_SetGRValue _Unwind_GRByValue
_Unwind_GetIP _Unwind_GetIPInfo _Unwind_SetIP _Unwind_GetLanguageSpecificData
_Unwind_GetRegionStart _Unwind_FindEnclosingFunction _Unwind_GetDataRelBase
_Unwind_GetTextRelBase extract_cie_info execute_stack_op execute_cfa_program
uw_frame_state_for __frame_state_for _Unwind_SetSpColumn uw_update_context_1
uw_update_context uw_advance_context init_dwarf_reg_size_table
uw_init_context_1 _Unwind_DebugHook uw_install_context_1 uw_identify_context
_Unwind_RaiseException_Phase2 _Unwind_RaiseException
_Unwind_ForcedUnwind_Phase2 _Unwind_ForcedUnwind _Unwind_Resume
_Unwind_Resume_or_Rethrow _Unwind_DeleteException _Unwind_Backtrace
Analyzing compilation unit
Performing interprocedural optimizations
 <*free_lang_data> <visibility> <early_local_cleanups> <emutls> <whole-program>
<profile_estimate> <cp> <inline> <pure-const> <static-var>Assembling functions:
 read_sleb128 read_encoded_value_with_base base_of_encoded_value
execute_stack_op execute_cfa_program {GC 5333k -> 2776k}
Program received signal SIGSEGV, Segmentation fault.
0x0000000000a45611 in for_each_rtx_1 (exp=0x7ffff7dc90b8, n=1769435949,
f=0x9452f5 <returnjump_p_1>, data=0x0)
    at /tmp/hpautotest-gcc1/gcc/gcc/rtlanal.c:2837
2837      for (; format[n] != '\0'; n++)
Missing separate debuginfos, use: debuginfo-install glibc-2.11.1-1.x86_64
(gdb) bt
#0  0x0000000000a45611 in for_each_rtx_1 (exp=0x7ffff7dc90b8, n=1769435949,
f=0x9452f5 <returnjump_p_1>, data=0x0)
    at /tmp/hpautotest-gcc1/gcc/gcc/rtlanal.c:2837
#1  0x0000000000a454f6 in for_each_rtx_1 (exp=0x7ffff7da76c0, n=0, f=0x9452f5
<returnjump_p_1>, data=0x0)
    at /tmp/hpautotest-gcc1/gcc/gcc/rtlanal.c:2859
#2  0x0000000000a456c1 in for_each_rtx (x=0x7ffff7befed8, f=0x9452f5
<returnjump_p_1>, data=0x0)
    at /tmp/hpautotest-gcc1/gcc/gcc/rtlanal.c:2940
#3  0x00000000009453c8 in returnjump_p (insn=0x7ffff7befeb0) at
/tmp/hpautotest-gcc1/gcc/gcc/jump.c:935
#4  0x0000000000622f5f in purge_dead_edges (bb=0x7ffff7c3d958) at
/tmp/hpautotest-gcc1/gcc/gcc/cfgrtl.c:2326
#5  0x0000000000e37ab3 in find_bb_boundaries (bb=0x7ffff7c3d958) at
/tmp/hpautotest-gcc1/gcc/gcc/cfgbuild.c:529
#6  0x0000000000e37e95 in find_many_sub_basic_blocks (blocks=0x15a7640) at
/tmp/hpautotest-gcc1/gcc/gcc/cfgbuild.c:594
#7  0x000000000060af69 in gimple_expand_cfg () at
/tmp/hpautotest-gcc1/gcc/gcc/cfgexpand.c:4609
#8  0x00000000009c1167 in execute_one_pass (pass=0x142d6e0) at
/tmp/hpautotest-gcc1/gcc/gcc/passes.c:2084
#9  0x00000000009c1355 in execute_pass_list (pass=0x142d6e0) at
/tmp/hpautotest-gcc1/gcc/gcc/passes.c:2139
#10 0x0000000000b3ef14 in tree_rest_of_compilation (fndecl=0x7ffff7f8c800)
    at /tmp/hpautotest-gcc1/gcc/gcc/tree-optimize.c:422
#11 0x00000000006381d7 in cgraph_expand_function (node=0x7ffff7f8ad80)
    at /tmp/hpautotest-gcc1/gcc/gcc/cgraphunit.c:1837
#12 0x00000000006383a2 in cgraph_expand_all_functions () at
/tmp/hpautotest-gcc1/gcc/gcc/cgraphunit.c:1904
#13 0x0000000000638ee8 in cgraph_optimize () at
/tmp/hpautotest-gcc1/gcc/gcc/cgraphunit.c:2218
#14 0x0000000000635e76 in cgraph_finalize_compilation_unit () at
/tmp/hpautotest-gcc1/gcc/gcc/cgraphunit.c:1344
#15 0x0000000000496735 in c_write_global_declarations () at
/tmp/hpautotest-gcc1/gcc/gcc/c-decl.c:10032
#16 0x0000000000a88f16 in compile_file () at
/tmp/hpautotest-gcc1/gcc/gcc/toplev.c:573
#17 0x0000000000a8b27a in do_compile () at
/tmp/hpautotest-gcc1/gcc/gcc/toplev.c:1937
#18 0x0000000000a8b3f1 in toplev_main (argc=4, argv=0x7fffffffe128) at
/tmp/hpautotest-gcc1/gcc/gcc/toplev.c:2013
#19 0x0000000000566300 in main (argc=4, argv=0x7fffffffe128) at
/tmp/hpautotest-gcc1/gcc/gcc/main.c:36
(gdb) p format
$1 = 0x10ab22c "=*3,r"
(gdb) p exp
$2 = (rtx) 0x7ffff7dc90b8
(gdb) pr
(??? bad code 42405
)
(gdb) up
#1  0x0000000000a454f6 in for_each_rtx_1 (exp=0x7ffff7da76c0, n=0, f=0x9452f5
<returnjump_p_1>, data=0x0)
    at /tmp/hpautotest-gcc1/gcc/gcc/rtlanal.c:2859
2859                  result = for_each_rtx_1 (*x, i, f, data);
(gdb) p exp
$3 = (rtx) 0x7ffff7da76c0
(gdb) pr
(set (??? bad code 42405
    ) 
    (if_then_else (ltu (??? bad code 42405
            )
            (const_int 0 [0]))
        (label_ref 100)
        (??? bad code 42405
        )))


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]