Hi all,
I have fixed fixup.c and followed the FAQ.gcj did it. I get the files
as below:
HelloWorldApp.so
_fixup_HelloWorldApp.cc
_fixup_HelloWorldApp.o
_fixup_HelloWorldApp.so
When I run it. it is failed:
/usr/local/kaffe/bin/kaffe HelloWorldApp
java.lang.ClassNotFoundException: HelloWorldApp not found in
java.lang.ClassLoader
$1{urls=[file:/home/lbjiao/work/kaffe/build/test/regression/HelloWorldApp.so],
parent=null}
Any idea?
Thanks and Regards
Libo
PS: The cvs diff result as follow:
Index: fixup.c
===
RCS file: /cvs/kaffe/kaffe/developers/fixup.c,v
retrieving revision 1.1
diff -r1.1 fixup.c
27c27
< #define STARTS_WITH(x, y, b) (sscanf(x, ##y"%s", b) == 1)
---
> #define STARTS_WITH(x, y, b) (sscanf(x, y"%s", b) == 1)
395,396c395,402
< "#include
< #include
---
> "#include \n"
> "#include \n"
> "\n"
> "extern \"C\"\n"
> "\n"
> "void __kaffe_i386_gcj_fixup(void);\n"
> "\n"
> "";
398,400d403
< extern \"C\" void __kaffe_i386_gcj_fixup(void);
<
< ";
在 2008-02-26二的 17:17 +0800,Libo Jiao写道:
> Hi all,
>
> I'm trying to use gcj precompiled. I have 2 question when I do it.
>
> 1 Refer to FAQ.gcj, I have to use the fixup create a so-called fixup
> module. But I don't compile fixup. the compile information as follow:
>
>
>
> # gcc -o fixup fixup.c
>
> fixup.c:395: error: missing terminating " character
> In file included from fixup.c:396:
> /usr/include/unistd.h:226: error: expected expression before 'typedef'
> fixup.c:398: error: stray '\' in program
> fixup.c:398: error: missing terminating " character
> fixup.c:400: error: missing terminating " character
> fixup.c:443:1: error: pasting "," and "JV_PREFIX" does not give a valid
> preprocessing token
> fixup.c:446:1: error: pasting "," and "CLASS_PREFIX" does not give a valid
> preprocessing token
> fixup.c:449:1: error: pasting "," and "VTABLE_PREFIX" does not give a valid
> preprocessing token
>
> ///
>
> 2. Refer to FAQ.gcj "How do I compile Kaffe's class libraries?", if I want to
> compile kaffe's class libraries, I have to create .o file for all class files
> of glibj.zip and kaffe-vminterface.jar. I don't know if kaffe need else
> file.
>
>
> Thanks and Regards,
> Libo
>
>
> ___
> kaffe mailing list
> kaffe@kaffe.org
> http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
>
___
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe