Spidermonkey built fine for our Vortex86 target (a 486 clone, System on a chip), but did not run on the embbedded board. SSJS would die with an exception upon initialization. I believe that the issue is perhaps related to some code optimization in SSJS which may assume a Pentium class intel processor rather than the limited i486 instruction set, overriding the cross-compiler tuned for my target. The same binary object worked find on both AMD and Intel based desktops running an emulation/simulation of the embedded environment.

I did not spend much time on tracking the issue as I was not keen on having SSJS running on our board anyway, especially since we only needed the APE proxy service. In fact, I probably would have skipped it altogether if 0.9 used it as it would have been more difficult to validate resource usage in order to obtain product certification (this would apply for any dynamic scripting language). The system allows the use of scripting lanuages only when in maintenance mode and when the unit is not in operation.

That being said, the modified APE 0.9 has proved itself extremely reliable and is now flying in a number of aircraft around the world.

Robert

On 17/06/2010 20:51, Anthony Catel wrote:
Ok. What is the exact issue with SSJS (spidermonkey) ? Limited memory usage ? You can contact me directly if you want to discuss about some internal technical informations.

*
*

--
You received this message because you are subscribed to the Google
Groups "APE Project" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/

Reply via email to