RFR: 8073139 PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling (original) (raw)
David Holmes david.holmes at oracle.com
Thu Dec 10 04:59:58 UTC 2015
- Previous message (by thread): RFR: 8073139 PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling
- Next message (by thread): RFR: 8073139 PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 10/12/2015 4:16 AM, Alexander Smundak wrote:
I am confused -- is there anything you want me to change in the existing set:
http://cr.openjdk.java.net/~asmundak/8073139/hotspot/webrev.03 http://cr.openjdk.java.net/~asmundak/8073139/jdk/webrev.03 http://cr.openjdk.java.net/~asmundak/8073139/root/webrev.03
Yes they need to be created using the correct, jcheck[1] compliant, commit messages:
http://openjdk.java.net/guide/producingChangeset.html
Mainly Reviewers seem to be missing - but I'm also not sure other details are jcheck compliant.
Thanks, David
[1] http://openjdk.java.net/projects/code-tools/jcheck/
Sasha
On Tue, Dec 8, 2015 at 7:10 PM, David Holmes <david.holmes at oracle.com> wrote: I can sponsor for you Sasha. Just email me the changeset, or a link thereto.
Thanks, David
On 9/12/2015 3:44 AM, Alexander Smundak wrote: Thank you for the review. If everyone involved is satisfied with the patch, I need a sponsor. Sasha On Mon, Dec 7, 2015 at 8:46 PM, David Holmes <david.holmes at oracle.com> wrote:
On 8/12/2015 1:44 PM, Alexander Smundak wrote:
It is achievable by adding a small ppc-specific check to the common/autoconf/platform.m4: @@ -282,6 +282,8 @@ elif test "x$OPENJDKTARGETOS" != xmacosx && test "x$OPENJDKTARGETCPU" = xx8664; then # On all platforms except MacOSX replace x8664 with amd64. OPENJDKTARGETCPULEGACY="amd64" + elif test "x$OPENJDKTARGETCPU" = xppc64le; then + OPENJDKTARGETCPULEGACY="ppc64" fi ACSUBST(OPENJDKTARGETCPULEGACY) However, there is a code in make/Images.gmk using OPENJDKTARGETCPULEGACY $(call info-file-item, "OSARCH", "$(OPENJDKTARGETCPULEGACY)") so that the 'release' file in the image directory will now have JAVAVERSION="9" JAVAFULLVERSION="9-internal+0-2015-12-07-190811.asmundak.hs-rt" OSNAME="Linux" OSVERSION="2.6" OSARCH="ppc64" ^^^^^^^^ SOURCE=.., instead of "ppc64le". If someone can tell me which other variable I should use to achieve that without changing the contents of the 'release' file on other platforms, I'll be grateful.
Okay never mind - and thanks for looking into this. I see now this is set via: ./autoconf/flags.m4: COMMONCCXXFLAGSJDK="$COMMONCCXXFLAGSJDK -DARCH='"$OPENJDKTARGETCPULEGACY"' -D$OPENJDKTARGETCPULEGACY" so there is no way to add a second value without introducing some additional variable. At the hotspot level it could be handled differently if we had a platformppc64le file, as it could just be added to the SYSDEFS. Thanks, David
- Previous message (by thread): RFR: 8073139 PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling
- Next message (by thread): RFR: 8073139 PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]