Hello,

Please review the patch below for inclusion into 7u14. Some background to explain what is going on. The issue 7131459 [1] has already been fixed in JDK 8 to address some long-standing numerical irregularities in certain double -> string conversions:

    http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc1f16f5566

However, the patch below does not represent a straight backport of this work. In the 7 update train, this fix is only going to be used when 7050528 [2] is used and 7050528 is only used in closed code. 7050528 is a performance optimization with the improved numerical behavior and 7131459 provides consistency in the non-optimized cases.

For the 7 update train, to make this happen some changes are needed in closed code (not sent to this list), but one small build changes is needed to an open makefile which controls the building of a jar file only used in the closed product; patch below:

diff --git a/make/altclasses/Makefile b/make/altclasses/Makefile
--- a/make/altclasses/Makefile
+++ b/make/altclasses/Makefile
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 #
 # This code is free software; you can redistribute it and/or modify it
@@ -42,6 +42,7 @@ ALTRT_JAR_FILE = $(LIBDIR)/alt-rt.jar
 ALTRT_JAR_FILE = $(LIBDIR)/alt-rt.jar
 ALTRT_JAR_SOURCE_FILE = $(TEMPDIR)/alt-rt.jarsrclist
 ALTRT_JAR_SOURCES = $(wildcard $(ALTCLASSES_SRCDIR)/java/*/*.java)
+ALTRT_JAR_SOURCES += $(wildcard $(ALTCLASSES_SRCDIR)/sun/misc/*.java)

Thanks,

-Joe

[1] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7131459

[2] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7050528

Reply via email to