Posts: 427 from 2003/4/11
Unfortunately I didn't know of a way to get in contact with bigfoot, until now - I'd really like to port this to Leopard WebKit (mainly targetted at PowerPC OS X 10.5).
The problem is not implementing the macro assembler... That was the easy part of this project :) The problem is that Webkit's JIT engine heavily depends on the machine it runs on being little endian. This dependency/assumption is embedded so deep into JSC that 90% of my time has been spent on fixing/working around this.
As an example, Webkit has a structure that looks something like this:
This is also why this project is as delayed as it is. When I initially looked at it, it looked like I "just" had to implement a PPC code generator to get this working - but it turned out that that part would be less than 10% of the final project. Fixing these endian issues in Webkit is what keeps me busy.[ Edited by bigfoot 02.10.2014 - 03:46 ]
I rarely log in to MorphZone which means that I often miss private messages sent on here. If you wish to contact me, please email me at [username]@asgaard.morphos-team.net, where [username] is my username here on MorphZone.