This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Interpreting bytecode on a powerpc 405 EP


Before starting the daunting task of compiling a new toolchain, I
would like to get some clues whether it will work or not.

Is there anybody out there with a gcj cross toolchain targeting PPC405
that could do the test for me, that is compile and run a piece of code
that interpret java bytecode at runtime ? I could provide a sample
code if needed. The toolchain version should be one of the latest.

Thanks for your proposals.

Patrick


On 4/19/07, Patrick Olinet <patrick.olinet@gmail.com> wrote:
Hello all,

I'm a newbie on a project using gcj 3.4.3. We execute java code on a
powerpc 405 EP with a linux 2.4.20 kernel. Our cross-platform
toolchain was build two years ago by an other team and works fine.
Today we want to interpret some java bytecode so as to load
dynamically jar libraries. But, the executable fails when we try to
load a simple java class. The sample below  fails with an illegal
instruction whereas it works well on a X86 platform:

    Class c = cc.loadClass("InterpretedClasse");
    System.out.println("   we load: " + InterpretedClasse.class.getName());
    InterfaceClasse  obj2= (InterfaceClasse)c.newInstance(); // GCJ crashes
    System.out.println("   instance created:" + obj2.name());

Has someone a similar experience with this kind of platform ?
I don't know how to investigate?
Maybe using the latest version of gcj will solve my problem?
I will have a look at the libffi which could be the one to blame?

Thanks

Patrick Olinet



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]