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.