Mercurial > hg > icedtea7
changeset 2908:01cf9369e77a
PR3347: jstack.stp should support AArch64
2017-03-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
PR3347: jstack.stp should support AArch64
Patch by Andrew Dinn <adinn@redhat.com>
and Mark Wielaard <mjw@redhat.com>
* AUTHORS: Add Andrew Dinn.
* NEWS: Updated.
* tapset/jstack.stp.in:
Add AArch64 support.
author | Andrew John Hughes <gnu_andrew@member.fsf.org> |
---|---|
date | Tue, 04 Apr 2017 03:17:18 +0100 |
parents | 7e5ce31d9d31 |
children | d0a40015c820 |
files | AUTHORS ChangeLog NEWS tapset/jstack.stp.in |
diffstat | 4 files changed, 19 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/AUTHORS Tue Apr 04 03:02:35 2017 +0100 +++ b/AUTHORS Tue Apr 04 03:17:18 2017 +0100 @@ -11,6 +11,7 @@ Pablo del Campo <pablogdc@gmail.com> James Le Cuirot <chewi@gentoo.org> Tiago Sturmer Daitx <tdaitx@linux.vnet.ibm.com> +Andrew Dinn <adinn@redhat.com> Thomas Fitzsimmons <fitzsim@redhat.com> Matthew Flaschen <matthew.flaschen@gatech.edu> Michael Franz <mvfranz@gmail.com>
--- a/ChangeLog Tue Apr 04 03:02:35 2017 +0100 +++ b/ChangeLog Tue Apr 04 03:17:18 2017 +0100 @@ -1,3 +1,13 @@ +2017-03-15 Andrew John Hughes <gnu_andrew@member.fsf.org> + + PR3347: jstack.stp should support AArch64 + Patch by Andrew Dinn <adinn@redhat.com> + and Mark Wielaard <mjw@redhat.com> + * AUTHORS: Add Andrew Dinn. + * NEWS: Updated. + * tapset/jstack.stp.in: + Add AArch64 support. + 2017-04-03 Andrew John Hughes <gnu_andrew@member.fsf.org> * NEWS:
--- a/NEWS Tue Apr 04 03:02:35 2017 +0100 +++ b/NEWS Tue Apr 04 03:17:18 2017 +0100 @@ -16,6 +16,7 @@ * New features - PR3180: Support building without pre-compiled headers + - PR3347: jstack.stp should support AArch64 * Backports - S8076221, PR2809, RH1302385: Disable RC4 cipher suites * Bug fixes
--- a/tapset/jstack.stp.in Tue Apr 04 03:02:35 2017 +0100 +++ b/tapset/jstack.stp.in Tue Apr 04 03:17:18 2017 +0100 @@ -139,8 +139,14 @@ pc_register = "rip"; ptr_size = 8; // XXX - might be probing 32-on-64 jvm. ptr_mask = 0xFFFFFFFFFFFFFFFF; + %: %(arch == "arm64" %? + sp_register = "sp"; + fp_register = "fp"; + pc_register = "pc"; + ptr_size = 8; // XXX - might be probing 32-on-64 jvm. + ptr_mask = 0xFFFFFFFFFFFFFFFF; %: **ERROR** unknown architecture - %) %) + %) %) %) // Pretend we have an array at address zero and take address of second // element and we have the size.