diff options
author | Alan Modra <amodra@gmail.com> | 2013-05-22 13:29:43 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2013-05-22 13:29:43 +0000 |
commit | cd2ae97138838d415067c2cf64519f8dc7c1f084 (patch) | |
tree | 10f10f8d46ef95b4c1b79c45111424c4b866e3d4 /gprof/corefile.c | |
parent | 54eb231c4bca046e8b8cd73461f695e02c5620d5 (diff) | |
download | gdb-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.c | 5 |
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)); |