New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
8209115: adjust libsplashscreen linux ppc64le builds for easier libpng update #371
Conversation
👋 Welcome back mbalao! A progress list of the required criteria for merging this PR into |
This backport pull request has now been updated with issue from the original commit. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Backport looks good to me (clean bar a little context difference). Please add the jdk8u-fix-request
label to the bug for approval.
@martinuy This change now passes all automated pre-integration checks. After integration, the commit message for the final commit will be:
You can use pull request commands such as /summary, /contributor and /issue to adjust it as needed. At the time when this comment was updated there had been no new commits pushed to the ➡️ To integrate this PR with the above commit message to the |
The situation here is a bit ugly. JDK-8195615 is not listed as being in 8u, but it seems it was silently included in JDK-8208353 ("Upgrade JDK 8u to libpng 1.6.35"). This is the version of libpng that adds PPC and x86 optimisations to the library. Prior to that, there were only ones for ARM (see the The reason this is problematic in OpenJDK seems to be because the sources don't include the subdirectories with this optimised code. It isn't a problem on x86 because SSE has to be explicitly enabled, but it is enabled on PPC, so we have to force it back off. The Makefile logic for libpng upstream looks like this:
OpenJDK doesn't have any of these files in the subdirectories. It is |
Thanks. Approved. |
/integrate |
Going to push as commit 50069a8. |
The 11u patch does not apply cleanly because of the file paths and because the context for the change in jdk/make/lib/Awt2dLibraries.gmk is slightly different.
Progress
Issue
Reviewers
Reviewing
Using
git
Checkout this PR locally:
$ git fetch https://git.openjdk.org/jdk8u-dev.git pull/371/head:pull/371
$ git checkout pull/371
Update a local copy of the PR:
$ git checkout pull/371
$ git pull https://git.openjdk.org/jdk8u-dev.git pull/371/head
Using Skara CLI tools
Checkout this PR locally:
$ git pr checkout 371
View PR using the GUI difftool:
$ git pr show -t 371
Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk8u-dev/pull/371.diff
Webrev
Link to Webrev Comment