JDK 7 Milestone 8 Changes

RFEs

6677708:G1: re-enable parallel RSet updating and scanning
6709938:RFE: Support more scripts in JDK logical fonts using new fonts in Windows XP and later.
6819061:G1: eliminate serial Other times that are proportional to the collection set length
6844193:support max_retries in krb5.conf
6858496:Clear all SoftReferences before reaching the GC overhead limit.
6871109:G1: remove the concept of the scan-only prefix
6888954:argument formatting for assert() and friends
6890876:jarsigner can add CRL info into signed jar
6918573:sun.security.pkcs11.P11RSACipher.finalize() is a scalability blocker
6931180:Migration to recent versions of MS Platform SDK
6935118:UseCompressedOops modification in methodOopDesc::sort_methods() causes JCK timeout
6937111:Restore optimization for Phi of AddP (6552204)
6937160:G1: should observe GCTimeRatio
6937978:let keytool -gencert generate the chain
6939618:Revert 'simple' diamond implementation
6939620:Switch to 'complex' diamond inference scheme
6940677:Use 64 bytes chunk copy for arraycopy on Sparc
6940701:Don't align loops in stubs for Niagara sparc
6940726:Use BIS instruction for allocation prefetch on Sparc
6940733:allocate non static oop fields in super and sub classes together
6941224:Improved stack overflow handling for Zero
6941466:Oracle rebranding changes for Hotspot repositories
6942253:G1: replace G1ParallelGCAllocBufferSize with YoungPLABSize and OldPLABSize
6942649:add hidden option to identify location and version of javac classes
6943289:Project Coin: Improved Exception Handling for Java (aka 'multicatch')
6943304:remove tagged stack interpreter
6944503:Improved Zero crash dump
6945238:(tz) Support tzdata2010i
6946040:add intrinsic for short and char reverseBytes
6949423:remove tagged stack interpreter for Zero
6950075:nmethod sweeper should operate concurrently
6950178:Zero stack improvements
6950438:Add 6u18 and 6u20 release values explicitly to jprt.properties file
6950617:Zero/Shark interface updates
6951188:CMS: move PromotionInfo into its own file
6953952:collectedHeap.cpp should use #ifdef _LP64 not LP64

Bugs

6609675:[Fmt-Da] DateFormat.parse() on a timezone changes its calendar's timezone
6706251:api/java_net/NetworkInterface/index.html#misc: getDisplayName() returned non null but empty String
6718504:IN6_IS_ADDR_ANY tests only 12 bytes of 16-byte address
6730476:invalid "unchecked generic array" warning
6745217:jmap throws sun.jvm.hotspot.utilities.AssertionFailure: BitMap index out of bounds (1.5.0_15-b04)
6776102:sun/util/resources/TimeZone/Bug6317929.java test failed against 6u12b01 and passed against 6u11b03
6829193:JSR 292 needs to support SPARC
6856069:PrincipalName.clone() does not invoke super.clone()
6875904:Java 7 message synchronization 1
6880336:SwingWorker deadlocks due one thread in the swingworker-pool
6886723:light weight http server doesn't return correct status code for HEAD requests
6888953:some calls to function-like macros are missing semicolons
6897143:Stress test crashes during HeapInspection using ParallelGC.
6899405:Specification for JLayer.setLayerEventMask() should mention that eventDispatch() might not be called
6899413:Fix for CR #6878399 should be refactored
6899453:Remove unnecessary methods from LayerUI
6903970:VS2008/VS2010 build fails in make/sun/jkernel because of "afxres.h" missing
6909281:6u19 b99(pit):Error loading first applet in browser session( both FF && IE, windows ): NPE is thrown
6909756:G1: guarantee(!G1CollectedHeap::heap()->mark_in_progress(),"Precondition.")
6913179:The java.awt.FileDialog should use native GTK file chooser on linux distros
6916787:Ukrainian currency name needs to be fixed
6919624:minimalDaysInFirstWeek ressource for hungarian is wrong
6919629:Nimbus L&F Nimbus.Overrides option leaks significant amounts of memory
6919638:CMS: ExplicitGCInvokesConcurrent misinteracts with gc locker
6920842:Wheel events do not bubbling to the browser if they was not treated in applet.
6921317:G1: assert(top() == bottom()||zfs == Allocated,"Region must be empty, or we must be setting it to
6922179:SynthTextPaneUI.installUI() doesn't set component to opaque as specified
6926979:should simplify catch_inline_exception
6931676:TEST_BUG: wrong value for bug id in comments
6933217:Huge arrays handled poorly in core libraries
6936319:JDK build fails in awt_DnDDS.cpp with Visual Studio 2008/Platform SDK 7
6936389:FontManager.fileCloser may cause memory leak in applets
6936709:AsyncGetCallTrace doesn't handle inexact stack walking properly
6937142:G1: improvements to debugging output
6937842:Unreadable uXXXX in javadoc
6937857:Concurrent calls to new Random() not random enough
6938026:C2 compiler fails in Node::rematerialize()const
6938627:Make temporary directory use property java.io.tmpdir when specified
6939027:G1: assertion failure during the concurrent phase of cleanup
6939134:JSR 292 adjustments to method handle invocation
6939180:Zero locking fix
6939182:Zero JNI handles fix
6939196:method handle signatures off the boot class path get linkage errors
6939248:Jarsigner can't extract Extended Key Usage from Timestamp Reply currectly
6939646:Remove obsolete com.sun.corba.se.internal.io package
6939731:JSR 292 Zero build fix after 6934494
6939804:ciConstant::print() prints incorrect bool value
6939845:zero needs fallback path in C++ interpreter for platform dependent fast bytecodes
6939930:exception unwind changes in 6919934 hurts compilation speed
6940310:G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop()
6940520:CodeCache::scavenge_root_nmethods_do must fix oop relocations
6940894:G1: assert(new_obj != 0||... "should be forwarded") for compaction tests
6941529:SharedRuntime::raw_exception_handler_for_return_address must reset thread MethodHandle flag
6941936:Broken pipe error of test case DNSIdentities.java
6941948:NumaricShaper.shape() doesn't work with NumericShaper.Range.EASTERN_ARABIC
6942223:c1 64bit fixes
6942707:new Big5.map for HKSCS2008 missed 5 codepoints
6943119:Rebrand source copyright notices
6943219:test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java fail in linux
6943485:JVMTI always on capabilities change code generation too much
6943926:G1: Integer overflow during heap region verification
6943941:Rebranding issues with some tests in jdk/test/java/util
6943963:NumericShaper with ARABIC doesn't shape digits correctly after calling another instance
6944015:VS2010 build failure in awt_TextArea.cpp: ambiguous call to abs()
6944028:6940701 broke Zero
6944048:VS2010 build failure in make/com/sun/java/pack: missing unpack200.exe.manifest
6944361:Missing CKR_ values in PKCS11Exception
6944398:Bump the HS18 build number to 03
6944473:6941224 misses new files
6944516:Windows L&F is broken in SwingSet2, when JDK is built with the recent Windows SDK
6944822:Fix for 6938627 exposes problem with hard-coded buffer sizes
6944847:native gss lib names on linux
6945219:minor SA fixes
6945316:The Win32ShellFolderManager2.isFileSystemRoot can throw NPE
6945604:wrong error message in CardImpl.java
6946056:assert((intptr_t) sp()<=(intptr_t) result,"result must>=than stack pointer"), frame_x86.cpp:295
6946673:DatagramSocket.connect() documentation contradicts the implementation
6946825:com.sun.net.httpserver.HttpServer; Memory Leak on Non HTTP conform open socket
6946892:c1 shouldn't do sign-extend to upper 32bits on x64
6947487:use HexDumpEncoder.encodeBuffer()
6947917:Error in basic authentication when user name and password are long
6948251:need to quote args in langtools launcher script
6948537:CMS: BOT walkers observe out-of-thin-air zeros on sun4v sparc/CMT
6948539:CMS+UseCompressedOops: placement of cms_free bit interferes with promoted object link
6948602:Disable use of SSE4.2 in String.indexOf intrinsic until 6942326 is fixed
6948636:Bump the HS18 build number to 04
6948909:Jarsigner removes MANIFEST.MF info for badly packages jar's
6949118:jvm.dll shows the company name as Sun Microsystems
6949515:VM crash when calling GetMethodDeclaringClass
6949590:exes(java.exe, javaws.exe) show Copyright Year as 2004, COMPANY as Sun
6949830:6939134 broke Zero
6950540:PriorityQueue(collection) should throw NPE if collection contains a null
6951190:assert(!klass_is_exact(),"only non-exact klass") while building JDK
6951319:enable solaris builds using Sun Studio 12 update 1
6951582:Build problems on win64
6951686:Using large pages on Linux prevents zero based compressed oops
6951784:Zero deoptimizer changes
6951923:some uses of fatal1 were missed by 6888954
6952178:Fork HS18 to HS19 - renumber Major and build numbers of JVM
6953267:assert in EA code with -XX:+StressReflectiveCode
6953275:Many Swing tests are failing because of a GTK lib
6953483:Typo related to ReduceInitialCardMarks leaves concurrent collectors vulnerable to heap corruption
6953539:after 6892658 c1 reports that it doesn't inline StringBuffer.append
6953576:bottom_type for matched AddPNodes doesn't always agree with ideal
6953588:hotspotsrcsharevminterpreterbytecodes.cpp doesn't compile with VS2010 on AMD64
6955707:Correct addNotices.sh logic in Makefiles
6956202:Fix a few missed rebranding issues, please contact lines etc.
6956513:Bump the HS19 build number to 02
6956930:Remove unused OS_VENDOR make variable
2011/05/12 15:54 -0700