compiling kaffe debug

Kiyo Inaba kaffe@rufus.w3.org
Mon, 20 Jul 1998 12:17:01 +0900


>Hi I have been trying to get kaffe to run on my sparc-linux box and have been
>running into some trouble so I am trying to build the debug version to 
>at least figure out where it is dying...  However when I build the debug
>version I am runnig into this error:

DEBUG flag has some write sync problem, and in general it is too
hard to figure out what's going wrong. It is better to use gdb
to find out where you get error. And, for the first try it is
better to use interpreter mode rather than jit mode.

So, what I recommend is
1. Compile with interpreter mode by
	configure --with-staticlib --with-engine=intrp
	make CFLAGS=-g
2. Run your program with gdb
	gdb kaffe/kaffe/Kaffe
   It will tell you where you get error.
3. Get the most recent method executed
   Type
	bt
   to get back trace.
   To find out the topmost frame whose function is 'virtualMachine',
   and set frame to this by,
	f <frame-number>
   Then type the name of method in this 'virtualMachine' func by
	printf "%s.%s\n", meth.class.name.data, meth.name.data

Kiyo