[8u] RFR: 8073139: PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling
Severin Gehwolf
sgehwolf at redhat.com
Wed Sep 26 11:26:34 UTC 2018
Hi,
Could I please get reviews for this JDK 8 backport which fixes some
tooling issues on Linux ppc64le? Prior this patch, a ppc64le build
would report as "ppc64" via os.arch system property which breaks
tooling such as maven in as much as if some dependency needs native
libraries it would download BE binaries where it actually should
download LE binaries. Example for os.arch/java.library.path:
pre:
$ ./jdk8-pre-ppc64le/bin/java TestProperty
java.library.path = /usr/java/packages/lib/ppc64:/usr/lib64:/lib64:/lib:/usr/lib
os.arch = ppc64
post:
$ ./jdk8-post-ppc64le/bin/java TestProperty
java.library.path = /usr/java/packages/lib/ppc64le:/usr/lib64:/lib64:/lib:/usr/lib
os.arch = ppc64le
Bug: https://bugs.openjdk.java.net/browse/JDK-8073139
webrevs: http://cr.openjdk.java.net/~sgehwolf/webrevs/JDK-8073139/jdk8/01/
Including build-dev for build changes. hotspot-dev and ppc-aix-port-dev
for JDK/hotspot changes.
This backport should only have minor differences to the changes in JDK
11. We have been using similar patches in Fedora for months. Thoughts?
Thanks,
Severin
More information about the build-dev
mailing list