<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Hi Manuel,<br>
Windows/ARM is not a combination provided by Oracle.</p>
<p>That said, FFM supports Windows/ARM. So, assuming you can get
your hands on a build, it will work.</p>
<p>Quoting from the JEP:</p>
<p>
<blockquote type="cite">While the <code>Linker</code> interface
is neutral with respect to calling conventions, the native
linker is optimized for the calling conventions of many
platforms:
<ul>
<li>Linux/x64</li>
<li>Linux/AArch64</li>
<li>Linux/RISC-V</li>
<li>Linux/PPC64</li>
<li>Linux/s390</li>
<li>macOS/x64</li>
<li>macOS/AArch64</li>
<li>Windows/x64</li>
<li>Windows/AArch64</li>
<li>AIX/ppc64</li>
</ul>
<p>The native linker supports the calling conventions of <a href="https://github.com/libffi/libffi#supported-platforms">other
platforms</a> by delegating to <a href="https://github.com/libffi/libffi"><code>libffi</code></a>.</p>
</blockquote>
</p>
<p>So, in principle, every platform/OS combination should work -
sometimes they will be supported directly (and Windows/ARM is one
such case). Other times, you will use the fallback linker, which
will be slower, but fully functional.</p>
<p>Hope this helps.<br>
Maurizio<br>
</p>
<div class="moz-cite-prefix">On 13/08/2024 19:14, Manuel
Bleichenbacher wrote:<br>
</div>
<blockquote type="cite" cite="mid:CAA7F5jJ96FLgqxkq6Xwt-FPj57J6qH4at2SP=jURzVRGvkDdcg@mail.gmail.com">
<div dir="ltr">Hi Panama team
<div><br>
</div>
<div>What's the state of FFM on Windows on ARM?
<div><br>
</div>
<div>As far as I can tell, OpenJDK builds are only available
for JDK 21, 17 and 11, and only by Microsoft and Azul. So I
guess it has not been officially released for Windows on
ARM.</div>
<div><br>
</div>
<div>Is the code ready for Windows on ARM? Does the JDK 21
version at least contain a preview version of FFM? Can we
expect to have a release version with the next release of
the Windows on ARM OpenJDK?</div>
<div><br>
</div>
<div>Regards</div>
</div>
<div>Manuel</div>
<div><br>
</div>
</div>
</blockquote>
</body>
</html>