Porting to aarch64
Posted: Sun Feb 16, 2025 10:43 am
I'm interested in running oolite on a pi4/5 which are aarch64. I looked at various options:
porting the ARMv6 assembler code from the current spidermonkey: this looks too complicated for me as the whole jit infrastructure has been reworked.
changing oolite javascript to the current api: this is what I think I can do with some help.
Since I'm not a developer, I will need some help (hopefully not all the time). Here is an example question:
In the oolite code you sometimes use the return value of JS::ValueToBoolean. My question is what could cause it to return a value of false (failure to convert)? If I understand that I can probably work out how to rewrite the code in those cases. It's easy when the return value is not used.
Is anyone sufficiently supportive of me doing this and interested to help answer questions like these.
Thanks,
Keith
porting the ARMv6 assembler code from the current spidermonkey: this looks too complicated for me as the whole jit infrastructure has been reworked.
changing oolite javascript to the current api: this is what I think I can do with some help.
Since I'm not a developer, I will need some help (hopefully not all the time). Here is an example question:
In the oolite code you sometimes use the return value of JS::ValueToBoolean. My question is what could cause it to return a value of false (failure to convert)? If I understand that I can probably work out how to rewrite the code in those cases. It's easy when the return value is not used.
Is anyone sufficiently supportive of me doing this and interested to help answer questions like these.
Thanks,
Keith