From: Kaz Kojima Date: Fri, 13 Jul 2007 05:57:26 +0000 (+0000) Subject: linux-unwind.h (sh_fallback_frame_state): Use correct index when setting register... X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=192c543cd420fb63220f72759ce76c0477cee984;p=platform%2Fupstream%2Fgcc.git linux-unwind.h (sh_fallback_frame_state): Use correct index when setting register save state for xd registers. * config/sh/linux-unwind.h (sh_fallback_frame_state): Use correct index when setting register save state for xd registers. From-SVN: r126612 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 380c480..924fc03 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2007-07-13 Kaz Kojima + * config/sh/linux-unwind.h (sh_fallback_frame_state): Use + correct index when setting register save state for xd + registers. + +2007-07-13 Kaz Kojima + * config/sh/sh.c (mark_use): Remove. 2007-07-12 Paul Brook diff --git a/gcc/config/sh/linux-unwind.h b/gcc/config/sh/linux-unwind.h index 5374f8a..edc15d9 100644 --- a/gcc/config/sh/linux-unwind.h +++ b/gcc/config/sh/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for SH Linux. - Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of GCC. @@ -230,8 +230,8 @@ sh_fallback_frame_state (struct _Unwind_Context *context, r = SH_DWARF_FRAME_XD0; for (i = 0; i < 8; i++) { - fs->regs.reg[i].how = REG_SAVED_OFFSET; - fs->regs.reg[i].loc.offset + fs->regs.reg[r+i].how = REG_SAVED_OFFSET; + fs->regs.reg[r+i].loc.offset = (long)&(sc->sc_xfpregs[2*i]) - new_cfa; }