Skip to content

Support for Apple M1 (darwin-aarch64) #2666

Closed
@fniephaus

Description

@fniephaus

Update from 2023/02/01:

Support for Apple Silicon has landed in the 22.1 release of GraalVM. We gradually ship more GraalVM components for darwin-aarch64 machines in new releases.

The latest state can be tested with the latest GraalVM dev build. Please help testing and report bugs!

Component Status
Compiler experimental
Native Image experimental
LLVM runtime experimental
LLVM toolchain experimental
JavaScript experimental
Node.js experimental
Java on Truffle experimental
Python experimental
Ruby experimental
R planned
WebAssembly planned
VisualVM experimental

Update from 2022/03/22:

Apple M1 support for @GraalVM Native Image, libgraal, JavaScript, and Espresso has landed! 🎉🚀
M1 support for Ruby has also landed now.

You can now grab a GraalVM dev build for darwin-aarch64 at: https://github.com/graalvm/graalvm-ce-dev-builds/releases/latest

Please help testing and report bugs!


Original Issue

Describe the solution you'd like.
Apple is transitioning to their own chips. GraalVM is already available for Linux+aarch64, we'll need macOS+aarch64/arm64 at some point too.

Describe who do you think will benefit the most.
Any future macOS user.

Describe alternatives you've considered.
I can confirm that GraalVM CE 20.1.0 for macOS+amd64 runs with Rosetta 2 on a Developer Transition Kit (DTK).

Additional context.
Apple documentation on Apple Silicon. You can apply for a DTK here.

Express whether you'd like to help contributing this feature
I'm happy to help test GraalVM on a DTK. I've tried (but failed) to compile a LabsJDK for macOS+arm64 as a starting point.

Metadata

Metadata

Type

No type

Projects

Status

Released

Relationships

None yet

Development

No branches or pull requests

Issue actions