[kaffe] Kaffe on YOPY, arm-linux PDA

Dalibor Topic robilad@yahoo.com
Mon Jul 14 06:18:01 2003


Hallo Sebastian,

--- Sebastian Mancke <asteban@gmx.net> wrote:
> Hello.
> 
> I have successfully cross compiled Kaffe 1.1.0 
> for my arm-linux based PDA: YOPY, from GMate.
> (Thanks for the FAQ.cross-compiling)

Cool, good to hear that Kiyo's dosumentation finds its happy readers.

> The YOPY has 207 MHz and 64 MB SD Ram
> (The ram is used for both: filesystem and working memory.)
> Is it possible to optimize Kaffe for such small systems?
> For example by compile options for heap sizes 
> or making the binary size smaller?

Please take a look at FAQ.embedded for a list of things you can do to reduce
kaffe's size on an embedded platform.

> Error message:
> arm-linux-gcc -DHAVE_CONFIG_H -I. -I. -I../../../config -I../../../include \
>     -I../../../kaffe -DKVER=\"1.1.0\" \
>     -I/home/asteban/trash/kaffe-1.1.0/./kaffe/kaffevm \
>     -I/home/asteban/trash/kaffe-1.1.0/./kaffe/kaffevm/systems/unix-jthreads \
>     -I../../../config -I../../../include -DKAFFE_VMDEBUG -g -O2 -Wall \
>     -Wstrict-prototypes -fsigned-char -c InetAddressImpl.c \
>     -Wp,-MD,.deps/InetAddressImpl.TPlo  -fPIC -DPIC -o
> .libs/InetAddressImpl.o
> InetAddressImpl.c: In function \  
>    `java_net_NativeInetAddressImpl_getHostByAddr0':
> InetAddressImpl.c:413: structure has no member named `sin6_scope_id'

this should be fixed in the current CVS sources.

> 2. It inherently uses /usr/lib/libjpeg.so instead of 
> /usr/arm-linux/lib/libjpeg.so
> I also tryed to set the lib dirs by the following options:
> 	LDFLAGS=-L/usr/arm-linux/lib/ 
> 	--with-libraries=/usr/arm-linux/lib/
> 	--with-awtlibpath=/usr/arm-linux/lib/
> Theese had no affects.

That's yet another bug in libtool, AFAIK. It seems to pick up libraries passed
by --with-libraries only after it has tried to find a library in common library
locations like /usr/lib. See
http://mail.gnu.org/archive/html/libtool/2001-10/msg00127.html for a possible
patch, that apparently has a typo somewhere ... sigh.

Please report it as a bug to the libtool project, their web site is
http://www.gnu.org/software/libtool/ and point them to the patch.

cheers,
dalibor topic

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com