Shark 0.03

Andrew John Hughes gnu_andrew at member.fsf.org
Wed Aug 20 15:53:04 PDT 2008


On 20/08/2008, Gary Benson <gbenson at redhat.com> wrote:
> Hi all,
>
>  I just updated the icedtea6 repository with the latest Shark.
>  The main reason for this release is that Andrew Haley pointed
>  out that the marked-method stuff I was using to differentiate
>  compiled methods and interpreted methods didn't work on amd64.
>  While it was possible to make it work there, I don't like the
>  idea of having something that needs tweaking for each new
>  platform you build on, so made interpreted methods have the
>  same calling convention as compiled ones which makes the need
>  for differentiation obsolete.
>
>  Other new features in this release include support for long,
>  float, and double values, and a massive pile of new bytecodes:
>
>   lconst_0, lconst_1, fconst_0, fconst_1, fconst_2, dconst_0,
>   dconst_1, lload, fload, dload, lload_0, lload_1, lload_2,
>   lload_3, fload_0, fload_1, fload_2, fload_3, dload_0, dload_1,
>   dload_2, dload_3, laload, faload, daload, lstore, fstore,
>   dstore, lstore_0, lstore_1, lstore_2, lstore_3, fstore_0,
>   fstore_1, fstore_2, fstore_3, dstore_0, dstore_1, dstore_2,
>   dstore_3, lastore, fastore, dastore, pop2, dup_x1, dup_x2,
>   dup2, dup2_x1, dup2_x2, swap, ladd, fadd, dadd, lsub, fsub,
>   dsub, lmul, fmul, dmul, idiv, ldiv, fdiv, ddiv, irem, lrem,
>   frem, drem, lneg, fneg, dneg, lshl, lshr, lushr, land, lor,
>   lxor, i2l, i2f, i2d, l2i, l2f, l2d, f2i, f2l, f2d, d2i, d2l,
>   d2f, i2s, lcmp, lreturn, freturn, dreturn, newarray,
>   monitorenter and monitorexit.
>
>  Check out the coverage page (http://gbenson.net/?page_id=71),
>  it's awesome!
>
>  Cheers,
>  Gary
>
>
>  --
>  http://gbenson.net/
>

Definitely is! Have to give this a spin on my ppc64 box... :)

Keep up the great work!
-- 
Andrew :-)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net

PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8



More information about the distro-pkg-dev mailing list