[aarch64-port-dev ] RFC: JEP draft JDK-8251280: macOS/AArch64 Port
akozlov at azul.com
Thu Aug 13 14:47:55 UTC 2020
Could you please look at and comment on a draft of JEP for macOS/AArch64 port?
Usually, platform JEPs serve for integration rather than development. According
to current understanding, mac/aarch64 is an incremental extension to both
mac/x86 and linux-windows/aarch64. It is not expected that a considerable
rework will be required to implement mac/aarch64.
The JEP initiates a discussion about mac/aarch64 as a supported platform also
to enable a certain workflow. If the mac/aarch64 platform would be accepted,
changes toward its support will be unblocked for review, testing, and
integration. For example, it was possible to isolate build system changes
from the rest. Another example would be a solution to the W^X problem, parts of
which may be useful for OpenJDK in hardened runtime configuration on mac/x86
(the one which will use MAP_JIT mmap() flag). Gradual changes integration is
hoped to reduce overall overhead for reviewers and enable more parties to
contribute. I find these goals desirable (at the expense of some overhead for
contributors), but the community may have more opinions.
I hope that the JEP draft covers all the important topics. If something is
missing or wrong, please let me know.
More information about the aarch64-port-dev