[aarch64-port-dev ] RFR (S) 8228770: Revert development hsdis changes

Andrew Dinn adinn at redhat.com
Tue Jul 30 12:46:24 UTC 2019


Hi Aleksey,

On 30/07/2019 12:03, Aleksey Shipilev wrote:
> RFE:
>   https://bugs.openjdk.java.net/browse/JDK-8228770
> 
> Current 8u aarch64-port has changes in hsdis code/config:
> 
> https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/tools/hsdis/Makefile.sdiff.html
> 
> https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/tools/hsdis/hsdis.c.sdiff.html
> 
> I believe these are not needed anymore. We just want to bring the change from staging repo:
>   http://hg.openjdk.java.net/aarch64-port/stage/hotspot/rev/ef43f5719e95
> 
> Full patch:
>   http://cr.openjdk.java.net/~shade/8228770/webrev.01/
> 
> This would leaves us with this change against 8u upstream:
> 
> $ hg diff -r f6fa131b5f40 src/share/tools/
> diff -r f6fa131b5f40 src/share/tools/hsdis/hsdis.c
> --- a/src/share/tools/hsdis/hsdis.c     Thu Jul 11 00:03:29 2019 +0100
> +++ b/src/share/tools/hsdis/hsdis.c     Tue Jul 30 13:02:43 2019 +0200
> @@ -489,10 +489,13 @@
>    res = "sparc:v9b";
>  #endif
>  #if defined(LIBARCH_ppc64) || defined(LIBARCH_ppc64le)
>    res = "powerpc:common64";
>  #endif
> +#ifdef LIBARCH_aarch64
> +  res = "aarch64";
> +#endif
>    if (res == NULL)
>      res = "architecture not set in Makefile!";
>    return res;
>  }
> 
> While most hsdis builds would be with jdk/jdk code, that contains most up-to-date hsdis source, I
> still tried to build it from the 8u aarch64-port tree after this change. It works fine on RHEL with
> binutils 2.32, tested with JMH perfasm and newly built hsdis binary.
> 
> Testing: building hsdis on aarch64, x86_64; adhoc hsdis tests; eyeballing diff against upstream
Yes, that looks good thank you.

regards,


Andrew Dinn
-----------
Senior Principal Software Engineer
Red Hat UK Ltd
Registered in England and Wales under Company Registration No. 03798903
Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander


More information about the aarch64-port-dev mailing list