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 other/28272] New: ICE during bootstrap (possible wrong code at -O2).


(gdb) set args  -fpreprocessed libgcc2.i -msecure-plt -quiet -dumpbase
libgcc2.c -auxbase-strip libgcc/./_mulvsi3.o -ggdb -O2 -O2 -O2 -W -Wall
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
-version -fno-strict-aliasing -fwrapv -fsigned-char -fPIC -fvisibility=hidden
-mlong-double-128 -o libgcc2.s
(gdb) r
Starting program: /home/users/builder2/rpm/BUILD/trunk/builddir/gcc/cc1
-fpreprocessed libgcc2.i -msecure-plt -quiet -dumpbase libgcc2.c -auxbase-strip
libgcc/./_mulvsi3.o -ggdb -O2 -O2 -O2 -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -version
-fno-strict-aliasing -fwrapv -fsigned-char -fPIC -fvisibility=hidden
-mlong-double-128 -o libgcc2.s
GNU C version 4.2.0 20060702 (experimental) (PLD-Linux) (ppc-pld-linux)
        compiled by GNU C version 4.2.0 20060702 (experimental) (PLD-Linux).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 75f4895a665b7260834d23a9cf08bcc6

Program received signal SIGSEGV, Segmentation fault.
mark_reg_store (reg=0xf7d2ee40, setter=<value optimized out>, data=<value
optimized out>) at ../../gcc/global.c:1715
1715              SET_REGBIT (hard_reg_preferences,

(gdb) bt
#0  mark_reg_store (reg=0xf7d2ee40, setter=<value optimized out>, data=<value
optimized out>) at ../../gcc/global.c:1715
#1  0x10372e10 in note_stores (x=0xf7d13c80, fun=0x104c38dc <mark_reg_store>,
data=0x0) at ../../gcc/rtlanal.c:1368
#2  0x104c988c in global_alloc () at ../../gcc/global.c:830
#3  0x104c9bf4 in rest_of_handle_global_alloc () at ../../gcc/global.c:2509
#4  0x103d8b08 in execute_one_pass (pass=0x106c8c4c) at ../../gcc/passes.c:864
#5  0x103d8ccc in execute_pass_list (pass=0x106c8c4c) at ../../gcc/passes.c:911
#6  0x103d8ce4 in execute_pass_list (pass=0x106c60c8) at ../../gcc/passes.c:912
#7  0x100a42a4 in tree_rest_of_compilation (fndecl=0xf7d21100) at
../../gcc/tree-optimize.c:418
#8  0x1000e22c in c_expand_body (fndecl=0xffffffff) at ../../gcc/c-decl.c:6743
#9  0x10439a24 in cgraph_expand_function (node=0xf7d28700) at
../../gcc/cgraphunit.c:1112
#10 0x1043cbc0 in cgraph_optimize () at ../../gcc/cgraphunit.c:1177
#11 0x10019e24 in c_write_global_declarations () at ../../gcc/c-decl.c:7858
#12 0x1039d330 in toplev_main (argc=<value optimized out>, argv=<value
optimized out>) at ../../gcc/toplev.c:1012
#13 0x1007fa50 in main (argc=-1, argv=0x107a155c) at ../../gcc/main.c:35

(gdb) p *reg
$1 = {code = REG, mode = SImode, jump = 0, call = 0, unchanging = 0, volatil =
0, in_struct = 0, used = 0, frame_related = 0,
  return_val = 0, u = {fld = {{rt_int = 125, rt_uint = 125, rt_str = 0x7d
<Address 0x7d out of bounds>, rt_rtx = 0x7d, rt_rtvec = 0x7d,
        rt_type = 125, rt_addr_diff_vec_flags = {min_align = 0, base_after_vec
= 0, min_after_vec = 0, max_after_vec = 0,
          min_after_base = 0, max_after_base = 0, offset_unsigned = 0, scale =
0}, rt_cselib = 0x7d, rt_bit = 0x7d, rt_tree = 0x7d,
        rt_bb = 0x7d, rt_mem = 0x7d, rt_reg = 0x7d, rt_constant = 0x7d}}, hwint
= {536870912125}, block_sym = {fld = {{rt_int = 125,
          rt_uint = 125, rt_str = 0x7d <Address 0x7d out of bounds>, rt_rtx =
0x7d, rt_rtvec = 0x7d, rt_type = 125,
          rt_addr_diff_vec_flags = {min_align = 0, base_after_vec = 0,
min_after_vec = 0, max_after_vec = 0, min_after_base = 0,
            max_after_base = 0, offset_unsigned = 0, scale = 0}, rt_cselib =
0x7d, rt_bit = 0x7d, rt_tree = 0x7d, rt_bb = 0x7d,
          rt_mem = 0x7d, rt_reg = 0x7d, rt_constant = 0x7d}, {rt_int = 125,
rt_uint = 125, rt_str = 0x7d <Address 0x7d out of bounds>,
          rt_rtx = 0x7d, rt_rtvec = 0x7d, rt_type = 125, rt_addr_diff_vec_flags
= {min_align = 0, base_after_vec = 0, min_after_vec = 0,
            max_after_vec = 0, min_after_base = 0, max_after_base = 0,
offset_unsigned = 0, scale = 0}, rt_cselib = 0x7d, rt_bit = 0x7d,
          rt_tree = 0x7d, rt_bb = 0x7d, rt_mem = 0x7d, rt_reg = 0x7d,
rt_constant = 0x7d}, {rt_int = 0, rt_uint = 0, rt_str = 0x0,
          rt_rtx = 0x0, rt_rtvec = 0x0, rt_type = VOIDmode,
rt_addr_diff_vec_flags = {min_align = 0, base_after_vec = 0, min_after_vec = 0,
            max_after_vec = 0, min_after_base = 0, max_after_base = 0,
offset_unsigned = 0, scale = 0}, rt_cselib = 0x0, rt_bit = 0x0,
          rt_tree = 0x0, rt_bb = 0x0, rt_mem = 0x0, rt_reg = 0x0, rt_constant =
0x0}}, block = 0xafafafaf, offset = -5787213827046133841},
    rv = {cl = 0, decimal = 0, sign = 0, signalling = 0, canonical = 0, uexp =
125, sig = {125, 0, 2947526575, 2947526575, 2947526575}}}}


-- 
           Summary: ICE during bootstrap (possible wrong code at -O2).
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: pluto at agmk dot net
 GCC build triplet: powerpc-linux
  GCC host triplet: powerpc-linux
GCC target triplet: powerpc-linux


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


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