I figured that would be the case with the PE format. Fun times ahead!
Kit
On 27/04/2024 13:06, Sven Barth via fpc-devel wrote:
J. Gareth Moreton via fpc-devel <fpc-devel@lists.freepascal.org>
schrieb am Sa., 27. Apr. 2024, 10:00:
You've piqued my interest. I currently only have the ability to
develop on aarch64-linux (Raspberry Pi 400), but I'm curious to
know if I can get a version of Windows to run on it, even if the
performance will be very bad.
In a Pi 4 it runs relatively well. I've done it both natively and as a
KVM. Check the WoRProject ( https://worproject.com/ ).
A Pi 5 would be even better though there you currently might need to
use KVM as the native drivers are still a work in progress.
So far I've tried to reproduce the issues on aarch64-linux without
any success. 40203 makes sense because it may be a specific issue
with Windows exception handling, but 40198 is a mystery because
it's more closely tied with code generation. Can you verify that
the problem illustrated on 40198 still occurs on the trunk? (I've
confirmed that if there are more than 10 case statements, the code
generator attempts to use a jump table unless optimisations are
turned off)
It's a Windows specific issue, cause the PE format has slightly
different relocation requirements than the ELF format.
Regards,
Sven
_______________________________________________
fpc-devel maillist -fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel