summaryrefslogtreecommitdiffstats
path: root/runtime/sym.c
diff options
context:
space:
mode:
authorhunt <hunt>2005-09-22 20:10:38 +0000
committerhunt <hunt>2005-09-22 20:10:38 +0000
commitf1f13fef01f716999db4eb764c9e0d87ceb2af1f (patch)
treeb27da63ba46c7cced2ef9698bffdd9e2c19a477d /runtime/sym.c
parent07885a7317c11c71a73706fc8af3e32e7da9f4d8 (diff)
downloadsystemtap-steved-f1f13fef01f716999db4eb764c9e0d87ceb2af1f.tar.gz
systemtap-steved-f1f13fef01f716999db4eb764c9e0d87ceb2af1f.tar.xz
systemtap-steved-f1f13fef01f716999db4eb764c9e0d87ceb2af1f.zip
2005-09-22 Martin Hunt <hunt@redhat.com>
* runtime.h (init_module): Only initialize _stp_kta and _stp_kallsyms_lookup on i386 and x86_64. Define HAS_LOOKUP. * sym.c (_stp_symbol_sprint): If HAS_LOOKUP is not defined, just print address in hex. * current.c (_stp_ret_addr): Add ppc64 version. (_stp_sprint_regs): PPC64 version from Ananth N Mavinakayanahalli <ananth@in.ibm.com>
Diffstat (limited to 'runtime/sym.c')
-rw-r--r--runtime/sym.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/runtime/sym.c b/runtime/sym.c
index 107f6b33..344df373 100644
--- a/runtime/sym.c
+++ b/runtime/sym.c
@@ -18,6 +18,7 @@
String _stp_symbol_sprint (String str, unsigned long address)
{
+#ifdef HAS_LOOKUP
char *modname;
const char *name;
unsigned long offset, size;
@@ -33,7 +34,9 @@ String _stp_symbol_sprint (String str, unsigned long address)
else
_stp_sprintf (str, " : %s+%#lx/%#lx", name, offset, size);
}
-
+#else
+ _stp_sprintf (str, "0x%lx", address);
+#endif
return str;
}