RFR: 8357119: Make Zero the default and only variant of HotSpot for iOS [v4]
Johan Vos
jvos at openjdk.org
Tue May 20 14:51:09 UTC 2025
On Tue, 20 May 2025 13:03:35 GMT, Julian Waters <jwaters at openjdk.org> wrote:
>> Currently, the Zero variant of HotSpot must be manually selected for mobile to compile properly for iOS, since iOS does not allow writeable and executable sections. Since Zero is, to my knowledge, the only valid HotSpot variant for iOS, this default should be handled by the build rather than require the developer to have specific knowledge about iOS and the mobile fork. I also took the opportunity to explicitly disallow selecting other JVM variants at all for iOS, this can be rolled back if my assumption turns out to be incorrect. While here, also touch up the build docs a little.
>
> Julian Waters has updated the pull request incrementally with one additional commit since the last revision:
>
> Change colon to period in README.md
>
> Co-authored-by: Magnus Ihse Bursie <mag at icus.se>
The paragraph about "ios has no writeable and executable sections" is technically not 100% correct, but since this is an informal README to inform developers, I am ok with the current text (and, TBH, I find it hard to come up with the correct wording).
-------------
Marked as reviewed by jvos (Lead).
PR Review: https://git.openjdk.org/mobile/pull/35#pullrequestreview-2854528796
More information about the mobile-dev
mailing list