[kaffe] Kaffe for eCos

abdeslam BENZEGHIOUA abbe@teamlog.com
Fri, 09 Aug 2002 19:32:24 +0200


I Want to port kaffe (JVM) 1.0.7 into eCos 2.x,
I have download :  kaffe-1.0.7.tar.gz
I configure it like this :

CC=arm-elf-gcc ./configure  --host=arm-elf --target=arm-elf

The configure : successed

But I have problem in make :

...
...
...
arm-elf-gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c ltdl.c -o ltdl.o
ltdl.c:1706: warning: `struct direct' declared inside parameter list
ltdl.c:1706: warning: its scope is only this definition or declaration, 
which is probably not what you want.
ltdl.c: In function `lt_argz_insertdir':
ltdl.c:3091: argument `dp' doesn't match prototype
ltdl.c:1709: prototype declaration
ltdl.c:3104: dereferencing pointer to incomplete type
ltdl.c:3104: dereferencing pointer to incomplete type
ltdl.c:3109: dereferencing pointer to incomplete type
ltdl.c:3120: dereferencing pointer to incomplete type
ltdl.c:3129: dereferencing pointer to incomplete type
ltdl.c:3139: dereferencing pointer to incomplete type
ltdl.c: In function `list_files_by_dir':
ltdl.c:3157: `DIR' undeclared (first use in this function)
ltdl.c:3157: (Each undeclared identifier is reported only once
ltdl.c:3157: for each function it appears in.)
ltdl.c:3157: `dirp' undeclared (first use in this function)
ltdl.c:3157: invalid lvalue in assignment
ltdl.c:3170: warning: assignment makes pointer from integer without a cast
ltdl.c:3171: dereferencing pointer to incomplete type
ltdl.c:3172: warning: passing arg 4 of `lt_argz_insertdir' from 
incompatible pointer type
make[2]: *** [ltdl.lo] Erreur 1
make[2]: Leaving directory `/home/abbe/kaffe/kaffe-1.0.7/libltdl'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/abbe/kaffe/kaffe-1.0.7/libltdl'
make: *** [all-recursive] Error 1

Please can you help me

P.S: I have SuSE linux 8.0 ,  I have installed :
    - binutils 2.12.91
    - gcc 3.0.2
    - newlib 1.10.0
    - insight 5.2.1
    - eCos 2.x for arm-elf

Regards

Abdeslam