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