From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4626 invoked by alias); 1 Jul 2009 03:26:18 -0000 Received: (qmail 4572 invoked by uid 48); 1 Jul 2009 03:26:04 -0000 Date: Wed, 01 Jul 2009 03:26:00 -0000 Message-ID: <20090701032604.4571.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug bootstrap/40597] Powerpc bootstrap is broken due to changes in expmed.c In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "bergner at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2009-07/txt/msg00000.txt.bz2 ------- Comment #20 from bergner at gcc dot gnu dot org 2009-07-01 03:26 ------- Here's a backtrace for a 32-bit default build without Comment #11 patch: #0 fancy_abort (file=0x1096c5e4 "/home/bergner/gcc/PR40597/gcc-mainline-base/gcc/simplify-rtx.c", line=4966, function=0x1096d0a0 "simplify_subreg") at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/diagnostic.c:730 #1 0x1045fd9c in simplify_subreg (outermode=SImode, op=0xf7b5a140, innermode=DImode, byte=0) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/simplify-rtx.c:4965 #2 0x104615c4 in simplify_gen_subreg (outermode=, op=, innermode=, byte=) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/simplify-rtx.c:5273 #3 0x1024966c in operand_subword (op=0xf7b5a140, offset=0, validate_address=1, mode=DImode) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/emit-rtl.c:1394 #4 0x102496cc in operand_subword_force (op=, offset=, mode=DImode) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/emit-rtl.c:1407 #5 0x103aeee0 in expand_binop (mode=DImode, binoptab=0x10b6c5f8, op0=0xf7b5a140, op1=0xf7e8e460, target=0xf7b5a0c0, unsignedp=1, methods=OPTAB_WIDEN) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/optabs.c:1738 #6 0x1025a8f8 in emit_store_flag (target=0xf7b5a0c0, code=NE, op0=0xf7b5a100, op1=0xf7e8e450, mode=SImode, unsignedp=, normalizep=1) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expmed.c:5583 #7 0x1025a070 in emit_store_flag_1 (target=0xf7b5a0c0, code=NE, op0=0xf7b5a0e0, op1=0xf7e8e450, mode=DImode, unsignedp=1, normalizep=1) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expmed.c:5310 #8 0x1025a7a4 in emit_store_flag (target=0xf7b5a0c0, code=NE, op0=0xf7d192a0, op1=0xf7d192c0, mode=DImode, unsignedp=1, normalizep=1) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expmed.c:5550 #9 0x1025ad50 in emit_store_flag_force (target=, code=, op0=, op1=, mode=, unsignedp=, normalizep=) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expmed.c:5733 #10 0x1027f098 in expand_expr_real_1 (exp=0xf786d540, target=0xf7b5a0c0, tmode=DImode, modifier=EXPAND_NORMAL, alt_rtl=0x0) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expr.c:9877 #11 0x10272dbc in expand_expr_real_1 (exp=0xf7a4e940, target=0x0, tmode=DImode, modifier=EXPAND_NORMAL, alt_rtl=0x0) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expr.c:7328 #12 0x102822d4 in expand_expr_real (exp=0xf7a4e940, target=0x0, tmode=DImode, modifier=EXPAND_NORMAL, alt_rtl=0x0) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expr.c:7183 #13 0x10277a2c in expand_expr_real_1 (exp=0xf7b5a0a0, target=0xf7d0bf60, tmode=DImode, modifier=, alt_rtl=0xffc167b0) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expr.h:542 #14 0x102822d4 in expand_expr_real (exp=0xf7b5a0a0, target=0xf7d0bf60, tmode=DImode, modifier=EXPAND_NORMAL, alt_rtl=0xffc167b0) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expr.c:7183 #15 0x10289eb4 in store_expr (exp=, target=0xf7d0bf60, call_param_p=0, nontemporal=0 '\0') at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expr.c:4644 #16 0x1026faa0 in expand_assignment (to=0xf7cbd140, from=0xf7b5a0a0, nontemporal=0 '\0') at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expr.c:4428 #17 0x10280058 in expand_expr_real_1 (exp=0xf786d510, target=0x0, tmode=VOIDmode, modifier=EXPAND_NORMAL, alt_rtl=0x0) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expr.c:9256 #18 0x102822d4 in expand_expr_real (exp=0xf786d510, target=0xf7e8e450, tmode=VOIDmode, modifier=EXPAND_NORMAL, alt_rtl=0x0) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expr.c:7183 #19 0x1046b7f0 in expand_expr_stmt (exp=) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expr.h:542 #20 0x107ac2dc in expand_gimple_basic_block (bb=0xf7b79e10) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/cfgexpand.c:2146 #21 0x107ad900 in gimple_expand_cfg () at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/cfgexpand.c:2586 #22 0x103bfbc8 in execute_one_pass (pass=0x10babe08) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/passes.c:1289 #23 0x103bfdac in execute_pass_list (pass=0x10babe08) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/passes.c:1338 #24 0x104e6000 in tree_rest_of_compilation (fndecl=0xf7c9d380) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/tree-optimize.c:394 #25 0x10695b9c in cgraph_expand_function (node=0xf7d05600) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/cgraphunit.c:1098 #26 0x10698940 in cgraph_optimize () at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/cgraphunit.c:1157 #27 0x100958e4 in c_write_global_declarations () at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/c-decl.c:9410 #28 0x10480e7c in toplev_main (argc=24, argv=0xffc16e64) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/toplev.c:1037 #29 0x1016e8e8 in main (argc=24, argv=0xffc16e64) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/main.c:35 (gdb) frame 1 #1 0x1045fd9c in simplify_subreg (outermode=SImode, op=0xf7b5a140, innermode=DImode, byte=0) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/simplify-rtx.c:4965 4965 gcc_assert (GET_MODE (op) == innermode (gdb) pr op (reg:SI 1170) (gdb) frame 8 #8 0x1025a7a4 in emit_store_flag (target=0xf7b5a0c0, code=NE, op0=0xf7d192a0, op1=0xf7d192c0, mode=DImode, unsignedp=1, normalizep=1) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expmed.c:5550 5550 tem = emit_store_flag_1 (target, code, tem, const0_rtx, (gdb) pr op0 (reg:SI 1170) (gdb) pr op1 (reg:SI 1170) (gdb) pr target (reg:DI 1166) (gdb) frame 18 #18 0x102822d4 in expand_expr_real (exp=0xf786d510, target=0xf7e8e450, tmode=VOIDmode, modifier=EXPAND_NORMAL, alt_rtl=0x0) at /home/bergner/gcc/PR40597/gcc-mainline-base/gcc/expr.c:7183 7183 ret = expand_expr_real_1 (exp, target, tmode, modifier, alt_rtl); (gdb) call debug_tree(exp) unit size align 64 symtab -138067152 alias set -1 canonical type 0xf7e99540 precision 64 min max pointer_to_this > side-effects arg 0 visited var def_stmt lhs$low_143 = (cpp_num_part) D.9996_548; version 143> arg 1 arg 0 visited var def_stmt D.9996_548 = rhs$high_890 != lhs$high_897; version 548>>> (gdb) call debug_rtx(target) (const_int 0 [0x0]) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40597