From 57dac9e17d264382a22aab869e628baeae201338 Mon Sep 17 00:00:00 2001 From: Randolph Chung Date: Mon, 6 Dec 2004 03:32:26 +0000 Subject: [PATCH] 2004-12-05 Randolph Chung * hppa-tdep.c (unwind_command): Print the stub type for stub unwind records. --- gdb/ChangeLog | 5 +++++ gdb/hppa-tdep.c | 25 +++++++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 33bdc413fd0..4496c6fb2c2 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2004-12-05 Randolph Chung + + * hppa-tdep.c (unwind_command): Print the stub type for stub unwind + records. + 2004-12-05 Mark Kettenis * somsolib.c [PA_SOM_ONLY] (no_shared_libraries): New function. diff --git a/gdb/hppa-tdep.c b/gdb/hppa-tdep.c index 312e16670c3..98db12167ee 100644 --- a/gdb/hppa-tdep.c +++ b/gdb/hppa-tdep.c @@ -2287,6 +2287,31 @@ unwind_command (char *exp, int from_tty) pin (Entry_FR); pin (Entry_GR); pin (Total_frame_size); + + if (u->stub_unwind.stub_type) + { + printf_unfiltered ("\tstub type = "); + switch (u->stub_unwind.stub_type) + { + case LONG_BRANCH: + printf_unfiltered ("long branch\n"); + break; + case PARAMETER_RELOCATION: + printf_unfiltered ("parameter relocation\n"); + break; + case EXPORT: + printf_unfiltered ("export\n"); + break; + case IMPORT: + printf_unfiltered ("import\n"); + break; + case IMPORT_SHLIB: + printf_unfiltered ("import shlib\n"); + break; + default: + printf_unfiltered ("unknown (%d)\n", u->stub_unwind.stub_type); + } + } } int -- 2.30.2