http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60102

--- Comment #4 from Sebastian Huber <sebastian.hu...@embedded-brains.de> ---
I had to go back a bit to find a problematic commit:

3983036a8b6b2710c57777194f21507819a73553 is the first bad commit
commit 3983036a8b6b2710c57777194f21507819a73553
Author: chrbr <chrbr@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Tue May 21 07:48:08 2013 +0000

    2013-05-21  Christian Bruel  <christian.br...@st.com>

            * dwarf2out.c (multiple_reg_loc_descriptor): Use dbx_reg_number for
            spanning registers. LEAF_REG_REMAP is supported only for contiguous
            registers. Set register size out of the PARALLEL loop.



    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199132
138bc75d-0d04-0410-961f-82ee72b054a4

:040000 040000 434a95d8d10d5196bc464622e1741164eb2f5d79
06baa9f87c6c993c6cd76d187246db20f793098e M      gcc

If I revert this patch on the current 4.9 branch, then I still get an ICE:

fp-bit.c: In function '_fpadd_parts':
fp-bit.c:738:1: internal compiler error: in dwf_regno, at dwarf2cfi.c:909
 }
 ^
0x405adf dwf_regno
        /home/sh/archive/gcc-git/gcc/dwarf2cfi.c:909
0x532cdb dwf_regno
        /home/sh/archive/gcc-git/gcc/dwarf2cfi.c:909
0x532cdb dwarf2out_flush_queued_reg_saves
        /home/sh/archive/gcc-git/gcc/dwarf2cfi.c:990
0x534cf3 scan_trace
        /home/sh/archive/gcc-git/gcc/dwarf2cfi.c:2415
0x535308 create_cfi_notes
        /home/sh/archive/gcc-git/gcc/dwarf2cfi.c:2565
0x535308 execute_dwarf2_frame
        /home/sh/archive/gcc-git/gcc/dwarf2cfi.c:2925
0x535308 execute
        /home/sh/archive/gcc-git/gcc/dwarf2cfi.c:3421
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.

Reply via email to