From john.coomes at sun.com  Tue Jul  1 00:10:13 2008
From: john.coomes at sun.com (john.coomes at sun.com)
Date: Tue, 01 Jul 2008 07:10:13 +0000
Subject: hg: jdk7/hotspot: 8 new changesets
Message-ID: <20080701071013.2FAE22873F@hg.openjdk.java.net>

Changeset: 613dea62de17
Author:    xdono
Date:      2008-04-24 12:12 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/613dea62de17

Added tag jdk7-b26 for changeset 9410f77cc30c

! .hgtags

Changeset: 0f440f3321f5
Author:    ohair
Date:      2008-04-30 19:35 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/0f440f3321f5

6563616: Clarify instructions for unpacking openjdk binary "plug"
6611685: Incorrect link to CA certs info from build README
6682167: Add cygwin faq to README-builds.html
Reviewed-by: xdono

! README-builds.html

Changeset: 11b4dc9f2be3
Author:    xdono
Date:      2008-05-13 11:31 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/11b4dc9f2be3

Merge


Changeset: 56652b46f328
Author:    xdono
Date:      2008-05-22 09:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/56652b46f328

Added tag jdk7-b27 for changeset 11b4dc9f2be3

! .hgtags

Changeset: 8fc9d057bd12
Author:    xdono
Date:      2008-06-10 10:16 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/8fc9d057bd12

Added tag jdk7-b28 for changeset 56652b46f328

! .hgtags

Changeset: bf6ee1d9127e
Author:    martin
Date:      2008-06-10 16:30 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/bf6ee1d9127e

6710904: COMMON_BUILD_ARGUMENTS needs PREVIOUS_..._VERSION settings
Reviewed-by: ohair, tbell

! make/Defs-internal.gmk

Changeset: 31e08f70e88d
Author:    xdono
Date:      2008-06-12 11:46 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/31e08f70e88d

Merge


Changeset: 14c2c623d687
Author:    xdono
Date:      2008-06-20 08:44 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/14c2c623d687

Added tag jdk7-b29 for changeset 31e08f70e88d

! .hgtags



From john.coomes at sun.com  Tue Jul  1 00:11:20 2008
From: john.coomes at sun.com (john.coomes at sun.com)
Date: Tue, 01 Jul 2008 07:11:20 +0000
Subject: hg: jdk7/hotspot/corba: 6 new changesets
Message-ID: <20080701071126.1B33328747@hg.openjdk.java.net>

Changeset: e84e9018bebb
Author:    xdono
Date:      2008-04-24 12:12 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/corba/rev/e84e9018bebb

Added tag jdk7-b26 for changeset 0043eb3d4e62

! .hgtags

Changeset: 27509b7d21ed
Author:    xdono
Date:      2008-05-22 09:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/corba/rev/27509b7d21ed

Added tag jdk7-b27 for changeset e84e9018bebb

! .hgtags

Changeset: c4dd5b7198b0
Author:    xdono
Date:      2008-06-10 10:17 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/corba/rev/c4dd5b7198b0

Added tag jdk7-b28 for changeset 27509b7d21ed

! .hgtags

Changeset: 9eeb4966acae
Author:    ohair
Date:      2008-06-04 09:27 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/corba/rev/9eeb4966acae

6563752: Build and test JDK7 with Sun Studio 12 Express compilers (prep makefiles)
Summary: Changes to support building with SS12.
Reviewed-by: tbell

! make/common/shared/Compiler-sun.gmk
! make/jprt.config

Changeset: 8b71960f79ce
Author:    xdono
Date:      2008-06-12 11:46 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/corba/rev/8b71960f79ce

Merge


Changeset: 76600bc57421
Author:    xdono
Date:      2008-06-20 08:44 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/corba/rev/76600bc57421

Added tag jdk7-b29 for changeset 8b71960f79ce

! .hgtags



From john.coomes at sun.com  Tue Jul  1 00:13:45 2008
From: john.coomes at sun.com (john.coomes at sun.com)
Date: Tue, 01 Jul 2008 07:13:45 +0000
Subject: hg: jdk7/hotspot/jaxp: 4 new changesets
Message-ID: <20080701071351.993A12874E@hg.openjdk.java.net>

Changeset: bafed478d67c
Author:    xdono
Date:      2008-04-24 12:12 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jaxp/rev/bafed478d67c

Added tag jdk7-b26 for changeset da43cb85fac1

! .hgtags

Changeset: b996318955c0
Author:    xdono
Date:      2008-05-22 09:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jaxp/rev/b996318955c0

Added tag jdk7-b27 for changeset bafed478d67c

! .hgtags

Changeset: 617ee8607cfd
Author:    xdono
Date:      2008-06-10 10:27 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jaxp/rev/617ee8607cfd

Added tag jdk7-b28 for changeset b996318955c0

! .hgtags

Changeset: 4d8da2b3c124
Author:    xdono
Date:      2008-06-20 08:45 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jaxp/rev/4d8da2b3c124

Added tag jdk7-b29 for changeset 617ee8607cfd

! .hgtags



From john.coomes at sun.com  Tue Jul  1 00:15:00 2008
From: john.coomes at sun.com (john.coomes at sun.com)
Date: Tue, 01 Jul 2008 07:15:00 +0000
Subject: hg: jdk7/hotspot/jaxws: 4 new changesets
Message-ID: <20080701071506.B468E28753@hg.openjdk.java.net>

Changeset: 27d8f42862c1
Author:    xdono
Date:      2008-04-24 12:12 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jaxws/rev/27d8f42862c1

Added tag jdk7-b26 for changeset debd37e1a422

! .hgtags

Changeset: eefcd5204500
Author:    xdono
Date:      2008-05-22 09:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jaxws/rev/eefcd5204500

Added tag jdk7-b27 for changeset 27d8f42862c1

! .hgtags

Changeset: 836c55713aba
Author:    xdono
Date:      2008-06-10 10:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jaxws/rev/836c55713aba

Added tag jdk7-b28 for changeset eefcd5204500

! .hgtags

Changeset: 2c23d2441366
Author:    xdono
Date:      2008-06-20 08:45 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jaxws/rev/2c23d2441366

Added tag jdk7-b29 for changeset 836c55713aba

! .hgtags



From john.coomes at sun.com  Tue Jul  1 00:58:55 2008
From: john.coomes at sun.com (john.coomes at sun.com)
Date: Tue, 01 Jul 2008 07:58:55 +0000
Subject: hg: jdk7/hotspot/langtools: 32 new changesets
Message-ID: <20080701075946.D99F328770@hg.openjdk.java.net>

Changeset: 3c41acaad702
Author:    xdono
Date:      2008-04-24 12:12 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/3c41acaad702

Added tag jdk7-b26 for changeset c46d25a2350a

! .hgtags

Changeset: 961ae2608114
Author:    mcimadamore
Date:      2008-04-09 13:19 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/961ae2608114

6531075: Missing synthetic casts when accessing fields/methods of intersection types including type variables
Summary: bug when javac generates code involving intersection types
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/generics/6531075/T6531075.java

Changeset: d032d5090fd5
Author:    mcimadamore
Date:      2008-04-09 13:41 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/d032d5090fd5

5009937: hiding versus generics versus binary compatibility
Summary: missing implementation of JLS 8.4.8.3 (different arguments with same erasure not always triggering a compiler error)
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/generics/5009937/T5009937.java
+ test/tools/javac/generics/5009937/T5009937.out
! test/tools/javac/generics/InheritanceConflict.java
! test/tools/javac/generics/InheritanceConflict2.java

Changeset: 57ba4f70f0d8
Author:    mcimadamore
Date:      2008-04-09 13:53 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/57ba4f70f0d8

6365166: javac (generic) unable to resolve methods
Summary: Unignore regression test as this bug has been fixed by CR 6278587
Reviewed-by: jjg

+ test/tools/javac/generics/inference/6356673/T6365166.java

Changeset: 25338c55e458
Author:    mcimadamore
Date:      2008-04-09 14:05 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/25338c55e458

6481655: Parser confused by combination of parens and explicit type args
Summary: Bug in the parser caused by the fact that explicit type arguments are disabled when parsing parenthesized expressions
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/parser/Parser.java
+ test/tools/javac/generics/T6481655.java

Changeset: 447c300a24e7
Author:    mcimadamore
Date:      2008-04-09 14:45 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/447c300a24e7

6450290: Capture of nested wildcards causes type error
Summary: A missing capture conversion makes javac to think that some expressions are well-formed even when they aren't
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/generics/wildcards/T6450290.java

Changeset: e7bf2e39b8fe
Author:    mcimadamore
Date:      2008-04-09 14:57 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/e7bf2e39b8fe

6657499: javac 1.6.0 fails to compile class with inner class
Summary: Lookup of member inner classes silently fails leading to an unwanted erasure to take place
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/generics/T6657499.java

Changeset: 6522ea413d23
Author:    mcimadamore
Date:      2008-04-09 15:04 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/6522ea413d23

6683438: Bad regression test for CR 6611449
Summary: The regression test for CR 6611449 contains some inconstistencies
Reviewed-by: jjg

! test/tools/javac/generics/inference/6611449/T6611449.java
! test/tools/javac/generics/inference/6611449/T6611449.out

Changeset: a1d1f335633f
Author:    mcimadamore
Date:      2008-04-09 15:30 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/a1d1f335633f

6559182: Cast from a raw type with non-generic supertype to a raw type fails unexpectedly
Summary: Javac doesn't conform to JLS 4.8 - all the supertypes of a raw type must be erased
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/generics/Casting5.java

Changeset: 627deea1ea4f
Author:    tbell
Date:      2008-04-15 17:48 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/627deea1ea4f

Merge


Changeset: eb4c60ad2fa2
Author:    tbell
Date:      2008-04-25 15:22 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/eb4c60ad2fa2

Merge


Changeset: ec29a1a284ca
Author:    mcimadamore
Date:      2008-04-23 17:10 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/ec29a1a284ca

6682380: Foreach loop with generics inside finally block crashes javac with -target 1.5
Summary: A missing type-erasure in Lower.java causes the compiler to crash since JDK6
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/foreach/T6682380.java

Changeset: a17265993253
Author:    tbell
Date:      2008-05-12 18:07 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/a17265993253

Merge


Changeset: 4ef4bd318569
Author:    xdono
Date:      2008-05-22 09:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/4ef4bd318569

Added tag jdk7-b27 for changeset a17265993253

! .hgtags

Changeset: 58e352559a41
Author:    jjg
Date:      2008-05-22 15:51 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/58e352559a41

6705945: com.sun.tools.javac.zip files do not have valid copyright
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/zip/ZipFileIndex.java
! src/share/classes/com/sun/tools/javac/zip/ZipFileIndexEntry.java

Changeset: b8c8259e0d2b
Author:    jjg
Date:      2008-05-22 16:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/b8c8259e0d2b

6657909: javap has unchecked compilation warnings
Reviewed-by: mcimadamore

! src/share/classes/sun/tools/javap/ClassData.java
! src/share/classes/sun/tools/javap/FieldData.java
! src/share/classes/sun/tools/javap/InnerClassData.java
! src/share/classes/sun/tools/javap/JavapPrinter.java
! src/share/classes/sun/tools/javap/Main.java
! src/share/classes/sun/tools/javap/MethodData.java
! src/share/classes/sun/tools/javap/Tables.java
! src/share/classes/sun/tools/javap/TypeSignature.java

Changeset: 65a447c75d4b
Author:    jjg
Date:      2008-05-22 17:40 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/65a447c75d4b

6705935: javac reports path name of entry in ZipFileIndex incorectly
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javac/util/JavacFileManager.java
! test/tools/javac/6589361/T6589361.java
+ test/tools/javac/T6705935.java

Changeset: ff3d4fdf9c63
Author:    tbell
Date:      2008-05-28 00:02 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/ff3d4fdf9c63

Merge


Changeset: 8852d96b593b
Author:    mcimadamore
Date:      2008-05-30 10:29 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/8852d96b593b

6665223: Static import of inherited protected method causes compiler exception
Summary: Buggy accessibility check causes NPE during resolution of imported static methods
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/staticImport/6665223/T6665223.java
+ test/tools/javac/staticImport/6665223/pkg/A.java
+ test/tools/javac/staticImport/6665223/pkg/B.java

Changeset: 6e9a43815df7
Author:    mcimadamore
Date:      2008-05-30 10:42 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/6e9a43815df7

6507024: casting an array to a generic type results in a 'capture#69 of ?' type error
Summary: Types.isSubtypeUnchecked() should handle type-variables subtyping properly
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/generics/T6507024.java

Changeset: f7e64b33d5a4
Author:    mcimadamore
Date:      2008-05-30 11:08 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/f7e64b33d5a4

6677785: REGRESSION: StackOverFlowError with Cyclic Class level Type Parameters when used in constructors
Summary: This regression has been caused by previous fix of 6660289
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/generics/6677785/T6677785.java
+ test/tools/javac/generics/6677785/T6677785.out

Changeset: fc780e96a16a
Author:    tbell
Date:      2008-06-02 22:35 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/fc780e96a16a

Merge


Changeset: dec081837b01
Author:    xdono
Date:      2008-06-10 10:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/dec081837b01

Added tag jdk7-b28 for changeset 4ef4bd318569

! .hgtags

Changeset: c3f2b8992300
Author:    xdono
Date:      2008-06-20 08:45 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/c3f2b8992300

Added tag jdk7-b29 for changeset dec081837b01

! .hgtags

Changeset: 7708bd6d800d
Author:    jjg
Date:      2008-06-03 13:26 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/7708bd6d800d

4075303: Use javap to enquire aboput a specific inner class
4348375: Javap is not internationalized
4459541: "javap -l" shows line numbers as signed short; they should be unsigned
4501660: change diagnostic of -help as 'print this help message and exit'
4776241: unused source file in javap...
4870651: javap should recognize generics, varargs, enum
4876942: javap invoked without args does not print help screen
4880663: javap could output whitespace between class name and opening brace
4975569: javap doesn't print new flag bits
6271787: javap dumps LocalVariableTypeTable attribute in hex, needs to print a table
6305779: javap: support annotations
6439940: Clean up javap implementation
6469569: wrong check of searchpath in JavapEnvironment
6474890: javap does not open .zip files in -classpath
6587786: Javap throws error : "ERROR:Could not find <classname>" for JRE classes
6622215: javap ignores certain relevant access flags
6622216: javap names some attributes incorrectly
6622232: javap gets whitespace confused
6622260: javap prints negative bytes incorrectly in hex
Reviewed-by: ksrini

! make/build.properties
! make/build.xml
! make/netbeans/common/standard-ide-actions-no-javadoc.ent
! make/netbeans/common/standard-ide-actions.ent
+ src/share/classes/com/sun/tools/classfile/AccessFlags.java
+ src/share/classes/com/sun/tools/classfile/Annotation.java
+ src/share/classes/com/sun/tools/classfile/AnnotationDefault_attribute.java
+ src/share/classes/com/sun/tools/classfile/Attribute.java
+ src/share/classes/com/sun/tools/classfile/AttributeException.java
+ src/share/classes/com/sun/tools/classfile/Attributes.java
+ src/share/classes/com/sun/tools/classfile/CharacterRangeTable_attribute.java
+ src/share/classes/com/sun/tools/classfile/ClassFile.java
+ src/share/classes/com/sun/tools/classfile/ClassReader.java
+ src/share/classes/com/sun/tools/classfile/ClassTranslator.java
+ src/share/classes/com/sun/tools/classfile/ClassWriter.java
+ src/share/classes/com/sun/tools/classfile/Code_attribute.java
+ src/share/classes/com/sun/tools/classfile/CompilationID_attribute.java
+ src/share/classes/com/sun/tools/classfile/ConstantPool.java
+ src/share/classes/com/sun/tools/classfile/ConstantPoolException.java
+ src/share/classes/com/sun/tools/classfile/ConstantValue_attribute.java
+ src/share/classes/com/sun/tools/classfile/DefaultAttribute.java
+ src/share/classes/com/sun/tools/classfile/Deprecated_attribute.java
+ src/share/classes/com/sun/tools/classfile/Descriptor.java
+ src/share/classes/com/sun/tools/classfile/DescriptorException.java
+ src/share/classes/com/sun/tools/classfile/EnclosingMethod_attribute.java
+ src/share/classes/com/sun/tools/classfile/Exceptions_attribute.java
+ src/share/classes/com/sun/tools/classfile/Field.java
+ src/share/classes/com/sun/tools/classfile/InnerClasses_attribute.java
+ src/share/classes/com/sun/tools/classfile/LineNumberTable_attribute.java
+ src/share/classes/com/sun/tools/classfile/LocalVariableTable_attribute.java
+ src/share/classes/com/sun/tools/classfile/LocalVariableTypeTable_attribute.java
+ src/share/classes/com/sun/tools/classfile/Method.java
+ src/share/classes/com/sun/tools/classfile/ModuleExportTable_attribute.java
+ src/share/classes/com/sun/tools/classfile/ModuleMemberTable_attribute.java
+ src/share/classes/com/sun/tools/classfile/Module_attribute.java
+ src/share/classes/com/sun/tools/classfile/OpCodes.java
+ src/share/classes/com/sun/tools/classfile/RuntimeAnnotations_attribute.java
+ src/share/classes/com/sun/tools/classfile/RuntimeInvisibleAnnotations_attribute.java
+ src/share/classes/com/sun/tools/classfile/RuntimeInvisibleParameterAnnotations_attribute.java
+ src/share/classes/com/sun/tools/classfile/RuntimeParameterAnnotations_attribute.java
+ src/share/classes/com/sun/tools/classfile/RuntimeVisibleAnnotations_attribute.java
+ src/share/classes/com/sun/tools/classfile/RuntimeVisibleParameterAnnotations_attribute.java
+ src/share/classes/com/sun/tools/classfile/Signature.java
+ src/share/classes/com/sun/tools/classfile/Signature_attribute.java
+ src/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java
+ src/share/classes/com/sun/tools/classfile/SourceFile_attribute.java
+ src/share/classes/com/sun/tools/classfile/SourceID_attribute.java
+ src/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java
+ src/share/classes/com/sun/tools/classfile/StackMap_attribute.java
+ src/share/classes/com/sun/tools/classfile/Synthetic_attribute.java
+ src/share/classes/com/sun/tools/classfile/Type.java
+ src/share/classes/com/sun/tools/classfile/package.html
+ src/share/classes/com/sun/tools/javap/AnnotationWriter.java
+ src/share/classes/com/sun/tools/javap/AttributeWriter.java
+ src/share/classes/com/sun/tools/javap/BasicWriter.java
+ src/share/classes/com/sun/tools/javap/ClassWriter.java
+ src/share/classes/com/sun/tools/javap/CodeWriter.java
+ src/share/classes/com/sun/tools/javap/ConstantWriter.java
+ src/share/classes/com/sun/tools/javap/Context.java
+ src/share/classes/com/sun/tools/javap/DisassemblerTool.java
+ src/share/classes/com/sun/tools/javap/InternalError.java
+ src/share/classes/com/sun/tools/javap/JavapFileManager.java
+ src/share/classes/com/sun/tools/javap/JavapTask.java
+ src/share/classes/com/sun/tools/javap/Main.java
+ src/share/classes/com/sun/tools/javap/Options.java
+ src/share/classes/com/sun/tools/javap/overview.html
+ src/share/classes/com/sun/tools/javap/package.html
+ src/share/classes/com/sun/tools/javap/resources/javap.properties
+ src/share/classes/com/sun/tools/javap/resources/version.properties-template
! src/share/classes/sun/tools/javap/Main.java
+ test/tools/javap/4870651/T4870651.java
+ test/tools/javap/4870651/Test.java
+ test/tools/javap/ListTest.java
+ test/tools/javap/OptionTest.java
+ test/tools/javap/T4075403.java
+ test/tools/javap/T4459541.java
+ test/tools/javap/T4501660.java
+ test/tools/javap/T4876942.java
+ test/tools/javap/T4880663.java
+ test/tools/javap/T4975569.java
+ test/tools/javap/T6271787.java
+ test/tools/javap/T6305779.java
+ test/tools/javap/T6474890.java
+ test/tools/javap/T6587786.java
+ test/tools/javap/T6622216.java
+ test/tools/javap/T6622232.java
+ test/tools/javap/T6622260.java

Changeset: 12c9e612e9e3
Author:    jjg
Date:      2008-06-05 13:46 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/12c9e612e9e3

6711276: langtools has incorrect -Werror switch
Reviewed-by: ksrini

! make/build.properties

Changeset: c2abfb92ba69
Author:    tbell
Date:      2008-06-06 15:17 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/c2abfb92ba69

Merge


Changeset: 5ee49b24d378
Author:    tbell
Date:      2008-06-12 13:19 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/5ee49b24d378

Merge


Changeset: b9bcea8bbe24
Author:    jjg
Date:      2008-06-16 13:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/b9bcea8bbe24

6714364: refactor javac File handling code into new javac.file package
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/apt/main/JavaCompiler.java
! src/share/classes/com/sun/tools/apt/main/Main.java
! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/share/classes/com/sun/tools/javac/api/JavacTool.java
+ src/share/classes/com/sun/tools/javac/file/BaseFileObject.java
+ src/share/classes/com/sun/tools/javac/file/JavacFileManager.java
+ src/share/classes/com/sun/tools/javac/file/Old199.java
+ src/share/classes/com/sun/tools/javac/file/Paths.java
+ src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java
+ src/share/classes/com/sun/tools/javac/file/ZipFileIndexEntry.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/main/Main.java
! src/share/classes/com/sun/tools/javac/parser/Scanner.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
- src/share/classes/com/sun/tools/javac/util/BaseFileObject.java
! src/share/classes/com/sun/tools/javac/util/DiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
- src/share/classes/com/sun/tools/javac/util/JavacFileManager.java
! src/share/classes/com/sun/tools/javac/util/Log.java
- src/share/classes/com/sun/tools/javac/util/Old199.java
- src/share/classes/com/sun/tools/javac/util/Paths.java
- src/share/classes/com/sun/tools/javac/zip/ZipFileIndex.java
- src/share/classes/com/sun/tools/javac/zip/ZipFileIndexEntry.java
! src/share/classes/com/sun/tools/javadoc/JavadocClassReader.java
! src/share/classes/com/sun/tools/javadoc/JavadocTool.java
! src/share/classes/com/sun/tools/javap/JavapFileManager.java
! test/tools/javac/6304921/TestLog.java
! test/tools/javac/6589361/T6589361.java
! test/tools/javac/T6358024.java
! test/tools/javac/T6358166.java
! test/tools/javac/T6358168.java
! test/tools/javac/T6705935.java
! test/tools/javac/api/T6358786.java
! test/tools/javac/api/TestResolveIdent.java
! test/tools/javac/util/filemanager/TestName.java

Changeset: 700b17652ef6
Author:    tbell
Date:      2008-06-16 22:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/700b17652ef6

Merge

- src/share/classes/com/sun/tools/javac/util/BaseFileObject.java
- src/share/classes/com/sun/tools/javac/util/JavacFileManager.java
- src/share/classes/com/sun/tools/javac/util/Old199.java
- src/share/classes/com/sun/tools/javac/util/Paths.java
- src/share/classes/com/sun/tools/javac/zip/ZipFileIndex.java
- src/share/classes/com/sun/tools/javac/zip/ZipFileIndexEntry.java

Changeset: 3cb4fb6e0720
Author:    jjg
Date:      2008-06-18 16:53 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/3cb4fb6e0720

6715767: javap on java.lang.ClassLoader crashes
Reviewed-by: ksrini

! src/share/classes/com/sun/tools/classfile/ConstantPool.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/share/classes/com/sun/tools/javap/ClassWriter.java
! src/share/classes/com/sun/tools/javap/JavapTask.java
+ test/tools/javap/T6715767.java

Changeset: 0c66311205c2
Author:    tbell
Date:      2008-06-20 16:36 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/0c66311205c2

Merge




From john.coomes at sun.com  Tue Jul  1 00:22:15 2008
From: john.coomes at sun.com (john.coomes at sun.com)
Date: Tue, 01 Jul 2008 07:22:15 +0000
Subject: hg: jdk7/hotspot/jdk: 206 new changesets
Message-ID: <20080701080325.EBD9228771@hg.openjdk.java.net>

Changeset: 256d28e3fd98
Author:    xdono
Date:      2008-04-24 12:12 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/256d28e3fd98

Added tag jdk7-b26 for changeset fb57027902e0

! .hgtags

Changeset: c2019d1360ef
Author:    ksrini
Date:      2008-04-10 09:02 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/c2019d1360ef

6684582: Launcher needs improved error reporting
Summary: indicate the missing main class in the error message
Reviewed-by: darcy, kbr

! src/share/bin/emessages.h
! src/share/bin/java.c
! test/tools/launcher/Arrrghs.java
! test/tools/launcher/Arrrghs.sh

Changeset: cb934dd5e073
Author:    sherman
Date:      2008-04-10 14:45 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/cb934dd5e073

6529796: Support JIS X 0213:2004 in existing JDK versions, especially for Windows Vista
Summary: SJIS0213 support
Reviewed-by: naoto

! make/java/sun_nio/FILES_java.gmk
! make/sun/nio/Makefile
+ make/tools/CharsetMapping/Makefile
+ make/tools/CharsetMapping/sjis0213.map
! make/tools/Makefile
+ make/tools/src/build/tools/charsetmapping/CharsetMapping.java
+ make/tools/src/build/tools/charsetmapping/GenerateMapping.java
+ src/share/classes/sun/nio/cs/CharsetMapping.java
! src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java
+ src/share/classes/sun/nio/cs/ext/MS932_0213.java
+ src/share/classes/sun/nio/cs/ext/SJIS_0213.java

Changeset: fd563c5dd750
Author:    mchung
Date:      2008-04-10 10:47 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/fd563c5dd750

6610094: Add generic support for platform MXBeans of any type (also fixed 6681031)
Summary: Add new methods in ManagementFactory class to obtain platform MXBeans
Reviewed-by: alanb, dfuchs, emcmanus

! src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java
! src/share/classes/java/lang/management/ClassLoadingMXBean.java
! src/share/classes/java/lang/management/CompilationMXBean.java
! src/share/classes/java/lang/management/GarbageCollectorMXBean.java
! src/share/classes/java/lang/management/ManagementFactory.java
! src/share/classes/java/lang/management/MemoryMXBean.java
! src/share/classes/java/lang/management/MemoryManagerMXBean.java
! src/share/classes/java/lang/management/MemoryPoolMXBean.java
! src/share/classes/java/lang/management/OperatingSystemMXBean.java
+ src/share/classes/java/lang/management/PlatformComponent.java
+ src/share/classes/java/lang/management/PlatformManagedObject.java
! src/share/classes/java/lang/management/RuntimeMXBean.java
! src/share/classes/java/lang/management/ThreadInfo.java
! src/share/classes/java/lang/management/ThreadMXBean.java
! src/share/classes/java/util/logging/Logging.java
! src/share/classes/java/util/logging/LoggingMXBean.java
! src/share/classes/sun/management/ClassLoadingImpl.java
! src/share/classes/sun/management/CompilationImpl.java
! src/share/classes/sun/management/GarbageCollectorImpl.java
! src/share/classes/sun/management/GcInfoBuilder.java
! src/share/classes/sun/management/GcInfoCompositeData.java
! src/share/classes/sun/management/HotSpotDiagnostic.java
! src/share/classes/sun/management/HotspotCompilation.java
! src/share/classes/sun/management/HotspotInternal.java
! src/share/classes/sun/management/LockDataConverter.java
! src/share/classes/sun/management/ManagementFactory.java
+ src/share/classes/sun/management/ManagementFactoryHelper.java
! src/share/classes/sun/management/MappedMXBeanType.java
! src/share/classes/sun/management/MemoryImpl.java
! src/share/classes/sun/management/MemoryManagerImpl.java
! src/share/classes/sun/management/MemoryNotifInfoCompositeData.java
! src/share/classes/sun/management/MemoryPoolImpl.java
! src/share/classes/sun/management/MemoryUsageCompositeData.java
! src/share/classes/sun/management/MonitorInfoCompositeData.java
! src/share/classes/sun/management/NotificationEmitterSupport.java
! src/share/classes/sun/management/OperatingSystemImpl.java
! src/share/classes/sun/management/RuntimeImpl.java
! src/share/classes/sun/management/StackTraceElementCompositeData.java
! src/share/classes/sun/management/ThreadImpl.java
! src/share/classes/sun/management/ThreadInfoCompositeData.java
! src/share/classes/sun/management/Util.java
! src/share/classes/sun/management/VMManagementImpl.java
! src/share/classes/sun/management/VMOptionCompositeData.java
! test/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.java
! test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticOptions.java
! test/com/sun/management/HotSpotDiagnosticMXBean/GetVMOption.java
! test/com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java
+ test/java/lang/management/ManagementFactory/GetPlatformMXBeans.java
+ test/java/lang/management/OperatingSystemMXBean/PlatformMXBeanTest.java

Changeset: bcf689d26c1c
Author:    mchung
Date:      2008-04-10 16:11 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/bcf689d26c1c

Merge


Changeset: 18eed13fe9f6
Author:    mchung
Date:      2008-04-11 10:26 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/18eed13fe9f6

6687508: Update test/sun/management jtreg tests due to sun.management.ManagementFactory class rename
Summary: Modified the jtreg tests to use ManagementFactoryHelper instead
Reviewed-by: emcmanus

! test/sun/management/HotspotClassLoadingMBean/GetClassInitializationTime.java
! test/sun/management/HotspotClassLoadingMBean/GetClassLoadingTime.java
! test/sun/management/HotspotClassLoadingMBean/GetInitializedClassCount.java
! test/sun/management/HotspotClassLoadingMBean/GetLoadedClassSize.java
! test/sun/management/HotspotClassLoadingMBean/GetMethodDataSize.java
! test/sun/management/HotspotClassLoadingMBean/GetUnloadedClassSize.java
! test/sun/management/HotspotRuntimeMBean/GetSafepointCount.java
! test/sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java
! test/sun/management/HotspotRuntimeMBean/GetTotalSafepointTime.java
! test/sun/management/HotspotThreadMBean/GetInternalThreads.java

Changeset: dd212ba9a0c6
Author:    sherman
Date:      2008-04-14 21:45 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/dd212ba9a0c6

6635133: Exception thrown when using a Unicode escape
Summary: Update regex engine to handle unicode escape correctly in character class
Reviewed-by: okutsu

! src/share/classes/java/util/regex/Pattern.java

Changeset: 74a42d77106b
Author:    tbell
Date:      2008-04-15 17:46 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/74a42d77106b

Merge


Changeset: 2bfddc119eea
Author:    kamg
Date:      2008-04-17 22:00 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/2bfddc119eea

6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
Summary: Initial checkin of JSDT code
Reviewed-by: sspitsyn, sbohne

! make/com/sun/Makefile
+ make/com/sun/tracing/Makefile
+ make/com/sun/tracing/dtrace/Makefile
! make/docs/Makefile
! make/docs/NON_CORE_PKGS.gmk
! make/sun/Makefile
+ make/sun/tracing/Makefile
+ make/sun/tracing/dtrace/Makefile
+ make/sun/tracing/dtrace/mapfile-vers
+ src/share/classes/com/sun/tracing/Probe.java
+ src/share/classes/com/sun/tracing/ProbeName.java
+ src/share/classes/com/sun/tracing/Provider.java
+ src/share/classes/com/sun/tracing/ProviderFactory.java
+ src/share/classes/com/sun/tracing/ProviderName.java
+ src/share/classes/com/sun/tracing/dtrace/ArgsAttributes.java
+ src/share/classes/com/sun/tracing/dtrace/Attributes.java
+ src/share/classes/com/sun/tracing/dtrace/DependencyClass.java
+ src/share/classes/com/sun/tracing/dtrace/FunctionAttributes.java
+ src/share/classes/com/sun/tracing/dtrace/FunctionName.java
+ src/share/classes/com/sun/tracing/dtrace/ModuleAttributes.java
+ src/share/classes/com/sun/tracing/dtrace/ModuleName.java
+ src/share/classes/com/sun/tracing/dtrace/NameAttributes.java
+ src/share/classes/com/sun/tracing/dtrace/ProviderAttributes.java
+ src/share/classes/com/sun/tracing/dtrace/StabilityLevel.java
+ src/share/classes/com/sun/tracing/dtrace/package-info.java
+ src/share/classes/com/sun/tracing/package-info.java
+ src/share/classes/sun/tracing/MultiplexProviderFactory.java
+ src/share/classes/sun/tracing/NullProviderFactory.java
+ src/share/classes/sun/tracing/PrintStreamProviderFactory.java
+ src/share/classes/sun/tracing/ProbeSkeleton.java
+ src/share/classes/sun/tracing/ProviderSkeleton.java
+ src/share/classes/sun/tracing/dtrace/Activation.java
+ src/share/classes/sun/tracing/dtrace/DTraceProbe.java
+ src/share/classes/sun/tracing/dtrace/DTraceProvider.java
+ src/share/classes/sun/tracing/dtrace/DTraceProviderFactory.java
+ src/share/classes/sun/tracing/dtrace/JVM.java
+ src/share/classes/sun/tracing/package-info.java
! src/share/javavm/export/jvm.h
+ src/share/native/sun/tracing/dtrace/JVM.c
+ src/share/native/sun/tracing/dtrace/jvm_symbols.h
+ src/solaris/native/sun/tracing/dtrace/jvm_symbols_md.c
+ src/windows/native/sun/tracing/dtrace/jvm_symbols_md.c
+ test/com/sun/tracing/BasicFunctionality.java

Changeset: 79b594e72df0
Author:    kamg
Date:      2008-04-21 11:24 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/79b594e72df0

6691494: doc build broken in tracingdocs
Summary: Wrong variable names in makefile
Reviewed-by: tbell

! make/docs/Makefile

Changeset: 2249879c6f22
Author:    tbell
Date:      2008-04-25 15:18 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/2249879c6f22

Merge

! make/tools/Makefile

Changeset: 94638b3696a6
Author:    peterz
Date:      2008-04-03 16:41 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/94638b3696a6

4714674: JEditorPane.setPage(url) blocks AWT thread when HTTP protocol is used
Summary: Both POST and GET can now be processed asynchronously; PageLoader refactored
Reviewed-by: gsm

! src/share/classes/javax/swing/JEditorPane.java
+ test/javax/swing/JEditorPane/bug4714674.java

Changeset: 56646502accb
Author:    peterz
Date:      2008-04-07 13:07 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/56646502accb

4765383: JTextArea.append(String) not thread safe
Summary: Several swing.text methods are not marked thread-safe anymore.
Reviewed-by: gsm

! src/share/classes/javax/swing/JEditorPane.java
! src/share/classes/javax/swing/JTextArea.java
! src/share/classes/javax/swing/JTextPane.java
! src/share/classes/javax/swing/text/JTextComponent.java

Changeset: eecc88fb2430
Author:    stayer
Date:      2008-04-11 16:25 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/eecc88fb2430

6624717: Corrupted combo box, GTK L&F, Ubuntu 7.10
Reviewed-by: peterz

! src/solaris/native/sun/awt/gtk2_interface.c

Changeset: 147803acf437
Author:    mlapshin
Date:      2008-04-14 16:41 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/147803acf437

6612531: api/javax_swing/ScrollPaneLayout/index.html#xxxLayoutSize (ScrollPaneLayout2024) throws NPE
Summary: Added a check for the NPE
Reviewed-by: alexp

! src/share/classes/javax/swing/ScrollPaneLayout.java
+ test/javax/swing/JScrollPane/6612531/bug6612531.java

Changeset: dd66920b2d51
Author:    mlapshin
Date:      2008-04-18 18:21 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/dd66920b2d51

6675802: Regression: heavyweight popups cause SecurityExceptions in applets
Summary: The problem code in Popup class is surrounded by AccessController.doPrivileged()
Reviewed-by: alexp

! src/share/classes/javax/swing/Popup.java
+ test/javax/swing/JPopupMenu/6675802/bug6675802.java

Changeset: 40414219305f
Author:    mlapshin
Date:      2008-04-23 18:06 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/40414219305f

6691503: Malicious applet can show always-on-top popup menu which has whole screen size
Summary: The fix for 6675802 is replaced by a try-catch clause that catches SequrityExceptions for applets.
Reviewed-by: alexp

! src/share/classes/javax/swing/Popup.java
+ test/javax/swing/JPopupMenu/6691503/bug6691503.java

Changeset: a15dae99414c
Author:    mlapshin
Date:      2008-04-24 05:58 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/a15dae99414c

Merge


Changeset: a883bd215e94
Author:    mlapshin
Date:      2008-04-29 06:30 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/a883bd215e94

Merge


Changeset: de9e902b1f24
Author:    dav
Date:      2008-03-24 18:24 +0300
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/de9e902b1f24

6638872: invalid links
Summary: removed invalid links
Reviewed-by: dcherepanov

! src/share/classes/java/awt/event/TextEvent.java
! src/share/classes/java/awt/event/TextListener.java

Changeset: 58c90502785d
Author:    dav
Date:      2008-03-25 15:16 +0300
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/58c90502785d

6610244: modal dialog closes with fatal error if -Xcheck:jni is set
Summary: obtain WWindowPeer class every time it is required
Reviewed-by: art

! src/windows/native/sun/windows/awt_Dialog.cpp
! src/windows/native/sun/windows/awt_Window.cpp
! src/windows/native/sun/windows/awt_Window.h
+ test/java/awt/Dialog/CrashXCheckJni/CrashXCheckJni.java

Changeset: f72baf3b4419
Author:    ant
Date:      2008-03-24 15:51 +0300
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/f72baf3b4419

6637607: 1st char. is discarded after a modal dialogue shows up and disappears
Summary: Reset consuming next KEY_TYPED on every subsequent KEY_PRESS.
Reviewed-by: son

! src/share/classes/java/awt/DefaultKeyboardFocusManager.java
! src/windows/native/sun/windows/awt_Component.cpp
+ test/java/awt/Focus/ConsumeNextKeyTypedOnModalShowTest/ConsumeNextKeyTypedOnModalShowTest.java

Changeset: 8b34e2cde06f
Author:    ant
Date:      2008-03-25 18:08 +0300
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/8b34e2cde06f

6613426: two WM_TAKE_FOCUS messages on one mouse click in GNOME Metacity 2.16.0
Summary: A workaround to the metacity issue 485016.
Reviewed-by: son

! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java

Changeset: 401d820d0b4a
Author:    ant
Date:      2008-03-25 18:14 +0300
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/401d820d0b4a

Merge


Changeset: c58ca64469bb
Author:    anthony
Date:      2008-03-27 11:08 +0300
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/c58ca64469bb

6603312: Segmentation fault running java -jar SwingSet2.jar in 256 color mode
Summary: Force hiding the splashscreen if the code cannot allocate a reasonable number of color cells on PseudoColor displays
Reviewed-by: son, art

! src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c

Changeset: 3b0cd0389985
Author:    ant
Date:      2008-03-26 16:20 +0300
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/3b0cd0389985

6680135: A number of test/closed/java/awt/Focus/* tests should be opened
Summary: The tests moved from the closed repository.
Reviewed-by: son

+ test/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java
+ test/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowRetaining.java
+ test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.html
+ test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.java
+ test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.html
+ test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.java
+ test/java/awt/Focus/FrameJumpingToMouse/FrameJumpingToMouse.java
+ test/java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java
+ test/java/awt/Focus/NonFocusableWindowTest/Test.java
+ test/java/awt/Focus/TypeAhead/TestFocusFreeze.java
+ test/java/awt/Focus/WrongKeyTypedConsumedTest/WrongKeyTypedConsumedTest.java

Changeset: 72a4f94cd2f7
Author:    ant
Date:      2008-03-26 16:56 +0300
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/72a4f94cd2f7

6609607: test/closed/java/awt/Focus/AppletInitialFocusTest should be rewritten
Summary: Using test.java.awt.regtesthelpers.Util. Refactoring.
Reviewed-by: volk

! test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.html
! test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.java
! test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.html
! test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.java

Changeset: 4a6dd11fe9fc
Author:    ant
Date:      2008-03-26 17:38 +0300
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/4a6dd11fe9fc

6616792: five AWT focus regression tests should be fixed
Summary: Fixed/refactored the tests.
Reviewed-by: volk

! test/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java
! test/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowRetaining.java
! test/java/awt/Focus/FrameJumpingToMouse/FrameJumpingToMouse.java
+ test/java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java
! test/java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java
- test/java/awt/Focus/NonFocusableWindowTest/Test.java
! test/java/awt/Focus/TypeAhead/TestFocusFreeze.java
! test/java/awt/Focus/WrongKeyTypedConsumedTest/WrongKeyTypedConsumedTest.java

Changeset: 5d98f1b8a6bb
Author:    ant
Date:      2008-03-27 11:35 +0300
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/5d98f1b8a6bb

Merge


Changeset: c2252f113414
Author:    dav
Date:      2008-03-25 16:23 +0300
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/c2252f113414

6255653: REGRESSION: Override isLightweight() causes access violation in awt.dll
Summary: verufy that the component to restack is a HW component by checking for instanceof WComponentPeer
Reviewed-by: son, anthony

! src/windows/classes/sun/awt/windows/WPanelPeer.java
+ test/java/awt/Component/isLightweightCrash/IsLightweightCrash.java
+ test/java/awt/Component/isLightweightCrash/StubPeerCrash.java

Changeset: 6e2a17c648a4
Author:    dav
Date:      2008-03-27 12:31 +0300
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/6e2a17c648a4

Merge


Changeset: 4a06c0b6fdef
Author:    yan
Date:      2008-03-28 03:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/4a06c0b6fdef

Merge


Changeset: ada64880c5d0
Author:    dcherepanov
Date:      2008-03-31 15:41 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/ada64880c5d0

6508505: JComboBox collapses immediately if it is placed to embedded frame
Summary: XWindowPeer should translate absolute coordinates to local
Reviewed-by: son

! src/solaris/classes/sun/awt/X11/XWindowPeer.java

Changeset: b0bc376a5360
Author:    dcherepanov
Date:      2008-03-31 15:56 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/b0bc376a5360

6637204: TrayIcon.displayMessage fails to show icon twice
Summary: the icon canvas should be validated to finalize its layout
Reviewed-by: ant

! src/solaris/classes/sun/awt/X11/XTrayIconPeer.java

Changeset: 908cab7b2f1c
Author:    anthony
Date:      2008-04-01 17:38 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/908cab7b2f1c

6681889: JSN security test headline/noWarningApp failed with NPE exception
Summary: The java.awt.Component.changeSupportLock field should be initialized in the readObject() method.
Reviewed-by: son, art

! src/share/classes/java/awt/Component.java
+ test/java/awt/Window/PropertyChangeListenerLockSerialization/PropertyChangeListenerLockSerialization.java

Changeset: 58b6b665424a
Author:    son
Date:      2008-04-02 17:45 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/58b6b665424a

6677332: incorrect signatures for JNI methods in XWindow.c and XlibWrapper.c
Summary: int replaced with jint in XWindow.c and WlibWrapper.c, and BOOL replaced with Bool in MouseInfo.c.
Reviewed-by: anthony
Contributed-by: roman.kennke at aicas.com

! src/solaris/native/sun/awt/MouseInfo.c
! src/solaris/native/sun/xawt/XWindow.c
! src/solaris/native/sun/xawt/XlibWrapper.c

Changeset: a1bef1a012e0
Author:    dcherepanov
Date:      2008-04-03 15:00 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/a1bef1a012e0

6619458: testcase depends on a file with the name te{st.html
Summary: using test.html instead of te{st.html in reg test
Reviewed-by: son

+ test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.java
+ test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh
+ test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/test.html

Changeset: e80d1e36f553
Author:    dcherepanov
Date:      2008-04-03 15:48 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/e80d1e36f553

6615015: Typo in javadoc for Component.getTreeLock()
Summary: fix for typo
Reviewed-by: son

! src/share/classes/java/awt/Component.java

Changeset: 9ca7032ada2b
Author:    dav
Date:      2008-04-04 20:20 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/9ca7032ada2b

6573289: api/java_awt/Color/index.html#CreateContextTesttestCase4,5,6,7 fail since JDK 7 b14
Summary: specify current behavior - not caching the painting context
Reviewed-by: flar, son

! src/share/classes/java/awt/Color.java
! src/share/classes/java/awt/GradientPaint.java
! src/share/classes/java/awt/LinearGradientPaint.java
! src/share/classes/java/awt/Paint.java
! src/share/classes/java/awt/RadialGradientPaint.java
! src/share/classes/java/awt/TexturePaint.java

Changeset: 5c5a54b9d08d
Author:    dav
Date:      2008-04-04 20:32 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/5c5a54b9d08d

Merge


Changeset: 664def01b886
Author:    dav
Date:      2008-04-07 14:53 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/664def01b886

6613529: Avoid duplicate object creation within JDK packages
Summary: avoid using constructors when unique values are not necessary
Reviewed-by: volk, igor, peterz

! src/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java
! src/share/classes/com/sun/imageio/plugins/gif/GIFWritableImageMetadata.java
! src/share/classes/com/sun/java/swing/plaf/gtk/GTKColorChooserPanel.java
! src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
! src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java
! src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java
! src/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java
! src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java
! src/share/classes/java/awt/Button.java
! src/share/classes/java/awt/MenuItem.java
! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java
! src/share/classes/java/awt/image/BufferedImage.java
! src/share/classes/java/text/DictionaryBasedBreakIterator.java
! src/share/classes/java/text/MessageFormat.java
! src/share/classes/javax/imageio/stream/ImageInputStreamImpl.java
! src/share/classes/javax/swing/AbstractButton.java
! src/share/classes/javax/swing/DebugGraphicsInfo.java
! src/share/classes/javax/swing/JInternalFrame.java
! src/share/classes/javax/swing/JOptionPane.java
! src/share/classes/javax/swing/JProgressBar.java
! src/share/classes/javax/swing/JScrollBar.java
! src/share/classes/javax/swing/JSlider.java
! src/share/classes/javax/swing/JSplitPane.java
! src/share/classes/javax/swing/JTabbedPane.java
! src/share/classes/javax/swing/JTable.java
! src/share/classes/javax/swing/JTextArea.java
! src/share/classes/javax/swing/SpinnerNumberModel.java
! src/share/classes/javax/swing/TablePrintable.java
! src/share/classes/javax/swing/plaf/basic/BasicButtonUI.java
! src/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java
! src/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java
! src/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java
! src/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java
! src/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java
! src/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java
! src/share/classes/javax/swing/plaf/synth/SynthArrowButton.java
! src/share/classes/javax/swing/plaf/synth/SynthDesktopPaneUI.java
! src/share/classes/javax/swing/plaf/synth/SynthSplitPaneUI.java
! src/share/classes/javax/swing/table/TableColumn.java
! src/share/classes/javax/swing/text/AbstractDocument.java
! src/share/classes/javax/swing/text/NumberFormatter.java
! src/share/classes/javax/swing/text/PlainDocument.java
! src/share/classes/javax/swing/text/Segment.java
! src/share/classes/javax/swing/text/StyleConstants.java
! src/share/classes/javax/swing/text/html/AccessibleHTML.java
! src/share/classes/javax/swing/text/html/CSS.java
! src/share/classes/javax/swing/text/html/HTMLEditorKit.java
! src/share/classes/javax/swing/text/html/parser/AttributeList.java
! src/share/classes/javax/swing/text/html/parser/DTD.java
! src/share/classes/javax/swing/text/html/parser/Element.java
! src/share/classes/javax/swing/text/html/parser/Entity.java
! src/share/classes/javax/swing/text/html/parser/Parser.java
! src/share/classes/javax/swing/text/rtf/RTFAttributes.java
! src/share/classes/javax/swing/text/rtf/RTFGenerator.java
! src/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java
! src/share/classes/sun/applet/AppletPanel.java
! src/share/classes/sun/applet/AppletViewer.java
! src/share/classes/sun/awt/FontConfiguration.java
! src/share/classes/sun/awt/im/InputContext.java
! src/share/classes/sun/font/FileFontStrike.java
! src/share/classes/sun/font/FontManager.java
! src/share/classes/sun/font/FontResolver.java
! src/share/classes/sun/font/PhysicalStrike.java
! src/share/classes/sun/java2d/SunGraphics2D.java
! src/share/classes/sun/java2d/loops/SurfaceType.java
! src/share/classes/sun/print/PSPrinterJob.java
! src/share/classes/sun/print/RasterPrinterJob.java
! src/share/classes/sun/text/normalizer/VersionInfo.java
! src/solaris/classes/sun/awt/X11/XDropTargetProtocol.java
! src/solaris/classes/sun/awt/X11/XDropTargetRegistry.java
! src/solaris/classes/sun/awt/X11/XEmbedServerTester.java
! src/solaris/classes/sun/awt/X11/XFileDialogPeer.java
! src/solaris/classes/sun/awt/X11/XScrollbar.java
! src/solaris/classes/sun/awt/X11GraphicsConfig.java
! src/solaris/classes/sun/awt/X11GraphicsDevice.java
! src/solaris/classes/sun/print/UnixPrintJob.java
! src/windows/classes/sun/awt/windows/WDataTransferer.java
! src/windows/classes/sun/awt/windows/WInputMethod.java
! src/windows/classes/sun/awt/windows/WWindowPeer.java
! src/windows/classes/sun/print/Win32PrintService.java

Changeset: 840f49e23a40
Author:    dav
Date:      2008-04-07 16:52 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/840f49e23a40

6623459: Get rid of XConstant, XProtocolConstants and XUtilConstants antipattern
Summary: Access to interface's fiels via their name rather then implementation
Reviewed-by: volk, son

! src/solaris/classes/sun/awt/X11/MWMConstants.java
! src/solaris/classes/sun/awt/X11/MotifDnDConstants.java
! src/solaris/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java
! src/solaris/classes/sun/awt/X11/MotifDnDDropTargetProtocol.java
! src/solaris/classes/sun/awt/X11/WindowPropertyGetter.java
! src/solaris/classes/sun/awt/X11/XAWTXSettings.java
! src/solaris/classes/sun/awt/X11/XAtom.java
! src/solaris/classes/sun/awt/X11/XBaseMenuWindow.java
! src/solaris/classes/sun/awt/X11/XBaseWindow.java
! src/solaris/classes/sun/awt/X11/XClipboard.java
! src/solaris/classes/sun/awt/X11/XComponentPeer.java
! src/solaris/classes/sun/awt/X11/XConstants.java
! src/solaris/classes/sun/awt/X11/XContentWindow.java
! src/solaris/classes/sun/awt/X11/XCursorFontConstants.java
! src/solaris/classes/sun/awt/X11/XCustomCursor.java
! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java
! src/solaris/classes/sun/awt/X11/XDialogPeer.java
! src/solaris/classes/sun/awt/X11/XDnDDragSourceProtocol.java
! src/solaris/classes/sun/awt/X11/XDnDDropTargetProtocol.java
! src/solaris/classes/sun/awt/X11/XDragSourceContextPeer.java
! src/solaris/classes/sun/awt/X11/XDragSourceProtocol.java
! src/solaris/classes/sun/awt/X11/XDropTargetEventProcessor.java
! src/solaris/classes/sun/awt/X11/XDropTargetProtocol.java
! src/solaris/classes/sun/awt/X11/XDropTargetRegistry.java
! src/solaris/classes/sun/awt/X11/XEmbedCanvasPeer.java
! src/solaris/classes/sun/awt/X11/XEmbedChildProxyPeer.java
! src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java
! src/solaris/classes/sun/awt/X11/XEmbedHelper.java
! src/solaris/classes/sun/awt/X11/XEmbedServerTester.java
! src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java
! src/solaris/classes/sun/awt/X11/XEmbeddingContainer.java
! src/solaris/classes/sun/awt/X11/XFocusProxyWindow.java
! src/solaris/classes/sun/awt/X11/XFramePeer.java
! src/solaris/classes/sun/awt/X11/XGlobalCursorManager.java
! src/solaris/classes/sun/awt/X11/XIconWindow.java
! src/solaris/classes/sun/awt/X11/XMSelection.java
! src/solaris/classes/sun/awt/X11/XNETProtocol.java
! src/solaris/classes/sun/awt/X11/XProtocol.java
! src/solaris/classes/sun/awt/X11/XProtocolConstants.java
! src/solaris/classes/sun/awt/X11/XSelection.java
! src/solaris/classes/sun/awt/X11/XSystemTrayPeer.java
! src/solaris/classes/sun/awt/X11/XToolkit.java
! src/solaris/classes/sun/awt/X11/XTrayIconPeer.java
! src/solaris/classes/sun/awt/X11/XUtilConstants.java
! src/solaris/classes/sun/awt/X11/XWINProtocol.java
! src/solaris/classes/sun/awt/X11/XWM.java
! src/solaris/classes/sun/awt/X11/XWindow.java
! src/solaris/classes/sun/awt/X11/XWindowPeer.java
! src/solaris/classes/sun/awt/X11/XlibUtil.java
! src/solaris/classes/sun/awt/X11/XlibWrapper.java

Changeset: 0a053f373969
Author:    dav
Date:      2008-04-08 12:46 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/0a053f373969

6520716: event classes lack info about parameters
Summary: clarify allowed values for event constructors
Reviewed-by: son, denis

! src/share/classes/java/awt/dnd/DragGestureEvent.java
! src/share/classes/java/awt/dnd/DropTargetEvent.java
! src/share/classes/java/awt/event/ActionEvent.java
! src/share/classes/java/awt/event/AdjustmentEvent.java
! src/share/classes/java/awt/event/ComponentEvent.java
! src/share/classes/java/awt/event/ContainerEvent.java
! src/share/classes/java/awt/event/FocusEvent.java
! src/share/classes/java/awt/event/HierarchyEvent.java
! src/share/classes/java/awt/event/InputEvent.java
! src/share/classes/java/awt/event/InvocationEvent.java
! src/share/classes/java/awt/event/ItemEvent.java
! src/share/classes/java/awt/event/KeyEvent.java
! src/share/classes/java/awt/event/MouseEvent.java
! src/share/classes/java/awt/event/MouseWheelEvent.java
! src/share/classes/java/awt/event/PaintEvent.java
! src/share/classes/java/awt/event/TextEvent.java
! src/share/classes/java/awt/event/WindowEvent.java

Changeset: dd05b5b0e7bd
Author:    ant
Date:      2008-04-08 13:32 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/dd05b5b0e7bd

6607170: Focus not set by requestFocus
Summary: fixing/refactoring focus auto-transfer mechanism.
Reviewed-by: son

! src/share/classes/java/awt/Component.java
! src/share/classes/java/awt/Container.java
! src/share/classes/java/awt/DefaultKeyboardFocusManager.java
! src/share/classes/java/awt/KeyboardFocusManager.java
! src/solaris/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java
! src/windows/native/sun/windows/awt_Component.cpp
+ test/java/awt/Focus/ContainerFocusAutoTransferTest/ContainerFocusAutoTransferTest.java

Changeset: ddfd2acb2347
Author:    ant
Date:      2008-04-09 09:37 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/ddfd2acb2347

6522725: Component in a minimized Frame has focus and receives key events
Summary: XAWT: a window natively focused may request focus in it only synthetically
Reviewed-by: son

! src/solaris/classes/sun/awt/X11/XComponentPeer.java
! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java
! src/solaris/classes/sun/awt/X11/XWindowPeer.java
+ test/java/awt/Focus/IconifiedFrameFocusChangeTest/IconifiedFrameFocusChangeTest.java

Changeset: 61ea2d05afba
Author:    volk
Date:      2008-04-13 23:41 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/61ea2d05afba

6686273: Some AWT reg. tests should be moved to open repository (for CRs 6444769, 6480547, and 6560348)
Summary: Some AWT reg. tests are moved to open repository (for CRs 6444769, 6480547, and 6560348)
Reviewed-by: ant

+ test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.html
+ test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.java
+ test/java/awt/TextField/ScrollSelectionTest/ScrollSelectionTest.html
+ test/java/awt/TextField/ScrollSelectionTest/ScrollSelectionTest.java
+ test/java/awt/xembed/server/JavaClient.java
+ test/java/awt/xembed/server/RunTestXEmbed.java
+ test/java/awt/xembed/server/TestXEmbedServer.java
+ test/java/awt/xembed/server/TestXEmbedServerJava.java
+ test/java/awt/xembed/server/TesterClient.java

Changeset: 5a9dcfdf856d
Author:    volk
Date:      2008-04-13 23:56 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/5a9dcfdf856d

Merge


Changeset: 863b81ff642c
Author:    dcherepanov
Date:      2008-04-14 15:21 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/863b81ff642c

6471693: Moving the vertical scroll bar of List in FileDialog leads Flickering in solaris
Summary: unite paint() calls in one call
Reviewed-by: son

! src/solaris/classes/sun/awt/X11/XListPeer.java

Changeset: 9d15a1989b84
Author:    dcherepanov
Date:      2008-04-14 15:53 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/9d15a1989b84

6688067: regression test for 6471693 is missed
Summary: added regression test
Reviewed-by: son

+ test/java/awt/List/ListFlickers/ListFlickers.java

Changeset: adae10f1c14d
Author:    dav
Date:      2008-04-15 14:00 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/adae10f1c14d

6430553: MouseClick event should not be fired if MouseRelease happened without MousePress
Summary: verify that the there was a PRESS event before sending CLICK event
Reviewed-by: son, dcherepanov

! src/solaris/classes/sun/awt/X11/XWindow.java
! src/windows/native/sun/windows/awt_Component.cpp
! src/windows/native/sun/windows/awt_Component.h
! src/windows/native/sun/windows/awt_TrayIcon.cpp
! src/windows/native/sun/windows/awt_TrayIcon.h

Changeset: e2e1127aed7b
Author:    dav
Date:      2008-04-15 14:14 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/e2e1127aed7b

Merge


Changeset: 29a4bb79a0fd
Author:    son
Date:      2008-04-18 11:38 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/29a4bb79a0fd

6690036: some code cleanup for insets-related code
Summary: all insets-related code from XWindowPeer, XFramePeer, and XDialogPeer has been moved to XDecoratedPeer.
Reviewed-by: anthony

! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java
! src/solaris/classes/sun/awt/X11/XDialogPeer.java
! src/solaris/classes/sun/awt/X11/XFramePeer.java
! src/solaris/classes/sun/awt/X11/XWindowPeer.java

Changeset: a35e9e11d907
Author:    yan
Date:      2008-04-23 14:35 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/a35e9e11d907

6627324: Alt Graph doesnot generate any key event when pressing in German locale
Summary: This Unix only problem solved by mapping XK_ISO_Level3_Shift keysym to Java keycode VK_ALT_GRAPH.
Reviewed-by: son

! src/solaris/classes/sun/awt/X11/XKeysym.java
! src/solaris/classes/sun/awt/X11/genhash.awk
! src/solaris/classes/sun/awt/X11/keysym2ucs.h

Changeset: 8da00cb83d01
Author:    yan
Date:      2008-05-04 07:05 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/8da00cb83d01

Merge


Changeset: c1e547a4c0ef
Author:    yan
Date:      2008-05-13 21:58 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/c1e547a4c0ef

Merge

! src/share/classes/javax/swing/JTextArea.java

Changeset: 97240b4b5074
Author:    rupashka
Date:      2008-04-28 17:17 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/97240b4b5074

4252173: Inability to reuse the HorizontalSliderThumbIcon
Summary: Removed casting component to JSlider from MetalIconFactory
Reviewed-by: alexp

! src/share/classes/javax/swing/plaf/metal/MetalIconFactory.java
+ test/javax/swing/JFileChooser/4252173/bug4252173.java

Changeset: 0447f9c7aed7
Author:    rupashka
Date:      2008-04-29 13:49 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/0447f9c7aed7

6210674: FileChooser fails to load custom harddrive icon and gets NullPointerException
Summary: WindowsPlacesBar should use default icon for folders that doesn't have own icon
Reviewed-by: loneid

! src/share/classes/sun/swing/WindowsPlacesBar.java
! src/windows/classes/sun/awt/shell/Win32ShellFolder2.java
! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java

Changeset: 5b1734431fa5
Author:    rupashka
Date:      2008-04-29 15:47 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/5b1734431fa5

6693507: There are unnecessary compilation warnings in the com.sun.java.swing.plaf.motif package
Summary: Removed unnecessary castings and other warnings
Reviewed-by: peterz
Contributed-by: Florian Brunner <fbrunnerlist at gmx.ch>

! src/share/classes/com/sun/java/swing/plaf/motif/MotifGraphicsUtils.java
! src/share/classes/com/sun/java/swing/plaf/motif/MotifInternalFrameTitlePane.java
! src/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java

Changeset: aaa771ded30b
Author:    rupashka
Date:      2008-04-29 17:48 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/aaa771ded30b

6614972: JSlider value should not change on right-click
Summary: WindowsSliderUI won't use the right mouse button for change slider position
Reviewed-by: alexp

! src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
! src/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java
! src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java

Changeset: eca2e5716b86
Author:    rupashka
Date:      2008-04-30 12:32 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/eca2e5716b86

6524424: JSlider Clicking In Tracks Behavior Inconsistent For Different Tick Spacings
Summary: JSlider should use minimal tick space in SnapToTicks mode
Reviewed-by: peterz

! src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java
+ test/javax/swing/JFileChooser/6524424/bug6524424.html
+ test/javax/swing/JFileChooser/6524424/bug6524424.java

Changeset: 9a322f3dccd8
Author:    rupashka
Date:      2008-04-30 13:01 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/9a322f3dccd8

6642612: JFileChooser approve buttons should use Open and Save text (GTK)
Summary: In FileChooser under GTK LaF "Ok" and "Cancel" buttons were made with the same size
Reviewed-by: peterz

! src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java

Changeset: b49c01fd4b1c
Author:    mlapshin
Date:      2008-04-30 13:19 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/b49c01fd4b1c

6690791: Even more ClassCasetException with TrayIcon
Summary: event.getComponent() is used unstead of (Component)event.getSource()
Reviewed-by: peterz

! src/share/classes/javax/swing/MenuSelectionManager.java
+ test/javax/swing/JPopupMenu/6690791/bug6690791.java

Changeset: b5c38f2632d0
Author:    mlapshin
Date:      2008-04-30 07:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/b5c38f2632d0

Merge


Changeset: 812b1e9aa7e5
Author:    mlapshin
Date:      2008-04-30 08:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/812b1e9aa7e5

Merge


Changeset: 06916e21e10f
Author:    rupashka
Date:      2008-05-01 14:47 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/06916e21e10f

6688203: Memory leak and performance problems in the method getFileSystemView of FileSystemView
Summary: Removed from the "FileSystemView#getFileSystemView" method creation of a new listener and adding it to UIManager
Reviewed-by: peterz

! src/share/classes/javax/swing/filechooser/FileSystemView.java
+ test/javax/swing/JFileChooser/6688203/bug6688203.java

Changeset: c25ed95b96a8
Author:    malenkov
Date:      2008-05-07 16:08 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/c25ed95b96a8

6625450: javax.swing.border.TitledBorder.getBaseline() doesn't throw IAE when width is < 0
Summary: necessary check is added
Reviewed-by: peterz, alexp

! src/share/classes/javax/swing/border/TitledBorder.java
+ test/javax/swing/border/Test6625450.java

Changeset: 4cf10bc1973d
Author:    rupashka
Date:      2008-05-07 20:26 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/4cf10bc1973d

6635277: Incorrect text seen when creating a new folder, when selection is on the image file in JFileChooser
Summary: Corrected bounds of editor area
Reviewed-by: loneid

! src/share/classes/sun/swing/FilePane.java

Changeset: 56cae54e668c
Author:    malenkov
Date:      2008-05-07 21:54 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/56cae54e668c

6348456: BasicColorChooserUI ignores JColorChooser selection model changes
Summary: Some methods are moved from AbstractColorChooserPanel to BasicColorChooserUI
Reviewed-by: peterz, alexp

! src/share/classes/javax/swing/colorchooser/AbstractColorChooserPanel.java
! src/share/classes/javax/swing/plaf/basic/BasicColorChooserUI.java
+ test/javax/swing/JColorChooser/Test6348456.html
+ test/javax/swing/JColorChooser/Test6348456.java

Changeset: 5bcff22d837d
Author:    malenkov
Date:      2008-05-07 23:20 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/5bcff22d837d

4935607: RFE: LTP: Should be possible to set the TRANSIENT attribute of propertiies to FALSE
Summary: Add the Transient annotation and support it (JSR-273)
Reviewed-by: peterz, loneid

! src/share/classes/java/awt/Component.java
! src/share/classes/java/awt/Dimension.java
! src/share/classes/java/awt/Point.java
! src/share/classes/java/awt/Rectangle.java
! src/share/classes/java/awt/ScrollPane.java
! src/share/classes/java/awt/geom/RectangularShape.java
! src/share/classes/java/awt/im/InputContext.java
! src/share/classes/java/beans/DefaultPersistenceDelegate.java
! src/share/classes/java/beans/EventSetDescriptor.java
! src/share/classes/java/beans/FeatureDescriptor.java
! src/share/classes/java/beans/IndexedPropertyDescriptor.java
! src/share/classes/java/beans/MetaData.java
! src/share/classes/java/beans/PropertyDescriptor.java
+ src/share/classes/java/beans/Transient.java
! src/share/classes/javax/swing/AbstractButton.java
! src/share/classes/javax/swing/DefaultListSelectionModel.java
! src/share/classes/javax/swing/ImageIcon.java
! src/share/classes/javax/swing/JComboBox.java
! src/share/classes/javax/swing/JComponent.java
! src/share/classes/javax/swing/JLabel.java
! src/share/classes/javax/swing/JList.java
! src/share/classes/javax/swing/JMenuBar.java
! src/share/classes/javax/swing/JScrollPane.java
! src/share/classes/javax/swing/JTabbedPane.java
! src/share/classes/javax/swing/JViewport.java
! src/share/classes/javax/swing/table/JTableHeader.java
! src/share/classes/javax/swing/text/JTextComponent.java
! test/java/beans/Introspector/BeanUtils.java
! test/java/beans/Introspector/Test4896879.java
+ test/java/beans/Introspector/Test4935607.java
+ test/java/beans/XMLEncoder/Test4935607.java

Changeset: ec3bbc3f675a
Author:    mlapshin
Date:      2008-05-14 07:53 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/ec3bbc3f675a

Merge

! src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
! src/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java
! src/share/classes/java/awt/Component.java
! src/share/classes/javax/swing/AbstractButton.java
! src/share/classes/javax/swing/JTabbedPane.java
! src/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java

Changeset: d70a63c92b49
Author:    ohair
Date:      2008-04-30 17:34 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/d70a63c92b49

6695553: Cleanup GPLv2+SPL legal notices in hat sources
Summary: Just correcting the legal notices on the HAT sources.
Reviewed-by: alanb

! src/share/classes/com/sun/tools/hat/Main.java
! src/share/classes/com/sun/tools/hat/build.xml
! src/share/classes/com/sun/tools/hat/internal/model/AbstractJavaHeapObjectVisitor.java
! src/share/classes/com/sun/tools/hat/internal/model/ArrayTypeCodes.java
! src/share/classes/com/sun/tools/hat/internal/model/HackJavaValue.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaBoolean.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaByte.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaChar.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaClass.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaDouble.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaField.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaFloat.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaHeapObject.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaHeapObjectVisitor.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaInt.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaLazyReadObject.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaLong.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaObject.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaObjectArray.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaObjectRef.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaShort.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaStatic.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaThing.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaValue.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaValueArray.java
! src/share/classes/com/sun/tools/hat/internal/model/ReachableExcludes.java
! src/share/classes/com/sun/tools/hat/internal/model/ReachableExcludesImpl.java
! src/share/classes/com/sun/tools/hat/internal/model/ReachableObjects.java
! src/share/classes/com/sun/tools/hat/internal/model/ReferenceChain.java
! src/share/classes/com/sun/tools/hat/internal/model/Root.java
! src/share/classes/com/sun/tools/hat/internal/model/Snapshot.java
! src/share/classes/com/sun/tools/hat/internal/model/StackFrame.java
! src/share/classes/com/sun/tools/hat/internal/model/StackTrace.java
! src/share/classes/com/sun/tools/hat/internal/oql/OQLEngine.java
! src/share/classes/com/sun/tools/hat/internal/oql/OQLException.java
! src/share/classes/com/sun/tools/hat/internal/oql/OQLQuery.java
! src/share/classes/com/sun/tools/hat/internal/oql/ObjectVisitor.java
! src/share/classes/com/sun/tools/hat/internal/parser/FileReadBuffer.java
! src/share/classes/com/sun/tools/hat/internal/parser/HprofReader.java
! src/share/classes/com/sun/tools/hat/internal/parser/MappedReadBuffer.java
! src/share/classes/com/sun/tools/hat/internal/parser/PositionDataInputStream.java
! src/share/classes/com/sun/tools/hat/internal/parser/PositionInputStream.java
! src/share/classes/com/sun/tools/hat/internal/parser/ReadBuffer.java
! src/share/classes/com/sun/tools/hat/internal/parser/Reader.java
! src/share/classes/com/sun/tools/hat/internal/server/AllClassesQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/AllRootsQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/ClassQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/FinalizerObjectsQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/FinalizerSummaryQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/HistogramQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/HttpReader.java
! src/share/classes/com/sun/tools/hat/internal/server/InstancesCountQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/InstancesQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/OQLHelp.java
! src/share/classes/com/sun/tools/hat/internal/server/OQLQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/ObjectQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/PlatformClasses.java
! src/share/classes/com/sun/tools/hat/internal/server/QueryHandler.java
! src/share/classes/com/sun/tools/hat/internal/server/QueryListener.java
! src/share/classes/com/sun/tools/hat/internal/server/ReachableQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/RefsByTypeQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/RootStackQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/RootsQuery.java
! src/share/classes/com/sun/tools/hat/internal/util/ArraySorter.java
! src/share/classes/com/sun/tools/hat/internal/util/Comparer.java
! src/share/classes/com/sun/tools/hat/internal/util/CompositeEnumeration.java
! src/share/classes/com/sun/tools/hat/internal/util/Misc.java
! src/share/classes/com/sun/tools/hat/internal/util/VectorSorter.java
! src/share/classes/com/sun/tools/hat/resources/hat.js

Changeset: 5a0950c45a27
Author:    xdono
Date:      2008-05-13 11:33 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/5a0950c45a27

Merge


Changeset: 8767ccc53b42
Author:    xdono
Date:      2008-05-14 14:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/8767ccc53b42

Merge


Changeset: 92ea0ac77d2f
Author:    emcmanus
Date:      2008-04-22 18:58 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/92ea0ac77d2f

6692027: Custom subclasses of QueryEval don't serialize
Summary: Remove non-public superclass of QueryEval
Reviewed-by: dfuchs

! src/share/classes/javax/management/AndQueryExp.java
! src/share/classes/javax/management/BetweenQueryExp.java
! src/share/classes/javax/management/BinaryRelQueryExp.java
! src/share/classes/javax/management/NotQueryExp.java
! src/share/classes/javax/management/ObjectName.java
! src/share/classes/javax/management/OrQueryExp.java
! src/share/classes/javax/management/Query.java
! src/share/classes/javax/management/QueryEval.java
+ test/javax/management/query/CustomQueryTest.java

Changeset: ad75c4b21d63
Author:    weijun
Date:      2008-04-10 19:58 +0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/ad75c4b21d63

6675606: javax.security.auth.login.Configuration does not recognize path with spaces
Reviewed-by: chegar, xuelei

! src/share/classes/com/sun/security/auth/login/ConfigFile.java
+ test/javax/security/auth/login/Configuration/ConfigFileWithBlank.java

Changeset: c0eb84957bea
Author:    xuelei
Date:      2008-04-11 03:33 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/c0eb84957bea

6546639: (spec)javax.net.ssl.SSLContext.getInstance(null) throws undocumented NPE
Summary: add NullPointerException description to those methods.
Reviewed-by: weijun

! src/share/classes/javax/net/ssl/SSLContext.java

Changeset: da9fa1fa9b95
Author:    xuelei
Date:      2008-04-11 03:43 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/da9fa1fa9b95

6546671: (spec)javax.net.ssl.TrustManagerFactory.getInstance() throws undocumented NP
5053895: (spec) Unspecified IllegalStateException in TrustManagerFactory
Summary: add NullPointerException/IllegalStateException description
Reviewed-by: weijun

! src/share/classes/javax/net/ssl/TrustManagerFactory.java
! src/share/classes/javax/net/ssl/TrustManagerFactorySpi.java

Changeset: 143e1a9b51a9
Author:    xuelei
Date:      2008-04-11 03:50 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/143e1a9b51a9

6571950: SSLSocket(raddr, rport, laddr, lport) allows null as laddr that spec doesn't reflect
Summary: add the description that while the local address parameter is null, anyLocalAddress will be used instead.
Reviewed-by: weijun

! src/share/classes/java/net/Socket.java
! src/share/classes/javax/net/ssl/SSLSocket.java

Changeset: aabdc646cb31
Author:    mullan
Date:      2008-04-14 10:25 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/aabdc646cb31

6631361: Spec of AccessControlContext constructor is not complete
Summary: Add NullPointerException to @throws clause and treat empty array and array of nulls as equivalent
Reviewed-by: valeriep

! src/share/classes/java/security/AccessControlContext.java
+ test/java/security/AccessControlContext/CheckCtor.java

Changeset: b627c3efd97c
Author:    mullan
Date:      2008-04-14 10:41 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/b627c3efd97c

Merge


Changeset: 459d23a95dfb
Author:    chegar
Date:      2008-04-15 14:22 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/459d23a95dfb

6659779: HttpURLConnections logger should log tunnel requests
Summary: Invoke Logger for CONNECT request/responses.
Reviewed-by: jccollet

! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java

Changeset: a954a6f3be6f
Author:    chegar
Date:      2008-04-16 14:17 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/a954a6f3be6f

6687282: URLConnection for HTTPS connection through Proxy w/ Digest Authentication gives 400 Bad Request
Summary: Change http/digest implementation to use host:port from CONNECT request
Reviewed-by: michaelm

! src/share/classes/sun/net/www/protocol/http/DigestAuthentication.java
! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java

Changeset: d44e3bf49ffb
Author:    jccollet
Date:      2008-04-17 11:05 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/d44e3bf49ffb

6644726: Cookie management issues
Summary: Many changes to accomodate RFC 2965 and old Netscape specs
Reviewed-by: chegar

! src/share/classes/java/net/CookieManager.java
! src/share/classes/java/net/HttpCookie.java
! src/share/classes/sun/net/www/protocol/http/InMemoryCookieStore.java
+ test/java/net/CookieHandler/B6644726.java

Changeset: 493af4f4be79
Author:    wetmore
Date:      2008-04-17 16:56 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/493af4f4be79

Merge


Changeset: a71ab67d3ece
Author:    jccollet
Date:      2008-04-18 15:23 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/a71ab67d3ece

6558853: getHostAddress() on connections using IPv6 link-local addrs should have zone id
Summary: Set the scope_id_set flag when necessary
Reviewed-by: chegar

! src/share/native/java/net/net_util.c
+ test/java/net/Inet6Address/B6558853.java

Changeset: 4e7ad09de58b
Author:    weijun
Date:      2008-04-23 08:10 +0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/4e7ad09de58b

6689000: Changes in 6675606 causing regression test failures on windows-i586
Summary: Accept illegal URLs like file:c:/root/x.conf and file:this/that/x.conf
Reviewed-by: alanb, chegar

! src/share/classes/com/sun/security/auth/login/ConfigFile.java
+ test/com/sun/security/auth/login/ConfigFile/IllegalURL.java

Changeset: d3af7105cc15
Author:    wetmore
Date:      2008-04-23 10:20 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/d3af7105cc15

Merge


Changeset: 072695f32409
Author:    mullan
Date:      2008-04-25 08:58 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/072695f32409

6690169: Specification for BasicPermission.equals() is not consistent
Summary: Clarified @return to be consistent with method description
Reviewed-by: vinnie

! src/share/classes/java/security/BasicPermission.java

Changeset: 44700b433be2
Author:    mullan
Date:      2008-04-25 09:03 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/44700b433be2

Merge


Changeset: 51eab854cb1a
Author:    valeriep
Date:      2008-04-25 15:19 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/51eab854cb1a

6524501: inconsistency with PKCS#11 spec - 0-value flags in CK_SLOT_INFO struct returned by C_GetSlotInfo()
Reviewed-by: mullan

! src/share/classes/sun/security/pkcs11/SunPKCS11.java

Changeset: 01dbd203d40e
Author:    valeriep
Date:      2008-04-25 15:24 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/01dbd203d40e

6659990: KerberosTicket.getEndTime does not copy date (findbugs)
Reviewed-by: mullan

! src/share/classes/javax/security/auth/kerberos/KerberosTicket.java
+ test/javax/security/auth/kerberos/KerberosTixDateTest.java

Changeset: 4d62bebb22ea
Author:    valeriep
Date:      2008-04-25 15:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/4d62bebb22ea

Merge


Changeset: 27719467fb93
Author:    valeriep
Date:      2008-04-30 11:10 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/27719467fb93

6695818: New regression test (KerberosTixDateTest) for Kerberos failing on (probably) all platforms.
Reviewed-by: mullan

! test/javax/security/auth/kerberos/KerberosTixDateTest.java

Changeset: a3b3f07682b5
Author:    kamg
Date:      2008-05-08 09:16 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/a3b3f07682b5

6697875: Copyright headers need to be upgraded with GPL derivative
Summary: Update copyright headers to GPL
Reviewed-by: xdono

! make/com/sun/tracing/Makefile
! make/com/sun/tracing/dtrace/Makefile
! make/sun/tracing/Makefile
! make/sun/tracing/dtrace/Makefile
! make/sun/tracing/dtrace/mapfile-vers
! src/share/classes/com/sun/tracing/Probe.java
! src/share/classes/com/sun/tracing/ProbeName.java
! src/share/classes/com/sun/tracing/Provider.java
! src/share/classes/com/sun/tracing/ProviderName.java
! src/share/classes/com/sun/tracing/dtrace/ArgsAttributes.java
! src/share/classes/com/sun/tracing/dtrace/Attributes.java
! src/share/classes/com/sun/tracing/dtrace/DependencyClass.java
! src/share/classes/com/sun/tracing/dtrace/FunctionAttributes.java
! src/share/classes/com/sun/tracing/dtrace/FunctionName.java
! src/share/classes/com/sun/tracing/dtrace/ModuleAttributes.java
! src/share/classes/com/sun/tracing/dtrace/ModuleName.java
! src/share/classes/com/sun/tracing/dtrace/NameAttributes.java
! src/share/classes/com/sun/tracing/dtrace/ProviderAttributes.java
! src/share/classes/com/sun/tracing/dtrace/StabilityLevel.java
! src/share/classes/com/sun/tracing/dtrace/package-info.java
! src/share/classes/com/sun/tracing/package-info.java
! src/share/classes/sun/tracing/MultiplexProviderFactory.java
! src/share/classes/sun/tracing/NullProviderFactory.java
! src/share/classes/sun/tracing/PrintStreamProviderFactory.java
! src/share/classes/sun/tracing/ProbeSkeleton.java
! src/share/classes/sun/tracing/ProviderSkeleton.java
! src/share/classes/sun/tracing/dtrace/Activation.java
! src/share/classes/sun/tracing/dtrace/DTraceProbe.java
! src/share/classes/sun/tracing/dtrace/DTraceProvider.java
! src/share/classes/sun/tracing/dtrace/DTraceProviderFactory.java
! src/share/classes/sun/tracing/dtrace/JVM.java
! src/share/classes/sun/tracing/package-info.java
! src/share/native/sun/tracing/dtrace/JVM.c
! src/share/native/sun/tracing/dtrace/jvm_symbols.h
! src/solaris/native/sun/tracing/dtrace/jvm_symbols_md.c
! src/windows/native/sun/tracing/dtrace/jvm_symbols_md.c

Changeset: d64b14c25c82
Author:    martin
Date:      2008-05-10 11:30 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/d64b14c25c82

6636363: BufferUnderflowException decoding length 6 UTF-8 sequences with direct buffers
Reviewed-by: sherman

! src/share/classes/sun/nio/cs/UTF_8.java

Changeset: 3e7a4b6ef105
Author:    martin
Date:      2008-05-10 11:49 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/3e7a4b6ef105

6691185: (coll) TreeMap.navigableKeySet's descendingIterator method starts at first instead of last entry
Reviewed-by: dl, chegar

! src/share/classes/java/util/TreeMap.java
! test/java/util/Collection/MOAT.java
! test/java/util/NavigableMap/LockStep.java

Changeset: 9781e5c7b9ba
Author:    martin
Date:      2008-05-10 12:14 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/9781e5c7b9ba

6691215: (coll) IdentityHashMap.containsValue(null) returns true when null value not present
Reviewed-by: dl, chegar, alanb
Contributed-by: scottb at google.com

! src/share/classes/java/util/IdentityHashMap.java
! test/java/util/Collection/MOAT.java

Changeset: d95a6a4ea502
Author:    chegar
Date:      2008-05-02 21:33 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/d95a6a4ea502

6687919: REGRESSION : Classloader can handle any resource which is not included in classpath
Reviewed-by: jccollet, alanb

! src/share/classes/sun/misc/URLClassPath.java

Changeset: 61a7e1919ba3
Author:    wetmore
Date:      2008-05-11 00:26 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/61a7e1919ba3

Merge


Changeset: 2bf15b903bec
Author:    tbell
Date:      2008-05-12 18:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/2bf15b903bec

Merge


Changeset: 3e599d98875d
Author:    tbell
Date:      2008-05-16 12:25 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/3e599d98875d

Merge


Changeset: da9a7ef8d34e
Author:    xdono
Date:      2008-05-22 09:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/da9a7ef8d34e

Added tag jdk7-b27 for changeset 3e599d98875d

! .hgtags

Changeset: 94ded5c8cfba
Author:    emcmanus
Date:      2008-05-14 18:38 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/94ded5c8cfba

6701459: Synchronization bug pattern found in javax.management.relation.RelationService
Summary: Fixed this and many other problems found by FindBugs.
Reviewed-by: dfuchs

! src/share/classes/com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanInstantiator.java
! src/share/classes/com/sun/jmx/mbeanserver/Repository.java
! src/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java
! src/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java
! src/share/classes/com/sun/jmx/remote/security/FileLoginModule.java
! src/share/classes/com/sun/jmx/remote/security/JMXPluggableAuthenticator.java
! src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java
! src/share/classes/javax/management/NumericValueExp.java
! src/share/classes/javax/management/ObjectName.java
! src/share/classes/javax/management/StandardMBean.java
! src/share/classes/javax/management/loading/MLet.java
! src/share/classes/javax/management/loading/MLetParser.java
! src/share/classes/javax/management/modelmbean/DescriptorSupport.java
! src/share/classes/javax/management/modelmbean/ModelMBeanAttributeInfo.java
! src/share/classes/javax/management/modelmbean/ModelMBeanConstructorInfo.java
! src/share/classes/javax/management/modelmbean/ModelMBeanInfoSupport.java
! src/share/classes/javax/management/modelmbean/ModelMBeanNotificationInfo.java
! src/share/classes/javax/management/modelmbean/ModelMBeanOperationInfo.java
! src/share/classes/javax/management/modelmbean/RequiredModelMBean.java
! src/share/classes/javax/management/monitor/CounterMonitor.java
! src/share/classes/javax/management/monitor/GaugeMonitor.java
! src/share/classes/javax/management/monitor/Monitor.java
! src/share/classes/javax/management/openmbean/ArrayType.java
! src/share/classes/javax/management/openmbean/CompositeType.java
! src/share/classes/javax/management/openmbean/OpenMBeanAttributeInfoSupport.java
! src/share/classes/javax/management/openmbean/OpenMBeanConstructorInfoSupport.java
! src/share/classes/javax/management/openmbean/OpenMBeanInfoSupport.java
! src/share/classes/javax/management/openmbean/SimpleType.java
! src/share/classes/javax/management/openmbean/TabularType.java
! src/share/classes/javax/management/relation/RelationNotification.java
! src/share/classes/javax/management/relation/RelationService.java
! src/share/classes/javax/management/relation/RelationSupport.java
! src/share/classes/javax/management/remote/JMXConnectorFactory.java
! src/share/classes/javax/management/remote/JMXConnectorServerFactory.java
! src/share/classes/javax/management/remote/JMXServiceURL.java
! src/share/classes/javax/management/remote/rmi/RMIConnector.java
! src/share/classes/javax/management/remote/rmi/RMIConnectorServer.java
! src/share/classes/javax/management/timer/Timer.java

Changeset: 1483094a7c17
Author:    emcmanus
Date:      2008-05-16 11:34 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/1483094a7c17

6703552: Missing files from changeset for 6701459
Summary: Previous push missed a small number of files.
Reviewed-by: dfuchs

! src/share/classes/javax/management/openmbean/OpenMBeanOperationInfoSupport.java
! src/share/classes/javax/management/relation/RelationService.java
! src/share/classes/javax/management/timer/Timer.java
+ test/javax/management/relation/RelationNotificationSeqNoTest.java

Changeset: a36a7f0f11ec
Author:    tbell
Date:      2008-05-22 15:58 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/a36a7f0f11ec

Merge


Changeset: cbd182c404d8
Author:    tbell
Date:      2008-05-23 11:13 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/cbd182c404d8

Merge


Changeset: 7971bbb6dc42
Author:    ohair
Date:      2008-05-15 13:04 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/7971bbb6dc42

6590549: Cygwin build of OpenJDK has problems and not very well documented
Summary: Just the Makefile changes to fix a cygwin nawk BINMODE=w problem.
Reviewed-by: igor, tbell

! make/common/shared/Defs-utils.gmk
! make/java/java/Makefile
! make/java/nio/Makefile

Changeset: b6601ba7f6df
Author:    xdono
Date:      2008-05-27 17:18 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/b6601ba7f6df

Merge


Changeset: 52f4ad84d5f0
Author:    prr
Date:      2008-03-07 12:13 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/52f4ad84d5f0

6640532: Graphics.getFontMetrics() throws NullPointerException
Summary: NIO usage needs to be robust against Thread.interrupt()
Reviewed-by: tdv

! src/share/classes/sun/font/FontManager.java
+ test/java/awt/font/Threads/FontThread.java

Changeset: 73d443d6c863
Author:    prr
Date:      2008-04-09 13:11 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/73d443d6c863

6683472: Incorrect handling of translation component of font transform.
Reviewed-by: igor, campbell

! src/share/classes/sun/font/AttributeValues.java
+ test/java/awt/Graphics2D/DrawString/RotTransText.java

Changeset: cae9799d0810
Author:    prr
Date:      2008-04-10 09:05 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/cae9799d0810

6684056: SUPERSCRIPT TextAttribute on font needs to trigger layout.
Reviewed-by: igor, campbell

! src/share/classes/java/awt/Font.java
+ test/java/awt/Graphics2D/DrawString/DrawStrSuper.java

Changeset: e4abdd4c2303
Author:    jgodinez
Date:      2008-04-09 15:16 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/e4abdd4c2303

6633656: Cross platform print dialog doesn't check for orientation being unsupported.
Reviewed-by: prr, tdv

! src/share/classes/sun/print/ServiceDialog.java
! src/solaris/classes/sun/print/AttributeClass.java
! src/solaris/classes/sun/print/IPPPrintService.java

Changeset: 929bf1062f64
Author:    jgodinez
Date:      2008-04-10 10:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/929bf1062f64

Merge


Changeset: 9785a8218fd2
Author:    prr
Date:      2008-04-10 10:31 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/9785a8218fd2

6638477: Two external URLS referenced in 2D documentation are no longer functioning.
Reviewed-by: jgodinez

! src/share/classes/java/awt/font/OpenType.java
! src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java

Changeset: bda7549ac1d0
Author:    prr
Date:      2008-04-10 10:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/bda7549ac1d0

Merge


Changeset: 91087975bff7
Author:    prr
Date:      2008-04-10 16:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/91087975bff7

6662775: Move imaging and color classes from closed to open
Reviewed-by: tdv, campbell

! make/common/internal/BinaryPlugs.gmk
! make/java/awt/Makefile
+ src/share/classes/java/awt/color/CMMException.java
+ src/share/classes/java/awt/color/ColorSpace.java
+ src/share/classes/java/awt/color/ICC_ColorSpace.java
+ src/share/classes/java/awt/color/ICC_Profile.java
+ src/share/classes/java/awt/color/ICC_ProfileGray.java
+ src/share/classes/java/awt/color/ICC_ProfileRGB.java
+ src/share/classes/java/awt/image/BandedSampleModel.java
+ src/share/classes/java/awt/image/ColorConvertOp.java
+ src/share/classes/java/awt/image/ComponentSampleModel.java
+ src/share/classes/java/awt/image/DataBuffer.java
+ src/share/classes/java/awt/image/DataBufferByte.java
+ src/share/classes/java/awt/image/DataBufferInt.java
+ src/share/classes/java/awt/image/DataBufferShort.java
+ src/share/classes/java/awt/image/DataBufferUShort.java
+ src/share/classes/java/awt/image/MultiPixelPackedSampleModel.java
+ src/share/classes/java/awt/image/Raster.java
+ src/share/classes/java/awt/image/RenderedImage.java
+ src/share/classes/java/awt/image/SampleModel.java
+ src/share/classes/java/awt/image/SinglePixelPackedSampleModel.java
+ src/share/classes/java/awt/image/WritableRaster.java
+ src/share/classes/java/awt/image/WritableRenderedImage.java
+ src/share/classes/java/awt/image/renderable/ContextualRenderedImageFactory.java
+ src/share/classes/java/awt/image/renderable/RenderContext.java
+ src/share/classes/java/awt/image/renderable/RenderableImage.java
+ src/share/classes/java/awt/image/renderable/RenderableImageOp.java
+ src/share/classes/java/awt/image/renderable/RenderableImageProducer.java
+ src/share/classes/java/awt/image/renderable/RenderedImageFactory.java

Changeset: 7148e1f2d7c7
Author:    lana
Date:      2008-04-10 15:50 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/7148e1f2d7c7

Merge


Changeset: aaa5637a841d
Author:    lana
Date:      2008-04-10 18:31 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/aaa5637a841d

Merge


Changeset: 99f3a382f574
Author:    jgodinez
Date:      2008-04-10 13:57 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/99f3a382f574

6678161: Printing to remote non-Postscript printer does not work in Linux
Reviewed-by: prr, tdv

! src/solaris/classes/sun/print/CUPSPrinter.java
! src/solaris/classes/sun/print/IPPPrintService.java
! src/solaris/classes/sun/print/UnixPrintServiceLookup.java

Changeset: 90e1f09ce553
Author:    jgodinez
Date:      2008-04-14 11:34 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/90e1f09ce553

Merge


Changeset: 804b0757d801
Author:    prr
Date:      2008-04-24 11:58 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/804b0757d801

6523403: Need to provide lcms library with PYCC and LINEAR_RGB OS ICC profiles
Summary: Add two contributed profiles and a fix to GRAY.pf, all from Redhat, keiths at redhat.com contributed the GRAY.pf fix.
Reviewed-by: jgodinez, avu, prr
Contributed-by: aph at redhat.com

! make/sun/cmm/Makefile
! src/share/lib/cmm/lcms/GRAY.pf
+ src/share/lib/cmm/lcms/LINEAR_RGB.pf
+ src/share/lib/cmm/lcms/PYCC.pf
! test/sun/java2d/cmm/ProfileOp/ReadProfileTest.java

Changeset: ff8302a9936b
Author:    prr
Date:      2008-04-25 10:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/ff8302a9936b

6687298: Reg testcase java/awt/Graphics2D/DrawString/RotTransText.java fails on windows
Reviewed-by: igor, tdv

! test/java/awt/Graphics2D/DrawString/RotTransText.java

Changeset: 94d65e427402
Author:    prr
Date:      2008-04-25 10:40 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/94d65e427402

6692979: VM Crash when shearing text + rect over a range of values
Reviewed-by: igor, tdv

! src/share/classes/sun/font/FileFontStrike.java
+ test/java/awt/font/Rotate/Shear.java

Changeset: 48b7638b8e69
Author:    prr
Date:      2008-04-28 09:59 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/48b7638b8e69

6694480: Two small inefficiencies in getting font strikes for transformed fonts
Reviewed-by: igor, tdv

! src/share/classes/java/awt/Font.java
! src/share/classes/sun/font/Font2D.java

Changeset: f50304904b8f
Author:    prr
Date:      2008-04-28 11:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/f50304904b8f

6664915: SecurityException using javax.print APIs when queuePrintJob permission is granted.
Reviewed-by: tdv, jgodinez

! src/windows/classes/sun/awt/Win32GraphicsEnvironment.java
+ test/javax/print/PrintSE/PrintSE.java
+ test/javax/print/PrintSE/PrintSE.sh

Changeset: d7accc312aec
Author:    prr
Date:      2008-04-28 15:57 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/d7accc312aec

6679308: Poor text rendering on translucent image.
Reviewed-by: flar, campbell

! src/share/native/sun/java2d/loops/AlphaMacros.h
! src/share/native/sun/java2d/loops/ByteGray.h
! src/share/native/sun/java2d/loops/FourByteAbgr.h
! src/share/native/sun/java2d/loops/FourByteAbgrPre.h
! src/share/native/sun/java2d/loops/Index12Gray.h
! src/share/native/sun/java2d/loops/Index8Gray.h
! src/share/native/sun/java2d/loops/IntArgb.h
! src/share/native/sun/java2d/loops/IntArgbBm.h
! src/share/native/sun/java2d/loops/IntArgbPre.h
! src/share/native/sun/java2d/loops/IntBgr.h
! src/share/native/sun/java2d/loops/IntRgb.h
! src/share/native/sun/java2d/loops/IntRgbx.h
! src/share/native/sun/java2d/loops/LoopMacros.h
! src/share/native/sun/java2d/loops/ThreeByteBgr.h
! src/share/native/sun/java2d/loops/Ushort4444Argb.h
! src/share/native/sun/java2d/loops/Ushort555Rgb.h
! src/share/native/sun/java2d/loops/Ushort555Rgbx.h
! src/share/native/sun/java2d/loops/Ushort565Rgb.h
! src/share/native/sun/java2d/loops/UshortGray.h
! src/solaris/native/sun/java2d/loops/vis_FourByteAbgr.c
! src/solaris/native/sun/java2d/loops/vis_FourByteAbgrPre.c
! src/solaris/native/sun/java2d/loops/vis_IntArgb.c
! src/solaris/native/sun/java2d/loops/vis_IntArgbPre.c
+ test/java/awt/Graphics2D/DrawString/AlphaSurfaceText.java

Changeset: 55e6548451df
Author:    prr
Date:      2008-04-30 13:10 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/55e6548451df

6656651: Windows Look and Feel LCD glyph images have some differences from native applications.
Reviewed-by: igor, tdv

! make/sun/font/FILES_c.gmk
! make/sun/font/Makefile
! src/share/classes/sun/font/FileFontStrike.java
! src/share/classes/sun/font/FontManager.java
! src/share/classes/sun/font/TrueTypeFont.java
! src/windows/classes/sun/awt/Win32GraphicsEnvironment.java
+ src/windows/native/sun/font/lcdglyph.c
+ test/java/awt/Graphics2D/DrawString/ScaledLCDTextMetrics.java

Changeset: fb61ff1cc5fd
Author:    prr
Date:      2008-05-13 16:18 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/fb61ff1cc5fd

6699843: IllegalArgumentException when using Graphics.drawString( "", 0, 0 )
Reviewed-by: igor, tdv

! src/share/classes/sun/java2d/SunGraphics2D.java
+ test/java/awt/Graphics2D/DrawString/EmptyAttrString.java

Changeset: 11a35970b90e
Author:    tdv
Date:      2008-05-13 16:46 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/11a35970b90e

6636469: Java Fullscreen Exclusive Mode not working with Xorg server 1.3.0 and above
Summary: improve the check for full exclusive screen support by analyzing RANDR extension version
Reviewed-by: tdv, prr
Contributed-by: Dan Munckton <lists at munckfish.net>

! src/solaris/native/sun/awt/awt_GraphicsEnv.c

Changeset: 57bcfeb3d8d8
Author:    prr
Date:      2008-05-13 16:49 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/57bcfeb3d8d8

6696292: Printing transformed images accuracy problems
Reviewed-by: jgodinez, igor

! src/share/classes/sun/print/PSPathGraphics.java
! src/windows/classes/sun/awt/windows/WPathGraphics.java

Changeset: 4092c04aeae7
Author:    prr
Date:      2008-05-13 16:56 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/4092c04aeae7

6697721: OpenJDK: rotated text baseline different between TextLayout and drawString
Reviewed-by: prr, igor
Contributed-by: dougfelt at yahoo.com

! src/share/native/sun/font/freetypeScaler.c
! test/java/awt/Graphics2D/DrawString/RotTransText.java

Changeset: be7daefad89f
Author:    prr
Date:      2008-05-13 16:57 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/be7daefad89f

Merge


Changeset: ed68352f7e42
Author:    tdv
Date:      2008-05-14 09:16 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/ed68352f7e42

6604044: java crashes talking to second X screen
Reviewed-by: prr

! src/solaris/native/sun/awt/awt_GraphicsEnv.c

Changeset: 4af4867ed787
Author:    tdv
Date:      2008-05-14 16:05 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/4af4867ed787

6675596: SurfaceManagerFactory should allow plugging in different implementations
Reviewed-by: tdv, campbell
Contributed-by: Roman Kennke <roman.kennke at aicas.com>

! src/share/classes/sun/awt/image/SunVolatileImage.java
+ src/share/classes/sun/java2d/SurfaceManagerFactory.java
! src/solaris/classes/sun/awt/X11GraphicsEnvironment.java
- src/solaris/classes/sun/java2d/SurfaceManagerFactory.java
+ src/solaris/classes/sun/java2d/UnixSurfaceManagerFactory.java
! src/windows/classes/sun/awt/Win32GraphicsEnvironment.java
- src/windows/classes/sun/java2d/SurfaceManagerFactory.java
+ src/windows/classes/sun/java2d/WindowsSurfaceManagerFactory.java

Changeset: bf2c66511d1b
Author:    igor
Date:      2008-05-16 03:10 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/bf2c66511d1b

6630501: CRASH: JCK test eats much memory and jvm crashes
Reviewed-by: bae, prr

! src/share/classes/sun/font/Type1Font.java

Changeset: 075152aa892e
Author:    prr
Date:      2008-05-19 11:25 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/075152aa892e

6611637: NullPointerException in sun.font.GlyphLayout$EngineRecord.init
Reviewed-by: tdv, jgodinez

! src/share/classes/sun/font/GlyphLayout.java

Changeset: 41470017e42f
Author:    prr
Date:      2008-05-19 15:33 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/41470017e42f

Merge

! src/share/classes/sun/font/FileFontStrike.java
! src/share/classes/sun/font/FontManager.java
! src/share/classes/sun/java2d/SunGraphics2D.java

Changeset: 7fba83f5f5e0
Author:    igor
Date:      2008-05-21 10:59 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/7fba83f5f5e0

6703377: freetype: glyph vector outline is not translated correctly
Reviewed-by: bae, prr

! src/share/native/sun/font/freetypeScaler.c
+ test/java/awt/font/Rotate/TranslatedOutlineTest.java

Changeset: 02e4c5348592
Author:    lana
Date:      2008-06-03 11:18 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/02e4c5348592

Merge


Changeset: b64e68bf6b0b
Author:    dfuchs
Date:      2008-05-29 15:33 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/b64e68bf6b0b

6673853: LegacyIntrospectorTest is testing an old deprecated com.sun API not present in OpenJDK.
Summary: Removed test from open test suite - the corresponding deprecated legacy API is not in open source tree
Reviewed-by: emcmanus

- test/javax/management/Introspector/LegacyIntrospectorTest.java

Changeset: 6ca4564520e7
Author:    dfuchs
Date:      2008-05-30 14:35 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/6ca4564520e7

6592586: RequiredModelMBean prints a WARNING message when calling getAttributes() for a non-existing attr
Summary: Switched traces to FINER - except when logging fails - in which cases the traces are logged to FINE
Reviewed-by: emcmanus

! src/share/classes/javax/management/modelmbean/RequiredModelMBean.java

Changeset: ca48d7cc3579
Author:    chegar
Date:      2008-05-15 10:26 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/ca48d7cc3579

6670408: testcase panics 1.5.0_12&_14 JVM when java.net.PlainSocketImpl trying to throw an exception
Summary: Replace select with poll
Reviewed-by: alanb, jccollet

! src/solaris/native/java/net/PlainSocketImpl.c

Changeset: 2ebefcea77a5
Author:    vinnie
Date:      2008-05-14 18:59 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/2ebefcea77a5

6383078: OCSP checking does not work on end-entity certificate
Reviewed-by: mullan

! src/share/classes/sun/security/provider/certpath/OCSPChecker.java

Changeset: 49f02cbe27b1
Author:    vinnie
Date:      2008-05-15 10:55 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/49f02cbe27b1

Merge


Changeset: d3dfeb4295b3
Author:    wetmore
Date:      2008-05-17 00:27 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/d3dfeb4295b3

Merge


Changeset: f8049c6ff629
Author:    wetmore
Date:      2008-05-22 14:20 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/f8049c6ff629

6706358: jdk/test/sun/security/pkcs11/Cipher/TestSymmCiphers.java has the wrong copyright notice.
Reviewed-by: valeriep

! test/sun/security/pkcs11/Cipher/TestSymmCiphers.java

Changeset: ead7a5f601d5
Author:    weijun
Date:      2008-05-27 14:29 +0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/ead7a5f601d5

6705313: Incorrect exit $? in keytool's autotest.sh
Reviewed-by: valeriep

! test/sun/security/tools/keytool/autotest.sh

Changeset: 827f9f3d1031
Author:    wetmore
Date:      2008-06-02 10:16 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/827f9f3d1031

Merge


Changeset: 2d5d4282d0fa
Author:    tbell
Date:      2008-06-02 22:33 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/2d5d4282d0fa

Merge


Changeset: 49c3399ca7b8
Author:    tbell
Date:      2008-06-05 17:43 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/49c3399ca7b8

Merge

- src/solaris/classes/sun/java2d/SurfaceManagerFactory.java
- src/windows/classes/sun/java2d/SurfaceManagerFactory.java

Changeset: 45e53cb21dad
Author:    xdono
Date:      2008-06-10 10:33 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/45e53cb21dad

Added tag jdk7-b28 for changeset 02e4c5348592

! .hgtags

Changeset: 5a6c318329f2
Author:    son
Date:      2008-05-15 11:34 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/5a6c318329f2

6644301: lightweight components can repaint outside request bounds
Summary: repaint() needs to adjust width and height if it receives negative x or y.
Reviewed-by: art

! src/share/classes/java/awt/Component.java

Changeset: abb08b9028f4
Author:    yan
Date:      2008-05-16 04:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/abb08b9028f4

Merge

! src/share/classes/java/awt/Component.java

Changeset: 5e39937cf4ce
Author:    yan
Date:      2008-05-21 10:28 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/5e39937cf4ce

6253172: Some key characters on none US keyboard cannot be typed since JDK 1.4
Summary: Windows-only problem fixed by applying 4737679/4623376 fix to navigation keys only.
Reviewed-by: son

! src/windows/native/sun/windows/awt_Component.cpp
! src/windows/native/sun/windows/awt_Component.h

Changeset: addb8a23ad24
Author:    yan
Date:      2008-05-23 02:29 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/addb8a23ad24

Merge


Changeset: d8f9efc21477
Author:    dav
Date:      2008-05-29 13:48 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/d8f9efc21477

6691328: DragSourceContext returns unexpected cursor
Summary: make the code to be executed if other options don't suit
Reviewed-by: dcherepanov

! src/share/classes/java/awt/dnd/DragSourceContext.java

Changeset: bb99fb855bdc
Author:    yan
Date:      2008-05-30 03:02 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/bb99fb855bdc

Merge


Changeset: 9ab7e41b205b
Author:    yan
Date:      2008-06-09 06:31 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/9ab7e41b205b

Merge

- src/solaris/classes/sun/java2d/SurfaceManagerFactory.java
- src/windows/classes/sun/java2d/SurfaceManagerFactory.java
- test/javax/management/Introspector/LegacyIntrospectorTest.java

Changeset: 906a396bff74
Author:    yan
Date:      2008-06-10 13:42 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/906a396bff74

Merge


Changeset: f9467b4496dc
Author:    ohair
Date:      2008-06-04 09:38 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/f9467b4496dc

6563752: Build and test JDK7 with Sun Studio 12 Express compilers (prep makefiles)
Summary: Changes to support building with SS12.
Reviewed-by: tbell

! make/common/Defs-solaris.gmk
! make/common/shared/Compiler-sun.gmk
! make/jdk_generic_profile.sh
! make/jprt.config

Changeset: a5c908deb70f
Author:    martin
Date:      2008-06-10 16:31 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/a5c908deb70f

6710907: vestigial MOTIF references from Makefiles
Reviewed-by: ohair, tbell

! make/sun/jawt/Makefile

Changeset: a0d703b249f0
Author:    martin
Date:      2008-06-10 16:31 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/a0d703b249f0

6704165: JDK_DEBUG_IMAGE_DIR used in jdk/make/common/Release.gmk but not defined
Reviewed-by: ohair, tbell

! make/common/Release.gmk

Changeset: e21f4266466c
Author:    xdono
Date:      2008-06-12 11:46 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/e21f4266466c

Merge

- src/solaris/classes/sun/java2d/SurfaceManagerFactory.java
- src/windows/classes/sun/java2d/SurfaceManagerFactory.java
- test/javax/management/Introspector/LegacyIntrospectorTest.java

Changeset: 0a5b87833562
Author:    xdono
Date:      2008-06-20 08:45 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/0a5b87833562

Added tag jdk7-b29 for changeset e21f4266466c

! .hgtags

Changeset: e733eea7d585
Author:    peterz
Date:      2008-05-22 15:06 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/e733eea7d585

6606443: Infinite loop in FlowView.layout when using HTML tables in JEditorPane
Summary: FlowStrategy.damageStart now tracks position changes
Reviewed-by: gsm

! src/share/classes/javax/swing/text/FlowView.java

Changeset: e0951cd6e7b9
Author:    malenkov
Date:      2008-05-23 20:14 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/e0951cd6e7b9

6668273: Example given in java.beans.EventHandler shows incorrect order of parameters
Summary: Very simple misprint
Reviewed-by: peterz, loneid

! src/share/classes/java/beans/EventHandler.java

Changeset: 5e0172d58a1c
Author:    mlapshin
Date:      2008-05-26 17:58 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/5e0172d58a1c

6694823: A popup menu can be partially hidden under the task bar in applets
Summary: In applets popup menu is shifted above the task bar
Reviewed-by: peterz

! src/share/classes/javax/swing/JPopupMenu.java
! src/share/classes/javax/swing/PopupFactory.java
+ test/javax/swing/JPopupMenu/6694823/bug6694823.java

Changeset: be7d7a297c3d
Author:    rupashka
Date:      2008-06-02 19:08 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/be7d7a297c3d

6709530: There are unnecessary code in slider classes, such as in JSlider and SliderUIs
Summary: Removed unnecessary code like unused variables, castings, imports etc
Reviewed-by: peterz

! src/share/classes/javax/swing/JSlider.java
! src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java
! src/share/classes/javax/swing/plaf/synth/SynthSliderUI.java

Changeset: af37dad9022d
Author:    rupashka
Date:      2008-06-03 18:00 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/af37dad9022d

4987336: JSlider doesn't show label's animated icon
Summary: JSlider registers as an image observer of label's icon
Reviewed-by: alexp

! src/share/classes/javax/swing/JSlider.java
! src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java
+ test/javax/swing/JSlider/4987336/box.gif
+ test/javax/swing/JSlider/4987336/bug4987336.html
+ test/javax/swing/JSlider/4987336/bug4987336.java
+ test/javax/swing/JSlider/4987336/cupanim.gif

Changeset: f36f0f189064
Author:    rupashka
Date:      2008-06-04 18:48 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/f36f0f189064

6571802: 'Shared Documents' listed in-between C,D drives in the JFileChooser, does not match with native
Summary: now sun.awt.shell.ShellFolder#sort uses system sorting instead of alphabetical
Reviewed-by: loneid, peterz

! src/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java
! src/share/classes/sun/awt/shell/ShellFolder.java
! src/share/classes/sun/awt/shell/ShellFolderManager.java
! src/windows/classes/sun/awt/shell/Win32ShellFolder2.java
! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java

Changeset: e26917dd7b7c
Author:    rupashka
Date:      2008-06-05 13:30 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/e26917dd7b7c

6688110: JSlider has incorrect javadoc for the setValueIsAdjusting method
Summary: The sentence about ChangeEvents generation was removed
Reviewed-by: peterz

! src/share/classes/javax/swing/JSlider.java

Changeset: 5083f5c15103
Author:    rupashka
Date:      2008-06-06 13:30 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/5083f5c15103

5035693: "Open" button should be a default one in JFileChooser under Windows XP LAF
Summary: The "Open" button was made default button of FileChooser dialog windows
Reviewed-by: loneid, peterz

! src/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java
! src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java
! src/share/classes/javax/swing/JFileChooser.java
! src/share/classes/javax/swing/plaf/FileChooserUI.java
! src/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java
! src/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java

Changeset: ec9c8e73ae53
Author:    malenkov
Date:      2008-06-18 19:15 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/ec9c8e73ae53

6708550: LTP: XMLEncoder does not encode instances of the File class
Reviewed-by: peterz, loneid

! src/share/classes/java/io/File.java
+ test/java/beans/XMLEncoder/java_io_File.java

Changeset: 3570562846ef
Author:    lana
Date:      2008-06-18 13:05 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/3570562846ef

Merge


Changeset: fbb75a5c25ff
Author:    lana
Date:      2008-06-25 08:54 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/fbb75a5c25ff

Merge


Changeset: f494f33398f1
Author:    jjg
Date:      2008-06-03 13:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/f494f33398f1

6708729: update jdk Makefiles for new javap
Reviewed-by: ohair

! make/common/Release.gmk
! make/common/internal/Defs-langtools.gmk

Changeset: 38a4f11764c0
Author:    chegar
Date:      2008-06-05 04:08 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/38a4f11764c0

6626677: Error: Unimplemented()/HPI sysMonitorExit is broken on linux
Summary: Remove the definition of NEED_DL_LOCK on platforms with GLIBC
Reviewed-by: dholmes, psoper

! src/solaris/hpi/src/linker_md.c

Changeset: b715e82ef7e1
Author:    emcmanus
Date:      2008-06-05 13:40 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/b715e82ef7e1

6701498: Change JMX query language to use * and ? as wildcards rather than % and _
Reviewed-by: dfuchs

! src/share/classes/javax/management/MatchQueryExp.java
! src/share/classes/javax/management/ObjectName.java
! src/share/classes/javax/management/Query.java
! src/share/classes/javax/management/QueryNotificationFilter.java
! src/share/classes/javax/management/QueryParser.java
! test/javax/management/query/QueryExpStringTest.java
! test/javax/management/query/QueryParseTest.java

Changeset: af0a68f46dde
Author:    emcmanus
Date:      2008-06-05 13:42 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/af0a68f46dde

6562936: Support custom type mappings in MXBeans
Reviewed-by: dfuchs

! src/share/classes/com/sun/jmx/mbeanserver/ConvertingMethod.java
+ src/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java
! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanAnalyzer.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanIntrospector.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanSupport.java
! src/share/classes/com/sun/jmx/mbeanserver/MXBeanIntrospector.java
! src/share/classes/com/sun/jmx/mbeanserver/MXBeanLookup.java
! src/share/classes/com/sun/jmx/mbeanserver/MXBeanProxy.java
! src/share/classes/com/sun/jmx/mbeanserver/MXBeanSupport.java
! src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java
- src/share/classes/com/sun/jmx/mbeanserver/OpenConverter.java
! src/share/classes/com/sun/jmx/mbeanserver/PerInterface.java
! src/share/classes/com/sun/jmx/mbeanserver/StandardMBeanSupport.java
! src/share/classes/javax/management/JMX.java
! src/share/classes/javax/management/MBeanServerInvocationHandler.java
! src/share/classes/javax/management/MXBean.java
! src/share/classes/javax/management/StandardMBean.java
- src/share/classes/javax/management/ToQueryString.java
! src/share/classes/javax/management/openmbean/CompositeDataInvocationHandler.java
! src/share/classes/javax/management/openmbean/CompositeType.java
+ src/share/classes/javax/management/openmbean/MXBeanMapping.java
+ src/share/classes/javax/management/openmbean/MXBeanMappingClass.java
+ src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java
+ src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java
! src/share/classes/javax/management/openmbean/OpenType.java
+ test/javax/management/mxbean/CustomTypeTest.java
+ test/javax/management/mxbean/customtypes/CustomLongMXBean.java
+ test/javax/management/mxbean/customtypes/CustomMXBean.java
+ test/javax/management/mxbean/customtypes/IntegerIsLongFactory.java
+ test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java
+ test/javax/management/mxbean/customtypes/package-info.java

Changeset: 657f24cdfc02
Author:    sherman
Date:      2008-06-05 16:19 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/657f24cdfc02

6710199: SJIS_0213 does not handle "unmappable" encoding operation correctly
6699038: sun/nio/cs/findencoderBugs.java fails
Summary: SJIS_0213 charset updates
Reviewed-by: okutsu

! src/share/classes/sun/nio/cs/CharsetMapping.java
! src/share/classes/sun/nio/cs/ext/SJIS_0213.java

Changeset: b53b79a164c2
Author:    sherman
Date:      2008-06-06 14:57 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/b53b79a164c2

6706299: System property java.class.version should be 51 for jdk7
Summary: System property java.class.version should be 51 for jdk7
Reviewed-by: alanb

! src/share/native/java/lang/System.c
! test/java/lang/System/Versions.java

Changeset: ffc554348922
Author:    tbell
Date:      2008-06-06 15:16 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/ffc554348922

Merge

- src/share/classes/com/sun/jmx/mbeanserver/OpenConverter.java
- src/share/classes/javax/management/ToQueryString.java

Changeset: f570cbc8d4ff
Author:    alanb
Date:      2008-06-05 14:44 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/f570cbc8d4ff

4939819: File.canWrite() returns false for the "My Documents" directory (win)
Reviewed-by: iris

! src/windows/native/java/io/WinNTFileSystem_md.c
! test/java/io/File/SetReadOnly.java

Changeset: eac5c4ead3ca
Author:    alanb
Date:      2008-06-05 14:47 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/eac5c4ead3ca

6652379: File.setLastModified fails on large files (lnx only)
Reviewed-by: iris

! src/solaris/native/java/io/UnixFileSystem_md.c
! test/java/io/File/SetLastModified.java

Changeset: 28522137c831
Author:    alanb
Date:      2008-06-05 14:50 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/28522137c831

6596323: (fc) ClosedByInterruptException not thrown by the interrupt method (lnx)
Reviewed-by: sherman

! src/share/classes/sun/nio/ch/NativeThreadSet.java
! src/solaris/classes/sun/nio/ch/NativeThread.java
! src/windows/classes/sun/nio/ch/NativeThread.java
! test/java/nio/channels/AsyncCloseAndInterrupt.java

Changeset: 8619f18330b5
Author:    alanb
Date:      2008-06-05 14:57 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/8619f18330b5

6710579: (ch) test/java/nio/channels/AsyncCloseAndInterrupt fails (lnx)
Reviewed-by: chegar

! test/java/nio/channels/AsyncCloseAndInterrupt.java

Changeset: 21650cc54180
Author:    alanb
Date:      2008-06-06 11:40 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/21650cc54180

Merge


Changeset: 513d733e571d
Author:    alanb
Date:      2008-06-07 16:11 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/513d733e571d

Merge


Changeset: 7e5e83dfd285
Author:    lmalvent
Date:      2008-06-10 13:50 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/7e5e83dfd285

6711106: REGRESSION: Bad usage of SnapshotMBeanServerConnection in MBeans tab and JConsole plugins.
Reviewed-by: jfdenise

! src/share/classes/sun/tools/jconsole/MBeansTab.java
! src/share/classes/sun/tools/jconsole/ProxyClient.java
! src/share/classes/sun/tools/jconsole/inspector/XMBean.java
! src/share/classes/sun/tools/jconsole/inspector/XMBeanAttributes.java

Changeset: b6c42daa86d5
Author:    tbell
Date:      2008-06-12 13:18 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/b6c42daa86d5

Merge


Changeset: e49bf258e60c
Author:    lmalvent
Date:      2008-06-13 10:45 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/e49bf258e60c

6714244: Plotters in MBeans tab should use SnapshotMBeanServerConnection too
Reviewed-by: jfdenise

! src/share/classes/sun/tools/jconsole/inspector/XPlottingViewer.java

Changeset: c06f86e01a44
Author:    tbell
Date:      2008-06-13 12:16 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/c06f86e01a44

Merge


Changeset: edf7cd1ec436
Author:    tbell
Date:      2008-06-16 22:16 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/edf7cd1ec436

Merge

! make/common/Release.gmk

Changeset: ab1bc6850b6e
Author:    sherman
Date:      2008-06-14 09:30 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/ab1bc6850b6e

6501089: test/java/nio/channels/SocketChannel/AsyncCloseChannel.java failing (timeout) on Linux
Summary: test/java/nio/channels/SocketChannel/AsyncCloseChannel.java failing (timeout) on Linux
Reviewed-by: alanb

! test/java/nio/channels/SocketChannel/AsyncCloseChannel.java

Changeset: e8201036fc65
Author:    xuelei
Date:      2008-06-04 09:56 +0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/e8201036fc65

6690018: RSAClientKeyExchange NullPointerException
Summary: checking certificate key length for RSA_EXPORT key exchange
Reviewed-by: wetmore, mullan

! src/share/classes/sun/security/ssl/ClientHandshaker.java
+ test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/RSAExport.java

Changeset: da1eb844871c
Author:    wetmore
Date:      2008-06-09 00:29 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/da1eb844871c

Merge


Changeset: e3de7e7bafcf
Author:    weijun
Date:      2008-06-10 10:51 +0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/e3de7e7bafcf

6711509: PolicyTool is misspelling Runtime permission - 'setSecurityManager' entry in the policy file
Reviewed-by: wetmore, mullan

! src/share/classes/sun/security/tools/PolicyTool.java

Changeset: 2058f3daec43
Author:    weijun
Date:      2008-06-10 11:03 +0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/2058f3daec43

6711435: console.sh uses incompatible ==
Reviewed-by: xuelei

! test/sun/security/tools/keytool/console.sh

Changeset: 93dce0e374de
Author:    chegar
Date:      2008-06-12 17:25 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/93dce0e374de

6698625: InetAddress.getLocalHost() failed in returning chinese local host name
Summary: Remove unnecessary and incorrect NewStringUTF
Reviewed-by: michaelm

! src/solaris/native/java/net/Inet4AddressImpl.c
! src/solaris/native/java/net/Inet6AddressImpl.c
! src/windows/native/java/net/Inet4AddressImpl.c
! src/windows/native/java/net/Inet6AddressImpl.c

Changeset: 4d1d84792fd0
Author:    chegar
Date:      2008-06-12 17:26 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/4d1d84792fd0

6630348: Invalid html tags (extra double quote)
Summary: Remove extra quote
Reviewed-by: michaelm

! src/share/classes/java/net/CookieHandler.java
! src/share/classes/java/net/ResponseCache.java
! src/share/classes/java/net/URI.java
! src/share/classes/java/net/URL.java

Changeset: 56993d795f7a
Author:    chegar
Date:      2008-06-12 17:28 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/56993d795f7a

6628569: api/java_net/MulticastSocket/descriptions.html#setTTL fails is ipv6 configured
Summary: failover to IPv6 socket if IPv4 fails
Reviewed-by: michaelm

! src/solaris/native/java/net/NetworkInterface.c

Changeset: 7c9d632e7323
Author:    jccollet
Date:      2008-06-13 17:43 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/7c9d632e7323

6483406: new ServerSocket() sometimes takes more than 3 minutes on Suse Linux
Summary: Switch to socketpair() call to create marker fd
Reviewed-by: alanb

! src/solaris/native/java/net/PlainSocketImpl.c

Changeset: 6471947b1ffc
Author:    wetmore
Date:      2008-06-16 10:46 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/6471947b1ffc

Merge


Changeset: 584f643321b7
Author:    tbell
Date:      2008-06-16 22:21 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/584f643321b7

Merge


Changeset: a4998b3b7807
Author:    tbell
Date:      2008-06-20 16:34 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/a4998b3b7807

Merge


Changeset: 0e1d82bbcb2c
Author:    tbell
Date:      2008-06-25 16:44 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/0e1d82bbcb2c

Merge




From thunderaxiom at gmail.com  Tue Jul  1 00:42:46 2008
From: thunderaxiom at gmail.com (=?ISO-8859-1?Q?Thorbj=F8rn_Ravn_Andersen?=)
Date: Tue, 01 Jul 2008 09:42:46 +0200
Subject: Trying to build openjdk7 under opensolaris
In-Reply-To: <48684B02.8020903@sun.com>
References: <48615A51.3060404@gmail.com> <48658FC3.7040505@sun.com>
	<4866021D.6000905@gmail.com> <48666E52.9090500@sun.com>
	<4867F7D2.8010704@gmail.com> <48684B02.8020903@sun.com>
Message-ID: <4869DFF6.8060307@gmail.com>

David Holmes - Sun Microsystems skrev  den 30-06-2008 04:54:
> Hi this is a recently discovered bug due to a change in header files 
> in OpenSolaris. Our bug # is 6718879.
>
> That particular member is obsolete and we are just defining its value 
> as "unchanged". The fix should be to just delete that line of code:
>
>     iaInfo->ia_nice    = IA_NOCHANGE;
>
> Cheers,
> David Holmes
Thanks. 

After deleting this line, the build finished - whee.

What is the normal "kick the tires"-test to see if the build is sound?  
Run Netbeans with it?

-- 
  Thorbj?rn


From nagy.mostafa at gmail.com  Wed Jul  2 10:36:03 2008
From: nagy.mostafa at gmail.com (Nagy1981)
Date: Wed, 2 Jul 2008 10:36:03 -0700 (PDT)
Subject: OpenJdk interpreter
Message-ID: <18242940.post@talk.nabble.com>


Hi, 
I am trying to modify the hotspot interpreter to collect some profile data.
The main thing I want to do is build a call-tree. I want to add a hook to
the interpreter whenever an invoke_* bytecode operation is about to execute
such that my call-tree gets updated. Can you please guide me to the part of
the code where  control is passed from the interpreter to the assembly code
corresponding to a bytecode operation. All I can find is parts where the
assembly code get generated, but I can't figure out where it is executed.

thanks, 
- nagy
-- 
View this message in context: http://www.nabble.com/OpenJdk-interpreter-tp18242940p18242940.html
Sent from the OpenJDK Hotspot Virtual Machine mailing list archive at Nabble.com.



From Tim.Bell at Sun.COM  Wed Jul  2 15:05:46 2008
From: Tim.Bell at Sun.COM (Tim Bell)
Date: Wed, 02 Jul 2008 15:05:46 -0700
Subject: OpenJdk interpreter
In-Reply-To: <18242940.post@talk.nabble.com>
References: <18242940.post@talk.nabble.com>
Message-ID: <486BFBBA.5060601@sun.com>

Nagy1981 wrote:
> Hi, 
> I am trying to modify the hotspot interpreter to collect some profile data.
> The main thing I want to do is build a call-tree. I want to add a hook to
> the interpreter whenever an invoke_* bytecode operation is about to execute
> such that my call-tree gets updated. Can you please guide me to the part of
> the code where  control is passed from the interpreter to the assembly code
> corresponding to a bytecode operation. All I can find is parts where the
> assembly code get generated, but I can't figure out where it is executed.

Have you looked at the javadoc for the JVMTI_EVENT_METHOD_ENTRY event?

  http://java.sun.com/javase/6/docs/platform/jvmti/jvmti.html#MethodEntry

Does this supply the functionality you need?  It would be easier to write a JVM TI agent [1] to 
collect this information than it would be to modify the interpreter.

If you still want to modify the JVM code, read over jvmtiExport.cpp.  Look for
void JvmtiExport::post_method_entry()

If you still want to modify the JVM, look over the code base for calls to post_method_entry() 
and that should give you an idea where to start.

Hope this helps - Tim Bell

[1] The JVM Tool Interface (JVM TI): How VM Agents Work
     http://java.sun.com/developer/technicalArticles/J2SE/jvm_ti/


From coleen.phillimore at sun.com  Wed Jul  2 15:19:56 2008
From: coleen.phillimore at sun.com (coleen.phillimore at sun.com)
Date: Wed, 02 Jul 2008 22:19:56 +0000
Subject: hg: jdk7/hotspot/hotspot: 6 new changesets
Message-ID: <20080702222008.AEE4D28888@hg.openjdk.java.net>

Changeset: d5ba4f8aa38a
Author:    ksrini
Date:      2008-06-17 13:08 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/d5ba4f8aa38a

6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
Summary: adds JVM_FindClassFromBootLoader entry point, for jdk's use
Reviewed-by: dholmes, acorn

! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! make/solaris/makefiles/reorder_COMPILER1_i486
! make/solaris/makefiles/reorder_COMPILER1_sparc
! make/solaris/makefiles/reorder_COMPILER2_amd64
! make/solaris/makefiles/reorder_COMPILER2_i486
! make/solaris/makefiles/reorder_COMPILER2_sparc
! make/solaris/makefiles/reorder_COMPILER2_sparcv9
! make/solaris/makefiles/reorder_TIERED_amd64
! make/solaris/makefiles/reorder_TIERED_i486
! make/solaris/makefiles/reorder_TIERED_sparc
! make/windows/makefiles/vm.make
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: 8d852b81e775
Author:    poonam
Date:      2008-06-22 20:07 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/8d852b81e775

6694099: Hotspot vm_exit_out_of_memory should dump core
Summary: This fix enables the generation of core file when process runs out of C-heap.
Reviewed-by: sbohne

! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/utilities/debug.cpp

Changeset: f232d7d67023
Author:    xlu
Date:      2008-06-24 16:52 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/f232d7d67023

6717128: Using relative path for ALT_OUTPUTDIR does not work properly
Summary: import the absolute output directory when launching sub make process and avoid including defs.make in rules.make
Reviewed-by: kamg, kvn

! make/defs.make
! make/linux/makefiles/rules.make
+ make/pic.make
! make/solaris/makefiles/rules.make

Changeset: 3e82d72933d0
Author:    xlu
Date:      2008-06-26 14:15 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/3e82d72933d0

6718830: Hotspot fails to build with gcc 4.3
Summary: Fixed linux make file and couple adlc code to meet the changes of gcc 4.3
Reviewed-by: kamg, igor

! make/linux/makefiles/gcc.make
! src/share/vm/adlc/adlc.hpp
! src/share/vm/adlc/filebuff.hpp

Changeset: 444ad1c62199
Author:    coleenp
Date:      2008-06-27 18:19 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/444ad1c62199

Merge


Changeset: 72c3e8693c9a
Author:    coleenp
Date:      2008-07-02 15:38 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/72c3e8693c9a

Merge




From nagy.mostafa at gmail.com  Thu Jul  3 11:11:02 2008
From: nagy.mostafa at gmail.com (Nagy Mostafa)
Date: Thu, 3 Jul 2008 11:11:02 -0700
Subject: OpenJdk interpreter
In-Reply-To: <486BFBBA.5060601@sun.com>
References: <18242940.post@talk.nabble.com> <486BFBBA.5060601@sun.com>
Message-ID: <be35e1610807031111l21a32aa8r50924eb6a4ca317d@mail.gmail.com>

Thanks, Tim.
Yes, I know I can use JVMTI for the task, but I also wanted to collect
call-site and some other specific info (e.g. field access) information. Can
the JVM pass information about call site bytecode index/pointer to JVMTI ?

- nagy

On Wed, Jul 2, 2008 at 3:05 PM, Tim Bell <Tim.Bell at sun.com> wrote:

> Nagy1981 wrote:
>
>> Hi, I am trying to modify the hotspot interpreter to collect some profile
>> data.
>> The main thing I want to do is build a call-tree. I want to add a hook to
>> the interpreter whenever an invoke_* bytecode operation is about to
>> execute
>> such that my call-tree gets updated. Can you please guide me to the part
>> of
>> the code where  control is passed from the interpreter to the assembly
>> code
>> corresponding to a bytecode operation. All I can find is parts where the
>> assembly code get generated, but I can't figure out where it is executed.
>>
>
> Have you looked at the javadoc for the JVMTI_EVENT_METHOD_ENTRY event?
>
>  http://java.sun.com/javase/6/docs/platform/jvmti/jvmti.html#MethodEntry
>
> Does this supply the functionality you need?  It would be easier to write a
> JVM TI agent [1] to collect this information than it would be to modify the
> interpreter.
>
> If you still want to modify the JVM code, read over jvmtiExport.cpp.  Look
> for
> void JvmtiExport::post_method_entry()
>
> If you still want to modify the JVM, look over the code base for calls to
> post_method_entry() and that should give you an idea where to start.
>
> Hope this helps - Tim Bell
>
> [1] The JVM Tool Interface (JVM TI): How VM Agents Work
>    http://java.sun.com/developer/technicalArticles/J2SE/jvm_ti/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20080703/06085fae/attachment.html 

From Thomas.Rodriguez at Sun.COM  Thu Jul  3 11:33:08 2008
From: Thomas.Rodriguez at Sun.COM (Tom Rodriguez)
Date: Thu, 03 Jul 2008 11:33:08 -0700
Subject: OpenJdk interpreter
In-Reply-To: <be35e1610807031111l21a32aa8r50924eb6a4ca317d@mail.gmail.com>
References: <18242940.post@talk.nabble.com> <486BFBBA.5060601@sun.com>
	<be35e1610807031111l21a32aa8r50924eb6a4ca317d@mail.gmail.com>
Message-ID: <0334B27A-5454-4CC5-8BC5-5B8231D7919C@sun.com>

InterpreterRuntime::resolve_invoke would be a good instrumentation  
point, though you'd have to modify the code in the generated  
interpreter to always enter that code instead of only the first time a  
call site is resolved.  Start in the code for  
TemplateTable::_invokevirtual and friends and step through that code  
to see how it works.  Obviously you'd have to disable the compilers  
since your trick only works in the interpreter.

Have you considered using bytecode rewriting to capture whatever it is  
you're after?

tom

On Jul 3, 2008, at 11:11 AM, Nagy Mostafa wrote:

> Thanks, Tim.
> Yes, I know I can use JVMTI for the task, but I also wanted to  
> collect call-site and some other specific info (e.g. field access)  
> information. Can the JVM pass information about call site bytecode  
> index/pointer to JVMTI ?
>
> - nagy
>
> On Wed, Jul 2, 2008 at 3:05 PM, Tim Bell <Tim.Bell at sun.com> wrote:
> Nagy1981 wrote:
> Hi, I am trying to modify the hotspot interpreter to collect some  
> profile data.
> The main thing I want to do is build a call-tree. I want to add a  
> hook to
> the interpreter whenever an invoke_* bytecode operation is about to  
> execute
> such that my call-tree gets updated. Can you please guide me to the  
> part of
> the code where  control is passed from the interpreter to the  
> assembly code
> corresponding to a bytecode operation. All I can find is parts where  
> the
> assembly code get generated, but I can't figure out where it is  
> executed.
>
> Have you looked at the javadoc for the JVMTI_EVENT_METHOD_ENTRY event?
>
>  http://java.sun.com/javase/6/docs/platform/jvmti/jvmti.html#MethodEntry
>
> Does this supply the functionality you need?  It would be easier to  
> write a JVM TI agent [1] to collect this information than it would  
> be to modify the interpreter.
>
> If you still want to modify the JVM code, read over  
> jvmtiExport.cpp.  Look for
> void JvmtiExport::post_method_entry()
>
> If you still want to modify the JVM, look over the code base for  
> calls to post_method_entry() and that should give you an idea where  
> to start.
>
> Hope this helps - Tim Bell
>
> [1] The JVM Tool Interface (JVM TI): How VM Agents Work
>    http://java.sun.com/developer/technicalArticles/J2SE/jvm_ti/
>



From nagy.mostafa at gmail.com  Thu Jul  3 11:51:35 2008
From: nagy.mostafa at gmail.com (Nagy Mostafa)
Date: Thu, 03 Jul 2008 11:51:35 -0700
Subject: OpenJdk interpreter
In-Reply-To: <0334B27A-5454-4CC5-8BC5-5B8231D7919C@sun.com>
References: <18242940.post@talk.nabble.com> <486BFBBA.5060601@sun.com>
	<be35e1610807031111l21a32aa8r50924eb6a4ca317d@mail.gmail.com>
	<0334B27A-5454-4CC5-8BC5-5B8231D7919C@sun.com>
Message-ID: <486D1FB7.7040904@gmail.com>

Thanks.

Yes, I thought about bytecode rewriting but I didn't want to go that way 
for two reasons:
1 - I am not sure what kind of optimizations the compiler will perform, 
so my instrumentation might be reordered. In other words, since I am 
inserting only calls to some java hooks in the bytecode and these calls 
have no dependency with the call I am trying to instrument, the compiler 
might choose to move my instrumentations around.

2 - I might be interested in profiling for some jvm internal data. So 
bytecode rewriting wouldn't help.


I will see what I can do.

thanks,
- nagy


Tom Rodriguez wrote:
> InterpreterRuntime::resolve_invoke would be a good instrumentation 
> point, though you'd have to modify the code in the generated 
> interpreter to always enter that code instead of only the first time a 
> call site is resolved. Start in the code for 
> TemplateTable::_invokevirtual and friends and step through that code 
> to see how it works. Obviously you'd have to disable the compilers 
> since your trick only works in the interpreter.
>
> Have you considered using bytecode rewriting to capture whatever it is 
> you're after?
>
> tom
>
> On Jul 3, 2008, at 11:11 AM, Nagy Mostafa wrote:
>
>> Thanks, Tim.
>> Yes, I know I can use JVMTI for the task, but I also wanted to 
>> collect call-site and some other specific info (e.g. field access) 
>> information. Can the JVM pass information about call site bytecode 
>> index/pointer to JVMTI ?
>>
>> - nagy
>>
>> On Wed, Jul 2, 2008 at 3:05 PM, Tim Bell <Tim.Bell at sun.com> wrote:
>> Nagy1981 wrote:
>> Hi, I am trying to modify the hotspot interpreter to collect some 
>> profile data.
>> The main thing I want to do is build a call-tree. I want to add a 
>> hook to
>> the interpreter whenever an invoke_* bytecode operation is about to 
>> execute
>> such that my call-tree gets updated. Can you please guide me to the 
>> part of
>> the code where control is passed from the interpreter to the assembly 
>> code
>> corresponding to a bytecode operation. All I can find is parts where the
>> assembly code get generated, but I can't figure out where it is 
>> executed.
>>
>> Have you looked at the javadoc for the JVMTI_EVENT_METHOD_ENTRY event?
>>
>> http://java.sun.com/javase/6/docs/platform/jvmti/jvmti.html#MethodEntry
>>
>> Does this supply the functionality you need? It would be easier to 
>> write a JVM TI agent [1] to collect this information than it would be 
>> to modify the interpreter.
>>
>> If you still want to modify the JVM code, read over jvmtiExport.cpp. 
>> Look for
>> void JvmtiExport::post_method_entry()
>>
>> If you still want to modify the JVM, look over the code base for 
>> calls to post_method_entry() and that should give you an idea where 
>> to start.
>>
>> Hope this helps - Tim Bell
>>
>> [1] The JVM Tool Interface (JVM TI): How VM Agents Work
>> http://java.sun.com/developer/technicalArticles/J2SE/jvm_ti/
>>
>
>



From charles.nutter at sun.com  Thu Jul  3 11:59:09 2008
From: charles.nutter at sun.com (Charles Oliver Nutter)
Date: Thu, 03 Jul 2008 13:59:09 -0500
Subject: Crash on OS X, soylatte...but couldn't file a bug
Message-ID: <486D217D.30408@sun.com>

Dunno if this is the place for it, but I had a segfault today running 
JRuby tests and didn't feel right just ignoring it, even though it 
appeared only the one time. So I'm tossing it here to make myself feel 
better, and on the off chance that the dump contains something that 
would be useful.

This was on OS X 10.5.3 running "soylatte", a ported version of the Java 
6 JRL sources. Not reproducible.

I've copied Landon Fuller (soylatte maintainer) on this as well.

-----

#
# An unexpected error has been detected by Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x012b83e0, pid=2698, tid=0xb024b000
#
# Java VM: Java HotSpot(TM) Client VM 
(1.6.0_03-p3-landonf_05_dec_2007_22_04-b00 mixed mode)
# Problematic frame:
# V  [libjvm.dylib+0x2b83e0]
#
# Please submit bug reports to landonf at bikemonkey.org
#

---------------  T H R E A D  ---------------

Current thread (0x0082c800):  JavaThread "CompilerThread0" daemon 
[_thread_in_vm, id=-1339772928]

siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x006f55cc

Registers:
EAX=0x006f55cc, EBX=0x01360756, ECX=0x00831a5c, EDX=0x008928d4
ESP=0xb024a5c0, EBP=0xb024a618, ESI=0x00892b08, EDI=0x000df503
EIP=0x012b83e0, EFLAGS=0x00010206

Top of Stack: (sp=0xb024a5c0)
0xb024a5c0:   9e78bf89 0082c800 00000000 00831a58
0xb024a5d0:   010f9a98 01360556 b024a600 006f55cc
0xb024a5e0:   00831a58 0082c800 b024a648 00001974
0xb024a5f0:   00001974 00831a5c 00831a58 00000000
0xb024a600:   00831a58 00831a5c 00000000 b024a630
0xb024a610:   00109b50 00831a5c b024a648 012b8500
0xb024a620:   00c65208 00000037 00730130 012b8500
0xb024a630:   00109b50 00831a58 00831a5c 00000024

Instructions: (pc=0x012b83e0)
0x012b83d0:   00 89 4d c4 8b 4d d8 89 4d d4 8b 45 c4 8b 4d dc
0x012b83e0:   8b 00 3b 01 74 ba 8b 45 e4 40 89 45 e4 8b 45 c4

Stack: [0xb01cb000,0xb024b000),  sp=0xb024a5c0,  free space=509k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, 
C=native code)
V  [libjvm.dylib+0x2b83e0]
V  [libjvm.dylib+0x2b8500]
V  [libjvm.dylib+0x3607c0]
V  [libjvm.dylib+0xe526d]
V  [libjvm.dylib+0xf8039]
V  [libjvm.dylib+0xf8210]
V  [libjvm.dylib+0xecdce]
V  [libjvm.dylib+0xecf0d]
V  [libjvm.dylib+0xf5586]
V  [libjvm.dylib+0xf6345]
V  [libjvm.dylib+0xe4f6b]
V  [libjvm.dylib+0x124fcd]
V  [libjvm.dylib+0x126940]
V  [libjvm.dylib+0x3809d4]
V  [libjvm.dylib+0x389361]
V  [libjvm.dylib+0x38944e]
V  [libjvm.dylib+0x2f3bb2]
C  [libSystem.B.dylib+0x326f5]  _pthread_start+0x141
C  [libSystem.B.dylib+0x325b2]  thread_start+0x22


Current CompileTask:
C1:3469 
ruby.jit.ruby.Users.headius.NetBeansProjects.jruby.lib.ruby.$1_dot_8.webrick.server.initialize30815466_16937640BlockCallback$block_0$RUBY$__block__xx1.call(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; 
(14 bytes)


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
   0x00c5bc00 JavaThread "Ruby Thread25332399" daemon [_thread_blocked, 
id=-1338568704]
   0x00832000 JavaThread "Low Memory Detector" daemon [_thread_blocked, 
id=-1339437056]
=>0x0082c800 JavaThread "CompilerThread0" daemon [_thread_in_vm, 
id=-1339772928]
   0x00821000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, 
id=-1340305408]
   0x0081fc00 JavaThread "Finalizer" daemon [_thread_blocked, 
id=-1340641280]
   0x0081b800 JavaThread "Reference Handler" daemon [_thread_blocked, 
id=-1340977152]
   0x00800800 JavaThread "main" [_thread_blocked, id=-1341845504]

Other Threads:
   0x00819000 VMThread [id=-1341313024]
   0x00832c00 WatcherThread [id=-1338904576]

VM state:synchronizing (normal execution)

VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x00103190/0x001031c0] Threads_lock - owner thread: 0x00819000

Heap
  def new generation   total 18176K, used 13924K [0x03960000, 
0x04d10000, 0x04d10000)
   eden space 16192K,  81% used [0x03960000, 0x046348f0, 0x04930000)
   from space 1984K,  39% used [0x04b20000, 0x04be48a0, 0x04d10000)
   to   space 1984K,   0% used [0x04930000, 0x04930000, 0x04b20000)
  tenured generation   total 241984K, used 201960K [0x04d10000, 
0x13960000, 0x13960000)
    the space 241984K,  83% used [0x04d10000, 0x1124a020, 0x1124a200, 
0x13960000)
  compacting perm gen  total 43008K, used 42824K [0x13960000, 
0x16360000, 0x17960000)
    the space 43008K,  99% used [0x13960000, 0x163322d8, 0x16332400, 
0x16360000)
No shared spaces configured.

Dynamic libraries:
Error: Cannot print dynamic libraries.

VM Arguments:
jvm_args: -ea -Xmx256M -Djava.awt.headless=true 
-Djruby.home=/Users/headius/NetBeansProjects/jruby -Djruby.lib=lib 
-Djruby.compile.mode=JIT -Djruby.jit.threshold=0 -Djruby.jit.max=-1 
-Djruby.compat.version=ruby1_8 -Djruby.objectspace.enabled=true 
-Djruby.runtime.threadlocal=false -Djruby.thread.pool.enabled=false 
-Djruby.reflection=false -Djruby.jit.logging.verbose=true 
-Demma.coverage.out.file=/Users/headius/NetBeansProjects/jruby/build/test-results/coverage.emma 
-Demma.coverage.out.merge=true
java_command: 
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner 
testsfile=/Users/headius/NetBeansProjects/jruby/junittestcases1457541522.properties 
filtertrace=true haltOnError=false haltOnFailure=true showoutput=true 
outputtoformatters=true logtestlistenerevents=true 
formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/Users/headius/NetBeansProjects/jruby/build/test-results/IGNORETHIS.xml 
formatter=org.apache.tools.ant.taskdefs.optional.junit.BriefJUnitResultFormatter 
crashfile=/Users/headius/NetBeansProjects/jruby/junitvmwatcher1541125117.properties 
propsfile=/Users/headius/NetBeansProjects/jruby/junit90313062.properties
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/soylatte/Home
PATH=/System/Library/Frameworks/JavaVM.framework/Versions/soylatte/Home/bin:/Users/headius/NetBeansProjects/jruby/bin:/bin:/Users/headius/NetBeansProjects/rubinius/bin:/bin:/sbin:/usr/bin:/usr/sbin:/opt/local/bin:/opt/local/sbin
SHELL=/bin/bash
DISPLAY=/tmp/launch-dlPihr/:0
DYLD_FALLBACK_LIBRARY_PATH=/System/Library/Frameworks/JavaVM.framework/Versions/soylatte/Home/jre/lib/i386/client:/System/Library/Frameworks/JavaVM.framework/Versions/soylatte/Home/jre/lib/i386:/System/Library/Frameworks/JavaVM.framework/Versions/soylatte/Home/jre/../lib/i386:/System/Library/Frameworks/JavaVM.framework/Versions/soylatte/Home/jre/lib/i386/server:/System/Library/Frameworks/JavaVM.framework/Versions/soylatte/Home/jre/lib/i386:/System/Library/Frameworks/JavaVM.framework/Versions/soylatte/Home/jre/../lib/i386

Signal Handlers:
SIGSEGV: [libjvm.dylib+0x3bfb80], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGBUS: [libjvm.dylib+0x3bfb80], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGFPE: [libjvm.dylib+0x2ef4e0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGPIPE: [libjvm.dylib+0x2ef4e0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGILL: [libjvm.dylib+0x2ef4e0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGUSR1: SIG_DFL, sa_mask[0]=0x63807efb, sa_flags=0x00000000
SIGUSR2: [libjvm.dylib+0x2f06d0], sa_mask[0]=0x00000004, sa_flags=0x00000042
SIGHUP: [libjvm.dylib+0x2f1a90], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGINT: [libjvm.dylib+0x2f1a90], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGQUIT: [libjvm.dylib+0x2f1a90], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGTERM: [libjvm.dylib+0x2f1a90], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGUSR2: [libjvm.dylib+0x2f06d0], sa_mask[0]=0x00000004, sa_flags=0x00000042


---------------  S Y S T E M  ---------------

OS:Bsd
uname:Darwin 9.3.0 Darwin Kernel Version 9.3.0: Fri May 23 00:49:16 PDT 
2008; root:xnu-1228.5.18~1/RELEASE_I386 i386
rlimit: STACK 8192k, CORE 0k, NPROC 266, NOFILE 10240
CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 14 
stepping 8, cmov, cx8, fxsr, mmx, sse, sse2, sse3

Memory: 4k page, physical 1855496k(463874k free)

vm_info: Java HotSpot(TM) Client VM 
(1.6.0_03-p3-landonf_05_dec_2007_22_04-b00) for bsd-x86, built on Dec  5 
2007 22:13:24 by "landonf" with gcc 4.0.1 (Apple Inc. build 5465)



From Ulf.Zibis at CoSoCo.de  Sat Jul  5 04:35:47 2008
From: Ulf.Zibis at CoSoCo.de (Ulf Zibis)
Date: Sat, 05 Jul 2008 13:35:47 +0200
Subject: memory usage of byte[] ?
Message-ID: <486F5C93.3020504@CoSoCo.de>

Hi all,

can you tell me something about memory consuming in the current Sun JVM?
How much bytes do byte arrays consume per byte?
... or in other words: is it less memory-consuming using byte arrays
than int arrays, if these are large?
Same question about short and char arrays?

Thanks for a short answer.

-Ulf

-- please CC to my email.








From Peter.Kessler at Sun.COM  Sat Jul  5 13:26:20 2008
From: Peter.Kessler at Sun.COM (Peter B. Kessler)
Date: Sat, 05 Jul 2008 13:26:20 -0700
Subject: memory usage of byte[] ?
In-Reply-To: <486F5C93.3020504@CoSoCo.de>
References: <486F5C93.3020504@CoSoCo.de>
Message-ID: <486FD8EC.6040209@Sun.COM>

Ulf Zibis wrote:
> Hi all,
> 
> can you tell me something about memory consuming in the current Sun JVM?
> How much bytes do byte arrays consume per byte?
> ... or in other words: is it less memory-consuming using byte arrays
> than int arrays, if these are large?
> Same question about short and char arrays?
> 
> Thanks for a short answer.
> 
> -Ulf
> 
> -- please CC to my email.

Every object in the HotSpot JVM has a 2-word header, where the
word size is 32-bits in the 32-bit JVM and 64-bits in the 64-bit
JVM (duh).  An array then has a word that holds the length of
the array.  Following that comes the data, in whatever size is
appropriate: boolean and byte elements take 1 byte each, chars
and shorts take 2 bytes, ints and floats take 4 bytes, and longs
and doubles take 8 bytes.  References to other objects take either
4 or 8 bytes depending on whether you are in a 32-bit JVM or a
64-bit one (with a twist with compressed oops).  If the data needs
to be aligned (e.g., doubles), then padding is inserted between
the array length and the data if needed.  After the data there's
enough bytes of padding to get us to an 8-byte boundary (so that
all objects start on an 8-byte boundary).

So in answer to your direct questions: byte arrays are less
memory-consuming than int arrays, especially if the arrays are
large.  Short and char arrays are the same size, though there
are published schemes to squeeze char arrays if you aren't using
the high-order bytes.  We don't use any of those, yet.  (But you
are welcome to contribute to that implementation if you think
it's important.  The trick is not slowing down the people that
aren't using it.)

You can use -XX:+PrintClassHistgram on the java command line and
"kill -QUIT" (from another shell) to see how big things are.
A more user-friendly way of browsing the heap of a Java program
is "jmap -dump" followed by "jhat".  See the manual pages for
those tools to see how to use them.

			... peter


From David.Holmes at Sun.COM  Sat Jul  5 18:35:44 2008
From: David.Holmes at Sun.COM (David Holmes - Sun Microsystems)
Date: Sun, 06 Jul 2008 11:35:44 +1000
Subject: memory usage of byte[] ?
In-Reply-To: <486FD8EC.6040209@Sun.COM>
References: <486F5C93.3020504@CoSoCo.de> <486FD8EC.6040209@Sun.COM>
Message-ID: <48702170.3010504@sun.com>

Ulf,

Peter B. Kessler said the following on 07/06/08 06:26:
> Every object in the HotSpot JVM has a 2-word header, where the
> word size is 32-bits in the 32-bit JVM and 64-bits in the 64-bit
> JVM (duh).  An array then has a word that holds the length of
> the array.  Following that comes the data, in whatever size is
> appropriate: boolean and byte elements take 1 byte each, chars
> and shorts take 2 bytes, ints and floats take 4 bytes, and longs
> and doubles take 8 bytes.  References to other objects take either
> 4 or 8 bytes depending on whether you are in a 32-bit JVM or a
> 64-bit one (with a twist with compressed oops). 

Might I also point out, however, that the layout of arrays must prevent 
word-tearing (JLS 3, Section 17.6). So if byte array elements are 
actually bytes, then the implementation must be able to access them 
atomically as bytes. On systems that don't support atomic access to 
sub-word elements, all array elements would have to be word-sized.

David Holmes


From Ulf.Zibis at CoSoCo.de  Sun Jul  6 08:04:37 2008
From: Ulf.Zibis at CoSoCo.de (Ulf Zibis)
Date: Sun, 06 Jul 2008 17:04:37 +0200
Subject: memory usage of byte[] ?
In-Reply-To: <486FD8EC.6040209@Sun.COM>
References: <486F5C93.3020504@CoSoCo.de> <486FD8EC.6040209@Sun.COM>
Message-ID: <4870DF05.2090207@CoSoCo.de>

Peter, thanks for your extensive explanation. This is what I wanted to know.

-Ulf


Am 05.07.2008 22:26, Peter B. Kessler schrieb:
> Ulf Zibis wrote:
>> Hi all,
>>
>> can you tell me something about memory consuming in the current Sun JVM?
>> How much bytes do byte arrays consume per byte?
>> ... or in other words: is it less memory-consuming using byte arrays
>> than int arrays, if these are large?
>> Same question about short and char arrays?
>>
>> Thanks for a short answer.
>>
>> -Ulf
>>
>> -- please CC to my email.
>
> Every object in the HotSpot JVM has a 2-word header, where the
> word size is 32-bits in the 32-bit JVM and 64-bits in the 64-bit
> JVM (duh).  An array then has a word that holds the length of
> the array.  Following that comes the data, in whatever size is
> appropriate: boolean and byte elements take 1 byte each, chars
> and shorts take 2 bytes, ints and floats take 4 bytes, and longs
> and doubles take 8 bytes.  References to other objects take either
> 4 or 8 bytes depending on whether you are in a 32-bit JVM or a
> 64-bit one (with a twist with compressed oops).  If the data needs
> to be aligned (e.g., doubles), then padding is inserted between
> the array length and the data if needed.  After the data there's
> enough bytes of padding to get us to an 8-byte boundary (so that
> all objects start on an 8-byte boundary).
>
> So in answer to your direct questions: byte arrays are less
> memory-consuming than int arrays, especially if the arrays are
> large.  Short and char arrays are the same size, though there
> are published schemes to squeeze char arrays if you aren't using
> the high-order bytes.  We don't use any of those, yet.  (But you
> are welcome to contribute to that implementation if you think
> it's important.  The trick is not slowing down the people that
> aren't using it.)
>
> You can use -XX:+PrintClassHistgram on the java command line and
> "kill -QUIT" (from another shell) to see how big things are.
> A more user-friendly way of browsing the heap of a Java program
> is "jmap -dump" followed by "jhat".  See the manual pages for
> those tools to see how to use them.
>
>             ... peter
>
>
>



From Ulf.Zibis at CoSoCo.de  Sun Jul  6 08:08:59 2008
From: Ulf.Zibis at CoSoCo.de (Ulf Zibis)
Date: Sun, 06 Jul 2008 17:08:59 +0200
Subject: memory usage of byte[] ?
In-Reply-To: <48702170.3010504@sun.com>
References: <486F5C93.3020504@CoSoCo.de> <486FD8EC.6040209@Sun.COM>
	<48702170.3010504@sun.com>
Message-ID: <4870E00B.3030807@CoSoCo.de>

This is an interesting detail.

Do you know, which systems aren't able to access bytes atomically, and 
which are?
Intel, AMD, ...

-Ulf


Am 06.07.2008 03:35, David Holmes - Sun Microsystems schrieb:
> Ulf,
>
> Peter B. Kessler said the following on 07/06/08 06:26:
>> Every object in the HotSpot JVM has a 2-word header, where the
>> word size is 32-bits in the 32-bit JVM and 64-bits in the 64-bit
>> JVM (duh).  An array then has a word that holds the length of
>> the array.  Following that comes the data, in whatever size is
>> appropriate: boolean and byte elements take 1 byte each, chars
>> and shorts take 2 bytes, ints and floats take 4 bytes, and longs
>> and doubles take 8 bytes.  References to other objects take either
>> 4 or 8 bytes depending on whether you are in a 32-bit JVM or a
>> 64-bit one (with a twist with compressed oops). 
>
> Might I also point out, however, that the layout of arrays must 
> prevent word-tearing (JLS 3, Section 17.6). So if byte array elements 
> are actually bytes, then the implementation must be able to access 
> them atomically as bytes. On systems that don't support atomic access 
> to sub-word elements, all array elements would have to be word-sized.
>
> David Holmes
>
>
>



From David.Holmes at Sun.COM  Sun Jul  6 19:36:38 2008
From: David.Holmes at Sun.COM (David Holmes - Sun Microsystems)
Date: Mon, 07 Jul 2008 12:36:38 +1000
Subject: memory usage of byte[] ?
In-Reply-To: <4870E00B.3030807@CoSoCo.de>
References: <486F5C93.3020504@CoSoCo.de> <486FD8EC.6040209@Sun.COM>
	<48702170.3010504@sun.com> <4870E00B.3030807@CoSoCo.de>
Message-ID: <48718136.9080904@sun.com>

Hi Ulf,

This may be just a historical relic now. The early Alpha architecture 
21064 did not support access to sub-32-bit memory locations. I'm pretty 
certain that at least one architecture made the atomicity of accesses 
configurable via a control word in the processor - but I can't locate 
details as to which one (may have been later Alpha). I did also google 
something that indicated that the Cray allows word-tearing :)

Intel, PPC and Sparc all provide atomic accesses - though with Intel's 
docs you have to read-between-the-lines a little in places.

Note that we also need aligned accesses to avoid word-tearing on many 
architectures - but the VM is pretty rigorous about aligning everything 
correctly.

Cheers,
David Holmes


Ulf Zibis said the following on 07/07/08 01:08:
> This is an interesting detail.
> 
> Do you know, which systems aren't able to access bytes atomically, and 
> which are?
> Intel, AMD, ...
> 
> -Ulf
> 
> 
> Am 06.07.2008 03:35, David Holmes - Sun Microsystems schrieb:
>> Ulf,
>>
>> Peter B. Kessler said the following on 07/06/08 06:26:
>>> Every object in the HotSpot JVM has a 2-word header, where the
>>> word size is 32-bits in the 32-bit JVM and 64-bits in the 64-bit
>>> JVM (duh).  An array then has a word that holds the length of
>>> the array.  Following that comes the data, in whatever size is
>>> appropriate: boolean and byte elements take 1 byte each, chars
>>> and shorts take 2 bytes, ints and floats take 4 bytes, and longs
>>> and doubles take 8 bytes.  References to other objects take either
>>> 4 or 8 bytes depending on whether you are in a 32-bit JVM or a
>>> 64-bit one (with a twist with compressed oops). 
>>
>> Might I also point out, however, that the layout of arrays must 
>> prevent word-tearing (JLS 3, Section 17.6). So if byte array elements 
>> are actually bytes, then the implementation must be able to access 
>> them atomically as bytes. On systems that don't support atomic access 
>> to sub-word elements, all array elements would have to be word-sized.
>>
>> David Holmes
>>
>>
>>
> 


From Peter.Kessler at Sun.COM  Sun Jul  6 21:48:09 2008
From: Peter.Kessler at Sun.COM (Peter B. Kessler)
Date: Sun, 06 Jul 2008 21:48:09 -0700
Subject: memory usage of byte[] ?
In-Reply-To: <48718136.9080904@sun.com>
References: <486F5C93.3020504@CoSoCo.de> <486FD8EC.6040209@Sun.COM>
	<48702170.3010504@sun.com> <4870E00B.3030807@CoSoCo.de>
	<48718136.9080904@sun.com>
Message-ID: <4871A009.3040800@Sun.COM>

In addition to being rigorous about aligning things, we are also
careful not to use calls like memcpy(3C), which is spec'd to copy
by bytes, so one can see word-tearing if you are watching the
destination while someone is memcpy'ing into it: e.g., an array
of object references.  That was _no_ fun to debug.

			... peter

David Holmes - Sun Microsystems wrote:
> Hi Ulf,
> 
> This may be just a historical relic now. The early Alpha architecture 
> 21064 did not support access to sub-32-bit memory locations. I'm pretty 
> certain that at least one architecture made the atomicity of accesses 
> configurable via a control word in the processor - but I can't locate 
> details as to which one (may have been later Alpha). I did also google 
> something that indicated that the Cray allows word-tearing :)
> 
> Intel, PPC and Sparc all provide atomic accesses - though with Intel's 
> docs you have to read-between-the-lines a little in places.
> 
> Note that we also need aligned accesses to avoid word-tearing on many 
> architectures - but the VM is pretty rigorous about aligning everything 
> correctly.
> 
> Cheers,
> David Holmes
> 
> 
> Ulf Zibis said the following on 07/07/08 01:08:
>> This is an interesting detail.
>>
>> Do you know, which systems aren't able to access bytes atomically, and 
>> which are?
>> Intel, AMD, ...
>>
>> -Ulf
>>
>>
>> Am 06.07.2008 03:35, David Holmes - Sun Microsystems schrieb:
>>> Ulf,
>>>
>>> Peter B. Kessler said the following on 07/06/08 06:26:
>>>> Every object in the HotSpot JVM has a 2-word header, where the
>>>> word size is 32-bits in the 32-bit JVM and 64-bits in the 64-bit
>>>> JVM (duh).  An array then has a word that holds the length of
>>>> the array.  Following that comes the data, in whatever size is
>>>> appropriate: boolean and byte elements take 1 byte each, chars
>>>> and shorts take 2 bytes, ints and floats take 4 bytes, and longs
>>>> and doubles take 8 bytes.  References to other objects take either
>>>> 4 or 8 bytes depending on whether you are in a 32-bit JVM or a
>>>> 64-bit one (with a twist with compressed oops). 
>>>
>>> Might I also point out, however, that the layout of arrays must 
>>> prevent word-tearing (JLS 3, Section 17.6). So if byte array elements 
>>> are actually bytes, then the implementation must be able to access 
>>> them atomically as bytes. On systems that don't support atomic access 
>>> to sub-word elements, all array elements would have to be word-sized.
>>>
>>> David Holmes
>>>
>>>
>>>
>>



From John.Rose at Sun.COM  Sun Jul  6 22:46:27 2008
From: John.Rose at Sun.COM (John Rose)
Date: Sun, 06 Jul 2008 22:46:27 -0700
Subject: memory usage of byte[] ?
In-Reply-To: <4871A009.3040800@Sun.COM>
References: <486F5C93.3020504@CoSoCo.de> <486FD8EC.6040209@Sun.COM>
	<48702170.3010504@sun.com> <4870E00B.3030807@CoSoCo.de>
	<48718136.9080904@sun.com> <4871A009.3040800@Sun.COM>
Message-ID: <58D9E737-F6F1-401C-A736-AE39D0268A7E@sun.com>

Actually, it's a long-standing bug that primitive arrays use memmove  
for array copy.

I'm working on a change set where we will use  
Copy::conjoint_memory_atomic instead, which has the correct semantics.
   http://webrev.invokedynamic.info/jrose/6711911/src/share/vm/oops/ 
typeArrayKlass.cpp.udiff.html

See:
   http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/file/tip/src/ 
share/vm/utilities/copy.cpp

-- John

On Jul 6, 2008, at 9:48 PM, Peter B. Kessler wrote:

> In addition to being rigorous about aligning things, we are also
> careful not to use calls like memcpy(3C), which is spec'd to copy
> by bytes, so one can see word-tearing if you are watching the
> destination while someone is memcpy'ing into it: e.g., an array
> of object references.  That was _no_ fun to debug.



From Ulf.Zibis at CoSoCo.de  Mon Jul  7 04:14:34 2008
From: Ulf.Zibis at CoSoCo.de (Ulf Zibis)
Date: Mon, 07 Jul 2008 13:14:34 +0200
Subject: memory usage of byte[] ?
In-Reply-To: <58D9E737-F6F1-401C-A736-AE39D0268A7E@sun.com>
References: <486F5C93.3020504@CoSoCo.de> <486FD8EC.6040209@Sun.COM>
	<48702170.3010504@sun.com> <4870E00B.3030807@CoSoCo.de>
	<48718136.9080904@sun.com> <4871A009.3040800@Sun.COM>
	<58D9E737-F6F1-401C-A736-AE39D0268A7E@sun.com>
Message-ID: <4871FA9A.4060704@CoSoCo.de>

Thanks for all your interesting insights.
So now I'm sure, that's a good idea, to use byte[], char[] etc.
This question came up, as I'm reengineering the sun.nio.cs package:
  https://java-nio-charset-enhanced.dev.java.net/

-Ulf




From daniel.daugherty at sun.com  Mon Jul  7 14:59:47 2008
From: daniel.daugherty at sun.com (daniel.daugherty at sun.com)
Date: Mon, 07 Jul 2008 21:59:47 +0000
Subject: hg: jdk7/hotspot/hotspot: 6695777: Queens.class should be built from
	source, not put in source repo
Message-ID: <20080707215949.DB1B728BCD@hg.openjdk.java.net>

Changeset: 551f4309f476
Author:    ohair
Date:      2008-07-03 10:46 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/551f4309f476

6695777: Queens.class should be built from source, not put in source repo
Reviewed-by: kvn

- make/linux/Queens.class
! make/linux/makefiles/buildtree.make
- make/solaris/Queens.class
! make/solaris/makefiles/buildtree.make



From charlie.hunt at sun.com  Tue Jul  8 14:46:59 2008
From: charlie.hunt at sun.com (charlie hunt)
Date: Tue, 08 Jul 2008 14:46:59 -0700
Subject: debug JVM's PrintOptoAssembly ?
Message-ID: <4873E053.6000005@sun.com>

Was doing some experiments with the debug JVMs with Java 6 HotSpot and 
OpenJDK using -XX:+PrintOptoAssembly.

Does -XX:+PrintOptoAssembly work on Windows OS?  I've tried it on 
Solaris (x86) and Linux and it appears to work fine in both Java 6 debug 
JVMs and OpenJDK debug JVMs.

thanks,

charlie ...


From Vladimir.Kozlov at Sun.COM  Tue Jul  8 15:05:45 2008
From: Vladimir.Kozlov at Sun.COM (Vladimir Kozlov)
Date: Tue, 08 Jul 2008 15:05:45 -0700
Subject: debug JVM's PrintOptoAssembly ?
In-Reply-To: <4873E053.6000005@sun.com>
References: <4873E053.6000005@sun.com>
Message-ID: <4873E4B9.2010705@sun.com>

It works fine on Windows.

Vladimir

charlie hunt wrote:
> Was doing some experiments with the debug JVMs with Java 6 HotSpot and 
> OpenJDK using -XX:+PrintOptoAssembly.
> 
> Does -XX:+PrintOptoAssembly work on Windows OS?  I've tried it on 
> Solaris (x86) and Linux and it appears to work fine in both Java 6 debug 
> JVMs and OpenJDK debug JVMs.
> 
> thanks,
> 
> charlie ...


From charlie.hunt at sun.com  Tue Jul  8 15:06:00 2008
From: charlie.hunt at sun.com (charlie hunt)
Date: Tue, 08 Jul 2008 15:06:00 -0700
Subject: debug JVM's PrintOptoAssembly ?
In-Reply-To: <4873E4B9.2010705@sun.com>
References: <4873E053.6000005@sun.com> <4873E4B9.2010705@sun.com>
Message-ID: <4873E4C8.1030608@sun.com>

My bad :-(

I was being stupid in whatI was doing and wasn't seeing the output.

Working fine (and as expected) now.

charlie ...

Vladimir Kozlov wrote:
> It works fine on Windows.
>
> Vladimir
>
> charlie hunt wrote:
>> Was doing some experiments with the debug JVMs with Java 6 HotSpot 
>> and OpenJDK using -XX:+PrintOptoAssembly.
>>
>> Does -XX:+PrintOptoAssembly work on Windows OS?  I've tried it on 
>> Solaris (x86) and Linux and it appears to work fine in both Java 6 
>> debug JVMs and OpenJDK debug JVMs.
>>
>> thanks,
>>
>> charlie ...



From daniel.daugherty at sun.com  Wed Jul  9 13:26:49 2008
From: daniel.daugherty at sun.com (daniel.daugherty at sun.com)
Date: Wed, 09 Jul 2008 20:26:49 +0000
Subject: hg: jdk7/hotspot/hotspot: 2 new changesets
Message-ID: <20080709202653.8683728D8B@hg.openjdk.java.net>

Changeset: 17c572e2697c
Author:    ohair
Date:      2008-07-08 15:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/17c572e2697c

6723762: Fix shell command that gets java version (uses 2>1)
Reviewed-by: pbk

! make/linux/makefiles/buildtree.make

Changeset: b21425229e0b
Author:    ohair
Date:      2008-07-08 15:46 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/b21425229e0b

Merge

- make/linux/Queens.class
! make/linux/makefiles/buildtree.make
- make/solaris/Queens.class



From John.Rose at Sun.COM  Wed Jul  9 18:38:42 2008
From: John.Rose at Sun.COM (John Rose)
Date: Wed, 09 Jul 2008 18:38:42 -0700
Subject: review request (M): partial 6711911: remove HeapWord dependency from
	MemRegion
Message-ID: <7DE2BDF5-EC3E-4DB3-90F4-F938876196F6@sun.com>

(Sent to the general list, since MemRegion is a low-level class used  
in many places.)

I've been working on object layout extensions, and have run into a  
limitation in the MemRegion type that I want to fix.  Since a proper  
fix will require a number of trivial code touches, I thought I'd send  
out a heads-up.

Problem:  The MemRegion type is integral to all sorts of address  
range calculations, but it is unable to resolve offsets or size less  
than the native word size.  This is particularly a problem with  
compressed oops, since they are 32 bits on a 64-bit machine.  It also  
makes MemRegions less useful (and potentially buggy) for fine-grained  
address range calculations.

Solution:  Make the dependency on word size more explicit by putting  
the word "word" into MemRegion member functions that depend somehow  
on the HeapWord type.  Add byte-wise versions of the member  
functions, putting the word "byte" into them.  The existing member  
functions are given a neutral "void*" type (or they could be removed).

http://webrev.invokedynamic.info/jrose/6711911.memr/

The slight downside of this is that about half of the uses of the  
"start" and "end" member functions appear to be linked to an  
assumption about HeapWord, while the others look like pure (unscaled)  
addresses.  When I recompile the system with the "start" and "end"  
changed to return "void*", the places where those pointers are mixed  
with HeapWord, or subject to address arithmetic, pop up as errors and  
I change them to "start_word" and "end_word".  These are the trivial  
code touches.  The benefit of this process is that each code touch  
can be evaluated for whether it masks a bug with compressed oops.

Comments?

Thanks,
-- John

P.S.  I think this change moves in the right direction along another  
path, which is replacing many size computations in the JVM with  
size_t instead of int scaled by HeapWord.  I suspect (though am not  
sure) that there is no benefit to using scaled sizes (an int scaled  
by HeapWordSize).  So eventually I think we should measure object  
sizes and offsets with an unscaled size_t.  In any event, using int  
instead of size_t (scaled or not) creates a constant overflow hazard  
on 64-bit systems.



From John.Coomes at sun.com  Thu Jul 10 12:59:54 2008
From: John.Coomes at sun.com (John Coomes)
Date: Thu, 10 Jul 2008 12:59:54 -0700
Subject: review request (M): partial 6711911: remove HeapWord dependency
	from MemRegion
In-Reply-To: <7DE2BDF5-EC3E-4DB3-90F4-F938876196F6@sun.com>
References: <7DE2BDF5-EC3E-4DB3-90F4-F938876196F6@sun.com>
Message-ID: <18550.27194.616860.278156@sun.com>

Some comments inline.

John Rose (John.Rose at Sun.COM) wrote:
> (Sent to the general list, since MemRegion is a low-level class used  
> in many places.)
> 
> I've been working on object layout extensions, and have run into a  
> limitation in the MemRegion type that I want to fix.  Since a proper  
> fix will require a number of trivial code touches, I thought I'd send  
> out a heads-up.
> 
> Problem:  The MemRegion type is integral to all sorts of address  
> range calculations, but it is unable to resolve offsets or size less  
> than the native word size.  This is particularly a problem with  
> compressed oops, since they are 32 bits on a 64-bit machine.  It also  
> makes MemRegions less useful (and potentially buggy) for fine-grained  
> address range calculations.

As I understand it, this is a feature--it guarantees HeapWord
alignment.  We in gc-land are the main consumers of MemRegion and so
are mainly concerned w/objects and heap regions (e.g., old gen or
eden), which are constrained to start and end on HeapWord boundaries.

> Solution:  Make the dependency on word size more explicit by putting  
> the word "word" into MemRegion member functions that depend somehow  
> on the HeapWord type.  Add byte-wise versions of the member  
> functions, putting the word "byte" into them.  The existing member  
> functions are given a neutral "void*" type (or they could be removed).
> 
> http://webrev.invokedynamic.info/jrose/6711911.memr/
> 
> The slight downside of this is that about half of the uses of the  
> "start" and "end" member functions appear to be linked to an  
> assumption about HeapWord, while the others look like pure (unscaled)  
> addresses.  When I recompile the system with the "start" and "end"  
> changed to return "void*", the places where those pointers are mixed  
> with HeapWord, or subject to address arithmetic, pop up as errors and  
> I change them to "start_word" and "end_word".  These are the trivial  
> code touches.  The benefit of this process is that each code touch  
> can be evaluated for whether it masks a bug with compressed oops.
> 
> Comments?
> 
> Thanks,
> -- John
> 
> P.S.  I think this change moves in the right direction along another  
> path, which is replacing many size computations in the JVM with  
> size_t instead of int scaled by HeapWord.  I suspect (though am not  
> sure) that there is no benefit to using scaled sizes (an int scaled  
> by HeapWordSize).  So eventually I think we should measure object  
> sizes and offsets with an unscaled size_t.  In any event, using int  
> instead of size_t (scaled or not) creates a constant overflow hazard  
> on 64-bit systems.

Amen to banishing int (signed types in general) for sizes.

As for scaling, the benefit mentioned above is that HeapWord alignment
is guaranteed.  You can't have an unaligned start address or size.
FWIW, I've always wondered about the cost of the instructions to scale
the values.  But it's a nice form of error prevention.

-John



From John.Rose at Sun.COM  Thu Jul 10 13:59:24 2008
From: John.Rose at Sun.COM (John Rose)
Date: Thu, 10 Jul 2008 13:59:24 -0700
Subject: review request (M): partial 6711911: remove HeapWord dependency
	from	MemRegion
In-Reply-To: <18550.27194.616860.278156@sun.com>
References: <7DE2BDF5-EC3E-4DB3-90F4-F938876196F6@sun.com>
	<18550.27194.616860.278156@sun.com>
Message-ID: <CEC6B1BA-3969-4391-A66A-762E54AF2078@Sun.COM>

On Jul 10, 2008, at 12:59 PM, John Coomes wrote:

> Some comments inline.
>
> John Rose (John.Rose at Sun.COM) wrote:
>> Problem:  The MemRegion type is integral to all sorts of address
>> range calculations, but it is unable to resolve offsets or size less
>> than the native word size.  This is particularly a problem with
>> compressed oops, since they are 32 bits on a 64-bit machine.  It also
>> makes MemRegions less useful (and potentially buggy) for fine-grained
>> address range calculations.
>
> As I understand it, this is a feature--it guarantees HeapWord
> alignment.  We in gc-land are the main consumers of MemRegion and so
> are mainly concerned w/objects and heap regions (e.g., old gen or
> eden), which are constrained to start and end on HeapWord boundaries.

I guess the MemRegion type needs an assert_word_aligned function, now  
that the linkage between HeapWord and oop has been broken by  
compressed oops.  The assertion could be put on all the word-wise  
constructors and accessors.

(Region alignments may also be constrained to card or page  
boundaries.  Would it be helpful to assert more general alignments  
also?)

MemRegions are also used to filter oop_oop_iterate calls, and those  
calls now visit values on 32-bit boundaries, even on 64-bit  
machines.  Since MemRegions are used to filter oop iterators, there's  
a risky mismatch, papered over by casts, when HeapWord meets oop.

For the mixed array work (and for a cleanup) I also want to get rid  
of the separate oop_oop_iterate_range loops, by refactoring them into  
oop_oop_iterate_m.  This again requires 32-bit-aligned MemRegions.

> Amen to banishing int (signed types in general) for sizes.
>
> As for scaling, the benefit mentioned above is that HeapWord alignment
> is guaranteed.  You can't have an unaligned start address or size.
> FWIW, I've always wondered about the cost of the instructions to scale
> the values.  But it's a nice form of error prevention.


Unlike most of our other error prevention measures, the cost of  
enforcing this invariant does not disappear in product mode.  (SPARC  
has to always scale the value explicitly; Intel might be able to  
escape the cost with a complex LEA instruction.)  If we use asserts  
for this invariant, the cost will disappear in product mode.

Now that there is a real bug hazard due to the oop/HeapWord mismatch,  
I think it's more urgent to get rid of scaling, as well as generalize  
MemRegion.

-- John


From Peter.Kessler at Sun.COM  Thu Jul 10 21:49:24 2008
From: Peter.Kessler at Sun.COM (Peter B. Kessler)
Date: Thu, 10 Jul 2008 21:49:24 -0700
Subject: review request (M): partial 6711911: remove HeapWord dependency
	from	MemRegion
In-Reply-To: <CEC6B1BA-3969-4391-A66A-762E54AF2078@Sun.COM>
References: <7DE2BDF5-EC3E-4DB3-90F4-F938876196F6@sun.com>
	<18550.27194.616860.278156@sun.com>
	<CEC6B1BA-3969-4391-A66A-762E54AF2078@Sun.COM>
Message-ID: <4876E654.1020609@Sun.COM>

We already have

     4718395 RFE Size confusion in GC interface and implementation
     4718400 Bug Many quantities are held as signed that should be unsigned.

that could be used to address some of these issues.

			... peter

John Rose wrote:
> On Jul 10, 2008, at 12:59 PM, John Coomes wrote:
> 
>> Some comments inline.
>>
>> John Rose (John.Rose at Sun.COM) wrote:
>>> Problem:  The MemRegion type is integral to all sorts of address
>>> range calculations, but it is unable to resolve offsets or size less
>>> than the native word size.  This is particularly a problem with
>>> compressed oops, since they are 32 bits on a 64-bit machine.  It also
>>> makes MemRegions less useful (and potentially buggy) for fine-grained
>>> address range calculations.
>>
>> As I understand it, this is a feature--it guarantees HeapWord
>> alignment.  We in gc-land are the main consumers of MemRegion and so
>> are mainly concerned w/objects and heap regions (e.g., old gen or
>> eden), which are constrained to start and end on HeapWord boundaries.
> 
> I guess the MemRegion type needs an assert_word_aligned function, now 
> that the linkage between HeapWord and oop has been broken by compressed 
> oops.  The assertion could be put on all the word-wise constructors and 
> accessors.
> 
> (Region alignments may also be constrained to card or page boundaries.  
> Would it be helpful to assert more general alignments also?)
> 
> MemRegions are also used to filter oop_oop_iterate calls, and those 
> calls now visit values on 32-bit boundaries, even on 64-bit machines.  
> Since MemRegions are used to filter oop iterators, there's a risky 
> mismatch, papered over by casts, when HeapWord meets oop.
> 
> For the mixed array work (and for a cleanup) I also want to get rid of 
> the separate oop_oop_iterate_range loops, by refactoring them into 
> oop_oop_iterate_m.  This again requires 32-bit-aligned MemRegions.
> 
>> Amen to banishing int (signed types in general) for sizes.
>>
>> As for scaling, the benefit mentioned above is that HeapWord alignment
>> is guaranteed.  You can't have an unaligned start address or size.
>> FWIW, I've always wondered about the cost of the instructions to scale
>> the values.  But it's a nice form of error prevention.
> 
> 
> Unlike most of our other error prevention measures, the cost of 
> enforcing this invariant does not disappear in product mode.  (SPARC has 
> to always scale the value explicitly; Intel might be able to escape the 
> cost with a complex LEA instruction.)  If we use asserts for this 
> invariant, the cost will disappear in product mode.
> 
> Now that there is a real bug hazard due to the oop/HeapWord mismatch, I 
> think it's more urgent to get rid of scaling, as well as generalize 
> MemRegion.
> 
> -- John



From martinrb at google.com  Thu Jul 10 17:20:29 2008
From: martinrb at google.com (Martin Buchholz)
Date: Thu, 10 Jul 2008 17:20:29 -0700
Subject: SVN access to hotspot?
Message-ID: <1ccfd1c10807101720w7c87e50fs1053d4ab56e7e387@mail.gmail.com>

The web page
http://openjdk.java.net/groups/hotspot/
gives instructions for subversion access to the hotspot sources.
I tried and failed to get these sources.
I think svn access is no longer supported.
If so, please update the web page.

Thanks,

Martin


From erik.trimble at sun.com  Fri Jul 11 03:29:04 2008
From: erik.trimble at sun.com (erik.trimble at sun.com)
Date: Fri, 11 Jul 2008 10:29:04 +0000
Subject: hg: jdk7/hotspot/hotspot: 3 new changesets
Message-ID: <20080711102909.D585828E60@hg.openjdk.java.net>

Changeset: d1605aabd0a1
Author:    xdono
Date:      2008-07-02 12:55 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/d1605aabd0a1

6719955: Update copyright year
Summary: Update copyright year for files that have been modified in 2008
Reviewed-by: ohair, tbell

! agent/make/Makefile
! agent/src/os/linux/ps_core.c
! agent/src/os/linux/ps_proc.c
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/SALauncherLoader.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapSet.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/SAJDIClassLoader.java
! agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/DefNewGeneration.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
! agent/src/share/classes/sun/jvm/hotspot/memory/LinearAllocBlock.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Mark.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArray.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/types/Field.java
! agent/src/share/classes/sun/jvm/hotspot/types/Type.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicType.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java
! agent/src/share/classes/sun/jvm/hotspot/ui/JFrameWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java
! make/Makefile
! make/defs.make
! make/hotspot_distro
! make/hotspot_version
! make/jprt.config
! make/jprt.properties
! make/linux/Makefile
! make/linux/build.sh
! make/linux/makefiles/adjust-mflags.sh
! make/linux/makefiles/adlc.make
! make/linux/makefiles/amd64.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/compiler1.make
! make/linux/makefiles/compiler2.make
! make/linux/makefiles/core.make
! make/linux/makefiles/cscope.make
! make/linux/makefiles/debug.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/dtrace.make
! make/linux/makefiles/fastdebug.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/hp.make
! make/linux/makefiles/hp1.make
! make/linux/makefiles/i486.make
! make/linux/makefiles/ia64.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/jvmg.make
! make/linux/makefiles/jvmti.make
! make/linux/makefiles/launcher.make
! make/linux/makefiles/makedeps.make
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-jsig
! make/linux/makefiles/mapfile-vers-product
! make/linux/makefiles/optimized.make
! make/linux/makefiles/product.make
! make/linux/makefiles/profiled.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/sa.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/sparc.make
! make/linux/makefiles/sparcWorks.make
! make/linux/makefiles/sparcv9.make
! make/linux/makefiles/tiered.make
! make/linux/makefiles/top.make
! make/linux/makefiles/vm.make
! make/openjdk_distro
! make/sa.files
! make/solaris/Makefile
! make/solaris/build.sh
! make/solaris/makefiles/adjust-mflags.sh
! make/solaris/makefiles/adlc.make
! make/solaris/makefiles/amd64.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/compiler1.make
! make/solaris/makefiles/compiler2.make
! make/solaris/makefiles/core.make
! make/solaris/makefiles/cscope.make
! make/solaris/makefiles/debug.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/gcc.make
! make/solaris/makefiles/hp.make
! make/solaris/makefiles/hp1.make
! make/solaris/makefiles/i486.make
! make/solaris/makefiles/jsig.make
! make/solaris/makefiles/jvmg.make
! make/solaris/makefiles/jvmti.make
! make/solaris/makefiles/launcher.make
! make/solaris/makefiles/makedeps.make
! make/solaris/makefiles/mapfile-vers
! make/solaris/makefiles/mapfile-vers-COMPILER1
! make/solaris/makefiles/mapfile-vers-COMPILER2
! make/solaris/makefiles/mapfile-vers-CORE
! make/solaris/makefiles/mapfile-vers-TIERED
! make/solaris/makefiles/mapfile-vers-debug
! make/solaris/makefiles/mapfile-vers-jsig
! make/solaris/makefiles/mapfile-vers-jvm_db
! make/solaris/makefiles/mapfile-vers-jvm_dtrace
! make/solaris/makefiles/mapfile-vers-nonproduct
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
! make/solaris/makefiles/profiled.make
! make/solaris/makefiles/rules.make
! make/solaris/makefiles/sa.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/sparc.make
! make/solaris/makefiles/sparcWorks.make
! make/solaris/makefiles/sparcv9.make
! make/solaris/makefiles/tiered.make
! make/solaris/makefiles/top.make
! make/solaris/makefiles/vm.make
! make/solaris/reorder.sh
! make/test/Queens.java
! make/windows/build.bat
! make/windows/build.make
! make/windows/build_vm_def.sh
! make/windows/create.bat
! make/windows/cross_build.bat
! make/windows/get_msc_ver.sh
! make/windows/makefiles/adlc.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/debug.make
! make/windows/makefiles/defs.make
! make/windows/makefiles/fastdebug.make
! make/windows/makefiles/generated.make
! make/windows/makefiles/jvmti.make
! make/windows/makefiles/makedeps.make
! make/windows/makefiles/product.make
! make/windows/makefiles/rules.make
! make/windows/makefiles/sa.make
! make/windows/makefiles/sanity.make
! make/windows/makefiles/shared.make
! make/windows/makefiles/top.make
! make/windows/makefiles/vm.make
! make/windows/projectfiles/common/Makefile
! make/windows/projectfiles/compiler1/Makefile
! make/windows/projectfiles/compiler2/Makefile
! make/windows/projectfiles/core/Makefile
! make/windows/projectfiles/tiered/Makefile
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/copy_sparc.hpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/register_definitions_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/assembler_x86_32.cpp
! src/cpu/x86/vm/assembler_x86_32.hpp
! src/cpu/x86/vm/assembler_x86_64.cpp
! src/cpu/x86/vm/assembler_x86_64.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/nativeInst_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.hpp
! src/cpu/x86/vm/register_definitions_x86.cpp
! src/cpu/x86/vm/relocInfo_x86.cpp
! src/cpu/x86/vm/relocInfo_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86_32.cpp
! src/cpu/x86/vm/vm_version_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/vm/attachListener_linux.cpp
! src/os/linux/vm/dtraceJSDT_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/os/solaris/vm/dtraceJSDT_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/vm/dtraceJSDT_windows.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.inline.hpp
! src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/linux_sparc.ad
! src/os_cpu/linux_sparc/vm/linux_sparc.s
! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/prefetch_linux_sparc.inline.hpp
! src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/thread_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/thread_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp
! src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp
! src/os_cpu/linux_x86/vm/bytes_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_sparc/vm/solaris_sparc.s
! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp
! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp
! src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp
! src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/ci/ciMethodBlocks.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/debugInfo.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/vmreg.cpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/includeDB_gc_shared
! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp
! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/allocationStats.cpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/immutableSpace.cpp
! src/share/vm/gc_implementation/shared/immutableSpace.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xml
! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xsl
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/cardTableRS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/compactingPermGenGen.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/defNewGeneration.inline.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/genRemSet.hpp
! src/share/vm/memory/genRemSet.inline.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/memory/permGen.cpp
! src/share/vm/memory/permGen.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/restore.cpp
! src/share/vm/memory/serialize.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolKlass.hpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceOop.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/markOop.cpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/methodDataKlass.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/objArrayOop.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/c2compiler.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/mulnode.hpp
! src/share/vm/opto/multnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/opcodes.cpp
! src/share/vm/opto/opcodes.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/opto/vectornode.cpp
! src/share/vm/opto/vectornode.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/dtraceJSDT.cpp
! src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/hpi.cpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/mutex.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/task.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframe_hp.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/utilities/copy.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
! test/compiler/6659207/Test.java
! test/compiler/6661247/Test.java
! test/compiler/6663621/IVTest.java

Changeset: de141433919f
Author:    xdono
Date:      2008-07-03 11:01 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/de141433919f

Added tag jdk7-b30 for changeset d1605aabd0a1

! .hgtags

Changeset: 9c2ecc2ffb12
Author:    trims
Date:      2008-07-11 01:14 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/9c2ecc2ffb12

Merge

! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! make/defs.make
! make/hotspot_version
- make/linux/Queens.class
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/linux/makefiles/rules.make
- make/solaris/Queens.class
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/jvmg.make
! make/solaris/makefiles/mapfile-vers
! make/solaris/makefiles/rules.make
! make/windows/makefiles/vm.make
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/vm_version_x86_32.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/includeDB_compiler2
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp



From John.Rose at Sun.COM  Sat Jul 19 14:55:57 2008
From: John.Rose at Sun.COM (John Rose)
Date: Sat, 19 Jul 2008 14:55:57 -0700
Subject: new pages on HotSpotInternals wiki, and a call for contributions
Message-ID: <F9767819-1DE6-4576-850E-DD13735DD990@sun.com>

I'm working on MethodHandle code in the JVM (for the JSR 292 RI).  As  
I relearn all the calling sequence paths in HotSpot, I'm putting out  
notes on what I find.  You might enjoy the HotSpotInternals wiki  
pages I've added recently:
   http://wikis.sun.com/display/HotSpotInternals/CallingSequences
   http://wikis.sun.com/display/HotSpotInternals/StaticCalls
   http://wikis.sun.com/display/HotSpotInternals/VirtualCalls
   http://wikis.sun.com/display/HotSpotInternals/InterfaceCalls

As you learn your way around the mountain of code that is HotSpot, I  
encourage you to write down your discoveries, while they are fresh to  
you, on the HotSpotInternals wiki.  Registration is free and easy.   
In the present policy, a human being (such as me) has to add editor  
privileges to your wiki id, but if you have something to contribute  
to the wiki I will do this in a heartbeat.  If you wish to collect  
implementation notes into another place on the openjdk websites,  
please let me know so I can cross-link to them.

Best wishes,
-- John

P.S.  For more info on my mlvm work, see recent email:
   http://mail.openjdk.java.net/pipermail/mlvm-dev/2008-July/000158.html



From twisti at complang.tuwien.ac.at  Sun Jul 20 03:44:27 2008
From: twisti at complang.tuwien.ac.at (Christian Thalinger)
Date: Sun, 20 Jul 2008 12:44:27 +0200
Subject: Hotspot compiler test 6571539 problem with CACAO
Message-ID: <1216550667.27437.15.camel@workstation>

Hi!

We have a problem in running a HotSpot compiler test with CACAO as VM.
Here is the bug report:

http://server.complang.tuwien.ac.at/cgi-bin/bugzilla/show_bug.cgi?id=88

Could someone, with verifier knowledge, comment on this one?

- twisti



From Keith.McGuigan at Sun.COM  Mon Jul 21 07:14:30 2008
From: Keith.McGuigan at Sun.COM (Keith McGuigan)
Date: Mon, 21 Jul 2008 10:14:30 -0400
Subject: Hotspot compiler test 6571539 problem with CACAO
In-Reply-To: <1216550667.27437.15.camel@workstation>
References: <1216550667.27437.15.camel@workstation>
Message-ID: <488499C6.8050204@sun.com>

Christian Thalinger wrote:
> Hi!
> 
> We have a problem in running a HotSpot compiler test with CACAO as VM.
> Here is the bug report:
> 
> http://server.complang.tuwien.ac.at/cgi-bin/bugzilla/show_bug.cgi?id=88
> 
> Could someone, with verifier knowledge, comment on this one?

I think that both Hotspot and the test's expectations are correct in 
this case, and that CACAO's verifier is being too strict.

In the JSR 202 specification, in the prolog code that defines the 
assignability rules has this (on page 182 of my copy):

isJavaAssignable(class(_, _), class(To, L) :-
   loadedClass(To, L, ToClass),
   classIsInterface(ToClass).

Which (if you follow through the rules) indicates that any class is 
assignable to any interface, regardless of the actual class lineage.

In fact, in both of the verifiers used in Hotspot, an interface 
reference in the type system is special-cased and treated as a 
'java.lang.Object' reference when it comes to assignability.  Any 
interface assignment errors are expected to be detected and resolved at 
runtime.

--
- Keith


From nagy.mostafa at gmail.com  Mon Jul 21 08:47:36 2008
From: nagy.mostafa at gmail.com (Nagy1981)
Date: Mon, 21 Jul 2008 08:47:36 -0700 (PDT)
Subject: A valid method ID
Message-ID: <18571493.post@talk.nabble.com>


Hi, 
For sake of profiling, I want to record some unique numberic ID for each
method in the java code. I am modifying the JVM CPP interpreter  and was
wondering about what value I should use as an ID that doesn't change
throughout execution. I don't want to rely on method name + signature. For
now, I use the jmethodID object address, I am not sure if it remains
unchanged or not. 

thanks, 
- nagy
-- 
View this message in context: http://www.nabble.com/A-valid-method-ID-tp18571493p18571493.html
Sent from the OpenJDK Hotspot Virtual Machine mailing list archive at Nabble.com.



From roman.kennke at aicas.com  Mon Jul 21 09:11:53 2008
From: roman.kennke at aicas.com (Roman Kennke)
Date: Mon, 21 Jul 2008 18:11:53 +0200
Subject: A valid method ID
In-Reply-To: <18571493.post@talk.nabble.com>
References: <18571493.post@talk.nabble.com>
Message-ID: <1216656713.7184.31.camel@moonlight>

Hi,

> For sake of profiling, I want to record some unique numberic ID for each
> method in the java code. I am modifying the JVM CPP interpreter  and was
> wondering about what value I should use as an ID that doesn't change
> throughout execution. I don't want to rely on method name + signature. For
> now, I use the jmethodID object address, I am not sure if it remains
> unchanged or not. 

According to the JNI spec it must not change as long as the
corresponding class is not unloaded and re-loaded.

/Roman

-- 
Dipl.-Inform. (FH) Roman Kennke, Software Engineer, http://kennke.org
aicas Allerton Interworks Computer Automated Systems GmbH
Haid-und-Neu-Stra?e 18 * D-76131 Karlsruhe * Germany
http://www.aicas.com   * Tel: +49-721-663 968-48
USt-Id: DE216375633, Handelsregister HRB 109481, AG Karlsruhe
Gesch?ftsf?hrer: Dr. James J. Hunt



From coleen.phillimore at sun.com  Wed Jul 23 11:17:33 2008
From: coleen.phillimore at sun.com (coleen.phillimore at sun.com)
Date: Wed, 23 Jul 2008 18:17:33 +0000
Subject: hg: jdk7/hotspot/hotspot: 6716785: implicit null checks not
	triggering with CompressedOops
Message-ID: <20080723181735.A7C5BD5F9@hg.openjdk.java.net>

Changeset: 1fdb98a17101
Author:    coleenp
Date:      2008-07-19 17:38 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/1fdb98a17101

6716785: implicit null checks not triggering with CompressedOops
Summary: allocate alignment-sized page(s) below java heap so that memory accesses at heap_base+1page give signal and cause an implicit null check
Reviewed-by: kvn, jmasa, phh, jcoomes

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp
! src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp
! src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp
! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp
! src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp
! src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp



From gbenson at redhat.com  Fri Jul 25 00:39:36 2008
From: gbenson at redhat.com (Gary Benson)
Date: Fri, 25 Jul 2008 08:39:36 +0100
Subject: Portability patches
Message-ID: <20080725073936.GA3771@redhat.com>

Hi all,

I have a number of small patches that are required when compiling
OpenJDK on architectures other than the usual x86 and sparc that I'd
like to submit.  What is the best way to deal with these, file a bug
for each?

Cheers,
Gary

-- 
http://gbenson.net/


From Paul.Hohensee at Sun.COM  Fri Jul 25 07:15:26 2008
From: Paul.Hohensee at Sun.COM (Paul Hohensee)
Date: Fri, 25 Jul 2008 10:15:26 -0400
Subject: Portability patches
In-Reply-To: <20080725073936.GA3771@redhat.com>
References: <20080725073936.GA3771@redhat.com>
Message-ID: <4889DFFE.1060502@sun.com>

File a single bug for any 'syntax-only' changes that don't
affect functionality (name changes, etc).  File separate bugs
for anything else.

Paul

Gary Benson wrote:
> Hi all,
>
> I have a number of small patches that are required when compiling
> OpenJDK on architectures other than the usual x86 and sparc that I'd
> like to submit.  What is the best way to deal with these, file a bug
> for each?
>
> Cheers,
> Gary
>
>   


From yamauchi at google.com  Fri Jul 25 11:48:36 2008
From: yamauchi at google.com (Hiroshi Yamauchi)
Date: Fri, 25 Jul 2008 11:48:36 -0700
Subject: [patch] hotspot miscompilation of OpenJDK6 with gcc from the
	gcc-4_3-branch
In-Reply-To: <1ccfd1c10807251010y1b281d7hfe5093a7c4ba1ec8@mail.gmail.com>
References: <4889DA48.2060101@ubuntu.com>
	<1ccfd1c10807251010y1b281d7hfe5093a7c4ba1ec8@mail.gmail.com>
Message-ID: <d6262f010807251148m3867b57er217111f5920157fd@mail.gmail.com>

Though it may not be a big deal, Martin and I have talked about
various options to fix the issue:

1. What Matthias suggested.
2. Pass -fno-tree-vrp to GCC which disables the value range
propagation optimization
3. Make Cell a real class and use it as a value type with almost no
runtime overhead
4. Replace the enum with "typedef int Cell" (but loses type safety)

Hiroshi

On Fri, Jul 25, 2008 at 10:10 AM, Martin Buchholz <martinrb at google.com> wrote:
> I've thought about how best to fix the enum Cell crash.
> Extending the range of the enum to
>  enum Cell { Cell_0, Cell_max = MAX_INT }
> works in practice.  But I was left wondering whether this was actually
> standards-correct.  Is it legal to use values for an enum that were
> not specified in the enum declaration (e.g. 1 for Cell above).
> A check of the draft C++ standard gives this wording:
>
> "An expression of arithmetic or enumeration type can be converted to
> an enumeration type explicitly. The value is
>  unchanged if it is in the range of enumeration values of the
> enumeration type; otherwise the resulting enumeration value
>  is unspecified."
>
> which makes it look like extending the range is Just Right.
>
> I might be tempted to create a proper "class Cell",
> but there is not a lot of state or behavior there to encapsulate.
>
> Martin
>
> On Fri, Jul 25, 2008 at 6:51 AM, Matthias Klose <doko at ubuntu.com> wrote:
>> BUILD FAILED
>>
>> the build failure is not seen when reverting r136501; seen as well when just
>> reverting the two hunks for record_numbers_of_iterations.
>>
>> seen with -O3 and -O2, not -O1.
>>
>> not seen on amd64 and sparc (the other two archs using OpenJDK hotspot).
>>
>> the miscompiled file is ciTypeFlow.cpp, compiled using
>> g++-4.3 -fpic -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -g -m32
>> -march=i586 -mtune=generic -O2 -fno-strict-aliasing -DVM_LITTLE_ENDIAN
>> -Wpointer-arith -Wconversion -Wsign-compare -c ciTypeFlow.cpp
>>
>>
>> Upstream GCC [1] doesn't agree on a bug in the compiler, but in the application
>> code:
>>
>>  "I belive this is just INVALID.  The code seems to do lots of things with
>>  this enum Cell, but the C++ compiler is allowed to just allocate 1 bit of
>>  storage for it.
>>
>>  Maybe changing the Cell declaration to
>>
>>    enum Cell { Cell_0, Cell_max = UINT_MAX }
>>
>>  fixes the issue.
>>
>>  See 7.2/6 for the standard wording."
>>
>> The suggested fix is attached; I don't see any regressions. IcedTea currently
>> has a patch to work around the problem, compiling this file with -fno-ivopts.
>>
>>   Matthias
>>
>> [1] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36917
>>
>> --- openjdk/hotspot/src/share/vm/ci/ciTypeFlow.hpp~     2008-07-10 22:04:30.000000000 +0200
>> +++ openjdk/hotspot/src/share/vm/ci/ciTypeFlow.hpp      2008-07-25 14:32:03.544802121 +0200
>> @@ -130,7 +130,7 @@
>>
>>   // Used as a combined index for locals and temps
>>   enum Cell {
>> -    Cell_0
>> +    Cell_0, Cell_max = UINT_MAX
>>   };
>>
>>   // A StateVector summarizes the type information at some
>>
>>
>


From erik.trimble at sun.com  Fri Jul 25 13:42:41 2008
From: erik.trimble at sun.com (erik.trimble at sun.com)
Date: Fri, 25 Jul 2008 20:42:41 +0000
Subject: hg: jdk7/hotspot/hotspot: 2 new changesets
Message-ID: <20080725204247.1983FD884@hg.openjdk.java.net>

Changeset: 2bdd95ad93d7
Author:    xdono
Date:      2008-07-17 11:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/2bdd95ad93d7

Added tag jdk7-b31 for changeset 9c2ecc2ffb12

! .hgtags

Changeset: 3df2fe7c4451
Author:    trims
Date:      2008-07-25 11:29 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/3df2fe7c4451

Merge




From john.coomes at sun.com  Fri Jul 25 16:14:25 2008
From: john.coomes at sun.com (john.coomes at sun.com)
Date: Fri, 25 Jul 2008 23:14:25 +0000
Subject: hg: jdk7/hotspot: 8 new changesets
Message-ID: <20080725231425.96D47D8CC@hg.openjdk.java.net>

Changeset: 2dab2f712e18
Author:    xdono
Date:      2008-07-02 12:55 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/2dab2f712e18

6719955: Update copyright year
Summary: Update copyright year for files that have been modified in 2008
Reviewed-by: ohair, tbell

! Makefile
! make/Defs-internal.gmk
! make/jdk-rules.gmk

Changeset: 91b0b5f6f4a1
Author:    xdono
Date:      2008-07-03 11:01 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/91b0b5f6f4a1

Added tag jdk7-b30 for changeset 2dab2f712e18

! .hgtags

Changeset: cda4ce5a6494
Author:    ohair
Date:      2008-07-03 10:09 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/cda4ce5a6494

6563752: Build and test JDK7 with Sun Studio 12 Express compilers (prep makefiles)
Summary: Changes to support building with SS12.
Reviewed-by: tbell

! make/jprt.config

Changeset: e42c6a1e1fb4
Author:    ohair
Date:      2008-07-07 09:11 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/e42c6a1e1fb4

Merge


Changeset: 3300a35a0bd5
Author:    xdono
Date:      2008-07-09 10:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/3300a35a0bd5

Merge


Changeset: 8a275f439862
Author:    ohair
Date:      2008-07-09 15:42 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/8a275f439862

6704966: OpenJDK README needs additional info on  how to build freetype
6704968: OpenJDK Build README is missing ant requirement
6704973: OpenJDK Build readme needs cygwin package list improvements
6590549: Cygwin build of OpenJDK has problems and not very well documented
6462815: cygwin's gnumake 3.81-1 does not support MS-DOS path names
6597857: JDK build instructions need to be updated (BUILD_JDK_IMPORT_PATH, BUILD_BINARY_PLUGS_PATH)
Reviewed-by: jjg, igor

! README-builds.html

Changeset: becf8e17fc02
Author:    xdono
Date:      2008-07-17 11:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/becf8e17fc02

Added tag jdk7-b31 for changeset 3300a35a0bd5

! .hgtags

Changeset: 64da805be725
Author:    xdono
Date:      2008-07-17 22:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/rev/64da805be725

Merge




From john.coomes at sun.com  Fri Jul 25 16:15:51 2008
From: john.coomes at sun.com (john.coomes at sun.com)
Date: Fri, 25 Jul 2008 23:15:51 +0000
Subject: hg: jdk7/hotspot/corba: 3 new changesets
Message-ID: <20080725231553.E72D8D8D1@hg.openjdk.java.net>

Changeset: c0252adbb2ab
Author:    xdono
Date:      2008-07-02 12:55 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/corba/rev/c0252adbb2ab

6719955: Update copyright year
Summary: Update copyright year for files that have been modified in 2008
Reviewed-by: ohair, tbell

! make/common/shared/Compiler-sun.gmk
! make/common/shared/Defs.gmk
! make/jprt.config
! src/share/classes/org/omg/CORBA/ir.idl
! src/share/classes/org/omg/DynamicAny/DynamicAny.idl

Changeset: ef6af34d75a7
Author:    xdono
Date:      2008-07-03 11:01 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/corba/rev/ef6af34d75a7

Added tag jdk7-b30 for changeset c0252adbb2ab

! .hgtags

Changeset: 80a0f46a6203
Author:    xdono
Date:      2008-07-17 11:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/corba/rev/80a0f46a6203

Added tag jdk7-b31 for changeset ef6af34d75a7

! .hgtags



From john.coomes at sun.com  Fri Jul 25 16:18:21 2008
From: john.coomes at sun.com (john.coomes at sun.com)
Date: Fri, 25 Jul 2008 23:18:21 +0000
Subject: hg: jdk7/hotspot/jaxp: 3 new changesets
Message-ID: <20080725231826.A1DA2D8D6@hg.openjdk.java.net>

Changeset: 2d94a238a164
Author:    xdono
Date:      2008-07-02 12:55 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jaxp/rev/2d94a238a164

6719955: Update copyright year
Summary: Update copyright year for files that have been modified in 2008
Reviewed-by: ohair, tbell

! make/Makefile

Changeset: 255d64ee287e
Author:    xdono
Date:      2008-07-03 11:01 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jaxp/rev/255d64ee287e

Added tag jdk7-b30 for changeset 2d94a238a164

! .hgtags

Changeset: 400a5ee432cc
Author:    xdono
Date:      2008-07-17 11:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jaxp/rev/400a5ee432cc

Added tag jdk7-b31 for changeset 255d64ee287e

! .hgtags



From john.coomes at sun.com  Fri Jul 25 16:19:52 2008
From: john.coomes at sun.com (john.coomes at sun.com)
Date: Fri, 25 Jul 2008 23:19:52 +0000
Subject: hg: jdk7/hotspot/jaxws: 3 new changesets
Message-ID: <20080725231956.E4E78D8DB@hg.openjdk.java.net>

Changeset: 7f2466f8cc70
Author:    xdono
Date:      2008-07-02 12:55 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jaxws/rev/7f2466f8cc70

6719955: Update copyright year
Summary: Update copyright year for files that have been modified in 2008
Reviewed-by: ohair, tbell

! make/Makefile

Changeset: f97862382536
Author:    xdono
Date:      2008-07-03 11:01 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jaxws/rev/f97862382536

Added tag jdk7-b30 for changeset 7f2466f8cc70

! .hgtags

Changeset: e6daca2eced9
Author:    xdono
Date:      2008-07-17 11:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jaxws/rev/e6daca2eced9

Added tag jdk7-b31 for changeset f97862382536

! .hgtags



From john.coomes at sun.com  Fri Jul 25 16:22:08 2008
From: john.coomes at sun.com (john.coomes at sun.com)
Date: Fri, 25 Jul 2008 23:22:08 +0000
Subject: hg: jdk7/hotspot/jdk: 39 new changesets
Message-ID: <20080725232957.532BFD8E0@hg.openjdk.java.net>

Changeset: b6d6877c1155
Author:    xdono
Date:      2008-07-02 12:55 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/b6d6877c1155

6719955: Update copyright year
Summary: Update copyright year for files that have been modified in 2008
Reviewed-by: ohair, tbell

! make/com/sun/Makefile
! make/common/Defs-linux.gmk
! make/common/Defs-solaris.gmk
! make/common/Defs-windows.gmk
! make/common/Defs.gmk
! make/common/Release.gmk
! make/common/Rules.gmk
! make/common/internal/BinaryPlugs.gmk
! make/common/internal/Defs-langtools.gmk
! make/common/shared/Compiler-gcc.gmk
! make/common/shared/Compiler-msvc.gmk
! make/common/shared/Compiler-sun.gmk
! make/common/shared/Defs-control.gmk
! make/common/shared/Defs-utils.gmk
! make/common/shared/Platform.gmk
! make/common/shared/Sanity.gmk
! make/docs/CORE_PKGS.gmk
! make/docs/Makefile
! make/docs/NON_CORE_PKGS.gmk
! make/java/awt/Makefile
! make/java/java/Makefile
! make/java/java/genlocales.gmk
! make/java/java/localegen.sh
! make/java/java/mapfile-vers
! make/java/jli/Makefile
! make/java/main/java/Makefile
! make/java/main/javaw/Makefile
! make/java/nio/Makefile
! make/java/nio/genCharsetProvider.sh
! make/java/nio/genExceptions.sh
! make/java/sun_nio/FILES_java.gmk
! make/javax/Makefile
! make/javax/others/Makefile
! make/jdk_generic_profile.sh
! make/jprt.config
! make/sun/Makefile
! make/sun/cmm/Makefile
! make/sun/font/FILES_c.gmk
! make/sun/font/Makefile
! make/sun/jawt/Makefile
! make/sun/splashscreen/Makefile
! make/tools/Makefile
! make/tools/freetypecheck/Makefile
! make/tools/freetypecheck/freetypecheck.c
! make/tools/src/build/tools/jdwpgen/CommandNode.java
! make/tools/src/build/tools/jdwpgen/ConstantSetNode.java
! make/tools/src/build/tools/jdwpgen/RepeatNode.java
! src/share/bin/java.h
! src/share/bin/main.c
! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java
! src/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java
! src/share/classes/com/sun/imageio/plugins/gif/GIFWritableImageMetadata.java
! src/share/classes/com/sun/java/swing/plaf/gtk/GTKColorChooserPanel.java
! src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java
! src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
! src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java
! src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java
! src/share/classes/com/sun/java/swing/plaf/motif/MotifGraphicsUtils.java
! src/share/classes/com/sun/java/swing/plaf/motif/MotifInternalFrameTitlePane.java
! src/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java
! src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java
! src/share/classes/com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.java
! src/share/classes/com/sun/jmx/mbeanserver/ConvertingMethod.java
! src/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java
! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanAnalyzer.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanInstantiator.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanIntrospector.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanSupport.java
! src/share/classes/com/sun/jmx/mbeanserver/MXBeanIntrospector.java
! src/share/classes/com/sun/jmx/mbeanserver/MXBeanLookup.java
! src/share/classes/com/sun/jmx/mbeanserver/MXBeanProxy.java
! src/share/classes/com/sun/jmx/mbeanserver/MXBeanSupport.java
! src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java
! src/share/classes/com/sun/jmx/mbeanserver/PerInterface.java
! src/share/classes/com/sun/jmx/mbeanserver/Repository.java
! src/share/classes/com/sun/jmx/mbeanserver/StandardMBeanSupport.java
! src/share/classes/com/sun/jmx/mbeanserver/Util.java
! src/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java
! src/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java
! src/share/classes/com/sun/jmx/remote/security/FileLoginModule.java
! src/share/classes/com/sun/jmx/remote/security/JMXPluggableAuthenticator.java
! src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java
! src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java
! src/share/classes/com/sun/security/auth/login/ConfigFile.java
! src/share/classes/com/sun/tools/example/debug/bdi/EventRequestSpec.java
! src/share/classes/com/sun/tools/example/debug/bdi/EventRequestSpecList.java
! src/share/classes/com/sun/tools/example/debug/bdi/ExecutionManager.java
! src/share/classes/com/sun/tools/example/debug/bdi/JDIEventSource.java
! src/share/classes/com/sun/tools/example/debug/bdi/LineBreakpointSpec.java
! src/share/classes/com/sun/tools/example/debug/bdi/MethodBreakpointSpec.java
! src/share/classes/com/sun/tools/example/debug/bdi/ThreadGroupIterator.java
! src/share/classes/com/sun/tools/example/debug/bdi/ThreadIterator.java
! src/share/classes/com/sun/tools/example/debug/expr/LValue.java
! src/share/classes/com/sun/tools/example/debug/gui/ClassTreeTool.java
! src/share/classes/com/sun/tools/example/debug/gui/CommandInterpreter.java
! src/share/classes/com/sun/tools/example/debug/gui/JDBFileFilter.java
! src/share/classes/com/sun/tools/example/debug/gui/LaunchTool.java
! src/share/classes/com/sun/tools/example/debug/gui/SearchPath.java
! src/share/classes/com/sun/tools/example/debug/gui/SourceManager.java
! src/share/classes/com/sun/tools/example/debug/gui/SourceModel.java
! src/share/classes/com/sun/tools/example/debug/gui/StackTraceTool.java
! src/share/classes/com/sun/tools/example/debug/gui/ThreadTreeTool.java
! src/share/classes/com/sun/tools/example/debug/tty/BreakpointSpec.java
! src/share/classes/com/sun/tools/example/debug/tty/Commands.java
! src/share/classes/com/sun/tools/example/debug/tty/Env.java
! src/share/classes/com/sun/tools/example/debug/tty/EventHandler.java
! src/share/classes/com/sun/tools/example/debug/tty/EventRequestSpec.java
! src/share/classes/com/sun/tools/example/debug/tty/EventRequestSpecList.java
! src/share/classes/com/sun/tools/example/debug/tty/SourceMapper.java
! src/share/classes/com/sun/tools/example/debug/tty/TTY.java
! src/share/classes/com/sun/tools/example/debug/tty/ThreadGroupIterator.java
! src/share/classes/com/sun/tools/example/debug/tty/ThreadInfo.java
! src/share/classes/com/sun/tools/example/debug/tty/ThreadIterator.java
! src/share/classes/com/sun/tools/example/debug/tty/VMConnection.java
! src/share/classes/com/sun/tools/hat/Main.java
! src/share/classes/com/sun/tools/hat/build.xml
! src/share/classes/com/sun/tools/hat/internal/model/AbstractJavaHeapObjectVisitor.java
! src/share/classes/com/sun/tools/hat/internal/model/ArrayTypeCodes.java
! src/share/classes/com/sun/tools/hat/internal/model/HackJavaValue.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaBoolean.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaByte.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaChar.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaClass.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaDouble.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaField.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaFloat.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaHeapObject.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaHeapObjectVisitor.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaInt.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaLazyReadObject.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaLong.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaObject.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaObjectArray.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaObjectRef.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaShort.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaStatic.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaThing.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaValue.java
! src/share/classes/com/sun/tools/hat/internal/model/JavaValueArray.java
! src/share/classes/com/sun/tools/hat/internal/model/ReachableExcludes.java
! src/share/classes/com/sun/tools/hat/internal/model/ReachableExcludesImpl.java
! src/share/classes/com/sun/tools/hat/internal/model/ReachableObjects.java
! src/share/classes/com/sun/tools/hat/internal/model/ReferenceChain.java
! src/share/classes/com/sun/tools/hat/internal/model/Root.java
! src/share/classes/com/sun/tools/hat/internal/model/Snapshot.java
! src/share/classes/com/sun/tools/hat/internal/model/StackFrame.java
! src/share/classes/com/sun/tools/hat/internal/model/StackTrace.java
! src/share/classes/com/sun/tools/hat/internal/oql/OQLEngine.java
! src/share/classes/com/sun/tools/hat/internal/oql/OQLException.java
! src/share/classes/com/sun/tools/hat/internal/oql/OQLQuery.java
! src/share/classes/com/sun/tools/hat/internal/oql/ObjectVisitor.java
! src/share/classes/com/sun/tools/hat/internal/parser/FileReadBuffer.java
! src/share/classes/com/sun/tools/hat/internal/parser/HprofReader.java
! src/share/classes/com/sun/tools/hat/internal/parser/MappedReadBuffer.java
! src/share/classes/com/sun/tools/hat/internal/parser/PositionDataInputStream.java
! src/share/classes/com/sun/tools/hat/internal/parser/PositionInputStream.java
! src/share/classes/com/sun/tools/hat/internal/parser/ReadBuffer.java
! src/share/classes/com/sun/tools/hat/internal/parser/Reader.java
! src/share/classes/com/sun/tools/hat/internal/server/AllClassesQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/AllRootsQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/ClassQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/FinalizerObjectsQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/FinalizerSummaryQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/HistogramQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/HttpReader.java
! src/share/classes/com/sun/tools/hat/internal/server/InstancesCountQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/InstancesQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/OQLHelp.java
! src/share/classes/com/sun/tools/hat/internal/server/OQLQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/ObjectQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/PlatformClasses.java
! src/share/classes/com/sun/tools/hat/internal/server/QueryHandler.java
! src/share/classes/com/sun/tools/hat/internal/server/QueryListener.java
! src/share/classes/com/sun/tools/hat/internal/server/ReachableQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/RefsByTypeQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/RootStackQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/RootsQuery.java
! src/share/classes/com/sun/tools/hat/internal/util/ArraySorter.java
! src/share/classes/com/sun/tools/hat/internal/util/Comparer.java
! src/share/classes/com/sun/tools/hat/internal/util/CompositeEnumeration.java
! src/share/classes/com/sun/tools/hat/internal/util/Misc.java
! src/share/classes/com/sun/tools/hat/internal/util/VectorSorter.java
! src/share/classes/com/sun/tools/hat/resources/hat.js
! src/share/classes/com/sun/tools/jdi/AbstractLauncher.java
! src/share/classes/com/sun/tools/jdi/ClassTypeImpl.java
! src/share/classes/com/sun/tools/jdi/ConcreteMethodImpl.java
! src/share/classes/com/sun/tools/jdi/EventSetImpl.java
! src/share/classes/com/sun/tools/jdi/JNITypeParser.java
! src/share/classes/com/sun/tools/jdi/MethodImpl.java
! src/share/classes/com/sun/tools/jdi/ObjectReferenceImpl.java
! src/share/classes/com/sun/tools/jdi/PacketStream.java
! src/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java
! src/share/classes/com/sun/tools/jdi/SDE.java
! src/share/classes/com/sun/tools/jdi/StackFrameImpl.java
! src/share/classes/com/sun/tools/jdi/TargetVM.java
! src/share/classes/com/sun/tools/jdi/ThreadGroupReferenceImpl.java
! src/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java
! src/share/classes/com/sun/tools/jdi/VirtualMachineManagerImpl.java
! src/share/classes/java/awt/Button.java
! src/share/classes/java/awt/Color.java
! src/share/classes/java/awt/Container.java
! src/share/classes/java/awt/DefaultKeyboardFocusManager.java
! src/share/classes/java/awt/Font.java
! src/share/classes/java/awt/GradientPaint.java
! src/share/classes/java/awt/KeyboardFocusManager.java
! src/share/classes/java/awt/LinearGradientPaint.java
! src/share/classes/java/awt/MenuItem.java
! src/share/classes/java/awt/Paint.java
! src/share/classes/java/awt/RadialGradientPaint.java
! src/share/classes/java/awt/TexturePaint.java
! src/share/classes/java/awt/color/ColorSpace.java
! src/share/classes/java/awt/color/ICC_ColorSpace.java
! src/share/classes/java/awt/color/ICC_Profile.java
! src/share/classes/java/awt/color/ICC_ProfileGray.java
! src/share/classes/java/awt/color/ICC_ProfileRGB.java
! src/share/classes/java/awt/dnd/DropTargetEvent.java
! src/share/classes/java/awt/event/AdjustmentEvent.java
! src/share/classes/java/awt/event/ComponentEvent.java
! src/share/classes/java/awt/event/ContainerEvent.java
! src/share/classes/java/awt/event/FocusEvent.java
! src/share/classes/java/awt/event/InputEvent.java
! src/share/classes/java/awt/event/ItemEvent.java
! src/share/classes/java/awt/event/MouseEvent.java
! src/share/classes/java/awt/event/PaintEvent.java
! src/share/classes/java/awt/event/WindowEvent.java
! src/share/classes/java/awt/font/OpenType.java
! src/share/classes/java/awt/image/BandedSampleModel.java
! src/share/classes/java/awt/image/BufferedImage.java
! src/share/classes/java/awt/image/ColorConvertOp.java
! src/share/classes/java/awt/image/ComponentSampleModel.java
! src/share/classes/java/awt/image/DataBuffer.java
! src/share/classes/java/awt/image/DataBufferByte.java
! src/share/classes/java/awt/image/DataBufferInt.java
! src/share/classes/java/awt/image/DataBufferShort.java
! src/share/classes/java/awt/image/DataBufferUShort.java
! src/share/classes/java/awt/image/MultiPixelPackedSampleModel.java
! src/share/classes/java/awt/image/Raster.java
! src/share/classes/java/awt/image/RenderedImage.java
! src/share/classes/java/awt/image/SampleModel.java
! src/share/classes/java/awt/image/SinglePixelPackedSampleModel.java
! src/share/classes/java/awt/image/WritableRaster.java
! src/share/classes/java/awt/image/WritableRenderedImage.java
! src/share/classes/java/awt/image/renderable/ContextualRenderedImageFactory.java
! src/share/classes/java/awt/image/renderable/RenderContext.java
! src/share/classes/java/awt/image/renderable/RenderableImage.java
! src/share/classes/java/awt/image/renderable/RenderableImageOp.java
! src/share/classes/java/awt/image/renderable/RenderableImageProducer.java
! src/share/classes/java/awt/image/renderable/RenderedImageFactory.java
! src/share/classes/java/beans/EventHandler.java
! src/share/classes/java/io/File.java
! src/share/classes/java/io/FileInputStream.java
! src/share/classes/java/io/FileOutputStream.java
! src/share/classes/java/io/ObjectInputStream.java
! src/share/classes/java/io/ObjectStreamClass.java
! src/share/classes/java/lang/Class.java
! src/share/classes/java/lang/ClassLoader.java
! src/share/classes/java/lang/Compiler.java
! src/share/classes/java/lang/Long.java
! src/share/classes/java/lang/Package.java
! src/share/classes/java/lang/Process.java
! src/share/classes/java/lang/StringCoding.java
! src/share/classes/java/lang/instrument/Instrumentation.java
! src/share/classes/java/lang/management/ClassLoadingMXBean.java
! src/share/classes/java/lang/management/CompilationMXBean.java
! src/share/classes/java/lang/management/GarbageCollectorMXBean.java
! src/share/classes/java/lang/management/ManagementFactory.java
! src/share/classes/java/lang/management/MemoryMXBean.java
! src/share/classes/java/lang/management/MemoryManagerMXBean.java
! src/share/classes/java/lang/management/MemoryPoolMXBean.java
! src/share/classes/java/lang/management/OperatingSystemMXBean.java
! src/share/classes/java/lang/management/RuntimeMXBean.java
! src/share/classes/java/lang/management/ThreadInfo.java
! src/share/classes/java/lang/management/ThreadMXBean.java
! src/share/classes/java/lang/ref/Finalizer.java
! src/share/classes/java/lang/reflect/AccessibleObject.java
! src/share/classes/java/lang/reflect/Modifier.java
! src/share/classes/java/lang/reflect/Proxy.java
! src/share/classes/java/net/AbstractPlainSocketImpl.java
! src/share/classes/java/net/CookieHandler.java
! src/share/classes/java/net/CookieManager.java
! src/share/classes/java/net/DatagramSocket.java
! src/share/classes/java/net/HttpCookie.java
! src/share/classes/java/net/InterfaceAddress.java
! src/share/classes/java/net/NetworkInterface.java
! src/share/classes/java/net/ResponseCache.java
! src/share/classes/java/net/ServerSocket.java
! src/share/classes/java/net/SocksSocketImpl.java
! src/share/classes/java/net/URI.java
! src/share/classes/java/net/URL.java
! src/share/classes/java/net/URLClassLoader.java
! src/share/classes/java/net/URLConnection.java
! src/share/classes/java/nio/StringCharBuffer.java
! src/share/classes/java/nio/channels/Channels.java
! src/share/classes/java/nio/channels/spi/SelectorProvider.java
! src/share/classes/java/nio/charset/Charset.java
! src/share/classes/java/rmi/activation/ActivationGroupDesc.java
! src/share/classes/java/rmi/dgc/VMID.java
! src/share/classes/java/security/BasicPermission.java
! src/share/classes/java/security/KeyStore.java
! src/share/classes/java/security/cert/TrustAnchor.java
! src/share/classes/java/security/cert/X509CertSelector.java
! src/share/classes/java/text/DictionaryBasedBreakIterator.java
! src/share/classes/java/text/MessageFormat.java
! src/share/classes/java/util/ArrayList.java
! src/share/classes/java/util/Arrays.java
! src/share/classes/java/util/EnumMap.java
! src/share/classes/java/util/HashMap.java
! src/share/classes/java/util/Hashtable.java
! src/share/classes/java/util/JumboEnumSet.java
! src/share/classes/java/util/Random.java
! src/share/classes/java/util/TreeSet.java
! src/share/classes/java/util/Vector.java
! src/share/classes/java/util/WeakHashMap.java
! src/share/classes/java/util/logging/Logging.java
! src/share/classes/java/util/logging/LoggingMXBean.java
! src/share/classes/java/util/prefs/AbstractPreferences.java
! src/share/classes/java/util/prefs/Preferences.java
! src/share/classes/java/util/regex/Matcher.java
! src/share/classes/java/util/regex/Pattern.java
! src/share/classes/javax/imageio/stream/ImageInputStreamImpl.java
! src/share/classes/javax/management/AndQueryExp.java
! src/share/classes/javax/management/AttributeValueExp.java
! src/share/classes/javax/management/BetweenQueryExp.java
! src/share/classes/javax/management/BinaryOpValueExp.java
! src/share/classes/javax/management/BinaryRelQueryExp.java
! src/share/classes/javax/management/BooleanValueExp.java
! src/share/classes/javax/management/InQueryExp.java
! src/share/classes/javax/management/JMX.java
! src/share/classes/javax/management/MBeanServer.java
! src/share/classes/javax/management/MBeanServerInvocationHandler.java
! src/share/classes/javax/management/MXBean.java
! src/share/classes/javax/management/MatchQueryExp.java
! src/share/classes/javax/management/NotQueryExp.java
! src/share/classes/javax/management/NumericValueExp.java
! src/share/classes/javax/management/ObjectName.java
! src/share/classes/javax/management/OrQueryExp.java
! src/share/classes/javax/management/QualifiedAttributeValueExp.java
! src/share/classes/javax/management/Query.java
! src/share/classes/javax/management/QueryEval.java
! src/share/classes/javax/management/QueryExp.java
! src/share/classes/javax/management/QueryNotificationFilter.java
! src/share/classes/javax/management/StandardMBean.java
! src/share/classes/javax/management/StringValueExp.java
! src/share/classes/javax/management/loading/MLet.java
! src/share/classes/javax/management/loading/MLetParser.java
! src/share/classes/javax/management/modelmbean/DescriptorSupport.java
! src/share/classes/javax/management/modelmbean/ModelMBeanAttributeInfo.java
! src/share/classes/javax/management/modelmbean/ModelMBeanConstructorInfo.java
! src/share/classes/javax/management/modelmbean/ModelMBeanInfoSupport.java
! src/share/classes/javax/management/modelmbean/ModelMBeanNotificationInfo.java
! src/share/classes/javax/management/modelmbean/ModelMBeanOperationInfo.java
! src/share/classes/javax/management/modelmbean/RequiredModelMBean.java
! src/share/classes/javax/management/monitor/CounterMonitor.java
! src/share/classes/javax/management/monitor/GaugeMonitor.java
! src/share/classes/javax/management/monitor/Monitor.java
! src/share/classes/javax/management/openmbean/ArrayType.java
! src/share/classes/javax/management/openmbean/CompositeDataInvocationHandler.java
! src/share/classes/javax/management/openmbean/CompositeType.java
! src/share/classes/javax/management/openmbean/MXBeanMapping.java
! src/share/classes/javax/management/openmbean/MXBeanMappingClass.java
! src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java
! src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java
! src/share/classes/javax/management/openmbean/OpenMBeanAttributeInfoSupport.java
! src/share/classes/javax/management/openmbean/OpenMBeanConstructorInfoSupport.java
! src/share/classes/javax/management/openmbean/OpenMBeanInfoSupport.java
! src/share/classes/javax/management/openmbean/OpenMBeanOperationInfoSupport.java
! src/share/classes/javax/management/openmbean/OpenType.java
! src/share/classes/javax/management/openmbean/SimpleType.java
! src/share/classes/javax/management/openmbean/TabularType.java
! src/share/classes/javax/management/relation/RelationNotification.java
! src/share/classes/javax/management/relation/RelationService.java
! src/share/classes/javax/management/relation/RelationSupport.java
! src/share/classes/javax/management/remote/JMXConnectorFactory.java
! src/share/classes/javax/management/remote/JMXConnectorServerFactory.java
! src/share/classes/javax/management/remote/JMXServiceURL.java
! src/share/classes/javax/management/remote/rmi/RMIConnector.java
! src/share/classes/javax/management/remote/rmi/RMIConnectorServer.java
! src/share/classes/javax/management/timer/Timer.java
! src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java
! src/share/classes/javax/rmi/ssl/SslRMIClientSocketFactory.java
! src/share/classes/javax/rmi/ssl/SslRMIServerSocketFactory.java
! src/share/classes/javax/security/auth/kerberos/KeyImpl.java
! src/share/classes/javax/security/cert/X509Certificate.java
! src/share/classes/javax/swing/DebugGraphicsInfo.java
! src/share/classes/javax/swing/JEditorPane.java
! src/share/classes/javax/swing/JFileChooser.java
! src/share/classes/javax/swing/JInternalFrame.java
! src/share/classes/javax/swing/JOptionPane.java
! src/share/classes/javax/swing/JPopupMenu.java
! src/share/classes/javax/swing/JProgressBar.java
! src/share/classes/javax/swing/JScrollBar.java
! src/share/classes/javax/swing/JSlider.java
! src/share/classes/javax/swing/JSplitPane.java
! src/share/classes/javax/swing/JTable.java
! src/share/classes/javax/swing/JTextArea.java
! src/share/classes/javax/swing/JTextPane.java
! src/share/classes/javax/swing/MenuSelectionManager.java
! src/share/classes/javax/swing/Popup.java
! src/share/classes/javax/swing/PopupFactory.java
! src/share/classes/javax/swing/ScrollPaneLayout.java
! src/share/classes/javax/swing/SpinnerNumberModel.java
! src/share/classes/javax/swing/TablePrintable.java
! src/share/classes/javax/swing/filechooser/FileSystemView.java
! src/share/classes/javax/swing/plaf/FileChooserUI.java
! src/share/classes/javax/swing/plaf/basic/BasicButtonUI.java
! src/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java
! src/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java
! src/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java
! src/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java
! src/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java
! src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java
! src/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java
! src/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java
! src/share/classes/javax/swing/plaf/metal/MetalIconFactory.java
! src/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java
! src/share/classes/javax/swing/plaf/synth/SynthArrowButton.java
! src/share/classes/javax/swing/plaf/synth/SynthDesktopPaneUI.java
! src/share/classes/javax/swing/plaf/synth/SynthSliderUI.java
! src/share/classes/javax/swing/plaf/synth/SynthSplitPaneUI.java
! src/share/classes/javax/swing/plaf/synth/doc-files/synth.dtd
! src/share/classes/javax/swing/table/TableColumn.java
! src/share/classes/javax/swing/text/AbstractDocument.java
! src/share/classes/javax/swing/text/FlowView.java
! src/share/classes/javax/swing/text/NumberFormatter.java
! src/share/classes/javax/swing/text/PlainDocument.java
! src/share/classes/javax/swing/text/Segment.java
! src/share/classes/javax/swing/text/StyleConstants.java
! src/share/classes/javax/swing/text/html/AccessibleHTML.java
! src/share/classes/javax/swing/text/html/CSS.java
! src/share/classes/javax/swing/text/html/HTMLEditorKit.java
! src/share/classes/javax/swing/text/html/parser/AttributeList.java
! src/share/classes/javax/swing/text/html/parser/DTD.java
! src/share/classes/javax/swing/text/html/parser/Element.java
! src/share/classes/javax/swing/text/html/parser/Entity.java
! src/share/classes/javax/swing/text/html/parser/Parser.java
! src/share/classes/javax/swing/text/rtf/RTFAttributes.java
! src/share/classes/javax/swing/text/rtf/RTFGenerator.java
! src/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java
! src/share/classes/sun/applet/AppletPanel.java
! src/share/classes/sun/applet/AppletViewer.java
! src/share/classes/sun/awt/FontConfiguration.java
! src/share/classes/sun/awt/im/InputContext.java
! src/share/classes/sun/awt/image/SunVolatileImage.java
! src/share/classes/sun/awt/shell/ShellFolder.java
! src/share/classes/sun/awt/shell/ShellFolderManager.java
! src/share/classes/sun/font/AttributeValues.java
! src/share/classes/sun/font/FileFontStrike.java
! src/share/classes/sun/font/Font2D.java
! src/share/classes/sun/font/FontManager.java
! src/share/classes/sun/font/FontResolver.java
! src/share/classes/sun/font/GlyphLayout.java
! src/share/classes/sun/font/PhysicalStrike.java
! src/share/classes/sun/font/TrueTypeFont.java
! src/share/classes/sun/font/Type1Font.java
! src/share/classes/sun/instrument/InstrumentationImpl.java
! src/share/classes/sun/java2d/SunGraphics2D.java
! src/share/classes/sun/java2d/loops/SurfaceType.java
! src/share/classes/sun/management/ClassLoadingImpl.java
! src/share/classes/sun/management/CompilationImpl.java
! src/share/classes/sun/management/Flag.java
! src/share/classes/sun/management/GarbageCollectorImpl.java
! src/share/classes/sun/management/GcInfoBuilder.java
! src/share/classes/sun/management/GcInfoCompositeData.java
! src/share/classes/sun/management/HotSpotDiagnostic.java
! src/share/classes/sun/management/HotspotCompilation.java
! src/share/classes/sun/management/HotspotInternal.java
! src/share/classes/sun/management/LockDataConverter.java
! src/share/classes/sun/management/ManagementFactoryHelper.java
! src/share/classes/sun/management/MappedMXBeanType.java
! src/share/classes/sun/management/MemoryImpl.java
! src/share/classes/sun/management/MemoryManagerImpl.java
! src/share/classes/sun/management/MemoryNotifInfoCompositeData.java
! src/share/classes/sun/management/MemoryPoolImpl.java
! src/share/classes/sun/management/MemoryUsageCompositeData.java
! src/share/classes/sun/management/MonitorInfoCompositeData.java
! src/share/classes/sun/management/NotificationEmitterSupport.java
! src/share/classes/sun/management/OperatingSystemImpl.java
! src/share/classes/sun/management/RuntimeImpl.java
! src/share/classes/sun/management/StackTraceElementCompositeData.java
! src/share/classes/sun/management/ThreadImpl.java
! src/share/classes/sun/management/ThreadInfoCompositeData.java
! src/share/classes/sun/management/Util.java
! src/share/classes/sun/management/VMManagementImpl.java
! src/share/classes/sun/management/VMOptionCompositeData.java
! src/share/classes/sun/management/snmp/jvminstr/JvmMemPoolEntryImpl.java
! src/share/classes/sun/misc/ClassFileTransformer.java
! src/share/classes/sun/misc/Cleaner.java
! src/share/classes/sun/misc/ExtensionDependency.java
! src/share/classes/sun/misc/GC.java
! src/share/classes/sun/misc/Launcher.java
! src/share/classes/sun/misc/PerformanceLogger.java
! src/share/classes/sun/misc/ProxyGenerator.java
! src/share/classes/sun/misc/URLClassPath.java
! src/share/classes/sun/net/NetProperties.java
! src/share/classes/sun/net/NetworkClient.java
! src/share/classes/sun/net/ftp/FtpClient.java
! src/share/classes/sun/net/spi/DefaultProxySelector.java
! src/share/classes/sun/net/www/MessageHeader.java
! src/share/classes/sun/net/www/MimeTable.java
! src/share/classes/sun/net/www/http/ChunkedOutputStream.java
! src/share/classes/sun/net/www/http/HttpClient.java
! src/share/classes/sun/net/www/http/KeepAliveCache.java
! src/share/classes/sun/net/www/http/KeepAliveStream.java
! src/share/classes/sun/net/www/http/KeepAliveStreamCleaner.java
! src/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java
! src/share/classes/sun/net/www/protocol/http/DigestAuthentication.java
! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
! src/share/classes/sun/net/www/protocol/http/InMemoryCookieStore.java
! src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java
! src/share/classes/sun/net/www/protocol/jar/URLJarFile.java
! src/share/classes/sun/net/www/protocol/mailto/MailToURLConnection.java
! src/share/classes/sun/nio/ch/FileChannelImpl.java
! src/share/classes/sun/nio/ch/NativeThreadSet.java
! src/share/classes/sun/nio/ch/Reflect.java
! src/share/classes/sun/nio/ch/SocketAdaptor.java
! src/share/classes/sun/nio/ch/Util.java
! src/share/classes/sun/nio/cs/UTF_8.java
! src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java
! src/share/classes/sun/print/PSPathGraphics.java
! src/share/classes/sun/print/PSPrinterJob.java
! src/share/classes/sun/print/RasterPrinterJob.java
! src/share/classes/sun/print/ServiceDialog.java
! src/share/classes/sun/reflect/ClassDefiner.java
! src/share/classes/sun/reflect/MethodAccessorGenerator.java
! src/share/classes/sun/reflect/ReflectionFactory.java
! src/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java
! src/share/classes/sun/reflect/misc/MethodUtil.java
! src/share/classes/sun/rmi/log/ReliableLog.java
! src/share/classes/sun/rmi/registry/RegistryImpl.java
! src/share/classes/sun/rmi/rmic/RemoteClass.java
! src/share/classes/sun/rmi/rmic/newrmic/jrmp/RemoteClass.java
! src/share/classes/sun/rmi/runtime/Log.java
! src/share/classes/sun/rmi/server/LoaderHandler.java
! src/share/classes/sun/rmi/server/MarshalInputStream.java
! src/share/classes/sun/rmi/server/MarshalOutputStream.java
! src/share/classes/sun/rmi/server/Util.java
! src/share/classes/sun/rmi/server/WeakClassHashMap.java
! src/share/classes/sun/rmi/transport/DGCClient.java
! src/share/classes/sun/rmi/transport/Target.java
! src/share/classes/sun/rmi/transport/Transport.java
! src/share/classes/sun/rmi/transport/proxy/CGIHandler.java
! src/share/classes/sun/rmi/transport/proxy/HttpSendSocket.java
! src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java
! src/share/classes/sun/rmi/transport/tcp/ConnectionMultiplexer.java
! src/share/classes/sun/security/jgss/GSSManagerImpl.java
! src/share/classes/sun/security/jgss/krb5/InitSecContextToken.java
! src/share/classes/sun/security/krb5/Config.java
! src/share/classes/sun/security/krb5/KrbTgsReq.java
! src/share/classes/sun/security/krb5/internal/ETypeInfo2.java
! src/share/classes/sun/security/krb5/internal/crypto/dk/AesDkCrypto.java
! src/share/classes/sun/security/krb5/internal/crypto/dk/ArcFourCrypto.java
! src/share/classes/sun/security/provider/certpath/OCSPChecker.java
! src/share/classes/sun/security/ssl/CipherSuite.java
! src/share/classes/sun/security/ssl/ClientHandshaker.java
! src/share/classes/sun/security/ssl/DHCrypt.java
! src/share/classes/sun/security/ssl/Handshaker.java
! src/share/classes/sun/security/ssl/InputRecord.java
! src/share/classes/sun/security/ssl/JsseJce.java
! src/share/classes/sun/security/ssl/OutputRecord.java
! src/share/classes/sun/security/ssl/ProtocolList.java
! src/share/classes/sun/security/ssl/SSLSessionImpl.java
! src/share/classes/sun/security/ssl/SessionId.java
! src/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java
! src/share/classes/sun/security/tools/PolicyTool.java
! src/share/classes/sun/security/validator/EndEntityChecker.java
! src/share/classes/sun/security/x509/AVA.java
! src/share/classes/sun/security/x509/CertificatePolicySet.java
! src/share/classes/sun/security/x509/X509Cert.java
! src/share/classes/sun/swing/FilePane.java
! src/share/classes/sun/swing/WindowsPlacesBar.java
! src/share/classes/sun/text/normalizer/VersionInfo.java
! src/share/classes/sun/tools/jar/JarVerifierStream.java
! src/share/classes/sun/tools/jconsole/MBeansTab.java
! src/share/classes/sun/tools/jconsole/MemoryPoolStat.java
! src/share/classes/sun/tools/jconsole/ProxyClient.java
! src/share/classes/sun/tools/jconsole/VMPanel.java
! src/share/classes/sun/tools/jconsole/inspector/OperationEntry.java
! src/share/classes/sun/tools/jconsole/inspector/TableSorter.java
! src/share/classes/sun/tools/jconsole/inspector/ThreadDialog.java
! src/share/classes/sun/tools/jconsole/inspector/Utils.java
! src/share/classes/sun/tools/jconsole/inspector/XDataViewer.java
! src/share/classes/sun/tools/jconsole/inspector/XMBean.java
! src/share/classes/sun/tools/jconsole/inspector/XMBeanAttributes.java
! src/share/classes/sun/tools/jconsole/inspector/XMBeanInfo.java
! src/share/classes/sun/tools/jconsole/inspector/XMBeanNotifications.java
! src/share/classes/sun/tools/jconsole/inspector/XMBeanOperations.java
! src/share/classes/sun/tools/jconsole/inspector/XObject.java
! src/share/classes/sun/tools/jconsole/inspector/XOperations.java
! src/share/classes/sun/tools/jconsole/inspector/XPlotter.java
! src/share/classes/sun/tools/jconsole/inspector/XPlottingViewer.java
! src/share/classes/sun/tools/jconsole/inspector/XSheet.java
! src/share/classes/sun/tools/jconsole/inspector/XTable.java
! src/share/classes/sun/tools/jconsole/inspector/XTextField.java
! src/share/classes/sun/tools/jconsole/inspector/XTextFieldEditor.java
! src/share/classes/sun/tools/jconsole/inspector/XTree.java
! src/share/classes/sun/tools/native2ascii/N2AFilter.java
! src/share/instrument/InvocationAdapter.c
! src/share/instrument/JPLISAgent.c
! src/share/instrument/JPLISAgent.h
! src/share/instrument/JarFacade.c
! src/share/instrument/Reentrancy.c
! src/share/instrument/Utilities.c
! src/share/javavm/export/jvm.h
! src/share/native/java/io/io_util.c
! src/share/native/java/lang/System.c
! src/share/native/java/net/net_util.c
! src/share/native/sun/java2d/loops/AlphaMacros.h
! src/share/native/sun/java2d/loops/ByteGray.h
! src/share/native/sun/java2d/loops/FourByteAbgr.h
! src/share/native/sun/java2d/loops/FourByteAbgrPre.h
! src/share/native/sun/java2d/loops/Index12Gray.h
! src/share/native/sun/java2d/loops/Index8Gray.h
! src/share/native/sun/java2d/loops/IntArgb.h
! src/share/native/sun/java2d/loops/IntArgbBm.h
! src/share/native/sun/java2d/loops/IntArgbPre.h
! src/share/native/sun/java2d/loops/IntBgr.h
! src/share/native/sun/java2d/loops/IntRgb.h
! src/share/native/sun/java2d/loops/IntRgbx.h
! src/share/native/sun/java2d/loops/LoopMacros.h
! src/share/native/sun/java2d/loops/ThreeByteBgr.h
! src/share/native/sun/java2d/loops/Ushort4444Argb.h
! src/share/native/sun/java2d/loops/Ushort555Rgb.h
! src/share/native/sun/java2d/loops/Ushort555Rgbx.h
! src/share/native/sun/java2d/loops/Ushort565Rgb.h
! src/share/native/sun/java2d/loops/UshortGray.h
! src/share/sample/vm/clr-jvm/Makefile
! src/share/sample/vm/clr-jvm/invoker.cs
! src/share/sample/vm/jvm-clr/invoked.cs
! src/solaris/bin/java_md.c
! src/solaris/classes/java/io/FileDescriptor.java
! src/solaris/classes/java/lang/ProcessImpl.java
! src/solaris/classes/java/net/PlainSocketImpl.java
! src/solaris/classes/java/util/prefs/FileSystemPreferences.java
! src/solaris/classes/sun/awt/X11/XFileDialogPeer.java
! src/solaris/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java
! src/solaris/classes/sun/awt/X11/XScrollbar.java
! src/solaris/classes/sun/awt/X11GraphicsConfig.java
! src/solaris/classes/sun/awt/X11GraphicsDevice.java
! src/solaris/classes/sun/awt/X11GraphicsEnvironment.java
! src/solaris/classes/sun/awt/motif/MDialogPeer.java
! src/solaris/classes/sun/awt/motif/MEmbeddedFramePeer.java
! src/solaris/classes/sun/awt/motif/MFramePeer.java
! src/solaris/classes/sun/awt/motif/MWindowPeer.java
! src/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java
! src/solaris/classes/sun/nio/ch/NativeThread.java
! src/solaris/classes/sun/print/AttributeClass.java
! src/solaris/classes/sun/print/CUPSPrinter.java
! src/solaris/classes/sun/print/IPPPrintService.java
! src/solaris/classes/sun/print/UnixPrintJob.java
! src/solaris/classes/sun/print/UnixPrintServiceLookup.java
! src/solaris/classes/sun/security/provider/NativePRNG.java
! src/solaris/hpi/native_threads/src/sys_api_td.c
! src/solaris/hpi/src/linker_md.c
! src/solaris/native/java/io/FileOutputStream_md.c
! src/solaris/native/java/io/UnixFileSystem_md.c
! src/solaris/native/java/net/Inet4AddressImpl.c
! src/solaris/native/java/net/Inet6AddressImpl.c
! src/solaris/native/java/net/NetworkInterface.c
! src/solaris/native/java/net/PlainSocketImpl.c
! src/solaris/native/sun/awt/MouseInfo.c
! src/solaris/native/sun/awt/awt_GraphicsEnv.c
! src/solaris/native/sun/awt/gtk2_interface.c
! src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c
! src/solaris/native/sun/java2d/loops/vis_FourByteAbgr.c
! src/solaris/native/sun/java2d/loops/vis_FourByteAbgrPre.c
! src/solaris/native/sun/java2d/loops/vis_IntArgb.c
! src/solaris/native/sun/java2d/loops/vis_IntArgbPre.c
! src/solaris/native/sun/nio/ch/FileChannelImpl.c
! src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c
! src/solaris/native/sun/xawt/XWindow.c
! src/solaris/native/sun/xawt/XlibWrapper.c
! src/windows/bin/java_md.c
! src/windows/classes/java/io/FileDescriptor.java
! src/windows/classes/java/lang/ProcessImpl.java
! src/windows/classes/java/net/DualStackPlainSocketImpl.java
! src/windows/classes/java/net/PlainSocketImpl.java
! src/windows/classes/java/net/TwoStacksPlainSocketImpl.java
! src/windows/classes/sun/awt/Win32GraphicsEnvironment.java
! src/windows/classes/sun/awt/shell/Win32ShellFolder2.java
! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java
! src/windows/classes/sun/awt/windows/WDataTransferer.java
! src/windows/classes/sun/awt/windows/WDialogPeer.java
! src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java
! src/windows/classes/sun/awt/windows/WFramePeer.java
! src/windows/classes/sun/awt/windows/WInputMethod.java
! src/windows/classes/sun/awt/windows/WPanelPeer.java
! src/windows/classes/sun/awt/windows/WPathGraphics.java
! src/windows/classes/sun/awt/windows/WWindowPeer.java
! src/windows/classes/sun/nio/ch/NativeThread.java
! src/windows/classes/sun/print/Win32PrintService.java
! src/windows/classes/sun/security/mscapi/SunMSCAPI.java
! src/windows/native/java/io/FileOutputStream_md.c
! src/windows/native/java/io/WinNTFileSystem_md.c
! src/windows/native/java/io/io_util_md.c
! src/windows/native/java/io/io_util_md.h
! src/windows/native/java/lang/ProcessImpl_md.c
! src/windows/native/java/lang/java_props_md.c
! src/windows/native/java/net/Inet4AddressImpl.c
! src/windows/native/java/net/Inet6AddressImpl.c
! src/windows/native/sun/net/www/protocol/http/NTLMAuthSequence.c
! src/windows/native/sun/security/krb5/NativeCreds.c
! src/windows/native/sun/windows/awt_Component.h
! src/windows/native/sun/windows/awt_TrayIcon.cpp
! src/windows/native/sun/windows/awt_TrayIcon.h
! test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java
! test/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.java
! test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticOptions.java
! test/com/sun/management/HotSpotDiagnosticMXBean/GetVMOption.java
! test/com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java
! test/java/awt/Component/isLightweightCrash/IsLightweightCrash.java
! test/java/awt/Component/isLightweightCrash/StubPeerCrash.java
! test/java/awt/Focus/RestoreFocusOnDisabledComponentTest/RestoreFocusOnDisabledComponentTest.java
! test/java/awt/Mixing/ValidBounds.java
! test/java/awt/Modal/WsDisabledStyle/CloseBlocker/CloseBlocker.java
! test/java/awt/Modal/WsDisabledStyle/OverBlocker/OverBlocker.java
! test/java/awt/Modal/WsDisabledStyle/Winkey/Winkey.java
! test/java/awt/event/MouseEvent/SmoothWheel/SmoothWheel.java
! test/java/awt/font/Threads/FontThread.java
! test/java/beans/Introspector/Test4896879.java
! test/java/beans/Introspector/Test4935607.java
! test/java/beans/XMLEncoder/Test4935607.java
! test/java/io/File/SetLastModified.java
! test/java/io/File/SetReadOnly.java
! test/java/io/FileOutputStream/AtomicAppend.java
! test/java/lang/ProcessBuilder/Basic.java
! test/java/lang/System/Versions.java
! test/java/lang/instrument/BootClassPath/BootClassPathTest.sh
! test/java/lang/instrument/MakeJAR2.sh
! test/java/lang/instrument/NativeMethodPrefixAgent.java
! test/java/lang/instrument/PremainClass/DummyMain.java
! test/java/lang/instrument/PremainClass/PremainClassTest.sh
! test/java/lang/instrument/RetransformAgent.java
! test/java/lang/instrument/TransformerManagementThreadAddTests.java
! test/java/lang/instrument/TransformerManagementThreadRemoveTests.java
! test/java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.sh
! test/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh
! test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh
! test/java/lang/instrument/appendToClassLoaderSearch/run_tests.sh
! test/java/net/CookieHandler/CookieManagerTest.java
! test/java/nio/Buffer/StringCharBufferSliceTest.java
! test/java/nio/channels/AsyncCloseAndInterrupt.java
! test/java/nio/channels/SocketChannel/AsyncCloseChannel.java
! test/java/nio/channels/TestUtil.java
! test/java/rmi/activation/Activatable/createPrivateActivable/CreatePrivateActivatable.java
! test/java/rmi/activation/ActivateFailedException/activateFails/ActivateFails.java
! test/java/rmi/activation/ActivateFailedException/activateFails/ActivateFails_Stub.java
! test/java/rmi/activation/ActivateFailedException/activateFails/ActivateMe.java
! test/java/rmi/activation/ActivateFailedException/activateFails/ShutdownThread.java
! test/java/rmi/activation/ActivationGroup/downloadActivationGroup/DownloadActivationGroup.java
! test/java/rmi/activation/ActivationGroup/downloadActivationGroup/DownloadActivationGroup_Stub.java
! test/java/rmi/activation/ActivationGroup/downloadActivationGroup/MyActivationGroupImpl.java
! test/java/rmi/activation/ActivationGroupDesc/checkDefaultGroupName/CheckDefaultGroupName.java
! test/java/rmi/activation/ActivationSystem/activeGroup/IdempotentActiveGroup.java
! test/java/rmi/activation/ActivationSystem/modifyDescriptor/ActivateMe.java
! test/java/rmi/activation/ActivationSystem/modifyDescriptor/ModifyDescriptor.java
! test/java/rmi/activation/ActivationSystem/modifyDescriptor/ModifyDescriptor_Stub.java
! test/java/rmi/activation/ActivationSystem/stubClassesPermitted/CanCreateStubs.java
! test/java/rmi/activation/ActivationSystem/stubClassesPermitted/StubClassesPermitted.java
! test/java/rmi/activation/ActivationSystem/stubClassesPermitted/StubClassesPermitted_Stub.java
! test/java/rmi/activation/ActivationSystem/unregisterGroup/ActivateMe.java
! test/java/rmi/activation/ActivationSystem/unregisterGroup/CallbackInterface.java
! test/java/rmi/activation/ActivationSystem/unregisterGroup/Callback_Stub.java
! test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup.java
! test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup_Stub.java
! test/java/rmi/dgc/VMID/CheckVMID.java
! test/java/rmi/dgc/dgcAckFailure/DGCAckFailure.java
! test/java/rmi/dgc/dgcAckFailure/DGCAckFailure_Stub.java
! test/java/rmi/dgc/dgcImplInsulation/DGCImplInsulation.java
! test/java/rmi/dgc/dgcImplInsulation/DGCImplInsulation_Stub.java
! test/java/rmi/dgc/retryDirtyCalls/RetryDirtyCalls.java
! test/java/rmi/dgc/retryDirtyCalls/RetryDirtyCalls_Stub.java
! test/java/rmi/registry/altSecurityManager/AltSecurityManager.java
! test/java/rmi/registry/altSecurityManager/TestSecurityManager.java
! test/java/rmi/registry/checkusage/CheckUsage.java
! test/java/rmi/registry/classPathCodebase/ClassPathCodebase.java
! test/java/rmi/registry/classPathCodebase/Dummy.java
! test/java/rmi/registry/emptyName/EmptyName.java
! test/java/rmi/registry/interfaceHash/InterfaceHash.java
! test/java/rmi/registry/interfaceHash/ReferenceRegistryStub.java
! test/java/rmi/registry/multipleRegistries/MultipleRegistries.java
! test/java/rmi/registry/reexport/Reexport.java
! test/java/rmi/reliability/benchmark/bench/rmi/BenchServer.java
! test/java/rmi/reliability/benchmark/bench/rmi/BenchServerImpl.java
! test/java/rmi/reliability/benchmark/bench/rmi/BooleanArrayCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/BooleanCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/ByteArrayCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/ByteCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/CharArrayCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/CharCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/ClassLoading.java
! test/java/rmi/reliability/benchmark/bench/rmi/DoubleArrayCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/DoubleCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/ExceptionCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/ExportObjs.java
! test/java/rmi/reliability/benchmark/bench/rmi/FloatArrayCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/FloatCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/IntArrayCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/IntCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/LongArrayCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/LongCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/Main.java
! test/java/rmi/reliability/benchmark/bench/rmi/NullCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/ObjArrayCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/ObjTreeCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/ProxyArrayCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/RemoteObjArrayCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/ShortArrayCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/ShortCalls.java
! test/java/rmi/reliability/benchmark/bench/rmi/SmallObjTreeCalls.java
! test/java/rmi/reliability/benchmark/bench/serial/BooleanArrays.java
! test/java/rmi/reliability/benchmark/bench/serial/Booleans.java
! test/java/rmi/reliability/benchmark/bench/serial/ByteArrays.java
! test/java/rmi/reliability/benchmark/bench/serial/Bytes.java
! test/java/rmi/reliability/benchmark/bench/serial/CharArrays.java
! test/java/rmi/reliability/benchmark/bench/serial/Chars.java
! test/java/rmi/reliability/benchmark/bench/serial/ClassDesc.java
! test/java/rmi/reliability/benchmark/bench/serial/Cons.java
! test/java/rmi/reliability/benchmark/bench/serial/CustomDefaultObjTrees.java
! test/java/rmi/reliability/benchmark/bench/serial/CustomObjTrees.java
! test/java/rmi/reliability/benchmark/bench/serial/DoubleArrays.java
! test/java/rmi/reliability/benchmark/bench/serial/Doubles.java
! test/java/rmi/reliability/benchmark/bench/serial/ExternObjTrees.java
! test/java/rmi/reliability/benchmark/bench/serial/FloatArrays.java
! test/java/rmi/reliability/benchmark/bench/serial/Floats.java
! test/java/rmi/reliability/benchmark/bench/serial/GetPutFieldTrees.java
! test/java/rmi/reliability/benchmark/bench/serial/IntArrays.java
! test/java/rmi/reliability/benchmark/bench/serial/Ints.java
! test/java/rmi/reliability/benchmark/bench/serial/LongArrays.java
! test/java/rmi/reliability/benchmark/bench/serial/Longs.java
! test/java/rmi/reliability/benchmark/bench/serial/Main.java
! test/java/rmi/reliability/benchmark/bench/serial/ObjArrays.java
! test/java/rmi/reliability/benchmark/bench/serial/ObjTrees.java
! test/java/rmi/reliability/benchmark/bench/serial/ProxyArrays.java
! test/java/rmi/reliability/benchmark/bench/serial/ProxyClassDesc.java
! test/java/rmi/reliability/benchmark/bench/serial/RepeatObjs.java
! test/java/rmi/reliability/benchmark/bench/serial/ReplaceTrees.java
! test/java/rmi/reliability/benchmark/bench/serial/ShortArrays.java
! test/java/rmi/reliability/benchmark/bench/serial/Shorts.java
! test/java/rmi/reliability/benchmark/bench/serial/SmallObjTrees.java
! test/java/rmi/reliability/benchmark/bench/serial/StreamBuffer.java
! test/java/rmi/reliability/benchmark/bench/serial/Strings.java
! test/java/rmi/reliability/juicer/Apple.java
! test/java/rmi/reliability/juicer/AppleEvent.java
! test/java/rmi/reliability/juicer/AppleImpl.java
! test/java/rmi/reliability/juicer/AppleUser.java
! test/java/rmi/reliability/juicer/AppleUserImpl.java
! test/java/rmi/reliability/juicer/ApplicationServer.java
! test/java/rmi/reliability/juicer/Orange.java
! test/java/rmi/reliability/juicer/OrangeEcho.java
! test/java/rmi/reliability/juicer/OrangeEchoImpl.java
! test/java/rmi/reliability/juicer/OrangeImpl.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/CompressConstants.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/CompressInputStream.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/CompressOutputStream.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/Echo.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/EchoImpl.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/EchoImpl_Stub.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/MultiSocketFactory.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/UseCustomSocketFactory.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/Compress.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/Hello.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/HelloImpl.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/HelloImpl_Stub.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/UseCustomSocketFactory.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/CompressConstants.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/CompressInputStream.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/CompressOutputStream.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/Echo.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/EchoImpl.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/EchoImpl_Stub.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/MultiSocketFactory.java
! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/UseCustomSocketFactory.java
! test/java/rmi/server/RemoteServer/setLogPermission/SetLogPermission.java
! test/java/rmi/server/UnicastRemoteObject/changeHostName/ChangeHostName.java
! test/java/rmi/server/UnicastRemoteObject/changeHostName/ChangeHostName_Stub.java
! test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/KeepAliveDuringCall.java
! test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/KeepAliveDuringCall_Stub.java
! test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/Shutdown.java
! test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/ShutdownImpl.java
! test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/ShutdownImpl_Stub.java
! test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/ShutdownMonitor.java
! test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport.java
! test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport2.java
! test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport2_Stub.java
! test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport_Stub.java
! test/java/rmi/server/UnicastRemoteObject/unexportObject/Ping.java
! test/java/rmi/server/UnicastRemoteObject/unexportObject/UnexportLeak.java
! test/java/rmi/server/UnicastRemoteObject/unexportObject/UnexportLeak_Stub.java
! test/java/rmi/server/UnicastRemoteObject/useDynamicProxies/UseDynamicProxies.java
! test/java/rmi/server/UnicastRemoteObject/useDynamicProxies/UseDynamicProxies_Stub.java
! test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshalOnStopThread.java
! test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshalOnStopThread_Stub.java
! test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java
! test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/PoisonPill.java
! test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/RuntimeExceptionParameter.java
! test/java/rmi/server/Unreferenced/finiteGCLatency/FiniteGCLatency.java
! test/java/rmi/server/Unreferenced/finiteGCLatency/FiniteGCLatency_Stub.java
! test/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java
! test/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval_Stub.java
! test/java/rmi/server/Unreferenced/leaseCheckInterval/SelfTerminator.java
! test/java/rmi/server/Unreferenced/marshalledObjectGet/MarshalledObjectGet.java
! test/java/rmi/server/Unreferenced/marshalledObjectGet/MarshalledObjectGet_Stub.java
! test/java/rmi/server/Unreferenced/unreferencedContext/UnreferencedContext.java
! test/java/rmi/server/Unreferenced/unreferencedContext/UnreferencedContext_Stub.java
! test/java/rmi/transport/acceptLoop/CloseServerSocketOnTermination.java
! test/java/rmi/transport/checkFQDN/CheckFQDN.java
! test/java/rmi/transport/checkFQDN/CheckFQDNClient.java
! test/java/rmi/transport/checkFQDN/CheckFQDN_Stub.java
! test/java/rmi/transport/checkFQDN/TellServerName.java
! test/java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java
! test/java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak_Stub.java
! test/java/rmi/transport/checkLeaseInfoLeak/LeaseLeak.java
! test/java/rmi/transport/checkLeaseInfoLeak/LeaseLeakClient.java
! test/java/rmi/transport/closeServerSocket/CloseServerSocket.java
! test/java/rmi/transport/dgcDeadLock/DGCDeadLock.java
! test/java/rmi/transport/dgcDeadLock/Test.java
! test/java/rmi/transport/dgcDeadLock/TestImpl.java
! test/java/rmi/transport/dgcDeadLock/TestImpl_Stub.java
! test/java/rmi/transport/handshakeFailure/HandshakeFailure.java
! test/java/rmi/transport/handshakeTimeout/HandshakeTimeout.java
! test/java/rmi/transport/httpSocket/HttpSocketTest.java
! test/java/rmi/transport/httpSocket/HttpSocketTest_Stub.java
! test/java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java
! test/java/rmi/transport/pinLastArguments/PinLastArguments.java
! test/java/rmi/transport/rapidExportUnexport/RapidExportUnexport.java
! test/java/rmi/transport/readTimeout/ReadTimeoutTest.java
! test/java/rmi/transport/readTimeout/TestIface.java
! test/java/rmi/transport/readTimeout/TestImpl.java
! test/java/rmi/transport/readTimeout/TestImpl_Stub.java
! test/java/rmi/transport/reuseDefaultPort/ReuseDefaultPort.java
! test/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java
! test/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak_Stub.java
! test/java/util/concurrent/LinkedBlockingQueue/OfferRemoveLoops.java
! test/java/util/concurrent/SynchronousQueue/Fairness.java
! test/javax/management/mxbean/CustomTypeTest.java
! test/javax/management/mxbean/JMXServiceURLTest.java
! test/javax/management/mxbean/customtypes/CustomLongMXBean.java
! test/javax/management/mxbean/customtypes/CustomMXBean.java
! test/javax/management/mxbean/customtypes/IntegerIsLongFactory.java
! test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java
! test/javax/management/mxbean/customtypes/package-info.java
! test/javax/management/query/QueryExpStringTest.java
! test/javax/management/query/QueryNotifFilterTest.java
! test/javax/management/relation/RelationNotificationSeqNoTest.java
! test/javax/swing/JFileChooser/4252173/bug4252173.java
! test/javax/swing/JSlider/4987336/bug4987336.java
! test/sun/java2d/cmm/ProfileOp/ReadProfileTest.java
! test/sun/management/HotspotClassLoadingMBean/GetClassInitializationTime.java
! test/sun/management/HotspotClassLoadingMBean/GetClassLoadingTime.java
! test/sun/management/HotspotClassLoadingMBean/GetInitializedClassCount.java
! test/sun/management/HotspotClassLoadingMBean/GetLoadedClassSize.java
! test/sun/management/HotspotClassLoadingMBean/GetMethodDataSize.java
! test/sun/management/HotspotClassLoadingMBean/GetUnloadedClassSize.java
! test/sun/management/HotspotRuntimeMBean/GetSafepointCount.java
! test/sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java
! test/sun/management/HotspotRuntimeMBean/GetTotalSafepointTime.java
! test/sun/management/HotspotThreadMBean/GetInternalThreads.java
! test/sun/net/www/http/ChunkedOutputStream/Test.java
! test/sun/security/krb5/OptionPADataInKDCReq.java
! test/sun/security/krb5/TimeInCCache.java
! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/AsyncSSLSocketClose.java
! test/sun/security/tools/keytool/StartDateTest.java
! test/sun/security/tools/keytool/console.sh

Changeset: cf6acc673506
Author:    xdono
Date:      2008-07-03 11:01 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/cf6acc673506

Added tag jdk7-b30 for changeset b6d6877c1155

! .hgtags

Changeset: c78fb2e96d8c
Author:    sherman
Date:      2008-06-25 08:27 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/c78fb2e96d8c

4752069: (cs spec) BOM should not be ignored in UTF-16 charsets
Summary: API doc update regarding BOM hanlding in UTF-16 charsets
Reviewed-by: alanb

! src/share/classes/java/nio/charset/Charset.java

Changeset: b212b96b3919
Author:    sherman
Date:      2008-06-25 13:58 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/b212b96b3919

6481955: Uncanonicalized absolute filepath with length 248-260 no longer works (win)
Summary: Uncanonicalized absolute filepath with length 248-260 no longer works (win)
Reviewed-by: alanb

! src/windows/native/java/io/io_util_md.c
+ test/java/io/File/MaxPath.java

Changeset: 4edf07b01e29
Author:    tbell
Date:      2008-06-25 23:29 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/4edf07b01e29

Merge


Changeset: 496cb56af58d
Author:    sherman
Date:      2008-06-27 08:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/496cb56af58d

6645197: (so) Timed read with socket adaptor throws ClosedSelectorException if temporary selector GC'ed
Summary: Temporary selector for timeout is not protected from possilbe GC when used first time
Reviewed-by: alanb

! src/share/classes/sun/nio/ch/Util.java

Changeset: d20c51803e8b
Author:    sherman
Date:      2008-06-27 09:05 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/d20c51803e8b

Merge


Changeset: 267da79ad5d8
Author:    sherman
Date:      2008-06-27 12:09 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/267da79ad5d8

6541631: (fc) java/nio/channels/Filechannel/LongTransferTest.java should clean up after itself
Summary: Should close the channel before delete the file
Reviewed-by: alanb

! test/java/nio/channels/FileChannel/LongTransferTest.java

Changeset: 2f21c9f8136a
Author:    mullan
Date:      2008-06-17 10:34 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/2f21c9f8136a

6673277: Thread unsafe lazy initialization code in sun.security.provider.certpath.*Checker classes
Summary: make supportedExts variable non-static
Reviewed-by: vinnie

! src/share/classes/sun/security/provider/certpath/ConstraintsChecker.java
! src/share/classes/sun/security/provider/certpath/KeyChecker.java
! src/share/classes/sun/security/provider/certpath/PolicyChecker.java

Changeset: bc5159dc2a81
Author:    mullan
Date:      2008-06-17 10:53 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/bc5159dc2a81

Merge


Changeset: 4be8dfa19e27
Author:    mullan
Date:      2008-06-19 14:20 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/4be8dfa19e27

6714842: CertPathBuilder returns incorrect CertPath for BasicConstraints in builderParams
Summary: Do not consider CA target certificates if selector.getBasicConstraints() == -2
Reviewed-by: vinnie

! src/share/classes/sun/security/provider/certpath/ForwardBuilder.java
+ test/java/security/cert/CertPathBuilder/targetConstraints/BuildEEBasicConstraints.java
+ test/java/security/cert/CertPathBuilder/targetConstraints/anchor.cer
+ test/java/security/cert/CertPathBuilder/targetConstraints/ca.cer
+ test/java/security/cert/CertPathBuilder/targetConstraints/ee.cer

Changeset: 3a7345910333
Author:    weijun
Date:      2008-06-20 12:05 +0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/3a7345910333

6716534: Krb5LoginModule has not cleaned temp info between authentication attempts
Reviewed-by: valeriep

! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java

Changeset: 9cf5011bfe38
Author:    wetmore
Date:      2008-06-26 00:26 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/9cf5011bfe38

Merge


Changeset: 47c4a285e238
Author:    wetmore
Date:      2008-06-29 00:25 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/47c4a285e238

Merge


Changeset: bc9a0bba6e72
Author:    sherman
Date:      2008-06-30 14:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/bc9a0bba6e72

6675856: Open charset tests
Summary: Moved non-confidiential test cased from closed repo to open repo
Reviewed-by: martin

+ test/sun/nio/cs/BufferUnderflowEUCTWTest.java
+ test/sun/nio/cs/CheckCaseInsensitiveEncAliases.java
+ test/sun/nio/cs/CheckHistoricalNames.java
+ test/sun/nio/cs/ConvertSingle.java
+ test/sun/nio/cs/Decode.java
+ test/sun/nio/cs/DecoderOverflow.java
+ test/sun/nio/cs/EUCJPUnderflowDecodeTest.java
+ test/sun/nio/cs/EucJpLinux0212.java
+ test/sun/nio/cs/EucJpLinuxDecoderRecoveryTest.java
+ test/sun/nio/cs/EuroConverter.java
+ test/sun/nio/cs/FindASCIICodingBugs.java
+ test/sun/nio/cs/FindASCIIRangeCodingBugs.java
+ test/sun/nio/cs/FindCanEncodeBugs.java
+ test/sun/nio/cs/FindDecoderBugs.java
+ test/sun/nio/cs/FindEncoderBugs.java
+ test/sun/nio/cs/FindOneCharEncoderBugs.java
+ test/sun/nio/cs/HWKatakanaMS932EncodeTest.java
+ test/sun/nio/cs/ISCIITest.java
+ test/sun/nio/cs/ISO2022JP.trailEsc
+ test/sun/nio/cs/ISO8859x.java
+ test/sun/nio/cs/JISAutoDetectTest.java
+ test/sun/nio/cs/LatinCharReplacementTWTest.java
+ test/sun/nio/cs/LeftOverSurrogate.java
+ test/sun/nio/cs/MalformedSurrogates.java
+ test/sun/nio/cs/NIOJISAutoDetectTest.java
+ test/sun/nio/cs/ReadZero.java
+ test/sun/nio/cs/SJISCanEncode.java
+ test/sun/nio/cs/StreamEncoderClose.java
+ test/sun/nio/cs/SurrogateGB18030Test.java
+ test/sun/nio/cs/SurrogateTestEUCTW.java
+ test/sun/nio/cs/SurrogateTestEUCTW.plane15.surrogates
+ test/sun/nio/cs/SurrogateTestEUCTW.plane3.surrogates
+ test/sun/nio/cs/SurrogateTestEUCTW.plane4.surrogates
+ test/sun/nio/cs/SurrogateTestEUCTW.plane5.surrogates
+ test/sun/nio/cs/SurrogateTestEUCTW.plane6.surrogates
+ test/sun/nio/cs/SurrogateTestEUCTW.plane7.surrogates
+ test/sun/nio/cs/SurrogateTestHKSCS.java
+ test/sun/nio/cs/Test4200310.sh
+ test/sun/nio/cs/Test4206507.java
+ test/sun/nio/cs/Test6254467.java
+ test/sun/nio/cs/Test6275027.java
+ test/sun/nio/cs/Test6392804.java
+ test/sun/nio/cs/TestCompoundTest.java
+ test/sun/nio/cs/TestConverterDroppedCharacters.java
+ test/sun/nio/cs/TestCp834_SBCS.java
+ test/sun/nio/cs/TestCp93xSISO.java
+ test/sun/nio/cs/TestIBMBugs.java
+ test/sun/nio/cs/TestISCII91.java
+ test/sun/nio/cs/TestISO2022CNDecoder.java
+ test/sun/nio/cs/TestISO2022JP.java
+ test/sun/nio/cs/TestISO2022JPEncoder.java
+ test/sun/nio/cs/TestISO2022JPSubBytes.java
+ test/sun/nio/cs/TestIllegalISO2022Esc.java
+ test/sun/nio/cs/TestIllegalSJIS.java
+ test/sun/nio/cs/TestJIS0208Decoder.java
+ test/sun/nio/cs/TestJIS0212Decoder.java
+ test/sun/nio/cs/TestMS5022X.java
+ test/sun/nio/cs/TestMiscEUC_JP.java
+ test/sun/nio/cs/TestSJIS0213.java
+ test/sun/nio/cs/TestTrailingEscapesISO2022JP.java
+ test/sun/nio/cs/TestUTF8BOM.java
+ test/sun/nio/cs/TestUTF_16.java
+ test/sun/nio/cs/TestUTF_32.java
+ test/sun/nio/cs/TestUni2HKSCS.java
+ test/sun/nio/cs/TestX11JIS0201.java
+ test/sun/nio/cs/UkrainianIsNotRussian.java
+ test/sun/nio/cs/ZeroedByteArrayEUCTWTest.java

Changeset: 92b0c40af537
Author:    sherman
Date:      2008-06-30 14:11 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/92b0c40af537

Merge


Changeset: 08f77c507252
Author:    tbell
Date:      2008-07-04 14:41 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/08f77c507252

Merge

! src/share/classes/java/nio/charset/Charset.java
! src/share/classes/sun/nio/ch/Util.java
! src/windows/native/java/io/io_util_md.c

Changeset: 80759df0d279
Author:    ohair
Date:      2008-07-08 09:27 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/80759df0d279

6695765: Remove winver.exe completely from jdk sources
Summary: Binary file winver.exe is unnecessary and the repositories should not manage binary files.
Reviewed-by: darcy

! make/common/shared/Platform.gmk
! make/common/shared/Sanity.gmk
! make/tools/Makefile
- make/tools/winver/Makefile
- make/tools/winver/bin/winver.exe
- make/tools/winver/src/StdAfx.cpp
- make/tools/winver/src/StdAfx.h
- make/tools/winver/src/winver.cpp

Changeset: b7474b739d13
Author:    xdono
Date:      2008-07-09 10:04 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/b7474b739d13

Merge


Changeset: 4bd0cd3c6dd2
Author:    xdono
Date:      2008-07-17 11:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/4bd0cd3c6dd2

Added tag jdk7-b31 for changeset b7474b739d13

! .hgtags

Changeset: a1bffe0195c8
Author:    jjh
Date:      2008-07-01 09:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/a1bffe0195c8

2157677: ClassPrepareRequest.addSourceNameFilter() does not behave as documented
Summary: Add proper handling of JVMTI errors.
Reviewed-by: tbell

! src/share/back/eventFilter.c
! test/com/sun/jdi/SourceNameFilterTest.java

Changeset: 0ce6a3f3ee2f
Author:    swamyv
Date:      2008-06-25 16:33 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/0ce6a3f3ee2f

6614556: null location for MonitorContendedEnterEvent
Reviewed-by: jjh

! src/share/classes/com/sun/tools/jdi/EventSetImpl.java

Changeset: 6bdb9094310f
Author:    swamyv
Date:      2008-07-02 09:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/6bdb9094310f

Merge


Changeset: a031e88c72ec
Author:    emcmanus
Date:      2008-07-04 18:55 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/a031e88c72ec

6601652: MXBeans: no IllegalArgumentException in the ex. chain for SortedSet/Map with a non-null comparator()
Summary: Forward-port this bug fix from JDK 6
Reviewed-by: dfuchs, lmalvent

! src/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java
+ test/javax/management/mxbean/ComparatorExceptionTest.java
! test/javax/management/mxbean/MXBeanTest.java
+ test/javax/management/mxbean/SameObjectTwoNamesTest.java

Changeset: f5ff13594011
Author:    tbell
Date:      2008-07-05 23:29 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/f5ff13594011

Merge

! src/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java
! src/share/classes/com/sun/tools/jdi/EventSetImpl.java

Changeset: afa8b71365aa
Author:    emcmanus
Date:      2008-07-09 10:36 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/afa8b71365aa

6323980: Annotations to simplify MBean development
Reviewed-by: jfdenise, dfuchs

! src/share/classes/com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.java
! src/share/classes/com/sun/jmx/mbeanserver/DynamicMBean2.java
! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanAnalyzer.java
+ src/share/classes/com/sun/jmx/mbeanserver/MBeanInjector.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanIntrospector.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanSupport.java
! src/share/classes/com/sun/jmx/mbeanserver/MXBeanIntrospector.java
! src/share/classes/com/sun/jmx/mbeanserver/MXBeanSupport.java
+ src/share/classes/com/sun/jmx/mbeanserver/NotifySupport.java
! src/share/classes/com/sun/jmx/mbeanserver/Repository.java
! src/share/classes/com/sun/jmx/mbeanserver/StandardMBeanIntrospector.java
! src/share/classes/com/sun/jmx/mbeanserver/StandardMBeanSupport.java
! src/share/classes/com/sun/jmx/mbeanserver/Util.java
! src/share/classes/javax/management/BinaryRelQueryExp.java
+ src/share/classes/javax/management/Description.java
! src/share/classes/javax/management/Descriptor.java
+ src/share/classes/javax/management/DescriptorFields.java
! src/share/classes/javax/management/DescriptorKey.java
+ src/share/classes/javax/management/DynamicWrapperMBean.java
+ src/share/classes/javax/management/Impact.java
! src/share/classes/javax/management/JMX.java
+ src/share/classes/javax/management/MBean.java
! src/share/classes/javax/management/MBeanOperationInfo.java
! src/share/classes/javax/management/MBeanRegistration.java
! src/share/classes/javax/management/MBeanServer.java
! src/share/classes/javax/management/MBeanServerConnection.java
! src/share/classes/javax/management/MXBean.java
+ src/share/classes/javax/management/ManagedAttribute.java
+ src/share/classes/javax/management/ManagedOperation.java
! src/share/classes/javax/management/NotQueryExp.java
! src/share/classes/javax/management/NotificationBroadcasterSupport.java
+ src/share/classes/javax/management/NotificationInfo.java
+ src/share/classes/javax/management/NotificationInfos.java
+ src/share/classes/javax/management/SendNotification.java
! src/share/classes/javax/management/StandardEmitterMBean.java
! src/share/classes/javax/management/StandardMBean.java
! src/share/classes/javax/management/modelmbean/RequiredModelMBean.java
! src/share/classes/javax/management/monitor/package.html
! src/share/classes/javax/management/package.html
+ test/javax/management/Introspector/AnnotatedMBeanTest.java
+ test/javax/management/Introspector/AnnotatedNotificationInfoTest.java
+ test/javax/management/Introspector/MBeanDescriptionTest.java
+ test/javax/management/Introspector/ParameterNameTest.java
+ test/javax/management/Introspector/ResourceInjectionTest.java
+ test/javax/management/Introspector/annot/Name.java

Changeset: f930a2ed226b
Author:    tbell
Date:      2008-07-09 09:56 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/f930a2ed226b

Merge

! src/share/classes/com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.java
! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanAnalyzer.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanIntrospector.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanSupport.java
! src/share/classes/com/sun/jmx/mbeanserver/MXBeanIntrospector.java
! src/share/classes/com/sun/jmx/mbeanserver/MXBeanSupport.java
! src/share/classes/com/sun/jmx/mbeanserver/Repository.java
! src/share/classes/com/sun/jmx/mbeanserver/StandardMBeanSupport.java
! src/share/classes/com/sun/jmx/mbeanserver/Util.java
! src/share/classes/javax/management/BinaryRelQueryExp.java
! src/share/classes/javax/management/JMX.java
! src/share/classes/javax/management/MBeanServer.java
! src/share/classes/javax/management/MXBean.java
! src/share/classes/javax/management/NotQueryExp.java
! src/share/classes/javax/management/StandardMBean.java
! src/share/classes/javax/management/modelmbean/RequiredModelMBean.java

Changeset: b68c74856f6b
Author:    tbell
Date:      2008-07-14 22:09 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/b68c74856f6b

Merge

- make/tools/winver/Makefile
- make/tools/winver/bin/winver.exe
- make/tools/winver/src/StdAfx.cpp
- make/tools/winver/src/StdAfx.h
- make/tools/winver/src/winver.cpp

Changeset: 68ec11eb0674
Author:    jjh
Date:      2008-07-09 13:43 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/68ec11eb0674

6700889: Thread resume invalidates all stack frames, even from other threads
6701700: MonitorInfo objects aren't invalidated when the owning thread is resumed
Summary: Don't inform ThreadListeners for thread T1 when some other thread is resumed, and MonitoryIfoImpl must add itself as a ThreadListener
Reviewed-by: dcubed

! src/share/classes/com/sun/tools/jdi/MonitorInfoImpl.java
! src/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java
! src/share/classes/com/sun/tools/jdi/VMAction.java
! src/share/classes/com/sun/tools/jdi/VMState.java
! src/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java
! test/com/sun/jdi/MonitorFrameInfo.java
+ test/com/sun/jdi/ResumeOneThreadTest.java

Changeset: c07f7975da4d
Author:    jjh
Date:      2008-07-09 16:57 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/c07f7975da4d

Merge


Changeset: c678b172284b
Author:    jjh
Date:      2008-07-11 17:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/c678b172284b

6725192: Some JDI Regression tests fail if @debuggeeVMOptions contain multiple blanks
Summary: Fix to allow mutiple blanks between options
Reviewed-by: tbell

! test/com/sun/jdi/VMConnection.java

Changeset: 0101affc9fd6
Author:    tbell
Date:      2008-07-14 22:13 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/0101affc9fd6

Merge

! src/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java

Changeset: 7461033c7608
Author:    tbell
Date:      2008-07-18 11:24 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/7461033c7608

Merge


Changeset: 844a53a24d06
Author:    sherman
Date:      2008-07-14 14:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/844a53a24d06

6608833: (se spec) SelectionKey @throws references wrong param
Summary: Update the API doc to correct the wrong description
Reviewed-by: alanb

! src/share/classes/java/nio/channels/SelectionKey.java

Changeset: fb3e3e1316b9
Author:    sherman
Date:      2008-07-16 15:09 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/fb3e3e1316b9

6541641: (fc) java/nio/channels/FileChannel/ExpandingMap.java should clean up after itself
Summary: Close channel and explicitly de-ref the mapped buffers before exit.
Reviewed-by: alanb

! test/java/nio/channels/FileChannel/ExpandingMap.java

Changeset: 06c4c56e8f3f
Author:    sherman
Date:      2008-07-16 15:24 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/06c4c56e8f3f

6429289: (se) sun.nio.ch.SelectorImpl.processDeregisterQueue creates excessive garbage
Summary: Check if the cancelledKeys is empty or not before creating iterator
Reviewed-by: alanb

! src/share/classes/sun/nio/ch/SelectorImpl.java

Changeset: 4fbfb33929c3
Author:    sherman
Date:      2008-07-16 15:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/4fbfb33929c3

Merge


Changeset: 9a01bb6b5cc8
Author:    sherman
Date:      2008-07-17 14:26 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/9a01bb6b5cc8

6405995: (ch) test/java/nio/channels/Selector/Wakeup.java broken
Summary: Moved the unit test case back to open repo, it works after bugfixes in jdk6
Reviewed-by: alanb

+ test/java/nio/channels/Selector/Wakeup.java

Changeset: 18e01ee822a0
Author:    tbell
Date:      2008-07-22 11:40 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/jdk/rev/18e01ee822a0

Merge




From john.coomes at sun.com  Fri Jul 25 16:35:34 2008
From: john.coomes at sun.com (john.coomes at sun.com)
Date: Fri, 25 Jul 2008 23:35:34 +0000
Subject: hg: jdk7/hotspot/langtools: 22 new changesets
Message-ID: <20080725233610.38872D8E5@hg.openjdk.java.net>

Changeset: eaf608c64fec
Author:    xdono
Date:      2008-07-02 12:56 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/eaf608c64fec

6719955: Update copyright year
Summary: Update copyright year for files that have been modified in 2008
Reviewed-by: ohair, tbell

! make/build.xml
! make/netbeans/common/standard-ide-actions-no-javadoc.ent
! make/netbeans/common/standard-ide-actions.ent
! src/share/classes/com/sun/tools/apt/main/JavaCompiler.java
! src/share/classes/com/sun/tools/apt/main/Main.java
! src/share/classes/com/sun/tools/classfile/AccessFlags.java
! src/share/classes/com/sun/tools/classfile/Annotation.java
! src/share/classes/com/sun/tools/classfile/AnnotationDefault_attribute.java
! src/share/classes/com/sun/tools/classfile/Attribute.java
! src/share/classes/com/sun/tools/classfile/Attributes.java
! src/share/classes/com/sun/tools/classfile/CharacterRangeTable_attribute.java
! src/share/classes/com/sun/tools/classfile/ClassFile.java
! src/share/classes/com/sun/tools/classfile/ClassReader.java
! src/share/classes/com/sun/tools/classfile/Code_attribute.java
! src/share/classes/com/sun/tools/classfile/ConstantPool.java
! src/share/classes/com/sun/tools/classfile/ConstantValue_attribute.java
! src/share/classes/com/sun/tools/classfile/DefaultAttribute.java
! src/share/classes/com/sun/tools/classfile/Deprecated_attribute.java
! src/share/classes/com/sun/tools/classfile/Descriptor.java
! src/share/classes/com/sun/tools/classfile/EnclosingMethod_attribute.java
! src/share/classes/com/sun/tools/classfile/Exceptions_attribute.java
! src/share/classes/com/sun/tools/classfile/Field.java
! src/share/classes/com/sun/tools/classfile/InnerClasses_attribute.java
! src/share/classes/com/sun/tools/classfile/LineNumberTable_attribute.java
! src/share/classes/com/sun/tools/classfile/LocalVariableTable_attribute.java
! src/share/classes/com/sun/tools/classfile/LocalVariableTypeTable_attribute.java
! src/share/classes/com/sun/tools/classfile/Method.java
! src/share/classes/com/sun/tools/classfile/ModuleExportTable_attribute.java
! src/share/classes/com/sun/tools/classfile/ModuleMemberTable_attribute.java
! src/share/classes/com/sun/tools/classfile/Module_attribute.java
! src/share/classes/com/sun/tools/classfile/OpCodes.java
! src/share/classes/com/sun/tools/classfile/RuntimeAnnotations_attribute.java
! src/share/classes/com/sun/tools/classfile/RuntimeInvisibleAnnotations_attribute.java
! src/share/classes/com/sun/tools/classfile/RuntimeInvisibleParameterAnnotations_attribute.java
! src/share/classes/com/sun/tools/classfile/RuntimeParameterAnnotations_attribute.java
! src/share/classes/com/sun/tools/classfile/RuntimeVisibleAnnotations_attribute.java
! src/share/classes/com/sun/tools/classfile/RuntimeVisibleParameterAnnotations_attribute.java
! src/share/classes/com/sun/tools/classfile/Signature.java
! src/share/classes/com/sun/tools/classfile/Signature_attribute.java
! src/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java
! src/share/classes/com/sun/tools/classfile/SourceFile_attribute.java
! src/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java
! src/share/classes/com/sun/tools/classfile/StackMap_attribute.java
! src/share/classes/com/sun/tools/classfile/Synthetic_attribute.java
! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/share/classes/com/sun/tools/javac/api/JavacTool.java
! src/share/classes/com/sun/tools/javac/code/Lint.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/file/BaseFileObject.java
! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/share/classes/com/sun/tools/javac/file/Old199.java
! src/share/classes/com/sun/tools/javac/file/Paths.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/main/JavacOption.java
! src/share/classes/com/sun/tools/javac/main/Main.java
! src/share/classes/com/sun/tools/javac/main/OptionName.java
! src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java
! src/share/classes/com/sun/tools/javac/parser/Parser.java
! src/share/classes/com/sun/tools/javac/parser/Scanner.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/util/DiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/share/classes/com/sun/tools/javac/util/Log.java
! src/share/classes/com/sun/tools/javadoc/JavadocClassReader.java
! src/share/classes/com/sun/tools/javadoc/JavadocTool.java
! src/share/classes/com/sun/tools/javap/AnnotationWriter.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/share/classes/com/sun/tools/javap/BasicWriter.java
! src/share/classes/com/sun/tools/javap/ClassWriter.java
! src/share/classes/com/sun/tools/javap/CodeWriter.java
! src/share/classes/com/sun/tools/javap/ConstantWriter.java
! src/share/classes/com/sun/tools/javap/Context.java
! src/share/classes/com/sun/tools/javap/DisassemblerTool.java
! src/share/classes/com/sun/tools/javap/InternalError.java
! src/share/classes/com/sun/tools/javap/JavapFileManager.java
! src/share/classes/com/sun/tools/javap/JavapTask.java
! src/share/classes/com/sun/tools/javap/Main.java
! src/share/classes/com/sun/tools/javap/Options.java
! src/share/classes/sun/tools/javap/ClassData.java
! src/share/classes/sun/tools/javap/FieldData.java
! src/share/classes/sun/tools/javap/InnerClassData.java
! src/share/classes/sun/tools/javap/JavapPrinter.java
! src/share/classes/sun/tools/javap/Main.java
! src/share/classes/sun/tools/javap/MethodData.java
! src/share/classes/sun/tools/javap/Tables.java
! src/share/classes/sun/tools/javap/TypeSignature.java
! test/tools/javac/6304921/TestLog.java
! test/tools/javac/6341866/T6341866.java
! test/tools/javac/T6358024.java
! test/tools/javac/T6358166.java
! test/tools/javac/T6358168.java
! test/tools/javac/api/6431257/T6431257.java
! test/tools/javac/api/T6358786.java
! test/tools/javac/api/TestResolveIdent.java
! test/tools/javac/generics/Casting5.java
! test/tools/javac/generics/InheritanceConflict.java
! test/tools/javac/generics/InheritanceConflict2.java
! test/tools/javac/generics/wildcards/T6450290.java
! test/tools/javac/util/filemanager/TestName.java
! test/tools/javap/OptionTest.java

Changeset: 1ffdb836f632
Author:    xdono
Date:      2008-07-03 11:01 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/1ffdb836f632

Added tag jdk7-b30 for changeset eaf608c64fec

! .hgtags

Changeset: f9a4b9e1a521
Author:    jjg
Date:      2008-06-17 10:44 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/f9a4b9e1a521

6625520: javac handles missing entries on classpath badly
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/share/classes/com/sun/tools/javap/JavapFileManager.java
+ test/tools/javac/T6625520.java

Changeset: aa67a5da66e3
Author:    jjg
Date:      2008-06-18 07:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/aa67a5da66e3

6714365: refactor JavacFileManager to move nested classes to top level
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/file/BaseFileObject.java
! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java
+ src/share/classes/com/sun/tools/javac/file/RegularFileObject.java
+ src/share/classes/com/sun/tools/javac/file/SymbolArchive.java
+ src/share/classes/com/sun/tools/javac/file/ZipArchive.java
! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java
+ src/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java
- src/share/classes/com/sun/tools/javac/file/ZipFileIndexEntry.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javadoc/JavadocClassReader.java

Changeset: 8bc2ca2a3b0a
Author:    jjg
Date:      2008-06-19 15:52 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/8bc2ca2a3b0a

6716866: some javac regression tests fail to compile with re-orged file manager
Reviewed-by: darcy

! test/tools/javac/T6358024.java
! test/tools/javac/T6358166.java
! test/tools/javac/T6358168.java
! test/tools/javac/T6625520.java

Changeset: 4a3b9801f7a0
Author:    mcimadamore
Date:      2008-06-20 11:25 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/4a3b9801f7a0

6294779: Problem with interface inheritance and covariant return types
Summary: Problematic overriding check when two methods defined in two distinct superinterfaces are overriden by an interface
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/generics/6294779/T6294779a.java
+ test/tools/javac/generics/6294779/T6294779b.java
+ test/tools/javac/generics/6294779/T6294779c.java

Changeset: 29d2485c1085
Author:    jjg
Date:      2008-06-25 14:24 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/29d2485c1085

6507179: javadoc -source 1.3 does not work with jdk6
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/util/Log.java
! src/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java
+ test/tools/javadoc/sourceOption/SourceOption.java
+ test/tools/javadoc/sourceOption/p/A.java

Changeset: a0de486e86a1
Author:    tbell
Date:      2008-06-25 23:30 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/a0de486e86a1

Merge

- src/share/classes/com/sun/tools/javac/file/ZipFileIndexEntry.java

Changeset: 07c916ecfc71
Author:    tbell
Date:      2008-07-04 15:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/07c916ecfc71

Merge

! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/file/BaseFileObject.java
! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/util/Log.java
! src/share/classes/com/sun/tools/javadoc/JavadocClassReader.java
! src/share/classes/com/sun/tools/javap/JavapFileManager.java
! test/tools/javac/T6358024.java
! test/tools/javac/T6358166.java
! test/tools/javac/T6358168.java

Changeset: c5965e789eb6
Author:    xdono
Date:      2008-07-17 11:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/c5965e789eb6

Added tag jdk7-b31 for changeset 07c916ecfc71

! .hgtags

Changeset: 5e270b126573
Author:    jjg
Date:      2008-07-08 16:59 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/5e270b126573

6715251: javap should be consistent with javac and return 2 if given no arguments
Reviewed-by: ksrini

! src/share/classes/com/sun/tools/javap/JavapTask.java
! test/tools/javap/T4876942.java
+ test/tools/javap/T6715251.java

Changeset: 0d4aa3c00af5
Author:    jjg
Date:      2008-07-08 17:14 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/0d4aa3c00af5

6715757: javap does not print "extends java.lang.Object"
Reviewed-by: ksrini

! src/share/classes/com/sun/tools/classfile/Type.java
! src/share/classes/com/sun/tools/javap/ClassWriter.java
! test/tools/javap/4870651/T4870651.java
! test/tools/javap/T4880663.java

Changeset: df47f7f4c95a
Author:    jjg
Date:      2008-07-08 17:25 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/df47f7f4c95a

6715753: unknown option error can be a little more helpful
Reviewed-by: ksrini

! src/share/classes/com/sun/tools/javap/JavapTask.java
! src/share/classes/com/sun/tools/javap/resources/javap.properties
+ test/tools/javap/T6715753.java

Changeset: 1bdd8cea398e
Author:    jjg
Date:      2008-07-08 17:53 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/1bdd8cea398e

6716452: (classfile) need a method to get the index of an attribute
Reviewed-by: ksrini

! src/share/classes/com/sun/tools/classfile/Attributes.java
+ test/tools/javap/T6716452.java

Changeset: c33f7ddeeff2
Author:    jjg
Date:      2008-07-08 18:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/c33f7ddeeff2

4501661: disallow mixing -public, -private, and -protected options at the same time
Reviewed-by: ksrini

! src/share/classes/com/sun/tools/javap/JavapTask.java
! src/share/classes/com/sun/tools/javap/Options.java
! src/share/classes/com/sun/tools/javap/resources/javap.properties
+ test/tools/javap/T4501661.java

Changeset: 82c7aa6fe50a
Author:    jjg
Date:      2008-07-10 11:25 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/82c7aa6fe50a

6724327: eliminate use of shell tests for simple golden file tests
Reviewed-by: darcy

! test/tools/javac/CyclicInheritance.java
! test/tools/javac/CyclicInheritance.out
- test/tools/javac/CyclicInheritance.sh
! test/tools/javac/ExtendsAccess/ExtendsAccess.java
! test/tools/javac/ExtendsAccess/ExtendsAccess.out
- test/tools/javac/ExtendsAccess/ExtendsAccess.sh
! test/tools/javac/FloatingPointChanges/BadConstructorModifiers.java
! test/tools/javac/FloatingPointChanges/BadConstructorModifiers.out
- test/tools/javac/FloatingPointChanges/BadConstructorModifiers.sh
! test/tools/javac/InnerNamedConstant_2.java
! test/tools/javac/InnerNamedConstant_2.out
- test/tools/javac/InnerNamedConstant_2.sh
! test/tools/javac/LocalClasses_2.java
! test/tools/javac/LocalClasses_2.out
- test/tools/javac/LocalClasses_2.sh
! test/tools/javac/NameCollision.java
! test/tools/javac/NameCollision.out
- test/tools/javac/NameCollision.sh
! test/tools/javac/NestedInnerClassNames.java
! test/tools/javac/NestedInnerClassNames.out
- test/tools/javac/NestedInnerClassNames.sh
! test/tools/javac/NonStaticFieldExpr1.java
! test/tools/javac/NonStaticFieldExpr1.out
- test/tools/javac/NonStaticFieldExpr1.sh
! test/tools/javac/NonStaticFieldExpr2.java
! test/tools/javac/NonStaticFieldExpr2.out
- test/tools/javac/NonStaticFieldExpr2.sh
! test/tools/javac/NonStaticFieldExpr3.java
! test/tools/javac/NonStaticFieldExpr3.out
- test/tools/javac/NonStaticFieldExpr3.sh
! test/tools/javac/QualifiedAccess/QualifiedAccess_1.java
! test/tools/javac/QualifiedAccess/QualifiedAccess_1.out
- test/tools/javac/QualifiedAccess/QualifiedAccess_1.sh
! test/tools/javac/QualifiedAccess/QualifiedAccess_2.java
! test/tools/javac/QualifiedAccess/QualifiedAccess_2.out
- test/tools/javac/QualifiedAccess/QualifiedAccess_2.sh
! test/tools/javac/QualifiedAccess/QualifiedAccess_3.java
! test/tools/javac/QualifiedAccess/QualifiedAccess_3.out
- test/tools/javac/QualifiedAccess/QualifiedAccess_3.sh
! test/tools/javac/SynchronizedClass.java
! test/tools/javac/SynchronizedClass.out
- test/tools/javac/SynchronizedClass.sh
! test/tools/javac/depDocComment/DeprecatedDocComment.java
! test/tools/javac/depDocComment/DeprecatedDocComment.out
- test/tools/javac/depDocComment/DeprecatedDocComment.sh

Changeset: 62fcf8d73dc5
Author:    jjg
Date:      2008-07-10 16:50 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/62fcf8d73dc5

6724551: Use Queues instead of Lists to link compiler phases
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/share/classes/com/sun/tools/javac/comp/Enter.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/util/ListBuffer.java

Changeset: 41fb91c70d47
Author:    jjg
Date:      2008-07-11 14:59 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/41fb91c70d47

6725036: javac returns incorrect value for lastModifiedTime() when source is a zip file archive
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java
+ test/tools/javac/T6725036.java

Changeset: 74fbb87d5965
Author:    tbell
Date:      2008-07-18 11:25 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/74fbb87d5965

Merge


Changeset: 1cf29847eb6e
Author:    jjg
Date:      2008-07-15 09:50 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/1cf29847eb6e

6724071: refactor Log into a front end and back end
Reviewed-by: darcy

+ src/share/classes/com/sun/tools/javac/util/AbstractLog.java
! src/share/classes/com/sun/tools/javac/util/DiagnosticFormatter.java
+ src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java
! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/share/classes/com/sun/tools/javac/util/Log.java

Changeset: 5a9172b251dd
Author:    jjg
Date:      2008-07-15 19:22 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/5a9172b251dd

6657907: javadoc has unchecked warnings
Reviewed-by: bpatel

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SourceToHTMLConverter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java
! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java
! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java
! src/share/classes/com/sun/tools/javadoc/JavadocEnter.java
! src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java
! src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java
! src/share/classes/com/sun/tools/javadoc/SerializedForm.java
! src/share/classes/com/sun/tools/javah/Gen.java

Changeset: 13aee98cc0d8
Author:    tbell
Date:      2008-07-22 11:41 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/langtools/rev/13aee98cc0d8

Merge




From doko at ubuntu.com  Fri Jul 25 06:51:04 2008
From: doko at ubuntu.com (Matthias Klose)
Date: Fri, 25 Jul 2008 15:51:04 +0200
Subject: [patch] hotspot miscompilation of OpenJDK6 with gcc from the
	gcc-4_3-branch
Message-ID: <4889DA48.2060101@ubuntu.com>

OpenJDK (using the IcedTea6 build and patches) fails to build with 4.3 from the
4.3 branch, when the jvm built in stage1 is used for the first time in the
stage2 build:

-def-pcompile:
    [javac] Compiling 2 source files to
/scratch/packages/openjdk/x/openjdk-6-6b11/openjdk/control/build/linux-i586/langtools/build/toolclasses
WARNING: Default charset US-ASCII not supported, using ISO-8859-1 instead
    [javac]
/scratch/packages/openjdk/x/openjdk-6-6b11/openjdk/langtools/make/tools/CompileProperties/CompileProperties.java:26:
cannot access unnamed package
    [javac] ANSI_X3.4-1968
    [javac] import java.io.BufferedWriter;
    [javac] ^

BUILD FAILED

the build failure is not seen when reverting r136501; seen as well when just
reverting the two hunks for record_numbers_of_iterations.

seen with -O3 and -O2, not -O1.

not seen on amd64 and sparc (the other two archs using OpenJDK hotspot).

the miscompiled file is ciTypeFlow.cpp, compiled using
g++-4.3 -fpic -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -g -m32
-march=i586 -mtune=generic -O2 -fno-strict-aliasing -DVM_LITTLE_ENDIAN
-Wpointer-arith -Wconversion -Wsign-compare -c ciTypeFlow.cpp


Upstream GCC [1] doesn't agree on a bug in the compiler, but in the application
code:

  "I belive this is just INVALID.  The code seems to do lots of things with
  this enum Cell, but the C++ compiler is allowed to just allocate 1 bit of
  storage for it.

  Maybe changing the Cell declaration to

    enum Cell { Cell_0, Cell_max = UINT_MAX }

  fixes the issue.

  See 7.2/6 for the standard wording."

The suggested fix is attached; I don't see any regressions. IcedTea currently
has a patch to work around the problem, compiling this file with -fno-ivopts.

   Matthias

[1] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36917
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: citypeflow.diff
Url: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20080725/3ff5a494/attachment.ksh 

From martinrb at google.com  Fri Jul 25 10:10:32 2008
From: martinrb at google.com (Martin Buchholz)
Date: Fri, 25 Jul 2008 10:10:32 -0700
Subject: [patch] hotspot miscompilation of OpenJDK6 with gcc from the
	gcc-4_3-branch
In-Reply-To: <4889DA48.2060101@ubuntu.com>
References: <4889DA48.2060101@ubuntu.com>
Message-ID: <1ccfd1c10807251010y1b281d7hfe5093a7c4ba1ec8@mail.gmail.com>

I've thought about how best to fix the enum Cell crash.
Extending the range of the enum to
  enum Cell { Cell_0, Cell_max = MAX_INT }
works in practice.  But I was left wondering whether this was actually
standards-correct.  Is it legal to use values for an enum that were
not specified in the enum declaration (e.g. 1 for Cell above).
A check of the draft C++ standard gives this wording:

"An expression of arithmetic or enumeration type can be converted to
an enumeration type explicitly. The value is
  unchanged if it is in the range of enumeration values of the
enumeration type; otherwise the resulting enumeration value
  is unspecified."

which makes it look like extending the range is Just Right.

I might be tempted to create a proper "class Cell",
but there is not a lot of state or behavior there to encapsulate.

Martin

On Fri, Jul 25, 2008 at 6:51 AM, Matthias Klose <doko at ubuntu.com> wrote:
> BUILD FAILED
>
> the build failure is not seen when reverting r136501; seen as well when just
> reverting the two hunks for record_numbers_of_iterations.
>
> seen with -O3 and -O2, not -O1.
>
> not seen on amd64 and sparc (the other two archs using OpenJDK hotspot).
>
> the miscompiled file is ciTypeFlow.cpp, compiled using
> g++-4.3 -fpic -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -g -m32
> -march=i586 -mtune=generic -O2 -fno-strict-aliasing -DVM_LITTLE_ENDIAN
> -Wpointer-arith -Wconversion -Wsign-compare -c ciTypeFlow.cpp
>
>
> Upstream GCC [1] doesn't agree on a bug in the compiler, but in the application
> code:
>
>  "I belive this is just INVALID.  The code seems to do lots of things with
>  this enum Cell, but the C++ compiler is allowed to just allocate 1 bit of
>  storage for it.
>
>  Maybe changing the Cell declaration to
>
>    enum Cell { Cell_0, Cell_max = UINT_MAX }
>
>  fixes the issue.
>
>  See 7.2/6 for the standard wording."
>
> The suggested fix is attached; I don't see any regressions. IcedTea currently
> has a patch to work around the problem, compiling this file with -fno-ivopts.
>
>   Matthias
>
> [1] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36917
>
> --- openjdk/hotspot/src/share/vm/ci/ciTypeFlow.hpp~     2008-07-10 22:04:30.000000000 +0200
> +++ openjdk/hotspot/src/share/vm/ci/ciTypeFlow.hpp      2008-07-25 14:32:03.544802121 +0200
> @@ -130,7 +130,7 @@
>
>   // Used as a combined index for locals and temps
>   enum Cell {
> -    Cell_0
> +    Cell_0, Cell_max = UINT_MAX
>   };
>
>   // A StateVector summarizes the type information at some
>
>


From doko at ubuntu.com  Sat Jul 26 11:55:59 2008
From: doko at ubuntu.com (Matthias Klose)
Date: Sat, 26 Jul 2008 20:55:59 +0200
Subject: [patch] fix compilation of generateOopMap.cpp on alpha-linux
Message-ID: <488B733F.8050909@ubuntu.com>

Apparently this only leads to a compiler error on alpha. Fix is obvious.

  Matthias
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: generation.cpp.diff
Url: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20080726/185b2384/attachment.ksh 

From gbenson at redhat.com  Wed Jul 30 04:58:49 2008
From: gbenson at redhat.com (Gary Benson)
Date: Wed, 30 Jul 2008 12:58:49 +0100
Subject: Generating oopmaps
Message-ID: <20080730115849.GA4378@redhat.com>

Hi all,

I'm writing a new compiler for HotSpot, and I'm trying to figure out
what I need to include in my generated oopmaps.  My main issue is
that, for all but the top frame, a frame may not know what is in some
its own stack slots because they're now the locals of another frame.
As an example, assuming my ABI stack looks something like this:

 ...

 0xf7fbd640: stack[3]              = 0xd1ea8c00
 0xf7fbd644: stack[2]              = 0xd1ea7738
 0xf7fbd648: stack[1]              = 0xd1eaff38
 0xf7fbd64c: stack[0]              = 0xd1eaff38
 0xf7fbd650: method                = sun.tools.jar.Main.expand(Ljava/io/File;[Ljava/lang/String;Ljava/util/Vector;Ljava/util/Hashtable;)V
 0xf7fbd654: frame_type            = SHARK_FRAME
 0xf7fbd658: next_frame            = 0xf7fbd684

 0xf7fbd65c: stack[7]              = 0xf7fbd61c = the top frame's local[4]
 0xf7fbd660: stack[6]              = 0xd1eafc98 = the top frame's local[3]
 0xf7fbd664: stack[5]              = 0x00000002 = the top frame's local[2]
 0xf7fbd668: stack[4]              = 0xd1ec0450 = the top frame's local[1]
 0xf7fbd66c: stack[3]              = 0xd1ec0438 = the top frame's local[0]
 0xf7fbd670: stack[2]              = 0xd1eabf38
 0xf7fbd674: stack[1]              = 0xd1ea7738
 0xf7fbd678: stack[0]              = 0xd1ec02d8
 0xf7fbd67c: method                = sun.tools.jar.Main.expand(Ljava/io/File;[Ljava/lang/String;Ljava/util/Vector;Ljava/util/Hashtable;)V
 0xf7fbd680: frame_type            = SHARK_FRAME
 0xf7fbd684: next_frame            = 0xf7fbd6b0

 0xf7fbd688: stack[7]              = 0xd1ea7b50 = the middle frame's local[4]
 0xf7fbd68c: stack[6]              = 0xd1ea7738 = the middle frame's local[3]
 0xf7fbd690: stack[5]              = 0x00000002 = the middle frame's local[2]
 0xf7fbd694: stack[4]              = 0xd1ec0450 = the middle frame's local[1]
 0xf7fbd698: stack[3]              = 0xd1ec0438 = the middle frame's local[0]
 0xf7fbd69c: stack[2]              = 0xd1ea7728
 0xf7fbd6a0: stack[1]              = 0xd1ea70c0
 0xf7fbd6a4: stack[0]              = 0xd1ec02d8
 0xf7fbd6a8: method                = sun.tools.jar.Main.expand(Ljava/io/File;[Ljava/lang/String;Ljava/util/Vector;Ljava/util/Hashtable;)V
 0xf7fbd6ac: frame_type            = SHARK_FRAME
 0xf7fbd6b0: next_frame            = 0xf7fbd720

 ...

Would it be correct for the oopmap of the middle frame (ie
0xf7fbd65c-0xf7fbd684) to include oops in the ranges
0xf7fbd670-0xf7fbd678 and 0xf7fbd688-0xf7fbd698) but to not
include oops in the range 0xf7fbd65c-0xf7fbd66c?

Another question is, when there are monitors in the frames,
should I include the objects in the monitors in the oopmaps
I generate?

Thanks in advance!

Cheers,
Gary

-- 
http://gbenson.net/


From Thomas.Rodriguez at Sun.COM  Wed Jul 30 09:52:47 2008
From: Thomas.Rodriguez at Sun.COM (Tom Rodriguez)
Date: Wed, 30 Jul 2008 09:52:47 -0700
Subject: Generating oopmaps
In-Reply-To: <20080730115849.GA4378@redhat.com>
References: <20080730115849.GA4378@redhat.com>
Message-ID: <8A5BB5CB-8299-409D-B934-93ED95D63F0E@sun.com>

Since you seem to emulating the interpreter I think you want to follow  
to same rules it uses.  If you are on a call bytecode then the portion  
of the expression stack containing arguments belongs to the callee.   
It's also possible to stop on a call site with the arguments set up  
and enter the runtime for call resolution and need to GC.  In that  
case there's special code in frame to handle it.  Look for the  
_arguments_do functions in frame.cpp since you might need to write  
your own.  And yes you have to record the oops in the monitor  
records.  If it's an oop and it's live you have to record it.

tom

On Jul 30, 2008, at 4:58 AM, Gary Benson wrote:

> Hi all,
>
> I'm writing a new compiler for HotSpot, and I'm trying to figure out
> what I need to include in my generated oopmaps.  My main issue is
> that, for all but the top frame, a frame may not know what is in some
> its own stack slots because they're now the locals of another frame.
> As an example, assuming my ABI stack looks something like this:
>
> ...
>
> 0xf7fbd640: stack[3]              = 0xd1ea8c00
> 0xf7fbd644: stack[2]              = 0xd1ea7738
> 0xf7fbd648: stack[1]              = 0xd1eaff38
> 0xf7fbd64c: stack[0]              = 0xd1eaff38
> 0xf7fbd650: method                = sun.tools.jar.Main.expand(Ljava/ 
> io/File;[Ljava/lang/String;Ljava/util/Vector;Ljava/util/Hashtable;)V
> 0xf7fbd654: frame_type            = SHARK_FRAME
> 0xf7fbd658: next_frame            = 0xf7fbd684
>
> 0xf7fbd65c: stack[7]              = 0xf7fbd61c = the top frame's  
> local[4]
> 0xf7fbd660: stack[6]              = 0xd1eafc98 = the top frame's  
> local[3]
> 0xf7fbd664: stack[5]              = 0x00000002 = the top frame's  
> local[2]
> 0xf7fbd668: stack[4]              = 0xd1ec0450 = the top frame's  
> local[1]
> 0xf7fbd66c: stack[3]              = 0xd1ec0438 = the top frame's  
> local[0]
> 0xf7fbd670: stack[2]              = 0xd1eabf38
> 0xf7fbd674: stack[1]              = 0xd1ea7738
> 0xf7fbd678: stack[0]              = 0xd1ec02d8
> 0xf7fbd67c: method                = sun.tools.jar.Main.expand(Ljava/ 
> io/File;[Ljava/lang/String;Ljava/util/Vector;Ljava/util/Hashtable;)V
> 0xf7fbd680: frame_type            = SHARK_FRAME
> 0xf7fbd684: next_frame            = 0xf7fbd6b0
>
> 0xf7fbd688: stack[7]              = 0xd1ea7b50 = the middle frame's  
> local[4]
> 0xf7fbd68c: stack[6]              = 0xd1ea7738 = the middle frame's  
> local[3]
> 0xf7fbd690: stack[5]              = 0x00000002 = the middle frame's  
> local[2]
> 0xf7fbd694: stack[4]              = 0xd1ec0450 = the middle frame's  
> local[1]
> 0xf7fbd698: stack[3]              = 0xd1ec0438 = the middle frame's  
> local[0]
> 0xf7fbd69c: stack[2]              = 0xd1ea7728
> 0xf7fbd6a0: stack[1]              = 0xd1ea70c0
> 0xf7fbd6a4: stack[0]              = 0xd1ec02d8
> 0xf7fbd6a8: method                = sun.tools.jar.Main.expand(Ljava/ 
> io/File;[Ljava/lang/String;Ljava/util/Vector;Ljava/util/Hashtable;)V
> 0xf7fbd6ac: frame_type            = SHARK_FRAME
> 0xf7fbd6b0: next_frame            = 0xf7fbd720
>
> ...
>
> Would it be correct for the oopmap of the middle frame (ie
> 0xf7fbd65c-0xf7fbd684) to include oops in the ranges
> 0xf7fbd670-0xf7fbd678 and 0xf7fbd688-0xf7fbd698) but to not
> include oops in the range 0xf7fbd65c-0xf7fbd66c?
>
> Another question is, when there are monitors in the frames,
> should I include the objects in the monitors in the oopmaps
> I generate?
>
> Thanks in advance!
>
> Cheers,
> Gary
>
> -- 
> http://gbenson.net/



From gbenson at redhat.com  Wed Jul 30 13:45:45 2008
From: gbenson at redhat.com (Gary Benson)
Date: Wed, 30 Jul 2008 21:45:45 +0100
Subject: Generating oopmaps
In-Reply-To: <8A5BB5CB-8299-409D-B934-93ED95D63F0E@sun.com>
References: <20080730115849.GA4378@redhat.com>
	<8A5BB5CB-8299-409D-B934-93ED95D63F0E@sun.com>
Message-ID: <20080730204545.GA1015@redhat.com>

Yeah, our calling convention is very interpreter-like.  It's for the
zero-assembler stuff, so the interpreter has no access to registers
and all parameters have to be passed on the stack.  It's possible we
could do something to pass things in registers between compiled
methods but there's no way to generate adapters so the c2i bridge
would be tricky.  Not impossible, but kind of a premature optimization
given where we are right now.

Thanks for the clarification about the monitors and the heads-up about
the _arguments_do stuff.

Cheers,
Gary

Tom Rodriguez wrote:
> Since you seem to emulating the interpreter I think you want to
> follow to same rules it uses.  If you are on a call bytecode then
> the portion of the expression stack containing arguments belongs to
> the callee.  It's also possible to stop on a call site with the
> arguments set up and enter the runtime for call resolution and need
> to GC.  In that case there's special code in frame to handle it.
> Look for the _arguments_do functions in frame.cpp since you might
> need to write your own.  And yes you have to record the oops in the
> monitor records.  If it's an oop and it's live you have to record
> it.
> 
> tom
> 
> On Jul 30, 2008, at 4:58 AM, Gary Benson wrote:
> > Hi all,
> > 
> > I'm writing a new compiler for HotSpot, and I'm trying to figure out
> > what I need to include in my generated oopmaps.  My main issue is
> > that, for all but the top frame, a frame may not know what is in some
> > its own stack slots because they're now the locals of another frame.
> > As an example, assuming my ABI stack looks something like this:
> > 
> > ...
> > 
> > 0xf7fbd640: stack[3]              = 0xd1ea8c00
> > 0xf7fbd644: stack[2]              = 0xd1ea7738
> > 0xf7fbd648: stack[1]              = 0xd1eaff38
> > 0xf7fbd64c: stack[0]              = 0xd1eaff38
> > 0xf7fbd650: method                = sun.tools.jar.Main.expand(Ljava/ 
> > io/File;[Ljava/lang/String;Ljava/util/Vector;Ljava/util/Hashtable;)V
> > 0xf7fbd654: frame_type            = SHARK_FRAME
> > 0xf7fbd658: next_frame            = 0xf7fbd684
> > 
> > 0xf7fbd65c: stack[7]              = 0xf7fbd61c = the top frame's  
> > local[4]
> > 0xf7fbd660: stack[6]              = 0xd1eafc98 = the top frame's  
> > local[3]
> > 0xf7fbd664: stack[5]              = 0x00000002 = the top frame's  
> > local[2]
> > 0xf7fbd668: stack[4]              = 0xd1ec0450 = the top frame's  
> > local[1]
> > 0xf7fbd66c: stack[3]              = 0xd1ec0438 = the top frame's  
> > local[0]
> > 0xf7fbd670: stack[2]              = 0xd1eabf38
> > 0xf7fbd674: stack[1]              = 0xd1ea7738
> > 0xf7fbd678: stack[0]              = 0xd1ec02d8
> > 0xf7fbd67c: method                = sun.tools.jar.Main.expand(Ljava/ 
> > io/File;[Ljava/lang/String;Ljava/util/Vector;Ljava/util/Hashtable;)V
> > 0xf7fbd680: frame_type            = SHARK_FRAME
> > 0xf7fbd684: next_frame            = 0xf7fbd6b0
> > 
> > 0xf7fbd688: stack[7]              = 0xd1ea7b50 = the middle frame's  
> > local[4]
> > 0xf7fbd68c: stack[6]              = 0xd1ea7738 = the middle frame's  
> > local[3]
> > 0xf7fbd690: stack[5]              = 0x00000002 = the middle frame's  
> > local[2]
> > 0xf7fbd694: stack[4]              = 0xd1ec0450 = the middle frame's  
> > local[1]
> > 0xf7fbd698: stack[3]              = 0xd1ec0438 = the middle frame's  
> > local[0]
> > 0xf7fbd69c: stack[2]              = 0xd1ea7728
> > 0xf7fbd6a0: stack[1]              = 0xd1ea70c0
> > 0xf7fbd6a4: stack[0]              = 0xd1ec02d8
> > 0xf7fbd6a8: method                = sun.tools.jar.Main.expand(Ljava/ 
> > io/File;[Ljava/lang/String;Ljava/util/Vector;Ljava/util/Hashtable;)V
> > 0xf7fbd6ac: frame_type            = SHARK_FRAME
> > 0xf7fbd6b0: next_frame            = 0xf7fbd720
> > 
> > ...
> > 
> > Would it be correct for the oopmap of the middle frame (ie
> > 0xf7fbd65c-0xf7fbd684) to include oops in the ranges
> > 0xf7fbd670-0xf7fbd678 and 0xf7fbd688-0xf7fbd698) but to not
> > include oops in the range 0xf7fbd65c-0xf7fbd66c?
> > 
> > Another question is, when there are monitors in the frames,
> > should I include the objects in the monitors in the oopmaps
> > I generate?
> > 
> > Thanks in advance!
> > 
> > Cheers,
> > Gary
> > 
> > -- 
> > http://gbenson.net/


From coleen.phillimore at sun.com  Wed Jul 30 15:02:12 2008
From: coleen.phillimore at sun.com (coleen.phillimore at sun.com)
Date: Wed, 30 Jul 2008 22:02:12 +0000
Subject: hg: jdk7/hotspot/hotspot: 2 new changesets
Message-ID: <20080730220216.11C9EDC80@hg.openjdk.java.net>

Changeset: d95b224e9f17
Author:    kamg
Date:      2008-07-28 14:07 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/d95b224e9f17

6721093: -XX:AppendRatio=N not supported
Summary: Add mechanism to ignore unsupported flags for a set period of time
Reviewed-by: acorn, never, coleenp

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/includeDB_core
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/threadLocalStorage.cpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/threadService.cpp

Changeset: 4395df5b73d3
Author:    coleenp
Date:      2008-07-30 15:06 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/4395df5b73d3

Merge




From bockisch at informatik.tu-darmstadt.de  Thu Jul 31 04:47:19 2008
From: bockisch at informatik.tu-darmstadt.de (Christoph Bockisch)
Date: Thu, 31 Jul 2008 13:47:19 +0200
Subject: CfP VMIL 2008 - updated deadling
Message-ID: <4891A647.70509@informatik.tu-darmstadt.de>

Second international workshop on Virtual Machines and Intermediate
Languages for emerging modularization mechanisms (VMIL 2008) - a
one-day workshop affiliated with OOPSLA 2008.

http://www.cs.iastate.edu/~design/vmil/

Submission URL: http://www.easychair.org/conferences/?conf=VMIL-08

Important Dates
Submission Deadline: Aug 15, 2008, 23:59 Samoan
Notification of Acceptance: Sept 4, 2008
Camera ready copy due: Oct 1, 2008
Workshop: Oct 19, 2008

Program Committee

* Eric Bodden (McGill University, Canada)
* Juan Chen (Microsoft Research, USA)
* Shigeru Chiba (Tokyo Institute of Technology, Japan)
* Sophia Drossopoulou (Imperial College, UK)
* Eric Eide (University of Utah, USA)
* Matthew Flatt (University of Utah, USA)
* Gregor Kiczales (University of British Columbia, Canada)
* Hidehiko Masuhara (University of Tokyo, Japan)
* Greg Morrisett (Harvard University, USA)
* Angela Nicoara (ETH Zurich, Switzerland)
* Harold Ossher (IBM Research, USA)
* and the organizers

Organizers
* Hridesh Rajan, (Iowa State University, USA)
* Christoph Bockisch, (Darmstadt University of Technology)
* Michael Haupt (Hasso Plattner Institute, University of Potsdam, Germany)
* Robert Dyer (Iowa State University, USA)

Motivation and Objectives

Modern programming languages are compiled to intermediate code
preserving the intention of high-level language constructs. Emerging
modularization mechanisms, however, lack such handling. Recent
research results have shown that deeper support for these
modularization mechanisms, e.g., in virtual machines and intermediate
languages, is feasible; it allows applying tailored optimizations and
radically improves development processes such as incremental
compilation, debugging, etc.

The VMIL workshop, second in the series, is a forum for research in
virtual machines and intermediate languages with support for emerging
modularization mechanisms such as mix-ins, units, open classes,
hyper-slices, adaptive methods, roles, composition filters, layers,
pointcuts-and-advice, and inter-type declarations. Topics of interest
include, but are not limited to: compilation-based and
interpreter-based virtual machines as well as intermediate language
designs with dedicated support for emerging modularization mechanisms,
compilation techniques, optimization strategies, improved techniques
for fast predicate evaluation (e.g., of pointcuts) inside virtual
machines, and advanced caching and memory management schemes.

The areas of interest include, but are not limited to:
compilation-based and interpreter-based virtual machine as well as
intermediate language designs that better support these emerging
modularization mechanisms, intermediate language constructs that
better support these modularization mechanisms, compilation techniques
from high-level languages to enhanced intermediate languages,
optimization strategies for reduction of runtime overhead due to
either compilation or interpretation, improved techniques for fast
evaluation of pointcuts and other predicates inside virtual machines,
use cases for deeper support in the virtual machines and intermediate
languages, advanced caching and memory management schemes in support
of the mechanisms.

Paper Categories

In these key areas, we invite high-quality papers in the following two
categories.

* Research and experience papers: These submissions should describe
work that advances the current state of the art in support of advanced
separation of concerns techniques in virtual machines and intermediate
languages. Experience papers that are of broader interest and describe
insights gained from practical applications. The page limit for these
submissions is 10 pages.

* Position papers: These submissions present and defend the author/s
position on a topic related to the broader area of the workshop. The
page limit for these submissions is 6 pages.

Review Process

The program committee will evaluate each paper based on its relevance,
significance, clarity and originality. Each submission will be
reviewed by at least three PC members.

Paper Submission

Papers should be submitted in PDF format at the submission URL
http://www.easychair.org/conferences/?conf=VMIL-08. The results
described must be unpublished and must not be under review for another
workshop, conference or journal. Submissions must conform to ACM
SIGPLAN format and must not exceed the page limit of the category in
which it is classified by authors (including all text, figures,
references and appendices). Submissions which do not conform to this
will be desk rejected without reviews.



From Xiaobin.Lu at Sun.COM  Thu Jul 31 17:32:39 2008
From: Xiaobin.Lu at Sun.COM (Xiaobin Lu)
Date: Thu, 31 Jul 2008 17:32:39 -0700
Subject: review request for 6618886 and etc.
Message-ID: <489259A7.7040809@Sun.COM>

Webrev: http://javaweb.sfbay/~xl116366/webrev/6618886/

Details:

This webrev contains fixes for 3 bugs.

6618886:  Anonymous objects can be destructed immediately and so should 
not be used

The usage of anonymous C++ objects is unsafe under some circumstances if 
compiled with GCC (not with Sun compiler). Compiled with GCC, the 
anonymous object will be destroyed before the next statement gets 
executed. This will cause issues when we want to make that C++ object as 
a scope object for monitor for example. I searched through our source 
code base and the two usages in osThread_solaris.cpp observed by David 
Holmes are the only two so far. The fix is to avoid using anonymous objects.

6719981: Update Hotspot Windows os_win32 for windows XP 64 bit and 
windows 2008

This bug is to add additional information in the hs error log file to 
indicate whether the OS is 64 bit or not.

6608862: segv in JvmtiEnvBase::check_for_periodic_clean_up()

The root cause of this bug is that WatcherThread::watcher_thread() 
returns NULL when some thread calls WatcherThread::stop (e.g. JVM_Halt 
calls before_exit which calls WatcherThread::stop()). While in the 
meantime, the other thread calling Thread::threads_do assumes it as 
non-NULL. An fix is to add a check to see whether 
WatcherThread::watcher_thread() is NULL before using it.

Reviewed by:
Verified by:
PRT
For 6719981, I factored out the code into a simple program and tested on 
couple more recent Windows OSes.


Thanks in advance,
-Xiaobin


From vladimir.kozlov at sun.com  Thu Jul 31 20:13:55 2008
From: vladimir.kozlov at sun.com (vladimir.kozlov at sun.com)
Date: Fri, 01 Aug 2008 03:13:55 +0000
Subject: hg: jdk7/hotspot/hotspot: 14 new changesets
Message-ID: <20080801031422.9C1CEDD7E@hg.openjdk.java.net>

Changeset: 524eca34ea76
Author:    kvn
Date:      2008-07-03 18:02 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/524eca34ea76

6684714: Optimize EA Connection Graph build performance
Summary: switch on EA by default, optimize Connection Graph construction
Reviewed-by: rasbold, never

! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp

Changeset: 4a4c365f777d
Author:    kvn
Date:      2008-07-11 12:19 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/4a4c365f777d

Merge

! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp

Changeset: 9b66e6287f4a
Author:    rasbold
Date:      2008-07-16 10:08 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/9b66e6287f4a

6707044: uncommon_trap of ifnull bytecode leaves garbage on expression stack
Summary: Remove call to repush_if_args()
Reviewed-by: kvn, jrose

! src/share/vm/opto/parse2.cpp

Changeset: 02a35ad4adf8
Author:    kvn
Date:      2008-07-16 16:04 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/02a35ad4adf8

6723160: Nightly failure: Error: meet not symmetric
Summary: Add missing _instance_id settings and other EA fixes.
Reviewed-by: rasbold

! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/type.cpp
+ test/compiler/6724218/Test.java

Changeset: 18aab3cdd513
Author:    rasbold
Date:      2008-07-21 13:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/18aab3cdd513

6726504: handle do_ifxxx calls in parser more uniformly
Summary: make do_ifnull() handling similar to do_if()
Reviewed-by: jrose, kvn

! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp

Changeset: 910a4cb98e9e
Author:    never
Date:      2008-07-25 09:07 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/910a4cb98e9e

6717457: Internal Error (src/share/vm/code/relocInfo.hpp:1089)
Reviewed-by: kvn

! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp

Changeset: 6ca61c728c2d
Author:    never
Date:      2008-07-25 11:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/6ca61c728c2d

6712835: Server compiler fails with assertion (loop_count < K,"infinite loop in PhaseIterGVN::transform")
Reviewed-by: kvn

! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/ifnode.cpp
+ test/compiler/6712835/Test6712835.java

Changeset: 020a0b730379
Author:    never
Date:      2008-07-25 15:54 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/020a0b730379

6700047: C2 failed in idom_no_update
Summary: partial peeling shouldn't place clones into loop
Reviewed-by: kvn

! src/share/vm/opto/loopopts.cpp
+ test/compiler/6700047/Test6700047.java

Changeset: be7facf71163
Author:    kvn
Date:      2008-07-25 16:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/be7facf71163

6729552: jvm98 crashes with SS12 built jdk on Solaris X64 fastdebug version
Summary: SS12 C++ tripped over new templates usage in instanceKlass.cpp.
Reviewed-by: never

! make/solaris/makefiles/fastdebug.make

Changeset: b0fe4deeb9fb
Author:    kvn
Date:      2008-07-28 17:12 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/b0fe4deeb9fb

6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
Summary: Escape Analysis fixes.
Reviewed-by: never, rasbold

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/superword.cpp
! src/share/vm/runtime/arguments.cpp
! test/compiler/6646019/Test.java
! test/compiler/6689060/Test.java
! test/compiler/6695810/Test.java
+ test/compiler/6726999/Test.java

Changeset: 3e333d6f35dd
Author:    rasbold
Date:      2008-07-29 14:48 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/3e333d6f35dd

6730192: expression stack wrong at deoptimization point
Summary: add safepoint before popping expression stack, not after
Reviewed-by: kvn

! src/share/vm/opto/parse2.cpp

Changeset: ef72a36b968e
Author:    kvn
Date:      2008-07-30 09:54 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/ef72a36b968e

Merge

! src/share/vm/runtime/arguments.cpp

Changeset: 4c5fa80d85da
Author:    kvn
Date:      2008-07-31 13:42 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/4c5fa80d85da

Merge

! src/share/vm/runtime/arguments.cpp

Changeset: 40b69ca33f4b
Author:    kvn
Date:      2008-07-31 15:47 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/40b69ca33f4b

6732312: Switch off executing Escape Analysis by default
Summary: Switch off executing Escape Analysis by default for now
Reviewed-by: rasbold

! src/share/vm/opto/c2_globals.hpp



From Ulf.Zibis at gmx.de  Thu Jul 31 07:38:51 2008
From: Ulf.Zibis at gmx.de (Ulf Zibis)
Date: Thu, 31 Jul 2008 16:38:51 +0200
Subject: any impact on performance from javac's debug option ?
Message-ID: <4891CE7B.1050809@gmx.de>

Hi,

does javac's debug option have any impact on the performance of the code ?
I can't see any difference after some loops, but is there a difference 
principally ?

Regards,

Ulf