<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">J. Gareth Moreton via fpc-devel <<a href="mailto:fpc-devel@lists.freepascal.org" target="_blank" rel="noreferrer">fpc-devel@lists.freepascal.org</a>> schrieb am Sa., 25. Mai 2024, 10:49:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thought I'd give a small update.<br>
<br>
I was distracted over the past month with work, the arm-linux blocking <br>
bug and a couple of merge requests which were much easier to develop!  <br>
I'm now having a solid bash at getting Windows on ARM64 working.  It's <br>
proving harder than anticipated because I can't install common helper <br>
tools like Cygwin because there isn't a native AArch64 version available <br>
(and x64 is not supported for emulation, it seems... only x86), and <br>
Microsoft Visual Studio (which contains a working assembler) absolutely <br>
refuses to install because Windows 10 on ARM64 is not supported, only <br>
Windows 11 (and my Raspberry Pi is not "ready" to upgrade to Windows 11).<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Emulation of x86_64 requires Windows 11 ;) </div><div dir="auto"><br></div><div dir="auto">You should be able to install clang natively, then you can use that assembler. After all that's the one we need to cooperate with anyway... </div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I did manage to get the make process to complete with the options that <br>
Sven listed, but despite all of the packages building, the resultant <br>
"ppca64" executable immediately exited with no messages or anything, <br>
even if I specified "ppca64 -i" to display supported information.  I'm <br>
not sure if this is due to the bugs regarding exceptions and case <br>
blocks, or some other reason.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">It's very likely the case blocks, cause the compiler contains quite a lot of them.</div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div></div>