-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
8253795: Implementation of JEP 391: macOS/AArch64 Port #2200
Conversation
…feature detection
ZULU-17389, ZULU-18130, ZULU-18625, ZULU-18639
ZULU-17141, ZULU-18388
ZULU-18251, ZULU-18290
Co-authored-by: Bernhard Urban-Forster <beurba@microsoft.com> Co-authored-by: Mat Carter <macarte@microsoft.com>
* Bring r18_tls back everywhere instead of r18_reserved * Remove dup cpu_aarch * JDK-8253457: bsd_aarch64 part * Revert "Bring r18_tls back everywhere instead of r18_reserved" This reverts commit 80da32e085c802d2195d5a76b4b4a89dcf15fba7. * Revert of revert for r18_reserve, make part
This reverts commit 861304588e44451d73730de58479bb0e64bf9a3d.
…code cache on macOS" This reverts commit 296224992ab4e7fb435387237eed810497471cb2.
ZULU-18759, ZULU-17253
ZULU-18865
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.
Build changes still look good. Hope you can get this done now! :)
Sorry, I missed your reply. R18_RESERVED is also defined in https://github.com/openjdk/jdk/blob/master/make/hotspot/gensrc/GensrcAdlc.gmk#L96. I think changing the value here and there would be slightly out of the scope of this PR, so I would prefer to avoid the suggested change. The biggest argument from my side is that the current macro value is consistent with the rest of the macros in this file. For example
and jdk/src/hotspot/share/runtime/mutexLocker.cpp Line 137 in b7b391b
But
and jdk/src/hotspot/share/runtime/arguments.cpp Line 1540 in b23228d
|
/issue 8262903 |
@AntonKozlov |
Hi @drej1, thanks for making a comment in an OpenJDK project! All comments and discussions in the OpenJDK Community must be made available under the OpenJDK Terms of Use. 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 drej1 for the summary. If you are not an OpenJDK Author, Committer or Reviewer, simply check the box below to accept the OpenJDK Terms of Use for your comments.
Your comment will be automatically restored once you have accepted the OpenJDK Terms of Use. |
Hello
That depends on the will of openjdk11 maintainers to accept this (and few other, like jep-388, as we depend on it) contribution.
… 23 марта 2021 г., в 16:39, drej1 ***@***.***> написал(а):
So, where are we up to now? Are we done yet?
Hello
we would like to get approval for the final version we have now and then integrate this pr as soon as Mark will target it to jdk17
Hi there, will this be also supported backwards? To support java11 LTS version?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#2200 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AQS2KRC6LT7BKA37RMS5I5DTFCKX7ANCNFSM4WO4SQXQ>.
|
To the extent that 11u has fixed policies :) we definitely have a policy of accepting patches to keep 11u working on current hardware. So yes. |
@lewurm That sounds like a green flag for you and jep-388 (with its R18_RESERVED functionality) ;) |
Thanks, @theRealAph, and @VladimirKempik . We are on it! |
It's going to be tricky to do in a really clean way, given some of the weirdnesses of the ABI. However, I think there's probably a need for it |
The JEP was targeted to JDK17. So I propose to integrate this. Thank you all for the reviews, suggestions, discussions, and support! |
/integrate |
@AntonKozlov |
/sponsor |
@VladimirKempik @AntonKozlov Pushed as commit dbc9e4b. 💡 You may see a message that your pull request was closed with unmerged commits. This can be safely ignored. |
Please review the implementation of JEP 391: macOS/AArch64 Port.
It's heavily based on existing ports to linux/aarch64, macos/x86_64, and windows/aarch64.
Major changes are in:
Progress
Issues
Reviewers
Contributors
<vkempik@openjdk.org>
<burban@openjdk.org>
<luhenry@openjdk.org>
<mbeckwit@openjdk.org>
Download
To checkout this PR locally:
$ git fetch https://git.openjdk.java.net/jdk pull/2200/head:pull/2200
$ git checkout pull/2200
To update a local copy of the PR:
$ git checkout pull/2200
$ git pull https://git.openjdk.java.net/jdk pull/2200/head