The attatched patch is to fix a thinko in sh_dwarf_register_span
which was found with a failure during sh64-elf build.  Regtested
on sh4-unkonwn-linux-gnu.

Regards,
        kaz
--
2012-03-03  Kaz Kojima  <kkoj...@gcc.gnu.org>

        * config/sh/sh.c (sh_dwarf_register_span): Don't apply
        DBX_REGISTER_NUMBER.

diff -up ORIG/trunk/gcc/config/sh/sh.c trunk/gcc/config/sh/sh.c
--- ORIG/trunk/gcc/config/sh/sh.c       2012-03-03 17:40:19.000000000 +0900
+++ trunk/gcc/config/sh/sh.c    2012-03-03 17:41:48.000000000 +0900
@@ -8162,10 +8162,8 @@ sh_dwarf_register_span (rtx reg)
   return
     gen_rtx_PARALLEL (VOIDmode,
                      gen_rtvec (2,
-                                gen_rtx_REG (SFmode,
-                                             DBX_REGISTER_NUMBER (regno+1)),
-                                gen_rtx_REG (SFmode,
-                                             DBX_REGISTER_NUMBER (regno))));
+                                gen_rtx_REG (SFmode, regno + 1),
+                                gen_rtx_REG (SFmode, regno)));
 }
 
 static enum machine_mode

Reply via email to