(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