From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26475 invoked by alias); 28 Apr 2009 22:31:46 -0000 Received: (qmail 25362 invoked by uid 48); 28 Apr 2009 22:31:33 -0000 Date: Tue, 28 Apr 2009 22:31:00 -0000 Message-ID: <20090428223133.25361.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug bootstrap/39929] [4.5 Regression] Bootstrapping fails at stage 1 on powerpc-apple-darwin9 and powerpc-ibm-aix In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "jules 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-04/txt/msg02800.txt.bz2 ------- Comment #12 from jules at gcc dot gnu dot org 2009-04-28 22:31 ------- FYI: the above patch seems to have caused ARM Linux (cross) builds to break, e.g.: /scratch/julian/arm-mainline/src/gcc-mainline/libgcc/../gcc/config/arm/unwind-arm.c:589: internal compiler error: Segmentation fault Program received signal SIGSEGV, Segmentation fault. 0x08253611 in emit_insn_after_1 (first=0xf7cd7798, after=0xf7c744f8, bb=0xf7c74540) at /scratch/julian/arm-mainline/src/gcc-mainline/gcc/emit-rtl.c:4129 4129 if (BB_END (bb) == after) Backtrace: #0 0x08253611 in emit_insn_after_1 (first=0xf7cd7798, after=0xf7c744f8, bb=0xf7c74540) at /scratch/julian/arm-mainline/src/gcc-mainline/gcc/emit-rtl.c:4129 #1 0x082544ac in emit_insn_after (pattern=0x0, after=0xf7c744f8) at /scratch/julian/arm-mainline/src/gcc-mainline/gcc/emit-rtl.c:4335 #2 0x0862b3c6 in require_pic_register () at /scratch/julian/arm-mainline/src/gcc-mainline/gcc/config/arm/arm.c:3590 #3 legitimize_pic_address (orig=0xf7ca2ccc, mode=SImode, reg=0x0) at /scratch/julian/arm-mainline/src/gcc-mainline/gcc/config/arm/arm.c:3607 #4 0x086f32ed in gen_movsi (operand0=0x0, operand1=0xf7ca2ccc) at /scratch/julian/arm-mainline/src/gcc-mainline/gcc/config/arm/arm.md:4966 #5 0x0828ef94 in emit_move_insn_1 (x=0xf7cca0a0, y=0xf7ca2ccc) at /scratch/julian/arm-mainline/src/gcc-mainline/gcc/expr.c:3337 #6 0x0828f282 in emit_move_insn (x=0xf7cca0a0, y=0xf7ca2ccc) at /scratch/julian/arm-mainline/src/gcc-mainline/gcc/expr.c:3425 #7 0x0881e7ea in insert_value_copy_on_edge (src=, dest=, e=) at /scratch/julian/arm-mainline/src/gcc-mainline/gcc/tree-outof-ssa.c:190 #8 eliminate_phi (g=, e=) at /scratch/julian/arm-mainline/src/gcc-mainline/gcc/tree-outof-ssa.c:594 #9 expand_phi_nodes (sa=0x8d125b4) at /scratch/julian/arm-mainline/src/gcc-mainline/gcc/tree-outof-ssa.c:756 #10 0x08795c2f in gimple_expand_cfg () at /scratch/julian/arm-mainline/src/gcc-mainline/gcc/cfgexpand.c:2506 ... (gdb) print *bb $1 = {preds = 0xf7e57a8c, succs = 0xf7e2e390, aux = 0x0, loop_father = 0xf7e57ab0, dom = {0x0, 0xf7c74558}, prev_bb = 0xf7e2a5b0, next_bb = 0x0, il = {gimple = 0x0, rtl = 0x0}, count = -584888453233663636, index = -136179944, loop_depth = -137911904, frequency = 0, flags = -136126440} Maybe there's some significant difference between the behaviour of mips16_gp_pseudo_reg() and require_pic_register() which causes this, or maybe MIPS is broken too? -- jules at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jules at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39929