[aarch64-port-dev ] AArch64 build is broken

Stuart Monteith stuart.monteith at linaro.org
Thu May 9 16:06:56 UTC 2019


I see this was triggered by 8223136 - I didn't catch the CI build at
2pm 14:05 BST today. You patch builds and runs for me, and looks
consistent with 8223136.


On Thu, 9 May 2019 at 16:10, Andrew Haley <aph at redhat.com> wrote:
>
> I'm testing this patch:
>
> diff -r 77e95181b5d6 src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
> --- a/src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp        Thu May 09 07:33:28 2019 -0700
> +++ b/src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp        Thu May 09 10:58:02 2019 -0400
> @@ -27,6 +27,7 @@
>  #define CPU_AARCH64_MACROASSEMBLER_AARCH64_HPP
>
>  #include "asm/assembler.hpp"
> +#include "oops/compressedOops.hpp"
>
>  // MacroAssembler extends Assembler by frequently used macros.
>  //
> @@ -85,10 +86,10 @@
>   public:
>    MacroAssembler(CodeBuffer* code) : Assembler(code) {
>      use_XOR_for_compressed_class_base
> -      = (operand_valid_for_logical_immediate(false /*is32*/,
> -                                             (uint64_t)Universe::narrow_klass_base())
> -         && ((uint64_t)Universe::narrow_klass_base()
> -             > (1UL << log2_intptr(Universe::narrow_klass_range()))));
> +      = operand_valid_for_logical_immediate
> +           (/*is32*/false, (uint64_t)CompressedKlassPointers::base())
> +         && ((uint64_t)CompressedKlassPointers::base()
> +             > (1UL << log2_intptr(CompressedKlassPointers::range())));
>    }
>
>   // These routines should emit JVMTI PopFrame and ForceEarlyReturn handling code.
>
> --
> Andrew Haley
> Java Platform Lead Engineer
> Red Hat UK Ltd. <https://www.redhat.com>
> https://keybase.io/andrewhaley
> EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671


More information about the aarch64-port-dev mailing list