alejandro.murillo | 18 May 2013 03:25
Picon
Favicon

hg: hsx/hotspot-comp/hotspot: 37 new changesets

Changeset: 1cdbd42c3e49
Author:    katleman
Date:      2013-05-16 12:14 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/1cdbd42c3e49

Added tag jdk8-b90 for changeset 1ae0472ff3a0

! .hgtags

Changeset: 712a1e9c91f3
Author:    coleenp
Date:      2013-05-07 09:46 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/712a1e9c91f3

8013063: nsk/jvmti/RetransformClasses/retransform001 failed debug version on os::free
Summary: Clear out class_file_bytes so they aren't deallocated twice
Reviewed-by: dcubed, sspitsyn

! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: 4674e409a9e6
Author:    coleenp
Date:      2013-05-07 18:51 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/4674e409a9e6

8014024: NPG: keep compiled ic methods from being deallocated in redefine classes
Summary: Walk the compiledIC relocation records to keep Method* from being deallocated.
Reviewed-by: dlong, kvn

! src/share/vm/code/nmethod.cpp
(Continue reading)

Niclas Adlertz | 18 May 2013 01:37
Picon
Favicon

RFR (L): JDK-8014786: Cleaning up the split code in the register allocator of C2

Hi all.

I've been trying to refactor and cleanup the split code currently located at
src/share/vm/opto/reg_split.cpp. Here is the result of that.
This fix also fixes bugs https://jbs.oracle.com/bugs/browse/JDK-8005956 and
https://jbs.oracle.com/bugs/browse/JDK-8013830. 
The first bug is resolved by removing rematerialization of reaches to phi nodes. 
This comes with a slight performance degradation [0]. However, since this rematerialization is causing
JVM crashes, I would say it's worth it.

When reviewing this fix, please use the existing reg_split.cpp found at
src/share/vm/opto/reg_split.cpp as a reference. 

JBS: https://jbs.oracle.com/bugs/browse/JDK-8014786
WEBREV: http://cr.openjdk.java.net/~adlertz/JDK-8014786/webrev00/

Kind Regards,
Niclas Adlertz

[0] Results from refworkload on 1) x64 Linux and 2) SPARCV9 Solaris. 
Baseline and fix with 12 iterations each. 

1) x64 Linux
============================================================================
refworkload_base: reference_server
  Benchmark         Samples        Mean     Stdev
  jetstream              12      185.27      0.03
    Write                12       71.42      0.04
    Parse                12       67.92      0.03
    Read                 12       17.25      0.10
(Continue reading)

Andy Nuss | 17 May 2013 17:40
Picon
Favicon

vcall wish for hotspot

Hi,

I profiled virtual calls on a very fast machine (core i7) after Aleksey pointing out some micro benchmark deficiencies in my benchmarking technique.  Corrected those.

Nailed down the time of a virtual call on core i7: with or without interfaces involved, if a bimorphic call is enforced on hotspot due to inability to inline, the overhead is very close to 0.5 nanos, whether the method is in the base class or in an interface.

Knowing nothing about java's evolving design for interfaces and generics, I do know that C++ compilers can emit much much faster vcalls, especially when the class is not involving multiple inheritance.

My wish:

That if Java knows that a class does not have interfaces, then theoretically, the bimorphic call thru the vtable of such a class should approach C++ speeds.

Is this wish ever achievable?

Andy
john.coomes | 17 May 2013 06:27
Picon
Favicon

hg: hsx/hotspot-comp/langtools: 17 new changesets

Changeset: ed918a442b83
Author:    jlahoda
Date:      2013-04-17 15:54 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/ed918a442b83

8008174: DocTree API should provide start and end positions for tree nodes
Summary: Adding DocSourcePositions to allow access to DocTree starting/ending position
Reviewed-by: jjg, darcy
Contributed-by: Ralph Benjamin Ruijs <ralphbenjamin@...>,
Jan Lahoda <jlahoda@...>

+ src/share/classes/com/sun/source/util/DocSourcePositions.java
! src/share/classes/com/sun/source/util/DocTrees.java
! src/share/classes/com/sun/source/util/SourcePositions.java
! src/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! src/share/classes/com/sun/tools/javac/tree/DCTree.java
+ test/tools/javac/doctree/positions/TestPosition.java
+ test/tools/javac/doctree/positions/TestPosition.out
+ test/tools/javac/doctree/positions/TestPositionSource.java

Changeset: 891b88acf47a
Author:    jjg
Date:      2013-04-18 19:58 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/891b88acf47a

8012658: Change default langtools source level to 7
Reviewed-by: darcy

! make/netbeans/langtools/nbproject/project.xml

Changeset: 95d29b99e5b3
Author:    jjg
Date:      2013-04-18 20:00 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/95d29b99e5b3

8012656: cache frequently used name strings for DocImpl classes
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java
! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java
! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java

Changeset: a3655c24e232
Author:    jfranck
Date:      2013-04-19 11:57 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/a3655c24e232

8012681: Commit for JDK-8012656 breaks tl build
Reviewed-by: vromero, chegar, alanb

! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java

Changeset: d59730bd3162
Author:    jjg
Date:      2013-04-19 11:10 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/d59730bd3162

8012661: remove langtools Makefile-classic
Reviewed-by: erikj, tbell

- make/Makefile-classic

Changeset: bae8387d16aa
Author:    jfranck
Date:      2013-04-22 10:24 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/bae8387d16aa

8011027: Type parameter annotations not passed through to javax.lang.model
Reviewed-by: jjg, darcy

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/model/JavacAnnoConstructs.java
! src/share/classes/com/sun/tools/javac/model/JavacElements.java
+ test/tools/javac/processing/model/element/TestTypeParameterAnnotations.java

Changeset: da0bd69335d4
Author:    lana
Date:      2013-04-23 15:09 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/da0bd69335d4

Merge

Changeset: 4b0038f66d66
Author:    jjg
Date:      2013-04-25 17:45 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/4b0038f66d66

8013256: javac test failing after Lambda changes to java.util.List
Reviewed-by: mduigou

! test/tools/javac/api/TestJavacTaskScanner.java

Changeset: 3c02d2f1a421
Author:    vromero
Date:      2013-04-26 10:04 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/3c02d2f1a421

8012723: strictfp interface misses strictfp modifer on default method
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/defaultMethods/CheckACC_STRICTFlagOnDefaultMethodTest.java

Changeset: 2ca9e7d50136
Author:    vromero
Date:      2013-04-26 10:17 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/2ca9e7d50136

8008562: javac, a refactoring to Bits is necessary in order to provide a change history
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/jvm/Code.java
! src/share/classes/com/sun/tools/javac/util/Bits.java

Changeset: f3f3ac1273e8
Author:    vromero
Date:      2013-04-26 15:59 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/f3f3ac1273e8

8010304: javac should detect all mutable implicit static fields in langtools using a plugin
Reviewed-by: jjg

! make/build.xml
+ make/tools/crules/AbstractCodingRulesAnalyzer.java
+ make/tools/crules/MutableFieldsAnalyzer.java
+ make/tools/crules/resources/crules.properties

Changeset: 57648bad3287
Author:    mchung
Date:      2013-04-30 15:43 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/57648bad3287

8013531: Provide a utility class in com.sun.tools.classfile to find field/method references
Reviewed-by: alanb

! src/share/classes/com/sun/tools/classfile/Dependencies.java
+ src/share/classes/com/sun/tools/classfile/ReferenceFinder.java

Changeset: 260013a710ef
Author:    lana
Date:      2013-04-30 17:53 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/260013a710ef

Merge

Changeset: 8e27e84de2e9
Author:    rfield
Date:      2013-05-01 08:46 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/8e27e84de2e9

8011591: BootstrapMethodError when capturing constructor ref to local classes
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestNewInnerImplicitArgs.java

Changeset: ec434cfd2752
Author:    lana
Date:      2013-05-06 11:53 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/ec434cfd2752

Merge

- make/Makefile-classic

Changeset: e19283cd30a4
Author:    katleman
Date:      2013-05-09 10:04 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/e19283cd30a4

Added tag jdk8-b89 for changeset ec434cfd2752

! .hgtags

Changeset: 9717b9523d46
Author:    katleman
Date:      2013-05-16 12:16 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/9717b9523d46

Added tag jdk8-b90 for changeset e19283cd30a4

! .hgtags

john.coomes | 17 May 2013 06:28
Picon
Favicon

hg: hsx/hotspot-comp/nashorn: 40 new changesets

Changeset: aa8170c0dec9
Author:    sundar
Date:      2013-04-15 20:12 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/aa8170c0dec9

8012240: Array.prototype.map.call({length: -1, get 0(){throw 0}}, function(){}).length does not
throw error
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/runtime/arrays/MapIterator.java
+ test/script/basic/JDK-8012240.js

Changeset: 486d92559c37
Author:    sundar
Date:      2013-04-17 16:52 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/486d92559c37

8012457: Function.prototype.apply should accept any array-like argument for function arguments
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/objects/NativeFunction.java
+ test/script/basic/JDK-8012457.js

Changeset: d4468316fe73
Author:    jlaskey
Date:      2013-04-17 08:48 -0300
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/d4468316fe73

Merge

Changeset: 04b36c02c0e2
Author:    jlaskey
Date:      2013-04-17 15:36 -0300
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/04b36c02c0e2

8012529: Remove -esa from testing jvmargs
Reviewed-by: sundar
Contributed-by: james.laskey@...

! make/project.properties

Changeset: 2bb3b22392d7
Author:    sundar
Date:      2013-04-18 15:47 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/2bb3b22392d7

Merge

Changeset: ac309d492b8d
Author:    sundar
Date:      2013-04-18 15:50 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/ac309d492b8d

8012462: Date.prototype.toJSON does not handle non-Date 'this' as per the spec.
Reviewed-by: jlaskey, hannesw

! src/jdk/nashorn/internal/objects/NativeDate.java
+ test/script/basic/JDK-8012462.js

Changeset: d1d564f5cf82
Author:    hannesw
Date:      2013-04-18 14:25 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/d1d564f5cf82

8012460: RegExp regression
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
+ test/script/basic/JDK-8012460.js
+ test/script/basic/JDK-8012460.js.EXPECTED

Changeset: bc251a7b5103
Author:    sundar
Date:      2013-04-19 17:46 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/bc251a7b5103

8012612: Compile failed
Reviewed-by: hannesw, jlaskey, attila

! src/jdk/nashorn/internal/runtime/Context.java

Changeset: c8460f668d0c
Author:    sundar
Date:      2013-04-19 18:23 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/c8460f668d0c

8012593: JSAdapter overrides impacts strongly construction time
Reviewed-by: jlaskey, attila

! src/jdk/nashorn/internal/objects/NativeJSAdapter.java

Changeset: 3a209cbd1d8f
Author:    lagergren
Date:      2013-04-19 16:11 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/3a209cbd1d8f

8010701: Immutable nodes - final iteration
Reviewed-by: sundar, hannesw, jlaskey

! bin/verbose_octane.sh
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/FoldConstants.java
- src/jdk/nashorn/internal/codegen/Frame.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/Namespace.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/codegen/ObjectCreator.java
+ src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/codegen/WeighNodes.java
! src/jdk/nashorn/internal/ir/AccessNode.java
! src/jdk/nashorn/internal/ir/BaseNode.java
! src/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk/nashorn/internal/ir/Block.java
+ src/jdk/nashorn/internal/ir/BlockLexicalContext.java
! src/jdk/nashorn/internal/ir/BreakNode.java
! src/jdk/nashorn/internal/ir/BreakableNode.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/CaseNode.java
! src/jdk/nashorn/internal/ir/CatchNode.java
! src/jdk/nashorn/internal/ir/ContinueNode.java
- src/jdk/nashorn/internal/ir/DoWhileNode.java
! src/jdk/nashorn/internal/ir/EmptyNode.java
! src/jdk/nashorn/internal/ir/ExecuteNode.java
+ src/jdk/nashorn/internal/ir/Flags.java
! src/jdk/nashorn/internal/ir/ForNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/ir/IfNode.java
! src/jdk/nashorn/internal/ir/IndexNode.java
! src/jdk/nashorn/internal/ir/LabelNode.java
- src/jdk/nashorn/internal/ir/LabeledNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
+ src/jdk/nashorn/internal/ir/LexicalContextNode.java
! src/jdk/nashorn/internal/ir/LineNumberNode.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/Location.java
+ src/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk/nashorn/internal/ir/PropertyNode.java
! src/jdk/nashorn/internal/ir/ReturnNode.java
! src/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk/nashorn/internal/ir/SplitNode.java
! src/jdk/nashorn/internal/ir/SwitchNode.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/ir/TernaryNode.java
! src/jdk/nashorn/internal/ir/ThrowNode.java
! src/jdk/nashorn/internal/ir/TryNode.java
! src/jdk/nashorn/internal/ir/UnaryNode.java
! src/jdk/nashorn/internal/ir/VarNode.java
! src/jdk/nashorn/internal/ir/WhileNode.java
! src/jdk/nashorn/internal/ir/WithNode.java
+ src/jdk/nashorn/internal/ir/annotations/Immutable.java
! src/jdk/nashorn/internal/ir/debug/ASTWriter.java
! src/jdk/nashorn/internal/ir/debug/JSONWriter.java
! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
! src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
! src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/parser/TokenType.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/DebugLogger.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/StructureLoader.java
! src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java
! src/jdk/nashorn/tools/Shell.java
+ test/script/basic/try2.js
+ test/script/basic/try2.js.EXPECTED

Changeset: e599a1cad89a
Author:    jlaskey
Date:      2013-04-20 08:54 -0300
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/e599a1cad89a

8011578: -Dnashorn.unstable.relink.threshold=1 causes tests to fail.
Reviewed-by: sundar, lagergren
Contributed-by: james.laskey@...

! src/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/WithObject.java
+ test/script/basic/JDK-8011578.js
+ test/script/basic/JDK-8011578.js.EXPECTED

Changeset: ead94bc57939
Author:    sundar
Date:      2013-04-22 18:09 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/ead94bc57939

8012673: Nashorn's package name vs class name inferring logic is wrong
Reviewed-by: hannesw, jlaskey, attila

! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java

Changeset: 812e9cc70320
Author:    jlaskey
Date:      2013-04-22 10:37 -0300
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/812e9cc70320

8012919: findMegaMorphicSetMethod should not cast result type
Reviewed-by: attila, sundar
Contributed-by: james.laskey@...

! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/WithObject.java

Changeset: cfda59f3d827
Author:    sundar
Date:      2013-04-22 19:57 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/cfda59f3d827

Merge

- src/jdk/nashorn/internal/codegen/Frame.java
- src/jdk/nashorn/internal/ir/DoWhileNode.java
- src/jdk/nashorn/internal/ir/LabeledNode.java

Changeset: 08143fa6b3da
Author:    lana
Date:      2013-04-23 15:09 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/08143fa6b3da

Merge

Changeset: 0547a1c76259
Author:    attila
Date:      2013-04-23 12:52 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/0547a1c76259

8011065: Problems when script implements an interface with variadic methods
Reviewed-by: jlaskey, hannesw, sundar

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
+ test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java

Changeset: 32036918585d
Author:    attila
Date:      2013-04-23 16:48 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/32036918585d

8010731: Don't expose internal symbols to scripts
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java

Changeset: a6c53280343d
Author:    hannesw
Date:      2013-04-24 13:28 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/a6c53280343d

8012334: ToUint32, ToInt32, and ToUint16 don't conform to spec
Reviewed-by: lagergren, attila

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk/nashorn/internal/runtime/JSType.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
+ test/examples/int-micro.js
+ test/script/basic/JDK-8012334.js
+ test/script/basic/JDK-8012334.js.EXPECTED
! test/src/jdk/nashorn/internal/runtime/JSTypeTest.java

Changeset: 3974ce844f17
Author:    hannesw
Date:      2013-04-24 13:34 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/3974ce844f17

8012931: NativeDate.safeToString() throws RangeError for invalid date
Reviewed-by: lagergren, attila

! src/jdk/nashorn/internal/objects/NativeDate.java
+ test/script/basic/JDK-8012931.js
+ test/script/basic/JDK-8012931.js.EXPECTED

Changeset: e959c7969f3b
Author:    hannesw
Date:      2013-04-24 13:36 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/e959c7969f3b

8008238: Labeled break in finally causes stack overflow in Node copy
Reviewed-by: lagergren, attila

+ test/script/basic/JDK-8008238.js

Changeset: c0a10bbf6752
Author:    jlaskey
Date:      2013-04-24 14:25 -0300
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/c0a10bbf6752

8012251: jjs should support -fx option
Reviewed-by: sundar, attila, lagergren
Contributed-by: james.laskey@...

! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
+ src/jdk/nashorn/internal/runtime/resources/fx/base.js
+ src/jdk/nashorn/internal/runtime/resources/fx/bootstrap.js
+ src/jdk/nashorn/internal/runtime/resources/fx/controls.js
+ src/jdk/nashorn/internal/runtime/resources/fx/fxml.js
+ src/jdk/nashorn/internal/runtime/resources/fx/graphics.js
+ src/jdk/nashorn/internal/runtime/resources/fx/media.js
+ src/jdk/nashorn/internal/runtime/resources/fx/swing.js
+ src/jdk/nashorn/internal/runtime/resources/fx/swt.js
+ src/jdk/nashorn/internal/runtime/resources/fx/web.js
! src/jdk/nashorn/tools/Shell.java
! tools/fxshell/jdk/nashorn/tools/FXShell.java

Changeset: 9ad1ebb44c86
Author:    hannesw
Date:      2013-04-25 14:20 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/9ad1ebb44c86

8013131: Various compatibility issues in String.prototype.split()
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/objects/NativeJSON.java
! src/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
! src/jdk/nashorn/internal/objects/NativeString.java
+ test/script/basic/JDK-8013131.js
+ test/script/basic/JDK-8013131.js.EXPECTED

Changeset: ff1e4655a57f
Author:    attila
Date:      2013-04-25 14:47 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/ff1e4655a57f

8013203: A collection of smaller speedups to compilation pipeline
Reviewed-by: hannesw, jlaskey

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/parser/Lexer.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java

Changeset: fd0b969a6d07
Author:    attila
Date:      2013-04-25 15:31 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/fd0b969a6d07

8013167: Vararg constructor not found
Reviewed-by: jlaskey, lagergren, sundar

! src/jdk/internal/dynalink/beans/StaticClassIntrospector.java
! src/jdk/internal/dynalink/beans/StaticClassLinker.java
+ test/script/basic/JDK-8013167.js
+ test/script/basic/JDK-8013167.js.EXPECTED
+ test/src/jdk/nashorn/test/models/VarArgConstructor.java

Changeset: 215d9b042cb6
Author:    sundar
Date:      2013-04-26 12:17 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/215d9b042cb6

8013295: ScriptEngineTest.java fails with compilation error when running under jtreg
Reviewed-by: attila, hannesw

! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: 7917ef020898
Author:    attila
Date:      2013-04-26 09:20 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/7917ef020898

8013325: function named 'arguments' should set DEFINES_ARGUMENTS flag in its parent, not itself
Reviewed-by: hannesw, sundar

! src/jdk/internal/dynalink/beans/StaticClassIntrospector.java
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8013325.js
+ test/script/basic/JDK-8013325.js.EXPECTED

Changeset: 5c98cc846f92
Author:    jlaskey
Date:      2013-04-26 09:48 -0300
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/5c98cc846f92

8013208: Octane performance regression
Reviewed-by: hannesw, sundar
Contributed-by: james.laskey@...

! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java

Changeset: b532eeab085f
Author:    sundar
Date:      2013-04-26 18:31 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/b532eeab085f

8013337: Issues with Date.prototype's get, set functions
Reviewed-by: jlaskey, hannesw, lagergren

! src/jdk/nashorn/internal/objects/NativeDate.java
+ test/script/basic/JDK-8013337.js
+ test/script/basic/JDK-8013337.js.EXPECTED

Changeset: c62144b08c65
Author:    hannesw
Date:      2013-04-26 17:35 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/c62144b08c65

8006559: Octane:pdfjs leaks memory, runs slower iteration to iteration
Reviewed-by: attila, sundar, jlaskey

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
! src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/runtime/PropertyListenerManager.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java

Changeset: 241904013024
Author:    sundar
Date:      2013-04-26 22:29 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/241904013024

8013369: nashorn build failure with jdk8 b84
Reviewed-by: hannesw

! make/build-nasgen.xml

Changeset: ef4c1f3aa9ed
Author:    jlaskey
Date:      2013-04-26 15:13 -0300
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/ef4c1f3aa9ed

8013360: Should be using JavaFX 8 classes for -fx support
Reviewed-by: hannesw, sundar
Contributed-by: james.laskey@...

! src/jdk/nashorn/internal/runtime/resources/fx/base.js
! src/jdk/nashorn/internal/runtime/resources/fx/controls.js
! src/jdk/nashorn/internal/runtime/resources/fx/fxml.js
! src/jdk/nashorn/internal/runtime/resources/fx/graphics.js
! src/jdk/nashorn/internal/runtime/resources/fx/media.js
! src/jdk/nashorn/internal/runtime/resources/fx/swing.js
! src/jdk/nashorn/internal/runtime/resources/fx/swt.js
! src/jdk/nashorn/internal/runtime/resources/fx/web.js

Changeset: e8d7298f29a1
Author:    attila
Date:      2013-04-29 13:21 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/e8d7298f29a1

8013419: Streamline handling of with and eval
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java

Changeset: ada2ca9aeac5
Author:    sundar
Date:      2013-04-29 18:40 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/ada2ca9aeac5

8013444: JSON.parse does not invoke "reviver" callback as per spec.
Reviewed-by: jlaskey, hannesw

! src/jdk/nashorn/internal/runtime/JSONFunctions.java
+ test/script/basic/JDK-8013444.js
+ test/script/basic/JDK-8013444.js.EXPECTED

Changeset: 630372cb8f2a
Author:    attila
Date:      2013-04-29 23:22 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/630372cb8f2a

8008814: Configurable ignore/warning/error behavior for function declaration as statement
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/options/Options.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
+ test/script/basic/JDK-8008814-3.js
+ test/script/basic/JDK-8008814-3.js.EXPECTED
+ test/script/basic/JDK-8008814-4.js
+ test/script/basic/JDK-8008814-4.js.EXPECTED
+ test/script/error/JDK-8008814-1.js
+ test/script/error/JDK-8008814-1.js.EXPECTED
+ test/script/error/JDK-8008814-2.js
+ test/script/error/JDK-8008814-2.js.EXPECTED

Changeset: 3f339ab2d050
Author:    jlaskey
Date:      2013-04-29 21:38 -0300
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/3f339ab2d050

Merge

Changeset: ad28f2b52b12
Author:    lagergren
Date:      2013-04-30 09:42 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/ad28f2b52b12

8013533: Increase code coverage report for types and logging
Reviewed-by: hannesw, sundar

! src/jdk/nashorn/internal/codegen/types/BooleanType.java
! src/jdk/nashorn/internal/codegen/types/IntType.java
! src/jdk/nashorn/internal/codegen/types/LongType.java
! src/jdk/nashorn/internal/codegen/types/NumberType.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! test/script/error/JDK-8008814-1.js.EXPECTED
! test/script/error/JDK-8008814-2.js.EXPECTED
+ test/script/trusted/logcoverage.js
+ test/script/trusted/logcoverage.js.EXPECTED

Changeset: 9fee4992f796
Author:    lana
Date:      2013-04-30 17:53 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/9fee4992f796

Merge

Changeset: 45ce27fbe272
Author:    lana
Date:      2013-05-06 11:53 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/45ce27fbe272

Merge

- src/jdk/nashorn/internal/codegen/Frame.java
- src/jdk/nashorn/internal/ir/DoWhileNode.java
- src/jdk/nashorn/internal/ir/LabeledNode.java

Changeset: 67ca019e3713
Author:    katleman
Date:      2013-05-09 10:04 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/67ca019e3713

Added tag jdk8-b89 for changeset 45ce27fbe272

! .hgtags

Changeset: 4ce88eec5078
Author:    katleman
Date:      2013-05-16 12:16 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/nashorn/rev/4ce88eec5078

Added tag jdk8-b90 for changeset 67ca019e3713

! .hgtags

john.coomes | 17 May 2013 06:07
Picon
Favicon

hg: hsx/hotspot-comp/jdk: 81 new changesets

Changeset: b0c41789f500
Author:    jgodinez
Date:      2013-04-25 10:14 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/b0c41789f500

8009199: Printed text become garbage on Mac OSX
Reviewed-by: bae, prr

! src/macosx/native/sun/awt/CTextPipe.m

Changeset: f4aa34a7a44d
Author:    jchen
Date:      2013-04-29 10:02 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/f4aa34a7a44d

8005302: [findbugs] public methods return internal arrays; may be private
Reviewed-by: bae, prr

! src/share/classes/sun/java2d/pipe/AAShapePipe.java

Changeset: 46686202aa23
Author:    lana
Date:      2013-04-30 22:43 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/46686202aa23

Merge


Changeset: c70346f4c0a9
Author:    pchelko
Date:      2013-04-18 15:09 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/c70346f4c0a9

8011686: AWT accidentally disables the NSApplicationDelegate of SWT, causing loss of OS X integration functionality
Reviewed-by: anthony, serb
Contributed-by: Markus Persson <markus.persson-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>

! src/macosx/native/sun/awt/awt.m

Changeset: ac92ac05dde4
Author:    kshefov
Date:      2013-04-22 18:39 +0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/ac92ac05dde4

8011230: [TEST_BUG] java/awt/Toolkit/BadDisplayTest/BadDisplayTest.java failed on solaris
Reviewed-by: serb, anthony

! test/java/awt/Toolkit/BadDisplayTest/BadDisplayTest.sh

Changeset: 578fb8766200
Author:    leonidr
Date:      2013-04-22 19:24 +0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/578fb8766200

8008366: [macosx] ActionListener called twice for JMenuItem using ScreenMenuBar
Reviewed-by: anthony, serb

! src/macosx/native/sun/awt/AWTEvent.h
! src/macosx/native/sun/awt/AWTEvent.m
! src/macosx/native/sun/awt/CMenuItem.m
! test/javax/swing/JMenuItem/ActionListenerCalledTwice/ActionListenerCalledTwiceTest.java

Changeset: 0894b8476a49
Author:    lana
Date:      2013-04-23 15:17 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/0894b8476a49

Merge

- src/share/classes/java/time/chrono/HijrahDeviationReader.java
- src/share/classes/java/time/format/DateTimeBuilder.java
- src/share/classes/java/time/format/DateTimeFormatStyleProvider.java
- src/share/classes/java/time/temporal/Adjusters.java
- src/share/classes/java/time/temporal/Queries.java
- src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.PCMM
- src/share/native/java/lang/ResourceBundle.c
- test/java/time/tck/java/time/TestChronology.java
- test/java/time/tck/java/time/chrono/TestChronoLocalDate.java
- test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java
- test/java/time/tck/java/time/chrono/TestHijrahChronology.java
- test/java/time/tck/java/time/chrono/TestJapaneseChronology.java
- test/java/time/tck/java/time/chrono/TestMinguoChronology.java
- test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java
- test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java
- test/java/time/tck/java/time/temporal/TestChronoLocalDate.java
- test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java
- test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java
- test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java
- test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java
- test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java
- test/java/util/ComparatorsTest.java

Changeset: 7103434eefe2
Author:    kshefov
Date:      2013-04-24 11:48 +0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/7103434eefe2

8011186: [TEST_BUG] java/awt/Focus/OverrideRedirectWindowActivationTest/OverrideRedirectWindowActivationTest.java failed on windows 8
Reviewed-by: anthony, serb, ant

- test/java/awt/Focus/OverrideRedirectWindowActivationTest/OverrideRedirectWindowActivationTest.java
+ test/java/awt/Focus/SimpleWindowActivationTest/SimpleWindowActivationTest.java

Changeset: 854f60ec4bfb
Author:    anthony
Date:      2013-04-26 18:48 +0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/854f60ec4bfb

8012586: [x11] Modal dialogs for fullscreen window may show behind its owner
Summary: Use the _NET_WM_WINDOW_TYPE_DIALOG type for owned windows
Reviewed-by: anthony, art, serb
Contributed-by: Vladimir Kravets <vova.kravets-Re5JQEeQqe8AvxtiuMwx3w <at> public.gmane.org>

! src/solaris/classes/sun/awt/X11/XWindowPeer.java
+ test/java/awt/WMSpecificTests/Metacity/FullscreenDialogModality.java

Changeset: e76f3e8e653f
Author:    malenkov
Date:      2013-04-29 16:42 +0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/e76f3e8e653f

8007458: [findbugs] One more beans issue, with ReflectionUtils
Reviewed-by: art, alexsch

! src/share/classes/java/beans/MetaData.java
- src/share/classes/java/beans/ReflectionUtils.java
! src/share/classes/java/beans/XMLEncoder.java
! test/java/beans/XMLEncoder/AbstractTest.java
! test/java/beans/XMLEncoder/BeanValidator.java
! test/java/beans/XMLEncoder/Test4631471.java
! test/java/beans/XMLEncoder/Test4679556.java
! test/java/beans/XMLEncoder/java_awt_BorderLayout.java
+ test/java/beans/XMLEncoder/java_awt_CardLayout.java
+ test/java/beans/XMLEncoder/java_awt_GridBagLayout.java
! test/java/beans/XMLEncoder/javax_swing_DefaultCellEditor.java

Changeset: 358acb00cb2d
Author:    mcherkas
Date:      2013-04-30 13:24 +0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/358acb00cb2d

8012004: JInternalFrame not being finalized after closing
Reviewed-by: alexsch, alexp

! src/share/classes/javax/swing/JDesktopPane.java
+ test/javax/swing/JInternalFrame/InternalFrameIsNotCollectedTest.java

Changeset: 31e111f82993
Author:    serb
Date:      2013-04-30 17:27 +0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/31e111f82993

7166296: closed/java/awt/Frame/DisabledParentOfToplevel/DisabledParentOfToplevel.html failed since 1.8.0b36
Reviewed-by: anthony, art

! src/macosx/classes/sun/lwawt/LWComponentPeer.java
! src/macosx/classes/sun/lwawt/LWWindowPeer.java
! src/share/classes/java/awt/Component.java
! src/share/classes/java/awt/Window.java
! src/windows/classes/sun/awt/windows/WComponentPeer.java
! src/windows/classes/sun/awt/windows/WWindowPeer.java

Changeset: caeedce39396
Author:    serb
Date:      2013-05-01 12:19 +0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/caeedce39396

8009012: [macosx] DisplayChangedListener is not implemented in LWWindowPeer/CGraphicsEnvironment
Reviewed-by: anthony, bae

! src/macosx/classes/sun/awt/CGraphicsDevice.java
! src/macosx/classes/sun/awt/CGraphicsEnvironment.java
! src/macosx/classes/sun/lwawt/LWWindowPeer.java
! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
! src/macosx/native/sun/awt/CGraphicsEnv.m
! src/macosx/native/sun/java2d/opengl/CGLLayer.m

Changeset: c357c11f076f
Author:    lana
Date:      2013-05-01 09:20 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/c357c11f076f

Merge


Changeset: 920ad6c95d93
Author:    lana
Date:      2013-05-01 11:27 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/920ad6c95d93

Merge

- src/share/classes/java/beans/ReflectionUtils.java
- test/java/awt/Focus/OverrideRedirectWindowActivationTest/OverrideRedirectWindowActivationTest.java

Changeset: 296c9ec816c6
Author:    alanb
Date:      2013-04-18 11:13 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/296c9ec816c6

8011536: (fs) BasicFileAttributes.creationTime() should return birth time (mac)
Reviewed-by: chegar

! src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java
! src/solaris/classes/sun/nio/fs/UnixChannelFactory.java
! src/solaris/classes/sun/nio/fs/UnixCopyFile.java
! src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java
! src/solaris/classes/sun/nio/fs/UnixFileAttributes.java
! src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java
! src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java
! src/solaris/classes/sun/nio/fs/UnixPath.java
! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c
! test/java/nio/file/attribute/BasicFileAttributeView/Basic.java
+ test/java/nio/file/attribute/BasicFileAttributeView/CreationTime.java

Changeset: 3c8724085cf7
Author:    alanb
Date:      2013-04-18 12:24 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/3c8724085cf7

8009648: Tests fail in -agentvm -concurrency mode
Reviewed-by: alanb
Contributed-by: roger.riggs-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org

! test/Makefile
! test/java/time/TEST.properties

Changeset: 3cc833b1fd0c
Author:    dxu
Date:      2013-04-18 10:22 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/3cc833b1fd0c

8011946: java.util.Currency javadoc has broken link to iso.org
Reviewed-by: mduigou

! src/share/classes/java/util/Currency.java

Changeset: 32c3a580812b
Author:    mchung
Date:      2013-04-18 11:14 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/32c3a580812b

8012624: Add sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java in ProblemList.txt
Reviewed-by: lancea, alanb

! test/ProblemList.txt

Changeset: 3b81fac25d26
Author:    mchung
Date:      2013-04-18 13:02 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/3b81fac25d26

8011934: sun.misc.PerfCounter calls Perf.createLong with incorrect parameters
Reviewed-by: mchung
Contributed-by: Yasumasa Suenaga <yasu-+ad3RBLOkx7UR9FxA4tAGQ <at> public.gmane.org>

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

Changeset: 3e4a0fddeb00
Author:    jgish
Date:      2013-04-18 16:33 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/3e4a0fddeb00

8012005: LogManager needs test to ensure stack trace is not being done to find bundle
Reviewed-by: mchung

+ test/java/util/logging/bundlesearch/ClassPathTestBundle_en.properties
+ test/java/util/logging/bundlesearch/IndirectlyLoadABundle.java
+ test/java/util/logging/bundlesearch/LoadItUp.java
+ test/java/util/logging/bundlesearch/ResourceBundleSearchTest.java
+ test/java/util/logging/bundlesearch/resources/ContextClassLoaderTestBundle_en.properties
+ test/java/util/logging/bundlesearch/resources/StackSearchableResource_en.properties

Changeset: 7bdb3e186497
Author:    xuelei
Date:      2013-04-18 22:23 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/7bdb3e186497

8006935: Need to take care of long secret keys in HMAC/PRF compuation
Reviewed-by: valeriep

! src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java

Changeset: 778b16225d85
Author:    weijun
Date:      2013-04-19 15:41 +0800
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/778b16225d85

8009636: JARSigner including TimeStamp PolicyID (TSAPolicyID) as defined in RFC3161
Reviewed-by: mullan

! src/share/classes/com/sun/jarsigner/ContentSignerParameters.java
! src/share/classes/sun/security/pkcs/PKCS7.java
! src/share/classes/sun/security/timestamp/TSRequest.java
! src/share/classes/sun/security/timestamp/TimestampToken.java
! src/share/classes/sun/security/tools/jarsigner/Main.java
! src/share/classes/sun/security/tools/jarsigner/Resources.java
! src/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java
! test/sun/security/tools/jarsigner/TimestampCheck.java
! test/sun/security/tools/jarsigner/ts.sh

Changeset: 90b03f9a2e77
Author:    jzavgren
Date:      2013-04-17 11:47 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/90b03f9a2e77

8010505: HTTP DIGEST implementation incorrectly quotes header values, fails auth
Summary: The extraneous quotes were removed.
Reviewed-by: chegar

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

Changeset: 6139f8fb0137
Author:    mduigou
Date:      2013-04-16 22:50 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/6139f8fb0137

8008670: Initial java.util.stream putback -- internal API classes
Reviewed-by: mduigou, dholmes
Contributed-by: Brian Goetz <brian.goetz-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>, Doug Lea <dl-Sx1VlzBBO3r+8JsoCmch9A <at> public.gmane.org>, Paul Sandoz <paul.sandoz-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>

+ src/share/classes/java/util/stream/AbstractShortCircuitTask.java
+ src/share/classes/java/util/stream/AbstractTask.java
+ src/share/classes/java/util/stream/FindOps.java
+ src/share/classes/java/util/stream/ForEachOps.java
+ src/share/classes/java/util/stream/MatchOps.java
+ src/share/classes/java/util/stream/Node.java
+ src/share/classes/java/util/stream/PipelineHelper.java
+ src/share/classes/java/util/stream/Sink.java
+ src/share/classes/java/util/stream/StreamOpFlag.java
+ src/share/classes/java/util/stream/StreamShape.java
+ src/share/classes/java/util/stream/TerminalOp.java
+ src/share/classes/java/util/stream/TerminalSink.java
+ src/share/classes/java/util/stream/Tripwire.java

Changeset: e8f1dc6d0c0c
Author:    jgish
Date:      2013-04-19 16:50 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/e8f1dc6d0c0c

8010939: Deadlock in LogManager
Summary: re-order locks to avoid deadlock
Reviewed-by: mchung

! src/share/classes/java/util/logging/LogManager.java
+ test/java/util/logging/DrainFindDeadlockTest.java

Changeset: 22a27dfd0510
Author:    weijun
Date:      2013-04-22 11:39 +0800
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/22a27dfd0510

8005527: [TEST_BUG] console.sh failed Automatically with exit code 1.
Reviewed-by: xuelei

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

Changeset: 3ca33647db95
Author:    akhil
Date:      2013-04-22 09:19 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/3ca33647db95

8001647: default methods for Collections - forEach, removeIf, replaceAll, sort
Reviewed-by: alanb, dholmes, mduigou, psandoz, smarks
Contributed-by: Akhil Arora <akhil.arora-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>, Arne Siegel <v.a.ammodytes-gM/Ye1E23mwN+BqQ9rBEUg <at> public.gmane.org>, Brian Goetz <brian.goetz-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>

! src/share/classes/java/util/ArrayList.java
! src/share/classes/java/util/Collection.java
! src/share/classes/java/util/Collections.java
! src/share/classes/java/util/List.java
! src/share/classes/java/util/Vector.java
! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java
+ test/java/util/Collection/CollectionDefaults.java
+ test/java/util/Collection/ListDefaults.java
+ test/java/util/Collection/testlibrary/CollectionAsserts.java
+ test/java/util/Collection/testlibrary/CollectionSupplier.java

Changeset: 2a78d8f1fec1
Author:    briangoetz
Date:      2013-04-17 14:39 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/2a78d8f1fec1

8008682: Inital Streams public API
Reviewed-by: mduigou, dholmes, darcy
Contributed-by: Brian Goetz <brian.goetz-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>, Mike Duigou <mike.duigou-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>, Paul Sandoz <paul.sandoz-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>, JSR-335 EG <lambda-libs-spec-experts-0nJqbsLSQw0FDOXUYO6UHQ <at> public.gmane.org>

+ src/share/classes/java/util/stream/BaseStream.java
+ src/share/classes/java/util/stream/CloseableStream.java
+ src/share/classes/java/util/stream/Collector.java
+ src/share/classes/java/util/stream/DelegatingStream.java
+ src/share/classes/java/util/stream/DoubleStream.java
+ src/share/classes/java/util/stream/IntStream.java
+ src/share/classes/java/util/stream/LongStream.java
+ src/share/classes/java/util/stream/Stream.java
+ src/share/classes/java/util/stream/package-info.java

Changeset: 98a7bb7baa76
Author:    psandoz
Date:      2013-04-17 11:34 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/98a7bb7baa76

8011426: java.util collection Spliterator implementations
Summary: Spliterator implementations for collection classes in java.util.
Reviewed-by: mduigou, briangoetz
Contributed-by: Doug Lea <dl-Sx1VlzBBO3r+8JsoCmch9A <at> public.gmane.org>, Paul Sandoz <paul.sandoz-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>

! src/share/classes/java/util/ArrayDeque.java
! src/share/classes/java/util/ArrayList.java
! src/share/classes/java/util/Collections.java
! src/share/classes/java/util/HashMap.java
! src/share/classes/java/util/HashSet.java
! src/share/classes/java/util/IdentityHashMap.java
! src/share/classes/java/util/LinkedHashSet.java
! src/share/classes/java/util/LinkedList.java
! src/share/classes/java/util/PriorityQueue.java
! src/share/classes/java/util/TreeMap.java
! src/share/classes/java/util/TreeSet.java
! src/share/classes/java/util/Vector.java
! src/share/classes/java/util/WeakHashMap.java
! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java

Changeset: 62fb9e2b5da1
Author:    naoto
Date:      2013-04-22 13:37 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/62fb9e2b5da1

8010666: Implement Currency/LocaleNameProvider in Windows Host LocaleProviderAdapter
Reviewed-by: okutsu

! src/macosx/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java
! src/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java
! src/windows/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c
! test/java/util/Locale/LocaleProviders.java
! test/java/util/Locale/LocaleProviders.sh

Changeset: 8b07b318f713
Author:    alanb
Date:      2013-04-23 15:01 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/8b07b318f713

8012930: (fs) Eliminate recursion from FileTreeWalker
Reviewed-by: chegar

! src/share/classes/java/nio/file/FileTreeWalker.java
! src/share/classes/java/nio/file/Files.java
! test/java/nio/file/Files/walkFileTree/CreateFileTree.java
! test/java/nio/file/Files/walkFileTree/MaxDepth.java
! test/java/nio/file/Files/walkFileTree/SkipSiblings.java
+ test/java/nio/file/Files/walkFileTree/SkipSubtree.java
! test/java/nio/file/Files/walkFileTree/TerminateWalk.java
+ test/java/nio/file/Files/walkFileTree/find.sh
- test/java/nio/file/Files/walkFileTree/walk_file_tree.sh

Changeset: b456f25c2075
Author:    lancea
Date:      2013-04-23 11:17 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/b456f25c2075

8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
Reviewed-by: chegar

! make/netbeans/common/shared.xml
+ make/netbeans/jdbc/README
+ make/netbeans/jdbc/build.properties
+ make/netbeans/jdbc/build.xml
+ make/netbeans/jdbc/nbproject/project.xml

Changeset: 57b02a7558f3
Author:    lana
Date:      2013-04-23 15:07 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/57b02a7558f3

Merge

- src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.PCMM

Changeset: 754c9bb4f085
Author:    sla
Date:      2013-04-24 14:49 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/754c9bb4f085

8009985: [parfait] Uninitialised variable at jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c
Reviewed-by: sla, rbackman, alanb, dholmes, rdurbin
Contributed-by: peter.allwin-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org

! src/solaris/native/com/sun/management/UnixOperatingSystem_md.c

Changeset: bbcebf893b83
Author:    alanb
Date:      2013-04-24 19:03 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/bbcebf893b83

8005555: TEST_BUG: java/io/Serializable/accessConstants/AccessConstants.java should be removed
Reviewed-by: chegar

- test/java/io/Serializable/accessConstants/AccessConstants.java

Changeset: 8c06a38aa2c5
Author:    sherman
Date:      2013-04-24 21:27 +0000
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/8c06a38aa2c5

8012638: test/java/time/test/java/util/TestFormatter fails in UTC TZ
Summary: updated the offending test case
Reviewed-by: alanb

! test/java/time/test/java/util/TestFormatter.java

Changeset: 4da1d43f5843
Author:    darcy
Date:      2013-04-25 09:37 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/4da1d43f5843

8012044: Give more information about self-suppression from Throwable.addSuppressed
Reviewed-by: alanb, dholmes

! src/share/classes/java/lang/Throwable.java
! test/java/lang/Throwable/SuppressedExceptions.java

Changeset: ca0957f0d408
Author:    emc
Date:      2013-04-25 14:23 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/ca0957f0d408

8012937: Correct errors in javadoc comments.
Summary: Correct some errors in the javadoc comments for parameter reflection.
Reviewed-by: darcy

! src/share/classes/java/lang/reflect/Executable.java
! src/share/classes/java/lang/reflect/Parameter.java

Changeset: 5871d7b1673c
Author:    coffeys
Date:      2013-04-25 21:12 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/5871d7b1673c

8000529: Regression: SimpleDateFormat incorrectly parses dates formatted with Z and z pattern letters
Reviewed-by: okutsu

! src/share/classes/java/text/CalendarBuilder.java
! src/share/classes/java/text/SimpleDateFormat.java
! test/java/text/Format/DateFormat/Bug7130335.java

Changeset: b600d637ef77
Author:    wetmore
Date:      2013-04-25 17:10 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/b600d637ef77

8012530: test/sun/security/provider/SecureRandom/StrongSeedReader.java failing
Reviewed-by: wetmore
Contributed-by: alan.bateman-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org

! test/sun/security/provider/SecureRandom/StrongSeedReader.java

Changeset: a8da4e516bc3
Author:    akhil
Date:      2013-04-23 11:54 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/a8da4e516bc3

8005051: optimized defaults for Iterator.forEachRemaining
Reviewed-by: alanb, mduigou, psandoz, ulfzibis
Contributed-by: Akhil Arora <akhil.arora-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>

! src/share/classes/java/util/ArrayList.java
! src/share/classes/java/util/LinkedList.java
! src/share/classes/java/util/Vector.java
! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java

Changeset: ceeed0fcb371
Author:    jgish
Date:      2013-04-02 18:41 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/ceeed0fcb371

5015163: (str) String merge/join that is the inverse of String.split()
7172553: A utility class that forms the basis of a String.join() operation
Summary: Integrate StringJoiner changes from lambda
Reviewed-by: alanb, mduigou

! make/java/java/FILES_java.gmk
! src/share/classes/java/lang/String.java
+ src/share/classes/java/util/StringJoiner.java
+ test/java/lang/String/StringJoinTest.java
+ test/java/util/StringJoiner/StringJoinerTest.java

Changeset: 2cb55846c9bb
Author:    mduigou
Date:      2013-04-24 16:15 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/2cb55846c9bb

8011920: Main streams implementation
8012542: Stream methods on Collection
Reviewed-by: dholmes, mduigou
Contributed-by: Brian Goetz <brian.goetz-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>, Mike Duigou <mike.duigou-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>, Paul Sandoz <paul.sandoz-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>

! make/docs/CORE_PKGS.gmk
! src/share/classes/java/util/Collection.java
+ src/share/classes/java/util/stream/AbstractPipeline.java
+ src/share/classes/java/util/stream/AbstractSpinedBuffer.java
+ src/share/classes/java/util/stream/DistinctOps.java
+ src/share/classes/java/util/stream/DoublePipeline.java
+ src/share/classes/java/util/stream/IntPipeline.java
+ src/share/classes/java/util/stream/LongPipeline.java
+ src/share/classes/java/util/stream/Nodes.java
+ src/share/classes/java/util/stream/ReduceOps.java
+ src/share/classes/java/util/stream/ReferencePipeline.java
+ src/share/classes/java/util/stream/SliceOps.java
+ src/share/classes/java/util/stream/SortedOps.java
+ src/share/classes/java/util/stream/SpinedBuffer.java
+ src/share/classes/java/util/stream/StreamSpliterators.java
+ src/share/classes/java/util/stream/StreamSupport.java

Changeset: 5144db7f0f88
Author:    sherman
Date:      2013-04-26 13:59 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/5144db7f0f88

8007395: StringIndexOutofBoundsException in Match.find() when input String contains surrogate UTF-16 characters
Summary: updated GroupCurly.match0() to backtrack correctly
Reviewed-by: mchung

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

Changeset: f5fbd8065920
Author:    mfang
Date:      2013-03-25 16:49 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/f5fbd8065920

8010521: jdk8 l10n resource file translation update 2
Reviewed-by: naoto, yhuang

+ src/macosx/classes/com/apple/laf/resources/aqua_de.properties
+ src/macosx/classes/com/apple/laf/resources/aqua_es.properties
+ src/macosx/classes/com/apple/laf/resources/aqua_fr.properties
+ src/macosx/classes/com/apple/laf/resources/aqua_it.properties
+ src/macosx/classes/com/apple/laf/resources/aqua_ja.properties
+ src/macosx/classes/com/apple/laf/resources/aqua_ko.properties
+ src/macosx/classes/com/apple/laf/resources/aqua_pt_BR.properties
+ src/macosx/classes/com/apple/laf/resources/aqua_sv.properties
+ src/macosx/classes/com/apple/laf/resources/aqua_zh_CN.properties
+ src/macosx/classes/com/apple/laf/resources/aqua_zh_TW.properties
! src/share/classes/com/sun/accessibility/internal/resources/accessibility_pt_BR.properties
! src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_CN.properties
! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_de.properties
! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_es.properties
! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_fr.properties
! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_it.properties
! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ja.properties
! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ko.properties
! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_pt_BR.properties
! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_sv.properties
! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.properties
! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_TW.properties
! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_de.properties
! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_es.properties
! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_fr.properties
! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_it.properties
! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_pt_BR.properties
! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_sv.properties
! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_CN.properties
! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties
! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties
! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties
! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_it.properties
! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties
! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties
! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties
! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties
! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties
! src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties
! src/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties
! src/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties
! src/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties
! src/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties
! src/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties
! src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties
! src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties
! src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties
! src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties
! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties
! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties
! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties
! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties
! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties
! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties
! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties
! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties
! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties
! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties
! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_de.properties
! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_es.properties
! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties
! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_it.properties
! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ja.properties
! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties
! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties
! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties
! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_CN.properties
! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_TW.properties
! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_de.properties
! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_es.properties
! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_fr.properties
! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_it.properties
! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ja.properties
! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ko.properties
! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_pt_BR.properties
! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_sv.properties
! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_CN.properties
! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_TW.properties
! src/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java
! src/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java
! src/share/classes/sun/applet/resources/MsgAppletViewer_de.java
! src/share/classes/sun/applet/resources/MsgAppletViewer_ja.java
! src/share/classes/sun/applet/resources/MsgAppletViewer_pt_BR.java
! src/share/classes/sun/applet/resources/MsgAppletViewer_sv.java
! src/share/classes/sun/applet/resources/MsgAppletViewer_zh_CN.java
! src/share/classes/sun/awt/resources/awt_de.properties
! src/share/classes/sun/awt/resources/awt_es.properties
! src/share/classes/sun/awt/resources/awt_pt_BR.properties
! src/share/classes/sun/awt/resources/awt_zh_CN.properties
! src/share/classes/sun/launcher/resources/launcher_de.properties
! src/share/classes/sun/launcher/resources/launcher_es.properties
! src/share/classes/sun/launcher/resources/launcher_fr.properties
! src/share/classes/sun/launcher/resources/launcher_it.properties
! src/share/classes/sun/launcher/resources/launcher_ja.properties
! src/share/classes/sun/launcher/resources/launcher_ko.properties
! src/share/classes/sun/launcher/resources/launcher_pt_BR.properties
! src/share/classes/sun/launcher/resources/launcher_sv.properties
! src/share/classes/sun/launcher/resources/launcher_zh_CN.properties
! src/share/classes/sun/launcher/resources/launcher_zh_TW.properties
! src/share/classes/sun/management/resources/agent_de.properties
! src/share/classes/sun/management/resources/agent_es.properties
! src/share/classes/sun/management/resources/agent_fr.properties
! src/share/classes/sun/management/resources/agent_it.properties
! src/share/classes/sun/management/resources/agent_ja.properties
! src/share/classes/sun/management/resources/agent_ko.properties
! src/share/classes/sun/management/resources/agent_pt_BR.properties
! src/share/classes/sun/management/resources/agent_sv.properties
! src/share/classes/sun/management/resources/agent_zh_CN.properties
! src/share/classes/sun/management/resources/agent_zh_TW.properties
! src/share/classes/sun/misc/resources/Messages_de.java
! src/share/classes/sun/misc/resources/Messages_es.java
! src/share/classes/sun/misc/resources/Messages_fr.java
! src/share/classes/sun/misc/resources/Messages_it.java
! src/share/classes/sun/misc/resources/Messages_ja.java
! src/share/classes/sun/misc/resources/Messages_ko.java
! src/share/classes/sun/misc/resources/Messages_pt_BR.java
! src/share/classes/sun/misc/resources/Messages_sv.java
! src/share/classes/sun/misc/resources/Messages_zh_CN.java
! src/share/classes/sun/misc/resources/Messages_zh_TW.java
! src/share/classes/sun/print/resources/serviceui_de.properties
! src/share/classes/sun/print/resources/serviceui_es.properties
! src/share/classes/sun/print/resources/serviceui_fr.properties
! src/share/classes/sun/print/resources/serviceui_it.properties
! src/share/classes/sun/print/resources/serviceui_ja.properties
! src/share/classes/sun/print/resources/serviceui_ko.properties
! src/share/classes/sun/print/resources/serviceui_pt_BR.properties
! src/share/classes/sun/print/resources/serviceui_sv.properties
! src/share/classes/sun/print/resources/serviceui_zh_CN.properties
! src/share/classes/sun/print/resources/serviceui_zh_TW.properties
! src/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties
! src/share/classes/sun/rmi/registry/resources/rmiregistry_es.properties
! src/share/classes/sun/rmi/registry/resources/rmiregistry_fr.properties
! src/share/classes/sun/rmi/registry/resources/rmiregistry_it.properties
! src/share/classes/sun/rmi/registry/resources/rmiregistry_ja.properties
! src/share/classes/sun/rmi/registry/resources/rmiregistry_ko.properties
! src/share/classes/sun/rmi/registry/resources/rmiregistry_pt_BR.properties
! src/share/classes/sun/rmi/registry/resources/rmiregistry_sv.properties
! src/share/classes/sun/rmi/registry/resources/rmiregistry_zh_CN.properties
! src/share/classes/sun/rmi/registry/resources/rmiregistry_zh_TW.properties
! src/share/classes/sun/rmi/rmic/resources/rmic_ja.properties
! src/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties
! src/share/classes/sun/rmi/server/resources/rmid_de.properties
! src/share/classes/sun/rmi/server/resources/rmid_es.properties
! src/share/classes/sun/rmi/server/resources/rmid_fr.properties
! src/share/classes/sun/rmi/server/resources/rmid_it.properties
! src/share/classes/sun/rmi/server/resources/rmid_ja.properties
! src/share/classes/sun/rmi/server/resources/rmid_ko.properties
! src/share/classes/sun/rmi/server/resources/rmid_pt_BR.properties
! src/share/classes/sun/rmi/server/resources/rmid_sv.properties
! src/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties
! src/share/classes/sun/rmi/server/resources/rmid_zh_TW.properties
! src/share/classes/sun/security/tools/jarsigner/Resources_ja.java
! src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java
! src/share/classes/sun/security/util/AuthResources_pt_BR.java
! src/share/classes/sun/security/util/AuthResources_zh_TW.java
! src/share/classes/sun/security/util/Resources_es.java
! src/share/classes/sun/security/util/Resources_pt_BR.java
! src/share/classes/sun/tools/jar/resources/jar_de.properties
! src/share/classes/sun/tools/jar/resources/jar_es.properties
! src/share/classes/sun/tools/jar/resources/jar_fr.properties
! src/share/classes/sun/tools/jar/resources/jar_it.properties
! src/share/classes/sun/tools/jar/resources/jar_ja.properties
! src/share/classes/sun/tools/jar/resources/jar_ko.properties
! src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties
! src/share/classes/sun/tools/jar/resources/jar_sv.properties
! src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties
! src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties
! src/share/classes/sun/tools/jconsole/resources/messages_ja.properties
! src/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties
! src/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_ja.java
! src/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_zh_CN.java
! src/share/demo/jfc/Notepad/resources/Notepad_ja.properties
! src/share/demo/jfc/Notepad/resources/Notepad_zh_CN.properties

Changeset: 6d8cd4f28a2f
Author:    mfang
Date:      2013-04-22 23:17 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/6d8cd4f28a2f

Merge

- make/com/sun/servicetag/Makefile
- src/share/classes/com/sun/servicetag/BrowserSupport.java
- src/share/classes/com/sun/servicetag/Installer.java
- src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java
- src/share/classes/com/sun/servicetag/RegistrationData.java
- src/share/classes/com/sun/servicetag/RegistrationDocument.java
- src/share/classes/com/sun/servicetag/Registry.java
- src/share/classes/com/sun/servicetag/ServiceTag.java
- src/share/classes/com/sun/servicetag/SolarisServiceTag.java
- src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java
- src/share/classes/com/sun/servicetag/SunConnection.java
- src/share/classes/com/sun/servicetag/SystemEnvironment.java
- src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java
- src/share/classes/com/sun/servicetag/Util.java
- src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java
- src/share/classes/com/sun/servicetag/package.html
- src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt
- src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties
- src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties
- src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties
- src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties
- src/share/classes/com/sun/servicetag/resources/jdk_header.png
- src/share/classes/com/sun/servicetag/resources/product_registration.xsd
- src/share/classes/com/sun/servicetag/resources/register.html
- src/share/classes/com/sun/servicetag/resources/register_ja.html
- src/share/classes/com/sun/servicetag/resources/register_zh_CN.html
- src/share/classes/java/time/chrono/HijrahDeviationReader.java
- src/share/classes/java/time/format/DateTimeBuilder.java
- src/share/classes/java/time/format/DateTimeFormatStyleProvider.java
- src/share/classes/java/time/temporal/Adjusters.java
- src/share/classes/java/time/temporal/Queries.java
! src/share/classes/sun/security/ssl/Authenticator.java
- src/share/classes/sun/security/util/KeyLength.java
- src/share/native/java/lang/ResourceBundle.c
- test/com/sun/servicetag/DeleteServiceTag.java
- test/com/sun/servicetag/DuplicateNotFound.java
- test/com/sun/servicetag/FindServiceTags.java
- test/com/sun/servicetag/InstanceUrnCheck.java
- test/com/sun/servicetag/InvalidRegistrationData.java
- test/com/sun/servicetag/InvalidServiceTag.java
- test/com/sun/servicetag/JavaServiceTagTest.java
- test/com/sun/servicetag/JavaServiceTagTest1.java
- test/com/sun/servicetag/NewRegistrationData.java
- test/com/sun/servicetag/SvcTagClient.java
- test/com/sun/servicetag/SystemRegistryTest.java
- test/com/sun/servicetag/TestLoadFromXML.java
- test/com/sun/servicetag/UpdateServiceTagTest.java
- test/com/sun/servicetag/Util.java
- test/com/sun/servicetag/ValidRegistrationData.java
- test/com/sun/servicetag/environ.properties
- test/com/sun/servicetag/missing-environ-field.xml
- test/com/sun/servicetag/newer-registry-version.xml
- test/com/sun/servicetag/registration.xml
- test/com/sun/servicetag/servicetag1.properties
- test/com/sun/servicetag/servicetag2.properties
- test/com/sun/servicetag/servicetag3.properties
- test/com/sun/servicetag/servicetag4.properties
- test/com/sun/servicetag/servicetag5.properties
- test/java/time/tck/java/time/TestChronology.java
- test/java/time/tck/java/time/chrono/TestChronoLocalDate.java
- test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java
- test/java/time/tck/java/time/chrono/TestHijrahChronology.java
- test/java/time/tck/java/time/chrono/TestJapaneseChronology.java
- test/java/time/tck/java/time/chrono/TestMinguoChronology.java
- test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java
- test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java
- test/java/time/tck/java/time/temporal/TestChronoLocalDate.java
- test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java
- test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java
- test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java
- test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java
- test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java
- test/java/util/ComparatorsTest.java
! test/sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java
- test/sun/tools/jstat/gcPermCapacityOutput1.awk
- test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh

Changeset: a6781797ae53
Author:    mfang
Date:      2013-04-26 09:19 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/a6781797ae53

Merge


Changeset: 890485cafb8b
Author:    mfang
Date:      2013-04-26 14:16 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/890485cafb8b

Merge


Changeset: 5e7ae178b24d
Author:    plevart
Date:      2013-04-26 16:09 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/5e7ae178b24d

7123493: (proxy) Proxy.getProxyClass doesn't scale under high load
Reviewed-by: mchung

! src/share/classes/java/lang/reflect/Proxy.java
+ src/share/classes/java/lang/reflect/WeakCache.java

Changeset: 964b95a59656
Author:    weijun
Date:      2013-04-27 18:25 +0800
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/964b95a59656

8005523: Unbound krb5 for TLS
Reviewed-by: xuelei

! src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java
! src/share/classes/sun/security/ssl/Krb5Helper.java
! src/share/classes/sun/security/ssl/Krb5Proxy.java
! src/share/classes/sun/security/ssl/ServerHandshaker.java
! src/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java
! src/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java
! test/sun/security/krb5/auto/SSL.java

Changeset: c5d7bdee8c64
Author:    alanb
Date:      2013-04-28 21:06 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/c5d7bdee8c64

8013413: javadoc warnings
Reviewed-by: lancea, chegar

! src/share/classes/java/nio/file/attribute/FileTime.java
! src/share/classes/java/util/Spliterator.java

Changeset: 94b05be10eec
Author:    alanb
Date:      2013-04-29 10:28 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/94b05be10eec

8013415: Changes for JDK-8005523 requires updates to refs.allowed
Reviewed-by: chegar

! make/tools/src/build/tools/deps/refs.allowed

Changeset: 138f767b8eff
Author:    dholmes
Date:      2013-04-29 07:40 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/138f767b8eff

8010280: jvm.cfg needs updating for non-server builds
Summary: Generate jvm.cfg based on chosen VMs for non-"standard" builds and remove legacy entries from committed jvm.cfg files
Reviewed-by: mduigou, tbell

! makefiles/CopyFiles.gmk
! src/macosx/bin/x86_64/jvm.cfg
! src/solaris/bin/amd64/jvm.cfg
! src/solaris/bin/arm/jvm.cfg
! src/solaris/bin/i586/jvm.cfg
! src/solaris/bin/ia64/jvm.cfg
! src/solaris/bin/ppc/jvm.cfg
! src/solaris/bin/sparc/jvm.cfg
! src/solaris/bin/sparcv9/jvm.cfg
! src/solaris/bin/zero/jvm.cfg
! src/windows/bin/amd64/jvm.cfg
! src/windows/bin/i586/jvm.cfg
! src/windows/bin/ia64/jvm.cfg

Changeset: 9d324d667bb3
Author:    jzavgren
Date:      2013-04-29 08:17 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/9d324d667bb3

8012108: Memory leak in jdk/src/windows/native/java/net/NetworkInterface_winXP.c
Summary: Modified code to fix this leak and then proactively fixed improper calls to realloc() in the windows native code that can also cause leaks.
Reviewed-by: chegar, khazra, dsamersoff

! src/windows/native/java/net/NetworkInterface.c
! src/windows/native/java/net/NetworkInterface_winXP.c
! src/windows/native/sun/net/dns/ResolverConfigurationImpl.c

Changeset: b013d7433184
Author:    chegar
Date:      2013-04-29 18:12 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/b013d7433184

Merge


Changeset: 7857129859bd
Author:    briangoetz
Date:      2013-04-20 18:53 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/7857129859bd

8012650: Arrays streams methods
8011918: java.util.stream.Streams
Reviewed-by: alanb, mduigou, darcy, henryjen
Contributed-by: brian.goetz-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org, paul.sandoz-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org

! src/share/classes/java/util/Arrays.java
! src/share/classes/java/util/stream/DoubleStream.java
! src/share/classes/java/util/stream/IntStream.java
! src/share/classes/java/util/stream/LongStream.java
! src/share/classes/java/util/stream/Stream.java
+ src/share/classes/java/util/stream/StreamBuilder.java
+ src/share/classes/java/util/stream/Streams.java
+ test/java/util/Arrays/SetAllTest.java

Changeset: 46ddd9d272b5
Author:    mduigou
Date:      2013-04-29 22:03 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/46ddd9d272b5

8011917: Add java.util.stream.Collectors utilities
Reviewed-by: darcy, mduigou
Contributed-by: Brian Goetz <brian.goetz-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>

+ src/share/classes/java/util/stream/Collectors.java

Changeset: fff665e54df0
Author:    sla
Date:      2013-04-30 10:48 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/fff665e54df0

8003671: [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params
Reviewed-by: mchung, rbackman, jbachorik

! src/share/classes/sun/management/AgentConfigurationError.java

Changeset: 49d6596100db
Author:    msheppar
Date:      2013-04-29 23:07 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/49d6596100db

8007373: Inet6Address serialization incompatibility
Reviewed-by: alanb, chegar

! src/share/classes/java/net/Inet6Address.java
+ test/java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java

Changeset: ac3e189c9099
Author:    lancea
Date:      2013-04-30 14:44 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/ac3e189c9099

8010416: Add a way for java.sql.Driver to be notified when it is deregistered
Reviewed-by: alanb, ulfzibis

! src/share/classes/java/sql/Driver.java
+ src/share/classes/java/sql/DriverAction.java
! src/share/classes/java/sql/DriverManager.java
! src/share/classes/java/sql/SQLPermission.java

Changeset: 0e6f412f5536
Author:    mduigou
Date:      2013-04-30 12:31 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/0e6f412f5536

8011814: Add testng.jar to Netbeans projects test compile classpath
8013271: Add MacOS sources to J2SE Netbeans project
8013272: JDK Netbeans projects should use ASCII encoding for sources
Reviewed-by: lancea

! make/netbeans/common/closed-share-sources.ent
! make/netbeans/common/demo-view.ent
! make/netbeans/common/java-data-native.ent
! make/netbeans/common/java-data-no-native.ent
! make/netbeans/common/jtreg-view.ent
+ make/netbeans/common/macosx-sources.ent
+ make/netbeans/common/macosx-view.ent
! make/netbeans/common/properties.ent
! make/netbeans/common/sample-view.ent
! make/netbeans/common/share-sources.ent
! make/netbeans/common/unix-sources.ent
! make/netbeans/common/windows-sources.ent
! make/netbeans/j2se/nbproject/project.xml
! make/netbeans/world/nbproject/project.xml

Changeset: 2fba6ae13ed8
Author:    mduigou
Date:      2013-04-30 12:32 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/2fba6ae13ed8

Merge


Changeset: 1432a6247ac9
Author:    ksrini
Date:      2013-04-30 13:12 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/1432a6247ac9

8009389: Unpack200 native library should be removed from profiles
Reviewed-by: alanb, bobv, jrose

! makefiles/profile-includes.txt
! src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java

Changeset: eda99449ab26
Author:    alanb
Date:      2013-04-30 21:19 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/eda99449ab26

8013647: JPRT unable to clean-up after tests that leave file trees with loops
Reviewed-by: chegar, tbell

! test/java/nio/file/Files/walkFileTree/MaxDepth.java
! test/java/nio/file/Files/walkFileTree/SkipSiblings.java
! test/java/nio/file/Files/walkFileTree/SkipSubtree.java
! test/java/nio/file/Files/walkFileTree/TerminateWalk.java

Changeset: 4a82d2b86c75
Author:    mchung
Date:      2013-04-30 15:42 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/4a82d2b86c75

8013531: Provide a utility class in com.sun.tools.classfile to find field/method references
Reviewed-by: alanb

! test/sun/reflect/CallerSensitive/CallerSensitiveFinder.java
- test/sun/reflect/CallerSensitive/MethodFinder.java
! test/sun/reflect/CallerSensitive/MissingCallerSensitive.java

Changeset: 4550ba263cbf
Author:    lana
Date:      2013-04-30 17:51 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/4550ba263cbf

Merge


Changeset: dddd17cf61ff
Author:    chegar
Date:      2013-05-01 10:03 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/dddd17cf61ff

6594296: NetworkInterface.getHardwareAddress returns zero length byte array
Reviewed-by: alanb

! src/windows/native/java/net/NetworkInterface_winXP.c
! test/java/net/NetworkInterface/Test.java

Changeset: 73793f2af80a
Author:    msheppar
Date:      2013-04-30 16:24 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/73793f2af80a

8007799: Base64.getEncoder(0, byte[]) returns an encoder that unexpectedly inserts line separators
Reviewed-by: sherman, iris

! src/share/classes/java/util/Base64.java
+ test/java/util/Base64/Base64GetEncoderTest.java

Changeset: 5941f7c9c76a
Author:    chegar
Date:      2013-05-01 11:15 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/5941f7c9c76a

8013723: ProblemList.txt updates (5/2013)
Reviewed-by: alanb

! test/ProblemList.txt

Changeset: ae4a82e69da2
Author:    weijun
Date:      2013-05-01 21:05 +0800
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/ae4a82e69da2

8012082: SASL: auth-conf negotiated, but unencrypted data is accepted, reset to unencrypt
Reviewed-by: vinnie

! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Base.java
! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java
! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java
+ test/sun/security/krb5/auto/SaslGSS.java

Changeset: c6aef650e615
Author:    mduigou
Date:      2013-05-01 08:35 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/c6aef650e615

8012665: add CharSequence.chars, CharSequence.codePoints
Reviewed-by: martin, alanb, ulfzibis, mduigou
Contributed-by: Stuart Marks <stuart.marks-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>, Henry Jen <henry.jen-QHcLZuEGTsvQT0dZR+AlfA <at> public.gmane.org>

! src/share/classes/java/lang/CharSequence.java
+ test/java/lang/CharSequence/DefaultTest.java
! test/java/lang/StringBuffer/TestSynchronization.java

Changeset: f6f2802f980c
Author:    lana
Date:      2013-05-01 11:34 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/f6f2802f980c

Merge

- test/java/io/Serializable/accessConstants/AccessConstants.java
- test/java/nio/file/Files/walkFileTree/walk_file_tree.sh
- test/sun/reflect/CallerSensitive/MethodFinder.java

Changeset: 336a110f1196
Author:    lana
Date:      2013-05-06 11:50 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/336a110f1196

Merge

- src/share/classes/java/beans/ReflectionUtils.java
- test/java/awt/Focus/OverrideRedirectWindowActivationTest/OverrideRedirectWindowActivationTest.java
- test/java/io/Serializable/accessConstants/AccessConstants.java
- test/java/nio/file/Files/walkFileTree/walk_file_tree.sh
- test/sun/reflect/CallerSensitive/MethodFinder.java

Changeset: 88125d32eb06
Author:    andrew
Date:      2013-05-04 17:04 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/88125d32eb06

8011366: Enable debug info on all libraries for OpenJDK builds
Summary: The build should not be turning off debugging if it has been requested.
Reviewed-by: erikj, dholmes

! makefiles/CompileNativeLibraries.gmk

Changeset: 7ba77fff0ef6
Author:    katleman
Date:      2013-05-07 10:51 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/7ba77fff0ef6

Merge


Changeset: 845025546e35
Author:    katleman
Date:      2013-05-07 13:13 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/845025546e35

Merge


Changeset: b8e7d145abc2
Author:    katleman
Date:      2013-05-09 10:04 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/b8e7d145abc2

Added tag jdk8-b89 for changeset 845025546e35

! .hgtags

Changeset: 1f1699686504
Author:    katleman
Date:      2013-05-09 15:04 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/1f1699686504

8014289: JDK8 b89 source with GPL header errors
Reviewed-by: mchung, mduigou, tbell, dsamersoff

! src/share/classes/java/util/Base64.java
! src/share/classes/java/util/StringJoiner.java
! test/java/lang/CharSequence/DefaultTest.java
! test/java/util/StringJoiner/StringJoinerTest.java

Changeset: c63eda8f6300
Author:    katleman
Date:      2013-05-14 12:19 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/c63eda8f6300

Merge


Changeset: 08c28cdacd7b
Author:    katleman
Date:      2013-05-16 12:15 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/08c28cdacd7b

Added tag jdk8-b90 for changeset c63eda8f6300

! .hgtags


john.coomes | 17 May 2013 06:03
Picon
Favicon

hg: hsx/hotspot-comp/jaxp: 7 new changesets

Changeset: fad6560cb32a
Author:    dfuchs
Date:      2013-04-17 15:23 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jaxp/rev/fad6560cb32a

8005954: JAXP Plugability Layer should use java.util.ServiceLoader
Summary: This fix replaces manual processing of files under META-INF/services in JAXP factories by calls
to java.util.ServiceLoader.
Reviewed-by: alanb, joehw, mchung

! src/javax/xml/datatype/DatatypeFactory.java
! src/javax/xml/datatype/FactoryFinder.java
! src/javax/xml/parsers/DocumentBuilderFactory.java
! src/javax/xml/parsers/FactoryFinder.java
! src/javax/xml/parsers/SAXParserFactory.java
! src/javax/xml/stream/FactoryFinder.java
! src/javax/xml/stream/XMLEventFactory.java
! src/javax/xml/stream/XMLInputFactory.java
! src/javax/xml/stream/XMLOutputFactory.java
! src/javax/xml/transform/FactoryFinder.java
! src/javax/xml/transform/TransformerFactory.java
! src/javax/xml/validation/SchemaFactory.java
+ src/javax/xml/validation/SchemaFactoryConfigurationError.java
! src/javax/xml/validation/SchemaFactoryFinder.java
! src/javax/xml/xpath/XPathFactory.java
! src/javax/xml/xpath/XPathFactoryFinder.java

Changeset: 1c2079d11a79
Author:    dfuchs
Date:      2013-04-19 17:22 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jaxp/rev/1c2079d11a79

8010495: Update JAXP NetBeans project - add support for generating javadoc
Summary: Make it possible to use NetBeans to edit the jaxp sources and to generate a preview of the
associated javadoc.
Reviewed-by: joehw, alanb

! build.xml
! nbproject/project.xml

Changeset: 6c6411a7070f
Author:    lana
Date:      2013-04-23 15:03 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jaxp/rev/6c6411a7070f

Merge

Changeset: be5d6853d821
Author:    lana
Date:      2013-04-30 17:50 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jaxp/rev/be5d6853d821

Merge

Changeset: 893d2ba8bbea
Author:    lana
Date:      2013-05-06 11:41 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jaxp/rev/893d2ba8bbea

Merge

Changeset: 668acc0e1034
Author:    katleman
Date:      2013-05-09 10:03 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jaxp/rev/668acc0e1034

Added tag jdk8-b89 for changeset 893d2ba8bbea

! .hgtags

Changeset: f39d61028d2f
Author:    katleman
Date:      2013-05-16 12:14 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jaxp/rev/f39d61028d2f

Added tag jdk8-b90 for changeset 668acc0e1034

! .hgtags

john.coomes | 17 May 2013 06:03
Picon
Favicon

hg: hsx/hotspot-comp/jaxws: 2 new changesets

Changeset: 3e5b9ea5ac35
Author:    katleman
Date:      2013-05-09 10:04 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jaxws/rev/3e5b9ea5ac35

Added tag jdk8-b89 for changeset 88838e08e4ef

! .hgtags

Changeset: 0bb1a9fa56b0
Author:    katleman
Date:      2013-05-16 12:14 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jaxws/rev/0bb1a9fa56b0

Added tag jdk8-b90 for changeset 3e5b9ea5ac35

! .hgtags

john.coomes | 17 May 2013 06:02
Picon
Favicon

hg: hsx/hotspot-comp: 9 new changesets

Changeset: e34781a0566b
Author:    mduigou
Date:      2013-04-24 21:46 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/rev/e34781a0566b

8013185: Add java.util.stream to CORE_PKGS.gmk in root repo
Reviewed-by: mduigou
Contributed-by: Henry Jen <henry.jen@...>

! common/makefiles/javadoc/CORE_PKGS.gmk

Changeset: e4794ae1016e
Author:    mduigou
Date:      2013-04-24 21:46 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/rev/e4794ae1016e

Merge

Changeset: 10775618db00
Author:    aharlap
Date:      2013-04-26 15:54 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/rev/10775618db00

8011152: Precision problems on sflt builds
Summary: Need to add global flag to the linker
Reviewed-by: tbell, dholmes

! common/makefiles/NativeCompilation.gmk

Changeset: a7a8302473d3
Author:    mduigou
Date:      2013-04-29 14:20 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/rev/a7a8302473d3

8008632: Additional JavaDoc tags  <at> apiNote,  <at> implSpec and  <at> implNote
Reviewed-by: briangoetz, alanb, rriggs

! common/makefiles/javadoc/Javadoc.gmk

Changeset: f171aa801ea5
Author:    mduigou
Date:      2013-04-29 14:21 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/rev/f171aa801ea5

Merge

Changeset: 1603c9216e83
Author:    lana
Date:      2013-04-30 17:41 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/rev/1603c9216e83

Merge

Changeset: 892a0196d10c
Author:    lana
Date:      2013-05-06 11:41 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/rev/892a0196d10c

Merge

! common/makefiles/NativeCompilation.gmk

Changeset: 69b773a221b9
Author:    katleman
Date:      2013-05-09 10:03 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/rev/69b773a221b9

Added tag jdk8-b89 for changeset 892a0196d10c

! .hgtags

Changeset: 83b519cafa68
Author:    katleman
Date:      2013-05-16 12:13 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/rev/83b519cafa68

Added tag jdk8-b90 for changeset 69b773a221b9

! .hgtags

john.coomes | 17 May 2013 06:02
Picon
Favicon

hg: hsx/hotspot-comp/corba: 6 new changesets

Changeset: 8f0a461776a9
Author:    dmeetry
Date:      2013-04-29 16:44 +0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/corba/rev/8f0a461776a9

4504275: CORBA boolean type unions do not generate compilable code from idlj
Summary: JLS doesn't allow boolean type in switch statement, hence substituted by if statement.
Reviewed-by: lancea

! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/UnionGen.java

Changeset: 846aaf02e516
Author:    dmeetry
Date:      2013-04-29 16:51 +0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/corba/rev/846aaf02e516

8011986: [corba] idlj generates read/write union helper methods that throw wrong exception in some cases
Reviewed-by: lancea

! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/UnionGen.java

Changeset: ed59110eecdb
Author:    lana
Date:      2013-04-30 17:41 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/corba/rev/ed59110eecdb

Merge

Changeset: fe4150590ee5
Author:    lana
Date:      2013-05-06 11:41 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/corba/rev/fe4150590ee5

Merge

Changeset: c8286839d0df
Author:    katleman
Date:      2013-05-09 10:03 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/corba/rev/c8286839d0df

Added tag jdk8-b89 for changeset fe4150590ee5

! .hgtags

Changeset: 8f7ffb296385
Author:    katleman
Date:      2013-05-16 12:14 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/corba/rev/8f7ffb296385

Added tag jdk8-b90 for changeset c8286839d0df

! .hgtags

David Chase | 16 May 2013 20:12
Picon
Favicon

RFR :7088419 : (L) Use x86 Hardware CRC32 Instruction with java.util.zip.CRC32 and java.util.zip.Adler32

Previously sent to core-libs-dev, apologies for double-coverage.
Comments received are appended at the bottom.

-----

webrev: http://cr.openjdk.java.net/~drchase/7088419/webrev.01/

problem: Some applications spend a surprising amount of time computing CRC32s
(Not sure I'm supposed to be precise on an open mailing list).  Recent Intel
architectures provide instructions that might be useful in addressing this.

See https://jbs.oracle.com/bugs/browse/JDK-7088419

I turned this into a general attack on performance in Adler32 and CRC32, partly because the bug report was
not clear on the size of the problematic inputs.  The general approach turned out to be useful, because it's
tricky to get the small-case overheads down for the accelerated-instruction version of the code.

fix: 
1) For CRC32 and Adler32, break out the "small" case (single bytes, and up to around 60-80 bytes)
to be computed on the Java side, avoiding JNI overheads.

2) For CRC32 and Adler32, figure out the "combine" operations for the checksum of a concatenated pair of
byte sequences, and add fork-join parallelism for large-enough inputs.  Tuning this is hard, so large
"small" buffer sizes were chosen (< 512K for unaccelerated CRC32,  1MB for Adler32 and accelerated CRC32)
to make this a safe optimization.  This can be disabled by setting the (not-yet-documented, perhaps
wrongly named) property "sun.zip.serialOnly=true".  I just now noticed that this is not the case for
Adler32; assuming we agree on the existence of this flag and its name, this needs to be added there, too.

3) For Adler32, defer calculation of the actual "Adler" checksum until it is requested.  This is an
optimization for byte-at-a-time use.

4) For CRC32, use the new-ish PCLMULQDQ instruction (64-bit by 64-bit carryless multiply, yielding a
128-bit result) in the style described in Intel's white paper on using this instruction to compute CRCs. 
All the constants are different because the CRC32 is bit-reversed from the checksums computed in Intel's
paper, but the unrolling is the same, and the fill and drain code is also similar.  This is by default enabled
whenever CLMUL and AVX features are both present, and can be disabled at the command line with
-XX:-UseCLMUL (or  -XX:-UseAVX).

There is a companion webrev that puts information about the availability of the PCLMULQDQ in 3-operand
form into a hidden property:

http://cr.openjdk.java.net/~drchase/8014362/webrev.02/

testing:

The CRC benchmark test was adjusted to also warm-up the small-stuff case.

A new test was written that was designed to exercise all the corner cases of the new Adler32 and CRC32
implementations; byte-at-a-time is compared to byte-at-a-time-not-looking is compared to arrays of
bytes is compared to DirectBuffers, at a variety of sizes and alignments designed to exercise
combinations of non-empty fill and drain for the Intel-accelerated CRC32, and corner cases for the
fork-join code.

The new test takes just under 2 minutes on a T1; that seems like it is cutting it close, so I should either trim
the test or give it a little more time.

Separate C unit tests (not checked in, not sure where to put them) were written to exhaustively test the
accelerated code and research its portability to various compilers.

problems and justifications:

Using our currently specified compilers for building the JDK, the C access to the new Intel intrinsics is
not available.  This is unfortunately also true of the assemblers paired with our currently specified compilers.
( What IS the specified compiler for building on Linux?  Gcc 4.2 on the Mac, if asked for a 16-byte alignment,
helpfully tells me that is too big, and it will use 15 instead.  This might be an issue on Linux, if 4.2 is the
build compiler version there. )  Therefore, the native code for crc32 includes:

1) the C code with intrinsics for the accelerated CRC32 kernel (compilable with gcc 4.6 or clang, and almost
compilable with Sun Studio 12.3; it parses and optimizes, but triggers a crash in the back end, which needs
to be reported).

2) the 64-bit version of the assembly language, including commented byte sequences for the instructions
that the build-specified assemblers do not recognize.

3) the 32-bit version of the assembly language, including commented byte sequences for the instructions
that the build-specified assemblers do not recognize.

My hope is that the assembly language is temporary, though it is only a modest step higher in abstraction
from the C code, which is almost entirely intrinsic calls.  If we have to wait for the C compilers, perhaps
the assemblers will all become modern enough to handle the instructions by their proper names.  I have a
small tool that I wrote to automatically generate the asm statement from the output lldb x/i.  (Where does
such a weird little tool belong?)

I tried to use the instruction just as a stand-alone intrinsic (that might be wrapped in unsafe code and
called from Java) but that did not yield a performance gain; it only seems to work well if embedded in an
unrolled loop with several independent pipelines of computation running, all feeding 128-bit
accumulator registers.  That is to say, Intel wrote that white paper for a reason, which was to help guide
people like me towards happy results.  To my knowledge, we don't support compilation to 128-bit wide xmm
registers in hotspot, so this approach was unlikely to work.

Another possibility is to wrap the entire kernel up as a single 80-instruction intrinsic.  This didn't seem
like a win to me, and it would require the use of Unsafe code to interface to it.  Even then it's not clear it's
possible, because the kernel requires that its input be 16-byte aligned.  I don't know if the alignment is
guaranteed by the garbage collector, and I could not find a way in Unsafe to even get the (temporarily
valid) address of a GC-allocated object.  It would be helpful to know the address even if it is only probably
true, because for fork-join it is helpful to arrange splits so that they land on a 16-byte boundary so that
the eventual serial case will (probably) go as fast as possible with empty fill/drain steps.

Yet another possibility is to move all of "fastcrc32" (the outer fill and drain code written in C) into a
single intrinsic, but that's 208 instructions total (I just looked).

Oh yeah, performance improvements.  On an Ivy Bridge laptop (2 cores, 2 threads/core), the accelerated CRC
without workstealing is 2.5x faster on large inputs, 2x faster at about 512 bytes.  Modest amounts of
fork-join parallelism (only fork for work 1M or larger if CLMUL present) provide about 1.5x on top of that,
for a 3.75x speedup. 

Fork-join benchmarks pretty well on the Sun T1, T2, T4 series of processors down to somewhat smaller block
sizes, but for now I am conservative an use a serial-if-smaller-than setting of 512K.  I've observed
speedups as high as 13x on a T1 (1(32), dr-evil), 24x on a T2+ ( 4(256), mrspock), and 8x on a T4 (8(64), sc11d1901).

Parallel performance is a little harder to reason about on big x86 boxes (both Intel and AMD), so I am leaving
the threshold high.  Dave Dice thought this might be an artifact of cores being put into a power-saving mode
and being slow to wake (the particular benchmark I wrote would have been pessimal for this, since it
alternated between serial and parallel phases).  The eventual speedups were often impressive (6x-12x)
but it was unclear how many hardware threads (out of the 32-64 available) I was using to obtain this.  Yes, I
need to plug this into JMH for fine-tuning.  I'm using the system fork-join pool because that initially
seemed like the good-citizen thing to do (balance CRC/Adler needs against those of anyone else who might
be doing work) but I am starting to wonder if it would make more sense to establish a small private pool with a
bounded number of threads, so that I don't need to worry about being a good citizen so much.  It occurs to me,
late in the game, that using big-ish units of work is another, different way to be a bad citizen.  (I would
prefer to get this checked in if it represents a net improvement, and then work on the tuning afterwards.)

Thanks for your consideration, I know that this is large and somewhat late.  It took a while to get the "last"
bug out.

David

------

Alan Bateman: 

I'm sure Doug or Brian or David Holmes will have opinions on this point but I would think using the common pool
is right. If parallel sort, CRC32 and other specific usages each created their own thread pool then I could
imagine a lot of thread pools hanging around and competing. Plus there are cases like EE where
no-parallelism might be the right answer and one wouldn't want to have to configure each usage.

In any case, this looks really good work. One thing that might be worth checking is startup/warm-up. I have a
vague memory of this being a concern in the past with Adler32, Sherman might remember the details.

-Alan.

------

Mike Duigou:

I haven't looked at the details for the PCLMULQDQ instruction but a caryless multiply could be of use to some
of the crypto primitives as well (GHASH, GMAC and probably others). Perhaps the property could be
"sun.hotspot.x64.clmulSupported" or something less specific to the usage.

What's our actual experience with needing switches like -XX:-UseCLMUL or-XX:-UseAVX for other
features? Faulty implementations? Feature misreporting? Performance regressions? Virtualization interactions?

Mike

------
my reply to Mike:

Note that the instruction also works on 32-bit, and once the builds all use sufficiently modern compilers,
the same source code works for both.

I haven't seen any virtualization problems -- I've also been testing on VMs, Ubuntu and Solaris on VMWare.
Should I also give it a go in VirtualBox?  What should I be looking for?
------


Gmane