~xranby/ubuntu/quantal/avian/avian_0.6+20121011

Viewing all changes in revision 4.

  • Committer: Xerxes Rånby
  • Date: 2012-10-11 08:46:14 UTC
  • Revision ID: xerxes@zafena.se-20121011084614-ng20fgx304c6wd62
* Update to 20121011.
* fix sun.misc.Unsafe.getLongVolatile for static fields on 32-bit platforms.
* fix reads of out-of-bounds values in tokenizer.h
* fix incorrect reporting of fixie collection status in heap.cpp
* fix a couple of ByteBuffer regressions
* fix a couple of OpenJDK reflection bugs, allows avian to run icedtea-netx.
* make JVM_GetSystemPackage a bit smarter, allows avian to run javazoom jlgui.
* fix missing armv4 blx and bkpt compile errors. Unbreak build on Debian armel.
* return null from JNIEnv::GetSuperclass for interfaces per spec
* gcc define __ARM_PCS_VFP for -mfloat-abi=hard, use it to detect armhf
* handle zero length arrays properly in JNIEnv::NewString
* fix abort in classpath-openjdk.cpp due to buffer overflow
* fix OS X 10.8 and iOS 6.0 builds
* use ldmneia on Clang < 4 and GCC, ldmiane on Clang >= 4
* clear any weak/soft/phantom references to finalizable objects before queuing
* fix Call[Static]<type>MethodA float argument marshalling
* update static table class reference in updateClassTables
* update static table mapping code in bootimage.cpp to match machine.cpp
* rename package avian.avian_vm_resource to avian.avianvmresource

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: