From: <dgr...@us...> - 2008-08-06 13:02:30
|
Revision: 14840 http://jikesrvm.svn.sourceforge.net/jikesrvm/?rev=14840&view=rev Author: dgrove-oss Date: 2008-08-06 13:02:27 +0000 (Wed, 06 Aug 2008) Log Message: ----------- draft of 3.0.0 release notes Modified Paths: -------------- rvmroot/trunk/NEWS.txt Modified: rvmroot/trunk/NEWS.txt =================================================================== --- rvmroot/trunk/NEWS.txt 2008-08-06 07:13:55 UTC (rev 14839) +++ rvmroot/trunk/NEWS.txt 2008-08-06 13:02:27 UTC (rev 14840) @@ -5,12 +5,134 @@ This file contains the release notes since Jikes RVM 2.0.0, released on October 14, 2001, -* Jikes RVM 2.9.4 (or 3.0...TBD) (Future) +* Jikes RVM 3.0.1 (Future) NOTE: All future release notes will be generated directly from JIRA. If you want something mentioned in the release notes, make sure there is a JIRA item for it that has been marked as fixed for 2.9.3. +* Jikes RVM 3.0.0 (August 7, 2008) + +We're very happy to announce the release of Jikes RVM version 3.0.0. +The road towards 3.0 began just about two years ago and a large number of +people, both on the core team and from our user community at large, +have contributed to making it a success. Thank You! + +The detailed release notes for major changes since 2.9.3 can be found +below, but we'd like to highlight some of the larger themes that went +into the 3.0 release (many of which have already been released in +the 2.9.x releases we've made along the way). + ** Normalization of source code and build process + *** Complete rewrite of the build/test systems to use ant. + *** Jikes RVM can be developed in Eclipse using the JDT + *** Extensive restructuring of package structure + *** Removal of VM_ and OPT_ prefixes from all source files. + ** Increased system stability and performance + *** A new continuous testing system (http://jikesrvm.anu.edu.au/cattrack) + *** Concerted stability and performance drives + ** Java 5 support + *** Support for Java 5 language features + *** Use of Java 5 language features throughout the code base + +Detailed list (89 issues closed in the 3 months since 2.9.3) + +** New Feature + * [RVM-358] - Initial support for Apache Harmony class library + * [RVM-480] - Spec JVM 2008 regression test + * [RVM-534] - MMTk Test harness + * [RVM-540] - Implement java.lang.Compiler + * [RVM-591] - Support for jdocs.com javadoc + * [RVM-592] - Checks on creating ObjectReferences + +** Improvement + * [RVM-72] - NonMoving annotations for classes instances of which should be allocated to the immortal heap + * [RVM-273] - Remove VM_ prefix from all VM classes + * [RVM-275] - Remove VMOpt prefix from opt compiler classes that go into bootimage + * [RVM-282] - Make dumpVirtualMachine more defensive + * [RVM-329] - Specialize IA32 assembler for lister vs. non-lister + * [RVM-333] - Annotations used for VM Pragmas (NoInline, Uninterruptible, etc) probably should not be as closed linked to classloaders + * [RVM-445] - Clean up handling of JTOC + * [RVM-449] - Handle instanceof and checkcast in ShortArray scalar replacer + * [RVM-477] - Gather new compiler DNA + * [RVM-501] - BuildWithAllClasses is (practically) unused + * [RVM-502] - Dead code elimination of pure calls + * [RVM-505] - Eliminate calls to VM_Class.getClass..FromStackFrame when stack frame is determinable + * [RVM-508] - Have hash map where entries are completely immutable saving references from boot image root set + * [RVM-510] - Create top level common directory to make it easier to split out and share useful components from rvm and MMTk + * [RVM-511] - Split out MMTk option processing support + * [RVM-512] - Experiment with freezing bucket array in VM_HashMap/VM_HashSet + * [RVM-513] - Large arrays in boot image cause memory leak + * [RVM-525] - Upgrade to GNU classpath 0.97.2 + * [RVM-537] - Implement inline mustImplementInterface sequence for invokeinterface in baseline compilers + * [RVM-538] - Inline checkcast/instanceof sequences in baseline compiler for simple cases + * [RVM-572] - Remove OSR_ and BC_ prefixes from OnStackReplacement code + * [RVM-593] - Extra checks on references being traced in rvm + * [RVM-603] - Improve intel baseline prologue/epilogue/call by use push/pop instead of mov [sp] + * [RVM-594] - Naming of MM_Interface + +** Bug + * [RVM-46] - CaffieneMark failures on AIX/PPC + * [RVM-47] - DaCapo regressions on AIX/PPC + * [RVM-58] - Linker errors under AIX/ppc + * [RVM-105] - sysNetSelect doesnt seem to be avoiding the syswrap select + * [RVM-187] - VM_OptGenericMapIterator: findGCMapIndex failed + * [RVM-221] - Specialized scanning broken on ppc64-aix? + * [RVM-234] - Annotation issues: not implemented via proxy classes, support for serialization + * [RVM-269] - unresolved invokeinterface on <null> should force classloading before rasiing NPE + * [RVM-271] - Timeouts for stress are not correct + * [RVM-303] - Cannot modify accessible final instance fields + * [RVM-325] - Spec JVM 98 jack failing with OOMs + * [RVM-327] - Performance degredation in IA32 assembler + * [RVM-332] - Eclipse 3.2 fails to run on the RVM + * [RVM-369] - PPC32-OSX - Crash in GC when a stack contains native frames + * [RVM-372] - Integer overflow in sysNanoTime + * [RVM-423] - Fop performance strangeness + * [RVM-442] - All poisoned tests fail PPC 32 + * [RVM-454] - The sub-test TestAnnotationInheritance of the basic tests is excluded until it can be fixed + * [RVM-458] - Poisoned bit test highlights JNI problem + * [RVM-469] - Fix IA32 assembler to use Address instead of Offset for absolute addressing + * [RVM-482] - Crash when running Production_Opt0_perf portion of compiler-dna test run + * [RVM-483] - Conditionalize fsqrt generation on PowerPC + * [RVM-492] - Dumping empty stack kills VM + * [RVM-493] - VM_Annotation.readValue doesn't use the correct classloader + * [RVM-494] - Conversion between type descriptors, class names, and file names in VM_Atom behaves inconsistently + * [RVM-495] - Crash during first major GC on PPC64 tests when running with -X:processors=2 + * [RVM-497] - New scan boot image assertion failing poisoned tests + * [RVM-499] - Overflowing JTOC during DaCapo eclipse run on PPC64 AIX + * [RVM-500] - No such field error: TreeMap$SubMap.minKey + * [RVM-504] - Increase time out on DaCapo eclipse for rvmppclnx64 + * [RVM-506] - The field last in VM_HashMap and VM_HashSet is only ever set to null + * [RVM-514] - Pure on mathMagic breaks dacapo sunflow + * [RVM-521] - Freshly checked out r14346 fails to build with an uninterruptible violation + * [RVM-526] - GNU Classpath build: paths too long in check_jni.sh + * [RVM-527] - Harmony doesn't build 32bit libraries as necessary for x86_64 build + * [RVM-529] - Implement reflection API for Harmony + * [RVM-531] - Boot image stack size too small + * [RVM-541] - gc stress failures + * [RVM-542] - Incorrect encoding of inner class native method names + * [RVM-543] - Invoking JNI_OnLoad of unrelated libraries when loading a library with no JNI_OnLoad + * [RVM-544] - Class argument in NewObject ignored + * [RVM-547] - Building the boot image with the opt compiler and Harmony fails + * [RVM-550] - Implementation of isZero magic in PPC baseline compiler can overflow expression stack and corrupt stack frame + * [RVM-571] - BigDecimal Pure annotations causes crash on SPECjbb2005 for FullAdaptiveMarkSweep + * [RVM-582] - Fix all javadoc "syntax" errors + * [RVM-583] - Incorrect rounding on simplified integer divide + * [RVM-585] - RVM Identity HashMap doesn't use identity hashCode.. only identity.equals + * [RVM-587] - IdentityHashMaps in the bootimage + * [RVM-588] - Assertion failure in BC2IR for primitive array load + * [RVM-597] - Array index out of bounds in BC2IR generation context + * [RVM-598] - Increase use of unpreemptible + * [RVM-599] - New poisoned test failures on x86 + * [RVM-608] - Object replacement ignores finalizer methods + +** Task and Sub-Task + * [RVM-37] - Doccument the command line options + * [RVM-42] - Build/Test infrastructiure to compute compiler DNA + * [RVM-490] - Null Pointer Exception in gnu.xml.transform.ParameterNode.clone + * [RVM-518] - Change build logic so that the VM prefix on a class name does not control inclusion in the bootimage + * [RVM-519] - Rename classes currently with VM_ prefix that will be confusing without it + * [RVM-520] - Update userguide to remove VM_ (and OPT_) prefix globally. + *Jikes RVM 2.9.3 Release Notes (May 9, 2008) ** Sub-task This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dgr...@us...> - 2008-10-16 15:14:03
|
Revision: 15112 http://jikesrvm.svn.sourceforge.net/jikesrvm/?rev=15112&view=rev Author: dgrove-oss Date: 2008-10-16 15:13:52 +0000 (Thu, 16 Oct 2008) Log Message: ----------- 3.0.1 release notes Modified Paths: -------------- rvmroot/trunk/NEWS.txt Modified: rvmroot/trunk/NEWS.txt =================================================================== --- rvmroot/trunk/NEWS.txt 2008-10-16 15:11:53 UTC (rev 15111) +++ rvmroot/trunk/NEWS.txt 2008-10-16 15:13:52 UTC (rev 15112) @@ -5,12 +5,60 @@ This file contains the release notes since Jikes RVM 2.0.0, released on October 14, 2001, -* Jikes RVM 3.0.1 (Future) +* Jikes RVM 3.0.2 (Future) -NOTE: All future release notes will be generated directly from JIRA. +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 has been marked as fixed for 2.9.3. +a JIRA item for it that when it is closed, you make it as fixed for 3.0.2. +* Jikes RVM 3.0.1 (October 16, 2008) + +** New Feature + * [RVM-507] - Initial prototype of TuningFork trace generation in Jikes RVM + * [RVM-515] - Make boot image writer traversal of object graph configurable + * [RVM-517] - Reflection optimization + * [RVM-528] - Support for eclipse-project with Harmony class libraries + * [RVM-634] - Add RuntimePure annotation to indicate when a Pure annotation should only be respected at runtime + * [RVM-673] - Implement Inline.When.AssertionsDisabled pragma + +** Improvement + * [RVM-291] - Immortal objects with address based hashing should set their hashed bit during boot image writing + * [RVM-443] - Avoid back references in java.lang.reflect VMXXX classes + * [RVM-476] - Make lock allocation thread-model-agnostic. + * [RVM-627] - Use java.nio for writing boot image + * [RVM-632] - Space improvements of RVMClass.objectCache + * [RVM-633] - Avoid the use of Reflection to invoke Object.finalize() + * [RVM-644] - Reduce copying of char[] in java.lang.reflect.Proxy + * [RVM-650] - Ask users to submit bug reports on Jikes RVM crashes + +** Bug + * [RVM-172] - Failing DaCapo benchmarks on PPC 32 OS X + * [RVM-288] - Assertion failure in inline oracle + * [RVM-318] - java.util.Scanner is unimplemented + * [RVM-346] - SPECjvm98: Invalid runs should not be SUCCESSes + * [RVM-410] - Problem with changes to stack walk + * [RVM-440] - Poisoned tests failing in finalizer thread + * [RVM-471] - Stack frame alignment broken for Intel on OS/X + * [RVM-605] - Possible fix for FreeListPageResource.releasePages() + * [RVM-606] - Problems with OSR guarded inlining of invokeinterface + * [RVM-614] - BaseBasePoisoned build segfaults during VM bootup on pcc64-linux + * [RVM-617] - DaCapo bloat fails with Apache Harmony class library + * [RVM-619] - DaCapo eclipse fails with Apache Harmony class library + * [RVM-621] - DaCapo xalan fails with Apache Harmony class library + * [RVM-623] - Intel 16bit operations with immediate operands in some cases generate 32bit immediate operands rather than 16bit + * [RVM-631] - Bug in new Finalization code + * [RVM-636] - Crash in reflection during JSR-166 TCK + * [RVM-643] - Invalid InstructionFormat usage in Simplifier, but real bug is that IR is semantically malformed + * [RVM-645] - Bug in LiveAnalysis related to modeling of dataflow through Exception edges in the FCFG + * [RVM-646] - Immix defrag broken + * [RVM-652] - build failure on IA32 OS X 10.5 (Leopard) + +** Task and Sub-task + * [RVM-651] - Add support to Intel assembler for REX prefix byte + * [RVM-667] - Modify the implementation of table switch + * [RVM-669] - Build/boot image runner support for x86 64 + * [RVM-671] - Fix spill location size estimates + * Jikes RVM 3.0.0 (August 7, 2008) We're very happy to announce the release of Jikes RVM version 3.0.0. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dgr...@us...> - 2009-06-12 13:13:45
|
Revision: 15709 http://jikesrvm.svn.sourceforge.net/jikesrvm/?rev=15709&view=rev Author: dgrove-oss Date: 2009-06-12 13:13:43 +0000 (Fri, 12 Jun 2009) Log Message: ----------- committing 3.1.0 NEWS to trunk; thought I had done this when making release. Modified Paths: -------------- rvmroot/trunk/NEWS.txt Modified: rvmroot/trunk/NEWS.txt =================================================================== --- rvmroot/trunk/NEWS.txt 2009-06-12 06:48:58 UTC (rev 15708) +++ rvmroot/trunk/NEWS.txt 2009-06-12 13:13:43 UTC (rev 15709) @@ -5,12 +5,104 @@ This file contains the release notes since Jikes RVM 2.0.0, released on October 14, 2001, -* Jikes RVM 3.0.2 (Future) +* Jikes RVM 3.1.1 (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.0.2. +a JIRA item for it that when it is closed, you make it as fixed for 3.1.1. +* Jikes RVM 3.1.0 (June 10, 2009) + +It's been almost nine months since the release of Jikes RVM 3.0.1, and +quite a bit has changed in Jikes RVM. + +We'd like to call out several items that may be of particular interest +to the community. + 1. Jikes RVM has switched to using native threading instead of + m-to-n (aka green) threading. + 2. The default mature space collector has changed from Mark-Sweep to Immix. + 3. Jikes RVM is now licensed under the Eclipse Public License (EPL). + 4. The 3.1 release significantly improves over the performance of + 3.0.1, with speedups of 10% and 21% on average for DaCapo and SPEC + benchmarks respectively on an Intel C2Q. Highlights include a 29% + improvement in jbb and a 32% improvement in jython. + +Details are given below, or are browsable online in our JIRA instance +at http://jira.codehaus.org/browse/RVM/fixforversion/14620. + +** New Feature + * [RVM-641] - Make Immix the default mature space collector + * [RVM-682] - Assertion checking in sysMalloc + * [RVM-802] - Debugging hooks in MMTk + * [RVM-806] - Heavyweight sanity checker for MMTk Harness + * [RVM-807] - Simple type system for MMTk Harness scripting language + +** Bug + * [RVM-460] - Not accounting for nursery promotion AND defrag in GenImmix + * [RVM-498] - ppc-linux32 dying on SPEC jbb 2005 with 4 threads + * [RVM-613] - asking if a method has a hasBaselineSaveLSRegistersAnnotation triggers classloading (and thus GC) when GC is disabled during OSR + * [RVM-625] - FullAdaptiveImmix and FullAdaptiveStickyImmix broken on ppc32-linux + * [RVM-638] - Crash in Poisoned configs on PPC (aix/linux, 32/64) apparently relating to clone + * [RVM-662] - Error growing discontiguous space + * [RVM-664] - Occasional digest validation errors on lusearch performance runs + * [RVM-683] - Fix race in AOS controller/organizer synchronication during startup + * [RVM-690] - Class loader and reflection problems for unboxed types + * [RVM-696] - Don't recomend copying project contents with eclipse-project + * [RVM-698] - Don't clear most significant bits for <32bit return types on Intel [breaks Ubuntu 8.10] + * [RVM-700] - Not running class initializer for InetAddress causing ServerSocket failures + * [RVM-701] - Edge Counter and Dynamic Call Graph output after run fails + * [RVM-703] - Throwable.getStackTrace() implementation is incorrect + * [RVM-704] - Regressions from 2.9.1 not allowing jetty web server to run + * [RVM-708] - Bad reference map created by IA32 baseline compiler + * [RVM-712] - Uninterruptible code should not be allowed to call UnpremptibleNoWarn methods + * [RVM-722] - Bug in Static Spliting induces unconditional OSR invalidations when running _228_jack in measure compilation mode + * [RVM-729] - enabling simple_escape_ipa causes a ClassCastException + * [RVM-732] - Exception in thread "MainThread" java.security.AccessControlException: permission (java.lang.RuntimePermission exitVM) not granted: no protection domains + * [RVM-733] - rvm crash when closing a file in ExitMonitor.notifyExit(int value) + * [RVM-738] - Fix debugging output when extracting long variable values for OSR + * [RVM-743] - compress-3GC fails with OOME + * [RVM-744] - Terminal not in grammar: read_ceiling (BURS) + * [RVM-748] - Bug in type checking when > 32767 types + * [RVM-756] - Intel unnecessarily restricts boot image to be at addresses > 0x30000000 + * [RVM-774] - Incorrect implementation of static initializers in the case of initializers that throw exceptions + * [RVM-795] - Baseline GC Maps with JSRs fails to set reference flag for aload operations + * [RVM-800] - In TemplateCompilerFramework.genCode, case JBC_anewarray, I don't believe that the array resolution and instantiation path is ever taken + * [RVM-808] - OutOfMemoryError when allocating a 200 MB tab + * [RVM-811] - Immix: "Chunk map overflow" on jbb2005 ppc64-linux + * [RVM-814] - Wrong exception from Java reflection + * [RVM-828] - Do not search superclasses for a method unless no method is found. + +** Improvement + * [RVM-91] - Modularize threading system (native thread support) + * [RVM-283] - Increase frequency of timer-based method sampling + * [RVM-362] - Sort accumulating operands on to LHS of commutative operations + * [RVM-462] - Immix code still contains huge number of experimental variables + * [RVM-532] - Harmony's OSMemory implementation uses JNI + * [RVM-612] - Assertion checking on stack height in baseline compiler + * [RVM-689] - Update MMTk tutorial + * [RVM-709] - Document meaning of constants in build reference maps + * [RVM-725] - Increase command line options for tuning opt compiler behaviour + * [RVM-736] - Disable ImmutableEntryHashSetRVM.remove() + * [RVM-737] - Support local variable table for methods + * [RVM-739] - Made org.jikesrvm.compilers.opt.util.Pair generic and moved it to package org.jikesrvm.util + * [RVM-740] - Support for floating point conditional moves on Intel with SSE + * [RVM-741] - Support for negation and abs() using SSE2 bit masks + * [RVM-775] - Cleanup up code that obtains targets of pseudo_invokestatic instruction + * [RVM-791] - Clean up and modularize locking + * [RVM-801] - Minor change: Reorganize ClassFileReader by moving code for reading in the constant pool into a separate function + * [RVM-803] - Use for-each loop in RVMClass wherever possible + +** Tasks and Sub-tasks + * [RVM-817] - Change Jikes RVM license from Common Public License to Eclipse Public License + * [RVM-685] - Implement x86 64 JNI Compiler + * [RVM-751] - Implement PowerPC syscalls + * [RVM-759] - Stack maps seem to be broken + * [RVM-779] - Update userguide to decribe native threads + * [RVM-783] - Fix baseline Intel 64bit reference maps + * [RVM-786] - Adjust sampling mechanism in AOS to account for native threads + * [RVM-787] - Outline exception raising code in gnu.java.lang.CPStringBuilder to enable better inlining + * [RVM-29] - Track website traffic via sourceforge logo requests + * Jikes RVM 3.0.1 (October 16, 2008) ** New Feature This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
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. |
From: <dgr...@us...> - 2010-07-05 13:02:13
|
Revision: 15881 http://jikesrvm.svn.sourceforge.net/jikesrvm/?rev=15881&view=rev Author: dgrove-oss Date: 2010-07-05 13:02:06 +0000 (Mon, 05 Jul 2010) Log Message: ----------- fix release notes to be the closed issues for 3.1.1 instead of the open issues for 3.1.2. Modified Paths: -------------- rvmroot/trunk/NEWS.txt Modified: rvmroot/trunk/NEWS.txt =================================================================== --- rvmroot/trunk/NEWS.txt 2010-07-05 12:50:15 UTC (rev 15880) +++ rvmroot/trunk/NEWS.txt 2010-07-05 13:02:06 UTC (rev 15881) @@ -13,100 +13,41 @@ * Jikes RVM 3.1.1 (July 4, 2010) +** 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 -** 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 +** 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 -** 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 +** 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 -** 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. |