This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
Re: PATCH libjava: Enable bytecode interpreter for sparc*-*
- From: Tom Tromey <tromey at redhat dot com>
- To: Jeff Sturm <jsturm at one-point dot com>
- Cc: java-patches at gcc dot gnu dot org
- Date: 24 Jul 2002 10:45:24 -0600
- Subject: Re: PATCH libjava: Enable bytecode interpreter for sparc*-*
- References: <Pine.LNX.4.44.0207191714290.27536-100000@ops2.one-point.com>
- Reply-to: tromey at redhat dot com
>>>>> "Jeff" == Jeff Sturm <jsturm@one-point.com> writes:
Jeff> Patch includes two ffi-related fixes, one needed for sparc64, the
Jeff> other for both. Both have to do with big endianness.
Jeff> FAIL: Array_3 execution - gij test
That's interesting. Array_3 started failing in the bytecode->object
compilation for me.
Jeff> I'll look at these failures once I muster the courage to debug
Jeff> the interpreter again (but they aren't regressions, since they
Jeff> weren't tested before, right?)
Yeah, I guess that's true, in a weird way.
Jeff> * configure.host (sparc*-*): Enable libgcj_interpreter.
Jeff> * interpret.cc (_Jv_InterpMethod::run_normal): Pass cif to run.
Jeff> (_Jv_InterpMethod::run_synch_object): Likewise.
Jeff> (_Jv_InterpMethod::run_synch_class): Likewise.
Jeff> (_Jv_InterpMethod::run): Receive cif from caller.
Jeff> (perform_invoke): Create union type for rvalue.
Jeff> (insn_ireturn): Use narrowing conversions on pointer type.
Jeff> * include/java-interp.h (_Jv_InterpMethod::run):
Jeff> Declare cif argument.
Ok, thanks.
Tom