From: <dgr...@us...> - 2010-07-04 18:33:55
|
Revision: 15875 http://jikesrvm.svn.sourceforge.net/jikesrvm/?rev=15875&view=rev Author: dgrove-oss Date: 2010-07-04 18:33:49 +0000 (Sun, 04 Jul 2010) Log Message: ----------- release notes for 3.1.1 Modified Paths: -------------- rvmroot/trunk/NEWS.txt Modified: rvmroot/trunk/NEWS.txt =================================================================== --- rvmroot/trunk/NEWS.txt 2010-07-03 05:05:17 UTC (rev 15874) +++ rvmroot/trunk/NEWS.txt 2010-07-04 18:33:49 UTC (rev 15875) @@ -5,12 +5,108 @@ This file contains the release notes since Jikes RVM 2.0.0, released on October 14, 2001, -* Jikes RVM 3.1.1 (Future) +* Jikes RVM 3.1.2 (Future) NOTE: Release notes are generated directly from JIRA. If you want something mentioned in the release notes, make sure there is a JIRA item for it that when it is closed, you make it as fixed for 3.1.1. + +* Jikes RVM 3.1.1 (July 4, 2010) + +** New Features and Improvements + * [RVM-115] - Finish removing all uses of LogicallyUninterruptible + * [RVM-116] - Solve/remove comments in ScanThread + * [RVM-122] - restructure sys.C into multiple source files. + * [RVM-151] - OutOfMemory exceptions should indicate which space was exhausted + * [RVM-162] - Remove x87 code generation from opt compiler. + * [RVM-268] - Update JikesRVM copies of classes (e.g. Constructor) to match the 1.5/current Classpath API + * [RVM-334] - Send SIGQUIT before terminating process in timedrun + * [RVM-398] - DaCapo 10 iteration lusearch stack walking is significant proportion of runtime (>13%) + * [RVM-413] - Long running tests using development/extreme assertion configurations + * [RVM-429] - Improvements to buildit + * [RVM-432] - Fix GNU classpath build on x86_64 + * [RVM-463] - Replace calls to StringBuffer with CPStringBuilder where appropriate + * [RVM-481] - We have non-moving code spaces; simplify stack scanning logic & GC map iterators by removing logic to deal with moving code + * [RVM-545] - java.lang.instrument support for Harmony + * [RVM-561] - Change default thread stack size on command line + * [RVM-602] - OSR bytecodes cause the opt compiler bcIndex to be unintelligible + * [RVM-622] - Skipping Harmony classlib building, just copy over deploy/ + * [RVM-653] - Remove nursery lists from LOS code + * [RVM-684] - TuningFork instrumentation of Adaptve System + * [RVM-713] - Enable x87 exceptions to catch badly behaving code + * [RVM-720] - Support for JNI helper methods on PowerPC + * [RVM-745] - Use @Intrinsic annotation to drive matching of magic method to magic code generators + * [RVM-769] - Clean up situation with pre-copy and @NonMoving + * [RVM-773] - Upgrade to Classpath 0.98 + * [RVM-796] - Generalize objectAsThread, objectAsType, etc. magic wih Magic.eatCast + * [RVM-805] - Pretty printing application stacks + * [RVM-815] - Cleaner fix to avoid optimizing through final fields that are known to be modified via native code + * [RVM-884] - MMTk stats can be hard for humans to read + * [RVM-885] - Alternative performance counter implementation + +** Tasks and Sub-tasks + * [RVM-717] - Support for var arg JNI methods on 64bit platforms + * [RVM-728] - Design a mechanism to make it clear which options are internal vs. valid to be set from the command line + * [RVM-746] - Rework classloader plumbing for Unboxed types + * [RVM-749] - Only allow clean/expected transitions in thread execStatus + * [RVM-772] - Decide what 'available' processors means on native threads + * [RVM-780] - Figure out why native threads stability is proportional to the number of available processors + * [RVM-782] - Figure out if OSR's use of contextRegisters is correct and/or necessary, given their changed meaning in native threads + * [RVM-785] - handleHandshakeRequest should be called from enterNativeBlockedImpl + * [RVM-793] - Improve tracing support in RVMThread + * [RVM-888] - Process MMTk patch subbmitted via SF tracker + +** Bugs + * [RVM-118] - Javadoc errors not being reported in sanity reports + * [RVM-294] - JikesRVM fails to build using a Classpath VM + * [RVM-306] - IGNORE_REMSETS is not tested, may not be functional + * [RVM-407] - Is VM.disableGC() deprecated? + * [RVM-618] - DaCapo chart fails with Apache Harmony class library + * [RVM-620] - DaCapo jython fails with Apache Harmony class library + * [RVM-626] - Objects in SortTODObjectReferenceStack popped from data structure in wrong order, causing Merlin traces to be incorrect + * [RVM-629] - Incorrect usage of @Untraced? + * [RVM-642] - Problem with CMID/stackframe mapping in reflection + * [RVM-663] - Using object barrier casues sssertion failures in ObjectReferenceDeque.insert & other crashes + * [RVM-665] - Investigate sigstack/sigaltstack story + * [RVM-670] - Bad reference maps in JBB '05 + * [RVM-675] - Chunk linked list broken on discontiguous space + * [RVM-691] - Assertion failure in org/jikesrvm/osr/ia32/OptExecutionStateExtractor + * [RVM-692] - Classpath Thread operations not supported because VMThreadMXBeanImpl is not implemented + * [RVM-721] - Improve extreme assertion sanity checking in regressions + * [RVM-730] - enabling live_range_splitting causes NullPointerException or NoSuchElementException for various benchmarks + * [RVM-731] - Bad reference in baseline IMT.IMTDict.populateIMT + * [RVM-734] - Deadlocks when using -X:aos:initial_compiler=opt + * [RVM-747] - Crash during GC while attempting to resize thread stack + * [RVM-776] - Multi-image build process causes problems with AIX linker (librvm.a not found) + * [RVM-781] - GNU Classpath 0.98 causes performance regression in luindex + * [RVM-797] - PreciseType is set when creating thread temporary registers in the opt compiler + * [RVM-809] - Image bloat + * [RVM-812] - Increase in failures in small heap perf runs since switch to GenImmix as production + * [RVM-813] - Incomplete dependencies on .dat files when determining whether or not to regenerate sources + * [RVM-816] - MMTK: LOG_BYTES_IN_PAGE is a hard coded compile time constant; should make sysCall to determine real value + * [RVM-820] - First iteration of lusearch slowed down between r15685 and r15688 (biased locking) + * [RVM-823] - Fix heap growth manager's reporting of heap size + * [RVM-824] - integer division doesn't follow VM spec + * [RVM-830] - Suspect code in ReflectionBase.invoke + * [RVM-849] - OOM in opt compiler compiling java.lang.Integer.toString in Harmony M10 + * [RVM-853] - Protocol handlers do not work with Jikes RVM + * [RVM-855] - Error in XMLParser while loading Document Type Definition (.dtd) file + * [RVM-857] - Incorrect optimisation after call to native method + * [RVM-858] - GCTrace build failure + * [RVM-865] - Run svn with LANG=C in extract-svn-version + * [RVM-867] - Incomplete comment for alignAllocation in Allocator.java + * [RVM-868] - Method resolution code unable to resolve methods in some cases + * [RVM-870] - Deadlock in RVMThread code + * [RVM-871] - java.lang.reflect.VMMethod.getSignature() cause NullPointerException + * [RVM-872] - lusearch hangs with the production build + * [RVM-873] - "NullPointerException within uninterruptible region" when executing RVM in x86_64 debian + * [RVM-874] - Intermittent Object.notify() failure in Xalan with Base compiler + * [RVM-875] - Intermittent ClassFormatError whilst running Xalan + * [RVM-876] - Unnecessary CAS with multiple collector threads attempting to forward + * [RVM-878] - GNU Classpath does not properly respect headless mode + * [RVM-882] - user report of codegen problem with loops + * Jikes RVM 3.1.0 (June 10, 2009) It's been almost nine months since the release of Jikes RVM 3.0.1, and This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |