United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-6706662 : Remove workaround introduced in fix for 6624782

Details
Type:
Bug
Submit Date:
2008-05-23
Status:
Resolved
Updated Date:
2010-04-02
Project Name:
JDK
Resolved Date:
2008-06-12
Component:
hotspot
OS:
generic
Sub-Component:
gc
CPU:
generic
Priority:
P2
Resolution:
Fixed
Affected Versions:
7
Fixed Versions:
hs13 (b02)

Related Reports
Backport:
Backport:

Sub Tasks

Description
Bug 6624782 was a workaround for a C++ compiler bug on amd64.  The workaround
introduced a perforamnce problem with CMS (additional concurrent mode failures)
and the workaround is no longer needed (the code that required the workaround
has since been removed).

                                    

Comments
SUGGESTED FIX

Remove the workaround for 6624782

diff --git a/make/solaris/makefiles/amd64.make b/make/solaris/makefiles/amd64.make
--- a/make/solaris/makefiles/amd64.make
+++ b/make/solaris/makefiles/amd64.make
@@ -45,10 +45,6 @@ OPT_CFLAGS/generateOptoStub.o = -xO2
 OPT_CFLAGS/generateOptoStub.o = -xO2
 OPT_CFLAGS/thread.o = -xO2

-# Work around for 6624782
-OPT_CFLAGS/instanceKlass.o = -Qoption ube -no_a2lf
-OPT_CFLAGS/objArrayKlass.o = -Qoption ube -no_a2lf
-
 else

 ifeq ("${Platform_compiler}", "gcc")
                                     
2008-05-23
EVALUATION

The workaround for 6624782 is a change in the makefiles for the
compile options on two files.  Removing that change eliminates the 
precleaning problem.
                                     
2008-05-23



Hardware and Software, Engineered to Work Together