Thanks Magnus! And sorry, I mistakenly thought I did reply ☹
- Derek > -----Original Message----- > From: build-dev [mailto:build-dev-boun...@openjdk.java.net] On Behalf Of > Magnus Ihse Bursie > Sent: Wednesday, September 05, 2018 5:26 AM > To: David Holmes <david.hol...@oracle.com> > Cc: build-dev <build-dev@openjdk.java.net> > Subject: Re: RFR: JDK-8182733 aarch64 build documentation misleading > > External Email > > A ping on this webrev... > > I've not seen a single thumbs up. :( > > David: The arm64 port is now officially on it's way out. [1] I hope that makes > you feel confident that the build documentation changes does not have to > mention it. > > /Magnus > > [1] http://openjdk.java.net/jeps/340 > > On 2018-08-03 03:02, David Holmes wrote: > > On 3/08/2018 10:42 AM, Magnus Ihse Bursie wrote: > >> > >>> 2 aug. 2018 kl. 17:38 skrev David Holmes <david.hol...@oracle.com>: > >>> > >>>> On 3/08/2018 8:23 AM, Andrew Haley wrote: > >>>>> On 08/02/2018 10:44 PM, Magnus Ihse Bursie wrote: > >>>>> > >>>>>>> 2 aug. 2018 kl. 14:07 skrev Andrew Haley <a...@redhat.com>: > >>>>>>> > >>>>>>> On 08/02/2018 07:35 AM, David Holmes wrote: > >>>>>>> In theory yes - in practice I don't know if anyone has tried it. > >>>>>>> How > >>>>>>> would you do a native build using the ARM64 sources rather than > >>>>>>> the > >>>>>>> aarch64 sources? > >>>>>> > >>>>>> It's fine. I used: > >>>>>> > >>>>>> sh ./configure --with-native-debug-symbols=internal > >>>>>> --disable-warnings-as-errors --disable-hotspot-gtest > >>>>>> --enable-dtrace=no --with-jtreg=/home/aph/jtreg > >>>>>> --with-boot-jdk=/local/jdk10-pristine/build/linux-aarch64-normal- > >>>>>> server-release/images/jdk/ --enable-precompiled-headers > >>>>>> --with-debug-level=release --with-jvm-features=-aot,-jvmci > >>>>>> > >>>>>> ... but the important part is to disable aot and jvmci. > >>>>> > >>>>> I think what David meant was that it's unclear if it's possible to > >>>>> build the ARM64 port natively, i.e. using --with-cpu-port=arm64, > >>>>> instead of the default --with-cpu-port=aarch64. > >>>> Sorry, I typo'd the configuration line. > >>>> In fact, --with-cpu-port=arm64 doesn't work at all because > >>>> /local/jdk- > jdk11/src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp:70:30: > >>>> error: ‘src’ was not declared in this scope > >>>> __ encode_heap_oop(src); and this fails regardless of > >>>> cross compilation. So arm(64) does not matter: > >>>> it's obsolete and does not build. > >>> > >>> Broken by: > >>> > >>> changeset: 49950:7b916885654d > >>> user: shade > >>> date: Wed May 02 19:26:42 2018 +0200 > >>> summary: 8201786: Modularize interpreter GC barriers: leftovers > >>> for ARM32 > >>> > >>> Bob flagged the port for removal but not sure what the state of that > >>> is. > >> > >> Maybe it's not worth confounding the build README about the arm64 > >> port, then? That is, just take my doc fix as it is..? > > > > Further adjustments will be needed when/if arm64 is removed. > > > > I'll leave to those who may actually try to follow these instructions > > to decide what is best. > > > > Thanks, > > David > > > >> /Magnus > >> > >>> > >>> David > >>> ----- > >>> > >>> > >>> > >>