-
Notifications
You must be signed in to change notification settings - Fork 5.6k
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
8329086: Clean up java.desktop native compilation #18486
Conversation
👋 Welcome back ihse! A progress list of the required criteria for merging this PR into |
@magicus This change now passes all automated pre-integration checks. ℹ️ This project also has non-automated pre-integration requirements. Please see the file CONTRIBUTING.md for details. 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 15 new commits pushed to the
As there are no conflicts, your changes will automatically be rebased on top of these commits when integrating. If you prefer to avoid this automatic rebasing, please check the documentation for the /integrate command for further details. ➡️ To integrate this PR with the above commit message to the |
If the total PR is hard to read, I recommend reviewing this by looking at each individual commit instead. I've tried to make them simple and explain what I'm doing. |
/label -client |
@magicus |
Webrevs
|
As usual, I have run COMPARE_BUILD on Oracle CI to be able to study the differences. As before, I believe all differences are due to the reordering of libraries to link with. For Windows, the changes were larger in some libraries than usual, so I conducted a more thorough investigation. I have verified that the command lines to compile and link are essentially unchanged (except for ordering of command line flags). I believe the use of (I also incidentally discovered JDK-8329107 when I was scrutinizing the command lines...) |
For the record: I have run the client testing that @prrace recommended me (in an offline conversation), and there are no failures. |
/integrate |
Going to push as commit d292aab.
Your commit was automatically rebased without conflicts. |
This is a follow-up on JDK-8328680, making the same kind of cleanup to java.desktop. Some code needed more special treatment here, so there is some additional effects outside of the modules/java.desktop directory. The code was also in worse shape than other modules, so some additional changes to the build logic where needed.
Progress
Issue
Reviewers
Reviewing
Using
git
Checkout this PR locally:
$ git fetch https://git.openjdk.org/jdk.git pull/18486/head:pull/18486
$ git checkout pull/18486
Update a local copy of the PR:
$ git checkout pull/18486
$ git pull https://git.openjdk.org/jdk.git pull/18486/head
Using Skara CLI tools
Checkout this PR locally:
$ git pr checkout 18486
View PR using the GUI difftool:
$ git pr show -t 18486
Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk/pull/18486.diff
Webrev
Link to Webrev Comment