-
Notifications
You must be signed in to change notification settings - Fork 253
JDK-8253947: Implementation: JEP 388: Windows AArch64 Support #222
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
Conversation
|
Hi @rnkovacs, welcome to this OpenJDK project and thanks for contributing! We do not recognize you as Contributor and need to ensure you have signed the Oracle Contributor Agreement (OCA). If you have not signed the OCA, please follow the instructions. Please fill in your GitHub username in the "Username" field of the application. Once you have signed the OCA, please let us know by writing If you already are an OpenJDK Author, Committer or Reviewer, please click here to open a new issue so that we can record that fact. Please use "Add GitHub user rnkovacs" as summary for the issue. If you are contributing this work on behalf of your employer and your employer has signed the OCA, please let us know by writing |
|
/covered |
|
Thank you! Please allow for a few business days to verify that your employer has signed the OCA. Also, please note that pull requests that are pending an OCA check will not usually be evaluated, so your patience is appreciated! |
|
/contributor add Monica Beckwith [email protected] |
|
@rnkovacs |
|
@rnkovacs |
|
@rnkovacs |
424bcc9 to
72bfbd3
Compare
Reviewed-by: kbarrett, dholmes
Reviewed-by: dholmes, kbarrett, aph, stuefe
Reviewed-by: kbarrett, tschatzl, dholmes
Push changes from JDK-8248817 that were accidentally excluded from the commit. Reviewed-by: kbarrett, dholmes
Reviewed-by: adinn, dholmes
Remove unused variables in the AArch64 backend. Detected by compiling with MSVC, which warns about them. Reviewed-by: aph, dholmes
__thread is gcc-ism, instead rely on compiler independent macro. Reviewed-by: dholmes
MSVC employs min/max as macros Co-authored-by: Ludovic Henry <[email protected]> Reviewed-by: tschatzl, kbarrett
…ultiply Co-authored-by: Monica Beckwith <[email protected]> Co-authored-by: Ludovic Henry <[email protected]> Reviewed-by: aph
The original change missed to update an assert. Co-authored-by: Ludovic Henry <[email protected]> Co-authored-by: Bernhard Urban-Forster <[email protected]> Reviewed-by: dholmes
Co-authored-by: Monica Beckwith <[email protected]> Co-authored-by: Ludovic Henry <[email protected]> Co-authored-by: Bernhard Urban-Forster <[email protected]>
…ARM64 build Reviewed-by: ihse, aph
backed out ZGC bits of original change
Reviewed-by: ihse, never, kvn
... Windows AArch64 stack page growth requirement in template interpreter Reviewed-by: adinn, aph
Reviewed-by: stuefe, serb
Reviewed-by: burban, aph
72bfbd3 to
9dd09a2
Compare
|
Thanks @rnkovacs for taking this over 🙂 Overall it looks good to me (but I'm not a formal reviewer). Do you have some numbers handy on the tests passed before/after this change on other platforms like Linux/AArch64 and Windows/x86_64 that you could share here? |
|
Hello
|
|
Also, could you please be more specific, which parts of openjdk/jdk@ec9bee68 were taken and which wasn't ? |
|
Copy-paste errors are one of the problems that can occur with a giant squashed backport such as this one. It's difficult to review because it's a lot of code and there's no way to tell which code belongs to which JBS issue, and there's no way to triage the almost inevitable problems that will occur with such a large patch. I'd prefer separate per-JBS-issue backports, such as Vladimir's #215. |
|
I've posted a backport PR for JDK-8248403 at #246. |
|
@VladimirKempik, changes to
were taken over from openjdk/jdk@ec9bee6. However, now that we're breaking up the PR into its elements, it might make sense to backport this whole commit separately too. WDYT? |
|
Thank you @phohensee. I understand that reviewing such a huge patch is a pain, and the chance of overlooking something goes up with size. I'll proceed to open PRs for the rest of the issues. |
Ok, I will do the JDK-8248414 ( it's already reviewed) and its follow-ups: JDK-8250824 and JDK-JDK-8251930. |
Thank you. I assume these are prerequisites to JDK-8253015.
Which one is that? |
You can take https://bugs.openjdk.java.net/browse/JDK-8253015 |
|
Hi, You have to integrate the PRs in order then. Once a PR is merged, its successor will automatically be updated to target the master branch. |
|
@rnkovacs this pull request can not be integrated into git checkout win-arm64-port
git fetch https://git.openjdk.java.net/jdk11u-dev master
git merge FETCH_HEAD
# resolve conflicts and follow the instructions given by git merge
git commit -m "Merge master"
git push |
|
@RealCLanger thanks for the suggestion. I'm opening a chain of PRs for the last few commits in the following order: #274 - #299 - #301 - 8254827 - 8252114. I liked the simplicity of most of the PRs going in independently, but now in the end chaining makes a lot of sense. |
|
Mailing list message from Andrew Haley on jdk-updates-dev: On 8/14/21 12:07 AM, Reka Kovacs wrote:
Thanks. In particular, the integer types patch is pretty much standalone, -- |
Hi @rnkovacs, maybe you want to close this PR in favor of #301 and the others? Looks like you've opened all required PRs by now and this work is done when all of them are reviewed and integrated... |
|
@RealCLanger Sure, I'll close this one. I've been keeping it around to track all the smaller PRs, but now that there's only a few left, we can keep those in mind. |
Thanks. Do we have a list of what's still left? Maybe add it as a comment to #301? |
This is a more recent version of openjdk/jdk11u#2.
Changes since then:
Similarly to how it was done on tip, we have incorporated parts of JDK-8253015: Aarch64: Move linux code out from generic CPU feature detection by @AntonKozlov into the JDK-8253947: Implementation: JEP 388: Windows AArch64 Support commit.
Please let me know how I can make the review process easier / faster.
Progress
Integration blocker
Backportis not allowed for integrationsIssue
Contributors
<[email protected]><[email protected]><[email protected]>Reviewing
Using
gitCheckout this PR locally:
$ git fetch https://git.openjdk.java.net/jdk11u-dev pull/222/head:pull/222$ git checkout pull/222Update a local copy of the PR:
$ git checkout pull/222$ git pull https://git.openjdk.java.net/jdk11u-dev pull/222/headUsing Skara CLI tools
Checkout this PR locally:
$ git pr checkout 222View PR using the GUI difftool:
$ git pr show -t 222Using diff file
Download this PR as a diff file:
https://git.openjdk.java.net/jdk11u-dev/pull/222.diff