From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16117 invoked by alias); 25 Jul 2011 21:07:43 -0000 Received: (qmail 16094 invoked by uid 22791); 25 Jul 2011 21:07:42 -0000 X-SWARE-Spam-Status: No, hits=-2.8 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00,TW_GC X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 25 Jul 2011 21:07:30 +0000 From: "tg at mirbsd dot org" To: java-prs@gcc.gnu.org Subject: [Bug java/49847] New: m68k gcj-4.6 NULL deref in fold_rtx (prev_insn_cc0 == NULL) X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: java X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tg at mirbsd dot org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Date: Mon, 25 Jul 2011 21:07:00 -0000 Mailing-List: contact java-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: java-prs-owner@gcc.gnu.org X-SW-Source: 2011-q3/txt/msg00008.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D49847 Summary: m68k gcj-4.6 NULL deref in fold_rtx (prev_insn_cc0 =3D= =3D NULL) Product: gcc Version: 4.6.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: java AssignedTo: unassigned@gcc.gnu.org ReportedBy: tg@mirbsd.org Forwarding from http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D633754 Trying to bootstrap gcj-4.6 on Debian/m68k (gcj-4.4 and gcc-4.6 work fine). Reproducible ICE trying to build the runtime library, after bootstrapping passed: /bin/bash ./libtool --tag=3DGCJ --mode=3Dcompile /tmp/buildd/gcj-4.6-4.6.1/build/./gcc/gcj -B/tmp/buildd/gcj-4.6-4.6.1/build/m68k-linux-gnu/m68040/libjava/ -B/tmp/buildd/gcj-4.6-4.6.1/build/m68k-linux-gnu/m68040/libjava/ -B/tmp/buildd/gcj-4.6-4.6.1/build/./gcc/ -B/usr/m68k-linux-gnu/bin/ -B/usr/m68k-linux-gnu/lib/ -isystem /usr/m68k-linux-gnu/include -isystem /usr/m68k-linux-gnu/sys-include -m68040 -fclasspath=3D -fbootclasspath=3D../../../../src/libjava/classpath/lib --encoding=3DUTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -m68040 -c -o java/util.lo -fsource-filename=3D/tmp/buildd/gcj-4.6-4.6.1/build/m68k-linux-gnu/m68040/l= ibjava/classpath/lib/classes -MT java/util.lo -MD -MP -MF java/util.deps @java/util.list /tmp/buildd/gcj-4.6-4.6.1/src/libjava/classpath/java/util/Random.java:427:0: internal compiler error: Segmentation fault This is still a cc0 architecture, as the problem is: Program received signal SIGSEGV, Segmentation fault. equiv_constant (x=3D0x0) at ../../src/gcc/cse.c:3812 3812 if (REG_P (x) (gdb) bt #0 equiv_constant (x=3D0x0) at ../../src/gcc/cse.c:3812 #1 0x804b0542 in fold_rtx (x=3D0xc83cb5f4, insn=3D0xc83cc1c0) at ../../src/gcc/cse.c:3274 #2 0x804b05fe in fold_rtx (x=3D0xc83c4f30, insn=3D0xc83cc1c0) at ../../src/gcc/cse.c:3279 #3 0x804b35ec in cse_insn (insn=3D0xc83cc1c0) at ../../src/gcc/cse.c:4511 [=E2=80=A6] (gdb) frame 1 #1 0x804b0542 in fold_rtx (x=3D0xc83cb5f4, insn=3D0xc83cc1c0) at ../../src/gcc/cse.c:3274 3274 const_arg =3D equiv_constant (folded_arg); (gdb) list 3269 3270 #ifdef HAVE_cc0 3271 case CC0: 3272 folded_arg =3D prev_insn_cc0; 3273 mode_arg =3D prev_insn_cc0_mode; 3274 const_arg =3D equiv_constant (folded_arg); 3275 break; 3276 #endif 3277 3278 default: (gdb) print folded_arg $1 =3D (rtx) 0x0 (gdb) print prev_insn_cc0 $2 =3D (rtx) 0x0 (gdb) print prev_insn_cc0_mode $3 =3D VOIDmode More information in the linked bug report.