aboutsummaryrefslogtreecommitdiff
path: root/gprof/corefile.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2013-05-22 13:29:43 +0000
committerAlan Modra <amodra@gmail.com>2013-05-22 13:29:43 +0000
commitcd2ae97138838d415067c2cf64519f8dc7c1f084 (patch)
tree10f10f8d46ef95b4c1b79c45111424c4b866e3d4 /gprof/corefile.c
parent54eb231c4bca046e8b8cd73461f695e02c5620d5 (diff)
downloadgdb-cd2ae97138838d415067c2cf64519f8dc7c1f084.zip
gdb-cd2ae97138838d415067c2cf64519f8dc7c1f084.tar.gz
gdb-cd2ae97138838d415067c2cf64519f8dc7c1f084.tar.bz2
* aarch64.c: New file.
* corefile.c (find_call): Call aarch64_find_call for bfd_arch_aarch64. * Makefile.am (sources): Add aarch64.c. * Makefile.in: Regenerate.
Diffstat (limited to 'gprof/corefile.c')
-rw-r--r--gprof/corefile.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gprof/corefile.c b/gprof/corefile.c
index 985ea26..0aabbad 100644
--- a/gprof/corefile.c
+++ b/gprof/corefile.c
@@ -54,6 +54,7 @@ extern void vax_find_call (Sym *, bfd_vma, bfd_vma);
extern void tahoe_find_call (Sym *, bfd_vma, bfd_vma);
extern void sparc_find_call (Sym *, bfd_vma, bfd_vma);
extern void mips_find_call (Sym *, bfd_vma, bfd_vma);
+extern void aarch64_find_call (Sym *, bfd_vma, bfd_vma);
static void
parse_error (const char *filename)
@@ -320,6 +321,10 @@ find_call (Sym *parent, bfd_vma p_lowpc, bfd_vma p_highpc)
mips_find_call (parent, p_lowpc, p_highpc);
break;
+ case bfd_arch_aarch64:
+ aarch64_find_call (parent, p_lowpc, p_highpc);
+ break;
+
default:
fprintf (stderr, _("%s: -c not supported on architecture %s\n"),
whoami, bfd_printable_name(core_bfd));