David Chisnall
David Chisnall
> Would this mean that we have to allocate 16 pages when running on a platform with 4KiB pages? Yes, but that's still only 128 KiB of total (code +...
If we have to patch immediates, I guess that's okay. Ideally I'd prefer that we have 1-2 versions per arch and we select the appropriate one.
Thanks for the report. Unfortunately, things that depend on GNUstep Make are not reproducible because they add a load of flags to the build that are set when you configure...
I haven't used GNUstep Make for many years, but I *think* the ng thing means that it will pass `--fobjc-runtime=gnustep-2.0`. That's the important flag. I might be able to reduce...
> The hardware cost and complexity of Zstid is very low - only 3 CSRs. This is not a small cost on embedded systems. For CHERIoT, we require precisely one...
The unable to save error from the GOG edition appears to be caused by incompetent packaging. The SAVEGAMES folder is actually a symlink into the home directory of whoever packaged...
Do you have a reduced test case (ideally linking nothing but the runtime)? It looks as if it may be trying to send a message in +load to a class...
Sending a message to a superclass in +load should be fine. Sending one to any other class that’s defined in the same library should also be fine. I wonder if...
What is the -fobjc-runtime= flag that you’re passing to clang?
clang 14 is pretty old, but should be fine. There are a few fixes for the v2 ABI after that, but I think they matter only on Windows. I wonder...