aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/ia64
diff options
context:
space:
mode:
authorDaniel Jacobowitz <dan@codesourcery.com>2005-11-16 22:10:39 +0000
committerDaniel Jacobowitz <drow@gcc.gnu.org>2005-11-16 22:10:39 +0000
commit60aef23e3893b32703adcfbd49037b72ca6b21f2 (patch)
treeeee487b7c8a5cd39e5ffc9431300e3caa8c8935e /gcc/config/ia64
parent0e32bbcc674601f8a59109568a548692bbfa9e24 (diff)
downloadgcc-60aef23e3893b32703adcfbd49037b72ca6b21f2.zip
gcc-60aef23e3893b32703adcfbd49037b72ca6b21f2.tar.gz
gcc-60aef23e3893b32703adcfbd49037b72ca6b21f2.tar.bz2
unwind-ia64.c (uw_advance_context): New.
* config/ia64/unwind-ia64.c (uw_advance_context): New. Call uw_update_context. * unwind-dw2.c (uw_advance_context): Likewise. * unwind-sjlj.c (uw_advance_context): Likewise. Also call _Unwind_SjLj_Unregister. * unwind.inc (_Unwind_ForcedUnwind_Phase2): Call uw_advance_context. From-SVN: r107103
Diffstat (limited to 'gcc/config/ia64')
-rw-r--r--gcc/config/ia64/unwind-ia64.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/config/ia64/unwind-ia64.c b/gcc/config/ia64/unwind-ia64.c
index 7608507..c1be313 100644
--- a/gcc/config/ia64/unwind-ia64.c
+++ b/gcc/config/ia64/unwind-ia64.c
@@ -2060,6 +2060,12 @@ uw_update_context (struct _Unwind_Context *context, _Unwind_FrameState *fs)
}
}
+static void
+uw_advance_context (struct _Unwind_Context *context, _Unwind_FrameState *fs)
+{
+ uw_update_context (context, fs);
+}
+
/* Fill in CONTEXT for top-of-stack. The only valid registers at this
level will be the return address and the CFA. Note that CFA = SP+16. */