[kaffe] ARM interpreter fix

Dalibor Topic robilad@yahoo.com
Thu, 15 Aug 2002 15:36:56 -0700 (PDT)


--0-1724273395-1029451016=:46291
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi,

this is the patch is used to get ARM interpreter to
build. It allows the VM to build the class library.

It still has a couple of problems, though. About 20
tests fail (or better: get stuck somewehere) and I
don't know enough about arm to hunt the problems down.
For example DoublePrint fails because eventually after
constructing a new instance of a
kaffe.io.CharToByteConverter through Method.invoke0,
somehow invoke0 thinks that an exception has been
thrown, when in fact there was none, according to 
-vmdebug ELOOKUP. Pocketlinux contains some exception
fixing code, but I didn't have time to investigate.

It would be really nice if someone could volunteer to
merge the fixes from pocketlinux kaffe for ARM over to
kaffe. With the mostly running interpreter, you've got
almost all you need to help you with the merge. As I
don't own an ARM, I lack the self-interest to invest
more time into it ;)

best regards,

dalibor topic

__________________________________________________
Do You Yahoo!?
HotJobs - Search Thousands of New Jobs
http://www.hotjobs.com
--0-1724273395-1029451016=:46291
Content-Type: application/octet-stream; name="arm.diff"
Content-Transfer-Encoding: base64
Content-Description: arm.diff
Content-Disposition: attachment; filename="arm.diff"

SW5kZXg6IGNvbW1vbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZp
bGU6IC9jdnMva2FmZmUva2FmZmUvY29uZmlnL2FybS9jb21tb24uaCx2CnJl
dHJpZXZpbmcgcmV2aXNpb24gMS41CmRpZmYgLXIxLjUgY29tbW9uLmgKOTRh
OTUsOTYKPiAgICAgY2FzZSAnTCc6CQkJCQkJCVwKPiAJKENBTEwpLT5yZXQt
PmwgPSByMDsJCQkJCQlcCkluZGV4OiBsaW51eC9tZC5jCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMva2FmZmUva2FmZmUvY29uZmln
L2FybS9saW51eC9tZC5jLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjIKZGlm
ZiAtcjEuMiBtZC5jCjEzYTE0Cj4gI2luY2x1ZGUgPHNjaGVkLmg+Cg==

--0-1724273395-1029451016=:46291--