summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/sh/linux-unwind.h4
2 files changed, 5 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index af5b63b1ada..011fca3b596 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-10-21 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/linux-unwind.h (sh_fallback_frame_state): Don't
+ fixup pc here.
+
2004-10-21 Aldy Hernandez <aldyh@redhat.com>
PR 18004.
diff --git a/gcc/config/sh/linux-unwind.h b/gcc/config/sh/linux-unwind.h
index ed32e245cfa..82370e231e6 100644
--- a/gcc/config/sh/linux-unwind.h
+++ b/gcc/config/sh/linux-unwind.h
@@ -154,10 +154,6 @@ sh_fallback_frame_state (struct _Unwind_Context *context,
= (long)&(sc->sc_fpscr) - new_cfa;
#endif
- /* The unwinder expects the PC to point to the following insn,
- whereas the kernel returns the address of the actual
- faulting insn. */
- sc->sc_pc += 2;
fs->regs.reg[SH_DWARF_FRAME_PC].how = REG_SAVED_OFFSET;
fs->regs.reg[SH_DWARF_FRAME_PC].loc.offset
= (long)&(sc->sc_pc) - new_cfa;
OpenPOWER on IntegriCloud