Compiler errors while parsing bytecode files.
Kresten Krab Thorup
krab@daimi.au.dk
Fri Oct 1 00:43:00 GMT 1999
Tom Tromey <tromey@cygnus.com> writes:
> >>>>> "Bryce" == Bryce McKinlay <bryce@albatross.co.nz> writes:
>
> Bryce> As a general warning, I've noticed several cases where bytecode
> Bryce> produced by Jikes will not compile with gcj, while bytecode
> Bryce> produced by javac or "gcj -C" from exactly the same source
> Bryce> works fine. The jikes-generated bytecode does, however, seem to
> Bryce> work fine in the JDK VM.
>
> It's possible that jikes is generating bad output and gcj is just more
> strict than the JDK VM about what it accepts. I don't know. Can you
> find out?
Working with the verifier, I found that most compilers other than
javac "classic" generates much dead code. This is even true for the
new official javac derived from gjc by Martin Odersky.
I seem to remember that there was some discussion on this list a while
back, where it was found that gjc has some problems coping with dead
code. So this may be the link.
-- Kresten
Kresten Krab Thorup "I like my eggs ploded"
Department of Computer Science, University of Aarhus
Aabogade 34, DK-8200 Aarhus N, Denmark
+45 8942 5665 (office), +45 2343 4626 (mobile)
More information about the Java
mailing list