From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 52283 invoked by alias); 19 Jun 2015 17:34:00 -0000 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 Received: (qmail 33652 invoked by uid 48); 19 Jun 2015 17:33:47 -0000 From: "glaubitz at physik dot fu-berlin.de" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/66563] [4.9 Regression] ICE (segmentation fault) on sh4-linux-gnu Date: Fri, 19 Jun 2015 17:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 4.9.2 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: glaubitz at physik dot fu-berlin.de X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2015-06/txt/msg01767.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66563 --- Comment #16 from John Paul Adrian Glaubitz --- I included some more context: glaubitz@tirpitz:~/debian/segfault-test$ objdump -d /usr/lib/gcc/sh4-linux-gnu/4.9/cc1 |grep -C20 763a40 763a18: 10 38 cmp/eq r1,r8 763a1a: 39 8d bt.s 763a90 <_Z14real_from_mpfrP10real_valuePK13__mpfr_structP9tree_node10mpfr_rnd_t+0x90> 763a1c: 00 e4 mov #0,r4 763a1e: 7d 90 mov.w 763b1c <_Z14real_from_mpfrP10real_valuePK13__mpfr_structP9tree_node10mpfr_rnd_t+0x11c>,r0 ! a8 763a20: 52 2f mov.l r5,@r15 763a22: 10 e6 mov #16,r6 763a24: 7b 95 mov.w 763b1e <_Z14real_from_mpfrP10real_valuePK13__mpfr_structP9tree_node10mpfr_rnd_t+0x11e>,r5 ! ff7c 763a26: fc 30 add r15,r0 763a28: 71 1f mov.l r7,@(4,r15) 763a2a: 0c 35 add r0,r5 763a2c: 3e d0 mov.l 763b28 <_Z14real_from_mpfrP10real_valuePK13__mpfr_structP9tree_node10mpfr_rnd_t+0x128>,r0 ! 4cee84 763a2e: 0b 40 jsr @r0 763a30: 00 e7 mov #0,r7 763a32: 08 20 tst r0,r0 763a34: 6d 8d bt.s 763b12 <_Z14real_from_mpfrP10real_valuePK13__mpfr_structP9tree_node10mpfr_rnd_t+0x112> 763a36: 03 68 mov r0,r8 763a38: 03 c8 tst #3,r0 763a3a: 05 8f bf.s 763a48 <_Z14real_from_mpfrP10real_valuePK13__mpfr_structP9tree_node10mpfr_rnd_t+0x48> 763a3c: 03 61 mov r0,r1 763a3e: 00 e3 mov #0,r3 763a40: 16 62 mov.l @r1+,r2 763a42: 3c 22 cmp/str r3,r2 763a44: fc 8b bf 763a40 <_Z14real_from_mpfrP10real_valuePK13__mpfr_structP9tree_node10mpfr_rnd_t+0x40> 763a46: fc 71 add #-4,r1 763a48: 14 62 mov.b @r1+,r2 763a4a: 28 22 tst r2,r2 763a4c: fc 8f bf.s 763a48 <_Z14real_from_mpfrP10real_valuePK13__mpfr_structP9tree_node10mpfr_rnd_t+0x48> 763a4e: 83 66 mov r8,r6 763a50: 01 76 add #1,r6 763a52: 68 31 sub r6,r1 763a54: 73 e2 mov #115,r2 763a56: 26 31 cmp/hi r2,r1 763a58: 5b 8d bt.s 763b12 <_Z14real_from_mpfrP10real_valuePK13__mpfr_structP9tree_node10mpfr_rnd_t+0x112> 763a5a: f9 57 mov.l @(36,r15),r7 763a5c: f3 6a mov r15,r10 763a5e: 28 7a add #40,r10 763a60: 08 47 shll2 r7 763a62: 79 1f mov.l r7,@(36,r15) 763a64: 80 60 mov.b @r8,r0 763a66: 2d 88 cmp/eq #45,r0 763a68: 33 8d bt.s 763ad2 <_Z14real_from_mpfrP10real_valuePK13__mpfr_structP9tree_node10mpfr_rnd_t+0xd2> 763a6a: a3 64 mov r10,r4 763a6c: 2f d0 mov.l 763b2c <_Z14real_from_mpfrP10real_valuePK13__mpfr_structP9tree_node10mpfr_rnd_t+0x12c>,r0 ! 4cd3b8 glaubitz@tirpitz:~/debian/segfault-test$ Adrian