Open issues

Support for Java 7
RVM-1125
Make enough progress on implementation of JMM to cover common cases
RVM-1163
Incorrect handling of guaranteed ArrayIndexOutOfBoundsException by EscapeTransformations causes IR verification failure
RVM-1158
Intermittent failures on PPC due to hardware traps
RVM-1150
Support building with JDK9
RVM-1136
Investigate failures in OpenJDK test run
RVM-1131
Merge remaining bootloader improvements from MRP and clean up bootloader
RVM-1105
TestNestedGC fails on PPC64
RVM-1074
Support for x64 builds with optimizing compiler
RVM-1063
Support for x64 builds with baseline compiler
RVM-1062
openjdk fixes
RVM-991
Process the bugfixes contained in the x64 patch set
RVM-986
x86_64 64 bit mode for jikesrvm
RVM-977
MMTk design requires knowledge of page size at bootimage building time
RVM-816
Immix: "Chunk map overflow" on jbb2005
RVM-811
Support for JNI helper methods on PowerPC
RVM-720
Initial support for OpenJDK class library
RVM-549
Problems with SSA form: lack of loop unrolling breaks VM
RVM-254
Failed to build with openjdk
RVM-1179
Assertion failure in DoublyLinkedList
RVM-1174
Assertion failure in traceForwardObject in MarkCompactSpace
RVM-1172
Another assertion failure in ImmixSpace.traceObjectWithOpportunisticCopy when using StickyImmix
RVM-1171
Threads on xalan on BaseBaseGenRC x64 sometimes terminate with a lock still held
RVM-1166
Optimization for native code disabled on IA32 because of crash during OptTestHarnessTest on prototype during x86 pre-commit run on jalapeno
RVM-1162
Replace FragmentedMmapper with a better data structure
RVM-1160
Invalid ref (TIB null, status word null) reported while scanning statics during eclipse in stress test run
RVM-1157
x64 ExtremeAssertionsBaseBaseUsePrimitiveWriteBarriers is unstable
RVM-1155
Unit test for java.lang.Class
RVM-1145
"OptGenericMapIterator: findGCMapIndex failed" in xalan during stress test run
RVM-1141
Support for little endian mode on PPC
RVM-1140
Assertion failure in Defrag.getBlock() when running SPECjbb2005 on Immix collectors
RVM-1139
Bad GC Map (TIB is 0xdeadbeef)
RVM-1138
Complete unit test for org.jikesrvm.compilers.opt.regalloc.ia32.StackManager
RVM-1135
Check correctness of Operand.compatiblePrimitives(TypeReference, TypeReference)
RVM-1126
Floating point remainder on IA32 can be incorrect
RVM-1119
[enhancement from MRP] Bytecode fusing
RVM-1117
Cannot build JikesRVM on Yosemite Mac OSX (10.10.2)
RVM-1101
Parallel bootimage compilation
RVM-1099
CodePatchSyncRequestVisitorTest fails when trying to patch threads
RVM-1096
"ip is not within compiled code" when trying to deliver exception on IA32 during TestStop
RVM-1095
Assertion failure in ImmixSpace.traceObjectWithOpportunisticCopy when using StickyImmix
RVM-1094
Exhaust and ReferenceTest fail when an OutOfMemoryError occurs in the AOS or opt compiler
RVM-1093
Enable paranoid IR verification for tests and fix problems revealed by it
RVM-1092
No special case for space in traceObject #2
RVM-1089
Better documentation for performance counter support needed
RVM-1071
Assertion failure in RCBase.sanityExpectedRC when using -X:gc:sanityCheck=true
RVM-1070
Error allocating contiguous chunks
RVM-1069
RC Immix
RVM-1061
Integration of RDB in Jikes RVM code base.
RVM-1058
Missing BURS rule during OSR in CaffeineMark on PPC32
RVM-1056
issue 1 of 371

Support for Java 7

Description

We currently only support Java 6.

The current Java version is Java 8 and Java 9 is in development right now. We should aim to add support for Java 7 as soon as we can. This would also be useful for the OpenJDK port because IIRC it's problematic to get a JDK 6 on a Mac machine.

Java 7 support will become a hard requirement for us in JDK 10. In JDK 10, the source and target options for Java 6 will be removed from javac.

See https://bugs.openjdk.java.net/browse/JDK-8028563 for the bug for removal of Java 6 support in javac. The general source and target support policy can be found at http://openjdk.java.net/jeps/182 .

Environment

All

Status

Assignee

Unassigned

Reporter

Erik Brangs

Labels

None

External issue ID

None

Fix versions

Priority

Highest