Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

Jikes RVM version 3.1.1 has been released and is available for download at http://downloads.sourceforge.net/jikesrvm/jikesrvm-3.1.1.tar.bz2

Details are given below, or are browsable online in our JIRA instance at http://jira.codehaus.org/browse/RVM/fixforversion/14900.

New Feature

  • RVM-839 - Support for Reference Types in the MMTk Harness
  • RVM-841 - Make it possible to query the compiler to direct optimization
  • RVM-845 - Primitive write barrier support

Improvement

  • RVM-846 - MMTk Harness: Provide command-line option for watching addresses
  • RVM-848 - Update bootimage writter with known static fields for Harmony classlib
  • RVM-861 - Refactor bulkCopy optimisations for RVMArray arraycopy's

Bug

  • RVM-184 - MarkCompactLocal.compact():80 assertion failure
  • RVM-604 - Require two different host JVMs to successfully build on Linux/PowerPC
  • RVM-639 - Spec JVM 98 javac failing with Harmony
  • RVM-693 - Regression in TestSerialization with Harmony
  • RVM-827 - Crash in GC while running Eclipse IDE
  • RVM-831 - Incomplete implementation of GetFieldID and GetStaticFieldID
  • RVM-832 - Mature space mutator allocator reset before semi-space flip
  • RVM-833 - GC failures with ia32 BaseBase compiler, ExtremeAssertions and -X:gc:verbose=1
  • RVM-834 - Assertion failure in ExtremeAssertionsBaseBaseSemiSpace
  • RVM-836 - Static initialization loop in Generational collectors
  • RVM-838 - MMTk Harness 'Spawn' script fails with an NPE on multiprocessors
  • RVM-840 - MMTk Harness fails on Poisoned heap collector
  • RVM-854 - Failed to find a value to spill when
  • RVM-856 - RVM fails to build under OS X 10.6
  • RVM-860 - ExtremeAssertionsOptAdaptive compiler failure for jvm98 _227_mtrt on ppc32
  • RVM-862 - 2 static fields using an identic slot
  • RVM-863 - BumpPointer.scanRegion can cause a page fault
  • RVM-864 - Build failure using IBM Java 6 SDK as host JVM on linux-ia32
  • RVM-879 - Mark Compact does not work with Native Threads
  • RVM-887 - RVM failure at startup when using -Xbootclasspath (Trying to load a class too early in the booting process)
  • RVM-889 - JSR166 tck fails EntryTest, PriorityQueueTest and PriorityBlockingQueueTest
  • RVM-890 - MarkCompact broken by new threading model
  • RVM-894 - MMTk Harness doesn't allow Log.writeln in constructors