From doug.simon at oracle.com Tue Dec 1 01:22:39 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 01 Dec 2015 01:22:39 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512010122.tB11MdUQ017017@aojmv0008.oracle.com> Changeset: 99b21d7f7ed6 Author: Peter B. Kessler Date: 2015-11-30 16:24 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/99b21d7f7ed6 Implement a "pause" instruction for spin-loops. - Not implemented on SPARC, yet. ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java + graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64PauseOp.java + graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCPauseOp.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PauseNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeLIRBuilderTool.java Changeset: 02b6e8f05130 Author: Peter B. Kessler Date: 2015-11-30 16:41 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/02b6e8f05130 Merge. - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/ForeignCallPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderConfiguration.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InlineInvokePlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/IntrinsicContext.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/LoopExplosionPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodSubstitutionPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/NodePlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/ParameterPlugin.java - graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/JVMCIErrorTest.java - graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java From doug.simon at oracle.com Tue Dec 1 06:33:14 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 01 Dec 2015 06:33:14 +0000 Subject: hg: graal/graal-compiler: Convert conditional add into a flow free form Message-ID: <201512010633.tB16XEfU013329@aojmv0008.oracle.com> Changeset: b64fd2996da7 Author: Tom Rodriguez Date: 2015-11-30 22:05 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b64fd2996da7 Convert conditional add into a flow free form ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java From doug.simon at oracle.com Tue Dec 1 07:40:34 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 01 Dec 2015 07:40:34 +0000 Subject: hg: graal/graal-compiler: Shift size is always an int Message-ID: <201512010740.tB17eYjs024782@aojmv0008.oracle.com> Changeset: 7e2419c4f3af Author: Tom Rodriguez Date: 2015-11-30 23:14 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/7e2419c4f3af Shift size is always an int ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java From doug.simon at oracle.com Tue Dec 1 09:04:52 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 01 Dec 2015 09:04:52 +0000 Subject: hg: graal/graal-compiler: 13 new changesets Message-ID: <201512010904.tB194qBR011220@aojmv0008.oracle.com> Changeset: f1c5310d0ff1 Author: Josef Eisl Date: 2015-11-30 11:52 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f1c5310d0ff1 TraceRA: outsource fixup code to TraceRegisterAllocationFixupPhase. + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationFixupPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java Changeset: 309300c95036 Author: Josef Eisl Date: 2015-11-30 10:47 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/309300c95036 PostAllocationOptimizationPhase: pass context directly to phases. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotInstructionProfiling.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/phases/StackMoveOptimizationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/NullCheckOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/RedundantMoveElimination.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PostAllocationOptimizationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiling.java Changeset: 9d8f89df0da8 Author: Josef Eisl Date: 2015-11-30 10:50 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/9d8f89df0da8 PreAllocationOptimizationPhase: pass context directly to phases. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantLoadOptimization.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PreAllocationOptimizationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIConstructionPhase.java Changeset: b49409694eb5 Author: Josef Eisl Date: 2015-11-30 10:57 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b49409694eb5 AllocationPhase: pass context directly to phases. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/AllocationStageVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/LocationMarkerPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/MarkBasePointersPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/AllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/SimpleStackSlotAllocator.java Changeset: 8aecb496a8be Author: Josef Eisl Date: 2015-11-30 11:23 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/8aecb496a8be TraceRA: TraceAllocationPhase: directly pass context to phases. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationFixupPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceTrivialAllocator.java Changeset: c8f3095d4345 Author: Josef Eisl Date: 2015-11-30 14:06 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c8f3095d4345 TraceRA: add TraceBuilderResult to TraceAllocationContext. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceTrivialAllocator.java Changeset: 4128cb7a8fed Author: Josef Eisl Date: 2015-11-30 11:56 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/4128cb7a8fed TraceRA: make phases constants. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java Changeset: f449414238e4 Author: Josef Eisl Date: 2015-11-30 14:46 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f449414238e4 TraceRA: TraceLinearScanAllocationPhase: directly pass context to phases. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java Changeset: d736437ef3df Author: Josef Eisl Date: 2015-11-30 14:50 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/d736437ef3df TraceRA: TraceLinearScanAssignLocationsPhase: rewrite stack to stack moves. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java Changeset: a720fbf1810a Author: Josef Eisl Date: 2015-11-30 15:01 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a720fbf1810a TraceRA: fix stack-to-stack moves in the assignment phase. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationFixupPhase.java Changeset: fa5100c27dac Author: Josef Eisl Date: 2015-11-30 15:07 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/fa5100c27dac TraceRA: remove TraceRegisterAllocationFixupPhase. - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationFixupPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java Changeset: 23f9a72eb037 Author: Josef Eisl Date: 2015-11-30 17:18 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/23f9a72eb037 TraceRA: move Trace Linear Scan implementation into sub-package. - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/FixedInterval.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/FixedRange.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/IntervalHint.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/RegisterVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolver.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceInterval.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceIntervalDumper.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceIntervalWalker.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAllocationPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanEliminateSpillMovePhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanRegisterAllocationPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLocalMoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceUtil.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/UsePosList.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/FixedInterval.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/FixedRange.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/IntervalHint.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/RegisterVerifier.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceInterval.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceIntervalDumper.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceIntervalWalker.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceLinearScan.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceLinearScanAllocationPhase.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceLinearScanAssignLocationsPhase.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceLinearScanEliminateSpillMovePhase.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceLinearScanLifetimeAnalysisPhase.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceLinearScanRegisterAllocationPhase.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceLinearScanResolveDataFlowPhase.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceLinearScanWalker.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceLocalMoveResolver.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/UsePosList.java Changeset: fe57bf1e3595 Author: Josef Eisl Date: 2015-11-30 17:38 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/fe57bf1e3595 TraceRA: add SuppressWarnings "try". ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java From doug.simon at oracle.com Tue Dec 1 15:49:29 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 01 Dec 2015 15:49:29 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512011549.tB1FnTh4000332@aojmv0008.oracle.com> Changeset: aadd99d250fe Author: Josef Eisl Date: 2015-12-01 16:14 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/aadd99d250fe TraceRA: TraceLinearScanEliminateSpillMovePhase: fix isPhiResolutionMove (was negated) and add comments. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceLinearScanEliminateSpillMovePhase.java Changeset: 7d8302d428bd Author: Josef Eisl Date: 2015-12-01 16:15 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/7d8302d428bd TraceRA: TraceLinearScanEliminateSpillMovePhase: do not introduce spill moves for intervals that StartInMemory. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceLinearScanEliminateSpillMovePhase.java From doug.simon at oracle.com Tue Dec 1 22:08:20 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 01 Dec 2015 22:08:20 +0000 Subject: hg: graal/graal-compiler: 3 new changesets Message-ID: <201512012208.tB1M8Kiu025864@aojmv0008.oracle.com> Changeset: 80cf19158674 Author: Christian Wimmer Date: 2015-12-01 08:45 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/80cf19158674 Merge Changeset: 88fb9daa58fb Author: Christian Wimmer Date: 2015-12-01 08:46 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/88fb9daa58fb Merge Changeset: c8eb711096d2 Author: Christian Wimmer Date: 2015-12-01 08:46 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c8eb711096d2 Merge - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/ForeignCallPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderConfiguration.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InlineInvokePlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/IntrinsicContext.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/LoopExplosionPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodSubstitutionPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/NodePlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/ParameterPlugin.java - graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/JVMCIErrorTest.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/FixedInterval.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/FixedRange.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/IntervalHint.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/RegisterVerifier.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceInterval.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceIntervalDumper.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceIntervalWalker.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAllocationPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanEliminateSpillMovePhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanRegisterAllocationPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLocalMoveResolver.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/UsePosList.java - graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java From doug.simon at oracle.com Thu Dec 3 16:49:37 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 03 Dec 2015 16:49:37 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512031649.tB3Gnb59001868@aojmv0008.oracle.com> Changeset: 40828a827a66 Author: Stefan Anzinger Date: 2015-12-03 15:46 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/40828a827a66 Add toString to NodeStack ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeStack.java Changeset: 252a14787fa6 Author: Stefan Anzinger Date: 2015-12-03 17:08 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/252a14787fa6 Do not use MaterializationUsageReplacer for InstanceOfSnippets when ConditionalNode values are not constant (ohterwise schedule may get invalid) ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java From doug.simon at oracle.com Fri Dec 4 06:58:00 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 04 Dec 2015 06:58:00 +0000 Subject: hg: graal/graal-compiler: 3 new changesets Message-ID: <201512040658.tB46w0Km025634@aojmv0008.oracle.com> Changeset: a421f21a0054 Author: Tom Rodriguez Date: 2015-12-02 11:06 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a421f21a0054 Make sure leaf nodes have been GVN'ed ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsPhase.java Changeset: f0dad49ca665 Author: Tom Rodriguez Date: 2015-12-03 11:03 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f0dad49ca665 Not all foreign calls are safepoints ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/spi/ForeignCallsProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkage.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkageImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotForeignCallsProviderImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java ! graal/com.oracle.graal.loop.phases/src/com/oracle/graal/loop/phases/LoopSafepointEliminationPhase.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java Changeset: 61094ecb90f4 Author: Tom Rodriguez Date: 2015-12-03 22:23 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/61094ecb90f4 Merge From doug.simon at oracle.com Fri Dec 4 13:19:41 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 04 Dec 2015 13:19:41 +0000 Subject: hg: graal/graal-jvmci-8: workaround for Eclipse bug 367599 Message-ID: <201512041319.tB4DJfje012162@aojmv0008.oracle.com> Changeset: f23c3e2022d9 Author: Doug Simon Date: 2015-12-04 13:47 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/f23c3e2022d9 workaround for Eclipse bug 367599 ! jvmci/jdk.vm.ci.service.processor/src/jdk/vm/ci/service/processor/ServiceProviderProcessor.java From doug.simon at oracle.com Fri Dec 4 13:53:04 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 04 Dec 2015 13:53:04 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512041353.tB4Dr4xC024956@aojmv0008.oracle.com> Changeset: 12b57821cc0b Author: Doug Simon Date: 2015-12-04 14:02 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/12b57821cc0b updated jvmci import ! mx.graal/suite.py Changeset: 23c58fe0a582 Author: Doug Simon Date: 2015-12-04 14:03 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/23c58fe0a582 improved readability of test for which instanceof usages can be materialized ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java From doug.simon at oracle.com Fri Dec 4 19:05:01 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 04 Dec 2015 19:05:01 +0000 Subject: hg: graal/graal-compiler: Remove method handle special case logic for 8u60 and later Message-ID: <201512041905.tB4J5197019002@aojmv0008.oracle.com> Changeset: 07f7a8d2de57 Author: Tom Rodriguez Date: 2015-12-04 10:32 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/07f7a8d2de57 Remove method handle special case logic for 8u60 and later ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ResolvedMethodHandleCallTargetNode.java From doug.simon at oracle.com Sun Dec 6 08:46:54 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 06 Dec 2015 08:46:54 +0000 Subject: hg: graal/graal-compiler: Simplify Truffle argument profiling code. Profile only for exact concrete class. Message-ID: <201512060846.tB68ksig003158@aojmv0008.oracle.com> Changeset: 661e2d8a7316 Author: Thomas Wuerthinger Date: 2015-12-06 00:13 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/661e2d8a7316 Simplify Truffle argument profiling code. Profile only for exact concrete class. ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java From doug.simon at oracle.com Mon Dec 7 13:34:47 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 07 Dec 2015 13:34:47 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512071334.tB7DYl9m017259@aojmv0008.oracle.com> Changeset: 28613ae6b05d Author: Roland Schatz Date: 2015-12-07 11:57 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/28613ae6b05d Use arg instead of _arg as prefix for variable names in generated node plugins. ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/FoldPluginGenerator.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/NodeIntrinsicPluginGenerator.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/PluginGenerator.java Changeset: 7d5a2e297409 Author: Roland Schatz Date: 2015-12-07 14:06 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/7d5a2e297409 Support non-static @Fold methods. + graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/FoldTest.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/FoldPluginGenerator.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/PluginGenerator.java From doug.simon at oracle.com Tue Dec 8 00:25:45 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 08 Dec 2015 00:25:45 +0000 Subject: hg: graal/graal-jvmci-8: use bool type for TraceClassLoadingStack option Message-ID: <201512080025.tB80PkTI026277@aojmv0008.oracle.com> Changeset: de8872d1c208 Author: Doug Simon Date: 2015-12-08 01:03 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/de8872d1c208 use bool type for TraceClassLoadingStack option ! src/share/vm/jvmci/jvmci_globals.hpp From java at stefan-marr.de Tue Dec 8 12:26:49 2015 From: java at stefan-marr.de (Stefan Marr) Date: Tue, 8 Dec 2015 13:26:49 +0100 Subject: Tutorial on Using Graal as JIT Compiler for JVM Languages In-Reply-To: <9D61DD74-AA8D-4962-9EC8-37ACC7E710F6@stefan-marr.de> References: <9D61DD74-AA8D-4962-9EC8-37ACC7E710F6@stefan-marr.de> Message-ID: Hi: To complete the series, here the final post on optimizing field accesses to avoid boxing, and how to figure such things out with the IGV graph viewer: http://stefan-marr.de/2015/12/add-graal-jit-compilation-to-your-jvm-language-in-5-easy-steps-step-5/ Bye the way, in case your own Graal/Truffle-based implementation is not yet listed here: https://gist.github.com/smarr/d1f8f2101b5cc8e14e12 Please let me know, would like to keep the list up-to-date. Thanks Stefan > On 24 Nov 2015, at 15:08, Stefan Marr wrote: > > Dear Graal Community: > > Two weeks ago I started to post a five part series on how to add Graal-based JIT compilation to JVM languages on my blog. > > Today, the main part on Truffle was published: > > http://stefan-marr.de/2015/11/add-graal-jit-compilation-to-your-jvm-language-in-5-easy-steps-step-3/ > > In the next two weeks, there will be another post including things like loops and one were I show how to optimize the Truffle interpreter based on using IGV to inspect the Graal compilation. -- Stefan Marr Johannes Kepler Universit?t Linz http://stefan-marr.de/research/ From doug.simon at oracle.com Tue Dec 8 17:20:23 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 08 Dec 2015 17:20:23 +0000 Subject: hg: graal/graal-jvmci-8: JVMCI compiler initialization can happen on different thread than JVMCI initialization Message-ID: <201512081720.tB8HKN1j026569@aojmv0008.oracle.com> Changeset: 9ed36a1fec52 Author: Doug Simon Date: 2015-12-08 17:58 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/9ed36a1fec52 JVMCI compiler initialization can happen on different thread than JVMCI initialization ! jvmci/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java From doug.simon at oracle.com Tue Dec 8 17:44:57 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 08 Dec 2015 17:44:57 +0000 Subject: hg: graal/graal-compiler: 3 new changesets Message-ID: <201512081744.tB8HivV7003474@aojmv0008.oracle.com> Changeset: 501f7ef2f1f6 Author: Doug Simon Date: 2015-12-08 15:51 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/501f7ef2f1f6 updated jvmci import ! mx.graal/suite.py Changeset: 930372a4cbca Author: Doug Simon Date: 2015-12-08 18:00 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/930372a4cbca updated jvmci import ! mx.graal/suite.py Changeset: 043cb31c85cd Author: Doug Simon Date: 2015-12-08 18:00 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/043cb31c85cd defer InvocationPlugin registration until first plugin lookup or plugins are closed ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/graphbuilderconf/InvocationPlugins.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64GraphBuilderPlugins.java ! graal/com.oracle.graal.replacements.sparc/src/com/oracle/graal/replacements/sparc/SPARCGraphBuilderPlugins.java From doug.simon at oracle.com Tue Dec 8 21:04:16 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 08 Dec 2015 21:04:16 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512082104.tB8L4GiB005887@aojmv0008.oracle.com> Changeset: 49619bdbd262 Author: Christian Wimmer Date: 2015-12-08 12:29 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/49619bdbd262 Make MonitorEnterNode extensible in SVM. ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorEnterNode.java Changeset: 5eb7281c661c Author: Christian Wimmer Date: 2015-12-08 12:30 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/5eb7281c661c merge - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/ForeignCallPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderConfiguration.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InlineInvokePlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/IntrinsicContext.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/LoopExplosionPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodSubstitutionPlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/NodePlugin.java - graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/ParameterPlugin.java - graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/JVMCIErrorTest.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/FixedInterval.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/FixedRange.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/IntervalHint.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/RegisterVerifier.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceInterval.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceIntervalDumper.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceIntervalWalker.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAllocationPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanEliminateSpillMovePhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanRegisterAllocationPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLocalMoveResolver.java - graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/UsePosList.java - graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java From doug.simon at oracle.com Tue Dec 8 21:49:58 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 08 Dec 2015 21:49:58 +0000 Subject: hg: graal/graal-jvmci-9: 60 new changesets Message-ID: <201512082149.tB8Lnwts024979@aojmv0008.oracle.com> Changeset: ec0e9c395cc0 Author: vlivanov Date: 2015-11-30 13:39 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/ec0e9c395cc0 8072008: Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls Reviewed-by: jrose, dlong, aph, forax ! test/lib/sun/hotspot/WhiteBox.java Changeset: 1a889daf7eb0 Author: attila Date: 2015-11-24 10:22 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/1a889daf7eb0 8141338: Move jdk.internal.dynalink package to jdk.dynalink Reviewed-by: alanb, mchung, sundar ! make/CompileJavaModules.gmk ! make/Images.gmk ! modules.xml Changeset: 015cff85d10d Author: erikj Date: 2015-11-24 11:25 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/015cff85d10d 8143236: Update devkit creation makefiles for linux Reviewed-by: ihse ! make/devkit/Makefile ! make/devkit/Tools.gmk Changeset: 11b31df300ae Author: erikj Date: 2015-11-24 15:36 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/11b31df300ae 8143296: javac-server/sjavac not compatible with LogFailures on Windows Reviewed-by: ihse ! common/autoconf/basics_windows.m4 ! common/autoconf/boot-jdk.m4 ! common/autoconf/build-performance.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/src/fixpath.c ! make/InitSupport.gmk ! make/common/SetupJavaCompilers.gmk Changeset: b2a9c5ef147e Author: erikj Date: 2015-11-24 15:46 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/b2a9c5ef147e 8143141: Bring in minor build changes from the jigsaw/jake forest Reviewed-by: ihse, mchung ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! make/CompileJavaModules.gmk ! make/Images.gmk ! make/Jprt.gmk ! make/Main.gmk ! make/common/JavaCompilation.gmk ! make/common/NativeCompilation.gmk Changeset: 358fb90ae6e6 Author: erikj Date: 2015-11-24 17:45 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/358fb90ae6e6 8142983: Enable builds with icecc/icecream Reviewed-by: ihse ! common/autoconf/build-performance.m4 ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/spec.gmk.in Changeset: f069169dc66f Author: erikj Date: 2015-11-25 15:56 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/f069169dc66f 8144039: Enable javac server by default Reviewed-by: ihse ! common/autoconf/build-performance.m4 ! common/autoconf/generated-configure.sh Changeset: 12d27df4933e Author: erikj Date: 2015-11-27 16:29 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/12d27df4933e 8144172: Problem with bootcycle-images and sjavac Reviewed-by: ihse ! common/autoconf/bootcycle-spec.gmk.in ! make/Main.gmk Changeset: d430479aa7bc Author: amurillo Date: 2015-11-27 11:44 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/d430479aa7bc Merge Changeset: f8e40a86242f Author: iklam Date: 2015-07-22 20:14 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/f8e40a86242f 8140802: Clean up and refactor of class loading code for CDS Reviewed-by: jiangli, acorn ! modules.xml ! test/lib/sun/hotspot/WhiteBox.java Changeset: 260c0796b4c7 Author: jiangli Date: 2015-11-19 19:30 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/260c0796b4c7 Merge ! modules.xml Changeset: 5af41a2286d0 Author: jiangli Date: 2015-11-23 14:41 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/5af41a2286d0 Merge ! modules.xml Changeset: fdbe1b5e0eb6 Author: erikj Date: 2015-11-24 12:18 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/fdbe1b5e0eb6 8142336: Convert the SA agent build to modular build-infra makefiles Reviewed-by: ihse, sla, dsamersoff, twisti ! make/CompileJavaModules.gmk ! make/Images.gmk ! make/Main.gmk ! make/common/Modules.gmk ! make/common/NativeCompilation.gmk Changeset: 6e9c4ae0edf5 Author: jwilhelm Date: 2015-11-30 19:22 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/6e9c4ae0edf5 Merge ! make/CompileJavaModules.gmk ! make/Images.gmk ! make/Main.gmk ! make/common/NativeCompilation.gmk ! modules.xml Changeset: 8407c45c9379 Author: jbachorik Date: 2015-11-20 13:02 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/8407c45c9379 8043138: Attach API should not require jvmstat rmi protocol Reviewed-by: alanb, mchung, erikj, ihse ! make/Images.gmk ! modules.xml Changeset: 5711553c7b41 Author: joehw Date: 2015-11-30 08:52 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/5711553c7b41 8144094: Add Catalog API to java.xml module Reviewed-by: lancea ! make/common/CORE_PKGS.gmk ! modules.xml Changeset: 62351f9def8e Author: robm Date: 2015-11-30 17:37 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/62351f9def8e 8142872: Remove support for sun.nio.ch.PollSelectorProvider from 9 Reviewed-by: alanb, simonis ! make/CompileJavaModules.gmk Changeset: 331fda57dfd3 Author: lana Date: 2015-11-12 18:27 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/331fda57dfd3 Merge Changeset: 430540e2fe98 Author: lana Date: 2015-11-19 09:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/430540e2fe98 Added tag jdk9-b93 for changeset 331fda57dfd3 ! .hgtags Changeset: 349488425abc Author: lana Date: 2015-11-20 15:38 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/349488425abc Merge Changeset: c3a9e69cf142 Author: lana Date: 2015-11-29 10:59 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/c3a9e69cf142 Added tag jdk9-b94 for changeset 349488425abc ! .hgtags Changeset: 8f3c139771af Author: lana Date: 2015-11-30 13:26 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/8f3c139771af Merge Changeset: 370ef3d73d3e Author: amurillo Date: 2015-11-30 13:55 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/370ef3d73d3e Merge ! make/CompileJavaModules.gmk ! make/Images.gmk ! modules.xml Changeset: a178cfd8a297 Author: neliasso Date: 2015-12-01 19:18 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/a178cfd8a297 Merge ! test/lib/sun/hotspot/WhiteBox.java Changeset: c68e1abd0df9 Author: erikj Date: 2015-12-02 10:49 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/c68e1abd0df9 8144312: Remove limitations on the default number of jobs in the build Reviewed-by: tbell ! common/autoconf/build-performance.m4 ! common/autoconf/generated-configure.sh Changeset: 4999895b3a44 Author: ihse Date: 2015-06-11 00:21 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/4999895b3a44 8085822: JEP 223: New Version-String Scheme (initial integration) Reviewed-by: erikj, dcubed, dholmes Contributed-by: Magnus Ihse Bursie ! common/autoconf/configure.ac ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/jdk-options.m4 + common/autoconf/jdk-version.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/version-numbers - common/bin/test_builds.sh ! common/nb_native/nbproject/configurations.xml ! make/Images.gmk ! make/Install.gmk ! make/Javadoc.gmk ! make/JrtfsJar.gmk ! make/MacBundles.gmk ! make/jprt.properties Changeset: 5064fbd94e61 Author: ihse Date: 2015-06-11 00:30 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/5064fbd94e61 Merge ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: b0f70258d774 Author: erikj Date: 2015-06-26 10:02 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/b0f70258d774 8087328: Move debuglevel info in version string from PRE to OPT Reviewed-by: ihse ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-version.m4 ! make/jprt.properties Changeset: c05542651555 Author: erikj Date: 2015-06-26 10:09 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/c05542651555 8087329: Introduce VERSION_IS_GA Reviewed-by: ihse ! common/autoconf/jdk-version.m4 ! common/autoconf/spec.gmk.in ! make/Javadoc.gmk Changeset: d9a9395e80b6 Author: iris Date: 2015-06-29 13:35 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/d9a9395e80b6 Merge ! common/autoconf/generated-configure.sh - common/bin/test_builds.sh ! make/MacBundles.gmk Changeset: 59c66735d841 Author: iris Date: 2015-07-06 11:46 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/59c66735d841 Merge - common/bin/test_builds.sh Changeset: 2b1043cd9a56 Author: iris Date: 2015-07-13 13:33 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/2b1043cd9a56 Merge ! common/autoconf/generated-configure.sh - common/bin/test_builds.sh ! make/Images.gmk ! make/MacBundles.gmk ! make/jprt.properties Changeset: 7039acd5233a Author: iris Date: 2015-07-20 10:59 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/7039acd5233a Merge - common/bin/test_builds.sh ! make/Images.gmk Changeset: 5148fa32e0f9 Author: iris Date: 2015-07-23 13:15 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/5148fa32e0f9 Merge - common/bin/test_builds.sh ! make/Javadoc.gmk ! make/jprt.properties Changeset: eabe2c23d792 Author: iris Date: 2015-08-03 09:24 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/eabe2c23d792 Merge - common/bin/test_builds.sh ! make/jprt.properties Changeset: 8d42e700c730 Author: iris Date: 2015-08-10 19:57 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/8d42e700c730 Merge - common/bin/test_builds.sh Changeset: 364e7c2c0f54 Author: iris Date: 2015-08-17 13:02 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/364e7c2c0f54 Merge - common/bin/test_builds.sh Changeset: 8472cf29f3ca Author: iris Date: 2015-08-25 14:44 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/8472cf29f3ca Merge - common/bin/test_builds.sh ! make/Images.gmk Changeset: cad12d661f7b Author: iris Date: 2015-08-31 13:56 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/cad12d661f7b Merge - common/bin/test_builds.sh Changeset: 35e118e5bcb4 Author: iris Date: 2015-09-08 10:24 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/35e118e5bcb4 Merge - common/bin/test_builds.sh ! make/Images.gmk Changeset: 4c7275c964b3 Author: dtitov Date: 2015-09-10 09:04 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/4c7275c964b3 8135083: Product version string for DLLs and EXEs should not include trailing zeros Reviewed-by: katleman, iris, ihse ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: ec282bb82ad9 Author: iris Date: 2015-09-14 09:46 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/ec282bb82ad9 Merge - common/bin/test_builds.sh Changeset: 94682bac8456 Author: iris Date: 2015-09-21 20:14 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/94682bac8456 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in - common/bin/test_builds.sh Changeset: 38df42f29314 Author: iris Date: 2015-09-29 17:56 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/38df42f29314 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in - common/bin/test_builds.sh Changeset: e1ef7db1e02d Author: ihse Date: 2015-09-30 14:09 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/e1ef7db1e02d 8137259: configure needs to parse Verona-style version strings for bootjdk Reviewed-by: erikj, iris ! common/autoconf/boot-jdk.m4 ! common/autoconf/generated-configure.sh Changeset: 9c37a640ddba Author: iris Date: 2015-10-05 21:02 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/9c37a640ddba Merge ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in - common/bin/test_builds.sh Changeset: 83a19847a443 Author: dmalav Date: 2015-10-12 10:31 -0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/83a19847a443 8138984: top-level directory of jdk*tar.gz bundles doesn't conform to JEP JDK-8061494 Reviewed-by: pbhat, asemenyuk, erikj ! common/autoconf/spec.gmk.in Changeset: 21efe3b23a5a Author: ihse Date: 2015-10-20 12:12 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/21efe3b23a5a 8139951: Do not store debug level in OPT part of Verona string Reviewed-by: erikj ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-version.m4 Changeset: 3f5bfe602a9f Author: amurillo Date: 2015-10-21 10:57 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/3f5bfe602a9f 8140191: Unable to build the verona stage repo with JPRT Reviewed-by: erikj ! make/jprt.properties Changeset: 8b85f3ce05a3 Author: iris Date: 2015-10-25 19:33 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/8b85f3ce05a3 Merge ! common/autoconf/boot-jdk.m4 ! common/autoconf/configure.ac ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/spec.gmk.in - common/bin/test_builds.sh Changeset: f54f87367d99 Author: iris Date: 2015-11-01 09:55 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/f54f87367d99 Merge ! common/autoconf/boot-jdk.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in - common/bin/test_builds.sh ! make/Images.gmk ! make/jprt.properties Changeset: 8f998d77a50c Author: iris Date: 2015-11-09 18:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/8f998d77a50c Merge ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in - common/bin/test_builds.sh ! make/jprt.properties Changeset: 096dd665a6ff Author: iris Date: 2015-11-16 21:19 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/096dd665a6ff Merge ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in - common/bin/test_builds.sh ! make/Images.gmk ! make/JrtfsJar.gmk ! make/jprt.properties Changeset: fed781527153 Author: iris Date: 2015-11-19 13:58 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/fed781527153 Merge ! common/autoconf/configure.ac ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in - common/bin/test_builds.sh Changeset: 12a6fb4f070f Author: iris Date: 2015-11-29 20:28 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/12a6fb4f070f Merge - common/bin/test_builds.sh Changeset: 90f455b5ff5e Author: lana Date: 2015-12-02 09:34 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/90f455b5ff5e Merge ! common/autoconf/boot-jdk.m4 ! common/autoconf/configure.ac ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! make/Images.gmk Changeset: 7fd7d794d73e Author: bpb Date: 2015-11-23 12:26 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/7fd7d794d73e 8143342: Integrate Java Image I/O support for TIFF per JEP 262 Summary: Port TIFF reader and writer plugins from JAI Image I/O Tools to JDK 9 Reviewed-by: prr, serb ! make/common/CORE_PKGS.gmk Changeset: 668ba5feb9a8 Author: prr Date: 2015-12-02 11:22 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/668ba5feb9a8 Merge - common/bin/test_builds.sh ! make/common/CORE_PKGS.gmk Changeset: d2ec5fa5ef7a Author: amurillo Date: 2015-12-03 22:30 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/d2ec5fa5ef7a Merge Changeset: a46cbe215bff Author: Doug Simon Date: 2015-12-08 18:51 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/a46cbe215bff Merge. - common/bin/test_builds.sh ! make/CompileJavaModules.gmk ! make/Images.gmk ! make/Main.gmk ! make/common/Modules.gmk ! make/jprt.properties ! modules.xml ! test/lib/sun/hotspot/WhiteBox.java From doug.simon at oracle.com Tue Dec 8 21:50:05 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 08 Dec 2015 21:50:05 +0000 Subject: hg: graal/graal-jvmci-9/corba: 5 new changesets Message-ID: <201512082150.tB8Lo5Kc025194@aojmv0008.oracle.com> Changeset: 27e9c8d8091e Author: lana Date: 2015-11-12 18:27 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/corba/rev/27e9c8d8091e Merge Changeset: 1f623d855dc7 Author: lana Date: 2015-11-19 09:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/corba/rev/1f623d855dc7 Added tag jdk9-b93 for changeset 27e9c8d8091e ! .hgtags Changeset: 61e9f509be0f Author: lana Date: 2015-11-20 15:41 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/corba/rev/61e9f509be0f Merge Changeset: fd038e8a16ee Author: lana Date: 2015-11-29 10:59 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/corba/rev/fd038e8a16ee Added tag jdk9-b94 for changeset 61e9f509be0f ! .hgtags Changeset: 9fb20ecfb816 Author: Doug Simon Date: 2015-12-08 18:51 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/corba/rev/9fb20ecfb816 Merge. From doug.simon at oracle.com Tue Dec 8 21:50:22 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 08 Dec 2015 21:50:22 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: 159 new changesets Message-ID: <201512082150.tB8LoOX1025389@aojmv0008.oracle.com> Changeset: 761b1c22460b Author: ppunegov Date: 2015-11-26 03:05 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/761b1c22460b 8143308: Add inline checks and tests Summary: Fix inlining state creation Reviewed-by: twisti ! test/compiler/compilercontrol/parser/HugeDirectiveUtil.java ! test/compiler/compilercontrol/share/actions/BaseAction.java ! test/compiler/compilercontrol/share/scenario/DirectiveBuilder.java ! test/compiler/compilercontrol/share/scenario/DirectiveWriter.java ! test/compiler/compilercontrol/share/scenario/Executor.java ! test/compiler/compilercontrol/share/scenario/JcmdStateBuilder.java ! test/compiler/compilercontrol/share/scenario/Scenario.java ! test/compiler/compilercontrol/share/scenario/State.java Changeset: 670933fbb981 Author: twisti Date: 2015-11-26 02:09 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/670933fbb981 Merge Changeset: 13f324f322b4 Author: hshi Date: 2015-11-26 15:37 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/13f324f322b4 8143584: Load constant pool tag and class status with load acquire Reviewed-by: roland, aph ! src/cpu/aarch64/vm/templateTable_aarch64.cpp Changeset: b648e37988ca Author: thartmann Date: 2015-11-27 09:36 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/b648e37988ca 8142303: C2 compilation fails with "bad AD file" Summary: Move range checks into intrinsics for String methods. Reviewed-by: kvn, aph ! src/share/vm/opto/library_call.cpp + test/compiler/intrinsics/string/TestStringConstruction.java Changeset: a5909414bbe4 Author: mdoerr Date: 2015-10-05 23:53 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a5909414bbe4 8138896: C1: NativeGeneralJump is mixed up with NativeCall in C1 patching code Reviewed-by: twisti, vlivanov ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_Runtime1.cpp Changeset: af0e1a8cbb72 Author: never Date: 2015-11-30 15:21 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/af0e1a8cbb72 8142333: Build failure in debugInfoRec.cpp with SS12u4 Reviewed-by: coleenp, dholmes, erikj, kvn ! src/share/vm/code/debugInfoRec.cpp Changeset: 0895419dd5e8 Author: dnsimon Date: 2015-11-30 15:40 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0895419dd5e8 8143730: [JVMCI] infopoint recording is too restrictive Reviewed-by: twisti ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationResult.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InfopointReason.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledCode.java ! src/share/vm/jvmci/jvmciCodeInstaller.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.hpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp Changeset: da497ea6c120 Author: zmajo Date: 2015-12-01 08:05 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/da497ea6c120 8129847: Compiling methods generated by Nashorn triggers high memory usage in C2 Summary: Add a new compiler phase, PhaseRenumberLive, that renumbers live nodes. Reviewed-by: kvn, thartmann, vlivanov, shade ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp Changeset: fd4e8b7cf408 Author: brutisso Date: 2015-11-25 13:39 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/fd4e8b7cf408 8144016: Add the gc tag to the logging framework Reviewed-by: mlarsson, sjohanss ! src/share/vm/logging/logTag.hpp Changeset: 88bc2087a625 Author: neliasso Date: 2015-11-26 19:16 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/88bc2087a625 Merge - test/compiler/compilercontrol/parser/DirectiveParser.java - test/compiler/compilercontrol/share/processors/QuietProcessor.java - test/compiler/intrinsics/bmi/verifycode/AddnTestI.java - test/compiler/intrinsics/bmi/verifycode/AddnTestL.java Changeset: 4da64841abd7 Author: minqi Date: 2015-11-17 15:14 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/4da64841abd7 8087223: InterfaceMethod CP entry pointing to a class should cause ICCE Summary: Check constantTag for class constant data consistency at method resolution Reviewed-by: coleenp, vlivanov ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/jvmci/jvmciEnv.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/reflection.cpp + test/runtime/8087223/BadMethodHandles.java + test/runtime/8087223/IntfMethod.java Changeset: 8b225463c1af Author: coleenp Date: 2015-11-18 11:47 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/8b225463c1af 8141570: Fix Zero interpreter build for --disable-precompiled-headers Summary: change to include atomic.inline.hpp and allocation.inline.hpp only in .cpp files and some build fixes from Kim to build on ubuntu without devkits Reviewed-by: kbarrett, sgehwolf, erikj ! make/linux/makefiles/zeroshark.make ! src/share/vm/gc/g1/g1AllocRegion.cpp ! src/share/vm/gc/g1/g1Allocator.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1EvacStats.cpp ! src/share/vm/gc/g1/g1EvacStats.hpp + src/share/vm/gc/g1/g1EvacStats.inline.hpp ! src/share/vm/runtime/java.cpp Changeset: 8fefcff328c8 Author: gziemski Date: 2015-11-18 10:46 -0600 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/8fefcff328c8 8141641: Runtime: implement range for ErrorLogTimeout Summary: Implement range=(0, jlong_max/1000) Reviewed-by: coleenp, ddmitriev, dholmes ! src/share/vm/runtime/commandLineFlagRangeList.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp Changeset: 6a6d867d60e8 Author: coleenp Date: 2015-11-18 19:55 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/6a6d867d60e8 Merge Changeset: eb0e2e67755b Author: gthornbr Date: 2015-11-18 09:32 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/eb0e2e67755b 8141445: Use of Solaris/SPARC M7 libadimalloc.so can generate unknown signal in hs_err file Summary: Add libadimalloc.so SIGSEGV defines and a test to validate the correct message is printed in the hs_err file Reviewed-by: dcubed, dholmes ! make/test/JtregNative.gmk ! src/os/posix/vm/os_posix.cpp + test/runtime/libadimalloc.solaris.sparc/SEGVOverflow.java + test/runtime/libadimalloc.solaris.sparc/Testlibadimalloc.java + test/runtime/libadimalloc.solaris.sparc/liboverflow.c Changeset: 44df756148b3 Author: dcubed Date: 2015-11-18 22:00 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/44df756148b3 Merge Changeset: 98b52c71090e Author: hseigel Date: 2015-11-19 11:54 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/98b52c71090e 8143078: Remove JVM_DefineClassWithSourceCond() API Summary: Remove the method and remove unneeded argument to jvm_define_class_common() Reviewed-by: dholmes, coleenp ! make/share/makefiles/mapfile-vers ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h Changeset: 912bb5d109b5 Author: jwilhelm Date: 2015-11-27 18:35 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/912bb5d109b5 Merge ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/jvmci/jvmciEnv.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/globals.hpp Changeset: 4be70e11f813 Author: brutisso Date: 2015-11-19 16:14 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/4be70e11f813 8143255: Remove debug logging from SymbolTable::unlink() and SymbolTable::possibly_parallel_unlink() Reviewed-by: coleenp, tschatzl ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp Changeset: 00ed17bc1cbf Author: ctornqvi Date: 2015-11-19 10:34 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/00ed17bc1cbf 8143324: Backout JDK-8087223 Reviewed-by: coleenp, acorn ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/jvmci/jvmciEnv.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/reflection.cpp - test/runtime/8087223/BadMethodHandles.java - test/runtime/8087223/IntfMethod.java Changeset: 0112a95c28be Author: ctornqvi Date: 2015-11-19 19:38 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0112a95c28be Merge - test/runtime/8087223/BadMethodHandles.java - test/runtime/8087223/IntfMethod.java Changeset: a159ae19d1a6 Author: hseigel Date: 2015-11-19 21:21 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a159ae19d1a6 Merge Changeset: 8f9b58c45897 Author: drwhite Date: 2015-11-19 12:43 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/8f9b58c45897 8143252: Clean up G1CollectedHeap interface Summary: Delete unused methods and parameters Reviewed-by: mgerdin, tschatzl, pliden ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp Changeset: dccd1af4f0a5 Author: gziemski Date: 2015-11-19 16:32 -0600 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/dccd1af4f0a5 8138983: Runtime: implement ranges for Shared*** flags Summary: Implement ranges. Reviewed-by: ddmitriev, dholmes, jiangli ! src/share/vm/classfile/compactHashtable.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/runtime/commandLineFlagConstraintList.cpp ! src/share/vm/runtime/commandLineFlagRangeList.cpp ! src/share/vm/runtime/commandLineFlagRangeList.hpp ! src/share/vm/runtime/globals.hpp ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/IntJVMOption.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java ! test/runtime/SharedArchiveFile/LimitSharedSizes.java Changeset: b97c41953894 Author: coleenp Date: 2015-11-20 01:35 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/b97c41953894 Merge - test/runtime/8087223/BadMethodHandles.java - test/runtime/8087223/IntfMethod.java Changeset: d034c87f66d4 Author: coleenp Date: 2015-11-20 03:22 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d034c87f66d4 Merge Changeset: e732238a2321 Author: ehelin Date: 2015-09-11 15:18 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e732238a2321 8142399: G1ParCopyClosure does not need do_oop_work Reviewed-by: stefank, tschatzl ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp Changeset: 43b0ed4d612c Author: ehelin Date: 2015-10-19 16:21 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/43b0ed4d612c 8142390: Move ScanRSClosure to header file Reviewed-by: jmasa, tschatzl ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp Changeset: e993410cbb52 Author: stsmirno Date: 2015-11-20 09:44 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e993410cbb52 8133416: [TESTBUG] Remove @ignore for closed/runtime/4345157/Prog.java Summary: rewrote test in Java with a number of improvements and conditional exclusion using make file Reviewed-by: dholmes, ctornqvi, ddmitriev ! make/test/JtregNative.gmk + test/runtime/ThreadSignalMask/Prog.java + test/runtime/ThreadSignalMask/ThreadSignalMask.java + test/runtime/ThreadSignalMask/exeThreadSignalMask.c Changeset: a64786da6ae6 Author: ddmitriev Date: 2015-11-20 17:16 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a64786da6ae6 Merge Changeset: 5b274143ec50 Author: david Date: 2015-11-20 17:32 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/5b274143ec50 8138681: Runtime.getFreeMemory() reports wrong value after humongous allocation. Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.hpp Changeset: 509077a06114 Author: david Date: 2015-11-20 19:17 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/509077a06114 Merge Changeset: 0354f59fbe65 Author: mlarsson Date: 2015-11-11 15:45 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0354f59fbe65 8142483: Unified logging log instances cause warnings on windows when only static functions are used Reviewed-by: brutisso, sla ! src/share/vm/logging/log.hpp Changeset: e9b6c63ca4a6 Author: mlarsson Date: 2015-11-20 12:42 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e9b6c63ca4a6 8143229: Replace the develop level with develop macros in Unified Logging Reviewed-by: brutisso, coleenp, dholmes, rprotacio ! src/share/vm/logging/log.cpp ! src/share/vm/logging/log.hpp ! src/share/vm/logging/logConfiguration.cpp ! src/share/vm/logging/logLevel.hpp Changeset: f671d5510375 Author: mchung Date: 2015-11-23 12:44 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f671d5510375 8140450: Implement JEP 259: Stack-Walking API Reviewed-by: coleenp, dfuchs, bchristi, psandoz, sspitsyn Contributed-by: Mandy Chung , Brent Christian , Daniel Fuchs , Hamlin Li ! make/share/makefiles/mapfile-vers ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/javaClasses.inline.hpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h + src/share/vm/prims/stackwalk.cpp + src/share/vm/prims/stackwalk.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vframe.hpp Changeset: b6786b3d471f Author: gziemski Date: 2015-11-20 11:57 -0600 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/b6786b3d471f 8141706: [TESTBUG] Update tests failing due to changed behavior Summary: Add UnlockDiagnosticVMOptions as appropriate. Reviewed-by: kvn, dholmes ! test/compiler/c2/8004741/Test8004741.java ! test/compiler/loopopts/TestCastIINoLoopLimitCheck.java ! test/compiler/runtime/7196199/Test7196199.java Changeset: 45489622375c Author: coleenp Date: 2015-11-23 21:00 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/45489622375c Merge Changeset: e1966fd113de Author: coleenp Date: 2015-11-23 23:29 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e1966fd113de Merge Changeset: 279793009cb9 Author: iklam Date: 2015-08-18 11:27 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/279793009cb9 8140802: Clean up and refactor of class loading code for CDS Reviewed-by: jiangli, acorn, coleenp ! make/excludeSrc.make + src/share/vm/classfile/classListParser.cpp + src/share/vm/classfile/classListParser.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp + src/share/vm/classfile/classLoaderExt.cpp ! src/share/vm/classfile/classLoaderExt.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/sharedPathsMiscInfo.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/systemDictionaryShared.hpp + src/share/vm/classfile/systemDictionary_ext.hpp ! src/share/vm/classfile/vmSymbols.hpp + src/share/vm/classfile/vmSymbols_ext.hpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/utilities/hashtable.cpp Changeset: c528af6f8972 Author: jiangli Date: 2015-11-19 19:26 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/c528af6f8972 Merge Changeset: 3f13c48ad1ae Author: jiangli Date: 2015-11-23 14:38 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3f13c48ad1ae Merge ! src/share/vm/memory/metaspaceShared.hpp Changeset: 3c7442179919 Author: jiangli Date: 2015-11-23 23:42 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3c7442179919 Merge ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp Changeset: 9f44ab19bc12 Author: jiangli Date: 2015-11-24 02:43 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/9f44ab19bc12 Merge Changeset: fd83b8307473 Author: rprotacio Date: 2015-11-23 16:16 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/fd83b8307473 8143157: Convert TraceVMOperation to Unified Logging Summary: The former -XX:+TraceVMOperation flag is updated to the unified logging framework and is now replaced with -Xlog:vmoperation in product mode. Reviewed-by: coleenp, dholmes, mockner ! src/share/vm/logging/logTag.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vm_operations.cpp + test/runtime/logging/VMOperationTest.java + test/runtime/logging/VMOperationTestMain.java Changeset: d4f919acc956 Author: coleenp Date: 2015-11-23 22:53 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d4f919acc956 Merge ! src/share/vm/runtime/globals.hpp Changeset: 05ebe74ef38e Author: coleenp Date: 2015-11-24 02:54 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/05ebe74ef38e Merge Changeset: 6b4f7c6997d2 Author: jiangli Date: 2015-11-23 23:43 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/6b4f7c6997d2 Merge ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp Changeset: 0bd7baae36da Author: jiangli Date: 2015-11-24 04:46 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0bd7baae36da Merge Changeset: dab8353f498c Author: dholmes Date: 2015-11-23 21:05 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/dab8353f498c 8143836: [TESTBUG] runtime/CommandLine/IgnoreUnrecognizedVMOptions fails in jdk9/dev Reviewed-by: coleenp, hseigel ! test/runtime/CommandLine/IgnoreUnrecognizedVMOptions.java Changeset: e40a9b3031a5 Author: dholmes Date: 2015-11-24 06:37 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e40a9b3031a5 Merge Changeset: dbafca4e2de5 Author: aharlap Date: 2015-11-23 11:43 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/dbafca4e2de5 8141135: Remove G1RemSet::write_ref Summary: Remove unused memembers of G1RemSet Reviewed-by: kbarrett, tschatzl ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/g1RemSet.inline.hpp Changeset: 53425a2e416f Author: kbarrett Date: 2015-11-24 08:29 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/53425a2e416f Merge Changeset: 7b6796b99193 Author: hshi Date: 2015-11-24 09:02 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/7b6796b99193 8143285: aarch64: Missing load acquire when checking if ConstantPoolCacheEntry is resolved Reviewed-by: roland, aph ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp Changeset: 666cc3d5ceda Author: chegar Date: 2015-11-24 11:49 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/666cc3d5ceda 8140687: Move @Contended to the jdk.internal.vm.annotation package Reviewed-by: alanb, dholmes, psandoz, shade ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/vmSymbols.hpp ! test/runtime/contended/Basic.java ! test/runtime/contended/DefaultValue.java ! test/runtime/contended/HasNonStatic.java ! test/runtime/contended/Inheritance1.java ! test/runtime/contended/OopMaps.java ! test/runtime/contended/OopMapsSameGroup.java Changeset: 0efca974ecc6 Author: ctornqvi Date: 2015-11-24 10:12 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0efca974ecc6 8143931: Back out JDK-8140450 Reviewed-by: coleenp ! make/share/makefiles/mapfile-vers ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/javaClasses.inline.hpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h - src/share/vm/prims/stackwalk.cpp - src/share/vm/prims/stackwalk.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vframe.hpp Changeset: 96ec6f17c6bb Author: ctornqvi Date: 2015-11-24 18:32 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/96ec6f17c6bb Merge ! src/share/vm/classfile/vmSymbols.hpp - src/share/vm/prims/stackwalk.cpp - src/share/vm/prims/stackwalk.hpp Changeset: f151ef072683 Author: ddmitriev Date: 2015-11-24 09:42 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f151ef072683 8143038: [TESTBUG] TestOptionsWithRanges: allow excluding only a subset of tested values specified for a flag Reviewed-by: gziemski, ctornqvi ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/IntJVMOption.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java Changeset: 6fc69b2deaf9 Author: ddmitriev Date: 2015-11-24 13:58 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/6fc69b2deaf9 Merge Changeset: 748420b71cb5 Author: ddmitriev Date: 2015-11-24 20:01 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/748420b71cb5 Merge Changeset: 6aa8279709e6 Author: stuefe Date: 2015-11-24 15:58 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/6aa8279709e6 8143233: [windows] Fixes to os::check_heap() Reviewed-by: dholmes, ctornqvi ! src/os/windows/vm/os_windows.cpp Changeset: 862947b86efd Author: dholmes Date: 2015-11-24 22:54 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/862947b86efd Merge Changeset: 6fe3f29f5d00 Author: mchung Date: 2015-11-24 14:59 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/6fe3f29f5d00 8143911: Reintegrate JEP 259: Stack-Walking API Reviewed-by: coleenp, dfuchs, bchristi, psandoz, sspitsyn Contributed-by: Mandy Chung , Brent Christian , Daniel Fuchs , Hamlin Li ! make/share/makefiles/mapfile-vers ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/javaClasses.inline.hpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h + src/share/vm/prims/stackwalk.cpp + src/share/vm/prims/stackwalk.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vframe.hpp Changeset: ca518f65e2e2 Author: mchung Date: 2015-11-25 00:47 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ca518f65e2e2 Merge Changeset: 9cb29715ac6a Author: jprovino Date: 2015-11-24 15:13 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/9cb29715ac6a 8139922: Get rid of dead code in ConcurrentMark Summary: ConcurrentMark contains lots of unused code which has been removed. Reviewed-by: jmasa, tschatzl ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/concurrentMark.hpp ! src/share/vm/gc/g1/concurrentMark.inline.hpp Changeset: a106f2a0e68f Author: jprovino Date: 2015-11-24 21:40 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a106f2a0e68f Merge - src/share/vm/prims/stackwalk.cpp - src/share/vm/prims/stackwalk.hpp Changeset: 4eb093f203fa Author: jprovino Date: 2015-11-25 04:51 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/4eb093f203fa Merge Changeset: fb4a19e4f7dc Author: rprotacio Date: 2015-11-24 11:40 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/fb4a19e4f7dc 8143155: Remove TraceRuntimeCalls, TraceJNICalls, and TraceJVMCalls rather than convert to UL Summary: Removed TraceRuntimeCalls, TraceJNICalls, and TraceJVMCalls options because their output is excessive, not useful, and covered in a more useful way by other options. Reviewed-by: coleenp, dholmes, ddmitriev ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/thread.cpp ! test/runtime/CommandLine/VMOptionWarning.java Changeset: b348bff11c48 Author: coleenp Date: 2015-11-25 06:33 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/b348bff11c48 Merge ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/globals.hpp Changeset: 98a36f531ec2 Author: ccheung Date: 2015-11-24 16:58 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/98a36f531ec2 8143963: improve ClassLoader::trace_class_path to accept an additional outputStream* arg Summary: for fixing a truncation problem on the output from -XX:+TraceClassPaths Reviewed-by: coleenp, jiangli, cjplummer, minqi ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/sharedPathsMiscInfo.cpp ! src/share/vm/classfile/sharedPathsMiscInfo.hpp ! src/share/vm/runtime/arguments.cpp Changeset: 5add106ed342 Author: ccheung Date: 2015-11-25 08:18 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/5add106ed342 Merge Changeset: b8bc00e338c4 Author: erikj Date: 2015-11-24 12:18 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/b8bc00e338c4 8142336: Convert the SA agent build to modular build-infra makefiles Reviewed-by: ihse, sla, dsamersoff, twisti ! make/Makefile ! make/aix/Makefile ! make/aix/makefiles/buildtree.make ! make/aix/makefiles/defs.make ! make/aix/makefiles/rules.make - make/aix/makefiles/sa.make - make/aix/makefiles/saproc.make ! make/aix/makefiles/top.make ! make/aix/makefiles/vm.make ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/rules.make - make/bsd/makefiles/sa.make ! make/bsd/makefiles/top.make ! make/bsd/makefiles/vm.make + make/gensrc/Gensrc-jdk.hotspot.agent.gmk + make/lib/Lib-jdk.hotspot.agent.gmk ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/rules.make - make/linux/makefiles/sa.make - make/linux/makefiles/saproc.make ! make/linux/makefiles/top.make ! make/linux/makefiles/vm.make - make/sa.files ! make/solaris/Makefile ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/rules.make - make/solaris/makefiles/sa.make - make/solaris/makefiles/saproc.make ! make/solaris/makefiles/top.make ! make/solaris/makefiles/vm.make ! make/windows/build.make ! make/windows/build_vm_def.sh ! make/windows/makefiles/debug.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/generated.make ! make/windows/makefiles/product.make ! make/windows/makefiles/projectcreator.make - make/windows/makefiles/sa.make ! make/windows/makefiles/vm.make Changeset: a96bd264fe34 Author: erikj Date: 2015-11-25 11:34 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a96bd264fe34 Merge - make/aix/makefiles/sa.make - make/aix/makefiles/saproc.make - make/bsd/makefiles/sa.make - make/linux/makefiles/sa.make - make/linux/makefiles/saproc.make - make/sa.files - make/solaris/makefiles/sa.make - make/solaris/makefiles/saproc.make - make/windows/makefiles/sa.make Changeset: 7bfc09f9bc82 Author: david Date: 2015-11-24 14:03 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/7bfc09f9bc82 8143587: G1 crashes with humongous object of size that almost fills a heap region Reviewed-by: mgerdin, brutisso ! src/share/vm/gc/g1/g1CollectedHeap.cpp + test/gc/g1/TestHumongousAllocNearlyFullRegion.java Changeset: bc0cf8029067 Author: david Date: 2015-11-25 11:45 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/bc0cf8029067 Merge Changeset: c8b2d42726a2 Author: brutisso Date: 2015-11-25 08:52 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/c8b2d42726a2 8143544: Make CMSCollector::is_cms_reachable() non-product Reviewed-by: ysr, tschatzl ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp Changeset: 3f205d1c76ce Author: brutisso Date: 2015-11-25 08:42 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3f205d1c76ce Merge Changeset: d823cb437d15 Author: brutisso Date: 2015-11-25 14:48 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d823cb437d15 Merge Changeset: 054b141e9b09 Author: ehelin Date: 2015-11-24 15:46 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/054b141e9b09 8142495: Move G1ParEvacuateFollowersClosure to header file Reviewed-by: sjohanss, brutisso ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp Changeset: 3627b3a38843 Author: ehelin Date: 2015-11-25 17:32 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3627b3a38843 Merge ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: cf01c334f0be Author: tschatzl Date: 2015-11-24 10:22 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/cf01c334f0be 8136681: Factor out IHOP calculation from G1CollectorPolicy Summary: Move out existing IHOP value calculation into an implementation of a new interface called G1IHOPControl. Prepare for changes to accomodate adaptive IHOP implementation. Reviewed-by: jmasa, mgerdin, ehelin ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/gc/g1/g1ErgoVerbose.cpp ! src/share/vm/gc/g1/g1ErgoVerbose.hpp + src/share/vm/gc/g1/g1IHOPControl.cpp + src/share/vm/gc/g1/g1IHOPControl.hpp + src/share/vm/gc/g1/g1InitialMarkToMixedTimeTracker.hpp ! src/share/vm/prims/jni.cpp Changeset: b389867c9d1d Author: tschatzl Date: 2015-11-24 10:35 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/b389867c9d1d 8136678: Implement adaptive sizing algorithm for IHOP Summary: Add adaptive sizing for IHOP that maximizes throughput (starts marking as late as possible). This functionality is enabled using a new -XX:+G1AdaptiveIHOP switch (default: false). Reviewed-by: mgerdin, jmasa, pliden ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1IHOPControl.cpp ! src/share/vm/gc/g1/g1IHOPControl.hpp ! src/share/vm/gc/g1/g1RemSetSummary.cpp ! src/share/vm/gc/g1/g1_globals.hpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 34f1eca60456 Author: tschatzl Date: 2015-11-25 14:43 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/34f1eca60456 8136679: JFR event for adaptive IHOP Reviewed-by: tbenson, mgerdin, sangheki, ehelin ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1IHOPControl.cpp ! src/share/vm/gc/g1/g1IHOPControl.hpp ! src/share/vm/gc/shared/gcTrace.cpp ! src/share/vm/gc/shared/gcTrace.hpp ! src/share/vm/gc/shared/gcTraceSend.cpp ! src/share/vm/trace/trace.xml Changeset: 23c012bce32c Author: tschatzl Date: 2015-11-25 13:52 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/23c012bce32c Merge ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: 0ecb4fa6ee7d Author: tschatzl Date: 2015-11-25 19:27 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0ecb4fa6ee7d Merge ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp Changeset: b2a2f0a3ca0e Author: acorn Date: 2015-11-25 09:08 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/b2a2f0a3ca0e 8098557: Only init superintf if subclass, not sub interface inits. Summary: must exclude jck lang exec05001m311_rt until fixed. Reviewed-by: lfoltan, hseigel, dholmes ! src/share/vm/oops/instanceKlass.cpp ! test/runtime/lambda-features/TestInterfaceInit.java Changeset: 7552611300ac Author: acorn Date: 2015-11-25 21:21 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/7552611300ac Merge Changeset: ca793dd85e06 Author: sebastian Date: 2015-11-25 16:33 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ca793dd85e06 8136978: Much nearly duplicated code for vmError support Summary: moved all non os specific code in vmError_[os].cpp to vmError_posix.cpp, moved os specific code to os_[os].cpp and refactored all other references accordingly Reviewed-by: stuefe, coleenp, dholmes ! src/os/aix/vm/os_aix.cpp - src/os/aix/vm/vmError_aix.cpp ! src/os/bsd/vm/os_bsd.cpp - src/os/bsd/vm/vmError_bsd.cpp ! src/os/linux/vm/os_linux.cpp - src/os/linux/vm/vmError_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp + src/os/posix/vm/vmError_posix.cpp ! src/os/solaris/vm/os_solaris.cpp - src/os/solaris/vm/vmError_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/vmError_windows.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/utilities/vmError.cpp Changeset: bb79d0fb6082 Author: coleenp Date: 2015-11-25 16:13 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/bb79d0fb6082 Merge - make/aix/makefiles/sa.make - make/aix/makefiles/saproc.make - make/bsd/makefiles/sa.make - make/linux/makefiles/sa.make - make/linux/makefiles/saproc.make - make/sa.files - make/solaris/makefiles/sa.make - make/solaris/makefiles/saproc.make - make/windows/makefiles/sa.make ! src/os/windows/vm/os_windows.cpp - test/runtime/8087223/BadMethodHandles.java - test/runtime/8087223/IntfMethod.java Changeset: 980452439262 Author: coleenp Date: 2015-11-26 00:00 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/980452439262 Merge - src/os/aix/vm/vmError_aix.cpp - src/os/bsd/vm/vmError_bsd.cpp - src/os/linux/vm/vmError_linux.cpp - src/os/solaris/vm/vmError_solaris.cpp Changeset: cfdaf25aa47d Author: ehelin Date: 2015-11-25 21:54 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/cfdaf25aa47d 8142494: Add extension point to G1EvacuationRootClosures Reviewed-by: jmasa, mgerdin ! src/share/vm/gc/g1/g1RootClosures.cpp ! src/share/vm/gc/g1/g1RootClosures.hpp + src/share/vm/gc/g1/g1RootClosures.inline.hpp + src/share/vm/gc/g1/g1RootClosures_ext.cpp Changeset: 45ffdd453cfc Author: ehelin Date: 2015-11-26 01:59 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/45ffdd453cfc Merge Changeset: 0998ae70ea2f Author: ehelin Date: 2015-10-19 16:33 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0998ae70ea2f 8139892: Allow G1CollectorPolicy to specify if reference processing should be enabled Reviewed-by: mgerdin, kbarrett, tbenson ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: f93887075504 Author: ehelin Date: 2015-11-26 09:50 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f93887075504 8142404: Parallelize the restoring of preserved marks Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1EvacFailure.cpp ! src/share/vm/gc/g1/g1EvacFailure.hpp Changeset: e43b01b2ebb6 Author: erikj Date: 2015-11-27 10:37 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e43b01b2ebb6 8144134: Nightly tests fail with SIGSEGV in Ticks::now() Reviewed-by: mgerdin, sla, dholmes ! make/lib/Lib-jdk.hotspot.agent.gmk Changeset: 524235d0ebfb Author: ehelin Date: 2015-11-26 13:43 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/524235d0ebfb 8144075: Move prepare_for_oops_into_collection_set_do into pre_evacuate_collection_set Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: f04d802c3833 Author: ehelin Date: 2015-11-26 13:45 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f04d802c3833 8144076: Move evac failure handling and reference processing to post_evacuate_collection_set Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: 64b5cb84040b Author: ehelin Date: 2015-11-27 12:07 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/64b5cb84040b Merge Changeset: 150c50761d56 Author: mlarsson Date: 2015-11-27 12:37 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/150c50761d56 8142952: Unified Logging framework does not allow multiple -Xlog: arguments. Reviewed-by: brutisso, sla ! src/share/vm/logging/logConfiguration.cpp ! src/share/vm/logging/logConfiguration.hpp ! src/share/vm/logging/logDecorators.cpp ! src/share/vm/logging/logDecorators.hpp ! src/share/vm/logging/logLevel.hpp ! src/share/vm/logging/logOutput.cpp ! src/share/vm/logging/logOutput.hpp ! src/share/vm/logging/logOutputList.cpp ! src/share/vm/logging/logOutputList.hpp ! src/share/vm/logging/logTagLevelExpression.cpp ! src/share/vm/logging/logTagLevelExpression.hpp ! src/share/vm/logging/logTagSet.cpp ! src/share/vm/logging/logTagSet.hpp + test/serviceability/logging/TestMultipleXlogArgs.java Changeset: 3d7f9ca8b1f0 Author: jwilhelm Date: 2015-11-30 19:38 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3d7f9ca8b1f0 Merge ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/jvmci/jvmciEnv.hpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp - test/compiler/compilercontrol/parser/DirectiveParser.java - test/compiler/compilercontrol/share/processors/QuietProcessor.java - test/compiler/intrinsics/bmi/verifycode/AddnTestI.java - test/compiler/intrinsics/bmi/verifycode/AddnTestL.java ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java Changeset: d8b24776484c Author: lana Date: 2015-11-12 18:29 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d8b24776484c Merge Changeset: afbcc2bdb3fc Author: lana Date: 2015-11-19 09:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/afbcc2bdb3fc Added tag jdk9-b93 for changeset d8b24776484c ! .hgtags Changeset: a22b7c80529f Author: lana Date: 2015-11-20 15:41 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a22b7c80529f Merge Changeset: ec158d92e9d8 Author: lana Date: 2015-11-29 11:00 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ec158d92e9d8 Added tag jdk9-b94 for changeset a22b7c80529f ! .hgtags Changeset: 9c936a3abf69 Author: lana Date: 2015-11-30 13:26 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/9c936a3abf69 Merge Changeset: 29ac8e337962 Author: amurillo Date: 2015-11-30 13:55 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/29ac8e337962 Merge - make/aix/makefiles/sa.make - make/aix/makefiles/saproc.make - make/bsd/makefiles/sa.make - make/linux/makefiles/sa.make - make/linux/makefiles/saproc.make - make/sa.files - make/solaris/makefiles/sa.make - make/solaris/makefiles/saproc.make - make/windows/makefiles/sa.make - src/os/aix/vm/vmError_aix.cpp - src/os/bsd/vm/vmError_bsd.cpp - src/os/linux/vm/vmError_linux.cpp - src/os/solaris/vm/vmError_solaris.cpp - test/compiler/compilercontrol/parser/DirectiveParser.java - test/compiler/compilercontrol/share/processors/QuietProcessor.java - test/compiler/intrinsics/bmi/verifycode/AddnTestI.java - test/compiler/intrinsics/bmi/verifycode/AddnTestL.java Changeset: 6ffb8ba2cb2c Author: neliasso Date: 2015-12-01 19:18 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/6ffb8ba2cb2c Merge Changeset: d3e9253a2be2 Author: twisti Date: 2015-12-01 08:30 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d3e9253a2be2 8139921: add mx configuration files to support HotSpot IDE configuration generation Reviewed-by: iveresov ! .hgignore + .mx.jvmci/.project + .mx.jvmci/.pydevproject + .mx.jvmci/eclipse-settings/org.eclipse.jdt.core.prefs + .mx.jvmci/hotspot/templates/eclipse/cproject + .mx.jvmci/hotspot/templates/eclipse/settings/org.eclipse.cdt.core.prefs + .mx.jvmci/hotspot/templates/eclipse/settings/org.eclipse.cdt.ui.prefs + .mx.jvmci/hotspot/templates/eclipse/settings/org.eclipse.core.runtime.prefs + .mx.jvmci/mx_jvmci.py + .mx.jvmci/suite.py Changeset: 36d547b6836f Author: twisti Date: 2015-12-01 21:16 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/36d547b6836f Merge Changeset: f8261a6e2cb2 Author: aph Date: 2015-11-25 18:13 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f8261a6e2cb2 8144028: Use AArch64 bit-test instructions in C2 Reviewed-by: kvn ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp + test/compiler/codegen/8144028/BitTests.java Changeset: eb08a4259f33 Author: twisti Date: 2015-12-01 15:11 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/eb08a4259f33 8144083: [JVMCI] CompilationResult should be finalized by JVMCI compiler and made effectively final Reviewed-by: iveresov, twisti ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationResult.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/DataSection.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledCode.java Changeset: 8578909eeef4 Author: aph Date: 2015-11-26 10:38 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/8578909eeef4 8143219: AArch64 broken by 8141132: JEP 254: Compact Strings Reviewed-by: kvn ! src/cpu/aarch64/vm/aarch64.ad Changeset: 37ee45971b17 Author: twisti Date: 2015-12-02 11:40 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/37ee45971b17 8144521: [JVMCI] JVMCI is built on 32-bit Windows compiler2 and tiered builds Reviewed-by: kvn ! make/windows/create_obj_files.sh ! make/windows/makefiles/vm.make Changeset: ccc3799ab45e Author: twisti Date: 2015-12-02 14:59 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ccc3799ab45e 8144529: [JVMCI] compiler/jvmci/errors/TestInvalidCompilationResult.java fails to compile after JDK-8143730 Reviewed-by: kvn ! test/compiler/jvmci/errors/CodeInstallerTest.java ! test/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java Changeset: 5b88604f11a1 Author: ihse Date: 2015-06-12 08:31 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/5b88604f11a1 8085822: JEP 223: New Version-String Scheme (initial integration) Reviewed-by: erikj, dcubed, dholmes, alanb Contributed-by: Magnus Ihse Bursie , Alejandro E Murillo ! make/Makefile ! make/aix/Makefile ! make/aix/makefiles/buildtree.make ! make/aix/makefiles/defs.make ! make/aix/makefiles/vm.make ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/vm.make ! make/defs.make - make/jdk6_hotspot_distro ! make/jdk_version ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/vm.make ! make/solaris/Makefile ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/vm.make ! make/windows/build.make ! make/windows/makefiles/compile.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/product.make ! make/windows/makefiles/vm.make ! make/windows/projectfiles/common/Makefile ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! test/runtime/6981737/Test6981737.java Changeset: befaf8025423 Author: ihse Date: 2015-06-12 08:32 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/befaf8025423 Merge ! src/share/vm/runtime/arguments.cpp Changeset: dc45a1d895ff Author: amurillo Date: 2015-06-19 10:34 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/dc45a1d895ff 8087202: Add support for PATCH field and remove unused fields of new version string Reviewed-by: dholmes, alanb ! make/Makefile ! make/aix/makefiles/vm.make ! make/bsd/makefiles/vm.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/vm.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/vm.make ! src/share/vm/memory/universe.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/runtimeService.cpp Changeset: f3653f892046 Author: iris Date: 2015-06-29 11:27 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f3653f892046 Merge - make/jdk6_hotspot_distro ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/diagnosticCommand.cpp Changeset: e4479f2e1660 Author: iris Date: 2015-07-06 11:47 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e4479f2e1660 Merge - make/jdk6_hotspot_distro ! src/share/vm/runtime/arguments.cpp ! src/share/vm/services/management.cpp Changeset: 3285a0be012c Author: iris Date: 2015-07-13 13:23 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3285a0be012c Merge - make/jdk6_hotspot_distro ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/management.cpp Changeset: 4290c175cba8 Author: iris Date: 2015-07-20 11:00 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/4290c175cba8 Merge - make/jdk6_hotspot_distro ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 3c4a0de02f61 Author: iris Date: 2015-07-23 13:19 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3c4a0de02f61 Merge - make/jdk6_hotspot_distro ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/vm.make ! src/share/vm/memory/universe.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp Changeset: b659c1f569b0 Author: iris Date: 2015-08-03 09:26 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/b659c1f569b0 Merge - make/jdk6_hotspot_distro ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/services/diagnosticCommand.cpp Changeset: 491706ae0c91 Author: iris Date: 2015-08-10 19:58 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/491706ae0c91 Merge - make/jdk6_hotspot_distro ! src/share/vm/runtime/arguments.cpp Changeset: 75a366cb8150 Author: iris Date: 2015-08-17 13:02 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/75a366cb8150 Merge - make/jdk6_hotspot_distro ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 390166c815ed Author: iris Date: 2015-08-25 14:45 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/390166c815ed Merge - make/jdk6_hotspot_distro ! src/share/vm/runtime/arguments.cpp ! src/share/vm/services/diagnosticCommand.cpp Changeset: 6bcd6765fd7a Author: iris Date: 2015-08-31 13:57 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/6bcd6765fd7a Merge - make/jdk6_hotspot_distro Changeset: e94ec7107884 Author: iris Date: 2015-09-08 10:24 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e94ec7107884 Merge - make/jdk6_hotspot_distro Changeset: 6d1ed42dceab Author: iris Date: 2015-09-14 09:47 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/6d1ed42dceab Merge - make/jdk6_hotspot_distro ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 10ad87e5862d Author: iris Date: 2015-09-21 20:08 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/10ad87e5862d Merge - make/jdk6_hotspot_distro Changeset: 8a14105605b2 Author: iris Date: 2015-09-29 17:57 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/8a14105605b2 Merge ! make/Makefile ! make/bsd/makefiles/vm.make - make/jdk6_hotspot_distro ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/vm.make ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 334851305782 Author: iris Date: 2015-10-05 20:55 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/334851305782 Merge - make/jdk6_hotspot_distro Changeset: e4cdfab349da Author: iris Date: 2015-10-25 19:38 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e4cdfab349da Merge ! make/aix/makefiles/vm.make ! make/bsd/makefiles/vm.make - make/jdk6_hotspot_distro ! make/linux/makefiles/vm.make ! make/solaris/makefiles/vm.make ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: ac8553c01622 Author: iris Date: 2015-11-02 09:11 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ac8553c01622 Merge - make/jdk6_hotspot_distro ! make/windows/makefiles/compile.make ! make/windows/makefiles/vm.make ! src/share/vm/memory/universe.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/management.cpp Changeset: 39c579b50006 Author: amurillo Date: 2015-11-04 11:00 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/39c579b50006 8139986: Store debug level in java.vm.debug and conditionally print in "java -version" Reviewed-by: ihse, dcubed, ksrini, dholmes ! make/aix/makefiles/vm.make ! make/bsd/makefiles/vm.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/vm.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/vm.make ! make/windows/projectfiles/common/Makefile ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/statSampler.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! test/testlibrary/jdk/test/lib/Platform.java Changeset: 9b38ff1f32ad Author: iris Date: 2015-11-09 10:56 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/9b38ff1f32ad Merge - make/jdk6_hotspot_distro Changeset: 55ef9a1130ba Author: iris Date: 2015-11-16 17:10 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/55ef9a1130ba Merge - make/jdk6_hotspot_distro ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/diagnosticCommand.cpp Changeset: 87224008cdf7 Author: iris Date: 2015-11-20 12:22 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/87224008cdf7 Merge ! make/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/vm.make - make/jdk6_hotspot_distro ! src/share/vm/memory/universe.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 0c79cf3cdf09 Author: iris Date: 2015-11-29 20:29 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0c79cf3cdf09 Merge - make/jdk6_hotspot_distro ! make/solaris/makefiles/sparcWorks.make ! make/windows/makefiles/compile.make ! make/windows/makefiles/defs.make ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c8e212fb27d0 Author: lana Date: 2015-12-02 10:19 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/c8e212fb27d0 Merge ! make/Makefile ! make/aix/Makefile ! make/aix/makefiles/buildtree.make ! make/aix/makefiles/defs.make - make/aix/makefiles/sa.make - make/aix/makefiles/saproc.make ! make/aix/makefiles/vm.make ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make - make/bsd/makefiles/sa.make ! make/bsd/makefiles/vm.make + make/gensrc/Gensrc-jdk.hotspot.agent.gmk ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make - make/linux/makefiles/sa.make - make/linux/makefiles/saproc.make ! make/linux/makefiles/vm.make - make/sa.files ! make/solaris/Makefile ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/defs.make - make/solaris/makefiles/sa.make - make/solaris/makefiles/saproc.make ! make/solaris/makefiles/vm.make ! make/windows/build.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/product.make - make/windows/makefiles/sa.make ! make/windows/makefiles/vm.make - src/os/aix/vm/vmError_aix.cpp - src/os/bsd/vm/vmError_bsd.cpp - src/os/linux/vm/vmError_linux.cpp - src/os/solaris/vm/vmError_solaris.cpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/diagnosticCommand.cpp - test/compiler/compilercontrol/parser/DirectiveParser.java - test/compiler/compilercontrol/share/processors/QuietProcessor.java - test/compiler/intrinsics/bmi/verifycode/AddnTestI.java - test/compiler/intrinsics/bmi/verifycode/AddnTestL.java Changeset: 391e6ba2b8ad Author: amurillo Date: 2015-12-03 22:30 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/391e6ba2b8ad Merge ! make/windows/makefiles/vm.make Changeset: d84a55e7aaf8 Author: aeriksso Date: 2015-12-04 14:06 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d84a55e7aaf8 6869327: Add new C2 flag to keep safepoints in counted loops. Reviewed-by: kvn, shade ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp + test/compiler/loopopts/UseCountedLoopSafepoints.java Changeset: 4a24de859a87 Author: mdoerr Date: 2015-12-04 16:38 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/4a24de859a87 8144019: PPC64 C1: Introduce Client Compiler Reviewed-by: goetz ! make/aix/Makefile ! make/aix/makefiles/fastdebug.make + make/aix/makefiles/tiered.make ! make/linux/Makefile ! src/cpu/ppc/vm/assembler_ppc.cpp ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp + src/cpu/ppc/vm/c1_CodeStubs_ppc.cpp + src/cpu/ppc/vm/c1_Defs_ppc.hpp + src/cpu/ppc/vm/c1_FpuStackSim_ppc.hpp + src/cpu/ppc/vm/c1_FrameMap_ppc.cpp + src/cpu/ppc/vm/c1_FrameMap_ppc.hpp + src/cpu/ppc/vm/c1_LIRAssembler_ppc.cpp + src/cpu/ppc/vm/c1_LIRAssembler_ppc.hpp + src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp + src/cpu/ppc/vm/c1_LinearScan_ppc.cpp + src/cpu/ppc/vm/c1_LinearScan_ppc.hpp + src/cpu/ppc/vm/c1_MacroAssembler_ppc.cpp + src/cpu/ppc/vm/c1_MacroAssembler_ppc.hpp + src/cpu/ppc/vm/c1_Runtime1_ppc.cpp + src/cpu/ppc/vm/c1_globals_ppc.hpp ! src/cpu/ppc/vm/c2_globals_ppc.hpp ! src/cpu/ppc/vm/c2_init_ppc.cpp ! src/cpu/ppc/vm/compiledIC_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.hpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/ppc/vm/globalDefinitions_ppc.hpp ! src/cpu/ppc/vm/interp_masm_ppc_64.cpp ! src/cpu/ppc/vm/interp_masm_ppc_64.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/ppc/vm/nativeInst_ppc.cpp ! src/cpu/ppc/vm/nativeInst_ppc.hpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/register_ppc.hpp ! src/cpu/ppc/vm/relocInfo_ppc.cpp ! src/cpu/ppc/vm/runtime_ppc.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.hpp ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.hpp ! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp + src/os/aix/vm/c1_globals_aix.hpp Changeset: 9988b390777b Author: vlivanov Date: 2015-12-04 23:46 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/9988b390777b 8072008: Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls Reviewed-by: jrose, dlong, aph, forax ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/vm_operations.hpp + test/compiler/jsr292/NonInlinedCall/Agent.java + test/compiler/jsr292/NonInlinedCall/GCTest.java + test/compiler/jsr292/NonInlinedCall/InvokeTest.java + test/compiler/jsr292/NonInlinedCall/NonInlinedReinvoker.java + test/compiler/jsr292/NonInlinedCall/RedefineTest.java ! test/sanity/MismatchedWhiteBox/WhiteBox.java Changeset: 07cbc9ee9cd0 Author: mdoerr Date: 2015-12-04 16:23 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/07cbc9ee9cd0 8136445: Performance issue with Nashorn and C2's global code motion Reviewed-by: kvn ! src/share/vm/opto/block.hpp ! src/share/vm/opto/gcm.cpp Changeset: b4f333f11441 Author: mikael Date: 2015-12-04 13:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/b4f333f11441 8144657: Invalid format specifiers in jvmci trace messages Reviewed-by: kvn ! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp Changeset: 3cc42acd2a3e Author: mikael Date: 2015-12-04 23:50 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3cc42acd2a3e Merge Changeset: 153608d0e5ee Author: mikael Date: 2015-12-04 15:08 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/153608d0e5ee 8144748: Move assembler/macroAssembler inline function definitions to corresponding inline.hpp files Reviewed-by: kvn, coleenp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp Changeset: 8fb40e269acd Author: mikael Date: 2015-12-05 02:19 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/8fb40e269acd Merge Changeset: d1ca1c4c2dcc Author: never Date: 2015-12-04 15:18 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d1ca1c4c2dcc 8143571: [JVMCI] Double unregistering of nmethod during unloading Reviewed-by: iveresov, twisti ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp Changeset: 0e212b4de71a Author: mdoerr Date: 2015-12-07 15:01 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0e212b4de71a 8144822: PPC64: Fix build after 8072008 Reviewed-by: goetz ! src/cpu/ppc/vm/ppc.ad Changeset: 6ce0a6973b67 Author: roland Date: 2015-12-01 12:17 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/6ce0a6973b67 8143930: C1 LinearScan asserts when compiling two back-to-back CompareAndSwapLongs Summary: refactor CAS code to decrease register pressure in c1 Reviewed-by: kvn, shade ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp + test/compiler/intrinsics/unsafe/UnsafeTwoCASLong.java Changeset: 87ab4706f91e Author: roland Date: 2015-12-07 15:00 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/87ab4706f91e Merge Changeset: f76a6a7bf9dd Author: fyang Date: 2015-12-07 21:23 +0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f76a6a7bf9dd 8144587: aarch64: generate vectorized MLA/MLS instructions Summary: Add support for MLA/MLS (vector) instructions Reviewed-by: roland ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/assembler_aarch64.hpp Changeset: 338c42ecdaf1 Author: roland Date: 2015-12-02 15:13 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/338c42ecdaf1 8134883: C1 hard crash in range check elimination in Nashorn test262parallel Summary: C1's range check elimination breaks with a non-natural loop that has an exception handler as one entry Reviewed-by: iveresov ! src/share/vm/c1/c1_IR.cpp + test/compiler/rangechecks/TestRangeCheckExceptionHandlerLoop.jasm + test/compiler/rangechecks/TestRangeCheckExceptionHandlerLoopMain.java Changeset: 864052c8c2f0 Author: roland Date: 2015-12-08 10:01 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/864052c8c2f0 Merge Changeset: d469127da7b0 Author: psandoz Date: 2015-12-03 11:18 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d469127da7b0 8144223: Move j.l.invoke.{ForceInline, DontInline, Stable} to jdk.internal.vm.annotation package Reviewed-by: jrose, vlivanov, mchung, roland ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Stable.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/vmSymbols.hpp ! test/compiler/jsr292/NonInlinedCall/GCTest.java ! test/compiler/jsr292/NonInlinedCall/InvokeTest.java ! test/compiler/jsr292/NonInlinedCall/RedefineTest.java ! test/compiler/stable/TestStableBoolean.java ! test/compiler/stable/TestStableByte.java ! test/compiler/stable/TestStableChar.java ! test/compiler/stable/TestStableDouble.java ! test/compiler/stable/TestStableFloat.java ! test/compiler/stable/TestStableInt.java ! test/compiler/stable/TestStableLong.java ! test/compiler/stable/TestStableMemoryBarrier.java ! test/compiler/stable/TestStableObject.java ! test/compiler/stable/TestStableShort.java ! test/compiler/unsafe/UnsafeGetConstantField.java Changeset: 8c4bb7a082c7 Author: Doug Simon Date: 2015-12-08 18:53 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/8c4bb7a082c7 Merge. ! .hgignore ! .hgtags ! .mx.jvmci/mx_jvmci.py ! .mx.jvmci/suite.py ! make/Makefile ! make/aix/makefiles/defs.make - make/aix/makefiles/sa.make - make/aix/makefiles/saproc.make ! make/aix/makefiles/vm.make ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make - make/bsd/makefiles/sa.make ! make/bsd/makefiles/top.make ! make/bsd/makefiles/vm.make ! make/defs.make ! make/excludeSrc.make - make/jdk6_hotspot_distro ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/rules.make - make/linux/makefiles/sa.make - make/linux/makefiles/saproc.make ! make/linux/makefiles/top.make ! make/linux/makefiles/vm.make - make/sa.files ! make/solaris/Makefile ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/defs.make - make/solaris/makefiles/sa.make - make/solaris/makefiles/saproc.make ! make/solaris/makefiles/top.make ! make/solaris/makefiles/vm.make ! make/windows/build.make ! make/windows/build_vm_def.sh ! make/windows/create_obj_files.sh ! make/windows/makefiles/compile.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/product.make ! make/windows/makefiles/projectcreator.make - make/windows/makefiles/sa.make ! make/windows/makefiles/vm.make ! src/cpu/ppc/vm/assembler_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/ppc/vm/interp_masm_ppc_64.cpp ! src/cpu/ppc/vm/interp_masm_ppc_64.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/ppc/vm/nativeInst_ppc.cpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.cpp ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationResult.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/DataSection.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InfopointReason.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledCode.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Stable.java ! src/os/aix/vm/os_aix.cpp - src/os/aix/vm/vmError_aix.cpp ! src/os/bsd/vm/os_bsd.cpp - src/os/bsd/vm/vmError_bsd.cpp ! src/os/linux/vm/os_linux.cpp - src/os/linux/vm/vmError_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/os_solaris.cpp - src/os/solaris/vm/vmError_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/c1/c1_IR.cpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/classLoaderExt.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/debugInfoRec.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/concurrentMark.hpp ! src/share/vm/gc/g1/concurrentMark.inline.hpp ! src/share/vm/gc/g1/g1AllocRegion.cpp ! src/share/vm/gc/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/gc/g1/g1EvacFailure.cpp ! src/share/vm/gc/g1/g1EvacFailure.hpp ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/g1RemSet.inline.hpp ! src/share/vm/gc/g1/g1RemSetSummary.cpp ! src/share/vm/gc/g1/g1_globals.hpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.hpp ! src/share/vm/gc/shared/gcTraceSend.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/jvmci/jvmciCodeInstaller.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/jvmci/jvmciEnv.hpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/commandLineFlagConstraintList.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/statSampler.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vframe.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/runtimeService.cpp ! src/share/vm/trace/trace.xml ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/vmError.cpp ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/compiler/stable/TestStableBoolean.java ! test/compiler/stable/TestStableByte.java ! test/compiler/stable/TestStableChar.java ! test/compiler/stable/TestStableDouble.java ! test/compiler/stable/TestStableFloat.java ! test/compiler/stable/TestStableInt.java ! test/compiler/stable/TestStableLong.java ! test/compiler/stable/TestStableObject.java ! test/compiler/stable/TestStableShort.java ! test/runtime/SharedArchiveFile/LimitSharedSizes.java Changeset: 3c13fa5f6f43 Author: Doug Simon Date: 2015-12-08 22:47 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3c13fa5f6f43 8144944: [JVMCI] JVMCI compiler initialization can happen on different thread than JVMCI initialization ! src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java Changeset: ccad466a9d42 Author: Doug Simon Date: 2015-12-08 22:48 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ccad466a9d42 workaround for Eclipse bug 367599 ! src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/jdk/vm/ci/service/processor/ServiceProviderProcessor.java From doug.simon at oracle.com Tue Dec 8 21:51:33 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 08 Dec 2015 21:51:33 +0000 Subject: hg: graal/graal-jvmci-9/jaxp: 29 new changesets Message-ID: <201512082151.tB8LpX6G026087@aojmv0008.oracle.com> Changeset: b9c50c63305c Author: lana Date: 2015-11-12 18:27 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/b9c50c63305c Merge Changeset: 510ee559d525 Author: lana Date: 2015-11-19 09:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/510ee559d525 Added tag jdk9-b93 for changeset b9c50c63305c ! .hgtags Changeset: 5e75b8a9c01b Author: lana Date: 2015-11-20 15:41 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/5e75b8a9c01b Merge Changeset: 5caeffed1b51 Author: lana Date: 2015-11-29 11:00 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/5caeffed1b51 Added tag jdk9-b94 for changeset 5e75b8a9c01b ! .hgtags Changeset: e2fbfb7ed78a Author: joehw Date: 2015-11-30 16:17 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/e2fbfb7ed78a 8142463: Xml schema validation failing after Xerces update; maxOccurs ignored Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM.java + test/javax/xml/jaxp/unittest/validation/tck/ParticleTest.java + test/javax/xml/jaxp/unittest/validation/tck/upa01.xml + test/javax/xml/jaxp/unittest/validation/tck/upa01.xsd Changeset: 1ba7abcb360a Author: amurillo Date: 2015-06-22 13:04 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/1ba7abcb360a 8098588: Allow for parsing jdk9 new version string Reviewed-by: alanb, joehw, dtitov ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/XalanConstants.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/Constants.java Changeset: ac13455e4d91 Author: iris Date: 2015-06-29 11:27 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/ac13455e4d91 Merge Changeset: 708e7d2c5193 Author: iris Date: 2015-07-06 11:48 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/708e7d2c5193 Merge Changeset: acf45cbcb4db Author: iris Date: 2015-07-13 13:23 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/acf45cbcb4db Merge Changeset: 7516e3688281 Author: iris Date: 2015-07-20 11:00 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/7516e3688281 Merge Changeset: b0fc74495cba Author: iris Date: 2015-07-23 13:19 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/b0fc74495cba Merge Changeset: e3ca0b30696c Author: iris Date: 2015-08-03 09:26 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/e3ca0b30696c Merge Changeset: 3ed0244b6dac Author: iris Date: 2015-08-10 19:58 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/3ed0244b6dac Merge Changeset: 33700d44422c Author: iris Date: 2015-08-17 13:02 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/33700d44422c Merge Changeset: 9e3888e9bd56 Author: iris Date: 2015-08-25 14:45 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/9e3888e9bd56 Merge Changeset: 4ddf08fc2ba5 Author: iris Date: 2015-08-31 13:57 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/4ddf08fc2ba5 Merge Changeset: eb35493e2384 Author: iris Date: 2015-09-08 10:25 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/eb35493e2384 Merge Changeset: 9e17144f8071 Author: iris Date: 2015-09-14 09:47 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/9e17144f8071 Merge Changeset: 414b99f4c839 Author: iris Date: 2015-09-21 20:08 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/414b99f4c839 Merge Changeset: 617fddec1083 Author: iris Date: 2015-09-29 11:46 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/617fddec1083 Merge Changeset: 019bcf8bbd9f Author: iris Date: 2015-10-05 20:55 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/019bcf8bbd9f Merge Changeset: eef5d9026bf2 Author: iris Date: 2015-10-25 19:16 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/eef5d9026bf2 Merge Changeset: 895507d26470 Author: iris Date: 2015-11-01 09:48 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/895507d26470 Merge Changeset: 2553199c86e0 Author: iris Date: 2015-11-09 10:56 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/2553199c86e0 Merge Changeset: ca8f8063f722 Author: iris Date: 2015-11-16 17:10 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/ca8f8063f722 Merge Changeset: 1a7582f8bc45 Author: iris Date: 2015-11-19 14:00 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/1a7582f8bc45 Merge Changeset: c8d0845877a8 Author: iris Date: 2015-11-29 20:29 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/c8d0845877a8 Merge Changeset: 1cefe0c8447c Author: lana Date: 2015-12-02 09:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/1cefe0c8447c Merge Changeset: 2b4a2f136208 Author: joehw Date: 2015-12-03 11:42 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/2b4a2f136208 8132091: Clean up JAXP code that has dependency on Java version string Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/XalanConstants.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/Constants.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java From doug.simon at oracle.com Tue Dec 8 21:51:41 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 08 Dec 2015 21:51:41 +0000 Subject: hg: graal/graal-jvmci-9/jaxws: 4 new changesets Message-ID: <201512082151.tB8LpfLW026177@aojmv0008.oracle.com> Changeset: c9651a1f9063 Author: mkos Date: 2015-11-27 11:28 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxws/rev/c9651a1f9063 8131334: SAAJ Plugability Layer: using java.util.ServiceLoader Reviewed-by: lancea ! src/java.xml.ws/share/classes/javax/xml/soap/FactoryFinder.java ! src/java.xml.ws/share/classes/javax/xml/soap/MessageFactory.java ! src/java.xml.ws/share/classes/javax/xml/soap/SAAJMetaFactory.java ! src/java.xml.ws/share/classes/javax/xml/soap/SOAPConnectionFactory.java ! src/java.xml.ws/share/classes/javax/xml/soap/SOAPFactory.java + src/java.xml.ws/share/classes/javax/xml/soap/ServiceLoaderUtil.java + src/java.xml.ws/share/classes/javax/xml/soap/package-info.java Changeset: e8d15c61400c Author: lana Date: 2015-11-19 09:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxws/rev/e8d15c61400c Added tag jdk9-b93 for changeset 5e94fbbb7032 ! .hgtags Changeset: 3e03ddaaac65 Author: lana Date: 2015-11-29 11:00 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxws/rev/3e03ddaaac65 Added tag jdk9-b94 for changeset e8d15c61400c ! .hgtags Changeset: 2f21153bea9d Author: lana Date: 2015-11-30 13:28 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxws/rev/2f21153bea9d Merge From doug.simon at oracle.com Tue Dec 8 21:52:18 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 08 Dec 2015 21:52:18 +0000 Subject: hg: graal/graal-jvmci-9/jdk: 151 new changesets Message-ID: <201512082152.tB8LqQvT026809@aojmv0008.oracle.com> Changeset: ae4ca7e97de1 Author: thartmann Date: 2015-11-27 09:37 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/ae4ca7e97de1 8142303: C2 compilation fails with "bad AD file" Summary: Move range checks into intrinsics for String methods. Reviewed-by: kvn, aph ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringBuilder.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java Changeset: 74bc089000c8 Author: ksrini Date: 2015-09-28 08:42 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/74bc089000c8 8066272: pack200 must support Multi-Release Jars Reviewed-by: jrose, sdrach ! src/java.base/share/classes/com/sun/java/util/jar/pack/PackerImpl.java + test/tools/pack200/MultiRelease.java Changeset: e9b7db0341f6 Author: amlu Date: 2015-11-23 16:14 +0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/e9b7db0341f6 8143583: Several tests don't work with latest jtreg due to non-existing files in @build Reviewed-by: alanb, sla ! test/com/sun/jdi/DoubleAgentTest.java ! test/com/sun/jdi/SuspendNoFlagTest.java ! test/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.java ! test/sun/tools/jmap/BasicJMapTest.java Changeset: e36cbc6ac95b Author: darcy Date: 2015-11-23 08:11 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/e36cbc6ac95b 8143813: Problem list PKCS8Test.java Reviewed-by: mullan ! test/ProblemList.txt Changeset: caba60c122b6 Author: sherman Date: 2015-11-23 10:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/caba60c122b6 8143553: StringBuffer.getByte(byte[], int, byte) should be package private (not protected) Reviewed-by: thartmann ! src/java.base/share/classes/java/lang/StringBuffer.java Changeset: 25b577ea72d5 Author: shurailine Date: 2015-11-23 11:49 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/25b577ea72d5 8139430: Refactor test library to decrease module dependencies of tests Reviewed-by: mchung, alanb ! test/java/util/logging/TestLoggerWeakRefLeak.java - test/lib/testlibrary/jdk/testlibrary/InputArguments.java ! test/lib/testlibrary/jdk/testlibrary/JcmdBase.java ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java ! test/lib/testlibrary/jdk/testlibrary/TestThread.java + test/lib/testlibrary/jdk/testlibrary/management/InputArguments.java + test/lib/testlibrary/jdk/testlibrary/management/ThreadMXBeanTool.java ! test/sun/tools/jcmd/TestJcmdSanity.java ! test/sun/tools/jinfo/JInfoHelper.java ! test/sun/tools/jmap/BasicJMapTest.java ! test/sun/tools/jps/JpsBase.java ! test/sun/tools/jstack/BasicJStackTest.java Changeset: 0c0366bc27b3 Author: okutsu Date: 2015-11-24 13:22 +0900 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/0c0366bc27b3 8073211: javadoc of Format parseObject methods should specify NullPointerExceptions Reviewed-by: naoto, peytoia, okutsu Contributed-by: Naveen Kumar ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/Format.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java Changeset: 1326072e44bf Author: attila Date: 2015-11-24 10:22 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/1326072e44bf 8141338: Move jdk.internal.dynalink package to jdk.dynalink Reviewed-by: alanb, mchung, sundar ! make/src/classes/build/tools/module/ext.modules Changeset: 6ad5d252b55c Author: erikj Date: 2015-11-24 15:46 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/6ad5d252b55c 8143141: Bring in minor build changes from the jigsaw/jake forest Reviewed-by: ihse, mchung ! make/gendata/GendataBreakIterator.gmk ! make/gensrc/GensrcCommon.gmk ! make/gensrc/GensrcMisc.gmk ! make/gensrc/GensrcProperties.gmk ! make/launcher/Launcher-jdk.jcmd.gmk ! make/launcher/Launcher-jdk.jconsole.gmk ! make/launcher/Launcher-jdk.jdi.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/Lib-jdk.crypto.ucrypto.gmk Changeset: 715972927a17 Author: shade Date: 2015-11-24 19:02 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/715972927a17 8136500: Integer/Long getChars and stringSize should be more idiomatic Reviewed-by: igerasim, sherman, psandoz, jrose ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java + test/java/lang/Integer/ToString.java + test/java/lang/Long/ToString.java Changeset: db013eafc5c3 Author: rgoel Date: 2015-11-24 14:46 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/db013eafc5c3 7011840: TEST_BUG java/util/Locale/LocaleEnhanceTest.java Summary: Outputting extra information in LocaleEnhanceTest.java Reviewed-by: peytoia, naoto ! test/java/util/Locale/LocaleEnhanceTest.java Changeset: 33fd40487d6d Author: amjiang Date: 2015-11-25 09:42 +0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/33fd40487d6d 8143377: Test PKCS8Test.java fails Reviewed-by: weijun ! test/ProblemList.txt ! test/sun/security/pkcs/pkcs8/PKCS8Test.java Changeset: 000dd74c5ad7 Author: weijun Date: 2015-11-25 11:58 +0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/000dd74c5ad7 8143913: MSCAPI keystore should accept Certificate[] in setEntry() Reviewed-by: vinnie ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java + test/sun/security/mscapi/CastError.java Changeset: fc3266c221b7 Author: okutsu Date: 2015-11-25 13:29 +0900 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/fc3266c221b7 7047633: remove @ignore 6876961 from test/java/util/ResourceBundle/Test4300693.java Reviewed-by: peytoia, okutsu Contributed-by: Naveen Kumar ! test/java/util/ResourceBundle/Test4300693.java Changeset: ff8ce38663d9 Author: mhaupt Date: 2015-11-25 09:23 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/ff8ce38663d9 8143798: jck failures: api/java_lang/invoke/MethodHandle/index_MethodsTests[asSpreaderWMTE]: java.lang.VerifyError: Bad type on operand stack Reviewed-by: vlivanov ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! test/java/lang/invoke/T8139885.java Changeset: 6abacd981c4a Author: lancea Date: 2015-11-25 15:28 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/6abacd981c4a 8143165: Add Statement.isSimpleIdentifier and update enquoteLiteral Reviewed-by: rriggs, joehw ! src/java.sql/share/classes/java/sql/Statement.java ! test/java/sql/testng/test/sql/StatementTests.java Changeset: 0967adb92393 Author: lancea Date: 2015-11-25 15:36 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/0967adb92393 8085984: Add JDBC Sharding API Reviewed-by: ulfzibis, joehw ! src/java.sql/share/classes/java/sql/Connection.java + src/java.sql/share/classes/java/sql/ConnectionBuilder.java ! src/java.sql/share/classes/java/sql/DatabaseMetaData.java + src/java.sql/share/classes/java/sql/ShardingKey.java + src/java.sql/share/classes/java/sql/ShardingKeyBuilder.java ! src/java.sql/share/classes/javax/sql/DataSource.java ! src/java.sql/share/classes/javax/sql/XAConnection.java + src/java.sql/share/classes/javax/sql/XAConnectionBuilder.java ! src/java.sql/share/classes/javax/sql/XADataSource.java Changeset: e1a21828acc1 Author: dl Date: 2015-11-25 18:12 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/e1a21828acc1 8140587: Atomic*FieldUpdaters should use Class.isInstance instead of direct class check Reviewed-by: martin, psandoz, chegar, shade, plevart ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java Changeset: e2896d563f7b Author: dl Date: 2015-11-25 18:18 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/e2896d563f7b 8143073: Improve documentation for ConcurrentHashMap serialized form Reviewed-by: martin, psandoz, chegar, shade, plevart ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java Changeset: 64e1f7283f2b Author: dl Date: 2015-11-25 18:24 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/64e1f7283f2b 8143086: Document that ForkJoinWorkerThreadFactory.newThread can return null to reject request Reviewed-by: martin, psandoz, chegar, shade, plevart ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java Changeset: 9494284852a5 Author: dl Date: 2015-11-25 18:30 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/9494284852a5 8141031: java/util/concurrent/Phaser/Basic.java starts failing intermittently Reviewed-by: martin, psandoz, chegar, shade, plevart ! test/java/util/concurrent/Phaser/Basic.java Changeset: bf67ee9dac57 Author: dl Date: 2015-11-25 18:35 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/bf67ee9dac57 8140468: java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java failed with java.lang.Error: Completed == 4; expected 2 8040928: java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java: java.lang.Error: Completed != 2 Reviewed-by: martin, psandoz, chegar, shade, plevart ! test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java Changeset: d7d9ff109242 Author: dl Date: 2015-11-25 18:40 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/d7d9ff109242 8140471: java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java timed out Reviewed-by: martin, psandoz, chegar, shade, plevart ! test/java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java Changeset: de6ab0c3bd26 Author: dl Date: 2015-11-25 18:45 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/de6ab0c3bd26 8072015: java/util/Collections/CheckedMapBash.java failed TreeSet(reverseOrder) Reviewed-by: martin, psandoz, chegar, shade, plevart ! test/java/util/Collections/CheckedMapBash.java Changeset: 650819b6f600 Author: dl Date: 2015-11-25 18:51 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/650819b6f600 8139574: ReentrantReadWriteLock documentation example has compile time error Reviewed-by: martin, psandoz, chegar, shade, plevart ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java Changeset: 2103ed2d51f5 Author: dl Date: 2015-11-25 18:56 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/2103ed2d51f5 8142441: Improve jtreg tests for java.util.concurrent Reviewed-by: martin, psandoz, chegar, shade, plevart ! test/java/util/Collections/CheckedSetBash.java ! test/java/util/Collections/EmptyCollectionSerialization.java ! test/java/util/Spliterator/SpliteratorLateBindingFailFastTest.java ! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java ! test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java ! test/java/util/concurrent/BlockingQueue/DrainToFails.java ! test/java/util/concurrent/BlockingQueue/Interrupt.java ! test/java/util/concurrent/BlockingQueue/LastElement.java ! test/java/util/concurrent/BlockingQueue/LoopHelpers.java ! test/java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java ! test/java/util/concurrent/BlockingQueue/OfferDrainToLoops.java ! test/java/util/concurrent/BlockingQueue/PollMemoryLeak.java ! test/java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java ! test/java/util/concurrent/BlockingQueue/SingleProducerMultipleConsumerLoops.java ! test/java/util/concurrent/CompletableFuture/Basic.java ! test/java/util/concurrent/ConcurrentHashMap/LoopHelpers.java ! test/java/util/concurrent/ConcurrentHashMap/MapCheck.java ! test/java/util/concurrent/ConcurrentHashMap/MapLoops.java ! test/java/util/concurrent/ConcurrentMap/ConcurrentModification.java ! test/java/util/concurrent/ConcurrentQueues/ConcurrentQueueLoops.java ! test/java/util/concurrent/ConcurrentQueues/IteratorWeakConsistency.java ! test/java/util/concurrent/ConcurrentQueues/LoopHelpers.java ! test/java/util/concurrent/ConcurrentQueues/OfferRemoveLoops.java ! test/java/util/concurrent/CopyOnWriteArrayList/COWSubList.java ! test/java/util/concurrent/CopyOnWriteArrayList/EqualsRace.java ! test/java/util/concurrent/CopyOnWriteArraySet/RacingCows.java ! test/java/util/concurrent/CountDownLatch/Basic.java ! test/java/util/concurrent/CyclicBarrier/Basic.java ! test/java/util/concurrent/DelayQueue/Iterate.java ! test/java/util/concurrent/DelayQueue/PollUnexpired.java ! test/java/util/concurrent/DelayQueue/Stress.java ! test/java/util/concurrent/Exchanger/ExchangeLoops.java ! test/java/util/concurrent/Exchanger/LoopHelpers.java ! test/java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java ! test/java/util/concurrent/ExecutorCompletionService/LoopHelpers.java ! test/java/util/concurrent/ExecutorService/Invoke.java ! test/java/util/concurrent/Executors/PrivilegedCallables.java ! test/java/util/concurrent/Executors/Throws.java ! test/java/util/concurrent/FutureTask/BlockingTaskExecutor.java ! test/java/util/concurrent/FutureTask/CancelledFutureLoops.java ! test/java/util/concurrent/FutureTask/Customized.java ! test/java/util/concurrent/FutureTask/DoneTimedGetLoops.java ! test/java/util/concurrent/FutureTask/LoopHelpers.java ! test/java/util/concurrent/FutureTask/Throw.java ! test/java/util/concurrent/LinkedBlockingQueue/ToArray.java ! test/java/util/concurrent/Phaser/FickleRegister.java ! test/java/util/concurrent/Phaser/TieredArriveLoops.java ! test/java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java ! test/java/util/concurrent/ScheduledThreadPoolExecutor/DecorateTask.java ! test/java/util/concurrent/ScheduledThreadPoolExecutor/DelayOverflow.java ! test/java/util/concurrent/ScheduledThreadPoolExecutor/GCRetention.java ! test/java/util/concurrent/ScheduledThreadPoolExecutor/Stress.java ! test/java/util/concurrent/ScheduledThreadPoolExecutor/ZeroCoreThreads.java ! test/java/util/concurrent/SynchronousQueue/Fairness.java ! test/java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java ! test/java/util/concurrent/ThreadPoolExecutor/CoreThreadTimeOut.java ! test/java/util/concurrent/ThreadPoolExecutor/Custom.java ! test/java/util/concurrent/ThreadPoolExecutor/FlakyThreadFactory.java ! test/java/util/concurrent/ThreadPoolExecutor/ModifyCorePoolSize.java ! test/java/util/concurrent/ThreadPoolExecutor/ScheduledTickleService.java ! test/java/util/concurrent/ThreadPoolExecutor/SelfInterrupt.java ! test/java/util/concurrent/ThreadPoolExecutor/ShutdownNowExecuteRace.java ! test/java/util/concurrent/ThreadPoolExecutor/ThreadRestarts.java ! test/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java ! test/java/util/concurrent/ThreadPoolExecutor/TimeOutShrink.java ! test/java/util/concurrent/TimeUnit/Basic.java ! test/java/util/concurrent/atomic/AtomicUpdaters.java ! test/java/util/concurrent/atomic/Lazy.java ! test/java/util/concurrent/atomic/Serial.java ! test/java/util/concurrent/forkjoin/FJExceptionTableLeak.java ! test/java/util/concurrent/locks/Lock/CheckedLockLoops.java ! test/java/util/concurrent/locks/Lock/FlakyMutex.java ! test/java/util/concurrent/locks/Lock/LoopHelpers.java ! test/java/util/concurrent/locks/Lock/Mutex.java ! test/java/util/concurrent/locks/Lock/TimedAcquire.java ! test/java/util/concurrent/locks/Lock/TimedAcquireLeak.java ! test/java/util/concurrent/locks/LockSupport/ParkLoops.java ! test/java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java ! test/java/util/concurrent/locks/ReentrantLock/LoopHelpers.java ! test/java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java ! test/java/util/concurrent/locks/ReentrantReadWriteLock/Bug6571733.java ! test/java/util/concurrent/locks/ReentrantReadWriteLock/Count.java ! test/java/util/concurrent/locks/ReentrantReadWriteLock/LoopHelpers.java ! test/java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java ! test/java/util/concurrent/locks/ReentrantReadWriteLock/RWMap.java ! test/java/util/concurrent/locks/StampedLock/Basic.java Changeset: 6a2c215751ae Author: dl Date: 2015-11-25 19:45 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/6a2c215751ae 8143087: Miscellaneous changes imported from jsr166 CVS 2015-11 Reviewed-by: martin, psandoz, chegar, shade, plevart ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java Changeset: ced6e999c11b Author: mkos Date: 2015-11-27 11:30 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/ced6e999c11b 8131334: SAAJ Plugability Layer: using java.util.ServiceLoader Reviewed-by: lancea + test/javax/xml/soap/spi/SAAJFactoryTest.java + test/javax/xml/soap/spi/saaj/factory/Invalid.java + test/javax/xml/soap/spi/saaj/factory/Valid.java + test/javax/xml/soap/spi/saaj/factory/Valid2.java + test/javax/xml/soap/spi/saaj/factory/Valid3.java + test/javax/xml/soap/spi/test.policy Changeset: 8cc8854b2aab Author: amurillo Date: 2015-11-27 11:44 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/8cc8854b2aab Merge Changeset: 94838afd5e5b Author: mchung Date: 2015-11-23 12:44 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/94838afd5e5b 8140450: Implement JEP 259: Stack-Walking API Reviewed-by: coleenp, dfuchs, bchristi, psandoz, sspitsyn Contributed-by: Mandy Chung , Brent Christian , Daniel Fuchs , Hamlin Li ! make/mapfiles/libjava/mapfile-vers + src/java.base/share/classes/java/lang/LiveStackFrame.java + src/java.base/share/classes/java/lang/LiveStackFrameInfo.java + src/java.base/share/classes/java/lang/StackFrameInfo.java + src/java.base/share/classes/java/lang/StackFramePermission.java + src/java.base/share/classes/java/lang/StackStreamFactory.java + src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/jdk/internal/logger/SimpleConsoleLogger.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java ! src/java.base/share/native/include/jvm.h + src/java.base/share/native/libjava/StackFrameInfo.c + src/java.base/share/native/libjava/StackStreamFactory.c ! src/java.logging/share/classes/java/util/logging/LogRecord.java + test/java/lang/StackWalker/AcrossThreads.java + test/java/lang/StackWalker/Basic.java + test/java/lang/StackWalker/CallerFromMain.java + test/java/lang/StackWalker/DumpStackTest.java + test/java/lang/StackWalker/EmbeddedStackWalkTest.java + test/java/lang/StackWalker/GetCallerClassTest.java + test/java/lang/StackWalker/HiddenFrames.java + test/java/lang/StackWalker/LocalsAndOperands.java + test/java/lang/StackWalker/MultiThreadStackWalk.java + test/java/lang/StackWalker/SanityTest.java + test/java/lang/StackWalker/SecurityExceptions.java + test/java/lang/StackWalker/StackRecorderUtil.java + test/java/lang/StackWalker/StackStreamState.java + test/java/lang/StackWalker/StackStreamTest.java + test/java/lang/StackWalker/StackWalkTest.java + test/java/lang/StackWalker/VerifyStackTrace.java + test/java/lang/StackWalker/WalkFunction.java + test/java/lang/StackWalker/noperms.policy + test/java/lang/StackWalker/stackwalk.policy + test/java/lang/StackWalker/stackwalktest.policy Changeset: cf2988e128a5 Author: iklam Date: 2015-06-24 13:39 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/cf2988e128a5 8140802: Clean up and refactor of class loading code for CDS Reviewed-by: mchung, jiangli ! make/src/classes/build/tools/module/boot.modules Changeset: fcc446aa192b Author: jiangli Date: 2015-11-19 18:18 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/fcc446aa192b Merge Changeset: a917e5045a38 Author: jiangli Date: 2015-11-23 14:37 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/a917e5045a38 Merge - src/java.base/share/classes/sun/util/logging/LoggingProxy.java - src/java.base/share/classes/sun/util/logging/LoggingSupport.java - src/java.logging/share/classes/java/util/logging/LoggingProxyImpl.java - test/java/util/stream/bootlib/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java/util/stream/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/TestData.java - test/java/util/stream/bootlib/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java/util/stream/ThowableHelper.java - test/java/util/stream/boottest/java/util/stream/DoubleNodeTest.java - test/java/util/stream/boottest/java/util/stream/FlagOpTest.java - test/java/util/stream/boottest/java/util/stream/IntNodeTest.java - test/java/util/stream/boottest/java/util/stream/LongNodeTest.java - test/java/util/stream/boottest/java/util/stream/NodeBuilderTest.java - test/java/util/stream/boottest/java/util/stream/NodeTest.java - test/java/util/stream/boottest/java/util/stream/SliceSpliteratorTest.java - test/java/util/stream/boottest/java/util/stream/SpinedBufferTest.java - test/java/util/stream/boottest/java/util/stream/StreamFlagsTest.java - test/java/util/stream/boottest/java/util/stream/StreamOpFlagsTest.java - test/java/util/stream/boottest/java/util/stream/StreamReuseTest.java Changeset: 11a6ba96c417 Author: jiangli Date: 2015-11-23 23:42 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/11a6ba96c417 Merge Changeset: 683721c7f5f4 Author: jiangli Date: 2015-11-23 23:43 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/683721c7f5f4 Merge Changeset: e82d112d5907 Author: jiangli Date: 2015-11-24 04:46 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/e82d112d5907 Merge Changeset: ff9ac07019d6 Author: chegar Date: 2015-11-24 11:50 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/ff9ac07019d6 8140687: Move @Contended to the jdk.internal.vm.annotation package Reviewed-by: alanb, dholmes, psandoz, shade ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/Exchanger.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java + src/java.base/share/classes/jdk/internal/vm/annotation/Contended.java - src/java.base/share/classes/sun/misc/Contended.java Changeset: bab4cdd396ed Author: ctornqvi Date: 2015-11-24 10:12 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/bab4cdd396ed 8143931: Back out JDK-8140450 Reviewed-by: coleenp ! make/mapfiles/libjava/mapfile-vers - src/java.base/share/classes/java/lang/LiveStackFrame.java - src/java.base/share/classes/java/lang/LiveStackFrameInfo.java - src/java.base/share/classes/java/lang/StackFrameInfo.java - src/java.base/share/classes/java/lang/StackFramePermission.java - src/java.base/share/classes/java/lang/StackStreamFactory.java - src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/jdk/internal/logger/SimpleConsoleLogger.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java ! src/java.base/share/native/include/jvm.h - src/java.base/share/native/libjava/StackFrameInfo.c - src/java.base/share/native/libjava/StackStreamFactory.c ! src/java.logging/share/classes/java/util/logging/LogRecord.java - test/java/lang/StackWalker/AcrossThreads.java - test/java/lang/StackWalker/Basic.java - test/java/lang/StackWalker/CallerFromMain.java - test/java/lang/StackWalker/DumpStackTest.java - test/java/lang/StackWalker/EmbeddedStackWalkTest.java - test/java/lang/StackWalker/GetCallerClassTest.java - test/java/lang/StackWalker/HiddenFrames.java - test/java/lang/StackWalker/LocalsAndOperands.java - test/java/lang/StackWalker/MultiThreadStackWalk.java - test/java/lang/StackWalker/SanityTest.java - test/java/lang/StackWalker/SecurityExceptions.java - test/java/lang/StackWalker/StackRecorderUtil.java - test/java/lang/StackWalker/StackStreamState.java - test/java/lang/StackWalker/StackStreamTest.java - test/java/lang/StackWalker/StackWalkTest.java - test/java/lang/StackWalker/VerifyStackTrace.java - test/java/lang/StackWalker/WalkFunction.java - test/java/lang/StackWalker/noperms.policy - test/java/lang/StackWalker/stackwalk.policy - test/java/lang/StackWalker/stackwalktest.policy Changeset: cc055d6f9173 Author: ctornqvi Date: 2015-11-24 18:32 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/cc055d6f9173 Merge - src/java.base/share/classes/java/lang/LiveStackFrame.java - src/java.base/share/classes/java/lang/LiveStackFrameInfo.java - src/java.base/share/classes/java/lang/StackFrameInfo.java - src/java.base/share/classes/java/lang/StackFramePermission.java - src/java.base/share/classes/java/lang/StackStreamFactory.java - src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/Thread.java - src/java.base/share/classes/jdk/internal/misc/JavaLangInvokeAccess.java - src/java.base/share/native/libjava/StackFrameInfo.c - src/java.base/share/native/libjava/StackStreamFactory.c - test/java/lang/StackWalker/AcrossThreads.java - test/java/lang/StackWalker/Basic.java - test/java/lang/StackWalker/CallerFromMain.java - test/java/lang/StackWalker/DumpStackTest.java - test/java/lang/StackWalker/EmbeddedStackWalkTest.java - test/java/lang/StackWalker/GetCallerClassTest.java - test/java/lang/StackWalker/HiddenFrames.java - test/java/lang/StackWalker/LocalsAndOperands.java - test/java/lang/StackWalker/MultiThreadStackWalk.java - test/java/lang/StackWalker/SanityTest.java - test/java/lang/StackWalker/SecurityExceptions.java - test/java/lang/StackWalker/StackRecorderUtil.java - test/java/lang/StackWalker/StackStreamState.java - test/java/lang/StackWalker/StackStreamTest.java - test/java/lang/StackWalker/StackWalkTest.java - test/java/lang/StackWalker/VerifyStackTrace.java - test/java/lang/StackWalker/WalkFunction.java - test/java/lang/StackWalker/noperms.policy - test/java/lang/StackWalker/stackwalk.policy - test/java/lang/StackWalker/stackwalktest.policy Changeset: 3e4036277d67 Author: mchung Date: 2015-11-24 15:05 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/3e4036277d67 8143911: Reintegrate JEP 259: Stack-Walking API Reviewed-by: coleenp, dfuchs, bchristi, psandoz, sspitsyn Contributed-by: Mandy Chung , Brent Christian , Daniel Fuchs , Hamlin Li ! make/mapfiles/libjava/mapfile-vers + src/java.base/share/classes/java/lang/LiveStackFrame.java + src/java.base/share/classes/java/lang/LiveStackFrameInfo.java + src/java.base/share/classes/java/lang/StackFrameInfo.java + src/java.base/share/classes/java/lang/StackFramePermission.java + src/java.base/share/classes/java/lang/StackStreamFactory.java + src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/jdk/internal/logger/SimpleConsoleLogger.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java ! src/java.base/share/native/include/jvm.h + src/java.base/share/native/libjava/StackFrameInfo.c + src/java.base/share/native/libjava/StackStreamFactory.c ! src/java.logging/share/classes/java/util/logging/LogRecord.java + test/java/lang/StackWalker/AcrossThreads.java + test/java/lang/StackWalker/Basic.java + test/java/lang/StackWalker/CallerFromMain.java + test/java/lang/StackWalker/DumpStackTest.java + test/java/lang/StackWalker/EmbeddedStackWalkTest.java + test/java/lang/StackWalker/GetCallerClassTest.java + test/java/lang/StackWalker/HiddenFrames.java + test/java/lang/StackWalker/LocalsAndOperands.java + test/java/lang/StackWalker/MultiThreadStackWalk.java + test/java/lang/StackWalker/SanityTest.java + test/java/lang/StackWalker/SecurityExceptions.java + test/java/lang/StackWalker/StackRecorderUtil.java + test/java/lang/StackWalker/StackStreamState.java + test/java/lang/StackWalker/StackStreamTest.java + test/java/lang/StackWalker/StackWalkTest.java + test/java/lang/StackWalker/VerifyStackTrace.java + test/java/lang/StackWalker/WalkFunction.java + test/java/lang/StackWalker/noperms.policy + test/java/lang/StackWalker/stackwalk.policy + test/java/lang/StackWalker/stackwalktest.policy Changeset: 5c065a0d01ba Author: mchung Date: 2015-11-24 15:30 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/5c065a0d01ba 8143967: The stream state check should handle unsigned anchor value Reviewed-by: dfuchs, dcubed, coleenp, sspitsyn ! src/java.base/share/classes/java/lang/StackStreamFactory.java Changeset: 787f25fa1b09 Author: erikj Date: 2015-11-24 12:18 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/787f25fa1b09 8142336: Convert the SA agent build to modular build-infra makefiles Reviewed-by: ihse, sla, dsamersoff, twisti ! make/Import.gmk ! make/gensrc/Gensrc-jdk.jdi.gmk Changeset: a4c6a9e43448 Author: akulyakh Date: 2015-11-26 15:12 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/a4c6a9e43448 8143121: javax/management/remote/mandatory/loading/MethodResultTest.java fails intermittently Summary: Changing the test to retry if the connection fails Reviewed-by: jbachorik ! test/javax/management/remote/mandatory/loading/MethodResultTest.java Changeset: 6aea885d3996 Author: jwilhelm Date: 2015-11-30 18:40 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/6aea885d3996 Merge ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java - src/java.base/share/classes/sun/misc/Contended.java Changeset: 59fce7947e90 Author: alanb Date: 2015-11-29 20:27 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/59fce7947e90 8144210: Runtime.currentRuntime should be final Reviewed-by: dl, dholmes ! src/java.base/share/classes/java/lang/Runtime.java Changeset: 88e2545d5e6d Author: jbachorik Date: 2015-11-13 14:44 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/88e2545d5e6d 8043138: Attach API should not require jvmstat rmi protocol Reviewed-by: alanb, mchung, erikj, ihse + make/gensrc/Gensrc-jdk.jvmstat.gmk - make/launcher/Launcher-jdk.jvmstat.gmk + make/launcher/Launcher-jdk.jvmstat.rmi.gmk + src/jdk.jvmstat.rmi/share/classes/META-INF/services/sun.jvmstat.monitor.MonitoredHostService + src/jdk.jvmstat.rmi/share/classes/sun/jvmstat/monitor/remote/RemoteHost.java + src/jdk.jvmstat.rmi/share/classes/sun/jvmstat/monitor/remote/RemoteVm.java + src/jdk.jvmstat.rmi/share/classes/sun/jvmstat/monitor/remote/package.html + src/jdk.jvmstat.rmi/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostProvider.java + src/jdk.jvmstat.rmi/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostRmiService.java + src/jdk.jvmstat.rmi/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/PerfDataBuffer.java + src/jdk.jvmstat.rmi/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteMonitoredVm.java + src/jdk.jvmstat.rmi/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteVmManager.java + src/jdk.jvmstat.rmi/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/package.html + src/jdk.jvmstat.rmi/share/classes/sun/tools/jstatd/Jstatd.java + src/jdk.jvmstat.rmi/share/classes/sun/tools/jstatd/RemoteHostImpl.java + src/jdk.jvmstat.rmi/share/classes/sun/tools/jstatd/RemoteVmImpl.java ! src/jdk.jvmstat/share/classes/META-INF/services/sun.jvmstat.monitor.MonitoredHostService - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/RemoteHost.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/RemoteVm.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/package.html ! src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/AbstractMonitoredVm.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostProvider.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostRmiService.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/PerfDataBuffer.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteMonitoredVm.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteVmManager.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/package.html - src/jdk.jvmstat/share/classes/sun/tools/jstatd/Jstatd.java - src/jdk.jvmstat/share/classes/sun/tools/jstatd/RemoteHostImpl.java - src/jdk.jvmstat/share/classes/sun/tools/jstatd/RemoteVmImpl.java Changeset: 26c671e2768b Author: robm Date: 2015-11-30 17:37 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/26c671e2768b 8142872: Remove support for sun.nio.ch.PollSelectorProvider from 9 Reviewed-by: alanb, simonis + src/java.base/aix/classes/sun/nio/ch/DefaultSelectorProvider.java + src/java.base/linux/classes/sun/nio/ch/DefaultSelectorProvider.java + src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java - src/java.base/unix/classes/sun/nio/ch/DefaultSelectorProvider.java Changeset: 2f12392d0dde Author: lana Date: 2015-11-12 18:31 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/2f12392d0dde Merge Changeset: 906c3a20e42c Author: lana Date: 2015-11-19 09:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/906c3a20e42c Added tag jdk9-b93 for changeset 2f12392d0dde ! .hgtags Changeset: 559b626b0117 Author: lana Date: 2015-11-20 15:39 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/559b626b0117 Merge Changeset: f630f5e59a63 Author: lana Date: 2015-11-29 11:00 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/f630f5e59a63 Added tag jdk9-b94 for changeset 559b626b0117 ! .hgtags Changeset: 5e48fcfa79cb Author: lana Date: 2015-11-30 13:27 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/5e48fcfa79cb Merge - make/launcher/Launcher-jdk.jvmstat.gmk - src/java.base/unix/classes/sun/nio/ch/DefaultSelectorProvider.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/RemoteHost.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/RemoteVm.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/package.html - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostProvider.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostRmiService.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/PerfDataBuffer.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteMonitoredVm.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteVmManager.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/package.html - src/jdk.jvmstat/share/classes/sun/tools/jstatd/Jstatd.java - src/jdk.jvmstat/share/classes/sun/tools/jstatd/RemoteHostImpl.java - src/jdk.jvmstat/share/classes/sun/tools/jstatd/RemoteVmImpl.java - test/lib/testlibrary/jdk/testlibrary/InputArguments.java Changeset: b7617c299c4f Author: amurillo Date: 2015-11-30 13:55 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/b7617c299c4f Merge - src/java.base/share/classes/sun/misc/Contended.java Changeset: e9f5d7096eea Author: neliasso Date: 2015-12-01 19:18 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/e9f5d7096eea Merge ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java Changeset: 5916f63e4d08 Author: xuelei Date: 2015-12-01 01:32 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/5916f63e4d08 8136442: Don't tie Certificate signature algorithms to ciphersuites Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/ServerHandshaker.java Changeset: 6d129115a8ed Author: weijun Date: 2015-12-01 10:02 +0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/6d129115a8ed 8144107: jdk/security tests not included Reviewed-by: mullan ! test/TEST.groups Changeset: b14c6fa78b4c Author: weijun Date: 2015-12-01 15:07 +0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/b14c6fa78b4c 8144294: jdk/security/jarsigner/Function.java failed to clean up files after test on Windows Reviewed-by: xuelei ! test/jdk/security/jarsigner/Function.java Changeset: 8c9484fe1bb2 Author: redestad Date: 2015-12-01 09:22 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/8c9484fe1bb2 8143926: ObjectStreamField constructor eagerly load ObjectStreamClass Reviewed-by: chegar, alanb, shade ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/io/ObjectStreamField.java Changeset: c098e7e4874f Author: amurillo Date: 2015-12-01 11:12 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/c098e7e4874f Merge Changeset: 037d24e3f61c Author: xuelei Date: 2015-12-02 03:29 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/037d24e3f61c 8143298: Test ReadTimeout.java fails intermittently Reviewed-by: weijun, jnimeh ! test/sun/net/www/protocol/https/HttpsURLConnection/ReadTimeout.java Changeset: 6fdadc5bd430 Author: vinnie Date: 2015-12-02 03:37 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/6fdadc5bd430 8144093: JEP 244/8051498 - TLS Application-Layer Protocol Negotiation Extension Reviewed-by: wetmore, xuelei, mullan, coffeys ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java + src/java.base/share/classes/sun/security/ssl/ALPNExtension.java ! src/java.base/share/classes/sun/security/ssl/Alerts.java ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java ! src/java.base/share/classes/sun/security/ssl/ExtensionType.java ! src/java.base/share/classes/sun/security/ssl/HandshakeMessage.java ! src/java.base/share/classes/sun/security/ssl/Handshaker.java ! src/java.base/share/classes/sun/security/ssl/HelloExtensions.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerHandshaker.java + test/javax/net/ssl/ALPN/SSLEngineAlpnTest.java + test/javax/net/ssl/ALPN/SSLSocketAlpnTest.java ! test/javax/net/ssl/templates/SSLEngineTemplate.java ! test/javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java ! test/javax/net/ssl/templates/SSLSocketTemplate.java ! test/sun/security/ssl/ExtensionType/OptimalListSize.java Changeset: 97b25277c28f Author: weijun Date: 2015-12-02 16:44 +0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/97b25277c28f 8141457: keytool default cert fingerprint algorithm should be SHA-256 Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! test/java/security/KeyStore/PKCS12/api_cert_chain.p12_expected.data ! test/java/security/KeyStore/PKCS12/api_private_key.p12_expected.data ! test/java/security/KeyStore/PKCS12/api_private_key_not_match.p12_expected.data ! test/java/security/KeyStore/PKCS12/api_two_pass.p12_expected.data Changeset: d9e78d1acd3f Author: weijun Date: 2015-12-02 16:44 +0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/d9e78d1acd3f 8130132: jarsigner should emit warning if weak algorithms or keysizes are used Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/KeyStoreUtil.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/sun/security/tools/jarsigner/TsacertOptionTest.java + test/sun/security/tools/jarsigner/Warning.java ! test/sun/security/tools/jarsigner/concise_jarsigner.sh ! test/sun/security/tools/jarsigner/default_options.sh ! test/sun/security/tools/jarsigner/ec.sh ! test/sun/security/tools/jarsigner/onlymanifest.sh ! test/sun/security/tools/jarsigner/ts.sh - test/sun/security/tools/jarsigner/warning.sh ! test/sun/security/tools/jarsigner/weaksize.sh Changeset: ba433d6ffd55 Author: weijun Date: 2015-12-02 16:44 +0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/ba433d6ffd55 8141690: JDK-8133151 change to MakeJavaSecurity.java is not complete Reviewed-by: mullan ! make/src/classes/build/tools/makejavasecurity/MakeJavaSecurity.java + test/jdk/security/JavaDotSecurity/final_java_security + test/jdk/security/JavaDotSecurity/ifdefs.sh + test/jdk/security/JavaDotSecurity/more_restricted + test/jdk/security/JavaDotSecurity/raw_java_security Changeset: 33c6cca30255 Author: mhaupt Date: 2015-12-02 10:59 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/33c6cca30255 8076596: BytecodeDescriptor.parseMethod doesn't work during bootstrapping Summary: This change provides a test for the issue. The issue was fixed with the push for 8136893. Reviewed-by: sundar Changeset: 9c6b37a3b4a8 Author: redestad Date: 2015-12-02 12:28 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/9c6b37a3b4a8 8143131: Remove unused code from java.lang.invoke Reviewed-by: vlivanov, jrose, mhaupt ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/TypeConvertingMethodAdapter.java ! src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java Changeset: 8aa69a089b8f Author: rriggs Date: 2015-12-02 09:40 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/8aa69a089b8f 8143876: test/java/lang/ProcessHandle/TreeTest.java failed intermittently with assertion error Summary: The parent pid may be re-used, check that the child was started after the parent Reviewed-by: darcy ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/windows/native/libjava/ProcessHandleImpl_win.c ! test/java/lang/ProcessHandle/TreeTest.java Changeset: 384f4b699387 Author: rriggs Date: 2015-12-02 10:15 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/384f4b699387 8143879: jdk/internal/jimage/JImageReadTest.java crashes jvm in msvcr120.dll Summary: correct iteration in ImageFileReader.remove and contains() Reviewed-by: jlaskey ! src/java.base/share/native/libjimage/imageFile.cpp Changeset: 416039f8eef1 Author: xuelei Date: 2015-12-02 15:22 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/416039f8eef1 8144313: Test SessionTimeOutTests can be timeout Reviewed-by: mullan ! test/javax/net/ssl/SSLSession/SessionTimeOutTests.java Changeset: 54b3b3dd0eb9 Author: ntv Date: 2015-12-02 10:24 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/54b3b3dd0eb9 8144349: @since tag missed Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/Clock.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalTime.java Changeset: 474db9ef5ee7 Author: ihse Date: 2015-06-11 00:23 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/474db9ef5ee7 8085822: JEP 223: New Version-String Scheme (initial integration) Reviewed-by: erikj, dcubed, dholmes, alanb Contributed-by: Magnus Ihse Bursie , Alejandro E Murillo , Kumar Srinivasan ! make/CompileDemos.gmk ! make/data/mainmanifest/manifest.mf ! make/gensrc/GensrcMisc.gmk ! make/launcher/Launcher-jdk.accessibility.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/CoreLibraries.gmk ! src/java.base/share/classes/sun/misc/Version.java.template ! src/java.base/share/native/include/jvm.h ! src/java.base/share/native/launcher/defines.h ! src/java.base/share/native/launcher/main.c ! src/java.base/share/native/libjava/System.c ! src/java.base/share/native/libjava/Version.c ! src/java.base/share/native/libjava/jdk_util.c ! src/java.base/windows/native/common/version.rc ! src/java.desktop/windows/native/libawt/windows/awt.rc ! src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC ! test/sun/misc/Version/Version.java Changeset: d937975320cc Author: ihse Date: 2015-06-11 00:51 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/d937975320cc Merge - src/java.base/share/classes/sun/misc/JavaBeansIntrospectorAccess.java - src/java.base/share/classes/sun/nio/cs/AbstractCharsetProvider.java - src/java.base/share/classes/sun/security/ssl/EngineArgs.java - src/java.base/share/classes/sun/security/ssl/EngineInputRecord.java - src/java.base/share/classes/sun/security/ssl/EngineOutputRecord.java - src/java.base/share/classes/sun/security/ssl/EngineWriter.java - src/java.base/share/classes/sun/security/ssl/KerberosClientKeyExchange.java - src/java.base/share/classes/sun/security/ssl/Krb5Helper.java - src/java.base/share/classes/sun/security/ssl/Krb5Proxy.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/KerberosPreMasterSecret.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java - test/java/lang/Character/UnicodeBlock/NonOptimalMapSize.java Changeset: 60387e5d6822 Author: amurillo Date: 2015-06-19 10:58 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/60387e5d6822 8087202: Add support for PATCH field and remove unused fields of new version string Reviewed-by: dholmes, alanb ! make/mapfiles/libjava/mapfile-vers ! src/java.base/share/classes/sun/misc/Version.java.template ! src/java.base/share/native/include/jvm.h ! src/java.base/share/native/libjava/Version.c ! src/java.base/share/native/libjava/jdk_util.c ! test/sun/misc/Version/Version.java Changeset: 6e98b46d77cc Author: ksrini Date: 2015-06-26 15:15 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/6e98b46d77cc 8129601: [launcher] test VersionCheck.java fails with new version string Reviewed-by: alanb ! src/java.base/share/native/launcher/defines.h ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h ! test/tools/launcher/VersionCheck.java Changeset: ae0e82812f1f Author: iris Date: 2015-06-29 11:28 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/ae0e82812f1f Merge ! make/mapfiles/libjava/mapfile-vers Changeset: 18d192a33f98 Author: iris Date: 2015-07-06 11:49 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/18d192a33f98 Merge ! make/lib/CoreLibraries.gmk Changeset: 7e6147f7adab Author: iris Date: 2015-07-13 13:40 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/7e6147f7adab Merge ! src/java.base/share/native/libjli/java.c ! src/java.desktop/windows/native/libawt/windows/awt.rc Changeset: 165608bfa113 Author: iris Date: 2015-07-20 09:40 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/165608bfa113 8130696: Security Providers need to have their version numbers updated for JDK 9 Reviewed-by: ascarpino, mullan, valeriep, weijun, wetmore ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/sun/security/provider/MD4.java ! src/java.base/share/classes/sun/security/provider/Sun.java ! src/java.base/share/classes/sun/security/provider/VerificationProvider.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSign.java ! src/java.base/share/classes/sun/security/ssl/JsseJce.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/JdkLDAP.java ! src/java.security.jgss/share/classes/sun/security/jgss/SunProvider.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/Provider.java ! src/java.smartcardio/share/classes/sun/security/smartcardio/SunPCSC.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java ! src/jdk.deploy.osx/macosx/classes/apple/security/AppleProvider.java ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/JdkSASL.java ! test/java/security/Provider/ProviderVersionCheck.java ! test/sun/security/util/Oid/S11N.java Changeset: b1af2a3fe82a Author: iris Date: 2015-07-20 11:01 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/b1af2a3fe82a Merge ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java Changeset: 5b2729b93dee Author: iris Date: 2015-07-21 10:28 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/5b2729b93dee 8132003: Update javax/management regression test for Verona (versioning) Reviewed-by: dfuchs, jbachorik, sjiang ! test/javax/management/remote/mandatory/notif/NotSerializableNotifTest.java Changeset: d6c51922827f Author: iris Date: 2015-07-23 13:19 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/d6c51922827f Merge ! make/mapfiles/libjava/mapfile-vers ! src/java.base/share/native/include/jvm.h Changeset: 34f1ab270ca8 Author: iris Date: 2015-08-03 09:26 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/34f1ab270ca8 Merge Changeset: c6e91369fb75 Author: iris Date: 2015-08-10 19:59 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/c6e91369fb75 Merge Changeset: bc6008c1b38a Author: iris Date: 2015-08-17 13:02 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/bc6008c1b38a Merge Changeset: 0ce9c5e18508 Author: iris Date: 2015-08-25 14:45 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/0ce9c5e18508 Merge ! src/java.base/macosx/classes/apple/security/AppleProvider.java ! src/java.base/share/native/libjli/java.c Changeset: 5c24b28dcb7a Author: iris Date: 2015-08-31 13:57 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/5c24b28dcb7a Merge Changeset: cfbd1af04927 Author: iris Date: 2015-09-08 10:25 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/cfbd1af04927 Merge ! make/lib/CoreLibraries.gmk ! src/java.base/share/native/launcher/defines.h ! src/java.base/share/native/launcher/main.c ! src/java.base/share/native/libjli/java.c Changeset: fac2d23f7ae1 Author: iris Date: 2015-09-14 10:00 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/fac2d23f7ae1 Merge ! make/lib/CoreLibraries.gmk Changeset: b940ec38f701 Author: amurillo Date: 2015-09-16 10:52 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/b940ec38f701 8134365: Test test/sun/misc/Version/Version.java should follow Verona rules for trailing zeros Reviewed-by: mchung, iris ! test/sun/misc/Version/Version.java Changeset: 9cea16b048db Author: amurillo Date: 2015-09-17 14:41 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/9cea16b048db 8087203: Adapt Version.java.template to the JEP-223 new version string format Reviewed-by: darcy ! src/java.base/share/classes/sun/misc/Version.java.template Changeset: 7d876bacf594 Author: iris Date: 2015-09-21 21:18 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/7d876bacf594 8136875: Fix @bug in sun/misc/Version/Version.java Reviewed-by: mchung ! test/sun/misc/Version/Version.java Changeset: 5256c93b5356 Author: iris Date: 2015-09-21 21:40 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/5256c93b5356 Merge ! make/launcher/LauncherCommon.gmk Changeset: 6b6b87760399 Author: iris Date: 2015-09-29 11:46 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/6b6b87760399 Merge ! make/lib/CoreLibraries.gmk ! make/mapfiles/libjava/mapfile-vers ! src/java.base/share/classes/sun/security/provider/MD4.java ! src/java.base/share/classes/sun/security/ssl/JsseJce.java ! src/java.base/share/native/include/jvm.h Changeset: 8fcae5170ada Author: iris Date: 2015-10-05 20:55 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/8fcae5170ada Merge ! make/mapfiles/libjava/mapfile-vers Changeset: c30d752caa76 Author: iris Date: 2015-10-06 10:55 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/c30d752caa76 8138987: Module version is checked incorrectly in libjimage (verona) Reviewed-by: alanb, mchung, iris Contributed-by: james.laskey at oracle.com ! src/java.base/share/native/libjimage/jimage.cpp Changeset: 51feacbd3618 Author: iris Date: 2015-10-25 19:16 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/51feacbd3618 Merge ! make/lib/CoreLibraries.gmk ! make/mapfiles/libjava/mapfile-vers ! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/SunPKCS11.java Changeset: 1c369f2fc224 Author: iris Date: 2015-11-01 09:49 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/1c369f2fc224 Merge ! make/launcher/Launcher-jdk.pack200.gmk Changeset: c95bba55626c Author: amurillo Date: 2015-11-04 16:02 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/c95bba55626c 8139986: Store debug level in java.vm.debug and conditionally print in "java -version" Reviewed-by: ihse, dcubed, ksrini, dholmes Contributed-by: alejandro.murillo at oracle.com, kumar.x.srinivasan at oracle.com ! src/java.base/share/classes/sun/misc/Version.java.template ! test/lib/testlibrary/jdk/testlibrary/Platform.java ! test/tools/launcher/VersionCheck.java Changeset: a56eb2b071a4 Author: iris Date: 2015-11-09 10:57 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/a56eb2b071a4 Merge ! make/CompileDemos.gmk ! make/launcher/Launcher-jdk.accessibility.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/CoreLibraries.gmk Changeset: 2d1f0971b594 Author: iris Date: 2015-11-16 17:10 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/2d1f0971b594 Merge ! make/CompileDemos.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/CoreLibraries.gmk Changeset: 5d0b25531020 Author: iris Date: 2015-11-19 14:00 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/5d0b25531020 Merge ! make/launcher/LauncherCommon.gmk ! make/lib/CoreLibraries.gmk ! make/mapfiles/libjava/mapfile-vers Changeset: 8581faf0d474 Author: iris Date: 2015-11-29 20:29 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/8581faf0d474 Merge Changeset: 1bc968d8314a Author: lana Date: 2015-12-02 09:34 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/1bc968d8314a Merge ! make/gensrc/GensrcMisc.gmk - make/launcher/Launcher-jdk.jvmstat.gmk ! make/launcher/LauncherCommon.gmk ! make/mapfiles/libjava/mapfile-vers - src/java.base/share/classes/sun/misc/Contended.java ! src/java.base/share/native/include/jvm.h - src/java.base/unix/classes/sun/nio/ch/DefaultSelectorProvider.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/RemoteHost.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/RemoteVm.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/package.html - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostProvider.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostRmiService.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/PerfDataBuffer.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteMonitoredVm.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteVmManager.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/package.html - src/jdk.jvmstat/share/classes/sun/tools/jstatd/Jstatd.java - src/jdk.jvmstat/share/classes/sun/tools/jstatd/RemoteHostImpl.java - src/jdk.jvmstat/share/classes/sun/tools/jstatd/RemoteVmImpl.java - test/lib/testlibrary/jdk/testlibrary/InputArguments.java - test/sun/security/tools/jarsigner/warning.sh Changeset: 600834e2e9c1 Author: vtewari Date: 2015-12-02 21:32 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/600834e2e9c1 6856817: Poor performance of Writer#append with CharBuffer Summary: Poor performance of Writer#append with CharBuffer Reviewed-by: rriggs, dfuchs, sherman, shade ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java + test/java/io/Writer/Bug6856817.java Changeset: 8508b6f03340 Author: smarks Date: 2015-12-02 14:18 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/8508b6f03340 8143858: typo in Timer.purge() doc Reviewed-by: darcy ! src/java.base/share/classes/java/util/Timer.java Changeset: a8080ceaf725 Author: ksrini Date: 2015-12-02 14:31 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/a8080ceaf725 8144533: VersionCheck.java failing after Verona changes in dev Reviewed-by: darcy, iris ! test/tools/launcher/VersionCheck.java Changeset: 13a48e944151 Author: ptbrunet Date: 2015-11-12 12:27 -0600 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/13a48e944151 8134116: Add more comprehensive fix and regression test for JDK-8133897 Summary: Use getTitleAt instead of Page.title field; add regression test Reviewed-by: alexsch, serb Contributed-by: peter.brunet at oracle.com ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java + test/javax/swing/JTabbedPane/8134116/Bug8134116.java Changeset: a8e9ad77ac81 Author: alexsch Date: 2015-11-13 05:02 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/a8e9ad77ac81 8073320: Windows HiDPI Graphics support Reviewed-by: flar, serb ! src/java.base/windows/native/launcher/java.manifest ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/java.desktop/share/classes/sun/awt/image/BufImgSurfaceData.java ! src/java.desktop/share/classes/sun/awt/image/BufferedImageGraphicsConfig.java ! src/java.desktop/share/classes/sun/awt/image/SunVolatileImage.java ! src/java.desktop/share/classes/sun/awt/image/SurfaceManager.java ! src/java.desktop/share/classes/sun/awt/image/VolatileSurfaceManager.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/java2d/SunGraphicsEnvironment.java ! src/java.desktop/share/classes/sun/java2d/SurfaceData.java ! src/java.desktop/share/classes/sun/java2d/pipe/DrawImage.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsConfig.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsEnvironment.java ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java ! src/java.desktop/windows/native/libawt/windows/MouseInfo.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Choice.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Component.h ! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsConfig.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.h ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Window.h + test/java/awt/Robot/HiDPIMouseClick/HiDPIRobotMouseClick.java + test/java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java + test/java/awt/hidpi/properties/HiDPIPropertiesWindowsTest.java + test/java/awt/image/MultiResolutionImage/MultiResolutionDrawImageWithTransformTest.java Changeset: bc2d1130105f Author: alexsch Date: 2015-11-13 18:36 +0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/bc2d1130105f 8137571: Linux HiDPI Graphics support Reviewed-by: flar, serb ! make/mapfiles/libawt/mapfile-vers-linux ! make/mapfiles/libawt_xawt/mapfile-vers ! src/java.desktop/unix/classes/sun/awt/X11/InfoWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedClientHelper.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFramePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XMouseInfoPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPopupMenuPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XWM.java ! src/java.desktop/unix/classes/sun/awt/X11/XWarningWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XlibUtil.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceDataProxy.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRVolatileSurfaceManager.java ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.h + test/java/awt/hidpi/properties/HiDPIPropertiesLinuxTest.java Changeset: c02fde8e6d02 Author: rchamyal Date: 2015-11-13 18:46 +0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/c02fde8e6d02 8079253: Test javax/swing/SwingUtilities/TestBadBreak/TestBadBreak.java fails Reviewed-by: serb, alexsch ! test/javax/swing/SwingUtilities/TestBadBreak/TestBadBreak.java Changeset: 8524af43f1fa Author: psadhukhan Date: 2015-11-16 10:56 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/8524af43f1fa 8081491: The case print incomplete. Reviewed-by: alexsch, rchamyal ! src/java.desktop/share/classes/javax/swing/TablePrintable.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTableUI.java ! test/java/awt/print/PageFormat/ImageableAreaTest.java + test/javax/swing/JTable/JTableScrollTest.java Changeset: 0aee778df141 Author: rchamyal Date: 2015-11-16 15:03 +0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/0aee778df141 6288609: JInternalFrame.setDefaultCloseOperation() interferes with "close" behavior Reviewed-by: psadhukhan, alexsch ! src/java.desktop/share/classes/javax/swing/JInternalFrame.java + test/javax/swing/JInternalFrame/6288609/TestJInternalFrameDispose.java Changeset: 81619853311c Author: prr Date: 2015-11-16 16:07 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/81619853311c 7162125: [macosx] A font has different behaviour for ligatures depending on its creation mod Reviewed-by: srl, jgodinez + src/java.desktop/macosx/classes/sun/font/CCompositeGlyphMapper.java ! src/java.desktop/macosx/classes/sun/font/CFont.java ! src/java.desktop/macosx/classes/sun/font/CStrike.java ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.h ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m ! src/java.desktop/share/classes/sun/font/CompositeFont.java ! src/java.desktop/share/classes/sun/font/CompositeGlyphMapper.java ! src/java.desktop/share/classes/sun/font/Font2D.java + src/java.desktop/share/classes/sun/font/FontSubstitution.java ! src/java.desktop/share/classes/sun/font/GlyphLayout.java ! src/java.desktop/share/classes/sun/font/StandardGlyphVector.java ! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java + test/java/awt/font/TextLayout/OSXLigatureTest.java Changeset: 7e7126dd06bb Author: rchamyal Date: 2015-11-17 13:14 +0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/7e7126dd06bb 8030099: Memory usage of java process increases after pressing start button in test window Reviewed-by: prr, serb ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java + test/sun/awt/shell/ShellFolderMemoryLeak.java Changeset: a61626e0cc57 Author: alexsch Date: 2015-11-17 19:09 +0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/a61626e0cc57 7124218: Space should select cell in the JTable Reviewed-by: rchamyal, alexsch Contributed-by: Avik Niyogi + test/javax/swing/JTable/7124218/SelectEditTableCell.java Changeset: 3468483150c6 Author: alexsch Date: 2015-11-17 19:29 +0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/3468483150c6 8132770: Test javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails in MacOSX Reviewed-by: rchamyal, alexsch Contributed-by: Avik Niyogi ! test/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Changeset: a24cd7ec0891 Author: psadhukhan Date: 2015-11-17 19:15 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/a24cd7ec0891 8039412: Stack overflow on Linux using DialogTypeSelection.NATIVE Reviewed-by: prr, rchamyal ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java + test/java/awt/print/PrinterJob/PageDlgStackOverflowTest.java Changeset: eade2306738c Author: psadhukhan Date: 2015-11-18 00:20 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/eade2306738c 8067059: PrinterJob.pageDialog() with DialogSelectionType.NATIVE returns a PageFormat when cancelled. Reviewed-by: jgodinez, prr ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java + test/java/awt/print/PrinterJob/PageDlgApp.java Changeset: 641634ba1c11 Author: prr Date: 2015-11-17 13:09 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/641634ba1c11 Merge ! src/java.desktop/unix/classes/sun/awt/X11/XWM.java ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp - test/java/util/stream/bootlib/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java/util/stream/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/TestData.java - test/java/util/stream/bootlib/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java/util/stream/ThowableHelper.java - test/java/util/stream/boottest/java/util/stream/DoubleNodeTest.java - test/java/util/stream/boottest/java/util/stream/FlagOpTest.java - test/java/util/stream/boottest/java/util/stream/IntNodeTest.java - test/java/util/stream/boottest/java/util/stream/LongNodeTest.java - test/java/util/stream/boottest/java/util/stream/NodeBuilderTest.java - test/java/util/stream/boottest/java/util/stream/NodeTest.java - test/java/util/stream/boottest/java/util/stream/SliceSpliteratorTest.java - test/java/util/stream/boottest/java/util/stream/SpinedBufferTest.java - test/java/util/stream/boottest/java/util/stream/StreamFlagsTest.java - test/java/util/stream/boottest/java/util/stream/StreamOpFlagsTest.java - test/java/util/stream/boottest/java/util/stream/StreamReuseTest.java Changeset: b86b6b023ae2 Author: prr Date: 2015-11-17 13:24 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/b86b6b023ae2 Merge Changeset: fa51d35102f1 Author: alexsch Date: 2015-11-18 19:13 +0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/fa51d35102f1 8081411: Add an API for painting an icon with a SynthContext Reviewed-by: serb, azvegint ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKIconFactory.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + src/java.desktop/share/classes/javax/swing/plaf/synth/SynthIcon.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthMenuItemLayoutHelper.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthToolBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTreeUI.java - src/java.desktop/share/classes/sun/swing/plaf/synth/SynthIcon.java + test/javax/swing/plaf/synth/8081411/bug8081411.java Changeset: e8e7a00c1bff Author: serb Date: 2015-11-19 01:52 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/e8e7a00c1bff 8143256: The build is broken after JDK-8081411 Reviewed-by: omajid ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKIconFactory.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java Changeset: 4aec72fc4adb Author: omajid Date: 2015-11-19 12:52 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/4aec72fc4adb 8142898: Prefer isFile()/isDirectory() over exists() in SoftSynthesizer Reviewed-by: serb ! src/java.desktop/share/classes/com/sun/media/sound/SoftSynthesizer.java Changeset: 1b5066bb0f26 Author: rchamyal Date: 2015-11-20 16:44 +0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/1b5066bb0f26 8037575: JFrame on Windows doesn't animate when setting ICONIFIED state Reviewed-by: azvegint, alexsch ! src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp + test/javax/swing/JFrame/8037575/bug8037575.java Changeset: b7f007bedafb Author: ptbrunet Date: 2015-11-20 17:54 -0600 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/b7f007bedafb 8056925: Add jaccessinspector and jaccesswalker to the bin directory Summary: Add jaccessinspector, jaccesswalker to jdk.accessibility module; update launcher in make Reviewed-by: erikj, van, prr Contributed-by: peter.brunet at oracle.com ! make/launcher/Launcher-jdk.accessibility.gmk ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.cpp ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.h + src/jdk.accessibility/windows/native/jaccessinspector/MessageHistory.cpp + src/jdk.accessibility/windows/native/jaccessinspector/MessageHistory.h + src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspector.cpp + src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspector.h + src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspectorResource.h + src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspectorWindow.rc + src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalker.cpp + src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalker.h + src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalkerResource.h + src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalkerWindow.rc ! src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeJavaEntryPoints.cpp + src/jdk.accessibility/windows/native/toolscommon/AccessInfo.cpp + src/jdk.accessibility/windows/native/toolscommon/AccessInfo.h Changeset: cb31a1f4e388 Author: serb Date: 2015-11-22 17:27 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/cb31a1f4e388 8135100: Behavior of null arguments not specified in javax.sound.sampled.spi Summary: The specification change was reviewed by Florian Bomers also Reviewed-by: amenkov ! src/java.desktop/share/classes/com/sun/media/sound/AiffFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/AlawCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/AuFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/AudioFloatFormatConverter.java ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDeviceProvider.java ! src/java.desktop/share/classes/com/sun/media/sound/PCMtoPCMCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/PortMixerProvider.java ! src/java.desktop/share/classes/com/sun/media/sound/UlawCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/WaveFileWriter.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioSystem.java ! src/java.desktop/share/classes/javax/sound/sampled/spi/AudioFileReader.java ! src/java.desktop/share/classes/javax/sound/sampled/spi/AudioFileWriter.java ! src/java.desktop/share/classes/javax/sound/sampled/spi/FormatConversionProvider.java ! src/java.desktop/share/classes/javax/sound/sampled/spi/MixerProvider.java - test/javax/sound/sampled/FileReader/AudioFileClose.java - test/javax/sound/sampled/FileReader/ReadersExceptions.java - test/javax/sound/sampled/FileReader/RepeatedFormatReader.java - test/javax/sound/sampled/FileWriter/AlawEncoderSync.java - test/javax/sound/sampled/FileWriter/WriterCloseInput.java + test/javax/sound/sampled/spi/AudioFileReader/AudioFileClose.java + test/javax/sound/sampled/spi/AudioFileReader/ExpectedNPEOnNull.java + test/javax/sound/sampled/spi/AudioFileReader/ReadersExceptions.java + test/javax/sound/sampled/spi/AudioFileReader/RepeatedFormatReader.java + test/javax/sound/sampled/spi/AudioFileWriter/AlawEncoderSync.java + test/javax/sound/sampled/spi/AudioFileWriter/ExpectedNPEOnNull.java + test/javax/sound/sampled/spi/AudioFileWriter/WriterCloseInput.java + test/javax/sound/sampled/spi/FormatConversionProvider/ExpectedNPEOnNull.java + test/javax/sound/sampled/spi/MixerProvider/ExpectedNPEOnNull.java Changeset: 184913381cb8 Author: kshefov Date: 2015-11-23 14:44 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/184913381cb8 7146533: [TEST BUG] [macosx] skip java/awt/xembed/server/RunTestXEmbed.java for Mac OS X Reviewed-by: alexsch, serb Contributed-by: Vikrant Agarwal ! test/java/awt/xembed/server/RunTestXEmbed.java Changeset: 8c09472c3de2 Author: prr Date: 2015-11-23 09:58 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/8c09472c3de2 8143177: Integrate harfbuzz opentype layout engine per JEP 258 Reviewed-by: srl, vadim, serb ! make/lib/Awt2dLibraries.gmk ! make/mapfiles/libfontmanager/mapfile-vers ! make/mapfiles/libfontmanager/mapfile-vers.openjdk ! src/java.desktop/macosx/classes/sun/font/CFont.java ! src/java.desktop/share/classes/sun/font/Font2D.java ! src/java.desktop/share/classes/sun/font/GlyphLayout.java ! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java + src/java.desktop/share/native/libfontmanager/HBShaper.c + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-atomic-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-deserialize-json.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-deserialize-text.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-serialize.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-cache-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-common.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-common.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-coretext.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-coretext.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-deprecated.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-fallback-shape.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-mutex-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-object-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-file-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-type-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cmap-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-font.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-font.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-glyf-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-head-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-hhea-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-hmtx-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-common-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gdef-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gpos-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gsub-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gsubgpos-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-jstf-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-map-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-map.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-maxp-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-fallback.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-table.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-win1256.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-default.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-hangul.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-hebrew.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-machine.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-table.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-myanmar-machine.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-myanmar.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-thai.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-tibetan.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-machine.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-table.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-fallback-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-fallback.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-normalize-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-normalize.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-tag.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-tag.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape-plan-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape-plan.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape-plan.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper-impl-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper-list.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/ucdn.c + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/ucdn.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/unicodedata_db.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-utf-private.hh + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-version.h + src/java.desktop/share/native/libfontmanager/harfbuzz/hb-warning.cc + src/java.desktop/share/native/libfontmanager/harfbuzz/hb.h + src/java.desktop/share/native/libfontmanager/hb-jdk-font.cc + src/java.desktop/share/native/libfontmanager/hb-jdk.h + src/java.desktop/share/native/libfontmanager/scriptMapping.c + src/java.desktop/share/native/libfontmanager/scriptMapping.h + test/java/awt/font/TextLayout/TestLayoutVsICU.java + test/java/awt/font/TextLayout/TestLayoutVsICU_jdkbase.xml Changeset: 47095c5242d8 Author: prr Date: 2015-11-23 10:00 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/47095c5242d8 Merge - src/java.base/share/classes/sun/util/logging/LoggingProxy.java - src/java.base/share/classes/sun/util/logging/LoggingSupport.java - src/java.logging/share/classes/java/util/logging/LoggingProxyImpl.java Changeset: 07ae3247e988 Author: bpb Date: 2015-11-23 12:26 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/07ae3247e988 8143342: Integrate Java Image I/O support for TIFF per JEP 262 Summary: Port TIFF reader and writer plugins from JAI Image I/O Tools to JDK 9 Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/ImageUtil.java + src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleCMYKColorSpace.java + src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleRenderedImage.java + src/java.desktop/share/classes/com/sun/imageio/plugins/common/SingleTileRenderedImage.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/iio-plugin.properties + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFAttrInfo.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFBaseJPEGCompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFCIELabColorConverter.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFColorConverter.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFCompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFDecompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFDeflateCompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFDeflateDecompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFDeflater.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFElementInfo.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFExifJPEGCompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFFaxCompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFFaxDecompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFFieldNode.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadata.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadataFormat.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadataFormatResources.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageReader.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageReaderSpi.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriteParam.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriter.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriterSpi.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFJPEGCompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFJPEGDecompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLSBCompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLSBDecompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLZWCompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLZWDecompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLZWUtil.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFMetadataFormat.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFNullCompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFNullDecompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFOldJPEGDecompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFPackBitsCompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFPackBitsDecompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFPackBitsUtil.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFRLECompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFRenderedImage.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFStreamMetadata.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFStreamMetadataFormat.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFStreamMetadataFormatResources.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFT4Compressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFT6Compressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFYCbCrColorConverter.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFYCbCrDecompressor.java + src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFZLibCompressor.java + src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html ! src/java.desktop/share/classes/javax/imageio/metadata/package.html + src/java.desktop/share/classes/javax/imageio/plugins/tiff/BaselineTIFFTagSet.java + src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifGPSTagSet.java + src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifInteroperabilityTagSet.java + src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifParentTIFFTagSet.java + src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifTIFFTagSet.java + src/java.desktop/share/classes/javax/imageio/plugins/tiff/FaxTIFFTagSet.java + src/java.desktop/share/classes/javax/imageio/plugins/tiff/GeoTIFFTagSet.java + src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java + src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFField.java + src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFImageReadParam.java + src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTag.java + src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTagSet.java + src/java.desktop/share/classes/javax/imageio/plugins/tiff/package.html ! src/java.desktop/share/classes/javax/imageio/spi/IIORegistry.java Changeset: 73b93c545ceb Author: flar Date: 2015-11-23 14:35 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/73b93c545ceb 8076529: Marlin antialiasing renderer integration Reviewed-by: flar, prr + src/java.desktop/share/classes/sun/java2d/marlin/ArrayCache.java + src/java.desktop/share/classes/sun/java2d/marlin/ByteArrayCache.java + src/java.desktop/share/classes/sun/java2d/marlin/CollinearSimplifier.java + src/java.desktop/share/classes/sun/java2d/marlin/Curve.java + src/java.desktop/share/classes/sun/java2d/marlin/Dasher.java + src/java.desktop/share/classes/sun/java2d/marlin/FloatArrayCache.java + src/java.desktop/share/classes/sun/java2d/marlin/FloatMath.java + src/java.desktop/share/classes/sun/java2d/marlin/Helpers.java + src/java.desktop/share/classes/sun/java2d/marlin/IntArrayCache.java + src/java.desktop/share/classes/sun/java2d/marlin/MarlinCache.java + src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java + src/java.desktop/share/classes/sun/java2d/marlin/MarlinProperties.java + src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java + src/java.desktop/share/classes/sun/java2d/marlin/MarlinTileGenerator.java + src/java.desktop/share/classes/sun/java2d/marlin/MarlinUtils.java + src/java.desktop/share/classes/sun/java2d/marlin/MergeSort.java + src/java.desktop/share/classes/sun/java2d/marlin/OffHeapArray.java + src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java + src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java + src/java.desktop/share/classes/sun/java2d/marlin/RendererStats.java + src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java + src/java.desktop/share/classes/sun/java2d/marlin/TransformingPathConsumer2D.java + src/java.desktop/share/classes/sun/java2d/marlin/Version.java + src/java.desktop/share/classes/sun/java2d/marlin/stats/Histogram.java + src/java.desktop/share/classes/sun/java2d/marlin/stats/Monitor.java + src/java.desktop/share/classes/sun/java2d/marlin/stats/StatLong.java ! src/java.desktop/share/classes/sun/java2d/pipe/AAShapePipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java + test/sun/java2d/marlin/CeilAndFloorTests.java + test/sun/java2d/marlin/CrashTest.java Changeset: c312014fbfca Author: flar Date: 2015-11-23 14:56 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/c312014fbfca 8143848: changeset was pushed with wrong attributions Reviewed-by: prr - src/java.desktop/share/classes/sun/java2d/marlin/ArrayCache.java - src/java.desktop/share/classes/sun/java2d/marlin/ByteArrayCache.java - src/java.desktop/share/classes/sun/java2d/marlin/CollinearSimplifier.java - src/java.desktop/share/classes/sun/java2d/marlin/Curve.java - src/java.desktop/share/classes/sun/java2d/marlin/Dasher.java - src/java.desktop/share/classes/sun/java2d/marlin/FloatArrayCache.java - src/java.desktop/share/classes/sun/java2d/marlin/FloatMath.java - src/java.desktop/share/classes/sun/java2d/marlin/Helpers.java - src/java.desktop/share/classes/sun/java2d/marlin/IntArrayCache.java - src/java.desktop/share/classes/sun/java2d/marlin/MarlinCache.java - src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java - src/java.desktop/share/classes/sun/java2d/marlin/MarlinProperties.java - src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java - src/java.desktop/share/classes/sun/java2d/marlin/MarlinTileGenerator.java - src/java.desktop/share/classes/sun/java2d/marlin/MarlinUtils.java - src/java.desktop/share/classes/sun/java2d/marlin/MergeSort.java - src/java.desktop/share/classes/sun/java2d/marlin/OffHeapArray.java - src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java - src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java - src/java.desktop/share/classes/sun/java2d/marlin/RendererStats.java - src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java - src/java.desktop/share/classes/sun/java2d/marlin/TransformingPathConsumer2D.java - src/java.desktop/share/classes/sun/java2d/marlin/Version.java - src/java.desktop/share/classes/sun/java2d/marlin/stats/Histogram.java - src/java.desktop/share/classes/sun/java2d/marlin/stats/Monitor.java - src/java.desktop/share/classes/sun/java2d/marlin/stats/StatLong.java ! src/java.desktop/share/classes/sun/java2d/pipe/AAShapePipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java - test/sun/java2d/marlin/CeilAndFloorTests.java - test/sun/java2d/marlin/CrashTest.java Changeset: 314ce60cae98 Author: lbourges Date: 2015-11-23 15:02 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/314ce60cae98 8143849: Integrate Marlin renderer per JEP 265 Reviewed-by: flar, prr + src/java.desktop/share/classes/sun/java2d/marlin/ArrayCache.java + src/java.desktop/share/classes/sun/java2d/marlin/ByteArrayCache.java + src/java.desktop/share/classes/sun/java2d/marlin/CollinearSimplifier.java + src/java.desktop/share/classes/sun/java2d/marlin/Curve.java + src/java.desktop/share/classes/sun/java2d/marlin/Dasher.java + src/java.desktop/share/classes/sun/java2d/marlin/FloatArrayCache.java + src/java.desktop/share/classes/sun/java2d/marlin/FloatMath.java + src/java.desktop/share/classes/sun/java2d/marlin/Helpers.java + src/java.desktop/share/classes/sun/java2d/marlin/IntArrayCache.java + src/java.desktop/share/classes/sun/java2d/marlin/MarlinCache.java + src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java + src/java.desktop/share/classes/sun/java2d/marlin/MarlinProperties.java + src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java + src/java.desktop/share/classes/sun/java2d/marlin/MarlinTileGenerator.java + src/java.desktop/share/classes/sun/java2d/marlin/MarlinUtils.java + src/java.desktop/share/classes/sun/java2d/marlin/MergeSort.java + src/java.desktop/share/classes/sun/java2d/marlin/OffHeapArray.java + src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java + src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java + src/java.desktop/share/classes/sun/java2d/marlin/RendererStats.java + src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java + src/java.desktop/share/classes/sun/java2d/marlin/TransformingPathConsumer2D.java + src/java.desktop/share/classes/sun/java2d/marlin/Version.java + src/java.desktop/share/classes/sun/java2d/marlin/stats/Histogram.java + src/java.desktop/share/classes/sun/java2d/marlin/stats/Monitor.java + src/java.desktop/share/classes/sun/java2d/marlin/stats/StatLong.java ! src/java.desktop/share/classes/sun/java2d/pipe/AAShapePipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java + test/sun/java2d/marlin/CeilAndFloorTests.java + test/sun/java2d/marlin/CrashTest.java Changeset: 4adb0d82e03a Author: prr Date: 2015-12-02 09:12 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/4adb0d82e03a 8144074: [PIT] Crash calling Toolkit.getScreenSize() on Windows. Reviewed-by: flar ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp + test/java/awt/Toolkit/GetSizeTest/GetScreenSizeTest.java Changeset: 5d0bed389ded Author: prr Date: 2015-12-02 09:15 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/5d0bed389ded Merge - make/launcher/Launcher-jdk.jvmstat.gmk - src/java.base/share/classes/sun/misc/Contended.java - src/java.base/unix/classes/sun/nio/ch/DefaultSelectorProvider.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/RemoteHost.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/RemoteVm.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/package.html - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostProvider.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostRmiService.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/PerfDataBuffer.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteMonitoredVm.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteVmManager.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/package.html - src/jdk.jvmstat/share/classes/sun/tools/jstatd/Jstatd.java - src/jdk.jvmstat/share/classes/sun/tools/jstatd/RemoteHostImpl.java - src/jdk.jvmstat/share/classes/sun/tools/jstatd/RemoteVmImpl.java - test/lib/testlibrary/jdk/testlibrary/InputArguments.java - test/sun/security/tools/jarsigner/warning.sh Changeset: 5d95d1611ec7 Author: prr Date: 2015-12-02 10:47 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/5d95d1611ec7 8144526: Remove Marlin logging use of deleted internal API Reviewed-by: flar ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinUtils.java Changeset: dcfdd2a451d5 Author: prr Date: 2015-12-02 11:22 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/dcfdd2a451d5 Merge ! make/launcher/Launcher-jdk.accessibility.gmk Changeset: 3b090beadbcc Author: prr Date: 2015-12-02 16:37 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/3b090beadbcc Merge Changeset: a1aa2671f281 Author: okutsu Date: 2015-12-03 15:34 +0900 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/a1aa2671f281 8141243: Unexpected timezone returned after parsing a date Reviewed-by: naoto, peytoia ! make/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! src/jdk.localedata/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/jdk.localedata/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/jdk.localedata/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/jdk.localedata/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/jdk.localedata/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/jdk.localedata/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/jdk.localedata/share/classes/sun/util/resources/pt/BR/TimeZoneNames_pt_BR.java ! src/jdk.localedata/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/jdk.localedata/share/classes/sun/util/resources/zh/CN/TimeZoneNames_zh_CN.java ! src/jdk.localedata/share/classes/sun/util/resources/zh/TW/TimeZoneNames_zh_TW.java + test/java/text/Format/DateFormat/Bug8141243.java Changeset: 9cbafdcf937d Author: chegar Date: 2015-12-03 11:57 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/9cbafdcf937d 8144480: Remove test dependencies on sun.misc.BASE64Encoder and BASE64Decoder Reviewed-by: alanb, amlu, psandoz, weijun ! test/com/sun/crypto/provider/Cipher/KeyWrap/XMLEncKAT.java ! test/com/sun/jndi/ldap/Base64Test.java ! test/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java ! test/sun/security/util/Oid/S11N.java ! test/sun/security/x509/X509CertImpl/V3Certificate.java Changeset: 22ec68cc2b16 Author: mli Date: 2015-12-02 19:27 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/22ec68cc2b16 8144214: Some log messages will be discarded when VM is bootstrapping Summary: use logp instead of log. Reviewed-by: dfuchs ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java Changeset: 7cc5e8fd62c9 Author: mli Date: 2015-12-02 19:46 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/7cc5e8fd62c9 8144460: Improve the code coverage for BootstrapLogger and SimpleConsoleLogger APIs and verify bug fix JDK-8144214 Summary: Cover the logXX and LogEvent.valueOf APIs of BootstrapLogger and logXX APIs of SimpleConsoleLogger Reviewed-by: dfuchs + test/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerAPIsTest.java ! test/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java + test/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerUtils.java + test/java/lang/System/LoggerFinder/internal/BootstrapLogger/LogStream.java Changeset: d41609429f2e Author: mhaupt Date: 2015-12-03 15:34 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/d41609429f2e 8072844: Use more efficient LambdaForm type representation Reviewed-by: sundar, redestad ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java Changeset: 4d010a9bd0d9 Author: mhaupt Date: 2015-12-03 15:36 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/4d010a9bd0d9 8143343: add JEP 274 Javadoc tests to JavaDocExamplesTest Reviewed-by: sundar ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! test/java/lang/invoke/JavaDocExamplesTest.java Changeset: 9f7e8e4f8cc9 Author: rgoel Date: 2015-12-03 14:01 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/9f7e8e4f8cc9 8130246: java/util/Currency/PropertiesTest.sh fails Exception java.lang.NullPointerException Summary: Updated PropertiesTest.sh to be sequential Reviewed-by: naoto ! test/java/util/Currency/PropertiesTest.sh Changeset: 5543226e24d2 Author: prr Date: 2015-12-03 11:53 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/5543226e24d2 8144616: Problem building OpenJDK/harfbuzz on jprt Reviewed-by: serb, vadim ! make/lib/Awt2dLibraries.gmk Changeset: 8ef2bf79539c Author: darcy Date: 2015-12-03 13:18 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/8ef2bf79539c 8144627: Problem list WriteAfterAbort.java Reviewed-by: prr ! test/ProblemList.txt Changeset: fba3e5b0ba74 Author: ksrini Date: 2015-12-03 17:44 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/fba3e5b0ba74 8144660: VersionCheck.java fails when it tries to run jaccess*.exe -J-version on windows Reviewed-by: darcy ! test/tools/launcher/VersionCheck.java Changeset: 2e1c3bb37d11 Author: amurillo Date: 2015-12-03 22:30 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/2e1c3bb37d11 Merge Changeset: a403a4a7a831 Author: psandoz Date: 2015-12-03 11:17 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/a403a4a7a831 8144223: Move j.l.invoke.{ForceInline, DontInline, Stable} to jdk.internal.vm.annotation package Reviewed-by: jrose, vlivanov, mchung, roland ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java - src/java.base/share/classes/java/lang/invoke/DontInline.java - src/java.base/share/classes/java/lang/invoke/ForceInline.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java - src/java.base/share/classes/java/lang/invoke/Stable.java + src/java.base/share/classes/jdk/internal/vm/annotation/DontInline.java + src/java.base/share/classes/jdk/internal/vm/annotation/ForceInline.java + src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java Changeset: 910274ab4470 Author: Doug Simon Date: 2015-12-08 18:54 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/910274ab4470 Merge. ! make/Import.gmk - make/launcher/Launcher-jdk.jvmstat.gmk - src/java.base/share/classes/java/lang/invoke/DontInline.java - src/java.base/share/classes/java/lang/invoke/ForceInline.java - src/java.base/share/classes/java/lang/invoke/Stable.java - src/java.base/share/classes/sun/misc/Contended.java - src/java.base/unix/classes/sun/nio/ch/DefaultSelectorProvider.java - src/java.desktop/share/classes/sun/swing/plaf/synth/SynthIcon.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/RemoteHost.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/RemoteVm.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/package.html - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostProvider.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostRmiService.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/PerfDataBuffer.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteMonitoredVm.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteVmManager.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/package.html - src/jdk.jvmstat/share/classes/sun/tools/jstatd/Jstatd.java - src/jdk.jvmstat/share/classes/sun/tools/jstatd/RemoteHostImpl.java - src/jdk.jvmstat/share/classes/sun/tools/jstatd/RemoteVmImpl.java - test/javax/sound/sampled/FileReader/AudioFileClose.java - test/javax/sound/sampled/FileReader/ReadersExceptions.java - test/javax/sound/sampled/FileReader/RepeatedFormatReader.java - test/javax/sound/sampled/FileWriter/AlawEncoderSync.java - test/javax/sound/sampled/FileWriter/WriterCloseInput.java - test/lib/testlibrary/jdk/testlibrary/InputArguments.java - test/sun/security/tools/jarsigner/warning.sh From doug.simon at oracle.com Tue Dec 8 21:53:40 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 08 Dec 2015 21:53:40 +0000 Subject: hg: graal/graal-jvmci-9/langtools: 38 new changesets Message-ID: <201512082153.tB8LrgIQ027469@aojmv0008.oracle.com> Changeset: a0e3bac47288 Author: bpatel Date: 2015-11-20 20:55 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/a0e3bac47288 8141492: Implement search feature in javadoc Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SearchIndexItem.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/glass.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/external/jquery/jquery.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_222222_256x240.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_2e83ff_256x240.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_454545_256x240.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_888888_256x240.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_cd0a0a_256x240.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-1.10.2.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.css + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.min.css + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.min.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.structure.css + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.structure.min.css + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils-ie.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils.min.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip/dist/jszip.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip/dist/jszip.min.js ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/script.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/search.js ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/x.png + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java ! test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java ! test/com/sun/javadoc/testHtmlVersion/TestHtmlVersion.java + test/com/sun/javadoc/testSearch/TestSearch.java + test/com/sun/javadoc/testSearch/UnnamedPkgClass.java + test/com/sun/javadoc/testSearch/pkg/AnnotationType.java + test/com/sun/javadoc/testSearch/pkg/AnotherClass.java + test/com/sun/javadoc/testSearch/pkg/TestError.java + test/com/sun/javadoc/testSearch/pkg/TestException.java + test/com/sun/javadoc/testSearch/pkg/TestInterface.java + test/com/sun/javadoc/testSearch/pkg/package-info.java + test/com/sun/javadoc/testSearch/pkg1/NestedInnerClass.java + test/com/sun/javadoc/testSearch/pkg1/PrivateIncludeInnerClass.java + test/com/sun/javadoc/testSearch/pkg1/ProtectedInnerClass.java + test/com/sun/javadoc/testSearch/pkg1/PublicExcludeInnerClass.java + test/com/sun/javadoc/testSearch/pkg1/RegClass.java + test/com/sun/javadoc/testSearch/pkg2/DeprecatedClassByAnnotation.java + test/com/sun/javadoc/testSearch/pkg2/Interface.java + test/com/sun/javadoc/testSearch/pkg2/TestAnnotationType.java + test/com/sun/javadoc/testSearch/pkg2/TestClass.java + test/com/sun/javadoc/testSearch/pkg2/TestEnum.java + test/com/sun/javadoc/testSearch/pkg2/TestError.java + test/com/sun/javadoc/testSearch/pkg2/TestException.java + test/com/sun/javadoc/testSearch/pkg2/TestInterface.java + test/com/sun/javadoc/testSearch/pkg3/ClassNoConstants.java + test/com/sun/javadoc/testSearch/pkgfx/C.java ! test/tools/javadoc/api/basic/APITest.java ! test/tools/javadoc/api/basic/GetTask_OptionsTest.java Changeset: 73adc11fd50f Author: sadayapalam Date: 2015-11-26 07:44 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/73adc11fd50f 8143647: Javac compiles method reference that allows results in an IllegalAccessError Summary: Lambda implementation method synthesized by javac should not mention inaccessible types. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/MethodReference75.java + test/tools/javac/lambda/pkg/PublicDerived8143647.java Changeset: 130ae42e6da7 Author: alundblad Date: 2015-11-26 09:33 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/130ae42e6da7 8144009: ToolBox should have a cleanDirectory method Summary: Added cleanDirectory method to ToolBox. Reviewed-by: jjg ! test/tools/lib/ToolBox.java ! test/tools/sjavac/CompileCircularSources.java ! test/tools/sjavac/CompileExcludingDependency.java ! test/tools/sjavac/CompileWithAtFile.java ! test/tools/sjavac/CompileWithInvisibleSources.java ! test/tools/sjavac/CompileWithOverrideSources.java ! test/tools/sjavac/IncCompileChangeNative.java ! test/tools/sjavac/IncCompileDropClasses.java ! test/tools/sjavac/IncCompileNoChanges.java ! test/tools/sjavac/IncCompileUpdateNative.java ! test/tools/sjavac/NoState.java ! test/tools/sjavac/PermittedArtifact.java ! test/tools/sjavac/SJavacTester.java ! test/tools/sjavac/StateDir.java Changeset: ab5e0a945e78 Author: sadayapalam Date: 2015-11-26 17:38 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/ab5e0a945e78 8078660: Misleading recommendation from diamond finder. Summary: javac should recommend diamond usage if that could lead to a change in program behavior. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/tools/javac/diags/examples/DiamondRedundantArgs1.java ! test/tools/javac/generics/diamond/6939780/T6939780_7.out ! test/tools/javac/generics/diamond/6939780/T6939780_8.out ! test/tools/javac/generics/diamond/6939780/T6939780_9.out ! test/tools/javac/generics/diamond/7002837/T7002837.java - test/tools/javac/generics/diamond/7002837/T7002837.out ! test/tools/javac/generics/diamond/neg/T8078473.java - test/tools/javac/generics/diamond/neg/T8078473.out ! test/tools/javac/generics/diamond/neg/T8078473_2.java - test/tools/javac/generics/diamond/neg/T8078473_2.out Changeset: 853c77f8193c Author: jlahoda Date: 2015-11-30 17:31 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/853c77f8193c 8143037: JShell should determine commands by prefix Reviewed-by: rfield, mcimadamore, briangoetz ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/jdk/jshell/CommandCompletionTest.java ! test/jdk/jshell/ToolBasicTest.java Changeset: 7f880f98506c Author: lana Date: 2015-11-12 18:27 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/7f880f98506c Merge Changeset: 58525132b5b0 Author: lana Date: 2015-11-19 09:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/58525132b5b0 Added tag jdk9-b93 for changeset 7f880f98506c ! .hgtags Changeset: 8356d7a909a2 Author: lana Date: 2015-11-20 15:40 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/8356d7a909a2 Merge Changeset: 40339b2680ab Author: lana Date: 2015-11-29 11:00 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/40339b2680ab Added tag jdk9-b94 for changeset 8356d7a909a2 ! .hgtags Changeset: 38910274fc6f Author: lana Date: 2015-11-30 13:27 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/38910274fc6f Merge - test/tools/javac/diags/examples/DiamondRedundantArgs1.java - test/tools/javac/generics/diamond/7002837/T7002837.out - test/tools/javac/generics/diamond/neg/T8078473.out - test/tools/javac/generics/diamond/neg/T8078473_2.out Changeset: d2713a6edc13 Author: rfield Date: 2015-12-01 10:27 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/d2713a6edc13 8142447: JShell tool: Command change: re-run n-th command should be re-run by id Reviewed-by: rfield Contributed-by: bitterfoxc at gmail.com ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/jdk/jshell/ToolBasicTest.java Changeset: 404f1956145b Author: ihse Date: 2015-06-11 00:23 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/404f1956145b 8085822: JEP 223: New Version-String Scheme (initial integration) Reviewed-by: erikj, dcubed, dholmes, alanb Contributed-by: Kumar Srinivasan , Magnus Ihse Bursie ! make/gensrc/GensrcCommon.gmk ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! test/tools/javac/options/modes/InfoOptsTest.java ! test/tools/javac/options/modes/SourceTargetTest.java Changeset: 09b36c8c6bce Author: ihse Date: 2015-06-11 00:50 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/09b36c8c6bce Merge - test/tools/javac/7153958/pkg/ClassToBeStaticallyImported.java Changeset: 89ba2a17ce41 Author: ksrini Date: 2015-06-22 11:21 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/89ba2a17ce41 8087205: Follow-up fix in langtools for JDK-8085822 Reviewed-by: darcy ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 3dcd49bf840c Author: iris Date: 2015-06-29 11:28 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/3dcd49bf840c Merge Changeset: 43c49bbbe67d Author: iris Date: 2015-07-06 11:49 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/43c49bbbe67d Merge Changeset: b420026cbb07 Author: iris Date: 2015-07-13 13:24 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/b420026cbb07 Merge Changeset: ca419a51cef0 Author: iris Date: 2015-07-20 11:02 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/ca419a51cef0 Merge Changeset: 4efd267c81fe Author: iris Date: 2015-07-23 13:20 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/4efd267c81fe Merge Changeset: a480b11a74bd Author: iris Date: 2015-08-03 09:26 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/a480b11a74bd Merge Changeset: 9354617b9d76 Author: iris Date: 2015-08-10 19:59 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/9354617b9d76 Merge Changeset: edf7a5a6ee96 Author: iris Date: 2015-08-17 13:02 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/edf7a5a6ee96 Merge Changeset: 291e48c562a0 Author: iris Date: 2015-08-25 14:45 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/291e48c562a0 Merge Changeset: 23eccab94eec Author: iris Date: 2015-08-31 13:57 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/23eccab94eec Merge Changeset: 42e73135786a Author: iris Date: 2015-09-08 10:25 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/42e73135786a Merge Changeset: aab086dbd1fc Author: iris Date: 2015-09-14 09:47 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/aab086dbd1fc Merge Changeset: a1a6e042e2d0 Author: iris Date: 2015-09-21 20:09 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/a1a6e042e2d0 Merge Changeset: fdf2dcfc768e Author: iris Date: 2015-09-29 11:46 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/fdf2dcfc768e Merge Changeset: 4fd27c737ae4 Author: iris Date: 2015-10-05 20:56 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/4fd27c737ae4 Merge Changeset: ceb75b1434fa Author: iris Date: 2015-10-25 19:16 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/ceb75b1434fa Merge Changeset: 867311d59a54 Author: iris Date: 2015-11-01 09:49 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/867311d59a54 Merge Changeset: abfe7a71c328 Author: iris Date: 2015-11-09 10:57 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/abfe7a71c328 Merge Changeset: ac125016e012 Author: iris Date: 2015-11-16 17:10 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/ac125016e012 Merge Changeset: 0e63eea50dd7 Author: iris Date: 2015-11-19 13:23 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/0e63eea50dd7 8141104: jdk.jshell.TaskFactory code for java.specification.version = 1.9 should be adjusted for Verona Reviewed-by: ksrini, jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java Changeset: cda7ebfe711e Author: iris Date: 2015-11-19 14:01 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/cda7ebfe711e Merge Changeset: c35ddcde5816 Author: iris Date: 2015-11-29 20:29 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/c35ddcde5816 Merge Changeset: 218a0c168db3 Author: lana Date: 2015-12-02 09:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/218a0c168db3 Merge - test/tools/javac/diags/examples/DiamondRedundantArgs1.java - test/tools/javac/generics/diamond/7002837/T7002837.out - test/tools/javac/generics/diamond/neg/T8078473.out - test/tools/javac/generics/diamond/neg/T8078473_2.out Changeset: a93c00c558da Author: Doug Simon Date: 2015-12-08 18:54 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/a93c00c558da Merge. - test/tools/javac/diags/examples/DiamondRedundantArgs1.java - test/tools/javac/generics/diamond/7002837/T7002837.out - test/tools/javac/generics/diamond/neg/T8078473.out - test/tools/javac/generics/diamond/neg/T8078473_2.out From doug.simon at oracle.com Tue Dec 8 21:53:54 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 08 Dec 2015 21:53:54 +0000 Subject: hg: graal/graal-jvmci-9/nashorn: 40 new changesets Message-ID: <201512082153.tB8LrtWG027537@aojmv0008.oracle.com> Changeset: aac8413d3bb7 Author: hannesw Date: 2015-11-23 15:26 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/aac8413d3bb7 8141407: Wrong evaluation of a != a when a = NaN Reviewed-by: sundar, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java + test/script/basic/JDK-8141407.js Changeset: a685736f225b Author: hannesw Date: 2015-11-23 17:52 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/a685736f225b 8143821: Wrong test name in JDK-8143304 Reviewed-by: attila, sundar - test/script/basic/JDK-8059934.js + test/script/basic/JDK-8143304.js Changeset: f3b883bec2d0 Author: attila Date: 2015-11-24 10:19 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/f3b883bec2d0 8141338: Move jdk.internal.dynalink package to jdk.dynalink Reviewed-by: hannesw, sundar ! make/BuildNashorn.gmk ! make/build.xml ! make/nbproject/project.xml ! make/project.properties + src/jdk.dynalink/share/classes/jdk/dynalink/CallSiteDescriptor.java + src/jdk.dynalink/share/classes/jdk/dynalink/ClassMap.java + src/jdk.dynalink/share/classes/jdk/dynalink/CompositeOperation.java + src/jdk.dynalink/share/classes/jdk/dynalink/DynamicLinker.java + src/jdk.dynalink/share/classes/jdk/dynalink/DynamicLinkerFactory.java + src/jdk.dynalink/share/classes/jdk/dynalink/LinkerServicesImpl.java + src/jdk.dynalink/share/classes/jdk/dynalink/NamedOperation.java + src/jdk.dynalink/share/classes/jdk/dynalink/NoSuchDynamicMethodException.java + src/jdk.dynalink/share/classes/jdk/dynalink/Operation.java + src/jdk.dynalink/share/classes/jdk/dynalink/RelinkableCallSite.java + src/jdk.dynalink/share/classes/jdk/dynalink/StandardOperation.java + src/jdk.dynalink/share/classes/jdk/dynalink/TypeConverterFactory.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/AbstractJavaLinker.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/AccessibleMembersLookup.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/ApplicableOverloadedMethods.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanIntrospector.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanLinker.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeansLinker.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/CallerSensitiveDynamicMethod.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/CheckRestrictedPackage.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/ClassLinker.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/ClassString.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/DynamicMethod.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/DynamicMethodLinker.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/FacetIntrospector.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/GuardedInvocationComponent.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/MaximallySpecific.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/OverloadedDynamicMethod.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/OverloadedMethod.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/SimpleDynamicMethod.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/SingleDynamicMethod.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClass.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClassIntrospector.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClassLinker.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/messages.properties + src/jdk.dynalink/share/classes/jdk/dynalink/beans/package-info.java + src/jdk.dynalink/share/classes/jdk/dynalink/internal/AccessControlContextFactory.java + src/jdk.dynalink/share/classes/jdk/dynalink/internal/InternalTypeUtilities.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/ConversionComparator.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocation.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocationTransformer.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingDynamicLinker.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingDynamicLinkerExporter.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingTypeConverterFactory.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/LinkRequest.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/LinkerServices.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/MethodHandleTransformer.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/MethodTypeConversionStrategy.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/TypeBasedGuardingDynamicLinker.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/package-info.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeGuardingDynamicLinker.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/DefaultInternalObjectFilter.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/Guards.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/Lookup.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/SimpleLinkRequest.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/TypeUtilities.java + src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/package-info.java + src/jdk.dynalink/share/classes/jdk/dynalink/package-info.java + src/jdk.dynalink/share/classes/jdk/dynalink/support/AbstractRelinkableCallSite.java + src/jdk.dynalink/share/classes/jdk/dynalink/support/ChainedCallSite.java + src/jdk.dynalink/share/classes/jdk/dynalink/support/SimpleRelinkableCallSite.java + src/jdk.dynalink/share/classes/jdk/dynalink/support/messages.properties + src/jdk.dynalink/share/classes/jdk/dynalink/support/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ClassMap.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CompositeOperation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/LinkerServicesImpl.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NamedOperation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NoSuchDynamicMethodException.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/Operation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/RelinkableCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/StandardOperation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/TypeConverterFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AccessibleMembersLookup.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanIntrospector.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CheckRestrictedPackage.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassString.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethodLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/GuardedInvocationComponent.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/MaximallySpecific.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SimpleDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassIntrospector.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/messages.properties - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/internal/AccessControlContextFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/internal/InternalTypeUtilities.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/ConversionComparator.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocationTransformer.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinkerExporter.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodHandleTransformer.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeGuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/DefaultInternalObjectFilter.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Guards.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Lookup.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/SimpleLinkRequest.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/TypeUtilities.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ChainedCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/SimpleRelinkableCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/messages.properties - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/package-info.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeBoolean.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornGuards.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java ! test/script/basic/JDK-8010946-2.js.EXPECTED ! test/script/basic/JDK-8026125.js ! test/script/basic/JDK-8043232.js.EXPECTED ! test/script/basic/JDK-8049242.js.EXPECTED ! test/script/basic/JDK-8079470.js.EXPECTED ! test/script/basic/JDK-8134939.js ! test/script/sandbox/nashorninternals.js ! test/script/trusted/classfilter.js.EXPECTED + test/src/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter + test/src/jdk/dynalink/beans/test/BeanLinkerTest.java + test/src/jdk/dynalink/beans/test/BeansLinkerTest.java + test/src/jdk/dynalink/beans/test/CallerSensitiveTest.java + test/src/jdk/dynalink/linker/support/test/LookupTest.java + test/src/jdk/dynalink/support/test/CallSiteTest.java + test/src/jdk/dynalink/test/DynamicLinkerFactoryTest.java + test/src/jdk/dynalink/test/ReachedAutoLoadedDynamicLinkerException.java + test/src/jdk/dynalink/test/TestLinkerOperation.java + test/src/jdk/dynalink/test/TrustedGuardingDynamicLinkerExporter.java + test/src/jdk/dynalink/test/UntrustedGuardingDynamicLinkerExporter.java ! test/src/jdk/internal/dynalink/beans/test/CallerSensitiveTest.java ! test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java Changeset: d98fe27f6ba9 Author: mhaupt Date: 2015-11-26 12:01 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/d98fe27f6ba9 8143642: Nashorn shebang argument handling is broken Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java Changeset: 7d8c1ec45f8a Author: sundar Date: 2015-11-26 19:02 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/7d8c1ec45f8a 8144051: failing test262parallel run leads to successful build Reviewed-by: mhaupt, hannesw ! make/build.xml ! make/project.properties Changeset: 62301cd2e788 Author: sundar Date: 2015-11-27 13:41 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/62301cd2e788 8144160: Regression: two tests fail on Windows with "ant test" target Reviewed-by: hannesw, mhaupt ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java Changeset: 376a63a077ee Author: sundar Date: 2015-11-27 18:28 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/376a63a077ee 8144186: Update Main.asm sample to use dynalink public API Reviewed-by: hannesw, mhaupt ! samples/Main.asm - samples/Main.class Changeset: e9c4c02337cc Author: sundar Date: 2015-11-30 18:16 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/e9c4c02337cc 8144230: Add a sample for pluggable dynalink linker Reviewed-by: hannesw, mhaupt + samples/DOMLinkerExporter.java + samples/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter + samples/dom_linker.js + samples/dom_linker_gutenberg.js Changeset: e13533f7bb78 Author: lana Date: 2015-11-12 18:32 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/e13533f7bb78 Merge Changeset: 57e51c71c725 Author: lana Date: 2015-11-19 09:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/57e51c71c725 Added tag jdk9-b93 for changeset e13533f7bb78 ! .hgtags Changeset: 328932975c74 Author: lana Date: 2015-11-20 15:40 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/328932975c74 Merge Changeset: 9fb28b950f1e Author: lana Date: 2015-11-29 11:00 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/9fb28b950f1e Added tag jdk9-b94 for changeset 328932975c74 ! .hgtags Changeset: c067a9638cd6 Author: lana Date: 2015-11-30 13:26 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/c067a9638cd6 Merge - samples/Main.class - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ClassMap.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CompositeOperation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/LinkerServicesImpl.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NamedOperation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NoSuchDynamicMethodException.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/Operation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/RelinkableCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/StandardOperation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/TypeConverterFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AccessibleMembersLookup.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanIntrospector.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CheckRestrictedPackage.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassString.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethodLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/GuardedInvocationComponent.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/MaximallySpecific.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SimpleDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassIntrospector.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/messages.properties - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/internal/AccessControlContextFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/internal/InternalTypeUtilities.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/ConversionComparator.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocationTransformer.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinkerExporter.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodHandleTransformer.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeGuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/DefaultInternalObjectFilter.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Guards.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Lookup.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/SimpleLinkRequest.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/TypeUtilities.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ChainedCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/SimpleRelinkableCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/messages.properties - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/package-info.java - test/script/basic/JDK-8059934.js Changeset: d81b4da915da Author: hannesw Date: 2015-11-27 08:44 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/d81b4da915da 8144131: ArrayData.getInt implementations do not convert to int32 Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java + test/script/basic/JDK-8144131.js ! test/script/basic/minuszero.js ! test/script/basic/minuszero.js.EXPECTED Changeset: a1ef259a183f Author: sundar Date: 2015-12-02 16:19 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/a1ef259a183f 8144473: Nashorn code assumes NashornCallSiteDescriptor always Reviewed-by: hannesw, mhaupt ! samples/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter + samples/UnderscoreNameLinkerExporter.java ! samples/dom_linker_gutenberg.js + samples/underscore.js + samples/underscore_linker.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java Changeset: aad920be350a Author: ihse Date: 2015-06-11 00:23 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/aad920be350a 8085822: JEP 223: New Version-String Scheme (initial integration) Reviewed-by: erikj, dcubed, dholmes, alanb, sundar Contributed-by: Magnus Ihse Bursie ! make/BuildNashorn.gmk ! make/build.xml ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Version.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties.template Changeset: 3fc9a15406c9 Author: ihse Date: 2015-06-11 00:50 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/3fc9a15406c9 Merge ! make/build.xml Changeset: 364d69b6e2aa Author: iris Date: 2015-06-29 11:28 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/364d69b6e2aa Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: f412a1917841 Author: iris Date: 2015-07-06 11:49 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/f412a1917841 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: e25f6f6b1bdc Author: iris Date: 2015-07-13 13:24 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/e25f6f6b1bdc Merge ! make/BuildNashorn.gmk ! make/build.xml - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: 41ab26713b91 Author: iris Date: 2015-07-20 11:02 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/41ab26713b91 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: cf83ed75d1dc Author: iris Date: 2015-07-23 13:20 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/cf83ed75d1dc Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: d46483bac1f6 Author: iris Date: 2015-08-03 09:26 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/d46483bac1f6 Merge ! make/build.xml - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: 4949ab6748df Author: iris Date: 2015-08-17 13:03 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/4949ab6748df Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: 77646e19bd81 Author: iris Date: 2015-08-25 14:45 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/77646e19bd81 Merge ! make/BuildNashorn.gmk ! make/build.xml - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: c085b63b8958 Author: iris Date: 2015-08-31 13:57 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/c085b63b8958 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: 07f769cf2a77 Author: iris Date: 2015-09-08 10:25 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/07f769cf2a77 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: 4bd262720f39 Author: iris Date: 2015-09-14 09:47 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/4bd262720f39 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: 254acef85541 Author: iris Date: 2015-09-21 20:09 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/254acef85541 Merge ! make/BuildNashorn.gmk - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: 386f776e8921 Author: iris Date: 2015-09-29 11:46 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/386f776e8921 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: 0b3b41d978c4 Author: iris Date: 2015-10-05 20:56 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/0b3b41d978c4 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: 70f3415f2adf Author: iris Date: 2015-10-25 19:16 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/70f3415f2adf Merge ! make/build.xml - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: 89355b4fe2d4 Author: iris Date: 2015-11-01 09:49 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/89355b4fe2d4 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: 348edda4a3cc Author: iris Date: 2015-11-09 10:57 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/348edda4a3cc Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: 1ace66c58225 Author: iris Date: 2015-11-16 20:16 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/1ace66c58225 Merge ! make/BuildNashorn.gmk - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: 74cab1a04c65 Author: iris Date: 2015-11-19 14:01 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/74cab1a04c65 Merge ! make/build.xml - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: 9d52f9bb589c Author: iris Date: 2015-11-29 20:30 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/9d52f9bb589c Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template Changeset: c8e1ede2e7ad Author: lana Date: 2015-12-02 09:37 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/c8e1ede2e7ad Merge ! make/BuildNashorn.gmk ! make/build.xml - samples/Main.class - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ClassMap.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CompositeOperation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/LinkerServicesImpl.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NamedOperation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NoSuchDynamicMethodException.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/Operation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/RelinkableCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/StandardOperation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/TypeConverterFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AccessibleMembersLookup.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanIntrospector.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CheckRestrictedPackage.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassString.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethodLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/GuardedInvocationComponent.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/MaximallySpecific.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SimpleDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassIntrospector.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/messages.properties - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/internal/AccessControlContextFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/internal/InternalTypeUtilities.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/ConversionComparator.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocationTransformer.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinkerExporter.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodHandleTransformer.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeGuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/DefaultInternalObjectFilter.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Guards.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Lookup.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/SimpleLinkRequest.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/TypeUtilities.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ChainedCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/SimpleRelinkableCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/messages.properties - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/package-info.java - test/script/basic/JDK-8059934.js Changeset: 5401b88e6ec6 Author: sundar Date: 2015-12-03 19:04 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/5401b88e6ec6 8144519: Add a sample for pluggable dynalink linker that demonstrats beans linker delegation Reviewed-by: mhaupt, jlaskey ! samples/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter + samples/MissingMethodExample.java + samples/MissingMethodHandler.java + samples/MissingMethodLinkerExporter.java + samples/missing_method.js + samples/missing_method_linker.js Changeset: 11951a3d5dea Author: Doug Simon Date: 2015-12-08 18:54 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/11951a3d5dea Merge. - samples/Main.class - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ClassMap.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CompositeOperation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/LinkerServicesImpl.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NamedOperation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NoSuchDynamicMethodException.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/Operation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/RelinkableCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/StandardOperation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/TypeConverterFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AccessibleMembersLookup.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanIntrospector.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CheckRestrictedPackage.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassString.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethodLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/GuardedInvocationComponent.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/MaximallySpecific.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SimpleDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassIntrospector.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/messages.properties - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/internal/AccessControlContextFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/internal/InternalTypeUtilities.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/ConversionComparator.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocationTransformer.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinkerExporter.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodHandleTransformer.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeGuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/DefaultInternalObjectFilter.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Guards.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Lookup.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/SimpleLinkRequest.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/TypeUtilities.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ChainedCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/SimpleRelinkableCallSite.java - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/messages.properties - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/package-info.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template - test/script/basic/JDK-8059934.js From tom.rodriguez at oracle.com Wed Dec 9 04:54:43 2015 From: tom.rodriguez at oracle.com (tom.rodriguez at oracle.com) Date: Wed, 09 Dec 2015 04:54:43 +0000 Subject: hg: graal/graal-jvmci-9/jdk: 8144857: Intermittent build error building jdk/src/demo/solaris/jni/Poller/Poller.c Message-ID: <201512090454.tB94shEE015143@aojmv0008.oracle.com> Changeset: 6f737c536cad Author: erikj Date: 2015-12-08 12:05 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/6f737c536cad 8144857: Intermittent build error building jdk/src/demo/solaris/jni/Poller/Poller.c Reviewed-by: dholmes ! make/CompileDemos.gmk From doug.simon at oracle.com Wed Dec 9 05:13:21 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 09 Dec 2015 05:13:21 +0000 Subject: hg: graal/graal-compiler: 3 new changesets Message-ID: <201512090513.tB95DMnc019581@aojmv0008.oracle.com> Changeset: 2d578cb15516 Author: Tom Rodriguez Date: 2015-12-08 17:24 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/2d578cb15516 Ensure indirect nodes trigger canonicalization ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/address/AddressNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/util/HashSetNodeEventListener.java Changeset: fea7e5ffe8ce Author: Tom Rodriguez Date: 2015-12-08 17:29 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/fea7e5ffe8ce Ensure that the stamp is respected when folding reads from arrays ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/FloatStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IllegalStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IntegerStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ObjectStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/RawPointerStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/Stamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/VoidStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/MetaspacePointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/NarrowOopStamp.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/ReadNode.java Changeset: cca72677127b Author: Tom Rodriguez Date: 2015-12-08 20:47 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/cca72677127b Update comment ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java From doug.simon at oracle.com Wed Dec 9 15:46:33 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 09 Dec 2015 15:46:33 +0000 Subject: hg: graal/graal-compiler: Only generate a single NodeIntrinsicPluginFactory for all @NodeIntrinsic and @Fold methods in a top-level class. Message-ID: <201512091546.tB9FkXcD009127@aojmv0008.oracle.com> Changeset: cda21cbf6ac0 Author: Roland Schatz Date: 2015-12-09 16:06 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/cda21cbf6ac0 Only generate a single NodeIntrinsicPluginFactory for all @NodeIntrinsic and @Fold methods in a top-level class. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/graphbuilderconf/NodeIntrinsicPluginFactory.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/FoldTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ReplacementsParseTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/SubstitutionsTest.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/APHotSpotSignature.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/AbstractVerifier.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/ClassSubstitutionVerifier.java - graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/FoldPluginGenerator.java + graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/FoldVerifier.java + graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/GeneratedFoldPlugin.java + graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/GeneratedNodeIntrinsicPlugin.java + graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/GeneratedPlugin.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/InjectedDependencies.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/MethodSubstitutionVerifier.java - graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/NodeIntrinsicPluginGenerator.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/NodeIntrinsicVerifier.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/PluginGenerator.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/VerifierAnnotationProcessor.java From jaroslav.tulach at oracle.com Wed Dec 9 16:55:26 2015 From: jaroslav.tulach at oracle.com (Jaroslav Tulach) Date: Wed, 09 Dec 2015 17:55:26 +0100 Subject: Tutorial on Using Graal as JIT Compiler for JVM Languages In-Reply-To: References: <9D61DD74-AA8D-4962-9EC8-37ACC7E710F6@stefan-marr.de> Message-ID: <2284451.jlzxsB5zuo@pracovni> Hello Stefan, I found your posts were very entertaining and I have just added links to them to the overview page of the Truffle API documentation: http://lafo.ssw.uni-linz.ac.at/javadoc/truffle/latest/ Please keep the URLs stable. -jt ### Tuesday 08 of December 2015, 13:26:49 @ Stefan Marr ### > Hi: > > To complete the series, here the final post on optimizing field accesses to > avoid boxing, and how to figure such things out with the IGV graph viewer: > > http://stefan-marr.de/2015/12/add-graal-jit-compilation-to-your-jvm-language > -in-5-easy-steps-step-5/ > > Bye the way, in case your own Graal/Truffle-based implementation is not yet > listed here: https://gist.github.com/smarr/d1f8f2101b5cc8e14e12 > > Please let me know, would like to keep the list up-to-date. > > Thanks > Stefan > > > On 24 Nov 2015, at 15:08, Stefan Marr wrote: > > > > Dear Graal Community: > > > > Two weeks ago I started to post a five part series on how to add > > Graal-based JIT compilation to JVM languages on my blog. > > > > Today, the main part on Truffle was published: > > > > http://stefan-marr.de/2015/11/add-graal-jit-compilation-to-your-jvm-langua > > ge-in-5-easy-steps-step-3/ > > > > In the next two weeks, there will be another post including things like > > loops and one were I show how to optimize the Truffle interpreter based > > on using IGV to inspect the Graal compilation. From java at stefan-marr.de Wed Dec 9 19:33:28 2015 From: java at stefan-marr.de (Stefan Marr) Date: Wed, 9 Dec 2015 20:33:28 +0100 Subject: Call for Papers: Reflect'16, Workshop on Reflection and Runtime Meta-Programming Techniques Message-ID: Call for Papers: Reflect?16 =========================== Workshop on Reflection and Runtime Meta-Programming Techniques Co-located with Modularity 2016 March 14 or 15, 2016, M?laga, Spain Twitter @ReflectWorkshop http://2016.modularity.info/track/Reflect-2016-papers With modern mainstream languages embracing runtime reflection, for instance in JavaScript with proxies and Ruby with its culture of using meta-programming, the research on meta-architectures, reflective programming, and other meta-programming techniques have become relevant and timely once again. Over the last couple of years, these techniques saw a surge of interest benefiting from the JavaScript standardization process as well as performance improvements based on just-in-time compilation that increased their general acceptance. The Reflect?16 workshop aims to bring together people who do research on reflection and runtime meta-programming, as well as users of such techniques to e.g. build applications, language extensions, or software tools. We invite contributions to the workshop on a wide range of topics related to design, implementation, and application of reflective APIs and runtime meta-programming techniques, as well as empirical studies and typing for such systems and languages. We welcome technical papers as well as work-in-progress and position papers from the academic as well as industrial perspective. Position paper should take a perhaps controversial stance on a specific topic and argue the position well. Topics of Interest ------------------ The topics of interest for the workshop include, but are not limited to: - applications to middleware, frameworks, and DSLs - reflection and metaobject protocols to enable tooling - meta-level architectures and reflective middleware for modern runtime platforms (e.g. IoT, cyber-physical systems, cloud/grid computing, exa-scale systems, smart grids, mobile systems) - optimization techniques to minimize runtime overhead of reflection - use for application-level runtime optimization - new language constructs for reflection and meta-programming - security in reflective systems and capability-based designs - application of reflective techniques to achieve adaptability, separation of concerns, code reuse, etc. - empirical studies to the dynamic behavior of reflective programs - application to enable complex concurrent systems - typing of reflective programs Workshop Format and Submissions ------------------------------- This workshop welcomes the presentation of mature work as well as discussion of new ideas and emerging problems as part of a mini-conference format. Furthermore, we plan for more interactive brainstorming and demonstration sessions between the formal presentations to enable an active exchange of ideas. The workshop papers will be published in both the electronic proceedings of the Modularity conference and in the ACM Digital Library, if not requested otherwise by the authors. Papers are to be submitted using the ACM sigplanconf style at 9pt font size. See http://www.acm.org/publications/article-templates/proceedings-template.html. position and work-in-progress paper: max. 4 pages technical paper: max. 8 pages demos and posters: 1-page abstract For the submission, please use the EasyChair system: https://easychair.org/conferences/?conf=reflect16 Important Dates --------------- abstract submission: January 11, 2016 paper submission: January 15, 2016 notification: February 6, 2016 camera-ready: February 13, 2016 all deadlines: Anywhere on Earth (AoE), i.e., GMT/UTC?12:00 hour Workshop Organizers ------------------- Gilad Bracha, Google Shigeru Chiba, University of Tokyo Elisa Gonzalez Boix, Vrije Universiteit Brussel Stefan Marr, Johannes Kepler University Linz Program Committee ----------------- Daniele Bonetta, Oracle Labs, Austria Damien Cassou, University of Lille 1, France Siobhan Clarke, Trinity College Dublin, Ireland Stephane Ducasse, Inria, France Robert Hirschfeld, HPI, Germany Hridesh Rajan, Iowa State University, USA Romain Rouvoy, University Lille 1 and INRIA, France Eric Tanter, University of Chile, Chile Laurie Tratt, King?s College, UK Tom Van Cutsem, Bell Labs, Belgium Takuo Wantanabe, Tokyo Institute of Technology, Japan Tijs van der Storm, CWI, NL -- Stefan Marr Johannes Kepler Universit?t Linz http://stefan-marr.de/research/ From doug.simon at oracle.com Thu Dec 10 05:08:56 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 10 Dec 2015 05:08:56 +0000 Subject: hg: graal/graal-compiler: update truffle import Message-ID: <201512100508.tBA58upZ011991@aojmv0008.oracle.com> Changeset: d450066656fd Author: Mick Jordan Date: 2015-12-09 20:43 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/d450066656fd update truffle import ! mx.graal/suite.py From doug.simon at oracle.com Fri Dec 11 10:38:03 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 11 Dec 2015 10:38:03 +0000 Subject: hg: graal/graal-compiler: 6 new changesets Message-ID: <201512111038.tBBAc3Ub007986@aojmv0008.oracle.com> Changeset: dac2ae5a649f Author: Josef Eisl Date: 2015-12-03 14:26 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/dac2ae5a649f Remove NodeLIRBuilderTool.visitPauseNode and add LIRGeneratorTool.emitPause. ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PauseNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeLIRBuilderTool.java Changeset: 40f5437c92e9 Author: Josef Eisl Date: 2015-12-10 18:21 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/40f5437c92e9 LSRA: MoveResolver: count number of created stack slots. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java Changeset: f2a8407253da Author: Josef Eisl Date: 2015-12-10 18:22 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f2a8407253da TraceRA: move resolution: count number of created stack slots. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceLocalMoveResolver.java Changeset: ff575266cf15 Author: Josef Eisl Date: 2015-12-11 10:49 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ff575266cf15 createBenchmarkCounters: throw exception if benchmark counter are not enabled. ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java Changeset: 1280145e678f Author: Josef Eisl Date: 2015-12-11 10:48 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/1280145e678f AMD64: fix benchmark counters. ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java Changeset: 274037591da2 Author: Josef Eisl Date: 2015-12-11 10:58 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/274037591da2 gate: test benchmark counters. ! mx.graal/mx_graal_8.py ! mx.graal/mx_graal_9.py From doug.simon at oracle.com Fri Dec 11 14:27:45 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 11 Dec 2015 14:27:45 +0000 Subject: hg: graal/graal-compiler: MoveProfiling: less verbose MoveType printing. Message-ID: <201512111427.tBBERj1a020694@aojmv0008.oracle.com> Changeset: 78a5a1867579 Author: Josef Eisl Date: 2015-12-11 14:45 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/78a5a1867579 MoveProfiling: less verbose MoveType printing. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiling.java From doug.simon at oracle.com Fri Dec 11 23:54:57 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 11 Dec 2015 23:54:57 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512112354.tBBNsvRm020084@aojmv0008.oracle.com> Changeset: 9248b33b07be Author: Doug Simon Date: 2015-12-11 23:33 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/9248b33b07be change assert to guarantee to more reliably detect outcome of Eclipse (non)annotation processing ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java Changeset: c01c5942b880 Author: Doug Simon Date: 2015-12-12 00:29 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c01c5942b880 lazily initialize invocation plugins per class the first time an invocation to a method for which a plugin exists is compiled ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInvocationPlugins.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/graphbuilderconf/InvocationPlugins.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/graphbuilderconf/MethodSubstitutionPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java From doug.simon at oracle.com Sun Dec 13 10:51:22 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 13 Dec 2015 10:51:22 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512131051.tBDApMuf015285@aojmv0008.oracle.com> Changeset: dfae34f1fe9b Author: Thomas Wuerthinger Date: 2015-12-13 11:27 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/dfae34f1fe9b Enable pending test elimination for non-integer stamps. ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionalEliminationTest5.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java Changeset: 59bb4f5ec80e Author: Thomas Wuerthinger Date: 2015-12-13 11:27 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/59bb4f5ec80e Merge. - graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/FoldPluginGenerator.java - graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/NodeIntrinsicPluginGenerator.java From doug.simon at oracle.com Sun Dec 13 16:36:23 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 13 Dec 2015 16:36:23 +0000 Subject: hg: graal/graal-compiler: 7 new changesets Message-ID: <201512131636.tBDGaNuf019757@aojmv0008.oracle.com> Changeset: 3cbe2cc6c9ef Author: Thomas Wuerthinger Date: 2015-12-13 11:37 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/3cbe2cc6c9ef Remove CheckCastNode#simplify as other optimizations already capture this simplification. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java Changeset: 721b6e8d10a6 Author: Thomas Wuerthinger Date: 2015-12-13 12:33 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/721b6e8d10a6 Simplify the implementation of simplify in the AbstractBeginNode hierarchy. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractBeginNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractMergeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/EntryMarkerNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopExitNode.java Changeset: b322b2eec825 Author: Thomas Wuerthinger Date: 2015-12-13 12:47 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b322b2eec825 Change phi nodes from simplifiable to canonicalizable. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java Changeset: 16e7baf4fd2d Author: Thomas Wuerthinger Date: 2015-12-13 13:58 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/16e7baf4fd2d Remove check cast elimination test. - graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/EliminateNestedCheckCastsTest.java Changeset: e1dcae68639a Author: Thomas Wuerthinger Date: 2015-12-13 15:58 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/e1dcae68639a Remove DispatchBeginNode. ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DispatchBeginNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ExceptionObjectNode.java Changeset: 2ad910b35d66 Author: Thomas Wuerthinger Date: 2015-12-13 16:17 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/2ad910b35d66 Add simplification to LoopExitNode to make sure counted loops are correctly recognized. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopExitNode.java Changeset: db2df49e2245 Author: Thomas Wuerthinger Date: 2015-12-13 17:11 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/db2df49e2245 Canonicalize value proxies of loop phis. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ProxyNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueProxyNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java From doug.simon at oracle.com Sun Dec 13 22:33:20 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 13 Dec 2015 22:33:20 +0000 Subject: hg: graal/graal-compiler: Perform GVN in the canonicalizer also on leaf nodes. Message-ID: <201512132233.tBDMXKJ1017484@aojmv0008.oracle.com> Changeset: cce1287c1778 Author: Thomas Wuerthinger Date: 2015-12-13 23:10 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/cce1287c1778 Perform GVN in the canonicalizer also on leaf nodes. ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsPhase.java From doug.simon at oracle.com Mon Dec 14 09:17:22 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 14 Dec 2015 09:17:22 +0000 Subject: hg: graal/graal-compiler: Add control flow anchors to PEAAssertionsTest. Message-ID: <201512140917.tBE9HMSF003126@aojmv0008.oracle.com> Changeset: 827a777e8dc4 Author: Thomas Wuerthinger Date: 2015-12-14 09:20 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/827a777e8dc4 Add control flow anchors to PEAAssertionsTest. ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAAssertionsTest.java From doug.simon at oracle.com Mon Dec 14 14:22:10 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 14 Dec 2015 14:22:10 +0000 Subject: hg: graal/graal-compiler: Subcc is not a commutative operation Message-ID: <201512141422.tBEEMGfB006269@aojmv0008.oracle.com> Changeset: 73fe188fcdd0 Author: Stefan Anzinger Date: 2015-12-14 14:07 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/73fe188fcdd0 Subcc is not a commutative operation ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java From doug.simon at oracle.com Mon Dec 14 14:51:16 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 14 Dec 2015 14:51:16 +0000 Subject: hg: graal/graal-compiler: 6 new changesets Message-ID: <201512141451.tBEEpGDw019081@aojmv0008.oracle.com> Changeset: ccca06a06894 Author: Thomas Wuerthinger Date: 2015-12-14 12:46 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ccca06a06894 Make EntryProxyNode independent from ProxyNode hierarchy. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/EntryProxyNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardProxyNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ProxyNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueProxyNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/RemoveValueProxyPhase.java Changeset: 009b2ed708fd Author: Thomas Wuerthinger Date: 2015-12-14 13:02 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/009b2ed708fd Move handling of MonitorExitNode#escapedReturnValue from the node's simplification procedure to the inlining utility. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorExitNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java Changeset: 1c5c04b9aaf1 Author: Thomas Wuerthinger Date: 2015-12-14 13:26 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/1c5c04b9aaf1 Fix EntryProxyNode cast in OnStackReplacementPhase. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java Changeset: 3a2277fdee37 Author: Thomas Wuerthinger Date: 2015-12-14 14:15 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/3a2277fdee37 Fix another EntryProxyNode cast in OnStackReplacementPhase. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java Changeset: 037651effa45 Author: Thomas Wuerthinger Date: 2015-12-14 15:22 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/037651effa45 Remove unused import. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java Changeset: da442b04e130 Author: Thomas Wuerthinger Date: 2015-12-14 15:24 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/da442b04e130 Merge. From doug.simon at oracle.com Mon Dec 14 18:09:35 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 14 Dec 2015 18:09:35 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512141809.tBEI9ZHf000874@aojmv0008.oracle.com> Changeset: 4523d9fbfebe Author: Thomas Wuerthinger Date: 2015-12-14 16:52 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/4523d9fbfebe Clean up of ValueProxy code. Use utility AbstractMergeNode#isPhiAtMerge. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ProxyNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueProxyNode.java Changeset: ae1e007bbd2f Author: Thomas Wuerthinger Date: 2015-12-14 18:41 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ae1e007bbd2f Add missing null check in LoopFragment code. ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java From doug.simon at oracle.com Mon Dec 14 20:11:15 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 14 Dec 2015 20:11:15 +0000 Subject: hg: graal/graal-jvmci-8: -s Message-ID: <201512142011.tBEKBF38021697@aojmv0008.oracle.com> Changeset: eb3a7df7b740 Author: Tom Rodriguez Date: 2015-12-14 12:02 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/eb3a7df7b740 -s ! src/share/vm/code/dependencies.cpp From doug.simon at oracle.com Mon Dec 14 21:10:44 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 14 Dec 2015 21:10:44 +0000 Subject: hg: graal/graal-jvmci-8: For previous commit: Add missing printing logic for oop arguments in dependencies Message-ID: <201512142110.tBELAiWW012181@aojmv0008.oracle.com> Changeset: cc7291261d34 Author: Tom Rodriguez Date: 2015-12-14 12:38 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/cc7291261d34 For previous commit: Add missing printing logic for oop arguments in dependencies ! src/share/vm/code/dependencies.cpp From doug.simon at oracle.com Mon Dec 14 21:43:03 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 14 Dec 2015 21:43:03 +0000 Subject: hg: graal/graal-compiler: 4 new changesets Message-ID: <201512142143.tBELh32R024279@aojmv0008.oracle.com> Changeset: e7bb0c48b7a7 Author: Tom Rodriguez Date: 2015-12-14 11:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/e7bb0c48b7a7 Remove unsafe handling of equivalent virtual object phis ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java Changeset: 3fa761ac1fd9 Author: Tom Rodriguez Date: 2015-12-14 11:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/3fa761ac1fd9 Add assert ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java Changeset: ccb0de972d1a Author: Tom Rodriguez Date: 2015-12-14 11:37 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ccb0de972d1a Flags shouldn't be private ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java Changeset: ad619505dbd1 Author: Tom Rodriguez Date: 2015-12-14 13:15 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ad619505dbd1 Update graal import. ! mx.graal/suite.py From doug.simon at oracle.com Tue Dec 15 16:49:56 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 15 Dec 2015 16:49:56 +0000 Subject: hg: graal/graal-compiler: [SPARC] Fix overflow detection in 32 bit multiply Message-ID: <201512151649.tBFGnuRS001640@aojmv0008.oracle.com> Changeset: 8e0474380822 Author: Stefan Anzinger Date: 2015-12-15 17:20 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/8e0474380822 [SPARC] Fix overflow detection in 32 bit multiply ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java From doug.simon at oracle.com Tue Dec 15 19:07:19 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 15 Dec 2015 19:07:19 +0000 Subject: hg: graal/graal-jvmci-8: 5 new changesets Message-ID: <201512151907.tBFJ7JRS016995@aojmv0008.oracle.com> Changeset: 4c89b26b4b28 Author: Tom Rodriguez Date: 2015-12-15 09:02 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/4c89b26b4b28 Allow importing multiple files at once in IGV ! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/ImportAction.java Changeset: ef604fb44c7a Author: Tom Rodriguez Date: 2015-12-15 09:03 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ef604fb44c7a Group recompilations by method name only in LogCompilation tool ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java Changeset: cbdce7fb4091 Author: Tom Rodriguez Date: 2015-12-15 09:44 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/cbdce7fb4091 Handle missing level in LogCompilation output ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java Changeset: 1dc87d090f96 Author: Tom Rodriguez Date: 2015-12-15 09:46 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/1dc87d090f96 Add pc to deoptimized LogCompilation message ! src/share/vm/runtime/deoptimization.cpp Changeset: c5dfcc7bdfaf Author: Tom Rodriguez Date: 2015-12-15 10:55 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/c5dfcc7bdfaf Make JVMCIJavaClasses look a little more like JDK9 version ! src/share/vm/jvmci/jvmciCompiler.cpp ! src/share/vm/jvmci/jvmciJavaClasses.cpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp From D.Sturm42 at gmail.com Tue Dec 15 22:29:15 2015 From: D.Sturm42 at gmail.com (D.Sturm) Date: Tue, 15 Dec 2015 23:29:15 +0100 Subject: AArch64 Graal Port In-Reply-To: References: Message-ID: Hey, I'd like to contribute my work on a AArch64 port. This currently does not compile since I'm still in the progress of porting all the changes since I last touched the code about a year ago. Christian Thalinger proposed that I contribute the code nevertheless, with him getting it into a compilable state so that other volunteers can contribute to it as well. Link: http://cr.openjdk.java.net/~twisti/graal-aarch64/webrev/ -Daniel From christian.thalinger at oracle.com Tue Dec 15 22:46:51 2015 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Tue, 15 Dec 2015 12:46:51 -1000 Subject: AArch64 Graal Port In-Reply-To: References: Message-ID: <3826DFD7-CD2E-4842-8529-9A796D5EBC27@oracle.com> Thank you, Daniel. > On Dec 15, 2015, at 12:29 PM, D.Sturm wrote: > > Hey, > I'd like to contribute my work on a AArch64 port. > > This currently does not compile since I'm still in the progress of porting > all the changes since I last touched the code about a year ago. > > Christian Thalinger proposed that I contribute the code nevertheless, with > him getting it into a compilable state so that other volunteers can > contribute to it as well. > > Link: http://cr.openjdk.java.net/~twisti/graal-aarch64/webrev/ > > -Daniel From doug.simon at oracle.com Wed Dec 16 13:01:58 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 16 Dec 2015 13:01:58 +0000 Subject: hg: graal/graal-compiler: 3 new changesets Message-ID: <201512161301.tBGD1wfd009552@aojmv0008.oracle.com> Changeset: c37db3aa7e43 Author: Josef Eisl Date: 2015-12-11 16:29 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c37db3aa7e43 MoveProfiling: minor improvement. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiling.java Changeset: e660e8431be0 Author: Josef Eisl Date: 2015-12-14 17:48 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/e660e8431be0 TraceRA: TraceGlobalMoveResolver: minor clean up. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolver.java Changeset: f59bbe75e773 Author: Josef Eisl Date: 2015-12-15 18:28 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f59bbe75e773 TraceRA: add TraceRAreuseStackSlotsForMoveResolutionCycleBreaking optimization. ! graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/alloc/trace/TraceGlobalMoveResolutionMappingTest.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java From doug.simon at oracle.com Wed Dec 16 13:58:06 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 16 Dec 2015 13:58:06 +0000 Subject: hg: graal/graal-compiler: Use more meaningful names for generated plugin classes. Message-ID: <201512161358.tBGDw7sU007215@aojmv0008.oracle.com> Changeset: d223936249bd Author: Roland Schatz Date: 2015-12-16 14:22 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/d223936249bd Use more meaningful names for generated plugin classes. ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/GeneratedPlugin.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/PluginGenerator.java From doug.simon at oracle.com Wed Dec 16 16:34:59 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 16 Dec 2015 16:34:59 +0000 Subject: hg: graal/graal-compiler: Implement TruffleRuntime#isProfilingEnabled; Add flag to enable/disable Truffle profiling in GraalTruffleRuntime (-G:-TruffleProfilingEnabled). Message-ID: <201512161634.tBGGYxRg020975@aojmv0008.oracle.com> Changeset: 90de09b99c79 Author: Christian Humer Date: 2015-12-16 16:55 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/90de09b99c79 Implement TruffleRuntime#isProfilingEnabled; Add flag to enable/disable Truffle profiling in GraalTruffleRuntime (-G:-TruffleProfilingEnabled). ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java ! mx.graal/suite.py From doug.simon at oracle.com Thu Dec 17 00:22:42 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 17 Dec 2015 00:22:42 +0000 Subject: hg: graal/graal-jvmci-8: Make method public Message-ID: <201512170022.tBH0MgUp021807@aojmv0008.oracle.com> Changeset: 8c8c7e8b7ab2 Author: Christian Wimmer Date: 2015-12-16 16:08 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/8c8c7e8b7ab2 Make method public ! jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/DataSection.java From doug.simon at oracle.com Thu Dec 17 01:50:34 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 17 Dec 2015 01:50:34 +0000 Subject: hg: graal/graal-compiler: 3 new changesets Message-ID: <201512170150.tBH1oYEt012810@aojmv0008.oracle.com> Changeset: c73162067fef Author: Christian Wimmer Date: 2015-12-16 16:14 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c73162067fef Update Truffle version ! mx.graal/suite.py Changeset: 73b770c0af8a Author: Christian Wimmer Date: 2015-12-16 16:15 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/73b770c0af8a Update jvmci version ! mx.graal/suite.py Changeset: 375597985a1f Author: Christian Wimmer Date: 2015-12-16 16:17 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/375597985a1f Remove parsingIntrinsic check for generated plugins ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/GeneratedPlugin.java From doug.simon at oracle.com Thu Dec 17 04:28:27 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 17 Dec 2015 04:28:27 +0000 Subject: hg: graal/graal-jvmci-8: OptionValues should be public or package Message-ID: <201512170428.tBH4SRHY020135@aojmv0008.oracle.com> Changeset: 94a6bb5a58f2 Author: Tom Rodriguez Date: 2015-12-16 20:18 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/94a6bb5a58f2 OptionValues should be public or package ! jvmci/jdk.vm.ci.options.processor/src/jdk/vm/ci/options/processor/OptionProcessor.java From doug.simon at oracle.com Thu Dec 17 05:47:16 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 17 Dec 2015 05:47:16 +0000 Subject: hg: graal/graal-compiler: 6 new changesets Message-ID: <201512170547.tBH5lGVn007926@aojmv0008.oracle.com> Changeset: d7e8407137ae Author: Tom Rodriguez Date: 2015-12-16 17:17 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/d7e8407137ae The varargs TTY.print routine should be called printf ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/util/Util.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/TTY.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java Changeset: 6270677f430d Author: Tom Rodriguez Date: 2015-12-16 18:46 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/6270677f430d Add assertion check for monitors and lock depth ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java Changeset: 6af2a84b8f4c Author: Tom Rodriguez Date: 2015-12-16 18:46 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/6af2a84b8f4c AddressLoweringPhase should clean up unused nodes ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/AddressLoweringPhase.java Changeset: a4793f630f4c Author: Tom Rodriguez Date: 2015-12-16 18:47 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a4793f630f4c Avoid notifying about nodes that are about to be deleted ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CountedLoopTest.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractBeginNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimplifyingGraphDecoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NormalizeCompareNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/RemoveValueProxyPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/InlineableGraph.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64ConvertSnippets.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/InstanceOfTest.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/IsCompilationConstantNode.java Changeset: 3da033dc955b Author: Tom Rodriguez Date: 2015-12-16 19:12 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/3da033dc955b Add test for constant array load folding + graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConstantArrayReadFoldingTest.java Changeset: b6727a5063e2 Author: Tom Rodriguez Date: 2015-12-16 21:00 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b6727a5063e2 Update jvmci import ! mx.graal/suite.py From doug.simon at oracle.com Thu Dec 17 12:11:21 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 17 Dec 2015 12:11:21 +0000 Subject: hg: graal/graal-compiler: Update Truffle version. Message-ID: <201512171211.tBHCBLBH016617@aojmv0008.oracle.com> Changeset: d1a5115ea68d Author: Chris Seaton Date: 2015-12-17 11:45 +0000 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/d1a5115ea68d Update Truffle version. ! mx.graal/suite.py From doug.simon at oracle.com Thu Dec 17 17:00:44 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 17 Dec 2015 17:00:44 +0000 Subject: hg: graal/graal-compiler: do not check entry type while virtualizing System.arraycopy if destination array is Object[] Message-ID: <201512171700.tBHH0jdG001437@aojmv0008.oracle.com> Changeset: 2e195fa3808c Author: Lukas Stadler Date: 2015-12-17 17:20 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/2e195fa3808c do not check entry type while virtualizing System.arraycopy if destination array is Object[] ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PartialEscapeAnalysisTest.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicArrayCopyNode.java From doug.simon at oracle.com Fri Dec 18 08:26:49 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 18 Dec 2015 08:26:49 +0000 Subject: hg: graal/graal-jvmci-8: 2 new changesets Message-ID: <201512180826.tBI8QntR023351@aojmv0008.oracle.com> Changeset: 0b9cc0259f5a Author: Tom Rodriguez Date: 2015-12-18 00:10 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/0b9cc0259f5a Make node searches look through all the graphs for a match ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/InputGraphProvider.java ! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramViewModel.java ! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorInputGraphProvider.java ! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/NodeQuickSearch.java Changeset: d52d25716994 Author: Tom Rodriguez Date: 2015-12-18 00:11 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/d52d25716994 Report all recompilations in the LogCompilation tool ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java From doug.simon at oracle.com Fri Dec 18 08:54:11 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 18 Dec 2015 08:54:11 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512180854.tBI8sBsE003561@aojmv0008.oracle.com> Changeset: b774f4158a1a Author: Tom Rodriguez Date: 2015-12-17 19:38 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b774f4158a1a Put non-null return stamps on allocation ForeignCalls ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/graphbuilderconf/NodeIntrinsicPluginFactory.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/InjectedDependencies.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationProvider.java Changeset: fd4350a00e99 Author: Tom Rodriguez Date: 2015-12-18 00:29 -0800 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/fd4350a00e99 Update jvmci import. ! mx.graal/suite.py From doug.simon at oracle.com Fri Dec 18 11:48:28 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 18 Dec 2015 11:48:28 +0000 Subject: hg: graal/graal-compiler: Avoid unnecessary packing/unpacking of Register in RegisterValue. Message-ID: <201512181148.tBIBmSWC005450@aojmv0008.oracle.com> Changeset: 361dac149aa6 Author: Roland Schatz Date: 2015-12-18 12:20 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/361dac149aa6 Avoid unnecessary packing/unpacking of Register in RegisterValue. ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64RestoreRegistersOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64SaveRegistersOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ZapRegistersOp.java From doug.simon at oracle.com Fri Dec 18 14:57:44 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 18 Dec 2015 14:57:44 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512181457.tBIEvi1g001716@aojmv0008.oracle.com> Changeset: aed0201715a1 Author: Stefan Anzinger Date: 2015-12-18 15:30 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/aed0201715a1 Enhance stamp non negative array length after successful NewArray allocation ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java Changeset: c68ee5639632 Author: Stefan Anzinger Date: 2015-12-18 15:31 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c68ee5639632 Add message when no appropriate LIRKind is provided for shl ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCArithmeticLIRGenerator.java From jaroslav.tulach at oracle.com Fri Dec 18 14:59:05 2015 From: jaroslav.tulach at oracle.com (Jaroslav Tulach) Date: Fri, 18 Dec 2015 15:59:05 +0100 Subject: Truffle @ 0.10 Released Message-ID: <2960068.5ya9jfzsyT@pracovni> Dear fans of fast languages, it is my pleasure to wish you merry Christmas and announce our latest achievement: We managed to tag https://lafo.ssw.uni-linz.ac.at/hg/truffle/rev/truffle-0.10 and even publish binaries https://repo1.maven.org/maven2/com/oracle/truffle/truffle-api/0.10/ for Truffle version 0.10. Enjoy! The documentation can be found at usual place: http://lafo.ssw.uni-linz.ac.at/javadoc/truffle/latest/ and contains new restructured support for profiles, as well as various small improvements and removal of APIs deprecated in version 0.9. Next version should be released in January 2016 (plus/minus six months) and could contain things we are currently working on: more effective instrumentation framework and a DSL for simplified use of interop API. Happy New Year 2016! -jt From doug.simon at oracle.com Fri Dec 18 15:38:01 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 18 Dec 2015 15:38:01 +0000 Subject: hg: graal/graal-compiler: Update Truffle version. Message-ID: <201512181538.tBIFc2pG017911@aojmv0008.oracle.com> Changeset: c07e0f138412 Author: Lukas Stadler Date: 2015-12-18 16:08 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c07e0f138412 Update Truffle version. ! mx.graal/suite.py From tom.rodriguez at oracle.com Fri Dec 18 19:37:27 2015 From: tom.rodriguez at oracle.com (tom.rodriguez at oracle.com) Date: Fri, 18 Dec 2015 19:37:27 +0000 Subject: hg: graal/graal-jvmci-9: 2 new changesets Message-ID: <201512181937.tBIJbRhA019880@aojmv0008.oracle.com> Changeset: 4aa2e64eff30 Author: iignatyev Date: 2015-11-24 21:32 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/4aa2e64eff30 8132961: JEP 279: Improve Test-Failure Troubleshooting Reviewed-by: lmesnik, sla Contributed-by: kirill.shirokov at oracle.com, dmitry.fazunenko at oracle.com, kirill.zhaldybin at oracle.com, igor.ignatyev at oracle.com + test/failure_handler/Makefile + test/failure_handler/README + test/failure_handler/src/share/classes/jdk/test/failurehandler/ElapsedTimePrinter.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/EnvironmentInfoGatherer.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/GathererFactory.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/HtmlPage.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/HtmlSection.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/ProcessInfoGatherer.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/Stopwatch.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/ToolKit.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/Utils.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/action/Action.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/action/ActionHelper.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/action/ActionParameters.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/action/ActionSet.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/action/PatternAction.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/action/SimpleAction.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherDiagnosticInfoObserver.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherProcessInfoTimeoutHandler.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/ArrayParser.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/DefaultParser.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/DefaultValue.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/InvalidValueException.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/PathValueParser.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/SubValues.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/Value.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/ValueHandler.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/ValueParser.java + test/failure_handler/src/share/conf/common.properties + test/failure_handler/src/share/conf/linux.properties + test/failure_handler/src/share/conf/mac.properties + test/failure_handler/src/share/conf/solaris.properties + test/failure_handler/src/share/conf/windows.properties + test/failure_handler/src/windows/native/jdk/test/failurehandler/jtreg/GatherProcessInfoTimeoutHandler.c + test/failure_handler/test/TEST.ROOT + test/failure_handler/test/sanity/Crash.java + test/failure_handler/test/sanity/Deadlock.java + test/failure_handler/test/sanity/Livelock.java + test/failure_handler/test/sanity/OOME.java + test/failure_handler/test/sanity/Suicide.java + test/failure_handler/test/sanity/SystemExit.java + test/failure_handler/test/sanity/ThrowError.java + test/failure_handler/test/sanity/WaitForDeadlock.java + test/failure_handler/test/unit/jdk/test/failurehandler/value/DefaultParserTest.java + test/failure_handler/test/unit/jdk/test/failurehandler/value/ValueHandlerTest.java Changeset: 85f8a8fef6eb Author: Tom Rodriguez Date: 2015-12-18 11:33 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/85f8a8fef6eb Merge From tom.rodriguez at oracle.com Fri Dec 18 19:37:39 2015 From: tom.rodriguez at oracle.com (tom.rodriguez at oracle.com) Date: Fri, 18 Dec 2015 19:37:39 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: 36 new changesets Message-ID: <201512181937.tBIJbdkK020053@aojmv0008.oracle.com> Changeset: 341f88e8e84e Author: ppunegov Date: 2015-12-09 00:33 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/341f88e8e84e 8140667: CompilerControl: tests incorrectly set states for excluded methods Summary: fix exclude command generation Reviewed-by: kvn ! test/compiler/compilercontrol/mixed/RandomValidCommandsTest.java ! test/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java ! test/compiler/compilercontrol/share/scenario/State.java Changeset: 17f31b1d9a97 Author: ppunegov Date: 2015-12-09 00:30 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/17f31b1d9a97 8144933: CompilerControl: commandfile/ExcludeTest has incorrect jtreg run innotation Summary: fix incorrect full test name Reviewed-by: kvn ! test/compiler/compilercontrol/commandfile/ExcludeTest.java Changeset: 3ca74c930fa2 Author: thartmann Date: 2015-12-09 11:06 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3ca74c930fa2 6808665: Use486InstrsOnly aborts 32-bit VM Summary: The code supporting -XX:+/-Use486InstrsOnly was removed. Reviewed-by: dholmes, thartmann, vlivanov Contributed-by: Jamsheed Mohammed ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp Changeset: d84bd22ab531 Author: psandoz Date: 2015-12-09 14:54 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d84bd22ab531 8143628: Fork sun.misc.Unsafe and jdk.internal.misc.Unsafe native method tables Reviewed-by: shade, dholmes, alanb, chegar, mchung, roland ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/unsafe.cpp + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestBoolean.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestByte.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestChar.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestDouble.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestFloat.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestInt.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestLong.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestObject.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestShort.java + test/compiler/unsafe/SunMiscUnsafeAccessTestBoolean.java + test/compiler/unsafe/SunMiscUnsafeAccessTestByte.java + test/compiler/unsafe/SunMiscUnsafeAccessTestChar.java + test/compiler/unsafe/SunMiscUnsafeAccessTestDouble.java + test/compiler/unsafe/SunMiscUnsafeAccessTestFloat.java + test/compiler/unsafe/SunMiscUnsafeAccessTestInt.java + test/compiler/unsafe/SunMiscUnsafeAccessTestLong.java + test/compiler/unsafe/SunMiscUnsafeAccessTestObject.java + test/compiler/unsafe/SunMiscUnsafeAccessTestShort.java + test/compiler/unsafe/X-UnsafeAccessTest.java.template + test/compiler/unsafe/generate-unsafe-access-tests.sh Changeset: ad7980cca539 Author: dnsimon Date: 2015-12-09 22:57 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ad7980cca539 8144944: JVMCI compiler initialization can happen on different thread than JVMCI initialization Reviewed-by: twisti ! src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java Changeset: 2ff83324fd00 Author: neliasso Date: 2015-12-09 13:41 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/2ff83324fd00 8144601: Premature assert in directive inline parsing Summary: Break after first fail Reviewed-by: roland ! src/share/vm/compiler/directivesParser.cpp Changeset: a6eb7b850dbd Author: vlivanov Date: 2015-12-10 14:51 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a6eb7b850dbd 8144935: C2: safepoint is pruned from a non-counted loop Reviewed-by: roland ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp Changeset: 891e9c2ac3b2 Author: vlivanov Date: 2015-12-10 14:51 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/891e9c2ac3b2 8145026: compiler/jsr292/NonInlinedCall/RedefineTest.java fails with: java.lang.NullPointerException in ClassFileInstaller.main Reviewed-by: roland ! test/compiler/jsr292/NonInlinedCall/Agent.java ! test/compiler/jsr292/NonInlinedCall/GCTest.java ! test/compiler/jsr292/NonInlinedCall/InvokeTest.java ! test/compiler/jsr292/NonInlinedCall/RedefineTest.java Changeset: 8962380eb039 Author: vlivanov Date: 2015-12-11 15:03 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/8962380eb039 8145137: Incorrect call signature can be used in nmethod::preserve_callee_argument_oops Reviewed-by: roland, jrose ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! test/compiler/jsr292/NonInlinedCall/InvokeTest.java Changeset: eeaef3c57176 Author: mdoerr Date: 2015-12-08 14:44 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/eeaef3c57176 8143817: C1: Platform dependent stack space not preserved for all runtime calls Reviewed-by: roland ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp Changeset: 661e290d36f1 Author: kvn Date: 2015-12-07 16:35 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/661e290d36f1 8143355: Update for addition of vectorizedMismatch intrinsic for x86 Reviewed-by: kvn Contributed-by: vivek.r.deshpande at intel.com, liqi.yi at intel.com ! src/cpu/aarch64/vm/vm_version_aarch64.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 478a6645c2f8 Author: kvn Date: 2015-12-14 10:27 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/478a6645c2f8 Merge ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/classfile/vmSymbols.hpp Changeset: 58961218c500 Author: goetz Date: 2015-12-07 15:42 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/58961218c500 8144466: ppc64: fix argument passing through opto stubs. Reviewed-by: kvn ! make/test/JtregNative.gmk ! src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp ! src/cpu/ppc/vm/globalDefinitions_ppc.hpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/x86/vm/globalDefinitions_x86.hpp ! src/cpu/zero/vm/globalDefinitions_zero.hpp ! src/share/vm/opto/generateOptoStub.cpp + test/compiler/arraycopy/TestArrayCopyOverflowArguments.java + test/compiler/floatingpoint/Test15FloatJNIArgs.java + test/compiler/floatingpoint/libTest15FloatJNIArgs.c Changeset: 5b1e593803b5 Author: kvn Date: 2015-12-14 14:48 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/5b1e593803b5 8144771: Use AVX3 instructions for string compare Reviewed-by: kvn, thartmann Contributed-by: jan.civlin at intel.com, michael.c.berg at intel.com ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: 00a610f2be96 Author: dnsimon Date: 2015-12-13 22:51 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/00a610f2be96 8145270: Need to eagerly initialize JVMCI compiler under -Xcomp Reviewed-by: twisti ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/runtime/thread.cpp Changeset: 3c50dbb0c7ae Author: never Date: 2015-12-14 13:06 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3c50dbb0c7ae 8145338: compiler/jsr292/CallSiteDepContextTest.java fails: assert(dep_implicit_context_arg(dept) == 0) failed: sanity Reviewed-by: twisti ! src/share/vm/code/dependencies.cpp Changeset: 931db6a8c548 Author: twisti Date: 2015-12-15 01:20 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/931db6a8c548 Merge Changeset: 2c44727165a3 Author: mdoerr Date: 2015-12-07 18:24 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/2c44727165a3 8144850: C1: operator delete needs an implementation Reviewed-by: kvn ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_RangeCheckElimination.hpp Changeset: 89d360cf87ac Author: goetz Date: 2015-12-14 10:22 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/89d360cf87ac 8145300: ppc64: fix port of "8072008: Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls" Reviewed-by: simonis ! src/cpu/ppc/vm/ppc.ad Changeset: 3455d28791c8 Author: aph Date: 2015-12-14 15:53 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3455d28791c8 8145320: Create unsafe_arraycopy and generic_arraycopy for AArch64 Reviewed-by: kvn ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Changeset: c036c7f17e09 Author: aph Date: 2015-12-15 13:42 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/c036c7f17e09 Merge Changeset: 682b031faa67 Author: enevill Date: 2015-12-08 14:26 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/682b031faa67 8144498: aarch64: large code cache generates SEGV Summary: Fix pd_call_destination to use is_call_at rather than is_call Reviewed-by: aph, adinn ! src/cpu/aarch64/vm/relocInfo_aarch64.cpp Changeset: 89916e39eb67 Author: iignatyev Date: 2015-12-15 17:31 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/89916e39eb67 8079667: port vm/compiler/AESIntrinsics/CheckIntrinsics into jtreg Reviewed-by: kvn Contributed-by: alexander.vorobyev at oracle.com + test/compiler/cpuflags/AESIntrinsicsBase.java + test/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java + test/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java + test/compiler/cpuflags/predicate/AESSupportPredicate.java ! test/testlibrary/jdk/test/lib/cli/CommandLineOptionTest.java Changeset: abbdb25d068c Author: twisti Date: 2015-12-14 17:02 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/abbdb25d068c 8134994: use separate VMStructs databases for SA and JVMCI Reviewed-by: kbarrett ! src/cpu/x86/vm/vm_version_x86.hpp ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMManual.java ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/compiler/compileTask.hpp ! src/share/vm/gc/g1/vmStructs_g1.hpp ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/gc/shared/threadLocalAllocBuffer.hpp ! src/share/vm/jvmci/jvmciCodeInstaller.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/jvmci/jvmciEnv.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp + src/share/vm/jvmci/vmStructs_jvmci.cpp ! src/share/vm/jvmci/vmStructs_jvmci.hpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodCounters.hpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/runtime/basicLock.hpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/exceptions.hpp Changeset: ba2f5ab80ecf Author: twisti Date: 2015-12-15 21:17 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ba2f5ab80ecf Merge - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMManual.java Changeset: 558ddc947c8d Author: aph Date: 2015-12-15 19:18 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/558ddc947c8d 8145438: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 Summary: Implement short and long versions of bit test instructions. Reviewed-by: kvn ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/share/vm/adlc/formssel.cpp Changeset: 24874609c400 Author: aph Date: 2015-12-16 11:35 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/24874609c400 8144582: AArch64 does not generate correct branch profile data Reviewed-by: kvn ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp Changeset: 93cfdafc0436 Author: aph Date: 2015-12-16 13:21 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/93cfdafc0436 8145553: Fix warnings in AArch64 directory Reviewed-by: kvn ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp ! src/cpu/aarch64/vm/interpreter_aarch64.cpp ! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp Changeset: 4650b087ab55 Author: dpochepk Date: 2015-12-16 18:38 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/4650b087ab55 8141351: Create tests for direct invoke instructions testing Summary: Tests for invoke* instructions Reviewed-by: twisti ! make/test/JtregNative.gmk + test/compiler/calls/common/CallInterface.java + test/compiler/calls/common/CallsBase.java + test/compiler/calls/common/InvokeDynamic.java + test/compiler/calls/common/InvokeDynamicPatcher.java + test/compiler/calls/common/InvokeInterface.java + test/compiler/calls/common/InvokeSpecial.java + test/compiler/calls/common/InvokeStatic.java + test/compiler/calls/common/InvokeVirtual.java + test/compiler/calls/common/libCallsNative.c + test/compiler/calls/fromCompiled/CompiledInvokeDynamic2CompiledTest.java + test/compiler/calls/fromCompiled/CompiledInvokeDynamic2InterpretedTest.java + test/compiler/calls/fromCompiled/CompiledInvokeDynamic2NativeTest.java + test/compiler/calls/fromCompiled/CompiledInvokeInterface2CompiledTest.java + test/compiler/calls/fromCompiled/CompiledInvokeInterface2InterpretedTest.java + test/compiler/calls/fromCompiled/CompiledInvokeInterface2NativeTest.java + test/compiler/calls/fromCompiled/CompiledInvokeSpecial2CompiledTest.java + test/compiler/calls/fromCompiled/CompiledInvokeSpecial2InterpretedTest.java + test/compiler/calls/fromCompiled/CompiledInvokeSpecial2NativeTest.java + test/compiler/calls/fromCompiled/CompiledInvokeStatic2CompiledTest.java + test/compiler/calls/fromCompiled/CompiledInvokeStatic2InterpretedTest.java + test/compiler/calls/fromCompiled/CompiledInvokeStatic2NativeTest.java + test/compiler/calls/fromCompiled/CompiledInvokeVirtual2CompiledTest.java + test/compiler/calls/fromCompiled/CompiledInvokeVirtual2InterpretedTest.java + test/compiler/calls/fromCompiled/CompiledInvokeVirtual2NativeTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2CompiledTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2InterpretedTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2NativeTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeInterface2CompiledTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeInterface2InterpretedTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeInterface2NativeTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2CompiledTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2InterpretedTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2NativeTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeStatic2CompiledTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeStatic2InterpretedTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeStatic2NativeTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2CompiledTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2InterpretedTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2NativeTest.java + test/compiler/calls/fromNative/NativeInvokeSpecial2CompiledTest.java + test/compiler/calls/fromNative/NativeInvokeSpecial2InterpretedTest.java + test/compiler/calls/fromNative/NativeInvokeSpecial2NativeTest.java + test/compiler/calls/fromNative/NativeInvokeStatic2CompiledTest.java + test/compiler/calls/fromNative/NativeInvokeStatic2InterpretedTest.java + test/compiler/calls/fromNative/NativeInvokeStatic2NativeTest.java + test/compiler/calls/fromNative/NativeInvokeVirtual2CompiledTest.java + test/compiler/calls/fromNative/NativeInvokeVirtual2InterpretedTest.java + test/compiler/calls/fromNative/NativeInvokeVirtual2NativeTest.java Changeset: 372fcb921e99 Author: neliasso Date: 2015-12-16 15:38 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/372fcb921e99 8144246: adding lots of directives via jcmd may produce OOM crash Summary: Add a limit to the number of directives Reviewed-by: kvn ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compilerDirectives.cpp ! src/share/vm/compiler/compilerDirectives.hpp ! src/share/vm/compiler/directivesParser.cpp ! src/share/vm/compiler/directivesParser.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/json.cpp ! test/compiler/compilercontrol/parser/DirectiveStressTest.java ! test/compiler/compilercontrol/parser/HugeDirectiveUtil.java Changeset: 5225495dfa66 Author: neliasso Date: 2015-12-16 15:39 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/5225495dfa66 8145345: LogCompilation output is empty after JEP165: Compiler Control Summary: Fix default init and compilecommand update Reviewed-by: kvn ! src/share/vm/compiler/compilerDirectives.cpp ! src/share/vm/compiler/compilerDirectives.hpp ! src/share/vm/compiler/directivesParser.cpp Changeset: 78d3a49f182b Author: neliasso Date: 2015-12-09 13:37 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/78d3a49f182b 8144091: CompilerControl: directive file doesn't override inlining rules Summary: Fix correct overrides Reviewed-by: roland ! src/share/vm/compiler/compilerDirectives.cpp Changeset: 1c9c87f80696 Author: dlong Date: 2015-12-17 09:39 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/1c9c87f80696 8144852: Corrupted oop in nmethod Reviewed-by: vlivanov ! src/share/vm/code/nmethod.cpp Changeset: 5f331a6a4b26 Author: twisti Date: 2015-12-17 23:17 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/5f331a6a4b26 8145714: [JVMCI] SPARC broken after JDK-8134994 Reviewed-by: kvn ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/share/vm/jvmci/vmStructs_jvmci.cpp Changeset: ffa4ddf10551 Author: twisti Date: 2015-12-17 23:36 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ffa4ddf10551 Merge Changeset: 2094f306081a Author: Tom Rodriguez Date: 2015-12-18 11:33 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/2094f306081a Merge ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/globalDefinitions_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/zero/vm/globalDefinitions_zero.hpp ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMManual.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_RangeCheckElimination.hpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileTask.hpp ! src/share/vm/gc/g1/vmStructs_g1.hpp ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/gc/shared/threadLocalAllocBuffer.hpp ! src/share/vm/jvmci/jvmciCodeInstaller.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/jvmci/jvmciEnv.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/vmStructs_jvmci.hpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodCounters.hpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/basicLock.hpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/exceptions.hpp From tom.rodriguez at oracle.com Fri Dec 18 19:37:50 2015 From: tom.rodriguez at oracle.com (tom.rodriguez at oracle.com) Date: Fri, 18 Dec 2015 19:37:50 +0000 Subject: hg: graal/graal-jvmci-9/jdk: 4 new changesets Message-ID: <201512181937.tBIJbopE020511@aojmv0008.oracle.com> Changeset: 8e32a37dd7f5 Author: psandoz Date: 2015-12-09 15:26 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/8e32a37dd7f5 8143628: Fork sun.misc.Unsafe and jdk.internal.misc.Unsafe native method tables Reviewed-by: shade, dholmes, alanb, chegar, mchung ! make/src/classes/build/tools/spp/Spp.java ! src/java.base/share/classes/sun/misc/Unsafe.java Changeset: 827ce3d74163 Author: psandoz Date: 2015-10-06 18:42 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/827ce3d74163 8133348: Reference.reachabilityFence Reviewed-by: plevart, mr, chegar, mchung Contributed-by: dl at cs.oswego.edu, aleksey.shipilev at oracle.com, paul.sandoz at oracle.com ! src/java.base/share/classes/java/lang/ref/Reference.java + test/java/lang/ref/ReachabilityFenceTest.java Changeset: 4591cb19f8ea Author: psandoz Date: 2015-12-17 10:03 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/4591cb19f8ea 8136924: Vectorized support for array equals/compare/mismatch using Unsafe Reviewed-by: plevart, jrose, kvn ! src/java.base/share/classes/java/util/Arrays.java + src/java.base/share/classes/java/util/ArraysSupport.java Changeset: 7b69d2b28a4b Author: Tom Rodriguez Date: 2015-12-18 11:33 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/7b69d2b28a4b Merge From raffaello.giulietti at supsi.ch Fri Dec 18 22:29:06 2015 From: raffaello.giulietti at supsi.ch (Raffaello Giulietti) Date: Fri, 18 Dec 2015 22:29:06 +0000 Subject: Truffle @ 0.10 Released In-Reply-To: <2960068.5ya9jfzsyT@pracovni> References: <2960068.5ya9jfzsyT@pracovni> Message-ID: <567488B2.9040702@supsi.ch> Hi Jaroslav, is it on purpose that the URL > https://lafo.ssw.uni-linz.ac.at/hg/truffle/rev/truffle-0.10 is protected by credentials? Greetings Raffaello On 2015-12-18 14:59, Jaroslav Tulach wrote: > Dear fans of fast languages, > it is my pleasure to wish you merry Christmas and announce our latest > achievement: We managed to tag > https://lafo.ssw.uni-linz.ac.at/hg/truffle/rev/truffle-0.10 > and even publish binaries > https://repo1.maven.org/maven2/com/oracle/truffle/truffle-api/0.10/ > for Truffle version 0.10. Enjoy! > > The documentation can be found at usual place: > http://lafo.ssw.uni-linz.ac.at/javadoc/truffle/latest/ > and contains new restructured support for profiles, as well as various small > improvements and removal of APIs deprecated in version 0.9. > > Next version should be released in January 2016 (plus/minus six months) and > could contain things we are currently working on: more effective > instrumentation framework and a DSL for simplified use of interop API. > > Happy New Year 2016! > -jt > > From doug.simon at oracle.com Fri Dec 18 22:32:12 2015 From: doug.simon at oracle.com (Doug Simon) Date: Fri, 18 Dec 2015 23:32:12 +0100 Subject: Truffle @ 0.10 Released In-Reply-To: <567488B2.9040702@supsi.ch> References: <2960068.5ya9jfzsyT@pracovni> <567488B2.9040702@supsi.ch> Message-ID: > On 18 Dec 2015, at 23:29, Raffaello Giulietti wrote: > > Hi Jaroslav, > > is it on purpose that the URL >> https://lafo.ssw.uni-linz.ac.at/hg/truffle/rev/truffle-0.10 > is protected by credentials? Using the plain http URLs should work without credentials: http://lafo.ssw.uni-linz.ac.at/hg/truffle/rev/truffle-0.10 http://repo1.maven.org/maven2/com/oracle/truffle/truffle-api/0.10/ -Doug > On 2015-12-18 14:59, Jaroslav Tulach wrote: >> Dear fans of fast languages, >> it is my pleasure to wish you merry Christmas and announce our latest >> achievement: We managed to tag >> https://lafo.ssw.uni-linz.ac.at/hg/truffle/rev/truffle-0.10 >> and even publish binaries >> https://repo1.maven.org/maven2/com/oracle/truffle/truffle-api/0.10/ >> for Truffle version 0.10. Enjoy! >> >> The documentation can be found at usual place: >> http://lafo.ssw.uni-linz.ac.at/javadoc/truffle/latest/ >> and contains new restructured support for profiles, as well as various small >> improvements and removal of APIs deprecated in version 0.9. >> >> Next version should be released in January 2016 (plus/minus six months) and >> could contain things we are currently working on: more effective >> instrumentation framework and a DSL for simplified use of interop API. >> >> Happy New Year 2016! >> -jt >> >> > From raffaello.giulietti at supsi.ch Fri Dec 18 22:35:37 2015 From: raffaello.giulietti at supsi.ch (Raffaello Giulietti) Date: Fri, 18 Dec 2015 22:35:37 +0000 Subject: Truffle @ 0.10 Released In-Reply-To: References: <2960068.5ya9jfzsyT@pracovni> <567488B2.9040702@supsi.ch> Message-ID: <56748A39.7060306@supsi.ch> Indeed... Thanks Raffaello On 2015-12-18 22:32, Doug Simon wrote: > >> On 18 Dec 2015, at 23:29, Raffaello Giulietti wrote: >> >> Hi Jaroslav, >> >> is it on purpose that the URL >>> https://lafo.ssw.uni-linz.ac.at/hg/truffle/rev/truffle-0.10 >> is protected by credentials? > > Using the plain http URLs should work without credentials: > > http://lafo.ssw.uni-linz.ac.at/hg/truffle/rev/truffle-0.10 > http://repo1.maven.org/maven2/com/oracle/truffle/truffle-api/0.10/ > > -Doug > >> On 2015-12-18 14:59, Jaroslav Tulach wrote: >>> Dear fans of fast languages, >>> it is my pleasure to wish you merry Christmas and announce our latest >>> achievement: We managed to tag >>> https://lafo.ssw.uni-linz.ac.at/hg/truffle/rev/truffle-0.10 >>> and even publish binaries >>> https://repo1.maven.org/maven2/com/oracle/truffle/truffle-api/0.10/ >>> for Truffle version 0.10. Enjoy! >>> >>> The documentation can be found at usual place: >>> http://lafo.ssw.uni-linz.ac.at/javadoc/truffle/latest/ >>> and contains new restructured support for profiles, as well as various small >>> improvements and removal of APIs deprecated in version 0.9. >>> >>> Next version should be released in January 2016 (plus/minus six months) and >>> could contain things we are currently working on: more effective >>> instrumentation framework and a DSL for simplified use of interop API. >>> >>> Happy New Year 2016! >>> -jt >>> >>> >> > From jaroslav.tulach at oracle.com Sat Dec 19 16:49:59 2015 From: jaroslav.tulach at oracle.com (Jaroslav Tulach) Date: Sat, 19 Dec 2015 17:49:59 +0100 Subject: Truffle @ 0.10 Released In-Reply-To: References: <2960068.5ya9jfzsyT@pracovni> <567488B2.9040702@supsi.ch> Message-ID: <12314952.eWEaPNGc1y@logoutik> ### Doug Simon : 18.?12.?2015 @ 23:32 ### > > On 18 Dec 2015, at 23:29, Raffaello Giulietti > > wrote: > > Hi Jaroslav, > > > > is it on purpose that the URL > > > >> https://lafo.ssw.uni-linz.ac.at/hg/truffle/rev/truffle-0.10 > > > > is protected by credentials? > > Using the plain http URLs should work without credentials: > > http://lafo.ssw.uni-linz.ac.at/hg/truffle/rev/truffle-0.10 Opps, I am sorry for not spotting my error sooner and not correcting the protocol. The https protocol is only used for push access, for read access http is enough. Thanks Doug for fixing my mistake so quickly. -jt From doug.simon at oracle.com Sun Dec 20 22:23:04 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 20 Dec 2015 22:23:04 +0000 Subject: hg: graal/graal-jvmci-8: tightened signature of ConstantReflectionProvider methods for reading fields Message-ID: <201512202223.tBKMN4t3026037@aojmv0008.oracle.com> Changeset: f4c4cc22a31c Author: Doug Simon Date: 2015-12-20 23:15 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/f4c4cc22a31c tightened signature of ConstantReflectionProvider methods for reading fields ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java ! jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantReflectionProvider.java ! jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TypeUniverse.java From doug.simon at oracle.com Sun Dec 20 23:45:04 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 20 Dec 2015 23:45:04 +0000 Subject: hg: graal/graal-compiler: updated jvmci import Message-ID: <201512202345.tBKNj4Mi015121@aojmv0008.oracle.com> Changeset: 58eb143a8259 Author: Doug Simon Date: 2015-12-21 00:20 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/58eb143a8259 updated jvmci import ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraalConstantReflectionProvider.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleConstantReflectionProvider.java ! mx.graal/suite.py From doug.simon at oracle.com Mon Dec 21 15:38:29 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 21 Dec 2015 15:38:29 +0000 Subject: hg: graal/graal-jvmci-8: removed @Option mechanism from JVMCI (GRAAL-1371) Message-ID: <201512211538.tBLFcTso019712@aojmv0008.oracle.com> Changeset: a130b51efb07 Author: Doug Simon Date: 2015-12-21 15:53 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/a130b51efb07 removed @Option mechanism from JVMCI (GRAAL-1371) ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java - jvmci/jdk.vm.ci.options.processor/src/META-INF/services/javax.annotation.processing.Processor - jvmci/jdk.vm.ci.options.processor/src/jdk/vm/ci/options/processor/OptionProcessor.java - jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/NestedBooleanOptionValueTest.java - jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/TestOptionValue.java - jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/DerivedOptionValue.java - jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/JVMCIJarsOptionDescriptorsProvider.java - jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/NestedBooleanOptionValue.java - jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/Option.java - jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptor.java - jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptors.java - jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionType.java - jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionValue.java - jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsLoader.java - jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsParser.java - jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/StableOptionValue.java ! make/jvmci.make ! mx.jvmci/mx_jvmci.py ! mx.jvmci/mx_jvmci_makefile.py ! mx.jvmci/suite.py ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/thread.cpp From doug.simon at oracle.com Mon Dec 21 16:04:23 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 21 Dec 2015 16:04:23 +0000 Subject: hg: graal/graal-compiler: moved @Option mechanism from JVMCI to Graal (GRAAL-1371) Message-ID: <201512211604.tBLG4NAn029019@aojmv0008.oracle.com> Changeset: f35e653aa876 Author: Doug Simon Date: 2015-12-21 16:19 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f35e653aa876 moved @Option mechanism from JVMCI to Graal (GRAAL-1371) ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/BackendOptions.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/OptionsVerifierTest.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompilerOptions.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LowTier.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/GraalDebugConfig.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java ! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/CompressedNullCheckTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/LoadJavaMirrorWithKlassTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/MemoryUsageBenchmark.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorldOptions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompiler.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompilerFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotTTYStreamProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/PrintStreamOption.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraalConstantReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippetsOptions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippetsOptions.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParserOptions.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultSuitesProvider.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/backend/ConstantPhiTest.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/backend/LargeConstantSectionTest.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_instanceof01.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/LambdaEagerTest.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/phases/StackMoveOptimizationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OptimizingLinearScanWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/lsra/TraceLinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantLoadOptimization.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PostAllocationOptimizationStage.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DefaultLoopPolicies.java + graal/com.oracle.graal.options.processor/src/META-INF/services/javax.annotation.processing.Processor + graal/com.oracle.graal.options.processor/src/com/oracle/graal/options/processor/OptionProcessor.java + graal/com.oracle.graal.options.test/src/com/oracle/graal/options/test/NestedBooleanOptionValueTest.java + graal/com.oracle.graal.options.test/src/com/oracle/graal/options/test/TestOptionValue.java + graal/com.oracle.graal.options/src/com/oracle/graal/options/DerivedOptionValue.java + graal/com.oracle.graal.options/src/com/oracle/graal/options/GraalJarsOptionDescriptorsProvider.java + graal/com.oracle.graal.options/src/com/oracle/graal/options/NestedBooleanOptionValue.java + graal/com.oracle.graal.options/src/com/oracle/graal/options/Option.java + graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionDescriptor.java + graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionDescriptors.java + graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionType.java + graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java + graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionsLoader.java + graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionsParser.java + graal/com.oracle.graal.options/src/com/oracle/graal/options/StableOptionValue.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeadCodeEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/NoDeadCodeVerifyHandler.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java ! graal/com.oracle.graal.salver/src/com/oracle/graal/salver/SalverOptions.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntimeAccess.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/LazyInitializationTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLGetOptionBuiltin.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLSetOptionBuiltin.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapePhase.java ! mx.graal/mx_graal_8.py ! mx.graal/mx_graal_9.py ! mx.graal/suite.py From doug.simon at oracle.com Tue Dec 22 00:38:05 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 22 Dec 2015 00:38:05 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: removed @Option mechanism from JVMCI (GRAAL-1371) Message-ID: <201512220038.tBM0c6CM012246@aojmv0008.oracle.com> Changeset: 2d4718284a09 Author: Doug Simon Date: 2015-12-22 01:37 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/2d4718284a09 removed @Option mechanism from JVMCI (GRAAL-1371) ! .mx.jvmci/mx_jvmci.py ! .mx.jvmci/suite.py ! make/gensrc/Gensrc-jdk.vm.ci.gmk ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantReflectionProvider.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/META-INF/services/javax.annotation.processing.Processor - src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/jdk/vm/ci/options/processor/OptionProcessor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/DerivedOptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/NestedBooleanOptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/Option.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptors.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionType.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsLoader.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsParser.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/StableOptionValue.java ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/thread.cpp - test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/NestedBooleanOptionValueTest.java - test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/TestOptionValue.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TypeUniverse.java From doug.simon at oracle.com Tue Dec 22 08:48:05 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 22 Dec 2015 08:48:05 +0000 Subject: hg: graal/graal-compiler: fixed deps Message-ID: <201512220848.tBM8m57O011268@aojmv0008.oracle.com> Changeset: 942a54aadb47 Author: Doug Simon Date: 2015-12-22 01:36 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/942a54aadb47 fixed deps ! mx.graal/suite.py From doug.simon at oracle.com Tue Dec 22 21:37:34 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 22 Dec 2015 21:37:34 +0000 Subject: hg: graal/graal-compiler: isolated use of SortedMap in Graal option processing to option printing only; use j.u.Properties to load Graal options from a file (GRAAL-1371) Message-ID: <201512222137.tBMLbYCj008381@aojmv0008.oracle.com> Changeset: 86780d6ac391 Author: Doug Simon Date: 2015-12-22 22:10 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/86780d6ac391 isolated use of SortedMap in Graal option processing to option printing only; use j.u.Properties to load Graal options from a file (GRAAL-1371) ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompilerFactory.java ! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionType.java ! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java ! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionsLoader.java ! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionsParser.java From jaroslav.tulach at oracle.com Wed Dec 23 06:54:54 2015 From: jaroslav.tulach at oracle.com (Jaroslav Tulach) Date: Wed, 23 Dec 2015 07:54:54 +0100 Subject: Make your Truffle language Compliant via TCK Message-ID: <2054215.Y5ImtQPTlk@logoutik> Hi. The documentation for Truffle Test Compatibility Kit is now included as part of Truffle documentation: http://lafo.ssw.uni-linz.ac.at/javadoc/truffle/latest/com/oracle/truffle/tck/package-summary.html Making your language compliant should now be easier than ever. If not, please speak up and we make it even easier. -jt From doug.simon at oracle.com Wed Dec 23 09:45:27 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 23 Dec 2015 09:45:27 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512230945.tBN9jRh8024203@aojmv0008.oracle.com> Changeset: 2643ba182e6f Author: Doug Simon Date: 2015-12-23 10:19 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/2643ba182e6f updated changelog for 0.11 ! CHANGELOG.md Changeset: d13cb2d28a84 Author: Doug Simon Date: 2015-12-23 10:19 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/d13cb2d28a84 Added tag graal-0.11 for changeset 2643ba182e6f ! .hgtags From doug.simon at oracle.com Wed Dec 23 12:25:09 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 23 Dec 2015 12:25:09 +0000 Subject: hg: graal/graal-compiler: updated JVMCI library reference Message-ID: <201512231225.tBNCP9hc028420@aojmv0008.oracle.com> Changeset: ac8468dccb81 Author: Doug Simon Date: 2015-12-23 12:58 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ac8468dccb81 updated JVMCI library reference ! mx.graal/suite.py From doug.simon at oracle.com Wed Dec 23 14:12:59 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 23 Dec 2015 14:12:59 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512231412.tBNECx0Y018929@aojmv0008.oracle.com> Changeset: 131ca5e519b0 Author: Stefan Anzinger Date: 2015-12-23 13:06 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/131ca5e519b0 Implement capped cache SnippetTemplate with LRU eviction ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java Changeset: 16b472b9ca55 Author: Stefan Anzinger Date: 2015-12-23 14:36 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/16b472b9ca55 Enable substring matching in Metrics ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java From raffaello.giulietti at supsi.ch Thu Dec 24 18:08:41 2015 From: raffaello.giulietti at supsi.ch (Raffaello Giulietti) Date: Thu, 24 Dec 2015 18:08:41 +0000 Subject: Building frustration Message-ID: <567C34A9.8030301@supsi.ch> There are two kind of Truffle/Graal users: (1) Those who like or need to be in control of every aspect of Truffle and Graal. They have come to master configurations, builds, flags, environment variables and can tweak with every detail of the product. They know Mercurial, mx, the C++ compilers and all sort of other great tools. (2) And those who would like to use Truffle/Graal to experiment with language implementations. They tend to avoid diving into low level aspects of building Truffle and Graal, not because of lack of interest but because of the limited time they can devote in fighting against unset flags, missing libraries, obsolete documentation, undocumented dependencies and so on. I belong to the second category. I would like to have frequently updated versions of Truffle/Graal. I would be happy with binary distributions, were it not for the fact that they are rather old (afaik, October 2015 for the Oracle JDK distribution, July 2015 for the JKU OpenJDK distribution). Since Truffle/Graal is moving so rapidly, the only way to keep it up-to-date is to build it from the (latest) source. In the past I've tried on Windows, with a low rate of success. Hence, I decided to switch to Linux (a couple of distributions, currently on Oracle Linux 7.2). I often stumble against similar problems. I conclude that building Truffle/Graal from source is currently simply not robust enough because of the many moving parts: the OSes, the standard tools, the standard libraries, the user environment, the documentation, the dependencies, etc. Truffle/Graal is too interesting: it absolutely deserves to be better accessible to a wider audience. There are essentially two ways: * Much more frequently updated binaries for various platforms. I understand this means more work for Oracle Labs and/or JKU. * Or a robust build system for dummies like me, interested in making good use of the product but unwilling to spend a long time in understanding obscure error messages on failed builds to discover that some undocumented and unknown environment variable was set incorrectly. So, excluding the excellent guys at Oracle Labs and at JKU, I would like to ask to the rest of us: * How many of you are experiencing similar frustrating build problems? * How many of you have invested or still invest hours adjusting and tuning your working environment so as to make something like "mx spull ; mx build" work without fuss? * What can we do in practical terms to document the many tweaks one must be aware of to turn frustration into joy? Ideally, we should strive to a build system that can check the user environment and suggest everything s/he shall undertake preemptively to make a build succeed without troubles. Greetings and Merry Christmas Raffaello From java at stefan-marr.de Thu Dec 24 19:24:46 2015 From: java at stefan-marr.de (Stefan Marr) Date: Thu, 24 Dec 2015 20:24:46 +0100 Subject: Building frustration In-Reply-To: <567C34A9.8030301@supsi.ch> References: <567C34A9.8030301@supsi.ch> Message-ID: Hi Raffaella: > On 24 Dec 2015, at 19:08, Raffaello Giulietti wrote: > > There are two kind of Truffle/Graal users: > > (1) Those who like or need to be in control of every aspect of Truffle > and Graal. They have come to master configurations, builds, flags, > environment variables and can tweak with every detail of the product. > They know Mercurial, mx, the C++ compilers and all sort of other great > tools. > > (2) And those who would like to use Truffle/Graal to experiment with > language implementations. They tend to avoid diving into low level > aspects of building Truffle and Graal, not because of lack of interest > but because of the limited time they can devote in fighting against > unset flags, missing libraries, obsolete documentation, undocumented > dependencies and so on. Generally, I absolutely agree with your concerns and had the same issues in the beginning. But at least for Linux, I?d think that the situation improved quite a bit since the requirement of having two JDKs installed was dropped. Based on my last write up [1], I?d think that on a Ubuntu system you only need the build-essential package (`sudo apt-get install build-essential`) and a recent JDK 8 [2]. I don?t have any experience with other Linux system, but I?d assume it is similar. With that foundation, mx should take care of the rest. And it is also easily automatized. I am using for instance the script here [3] to keep the build server updated and managed via git (it uses hg only internally) > In the past I've tried on Windows, with a low rate of success. Hence, I > decided to switch to Linux (a couple of distributions, currently on > Oracle Linux 7.2). I often stumble against similar problems. What are your concrete problems, could you provide more details? > I conclude that building Truffle/Graal from source is currently simply > not robust enough because of the many moving parts: the OSes, the > standard tools, the standard libraries, the user environment, the > documentation, the dependencies, etc. Without more details, I am not sure what could be done. Actually, I?d find the list of instructions on the Graal wiki already pretty minimal [4]. And I am not aware of any ?unusual? software requirements/library dependencies. > * Much more frequently updated binaries for various platforms. I > understand this means more work for Oracle Labs and/or JKU. Hm, we got some internal infrastructure with nightly builds. But I don?t think that covers your request with ?various platforms?. My personal approach would be to make building from source as reliable, robust, and easy as possible. Especially for researchers. Because only then you really know what?s in the system. But if there are issues with it, I think, we could really use more details. > * Or a robust build system for dummies like me, interested in making > good use of the product but unwilling to spend a long time in > understanding obscure error messages on failed builds to discover that > some undocumented and unknown environment variable was set incorrectly. Yeah, well, we need bug reports for that :) Please, send a mail to the list as soon as you hit a stumbling block! In many cases, we might be able to do something in the build system (mx) or at least give guidance. > * How many of you are experiencing similar frustrating build problems? In the beginning, yes. But since we only need a single JDK, I didn?t have problems. Also, we fixed mx to set standard settings for problematic platforms like OS X, which wasn?t automatic in the beginning. Since then, I didn?t have issues I think. > * How many of you have invested or still invest hours adjusting and > tuning your working environment so as to make something like "mx spull ; > mx build? work without fuss? In very very rare cases there were issues with mx and project configurations in the past (if I remember correctly). Don?t remember any concrete blocking issues thought. > * What can we do in practical terms to document the many tweaks one must > be aware of to turn frustration into joy? Well :) I am not aware of any, but they should all go on [4]. If you got something that is missing, please report it. > Ideally, we should strive to a build system that can check the user > environment and suggest everything s/he shall undertake preemptively to > make a build succeed without troubles. At least from my experience, mx already does a pretty good job with that. But please report missing things :) Best regards Stefan [1] http://stefan-marr.de/papers/oopsla-marr-ducasse-meta-tracing-vs-partial-evaluation-artifacts/#user-content-32-software-dependencies [2] http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html [3] https://github.com/smarr/GraalBasic/blob/master/checkout.sh [4] https://wiki.openjdk.java.net/display/Graal/Instructions -- Stefan Marr Johannes Kepler Universit?t Linz http://stefan-marr.de/research/ From doug.simon at oracle.com Thu Dec 24 20:29:33 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 24 Dec 2015 20:29:33 +0000 Subject: hg: graal/graal-jvmci-8: 8143072: [JVMCI] Port JVMCI to AArch64 Message-ID: <201512242029.tBOKTXBl010805@aojmv0008.oracle.com> Changeset: 577a4a8caa72 Author: twisti Date: 2015-12-24 09:50 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/577a4a8caa72 8143072: [JVMCI] Port JVMCI to AArch64 + jvmci/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java + jvmci/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64Kind.java + jvmci/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java + jvmci/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig.java ! make/jvmci.make ! mx.jvmci/suite.py From christian.thalinger at oracle.com Thu Dec 24 21:21:13 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Thu, 24 Dec 2015 21:21:13 +0000 Subject: hg: graal/graal-jvmci-9: 35 new changesets Message-ID: <201512242121.tBOLLDeZ024298@aojmv0008.oracle.com> Changeset: d61462180f17 Author: jbachorik Date: 2015-12-03 12:00 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/d61462180f17 8141526: Allow to collect stdout/stderr from the FinalizationRunner even before the process returns Reviewed-by: dsamersoff + test/lib/share/classes/jdk/test/lib/Asserts.java + test/lib/share/classes/jdk/test/lib/JDKToolFinder.java + test/lib/share/classes/jdk/test/lib/JDKToolLauncher.java + test/lib/share/classes/jdk/test/lib/Platform.java + test/lib/share/classes/jdk/test/lib/Utils.java + test/lib/share/classes/jdk/test/lib/process/OutputAnalyzer.java + test/lib/share/classes/jdk/test/lib/process/OutputBuffer.java + test/lib/share/classes/jdk/test/lib/process/ProcessTools.java + test/lib/share/classes/jdk/test/lib/process/StreamPumper.java Changeset: fbffea2dea92 Author: jprovino Date: 2015-12-07 17:04 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/fbffea2dea92 Merge Changeset: d870508ede1c Author: cjplummer Date: 2015-12-07 17:05 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/d870508ede1c 8144677: jprt.properties should allow creating a user specified testset with custom build flavors and build targets Summary: Made setting jprt.build.flavors and jprt.build.targets more flexible Reviewed-by: dholmes, mikael ! make/jprt.properties Changeset: 5825bc3649dd Author: dholmes Date: 2015-12-08 03:16 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/5825bc3649dd Merge - common/bin/test_builds.sh ! make/jprt.properties Changeset: 19754c27a6a3 Author: sundar Date: 2015-12-08 10:11 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/19754c27a6a3 8143404: Remove apple script engine code in jdk repository Reviewed-by: alanb, mchung ! common/bin/unshuffle_list.txt ! modules.xml Changeset: a151b3ec17a1 Author: erikj Date: 2015-12-09 11:44 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/a151b3ec17a1 8136782: Introduce a build/configure wrapper Reviewed-by: ihse ! .hgignore ! common/autoconf/basics.m4 ! common/autoconf/configure ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in + common/bin/jab.sh + common/conf/jab-profiles.js ! make/Help.gmk ! make/InitSupport.gmk ! make/Main.gmk Changeset: f5988fb35e68 Author: lana Date: 2015-12-02 15:55 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/f5988fb35e68 Added tag jdk-9+95 for changeset 12a6fb4f070f ! .hgtags Changeset: 5582a7989259 Author: lana Date: 2015-12-07 14:17 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/5582a7989259 Merge Changeset: ab02ceac0ec1 Author: lana Date: 2015-12-10 08:17 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/ab02ceac0ec1 Added tag jdk-9+96 for changeset 5582a7989259 ! .hgtags Changeset: d86c771b7d54 Author: lana Date: 2015-12-10 09:23 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/d86c771b7d54 Merge Changeset: aa66642d2fff Author: ysuenaga Date: 2015-12-11 21:58 +0900 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/aa66642d2fff 8036003: Add --with-debug-symbols=[none|internal|external|zipped] Reviewed-by: ihse, dholmes ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk Changeset: feffe40d47e1 Author: erikj Date: 2015-12-11 14:20 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/feffe40d47e1 8145115: make JAVAC_FLAGS=-g no longer works Reviewed-by: ihse ! make/CompileJavaModules.gmk Changeset: a208775dedf3 Author: erikj Date: 2015-12-11 17:15 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/a208775dedf3 8145206: Configure broken on Macosx Reviewed-by: tbell ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 75c3897541ec Author: erikj Date: 2015-12-11 17:18 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/75c3897541ec 8145185: Rename JAB the build tool to JIB Reviewed-by: ihse, tbell ! .hgignore - common/bin/jab.sh + common/bin/jib.sh - common/conf/jab-profiles.js + common/conf/jib-profiles.js Changeset: 37386e3e7179 Author: amurillo Date: 2015-12-11 17:45 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/37386e3e7179 Merge Changeset: 835bd2b64b75 Author: erikj Date: 2015-12-17 10:16 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/835bd2b64b75 8145564: 8036003: startup regression on linux fastdebug builds Reviewed-by: ihse ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 0055746c81d0 Author: asmundak Date: 2015-12-11 10:45 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/0055746c81d0 8073139: PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling Summary: Set VAR_CPU value to ppc64le on the little-endian PowerPC64. Reviewed-by: dholmes, ihse Contributed-by: Andrew Hughes , Alexander Smundak ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 ! common/bin/unshuffle_list.txt Changeset: 1751a5004274 Author: jprovino Date: 2015-12-14 19:49 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/1751a5004274 Merge ! common/autoconf/generated-configure.sh ! common/bin/unshuffle_list.txt Changeset: bbbb9caaf21f Author: jprovino Date: 2015-12-17 18:22 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/bbbb9caaf21f Merge ! common/autoconf/generated-configure.sh Changeset: 257396cd1763 Author: twisti Date: 2015-12-18 09:07 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/257396cd1763 Merge Changeset: 4763fa38faf9 Author: erikj Date: 2015-12-14 11:51 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/4763fa38faf9 8145008: Add libelf package to Linux devkit Reviewed-by: ihse ! make/devkit/Tools.gmk Changeset: 9d2b28adb26f Author: chegar Date: 2015-12-14 20:32 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/9d2b28adb26f 8144995: Move sun.misc.HexDumpEncoder to sun.security.util Reviewed-by: psandoz, mchung ! modules.xml Changeset: e79b5043fd02 Author: ehelin Date: 2015-12-15 11:04 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/e79b5043fd02 8139272: Add configure variable to set concurrency for jtreg tests Reviewed-by: erikj, ihse ! common/autoconf/build-performance.m4 ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! make/Help.gmk ! make/InitSupport.gmk ! make/MainSupport.gmk ! test/Makefile Changeset: ca96c0c2104b Author: erikj Date: 2015-12-15 15:45 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/ca96c0c2104b 8145391: Updated jprt.properties, devtools, jib and readme with SS12u4 Reviewed-by: ihse, tbell ! README ! README-builds.html ! README-builds.md ! common/conf/jib-profiles.js + make/devkit/createSolarisDevkit.sh + make/devkit/solaris11.1-package-list.txt ! make/jprt.properties Changeset: 5a7e1695ac8c Author: ihse Date: 2015-12-15 11:02 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/5a7e1695ac8c 8142907: Integration of minor fixes from the build-infra project Reviewed-by: erikj, dholmes ! common/autoconf/configure.ac ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh + common/autoconf/hotspot.m4 ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk Changeset: 8babe5690e7e Author: amurillo Date: 2015-12-15 09:50 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/8babe5690e7e Merge ! make/jprt.properties Changeset: e228916051dd Author: amurillo Date: 2015-12-15 19:01 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/e228916051dd Merge Changeset: bd6101c06dd5 Author: ihse Date: 2015-12-16 14:48 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/bd6101c06dd5 8145548: Add default directory for freetype source Reviewed-by: erikj Contributed-by: Timo Kinnunen ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/lib-freetype.m4 Changeset: a76e656d2752 Author: simonis Date: 2015-12-16 15:50 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/a76e656d2752 8145560: AIX: change '8036003: Add --with-debug-symbols' broke AIX build Reviewed-by: erikj ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 237c481cc3e3 Author: erikj Date: 2015-12-17 15:43 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/237c481cc3e3 8145670: New Solaris devkits are missing gobjcopy Reviewed-by: ihse ! make/devkit/createSolarisDevkit.sh ! make/devkit/solaris11.1-package-list.txt Changeset: 48987460c7d4 Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/48987460c7d4 Added tag jdk-9+97 for changeset 75c3897541ec ! .hgtags Changeset: 485f4b433ac7 Author: lana Date: 2015-12-17 20:24 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/485f4b433ac7 Merge Changeset: 8b46c6cecc37 Author: amurillo Date: 2015-12-18 09:37 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/8b46c6cecc37 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot.m4 ! common/autoconf/jdk-options.m4 Changeset: 75f82bc6aca0 Author: twisti Date: 2015-12-22 13:41 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/75f82bc6aca0 Merge Changeset: e32c7b262f9b Author: twisti Date: 2015-12-24 11:16 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/e32c7b262f9b Merge ! make/CompileJavaModules.gmk ! make/Main.gmk ! make/MainSupport.gmk ! make/common/MakeBase.gmk ! make/jprt.properties ! modules.xml From christian.thalinger at oracle.com Thu Dec 24 21:21:28 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Thu, 24 Dec 2015 21:21:28 +0000 Subject: hg: graal/graal-jvmci-9/corba: 4 new changesets Message-ID: <201512242121.tBOLLSkR024462@aojmv0008.oracle.com> Changeset: feb1bd85d799 Author: lana Date: 2015-12-02 15:55 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/corba/rev/feb1bd85d799 Added tag jdk-9+95 for changeset fd038e8a16ee ! .hgtags Changeset: 10a482b86358 Author: lana Date: 2015-12-10 08:17 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/corba/rev/10a482b86358 Added tag jdk-9+96 for changeset feb1bd85d799 ! .hgtags Changeset: ea285530245c Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/corba/rev/ea285530245c Added tag jdk-9+97 for changeset 10a482b86358 ! .hgtags Changeset: 58e52e11cd7a Author: twisti Date: 2015-12-24 11:16 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/corba/rev/58e52e11cd7a Merge From christian.thalinger at oracle.com Thu Dec 24 21:21:53 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Thu, 24 Dec 2015 21:21:53 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: 132 new changesets Message-ID: <201512242121.tBOLLt2J024772@aojmv0008.oracle.com> Changeset: a10aa5486ef6 Author: ehelin Date: 2015-11-29 10:00 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a10aa5486ef6 8144077: Add getter for G1CollectorPolicy::_collectionSetChooser Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: 4d213c4ec7bb Author: ehelin Date: 2015-11-29 10:00 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/4d213c4ec7bb 8144145: G1GCPhaseTimes should allow externally accounted time Reviewed-by: ehelin, tschatzl ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.hpp Changeset: 43a590080f93 Author: ehelin Date: 2015-04-29 13:17 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/43a590080f93 8142402: G1 should not redirty cards in free regions Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: 223b7d23c41c Author: ehelin Date: 2015-11-29 15:08 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/223b7d23c41c 8144040: UpdateRSetDeferred in G1EvacFailure will never visit survivor regions Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc/g1/g1EvacFailure.cpp Changeset: ea048c4db035 Author: ehelin Date: 2015-11-27 13:39 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ea048c4db035 8144052: mark_card_deferred does not need to check g1_young_gen Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/g1SATBCardTableModRefBS.cpp Changeset: 2e2b5ba89432 Author: ehelin Date: 2015-11-27 13:39 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/2e2b5ba89432 8144067: Pass obj directly to G1ParScanThreadState::update_rs Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.inline.hpp Changeset: 5f8c665ec2eb Author: ehelin Date: 2015-11-27 13:39 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/5f8c665ec2eb 8144072: G1ParScanThreadState::update_rs does not need to call is_in_reserved Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/heapRegion.hpp Changeset: 5e392c0702af Author: ddmitriev Date: 2015-11-30 10:09 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/5e392c0702af 8144084: [TESTBUG] 1.9 section not unlock flag in runtime/CommandLine/IgnoreUnrecognizedVMOptions test Reviewed-by: dholmes ! test/runtime/CommandLine/IgnoreUnrecognizedVMOptions.java Changeset: 7606b8556225 Author: sjohanss Date: 2015-11-26 13:13 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/7606b8556225 8143251: HeapRetentionTest.java Test is failing on jdk9/dev Reviewed-by: tschatzl, david ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: 7a573fa22402 Author: jwilhelm Date: 2015-12-01 21:08 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/7a573fa22402 Merge Changeset: f0dcbc6e99b1 Author: stuefe Date: 2015-12-01 21:30 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f0dcbc6e99b1 8143291: Remove redundant coding around os::exception_name Reviewed-by: dholmes, coleenp ! src/os/aix/vm/jvm_aix.cpp ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/jvm_bsd.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/jvm_linux.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/jvm_solaris.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/jvm_windows.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/os.hpp Changeset: 4f3a6f5c0c1a Author: ehelin Date: 2015-12-02 10:02 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/4f3a6f5c0c1a 8144315: update_rs is passed wrong object Reviewed-by: jmasa, kbarrett ! src/share/vm/gc/g1/g1ParScanThreadState.inline.hpp Changeset: 96cc87bb08f8 Author: dfazunen Date: 2015-11-26 14:19 +0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/96cc87bb08f8 8016752: [Newtest] regression test for PrintGCDetails and Verbose flags do not crash when ParOldGC has no memory Summary: new regression test for parallel GC Reviewed-by: brutisso, tschatzl Contributed-by: dmitry.fazunenko at oracle.com, andrey.x.zakharov at oracle.com ! test/TEST.ROOT + test/gc/parallel/TestPrintGCDetailsVerbose.java Changeset: 3148b7fc645f Author: stuefe Date: 2015-12-02 10:17 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3148b7fc645f 8144343: [aix] Stack bottom should be page aligned Summary: On thread create or attach, ensure stack bottom is aligned to os::vm_page_size() Reviewed-by: simonis, kvn ! src/os/aix/vm/os_aix.cpp Changeset: e796d52ca85b Author: dsamersoff Date: 2015-12-03 21:34 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e796d52ca85b 8114853: variable tracking size limit exceeded in vmStructs.cpp Summary: Turn off var-tracking-assignments for vmStructs.cpp Reviewed-by: tschatzl, mgerdin, coleenp ! make/linux/makefiles/gcc.make Changeset: 033f40102037 Author: tschatzl Date: 2015-12-01 16:46 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/033f40102037 8136680: Enable adaptive IHOP by default Reviewed-by: jmasa, mgerdin, ehelin ! src/share/vm/gc/g1/g1_globals.hpp Changeset: e8f234432794 Author: tschatzl Date: 2015-12-04 02:39 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e8f234432794 Merge Changeset: 92af6fd1e10a Author: mockner Date: 2015-12-02 14:07 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/92af6fd1e10a 8142976: Reimplement TraceClassInitialization with Unified Logging Summary: TraceClassInitialization logging reimplemented with Unified Logging. Reviewed-by: coleenp, hseigel ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/runtime/globals.hpp + test/runtime/logging/BadMap50.jasm + test/runtime/logging/ClassInitializationTest.java Changeset: 5b0159494355 Author: mockner Date: 2015-12-03 19:35 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/5b0159494355 Merge - make/aix/makefiles/sa.make - make/aix/makefiles/saproc.make - make/bsd/makefiles/sa.make - make/linux/makefiles/sa.make - make/linux/makefiles/saproc.make - make/sa.files - make/solaris/makefiles/sa.make - make/solaris/makefiles/saproc.make - make/windows/makefiles/sa.make - src/os/aix/vm/vmError_aix.cpp - src/os/bsd/vm/vmError_bsd.cpp - src/os/linux/vm/vmError_linux.cpp - src/os/solaris/vm/vmError_solaris.cpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/runtime/globals.hpp - test/compiler/compilercontrol/parser/DirectiveParser.java - test/compiler/compilercontrol/share/processors/QuietProcessor.java - test/compiler/intrinsics/bmi/verifycode/AddnTestI.java - test/compiler/intrinsics/bmi/verifycode/AddnTestL.java Changeset: 9ea53ef48e65 Author: mockner Date: 2015-12-04 02:46 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/9ea53ef48e65 Merge Changeset: 1f1e6bc1c947 Author: rprotacio Date: 2015-12-03 13:08 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/1f1e6bc1c947 8144536: Clean up Unified Logging test directory Summary: Consolidated two logging options' tests into one file each Reviewed-by: dholmes, ctornqvi ! test/runtime/logging/DefaultMethodsTest.java ! test/runtime/logging/SafepointTest.java - test/runtime/logging/SafepointTestMain.java ! test/runtime/logging/VMOperationTest.java - test/runtime/logging/VMOperationTestMain.java Changeset: f9ff72e19abe Author: coleenp Date: 2015-12-04 04:29 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f9ff72e19abe Merge - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java Changeset: f7dc8eebc3f5 Author: dholmes Date: 2015-12-04 04:06 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f7dc8eebc3f5 8132510: Replace ThreadLocalStorage with compiler/language-based thread-local variables Summary: Used compiled-based TLS when available. Additional contributions by Thomas Stufe (AIX) and Andrew Haley (Aarch64) Reviewed-by: stuefe, bdelsart, dcubed ! make/aix/makefiles/xlc.make ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.inline.hpp - src/os/aix/vm/thread_aix.inline.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.inline.hpp - src/os/bsd/vm/thread_bsd.inline.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.inline.hpp - src/os/linux/vm/thread_linux.inline.hpp + src/os/posix/vm/threadLocalStorage_posix.cpp ! src/os/solaris/vm/os_solaris.cpp - src/os/solaris/vm/thread_solaris.inline.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp + src/os/windows/vm/threadLocalStorage_windows.cpp - src/os/windows/vm/thread_windows.inline.hpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp ! src/os_cpu/bsd_x86/vm/assembler_bsd_x86.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp ! src/os_cpu/bsd_zero/vm/assembler_bsd_zero.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp ! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.s ! src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp ! src/os_cpu/linux_x86/vm/assembler_linux_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp ! src/os_cpu/linux_zero/vm/assembler_linux_zero.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp ! src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp ! src/os_cpu/windows_x86/vm/assembler_windows_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/gc/cms/concurrentMarkSweepThread.cpp ! src/share/vm/gc/g1/g1HotCardCache.hpp ! src/share/vm/gc/parallel/gcTaskThread.cpp ! src/share/vm/gc/shared/concurrentGCThread.cpp ! src/share/vm/gc/shared/workgroup.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/oops/oopsHierarchy.cpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jvmtiEnter.xsl ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiUtil.hpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/thread.inline.hpp - src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp ! src/share/vm/utilities/globalDefinitions_visCPP.hpp ! src/share/vm/utilities/globalDefinitions_xlc.hpp ! src/share/vm/utilities/ostream.cpp Changeset: 59dc9c7ae6cf Author: ddmitriev Date: 2015-12-04 13:39 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/59dc9c7ae6cf 8144629: runtime/thread/Fibonacci.java test should ran in othervm mode Reviewed-by: ctornqvi ! test/runtime/Thread/Fibonacci.java Changeset: 938d03bdca22 Author: jbachorik Date: 2015-11-06 14:34 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/938d03bdca22 8141526: Allow to collect stdout/stderr from the FinalizationRunner even before the process returns Reviewed-by: dsamersoff ! test/serviceability/dcmd/gc/RunFinalizationTest.java ! test/testlibrary/jdk/test/lib/Asserts.java ! test/testlibrary/jdk/test/lib/JDKToolFinder.java ! test/testlibrary/jdk/test/lib/JDKToolLauncher.java ! test/testlibrary/jdk/test/lib/OutputAnalyzer.java ! test/testlibrary/jdk/test/lib/OutputBuffer.java ! test/testlibrary/jdk/test/lib/Platform.java ! test/testlibrary/jdk/test/lib/ProcessTools.java ! test/testlibrary/jdk/test/lib/StreamPumper.java ! test/testlibrary/jdk/test/lib/Utils.java Changeset: e50f30dcb83b Author: jbachorik Date: 2015-12-04 16:19 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e50f30dcb83b Merge Changeset: 37a97bb8b1ca Author: ysuenaga Date: 2015-12-03 22:42 +0900 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/37a97bb8b1ca 8140556: Add force rotation option to VM.log jcmd Summary: Rotate JVM log files via jcmd Reviewed-by: sla, mlarsson ! src/share/vm/logging/logConfiguration.cpp ! src/share/vm/logging/logConfiguration.hpp ! src/share/vm/logging/logDiagnosticCommand.cpp ! src/share/vm/logging/logDiagnosticCommand.hpp ! src/share/vm/logging/logFileOutput.cpp ! src/share/vm/logging/logFileOutput.hpp ! src/share/vm/logging/logOutput.hpp Changeset: e9b9b2fc83c8 Author: mlarsson Date: 2015-12-04 20:04 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e9b9b2fc83c8 Merge Changeset: 629011677aee Author: ehelin Date: 2015-12-04 15:47 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/629011677aee 8144712: Remove g1RootClosures.inline.hpp Reviewed-by: stefank, mgerdin ! src/share/vm/gc/g1/g1RootClosures.cpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp + src/share/vm/gc/g1/g1SharedClosures.hpp Changeset: 9255b144388b Author: ehelin Date: 2015-12-04 22:07 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/9255b144388b Merge - src/share/vm/gc/g1/g1RootClosures.inline.hpp Changeset: 31e68e7d4bf2 Author: iklam Date: 2015-12-02 06:00 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/31e68e7d4bf2 8144491: ElfSymbolTable::lookup returns bad value when the lookup has failed Reviewed-by: dcubed, stefank ! src/share/vm/utilities/elfSymbolTable.cpp ! src/share/vm/utilities/elfSymbolTable.hpp Changeset: 1a870fa249e9 Author: iklam Date: 2015-12-05 00:07 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/1a870fa249e9 Merge Changeset: d5fe3ceb272a Author: dsamersoff Date: 2015-12-04 21:27 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d5fe3ceb272a 8131694: backout the fix for JDK-8131331 when JDK-8131693 is fixed Summary: backout temporal fix Reviewed-by: dcubed ! src/share/vm/runtime/vframe.cpp Changeset: 56c7249c720f Author: dsamersoff Date: 2015-12-04 18:40 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/56c7249c720f Merge - src/os/aix/vm/thread_aix.inline.hpp - src/os/bsd/vm/thread_bsd.inline.hpp - src/os/linux/vm/thread_linux.inline.hpp - src/os/solaris/vm/thread_solaris.inline.hpp - src/os/windows/vm/thread_windows.inline.hpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp - src/share/vm/runtime/threadLocalStorage.cpp - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java Changeset: 924d06b7fb3a Author: dsamersoff Date: 2015-12-05 03:10 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/924d06b7fb3a Merge Changeset: 0a209712389c Author: stuefe Date: 2015-12-05 07:16 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0a209712389c 8144702: Using tid decorator in Unified Logging may crash VM Summary: LogDecorations::create_tid_decoration should avoid Thread::current() if possible. Reviewed-by: mlarsson, coleenp ! src/share/vm/logging/logDecorations.cpp Changeset: ce87b1141c12 Author: stuefe Date: 2015-11-16 10:58 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ce87b1141c12 8143125: [aix] Further Developments for AIX Summary: Port newest AIX port developemnts to OpenJDK. Reviewed-by: goetz, simonis ! src/os/aix/vm/globals_aix.hpp + src/os/aix/vm/libo4.cpp + src/os/aix/vm/libo4.hpp ! src/os/aix/vm/libperfstat_aix.cpp ! src/os/aix/vm/libperfstat_aix.hpp ! src/os/aix/vm/loadlib_aix.cpp ! src/os/aix/vm/misc_aix.cpp ! src/os/aix/vm/misc_aix.hpp ! src/os/aix/vm/osThread_aix.cpp ! src/os/aix/vm/osThread_aix.hpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.hpp ! src/os/aix/vm/os_aix.inline.hpp ! src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp Changeset: 62bf6e152564 Author: stuefe Date: 2015-12-05 05:15 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/62bf6e152564 8144192: Enhancements-to-print_siginfo-windows Summary: some small enhancement to os::print_siginfo for Windows Reviewed-by: dholmes ! src/os/windows/vm/os_windows.cpp Changeset: 0fd3f6eba8ff Author: tschatzl Date: 2015-12-05 15:16 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0fd3f6eba8ff 8144583: Test sanity/ExecuteInternalVMTests.java fails Summary: Remove a test that is highly dependent on timing. Reviewed-by: jwilhelm ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/gc/g1/heapRegionRemSet.hpp ! src/share/vm/prims/jni.cpp Changeset: 183ece5b3c14 Author: tschatzl Date: 2015-12-05 15:17 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/183ece5b3c14 8144690: g1Predictions.hpp includes allocation.inline.hpp Summary: Remove offending (and unnecessary) include statement. Reviewed-by: stefank, jmasa ! src/share/vm/gc/g1/g1Predictions.hpp Changeset: fa6c3293817f Author: coleenp Date: 2015-12-05 10:40 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/fa6c3293817f 8144534: Refactor templateInterpreter and templateInterpreterGenerator functions Summary: merged templateInterpreter_x86_32/64 into templateInterpreterGenerator_x86.cpp (some 32/64 functions remain for the hand coded crc functions). Reviewed-by: goetz, jrose, twisti ! src/cpu/aarch64/vm/interpreter_aarch64.cpp + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp ! src/cpu/ppc/vm/interpreter_ppc.cpp + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.hpp ! src/cpu/sparc/vm/interpreter_sparc.cpp + src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/interp_masm_x86.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp + src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp + src/cpu/x86/vm/templateInterpreterGenerator_x86_32.cpp + src/cpu/x86/vm/templateInterpreterGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86.cpp - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/cpu/zero/vm/interpreter_zero.cpp ! src/share/vm/runtime/deoptimization.cpp Changeset: e41ca05ae963 Author: coleenp Date: 2015-12-05 17:14 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e41ca05ae963 Merge - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp Changeset: d654f7b20c22 Author: mikael Date: 2015-12-04 14:32 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d654f7b20c22 8144663: Invalid constraints in memset_with_concurrent_readers_sparc.cpp inline assembly Summary: Fix constraints and signedness in comparisons Reviewed-by: kbarrett ! src/cpu/sparc/vm/memset_with_concurrent_readers_sparc.cpp Changeset: b8d48589a788 Author: mikael Date: 2015-12-06 06:08 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/b8d48589a788 Merge - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp Changeset: c726b02d6518 Author: mikael Date: 2015-12-04 09:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/c726b02d6518 8144605: Invalid format specifier when printing in_cset_state_t Summary: Use existing CSETSTATE_FORMAT macro in format string Reviewed-by: kbarrett, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: 212fe7a3d74c Author: mlarsson Date: 2015-12-04 13:02 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/212fe7a3d74c 8144146: Unified Logging tags cannot be reserved keywords Reviewed-by: dholmes, sla ! src/share/vm/logging/logTag.hpp Changeset: dfee914b1892 Author: jprovino Date: 2015-12-07 17:04 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/dfee914b1892 Merge - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp - src/os/aix/vm/thread_aix.inline.hpp - src/os/bsd/vm/thread_bsd.inline.hpp - src/os/linux/vm/thread_linux.inline.hpp - src/os/solaris/vm/thread_solaris.inline.hpp - src/os/windows/vm/thread_windows.inline.hpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/java.cpp - src/share/vm/runtime/threadLocalStorage.cpp - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java ! test/testlibrary/jdk/test/lib/Platform.java Changeset: 98381f1ea39f Author: jprovino Date: 2015-12-07 17:16 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/98381f1ea39f Merge Changeset: a9bb3af3d55a Author: iklam Date: 2015-12-02 18:14 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a9bb3af3d55a 8143615: compactHashtable.hpp includes .inline.hpp file Reviewed-by: dholmes, stefank ! src/share/vm/classfile/compactHashtable.cpp ! src/share/vm/classfile/compactHashtable.hpp + src/share/vm/classfile/compactHashtable.inline.hpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/compiler/compilerDirectives.hpp ! src/share/vm/memory/filemap.cpp Changeset: 598b0f53a77a Author: iklam Date: 2015-12-07 19:21 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/598b0f53a77a Merge Changeset: 9689c3d3e2f8 Author: sangheki Date: 2015-12-04 15:24 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/9689c3d3e2f8 8142341: GC: current flags need ranges to be implemented Summary: Add explicit ranges and constraint for all gc flags Reviewed-by: jwilhelm, gziemski, ddmitriev, tbenson ! src/share/vm/gc/g1/g1_globals.hpp ! src/share/vm/runtime/commandLineFlagConstraintList.cpp ! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp ! src/share/vm/runtime/commandLineFlagConstraintsGC.hpp ! src/share/vm/runtime/commandLineFlagRangeList.cpp ! src/share/vm/runtime/globals.hpp ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java Changeset: 20a5900b5e9c Author: jwilhelm Date: 2015-12-07 17:29 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/20a5900b5e9c Merge Changeset: 4a5369a6c7a0 Author: jwilhelm Date: 2015-12-07 21:03 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/4a5369a6c7a0 Merge Changeset: 0d72925dbace Author: fyang Date: 2015-12-07 21:14 +0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0d72925dbace 8144201: aarch64: jdk/test/com/sun/net/httpserver/Test6a.java fails with --enable-unlimited-crypto Summary: Fix typo in stub generate_cipherBlockChaining_decryptAESCrypt Reviewed-by: roland ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Changeset: 3ccce6cd35b4 Author: poonam Date: 2015-12-08 05:50 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3ccce6cd35b4 8140031: SA: Searching for a value in Threads does not work Summary: Improve the thread and threads commands in CLHSDB Reviewed-by: dsamersoff ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java Changeset: cca80b5ad4d7 Author: mgronlun Date: 2015-12-08 20:04 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/cca80b5ad4d7 8140485: Class load and creation cleanup Reviewed-by: hseigel, coleenp, sspitsyn ! src/share/vm/classfile/classFileError.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classFileStream.cpp ! src/share/vm/classfile/classFileStream.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/classLoaderExt.hpp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/classfile/defaultMethods.hpp ! src/share/vm/classfile/dictionary.hpp + src/share/vm/classfile/klassFactory.cpp + src/share/vm/classfile/klassFactory.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/systemDictionaryShared.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/parallel/psMarkSweep.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/serial/genMarkSweep.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceMirrorKlass.hpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/symbol.hpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/hashtable.inline.hpp Changeset: 15ce8135ef98 Author: mikael Date: 2015-12-08 11:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/15ce8135ef98 8144881: Various fixes to linux/sparc Summary: Fixed sigflags printing, format specfiers, codeCache includes and some function returns Reviewed-by: dsamersoff, simonis ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp Changeset: a4bfa4a42d5f Author: mikael Date: 2015-12-08 21:46 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a4bfa4a42d5f Merge Changeset: 37e693211deb Author: goetz Date: 2015-12-08 20:51 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/37e693211deb 8144930: gcc 4.1.2: fix build flags after "8114853 variable tracking size limit exceeded" Reviewed-by: dholmes ! make/linux/makefiles/gcc.make Changeset: cbc2d5fbdae1 Author: kevinw Date: 2015-12-09 15:31 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/cbc2d5fbdae1 8138745: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot Reviewed-by: dholmes, sla Contributed-by: cheleswer.sahu at oracle.com ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/debug.cpp + test/runtime/ErrorHandling/TestCrashOnOutOfMemoryError.java + test/runtime/ErrorHandling/TestExitOnOutOfMemoryError.java Changeset: ac12ff34ee8e Author: david Date: 2015-12-09 14:49 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ac12ff34ee8e 8144837: Improve the printout of heap regions in hs_err dump files. Reviewed-by: stefank, sjohanss ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/heapRegion.cpp Changeset: af805350df72 Author: david Date: 2015-12-09 15:01 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/af805350df72 Merge Changeset: f0de531306c1 Author: tbenson Date: 2015-12-09 09:51 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f0de531306c1 8060697: Improve G1 Heap Growth Heuristics Summary: Reworked GCTimeRatio-based heap growth code for G1 Reviewed-by: tschatzl, kbarrett, jmasa Contributed-by: tom.benson at oracle.com ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/runtime/arguments.cpp Changeset: d7d62d168f1a Author: tschatzl Date: 2015-12-09 17:09 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d7d62d168f1a Merge Changeset: caf8a7914c82 Author: jmasa Date: 2015-12-09 12:35 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/caf8a7914c82 8145027: Exclude NUMAInterleaveGranularity from TestOptionsWithRanges.java Reviewed-by: jwilhelm, ddmitriev ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java Changeset: a34b3268a14f Author: lana Date: 2015-12-02 15:55 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a34b3268a14f Added tag jdk-9+95 for changeset 0c79cf3cdf09 ! .hgtags Changeset: a94bb7203596 Author: lana Date: 2015-12-07 14:18 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a94bb7203596 Merge Changeset: ee069fd4b66b Author: lana Date: 2015-12-10 08:17 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ee069fd4b66b Added tag jdk-9+96 for changeset a94bb7203596 ! .hgtags Changeset: de592ea5f7ba Author: lana Date: 2015-12-10 09:24 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/de592ea5f7ba Merge Changeset: c151fd8e84b2 Author: amurillo Date: 2015-12-11 17:45 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/c151fd8e84b2 Merge - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp - src/os/aix/vm/thread_aix.inline.hpp - src/os/bsd/vm/thread_bsd.inline.hpp - src/os/linux/vm/thread_linux.inline.hpp - src/os/solaris/vm/thread_solaris.inline.hpp - src/os/windows/vm/thread_windows.inline.hpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp - src/share/vm/runtime/threadLocalStorage.cpp - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java Changeset: 092cff8c8ec1 Author: aharlap Date: 2015-12-03 15:37 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/092cff8c8ec1 8141123: Cleanup in FreeIdSet Summary: Some members of FreeIdSet should be size_t instead of ints. Also remove unused code Reviewed-by: tschatzl, kbarrett, tbenson ! src/share/vm/gc/g1/dirtyCardQueue.cpp ! src/share/vm/gc/shared/workgroup.cpp ! src/share/vm/gc/shared/workgroup.hpp Changeset: a587cbf34c13 Author: kbarrett Date: 2015-12-09 20:30 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a587cbf34c13 Merge Changeset: 134a912cc81a Author: jmasa Date: 2015-12-09 22:27 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/134a912cc81a Merge Changeset: 0b22be0db834 Author: jmasa Date: 2015-11-24 15:56 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0b22be0db834 8133023: ParallelGCThreads is not calculated correctly Reviewed-by: kbarrett, tschatzl, sangheki, dholmes ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/vm_version.hpp Changeset: 4ca934c7547a Author: ysuenaga Date: 2015-12-09 23:17 +0900 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/4ca934c7547a 8144965: Show oop pointer in call frame at HSDB. Reviewed-by: jbachorik ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java Changeset: 2b1a65dd865e Author: ysuenaga Date: 2015-12-09 21:24 +0900 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/2b1a65dd865e 8144332: HSDB could not terminate when close button is pushed. Reviewed-by: jbachorik ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java Changeset: 0d762e18af61 Author: ddmitriev Date: 2015-12-10 14:50 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0d762e18af61 8144197: Possible use after free in Arguments::add_property function Reviewed-by: dholmes, goetz ! src/share/vm/runtime/arguments.cpp Changeset: 22820fb8d36c Author: david Date: 2015-12-10 08:50 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/22820fb8d36c 8145073: Filename and linenumber are not printed for asserts any more. Reviewed-by: dholmes, stuefe ! src/os/posix/vm/os_posix.cpp Changeset: 80fad41dc5f9 Author: david Date: 2015-12-10 14:24 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/80fad41dc5f9 Merge Changeset: cd0abe52014c Author: sla Date: 2015-12-10 16:09 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/cd0abe52014c 8145099: Better error message when SA can't attach to a process Reviewed-by: jbachorik, stuefe ! agent/src/os/linux/LinuxDebuggerLocal.c ! agent/src/os/linux/libproc.h ! agent/src/os/linux/ps_proc.c Changeset: f52a36722338 Author: sla Date: 2015-12-10 17:03 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f52a36722338 Merge Changeset: 41e26f2a3d7f Author: mgerdin Date: 2015-12-09 16:05 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/41e26f2a3d7f 8144714: Add extension point to G1 evacuation closures Reviewed-by: ehelin, jmasa ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1InCSetState.hpp ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.inline.hpp ! src/share/vm/gc/g1/g1ParScanThreadState_ext.cpp ! src/share/vm/gc/g1/g1SharedClosures.hpp Changeset: e9693bc77db0 Author: mgerdin Date: 2015-12-10 17:07 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e9693bc77db0 Merge Changeset: d90fdd0e1b32 Author: dsamersoff Date: 2015-12-10 12:05 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d90fdd0e1b32 8139484: [Findbugs] new sun.jvm.hotspot.SAGetopt(String[]) may expose internal representation Summary: Clone array instead of just assign it Reviewed-by: dholmes ! agent/src/share/classes/sun/jvm/hotspot/SAGetopt.java Changeset: e7ee9639a485 Author: dsamersoff Date: 2015-12-10 19:59 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e7ee9639a485 Merge Changeset: 9e1dc7ba8db3 Author: ctornqvi Date: 2015-12-10 09:42 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/9e1dc7ba8db3 8015396: double a%b returns NaN for some (a,b) (|a| < inf, |b|>0) Reviewed-by: coleenp, gtriantafill + src/os/windows/vm/sharedRuntimeRem.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! test/compiler/floatingpoint/ModNaN.java Changeset: b373da0bc248 Author: ctornqvi Date: 2015-12-09 11:00 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/b373da0bc248 8144921: Remove JDK6_OR_EARLIER code from os_windows Reviewed-by: dholmes, mseledtsov, gtriantafill ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp Changeset: 62d332b0f1ab Author: ctornqvi Date: 2015-12-10 21:31 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/62d332b0f1ab Merge Changeset: 450d3a0040e8 Author: jprovino Date: 2015-12-10 13:38 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/450d3a0040e8 8139871: G1CollectorPolicy::_cur_mark_stop_world_time_ms is never read from Summary: Remove dead code Reviewed-by: tschatzl, jwilhelm ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: 1bc9c1296ef3 Author: jprovino Date: 2015-12-10 18:55 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/1bc9c1296ef3 Merge ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: 2b4c71d036af Author: jprovino Date: 2015-12-10 23:02 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/2b4c71d036af Merge Changeset: f944761a3ce3 Author: brutisso Date: 2015-12-10 14:57 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f944761a3ce3 8145092: Use Unified Logging for the GC logging Summary: JEP-271. VM changes contributed by brutisso, test changes contributed by david. Reviewed-by: sjohanss, david, brutisso Contributed-by: bengt.rutisson at oracle.com, david.lindholm at oralce.com ! src/os/windows/vm/os_windows.cpp ! src/share/vm/Xusage.txt ! src/share/vm/gc/cms/allocationStats.hpp ! src/share/vm/gc/cms/compactibleFreeListSpace.cpp ! src/share/vm/gc/cms/compactibleFreeListSpace.hpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc/cms/parNewGeneration.cpp ! src/share/vm/gc/cms/parOopClosures.inline.hpp ! src/share/vm/gc/cms/promotionInfo.hpp ! src/share/vm/gc/cms/vmCMSOperations.cpp ! src/share/vm/gc/g1/collectionSetChooser.cpp ! src/share/vm/gc/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/concurrentMark.hpp ! src/share/vm/gc/g1/concurrentMarkThread.cpp ! src/share/vm/gc/g1/concurrentMarkThread.hpp ! src/share/vm/gc/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp - src/share/vm/gc/g1/g1ErgoVerbose.cpp - src/share/vm/gc/g1/g1ErgoVerbose.hpp ! src/share/vm/gc/g1/g1EvacStats.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc/g1/g1HRPrinter.cpp ! src/share/vm/gc/g1/g1HRPrinter.hpp ! src/share/vm/gc/g1/g1IHOPControl.cpp - src/share/vm/gc/g1/g1Log.cpp - src/share/vm/gc/g1/g1Log.hpp ! src/share/vm/gc/g1/g1MarkSweep.cpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/g1RemSetSummary.cpp ! src/share/vm/gc/g1/g1RemSetSummary.hpp ! src/share/vm/gc/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc/g1/g1StringDedupQueue.cpp ! src/share/vm/gc/g1/g1StringDedupQueue.hpp ! src/share/vm/gc/g1/g1StringDedupStat.cpp ! src/share/vm/gc/g1/g1StringDedupStat.hpp ! src/share/vm/gc/g1/g1StringDedupTable.cpp ! src/share/vm/gc/g1/g1StringDedupTable.hpp ! src/share/vm/gc/g1/g1StringDedupThread.cpp ! src/share/vm/gc/g1/g1StringDedupThread.hpp ! src/share/vm/gc/g1/g1_globals.hpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/gc/g1/heapRegionRemSet.hpp ! src/share/vm/gc/g1/heapRegionSet.cpp ! src/share/vm/gc/g1/heapRegionSet.hpp ! src/share/vm/gc/g1/satbMarkQueue.cpp ! src/share/vm/gc/g1/survRateGroup.cpp ! src/share/vm/gc/g1/vm_operations_g1.cpp ! src/share/vm/gc/g1/workerDataArray.cpp ! src/share/vm/gc/g1/workerDataArray.hpp ! src/share/vm/gc/g1/workerDataArray.inline.hpp ! src/share/vm/gc/g1/youngList.cpp ! src/share/vm/gc/parallel/adjoiningGenerations.cpp ! src/share/vm/gc/parallel/asPSOldGen.cpp ! src/share/vm/gc/parallel/asPSYoungGen.cpp ! src/share/vm/gc/parallel/cardTableExtension.cpp ! src/share/vm/gc/parallel/gcTaskManager.cpp ! src/share/vm/gc/parallel/gcTaskThread.cpp ! src/share/vm/gc/parallel/parallelScavengeHeap.cpp ! src/share/vm/gc/parallel/parallelScavengeHeap.hpp ! src/share/vm/gc/parallel/pcTasks.cpp ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.hpp ! src/share/vm/gc/parallel/psCompactionManager.cpp ! src/share/vm/gc/parallel/psMarkSweep.cpp ! src/share/vm/gc/parallel/psOldGen.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psParallelCompact.hpp ! src/share/vm/gc/parallel/psPromotionManager.cpp ! src/share/vm/gc/parallel/psPromotionManager.hpp ! src/share/vm/gc/parallel/psPromotionManager.inline.hpp ! src/share/vm/gc/parallel/psScavenge.cpp ! src/share/vm/gc/parallel/psScavenge.inline.hpp ! src/share/vm/gc/parallel/psVirtualspace.cpp ! src/share/vm/gc/parallel/psVirtualspace.hpp ! src/share/vm/gc/parallel/psYoungGen.cpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/serial/defNewGeneration.hpp ! src/share/vm/gc/serial/genMarkSweep.cpp ! src/share/vm/gc/serial/markSweep.cpp ! src/share/vm/gc/serial/tenuredGeneration.cpp ! src/share/vm/gc/shared/adaptiveSizePolicy.cpp ! src/share/vm/gc/shared/adaptiveSizePolicy.hpp ! src/share/vm/gc/shared/ageTable.cpp ! src/share/vm/gc/shared/blockOffsetTable.cpp ! src/share/vm/gc/shared/cardGeneration.cpp ! src/share/vm/gc/shared/cardTableModRefBS.cpp ! src/share/vm/gc/shared/collectedHeap.cpp ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/gc/shared/collectorPolicy.cpp ! src/share/vm/gc/shared/gcCause.hpp ! src/share/vm/gc/shared/gcId.cpp ! src/share/vm/gc/shared/gcId.hpp ! src/share/vm/gc/shared/gcLocker.cpp ! src/share/vm/gc/shared/gcLocker.hpp ! src/share/vm/gc/shared/gcTraceTime.cpp ! src/share/vm/gc/shared/gcTraceTime.hpp + src/share/vm/gc/shared/gcTraceTime.inline.hpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/gc/shared/genCollectedHeap.hpp ! src/share/vm/gc/shared/generation.cpp ! src/share/vm/gc/shared/generation.hpp ! src/share/vm/gc/shared/plab.cpp ! src/share/vm/gc/shared/plab.hpp ! src/share/vm/gc/shared/referenceProcessor.cpp ! src/share/vm/gc/shared/referenceProcessor.hpp ! src/share/vm/gc/shared/space.hpp ! src/share/vm/gc/shared/spaceDecorator.cpp ! src/share/vm/gc/shared/taskqueue.cpp ! src/share/vm/gc/shared/threadLocalAllocBuffer.cpp ! src/share/vm/gc/shared/threadLocalAllocBuffer.inline.hpp ! src/share/vm/gc/shared/vmGCOperations.cpp ! src/share/vm/logging/logPrefix.hpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/binaryTreeDictionary.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/freeBlockDictionary.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceRefKlass.inline.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp ! src/share/vm/services/runtimeService.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp ! test/TEST.groups - test/gc/6941923/Test6941923.java ! test/gc/7072527/TestFullGCCount.java ! test/gc/TestDisableExplicitGC.java - test/gc/TestGCLogRotationViaJcmd.java ! test/gc/TestVerifyDuringStartup.java ! test/gc/TestVerifySilently.java ! test/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java ! test/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/gc/cms/DisableResizePLAB.java ! test/gc/cms/TestCMSScavengeBeforeRemark.java ! test/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/gc/g1/TestEagerReclaimHumongousRegions.java ! test/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java ! test/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java ! test/gc/g1/TestGCLogMessages.java ! test/gc/g1/TestHumongousAllocInitialMark.java ! test/gc/g1/TestHumongousAllocNearlyFullRegion.java ! test/gc/g1/TestNoEagerReclaimOfHumongousRegions.java ! test/gc/g1/TestPLABOutput.java - test/gc/g1/TestPrintGCDetails.java ! test/gc/g1/TestPrintRegionRememberedSetInfo.java + test/gc/g1/TestRemsetLogging.java + test/gc/g1/TestRemsetLoggingPerRegion.java + test/gc/g1/TestRemsetLoggingThreads.java + test/gc/g1/TestRemsetLoggingTools.java ! test/gc/g1/TestShrinkAuxiliaryData.java ! test/gc/g1/TestStringDeduplicationTools.java ! test/gc/g1/TestStringSymbolTableStats.java - test/gc/g1/TestSummarizeRSetStats.java - test/gc/g1/TestSummarizeRSetStatsPerRegion.java - test/gc/g1/TestSummarizeRSetStatsThreads.java - test/gc/g1/TestSummarizeRSetStatsTools.java ! test/gc/g1/mixedgc/TestLogging.java ! test/gc/logging/TestGCId.java ! test/gc/logging/TestPrintReferences.java ! test/gc/serial/HeapChangeLogging.java ! test/gc/whitebox/TestWBGC.java ! test/runtime/7158988/FieldMonitor.java ! test/runtime/CommandLine/PrintGCApplicationConcurrentTime.java ! test/runtime/CommandLine/TestVMOptions.java ! test/runtime/CompressedOops/CompressedClassPointers.java ! test/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/serviceability/dcmd/gc/RunGCTest.java ! test/serviceability/dcmd/vm/FlagsTest.java + test/serviceability/logging/TestLogRotation.java Changeset: 0e4622635d09 Author: sjohanss Date: 2015-12-11 09:08 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0e4622635d09 8144486: Change G1UpdateRSOrPushRefOopClosure to inherit OopClosure Reviewed-by: mgerdin, stefank ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1_specialized_oop_closures.hpp Changeset: 1fd6f49c4b51 Author: mdoerr Date: 2015-12-10 15:27 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/1fd6f49c4b51 8144847: PPC64: Update Transactional Memory and Atomic::cmpxchg code Reviewed-by: stuefe, goetz ! src/cpu/ppc/vm/globalDefinitions_ppc.hpp ! src/cpu/ppc/vm/metaspaceShared_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp + src/os/aix/vm/libodm_aix.cpp + src/os/aix/vm/libodm_aix.hpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.hpp ! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp ! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp Changeset: 6abbf8961dc6 Author: sebastian Date: 2015-12-10 17:48 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/6abbf8961dc6 8145061: Too many instances of java.lang.Boolean created in Java application (hotspot repo) Summary: Avoid creating unused instances of Long and Boolean Reviewed-by: dholmes, sla ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: 0893f459e9b6 Author: david Date: 2015-12-11 13:48 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0893f459e9b6 8144996: Replace the HeapRegionSetCount class with an uint Reviewed-by: brutisso, jwilhelm ! agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetBase.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetCount.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1MarkSweep.cpp ! src/share/vm/gc/g1/g1MarkSweep.hpp ! src/share/vm/gc/g1/heapRegionSet.cpp ! src/share/vm/gc/g1/heapRegionSet.hpp ! src/share/vm/gc/g1/heapRegionSet.inline.hpp ! src/share/vm/gc/g1/vmStructs_g1.hpp Changeset: 754cfdb6fa55 Author: david Date: 2015-12-11 13:18 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/754cfdb6fa55 Merge - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetCount.java Changeset: 416f83a07c39 Author: sjohanss Date: 2015-12-11 17:49 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/416f83a07c39 8144505: Change G1ParCopyHelper to inherit OopClosure Reviewed-by: mgerdin, stefank ! src/share/vm/gc/g1/g1OopClosures.cpp ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp Changeset: 601ef5feffd2 Author: sjohanss Date: 2015-12-11 17:49 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/601ef5feffd2 8144584: Change FilterIntoCSClosure to inherit OopClosure Reviewed-by: kbarrett, mgerdin ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1_specialized_oop_closures.hpp Changeset: 0dfc2d472052 Author: sjohanss Date: 2015-12-11 17:49 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0dfc2d472052 8144701: Change three G1 remembererd set closures to be OopClosures Reviewed-by: mgerdin, stefank ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1_specialized_oop_closures.hpp Changeset: e710f1bb5781 Author: sjohanss Date: 2015-12-11 17:49 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e710f1bb5781 8144908: Remove apply_to_weak_ref_discovered_field override for UpdateRSOopClosure Reviewed-by: kbarrett, jmasa ! src/share/vm/gc/g1/g1RemSet.hpp Changeset: e286c9ccd58d Author: fparain Date: 2015-12-11 09:07 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e286c9ccd58d 8046936: JEP 270: Reserved Stack Areas for Critical Sections Reviewed-by: acorn, dcubed ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/globalDefinitions_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/cpu/zero/vm/globals_zero.hpp ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/thread.inline.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/trace/trace.xml + test/runtime/ReservedStack/ReservedStackTest.java Changeset: 9408d63e2b73 Author: fparain Date: 2015-12-11 18:54 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/9408d63e2b73 Merge Changeset: 91a678ddc988 Author: mikael Date: 2015-12-11 13:36 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/91a678ddc988 8144885: agent/src/os/linux/libproc.h needs to support Linux/SPARC builds Summary: Added include of asm/ptrace.h to libproc.h Reviewed-by: dsamersoff, asmundak, gthornbr ! agent/src/os/linux/libproc.h Changeset: 3c72785e4d2e Author: ddmitriev Date: 2015-12-12 21:23 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3c72785e4d2e 8142874: [TESTBUG] OptionsValidation testing framework needs to handle VM error codes in some cases Reviewed-by: gtriantafill, stsmirno, ctornqvi, gziemski ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java Changeset: 42a0173bbcde Author: asmundak Date: 2015-12-13 22:32 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/42a0173bbcde 8073139: PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling Summary: Set LIBARCH to ppc64le, make SA and hsdis work, have os.arch return ppc64le on PowerPC64 LE Reviewed-by: dholmes, ihse Contributed-by: Andrew Hughes , Alexander Smundak ! agent/src/os/linux/LinuxDebuggerLocal.c ! agent/src/os/linux/libproc.h ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java ! make/defs.make ! src/os/linux/vm/os_linux.cpp ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/hsdis-demo.c ! src/share/tools/hsdis/hsdis.c ! src/share/vm/runtime/vm_version.cpp ! test/test_env.sh Changeset: 3a1e2eaaf4b1 Author: stuefe Date: 2015-12-10 14:22 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3a1e2eaaf4b1 8145103: [aix] implement os::print_register_info() Reviewed-by: goetz, dholmes ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp Changeset: d6c6ee9d40b0 Author: stuefe Date: 2015-12-14 02:29 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d6c6ee9d40b0 8145114: const-correctness for ucontext_t* reading functions Reviewed-by: dholmes, coleenp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.hpp ! src/share/vm/runtime/os.hpp Changeset: ac3087a9d55a Author: goetz Date: 2015-12-14 10:04 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ac3087a9d55a 8145292: PPC64: fix build after "8046936: JEP 270: Reserved Stack Areas for Critical Sections" Reviewed-by: simonis ! src/cpu/ppc/vm/globals_ppc.hpp Changeset: 5a42c1dde332 Author: david Date: 2015-12-14 13:47 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/5a42c1dde332 8145301: Improve and unify the printout format for the g1HRPrinter. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc/g1/g1Allocator.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp - src/share/vm/gc/g1/g1HRPrinter.cpp ! src/share/vm/gc/g1/g1HRPrinter.hpp ! src/share/vm/gc/g1/heapRegionManager.cpp Changeset: 55c0514c0a07 Author: jprovino Date: 2015-12-14 19:49 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/55c0514c0a07 Merge - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetCount.java - src/share/vm/gc/g1/g1ErgoVerbose.cpp - src/share/vm/gc/g1/g1ErgoVerbose.hpp - src/share/vm/gc/g1/g1HRPrinter.cpp - src/share/vm/gc/g1/g1Log.cpp - src/share/vm/gc/g1/g1Log.hpp - test/gc/6941923/Test6941923.java - test/gc/TestGCLogRotationViaJcmd.java - test/gc/g1/TestPrintGCDetails.java - test/gc/g1/TestSummarizeRSetStats.java - test/gc/g1/TestSummarizeRSetStatsPerRegion.java - test/gc/g1/TestSummarizeRSetStatsThreads.java - test/gc/g1/TestSummarizeRSetStatsTools.java Changeset: 80f8be586fae Author: twisti Date: 2015-12-18 12:39 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/80f8be586fae Merge - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetCount.java ! src/cpu/aarch64/vm/interpreter_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp ! src/cpu/ppc/vm/globalDefinitions_ppc.hpp + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.hpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/x86/vm/globalDefinitions_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java - src/os/aix/vm/thread_aix.inline.hpp - src/os/bsd/vm/thread_bsd.inline.hpp - src/os/linux/vm/thread_linux.inline.hpp - src/os/solaris/vm/thread_solaris.inline.hpp - src/os/windows/vm/thread_windows.inline.hpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compilerDirectives.hpp - src/share/vm/gc/g1/g1ErgoVerbose.cpp - src/share/vm/gc/g1/g1ErgoVerbose.hpp - src/share/vm/gc/g1/g1HRPrinter.cpp - src/share/vm/gc/g1/g1Log.cpp - src/share/vm/gc/g1/g1Log.hpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp ! src/share/vm/gc/g1/vmStructs_g1.hpp ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp - src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_operations.hpp - test/gc/6941923/Test6941923.java - test/gc/TestGCLogRotationViaJcmd.java - test/gc/g1/TestPrintGCDetails.java - test/gc/g1/TestSummarizeRSetStats.java - test/gc/g1/TestSummarizeRSetStatsPerRegion.java - test/gc/g1/TestSummarizeRSetStatsThreads.java - test/gc/g1/TestSummarizeRSetStatsTools.java - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java Changeset: 77f51e2b4cd8 Author: kvn Date: 2015-12-18 15:29 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/77f51e2b4cd8 8145717: Use AVX3 instructions for Arrays.equals() intrinsic Reviewed-by: kvn Contributed-by: jan.civlin at intel.com ! src/cpu/x86/vm/macroAssembler_x86.cpp Changeset: 1a9340c80e92 Author: rschatz Date: 2015-12-15 16:55 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/1a9340c80e92 8144704: [JVMCI] add tests for simple code installation Reviewed-by: twisti ! src/share/vm/jvmci/vmStructs_jvmci.cpp + test/compiler/jvmci/code/CodeInstallationTest.java + test/compiler/jvmci/code/DataPatchTest.java + test/compiler/jvmci/code/DebugInfoTest.java + test/compiler/jvmci/code/SimpleCodeInstallationTest.java + test/compiler/jvmci/code/SimpleDebugInfoTest.java + test/compiler/jvmci/code/TestAssembler.java + test/compiler/jvmci/code/VirtualObjectDebugInfoTest.java + test/compiler/jvmci/code/amd64/AMD64TestAssembler.java + test/compiler/jvmci/code/sparc/SPARCTestAssembler.java Changeset: 6703a8a0b2d9 Author: neliasso Date: 2015-12-19 19:06 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/6703a8a0b2d9 8145566: PrintNMethods compile command broken since b89 Summary: Decremented Symbol twice Reviewed-by: thartmann, kvn ! src/share/vm/compiler/compilerOracle.cpp Changeset: 0e9d64117522 Author: thartmann Date: 2015-12-21 10:14 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0e9d64117522 8145754: PhaseIdealLoop::is_scaled_iv_plus_offset() does not match AddI Summary: is_scaled_iv_plus_offset() should handle AddI nodes with scaled iv as second input. Reviewed-by: kvn ! src/share/vm/opto/loopTransform.cpp Changeset: 21689239c407 Author: thartmann Date: 2015-12-21 11:34 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/21689239c407 8144487: PhaseIdealLoop::build_and_optimize() must restore major_progress flag if skip_loop_opts is true Summary: Restore the major_progress flag before calling igvn.optimize(). Reviewed-by: kvn ! src/share/vm/opto/loopnode.cpp Changeset: 46122d93612d Author: neliasso Date: 2015-12-21 22:17 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/46122d93612d 8145328: SEGV in DirectivesStack::getMatchingDirective Summary: Loop until enabled directive is found Reviewed-by: kvn, twisti ! src/share/vm/compiler/compilerDirectives.cpp Changeset: 201581254c62 Author: ihse Date: 2015-12-15 11:02 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/201581254c62 8142907: Integration of minor fixes from the build-infra project Reviewed-by: erikj, dholmes ! make/lib/Lib-jdk.hotspot.agent.gmk Changeset: 12d041bca07a Author: amurillo Date: 2015-12-15 19:01 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/12d041bca07a Merge Changeset: e5b1a23be1e1 Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e5b1a23be1e1 Added tag jdk-9+97 for changeset de592ea5f7ba ! .hgtags Changeset: 4a12350a8306 Author: lana Date: 2015-12-17 20:25 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/4a12350a8306 Merge - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp - src/os/aix/vm/thread_aix.inline.hpp - src/os/bsd/vm/thread_bsd.inline.hpp - src/os/linux/vm/thread_linux.inline.hpp - src/os/solaris/vm/thread_solaris.inline.hpp - src/os/windows/vm/thread_windows.inline.hpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp - src/share/vm/runtime/threadLocalStorage.cpp - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java Changeset: 34135f009271 Author: amurillo Date: 2015-12-18 09:37 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/34135f009271 Merge - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetCount.java - src/share/vm/gc/g1/g1ErgoVerbose.cpp - src/share/vm/gc/g1/g1ErgoVerbose.hpp - src/share/vm/gc/g1/g1HRPrinter.cpp - src/share/vm/gc/g1/g1Log.cpp - src/share/vm/gc/g1/g1Log.hpp - test/gc/6941923/Test6941923.java - test/gc/TestGCLogRotationViaJcmd.java - test/gc/g1/TestPrintGCDetails.java - test/gc/g1/TestSummarizeRSetStats.java - test/gc/g1/TestSummarizeRSetStatsPerRegion.java - test/gc/g1/TestSummarizeRSetStatsThreads.java - test/gc/g1/TestSummarizeRSetStatsTools.java Changeset: e8d76ba3faa1 Author: twisti Date: 2015-12-22 13:41 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e8d76ba3faa1 Merge Changeset: 946f85344998 Author: twisti Date: 2015-12-23 07:27 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/946f85344998 8145435: [JVMCI] some tests on Windows fail with: assert(!thread->is_Java_thread()) failed: must not be java thread Reviewed-by: never, dnsimon, dholmes, coleenp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/jvmci/jvmciCompiler.cpp ! src/share/vm/jvmci/jvmciCompiler.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/runtime/java.cpp Changeset: 23611b789a34 Author: twisti Date: 2015-12-23 11:36 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/23611b789a34 8146100: compiler/jvmci/code/SimpleCodeInstallationTest.java JUnit Failure: expected:<12> but was:<109710641> Reviewed-by: kvn ! test/compiler/jvmci/code/amd64/AMD64TestAssembler.java ! test/compiler/jvmci/code/sparc/SPARCTestAssembler.java Changeset: 42eac556bbce Author: twisti Date: 2015-12-23 16:24 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/42eac556bbce 8146043: run JVMCI tests in JPRT Reviewed-by: iklam, ctornqvi, collins ! test/TEST.groups Changeset: 94849fb8ce93 Author: kvn Date: 2015-12-23 21:09 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/94849fb8ce93 8145688: Update for x86 pow in the math lib Summary: Optimizes Math.pow() for 64 and 32 bit X86 architecture using Intel LIBM implementation. Reviewed-by: kvn Contributed-by: vivek.r.deshpande at intel.com ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86_libm.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 6e5eb61d8e66 Author: iignatyev Date: 2015-12-23 23:08 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/6e5eb61d8e66 8146129: quarantine compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java Reviewed-by: twisti ! test/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java Changeset: 22fd02fad88b Author: twisti Date: 2015-12-23 20:19 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/22fd02fad88b 8143072: [JVMCI] Port JVMCI to AArch64 Reviewed-by: gdub, rschatz, twisti, kvn Contributed-by: aph at redhat.com ! .mx.jvmci/suite.py ! make/excludeSrc.make ! make/gensrc/Gensrc-jdk.vm.ci.gmk ! src/cpu/aarch64/vm/frame_aarch64.cpp ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/interp_masm_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/nativeInst_aarch64.hpp ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/aarch64/vm/vmStructs_aarch64.hpp ! src/cpu/aarch64/vm/vm_version_aarch64.cpp ! src/cpu/aarch64/vm/vm_version_aarch64.hpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.hpp ! src/cpu/sparc/vm/vmStructs_sparc.hpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/x86/vm/vmStructs_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/zero/vm/vm_version_zero.hpp + src/jdk.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64Kind.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/os/aix/vm/os_aix.cpp ! src/share/vm/jvmci/vmStructs_jvmci.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! test/compiler/jvmci/JVM_GetJVMCIRuntimeTest.java ! test/compiler/jvmci/SecurityRestrictionsTest.java ! test/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/compiler/jvmci/compilerToVM/CanInlineMethodTest.java ! test/compiler/jvmci/compilerToVM/CollectCountersTest.java ! test/compiler/jvmci/compilerToVM/DebugOutputTest.java ! test/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java ! test/compiler/jvmci/compilerToVM/GetBytecodeTest.java ! test/compiler/jvmci/compilerToVM/GetClassInitializerTest.java ! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/compiler/jvmci/compilerToVM/GetExceptionTableTest.java ! test/compiler/jvmci/compilerToVM/GetImplementorTest.java ! test/compiler/jvmci/compilerToVM/GetLineNumberTableTest.java ! test/compiler/jvmci/compilerToVM/GetLocalVariableTableTest.java ! test/compiler/jvmci/compilerToVM/GetMaxCallTargetOffsetTest.java ! test/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/compiler/jvmci/compilerToVM/GetStackTraceElementTest.java ! test/compiler/jvmci/compilerToVM/GetSymbolTest.java ! test/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java ! test/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/compiler/jvmci/compilerToVM/HasFinalizableSubclassTest.java ! test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java ! test/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/IsMatureTest.java ! test/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java ! test/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/compiler/jvmci/compilerToVM/LookupTypeTest.java ! test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java ! test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java ! test/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java ! test/compiler/jvmci/compilerToVM/ResolveMethodTest.java ! test/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/compiler/jvmci/compilerToVM/ShouldDebugNonSafepointsTest.java ! test/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java ! test/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/compiler/jvmci/errors/TestInvalidDebugInfo.java ! test/compiler/jvmci/errors/TestInvalidOopMap.java ! test/compiler/jvmci/events/JvmciCreateMetaAccessContextTest.java ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/compiler/jvmci/events/JvmciShutdownEventTest.java ! test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/NestedBooleanOptionValueTest.java ! test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/TestOptionValue.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/RedefineClassTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestConstantReflectionProvider.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaField.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaMethod.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaType.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java Changeset: 95bddcc34a9d Author: twisti Date: 2015-12-24 17:21 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/95bddcc34a9d Merge Changeset: 2e9f31740f77 Author: twisti Date: 2015-12-24 11:16 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/2e9f31740f77 Merge ! .hgtags ! .mx.jvmci/suite.py ! agent/src/os/linux/libproc.h ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetCount.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! make/aix/makefiles/xlc.make ! make/defs.make ! make/excludeSrc.make ! make/gensrc/Gensrc-jdk.vm.ci.gmk ! make/linux/makefiles/gcc.make ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp ! src/cpu/ppc/vm/interpreter_ppc.cpp + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interpreter_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.cpp + src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/vmStructs_sparc.hpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/globalDefinitions_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/interp_masm_x86.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp + src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp + src/cpu/x86/vm/templateInterpreterGenerator_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86.cpp - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/cpu/x86/vm/vmStructs_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/cpu/zero/vm/globals_zero.hpp ! src/cpu/zero/vm/interpreter_zero.cpp ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.hpp ! src/os/aix/vm/os_aix.inline.hpp - src/os/aix/vm/thread_aix.inline.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/bsd/vm/os_bsd.inline.hpp - src/os/bsd/vm/thread_bsd.inline.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/linux/vm/os_linux.inline.hpp - src/os/linux/vm/thread_linux.inline.hpp ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp - src/os/solaris/vm/thread_solaris.inline.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp - src/os/windows/vm/thread_windows.inline.hpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.hpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/hsdis.c ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classFileStream.cpp ! src/share/vm/classfile/classFileStream.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/classLoaderExt.hpp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/gc/cms/allocationStats.hpp ! src/share/vm/gc/cms/compactibleFreeListSpace.cpp ! src/share/vm/gc/cms/compactibleFreeListSpace.hpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc/cms/concurrentMarkSweepThread.cpp ! src/share/vm/gc/cms/parNewGeneration.cpp ! src/share/vm/gc/cms/vmCMSOperations.cpp ! src/share/vm/gc/g1/collectionSetChooser.cpp ! src/share/vm/gc/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/concurrentMark.hpp ! src/share/vm/gc/g1/concurrentMarkThread.cpp ! src/share/vm/gc/g1/dirtyCardQueue.cpp ! src/share/vm/gc/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp - src/share/vm/gc/g1/g1ErgoVerbose.cpp - src/share/vm/gc/g1/g1ErgoVerbose.hpp ! src/share/vm/gc/g1/g1EvacFailure.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.hpp - src/share/vm/gc/g1/g1HRPrinter.cpp - src/share/vm/gc/g1/g1Log.cpp - src/share/vm/gc/g1/g1Log.hpp ! src/share/vm/gc/g1/g1MarkSweep.cpp ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/g1RemSetSummary.cpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp ! src/share/vm/gc/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc/g1/g1StringDedupQueue.cpp ! src/share/vm/gc/g1/g1StringDedupThread.cpp ! src/share/vm/gc/g1/g1StringDedupThread.hpp ! src/share/vm/gc/g1/g1_globals.hpp ! src/share/vm/gc/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.hpp ! src/share/vm/gc/g1/heapRegionManager.cpp ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/gc/g1/heapRegionRemSet.hpp ! src/share/vm/gc/g1/heapRegionSet.cpp ! src/share/vm/gc/g1/heapRegionSet.hpp ! src/share/vm/gc/g1/heapRegionSet.inline.hpp ! src/share/vm/gc/g1/satbMarkQueue.cpp ! src/share/vm/gc/g1/survRateGroup.cpp ! src/share/vm/gc/g1/vmStructs_g1.hpp ! src/share/vm/gc/g1/vm_operations_g1.cpp ! src/share/vm/gc/parallel/adjoiningGenerations.cpp ! src/share/vm/gc/parallel/asPSOldGen.cpp ! src/share/vm/gc/parallel/asPSYoungGen.cpp ! src/share/vm/gc/parallel/cardTableExtension.cpp ! src/share/vm/gc/parallel/gcTaskManager.cpp ! src/share/vm/gc/parallel/gcTaskThread.cpp ! src/share/vm/gc/parallel/parallelScavengeHeap.cpp ! src/share/vm/gc/parallel/parallelScavengeHeap.hpp ! src/share/vm/gc/parallel/pcTasks.cpp ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.hpp ! src/share/vm/gc/parallel/psMarkSweep.cpp ! src/share/vm/gc/parallel/psOldGen.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psParallelCompact.hpp ! src/share/vm/gc/parallel/psPromotionManager.cpp ! src/share/vm/gc/parallel/psPromotionManager.inline.hpp ! src/share/vm/gc/parallel/psScavenge.cpp ! src/share/vm/gc/parallel/psScavenge.inline.hpp ! src/share/vm/gc/parallel/psVirtualspace.cpp ! src/share/vm/gc/parallel/psVirtualspace.hpp ! src/share/vm/gc/parallel/psYoungGen.cpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/serial/defNewGeneration.hpp ! src/share/vm/gc/serial/genMarkSweep.cpp ! src/share/vm/gc/serial/markSweep.cpp ! src/share/vm/gc/serial/tenuredGeneration.cpp ! src/share/vm/gc/shared/adaptiveSizePolicy.cpp ! src/share/vm/gc/shared/adaptiveSizePolicy.hpp ! src/share/vm/gc/shared/ageTable.cpp ! src/share/vm/gc/shared/blockOffsetTable.cpp ! src/share/vm/gc/shared/cardTableModRefBS.cpp ! src/share/vm/gc/shared/collectedHeap.cpp ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/gc/shared/collectorPolicy.cpp ! src/share/vm/gc/shared/concurrentGCThread.cpp ! src/share/vm/gc/shared/gcCause.hpp ! src/share/vm/gc/shared/gcLocker.cpp ! src/share/vm/gc/shared/gcLocker.hpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/gc/shared/genCollectedHeap.hpp ! src/share/vm/gc/shared/generation.cpp ! src/share/vm/gc/shared/generation.hpp ! src/share/vm/gc/shared/plab.cpp ! src/share/vm/gc/shared/plab.hpp ! src/share/vm/gc/shared/referenceProcessor.cpp ! src/share/vm/gc/shared/referenceProcessor.hpp ! src/share/vm/gc/shared/space.hpp ! src/share/vm/gc/shared/spaceDecorator.cpp ! src/share/vm/gc/shared/taskqueue.cpp ! src/share/vm/gc/shared/threadLocalAllocBuffer.cpp ! src/share/vm/gc/shared/vmGCOperations.cpp ! src/share/vm/gc/shared/workgroup.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/jvmci/jvmciCompiler.cpp ! src/share/vm/jvmci/jvmciCompiler.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/binaryTreeDictionary.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/symbol.hpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiEnter.xsl ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/commandLineFlagConstraintList.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/thread.inline.hpp - src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp ! src/share/vm/services/runtimeService.cpp ! src/share/vm/trace/trace.xml ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/elfSymbolTable.cpp ! src/share/vm/utilities/elfSymbolTable.hpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp ! src/share/vm/utilities/globalDefinitions_visCPP.hpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp ! test/TEST.ROOT ! test/TEST.groups ! test/compiler/jvmci/JVM_GetJVMCIRuntimeTest.java ! test/compiler/jvmci/SecurityRestrictionsTest.java ! test/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/compiler/jvmci/compilerToVM/CanInlineMethodTest.java ! test/compiler/jvmci/compilerToVM/CollectCountersTest.java ! test/compiler/jvmci/compilerToVM/DebugOutputTest.java ! test/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java ! test/compiler/jvmci/compilerToVM/GetBytecodeTest.java ! test/compiler/jvmci/compilerToVM/GetClassInitializerTest.java ! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/compiler/jvmci/compilerToVM/GetExceptionTableTest.java ! test/compiler/jvmci/compilerToVM/GetImplementorTest.java ! test/compiler/jvmci/compilerToVM/GetLineNumberTableTest.java ! test/compiler/jvmci/compilerToVM/GetLocalVariableTableTest.java ! test/compiler/jvmci/compilerToVM/GetMaxCallTargetOffsetTest.java ! test/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/compiler/jvmci/compilerToVM/GetStackTraceElementTest.java ! test/compiler/jvmci/compilerToVM/GetSymbolTest.java ! test/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java ! test/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/compiler/jvmci/compilerToVM/HasFinalizableSubclassTest.java ! test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java ! test/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/IsMatureTest.java ! test/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java ! test/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/compiler/jvmci/compilerToVM/LookupTypeTest.java ! test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java ! test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java ! test/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java ! test/compiler/jvmci/compilerToVM/ResolveMethodTest.java ! test/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/compiler/jvmci/compilerToVM/ShouldDebugNonSafepointsTest.java ! test/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java ! test/compiler/jvmci/events/JvmciCreateMetaAccessContextTest.java ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/compiler/jvmci/events/JvmciShutdownEventTest.java - test/gc/6941923/Test6941923.java - test/gc/TestGCLogRotationViaJcmd.java ! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java ! test/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/gc/g1/TestGCLogMessages.java ! test/gc/g1/TestHumongousAllocInitialMark.java - test/gc/g1/TestPrintGCDetails.java ! test/gc/g1/TestShrinkAuxiliaryData.java ! test/gc/g1/TestStringDeduplicationTools.java - test/gc/g1/TestSummarizeRSetStats.java - test/gc/g1/TestSummarizeRSetStatsPerRegion.java - test/gc/g1/TestSummarizeRSetStatsThreads.java - test/gc/g1/TestSummarizeRSetStatsTools.java ! test/gc/logging/TestGCId.java ! test/runtime/7158988/FieldMonitor.java ! test/runtime/CompressedOops/CompressedClassPointers.java - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java ! test/testlibrary/jdk/test/lib/ProcessTools.java From christian.thalinger at oracle.com Thu Dec 24 21:22:42 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Thu, 24 Dec 2015 21:22:42 +0000 Subject: hg: graal/graal-jvmci-9/jaxp: 8 new changesets Message-ID: <201512242122.tBOLMgpK025174@aojmv0008.oracle.com> Changeset: a549eb34d37e Author: joehw Date: 2015-12-09 21:40 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/a549eb34d37e 8072081: Supplementary characters are rejected in comments Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java + test/javax/xml/jaxp/unittest/parsers/SupplementaryChars.java Changeset: 4d8950df4d5f Author: lana Date: 2015-12-02 15:55 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/4d8950df4d5f Added tag jdk-9+95 for changeset c8d0845877a8 ! .hgtags Changeset: 1f3182529f2c Author: lana Date: 2015-12-07 14:21 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/1f3182529f2c Merge Changeset: b078d4258d9c Author: lana Date: 2015-12-10 08:17 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/b078d4258d9c Added tag jdk-9+96 for changeset 1f3182529f2c ! .hgtags Changeset: 9c107c050335 Author: lana Date: 2015-12-10 09:24 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/9c107c050335 Merge Changeset: 97f4af132b2e Author: joehw Date: 2015-12-11 12:01 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/97f4af132b2e 8068839: newDuration(x) produces incorrect outputs for some values of x Reviewed-by: rriggs, lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java + test/javax/xml/jaxp/unittest/datatype/JDK8068839Test.java Changeset: 52b01339235f Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/52b01339235f Added tag jdk-9+97 for changeset 9c107c050335 ! .hgtags Changeset: a01744f786df Author: lana Date: 2015-12-17 20:25 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/a01744f786df Merge From christian.thalinger at oracle.com Thu Dec 24 21:22:48 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Thu, 24 Dec 2015 21:22:48 +0000 Subject: hg: graal/graal-jvmci-9/jaxws: 4 new changesets Message-ID: <201512242122.tBOLMmNk025231@aojmv0008.oracle.com> Changeset: e625f295b89e Author: lana Date: 2015-12-02 15:55 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxws/rev/e625f295b89e Added tag jdk-9+95 for changeset 3e03ddaaac65 ! .hgtags Changeset: b55cebc47555 Author: lana Date: 2015-12-07 14:19 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxws/rev/b55cebc47555 Merge Changeset: 7293db4716ee Author: lana Date: 2015-12-10 08:17 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxws/rev/7293db4716ee Added tag jdk-9+96 for changeset b55cebc47555 ! .hgtags Changeset: 67c84077edc3 Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxws/rev/67c84077edc3 Added tag jdk-9+97 for changeset 7293db4716ee ! .hgtags From christian.thalinger at oracle.com Thu Dec 24 21:22:59 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Thu, 24 Dec 2015 21:22:59 +0000 Subject: hg: graal/graal-jvmci-9/jdk: 79 new changesets Message-ID: <201512242123.tBOLN1tH025305@aojmv0008.oracle.com> Changeset: ddb52d0fc6ff Author: jbachorik Date: 2015-11-06 14:32 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/ddb52d0fc6ff 8141526: Allow to collect stdout/stderr from the FinalizationRunner even before the process returns Reviewed-by: dsamersoff ! test/lib/testlibrary/jdk/testlibrary/Asserts.java ! test/lib/testlibrary/jdk/testlibrary/JDKToolFinder.java ! test/lib/testlibrary/jdk/testlibrary/JDKToolLauncher.java ! test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java ! test/lib/testlibrary/jdk/testlibrary/OutputBuffer.java ! test/lib/testlibrary/jdk/testlibrary/Platform.java ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java ! test/lib/testlibrary/jdk/testlibrary/StreamPumper.java ! test/lib/testlibrary/jdk/testlibrary/Utils.java Changeset: 27e200792297 Author: jbachorik Date: 2015-12-07 12:31 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/27e200792297 8144308: com/sun/jdi/SuspendThreadTest.java failed with "transport error 202: send failed: Broken pipe" Reviewed-by: sla ! test/com/sun/jdi/SuspendThreadTest.java Changeset: 7a67f71d3645 Author: jprovino Date: 2015-12-07 17:04 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/7a67f71d3645 Merge ! test/lib/testlibrary/jdk/testlibrary/Platform.java Changeset: cb6a4c305a0c Author: darcy Date: 2015-12-04 11:01 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/cb6a4c305a0c 8144742: Instrument intermittently failing test GCDuringIteration.java Reviewed-by: rriggs, martin ! test/TEST.groups ! test/java/util/WeakHashMap/GCDuringIteration.java Changeset: 3c3a5343044c Author: sherman Date: 2015-12-04 12:28 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/3c3a5343044c 8143854: java/util/regex/RegExTest.java.RegExTest failed Reviewed-by: darcy ! test/java/util/regex/RegExTest.java Changeset: 07eacf40cb19 Author: xuelei Date: 2015-12-07 03:35 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/07eacf40cb19 8141593: Test RetryHttps timed out intermittently Summary: Enable debug to expose more information for further evaluation Reviewed-by: weijun ! test/sun/net/www/protocol/https/HttpsURLConnection/RetryHttps.java Changeset: 8a5d5ff42c90 Author: weijun Date: 2015-12-07 15:48 +0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/8a5d5ff42c90 8138638: Security tests using jdk/test/sun/security/krb5/auto/KDC.java fail intermittently with OutOfMemoryError Reviewed-by: xuelei ! test/sun/security/krb5/auto/KDC.java Changeset: dc3322ef23ff Author: dfuchs Date: 2015-12-07 12:35 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/dc3322ef23ff 8144262: LogRecord.getMillis() method is a convenience API that should not have been deprecated Summary: LogRecord.getMillis() is no longer deprecated. LogRecord.setInstant() check that the instant millis can fit in a long millisecond-since-epoch. Reviewed-by: lancea, rriggs, smarks ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! test/java/util/logging/HigherResolutionTimeStamps/LogRecordWithNanosAPI.java Changeset: a333d6e4f1e9 Author: darcy Date: 2015-12-07 14:12 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/a333d6e4f1e9 8144880: Instrument intermittently failing test ConfigChanges.java Reviewed-by: lancea, martin ! test/TEST.groups ! test/java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java Changeset: 64dcdca11308 Author: amurillo Date: 2015-12-07 10:05 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/64dcdca11308 Merge Changeset: 24e271303228 Author: amurillo Date: 2015-12-07 17:31 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/24e271303228 Merge Changeset: 3f35971b21c4 Author: xuelei Date: 2015-12-08 03:49 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/3f35971b21c4 8144890: Add the intermittent keyword test B6216082.java Reviewed-by: mullan ! test/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java Changeset: 36e230610c38 Author: sundar Date: 2015-12-08 10:13 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/36e230610c38 8143404: Remove apple script engine code in jdk repository Reviewed-by: alanb, mchung ! make/lib/Lib-jdk.deploy.osx.gmk - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngine.java - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngineFactory.java - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptEngine.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.m Changeset: 042a351b5bb6 Author: erikj Date: 2015-12-08 12:05 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/042a351b5bb6 8144857: Intermittent build error building jdk/src/demo/solaris/jni/Poller/Poller.c Reviewed-by: dholmes ! make/CompileDemos.gmk Changeset: a5d8e25767f8 Author: sherman Date: 2015-12-08 09:25 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/a5d8e25767f8 8142508: To bring j.u.z.ZipFile's native implementation to Java to remove the expensive jni cost and mmap crash risk Reviewed-by: coffeys ! make/mapfiles/libzip/mapfile-vers ! make/mapfiles/libzip/reorder-sparc ! make/mapfiles/libzip/reorder-sparcv9 ! make/mapfiles/libzip/reorder-x86 ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/jdk/internal/misc/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/misc/VM.java - src/java.base/share/native/libzip/ZipFile.c ! test/java/util/zip/ZipFile/ReadZip.java + test/java/util/zip/ZipFile/TestZipFile.java Changeset: b0314bbe7c41 Author: sherman Date: 2015-12-08 16:43 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/b0314bbe7c41 8144958: changes by JDK-8142508 seems to have broken jtreg Reviewed-by: darcy ! make/mapfiles/libzip/mapfile-vers ! make/mapfiles/libzip/reorder-sparc ! make/mapfiles/libzip/reorder-sparcv9 ! make/mapfiles/libzip/reorder-x86 ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/jdk/internal/misc/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/misc/VM.java + src/java.base/share/native/libzip/ZipFile.c ! test/java/util/zip/ZipFile/ReadZip.java - test/java/util/zip/ZipFile/TestZipFile.java Changeset: e6c3d2856593 Author: smarks Date: 2015-12-08 13:48 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/e6c3d2856593 8139232: JEP-269 initial API and skeleton implementations Reviewed-by: psandoz, rriggs + src/java.base/share/classes/java/util/KeyValueHolder.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/Set.java ! test/java/util/Collection/MOAT.java + test/java/util/Collection/SetFactories.java + test/java/util/List/ListFactories.java + test/java/util/Map/MapFactories.java Changeset: 6e07aec955f6 Author: xuelei Date: 2015-12-09 10:36 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/6e07aec955f6 8141651: Deadlock in sun.security.ssl.SSLSocketImpl Reviewed-by: weijun ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 8418f5ee381d Author: robm Date: 2015-12-09 15:16 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/8418f5ee381d 8143397: It looks like InetAddress.isReachable(timeout) works incorrectly Reviewed-by: xuelei, msheppar ! src/java.base/windows/native/libnet/Inet4AddressImpl.c Changeset: 3483fd570b10 Author: redestad Date: 2015-12-09 18:25 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/3483fd570b10 8143127: InvokerBytecodeGenerator emitConst should handle Byte, Short, Character Reviewed-by: vlivanov, shade, forax ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: c7fe870b2414 Author: robm Date: 2015-12-09 17:34 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/c7fe870b2414 8141370: com/sun/jndi/ldap/LdapTimeoutTest.java failed intermittently Reviewed-by: vinnie ! test/ProblemList.txt + test/com/sun/jndi/ldap/DeadSSLLdapTimeoutTest.java ! test/com/sun/jndi/ldap/LdapTimeoutTest.java Changeset: 84cf80e6e06d Author: rgoel Date: 2015-12-09 14:20 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/84cf80e6e06d 8025547: Locale.toString() documentation error Summary: Updated API doc of Locale.toString method. Reviewed-by: okutsu ! src/java.base/share/classes/java/util/Locale.java Changeset: 7f644a5d554a Author: ntv Date: 2015-12-09 15:27 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/7f644a5d554a 8142936: Add java.time.Duration methods for days, hours, minutes, seconds, etc. Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/Duration.java ! test/java/time/tck/java/time/TCKDuration.java Changeset: 1ff1923d88e0 Author: xuelei Date: 2015-12-10 06:09 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/1ff1923d88e0 8136410: AlgorithmDecomposer is not parsing padding correctly Reviewed-by: weijun ! src/java.base/share/classes/sun/security/util/AlgorithmDecomposer.java + test/sun/security/util/AlgorithmConstraints/DecomposeAlgorithms.java Changeset: b5b9febcb842 Author: chegar Date: 2015-12-10 10:04 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/b5b9febcb842 8145082: Remove sun.misc.Unsafe dependency from sun.nio.cs.StringUTF16 Reviewed-by: psandoz, sherman ! src/java.base/share/classes/sun/nio/cs/StringUTF16.java Changeset: 630b2dc1dbc2 Author: lana Date: 2015-12-02 15:55 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/630b2dc1dbc2 Added tag jdk-9+95 for changeset 8581faf0d474 ! .hgtags Changeset: c021b855f51e Author: lana Date: 2015-12-07 14:20 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/c021b855f51e Merge Changeset: 03925b1a76fa Author: lana Date: 2015-12-10 08:17 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/03925b1a76fa Added tag jdk-9+96 for changeset c021b855f51e ! .hgtags Changeset: dc4fef41cc3e Author: lana Date: 2015-12-10 09:23 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/dc4fef41cc3e Merge ! src/java.base/share/native/libzip/ZipFile.c - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngine.java - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngineFactory.java - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptEngine.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.m Changeset: 5c9c7f98d026 Author: bpb Date: 2015-12-10 15:57 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/5c9c7f98d026 8139133: Changing the modification time on a unix domain socket file fails Summary: If a file descriptor cannot be obtained, use utimes() instead of futimes(). Reviewed-by: alanb ! make/mapfiles/libnio/mapfile-linux ! make/mapfiles/libnio/mapfile-macosx ! make/mapfiles/libnio/mapfile-solaris ! make/src/native/genconstants/fs/genUnixConstants.c ! src/java.base/linux/classes/sun/nio/fs/LinuxDosFileAttributeView.java ! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java ! src/java.base/linux/classes/sun/nio/fs/LinuxUserDefinedFileAttributeView.java ! src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java ! src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java ! src/java.base/unix/classes/sun/nio/fs/UnixException.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c + test/java/nio/file/attribute/BasicFileAttributeView/UnixSocketFile.java Changeset: 3a2e54394b62 Author: bpb Date: 2015-12-10 17:47 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/3a2e54394b62 8032027: Add BigInteger square root methods Summary: Add sqrt() and sqrtAndReminder() using Newton iteration Reviewed-by: darcy, lowasser ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/math/MutableBigInteger.java ! test/java/math/BigInteger/BigIntegerTest.java Changeset: e8d1d0a083f9 Author: erikj Date: 2015-12-11 11:46 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/e8d1d0a083f9 8145106: Still intermittent build error building jdk/src/demo/solaris/jni/Poller/Poller.c Reviewed-by: tbell, dholmes ! make/CompileDemos.gmk Changeset: a23f871cad25 Author: jbachorik Date: 2015-11-13 14:44 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/a23f871cad25 8142398: ManagementAgent.status diagnostic command only outputs the specifically set properties Reviewed-by: sla ! src/java.management/share/classes/sun/management/Agent.java ! test/sun/management/jmxremote/startstop/JMXStatusTest.java Changeset: 0d85be66e940 Author: mullan Date: 2015-12-11 09:34 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/0d85be66e940 8144784: Remove @Deprecated annotation from java.security.acl, javax.security.cert and com.sun.jarsigner packages Reviewed-by: mchung, weijun, wetmore ! src/java.base/share/classes/java/security/acl/package-info.java ! src/java.base/share/classes/javax/security/cert/package-info.java ! src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSigner.java ! src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSignerParameters.java ! src/jdk.jartool/share/classes/com/sun/jarsigner/package-info.java Changeset: 4d367c763183 Author: simonis Date: 2015-12-11 16:16 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/4d367c763183 8145077: AIX: fix harfbuzz support Reviewed-by: prr ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-atomic-private.hh Changeset: fdd84b2265dd Author: bpb Date: 2015-12-11 08:30 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/fdd84b2265dd 8133986: (fs) Remove file deletion from test/java/nio/file/FileSystem/Basic.java checkNoUOE() method Summary: Do not delete file which provoked an unexpected exception. Reviewed-by: alanb ! test/java/nio/file/FileSystem/Basic.java Changeset: 83e427bf6451 Author: smarks Date: 2015-12-11 17:01 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/83e427bf6451 8144952: add wildcards to the Map.ofEntries() method Reviewed-by: darcy, psandoz, chegar ! src/java.base/share/classes/java/util/Map.java ! test/java/util/Map/MapFactories.java Changeset: 003ed63d1f0f Author: amurillo Date: 2015-12-11 17:45 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/003ed63d1f0f Merge Changeset: 1de1a321ea87 Author: mhaupt Date: 2015-12-09 11:02 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/1de1a321ea87 8081512: Remove sun.invoke.anon classes, or move / co-locate them with tests Reviewed-by: mchung, sundar - src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolParser.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolVisitor.java - src/java.base/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java - test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java Changeset: b979c2442791 Author: david Date: 2015-11-18 14:51 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/b979c2442791 8145092: Use Unified Logging for the GC logging Summary: JEP-271 Reviewed-by: sjohanss, brutisso ! test/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java ! test/com/sun/management/HotSpotDiagnosticMXBean/GetVMOption.java ! test/com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java ! test/java/lang/management/MemoryMXBean/LowMemoryTest.java ! test/java/lang/management/MemoryMXBean/RunUtil.java ! test/java/lang/management/RuntimeMXBean/TestInputArgument.sh ! test/java/text/Format/DecimalFormat/FormatMicroBenchmark.java ! test/lib/testlibrary/jdk/testlibrary/JDKToolLauncher.java ! test/sun/tools/jinfo/JInfoRunningProcessFlagTest.java ! test/sun/tools/jps/JpsHelper.java Changeset: b31401e367b3 Author: fparain Date: 2015-12-11 09:08 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/b31401e367b3 8046936: JEP 270: Reserved Stack Areas for Critical Sections Reviewed-by: acorn, dcubed ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java + src/java.base/share/classes/jdk/internal/vm/annotation/ReservedStackAccess.java Changeset: 2ff471390a03 Author: asmundak Date: 2015-12-11 10:45 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/2ff471390a03 8073139: PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling Summary: Add ppc64le/jvm.cfg, check for the ppc64le in addition to ppc64 in tests Reviewed-by: dholmes, ihse Contributed-by: Andrew Hughes , Alexander Smundak + src/java.base/unix/conf/ppc64le/jvm.cfg ! test/sun/security/pkcs11/PKCS11Test.java ! test/tools/launcher/Settings.java Changeset: 7205ee062a14 Author: jprovino Date: 2015-12-14 19:49 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/7205ee062a14 Merge - src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolParser.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolVisitor.java - src/java.base/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java - test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java Changeset: abcef5a34091 Author: twisti Date: 2015-12-18 10:00 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/abcef5a34091 Merge ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java - src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolParser.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolVisitor.java - src/java.base/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngine.java - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngineFactory.java - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptEngine.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.m - test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java Changeset: db0148cc63a6 Author: asmotrak Date: 2015-12-11 19:06 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/db0148cc63a6 8140470: javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java failed with AccessControlException Reviewed-by: mullan ! test/javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java Changeset: 809b13e8d211 Author: psandoz Date: 2015-12-13 15:10 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/809b13e8d211 8145007: Pattern splitAsStream is not late binding as required by the specification Reviewed-by: chegar, psandoz Contributed-by: Tagir Valeev ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/java/util/regex/PatternStreamTest.java Changeset: bf153b12450b Author: shinyafox Date: 2015-12-13 15:20 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/bf153b12450b 8144675: Add a filtering collector Reviewed-by: psandoz, smarks ! src/java.base/share/classes/java/util/stream/Collectors.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/CollectorsTest.java Changeset: d85c42d008a9 Author: sherman Date: 2015-12-14 09:27 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/d85c42d008a9 8145260: To bring j.u.z.ZipFile's native implementation to Java to remove the expensive jni cost and mmap crash risk [2] Reviewed-by: coffeys ! make/mapfiles/libzip/mapfile-vers ! make/mapfiles/libzip/reorder-sparc ! make/mapfiles/libzip/reorder-sparcv9 ! make/mapfiles/libzip/reorder-x86 ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/jdk/internal/misc/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/misc/VM.java - src/java.base/share/native/libzip/ZipFile.c ! test/java/util/zip/TestZipError.java ! test/java/util/zip/ZipFile/ReadZip.java + test/java/util/zip/ZipFile/TestZipFile.java Changeset: e54522c6d814 Author: chegar Date: 2015-12-14 19:24 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/e54522c6d814 8144995: Move sun.misc.HexDumpEncoder to sun.security.util Reviewed-by: psandoz, mchung ! src/java.base/share/classes/com/sun/crypto/provider/BlockCipherParamsCore.java ! src/java.base/share/classes/com/sun/crypto/provider/GCMParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/RC2Parameters.java ! src/java.base/share/classes/com/sun/security/ntlm/NTLM.java ! src/java.base/share/classes/java/security/cert/PolicyQualifierInfo.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java - src/java.base/share/classes/sun/misc/HexDumpEncoder.java ! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/pkcs/SigningCertificateInfo.java ! src/java.base/share/classes/sun/security/provider/certpath/CertId.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPRequest.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/ssl/CipherBox.java ! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java ! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/Debug.java ! src/java.base/share/classes/sun/security/ssl/Handshaker.java ! src/java.base/share/classes/sun/security/ssl/InputRecord.java ! src/java.base/share/classes/sun/security/ssl/OutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + src/java.base/share/classes/sun/security/util/HexDumpEncoder.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/java.base/share/classes/sun/security/x509/CertificateExtensions.java ! src/java.base/share/classes/sun/security/x509/IPAddressName.java ! src/java.base/share/classes/sun/security/x509/KeyIdentifier.java ! src/java.base/share/classes/sun/security/x509/UniqueIdentity.java ! src/java.base/share/classes/sun/security/x509/X509CRLEntryImpl.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertInfo.java ! src/java.base/share/classes/sun/security/x509/X509Key.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Ber.java ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KRBError.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/PAData.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/DkCrypto.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/util/AbstractSaslImpl.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java ! test/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java ! test/com/sun/jndi/ldap/Base64Test.java ! test/com/sun/security/sasl/ntlm/NTLMTest.java ! test/javax/net/ssl/DTLS/DTLSOverDatagram.java ! test/javax/net/ssl/templates/SSLExplorer.java ! test/javax/security/auth/Subject/Subject.java ! test/sun/security/krb5/auto/MSOID2.java ! test/sun/security/mscapi/PublicKeyInterop.java ! test/sun/security/mscapi/PublicKeyInterop.sh ! test/sun/security/pkcs/pkcs7/SignerOrder.java ! test/sun/security/pkcs/pkcs8/PKCS8Test.java ! test/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/sun/security/x509/X500Name/NullX500Name.java Changeset: 3d28c518d02d Author: chegar Date: 2015-12-14 19:30 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/3d28c518d02d 8145214: Remove sun.misc.Request and RequestProcessor Reviewed-by: alanb, mchung, rriggs - src/java.base/share/classes/sun/misc/Request.java - src/java.base/share/classes/sun/misc/RequestProcessor.java Changeset: 649bf6ac911c Author: lbourges Date: 2015-12-14 14:08 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/649bf6ac911c 8145055: Marlin renderer causes unaligned write accesses Reviewed-by: flar, prr ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java Changeset: eab3a7118582 Author: okutsu Date: 2015-12-15 16:42 +0900 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/eab3a7118582 8139572: SimpleDateFormat parse month stand-alone format bug Reviewed-by: okutsu Contributed-by: Naveen Kumar ! src/java.base/share/classes/java/text/SimpleDateFormat.java + test/java/text/Format/DateFormat/Bug8139572.java Changeset: e11391d18488 Author: chegar Date: 2015-12-15 10:11 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/e11391d18488 8145390: Remove sun.misc.Queue and replace usages with standard Collections Reviewed-by: psandoz, mchung, serb - src/java.base/share/classes/sun/misc/Queue.java ! src/java.desktop/share/classes/sun/applet/AppletPanel.java Changeset: 67dfec9bb281 Author: skovalev Date: 2015-12-11 16:35 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/67dfec9bb281 8078423: [TESTBUG] javax/print/PrintSEUmlauts/PrintSEUmlauts.java relies on system locale Reviewed-by: martin ! test/javax/print/PrintSEUmlauts/PrintSEUmlauts.java Changeset: 62eef4aafefd Author: sherman Date: 2015-12-15 08:54 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/62eef4aafefd 8145343: CorruptEntry.java fails after push for JDK-8145260 Reviewed-by: weijun ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 0034a6f1ead1 Author: bpb Date: 2015-12-15 09:02 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/0034a6f1ead1 8143394: PushbackReader throws NullPointerException Summary: Synchronize on lock in close() to avoid NPE from read()-close() race. Reviewed-by: alanb, dfuchs ! src/java.base/share/classes/java/io/CharArrayReader.java ! src/java.base/share/classes/java/io/PushbackReader.java ! src/java.base/share/classes/java/io/StringReader.java + test/java/io/PushbackReader/ReadCloseRaceNPE.java Changeset: dc90094c0d66 Author: ihse Date: 2015-12-15 11:02 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/dc90094c0d66 8142907: Integration of minor fixes from the build-infra project Reviewed-by: erikj, dholmes ! make/CompileDemos.gmk ! make/launcher/Launcher-java.base.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/Lib-java.instrument.gmk ! make/lib/LibCommon.gmk Changeset: 7a0c06013ae6 Author: smarks Date: 2015-12-15 12:47 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/7a0c06013ae6 8145139: clean up jdk_collections and jdk_concurrent test groups Reviewed-by: martin ! test/TEST.groups Changeset: 35bec4058129 Author: mchung Date: 2015-12-15 13:02 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/35bec4058129 8145430: Fix typo in StackWalker javadoc Reviewed-by: dfuchs, darcy ! src/java.base/share/classes/java/lang/StackWalker.java Changeset: 5e31a4fac6ce Author: amurillo Date: 2015-12-15 09:50 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/5e31a4fac6ce Merge - src/java.base/share/classes/sun/misc/HexDumpEncoder.java - src/java.base/share/classes/sun/misc/Queue.java - src/java.base/share/classes/sun/misc/Request.java - src/java.base/share/classes/sun/misc/RequestProcessor.java - src/java.base/share/native/libzip/ZipFile.c Changeset: da25cb9d29c7 Author: amurillo Date: 2015-12-15 19:01 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/da25cb9d29c7 Merge Changeset: b579ac6f60c7 Author: chegar Date: 2015-12-16 08:42 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/b579ac6f60c7 8145416: Move sun.misc.ProxyGenerator to java.lang.reflect Reviewed-by: alanb, mchung, rriggs ! src/java.base/share/classes/java/lang/reflect/Proxy.java + src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java - src/java.base/share/classes/sun/misc/ProxyGenerator.java ! test/java/lang/reflect/Proxy/CharType.java Changeset: fde541585d1c Author: chegar Date: 2015-12-16 12:17 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/fde541585d1c 8144479: Remove character coders from sun.misc Reviewed-by: psandoz, rriggs - src/java.base/share/classes/sun/misc/BASE64Decoder.java - src/java.base/share/classes/sun/misc/BASE64Encoder.java - src/java.base/share/classes/sun/misc/CharacterDecoder.java - src/java.base/share/classes/sun/misc/CharacterEncoder.java - src/java.base/share/classes/sun/misc/UCDecoder.java - src/java.base/share/classes/sun/misc/UCEncoder.java - src/java.base/share/classes/sun/misc/UUDecoder.java - src/java.base/share/classes/sun/misc/UUEncoder.java - test/sun/misc/Encode/DecodeBuffer.java - test/sun/misc/Encode/Encode.java - test/sun/misc/Encode/GetBytes.java Changeset: adfa8e49e606 Author: asmotrak Date: 2015-12-16 08:38 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/adfa8e49e606 8129567: CRYPTO_MECHANISM_PARAM_INVALID occurs if GCM mode parameter which is used as an IV is set to all zeros Reviewed-by: mullan Contributed-by: bhanu.prakash.gopularam at oracle.com ! test/com/oracle/security/ucrypto/TestCICOWithGCMAndAAD.java ! test/com/oracle/security/ucrypto/TestGCMKeyAndIvCheck.java Changeset: bf45d4fe77c3 Author: rriggs Date: 2015-12-16 13:00 -0500 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/bf45d4fe77c3 8032510: Add java.time.Duration.dividedBy(Duration) Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/Duration.java ! test/java/time/tck/java/time/TCKDuration.java Changeset: 98d9eb6f737f Author: jfranck Date: 2015-12-16 20:00 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/98d9eb6f737f 8057804: AnnotatedType interfaces provide no way to get annotations on owner type Reviewed-by: darcy, redestad ! src/java.base/share/classes/java/lang/reflect/AnnotatedArrayType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedTypeVariable.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedWildcardType.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotation.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotationParser.java ! test/java/lang/annotation/TypeAnnotationReflection.java + test/java/lang/annotation/typeAnnotations/GetAnnotatedOwnerType.java Changeset: a204b8e18d46 Author: darcy Date: 2015-12-16 14:45 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/a204b8e18d46 8145605: Problem list Test6277246.java until a fix for JDK-8145589 Reviewed-by: sherman, mchung ! test/ProblemList.txt Changeset: 217fae74e562 Author: mchung Date: 2015-12-17 09:39 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/217fae74e562 8144553: java/lang/StackWalker/StackWalkTest.java and MultiThreadStackWalk.java fail with stack overflows Reviewed-by: dfuchs ! test/java/lang/StackWalker/MultiThreadStackWalk.java ! test/java/lang/StackWalker/StackWalkTest.java Changeset: 59f1d54869b9 Author: shade Date: 2015-12-17 20:42 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/59f1d54869b9 8145428: Optimize StringUTF16 compress/copy methods for C1 Reviewed-by: redestad, psandoz, sherman, rriggs ! src/java.base/share/classes/java/lang/StringUTF16.java Changeset: ce72c7641f38 Author: shade Date: 2015-12-17 21:14 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/ce72c7641f38 8145539: (coll) AbstractMap.keySet and .values should not be volatile Reviewed-by: redestad, plevart, dl, psandoz ! src/java.base/share/classes/java/util/AbstractMap.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/IdentityHashMap.java ! src/java.base/share/classes/java/util/LinkedHashMap.java ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/WeakHashMap.java Changeset: f86ee68d1107 Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/f86ee68d1107 Added tag jdk-9+97 for changeset fdd84b2265dd ! .hgtags Changeset: 429f1bfacb54 Author: lana Date: 2015-12-17 20:27 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/429f1bfacb54 Merge - src/java.base/share/classes/sun/misc/BASE64Decoder.java - src/java.base/share/classes/sun/misc/BASE64Encoder.java - src/java.base/share/classes/sun/misc/CharacterDecoder.java - src/java.base/share/classes/sun/misc/CharacterEncoder.java - src/java.base/share/classes/sun/misc/HexDumpEncoder.java - src/java.base/share/classes/sun/misc/ProxyGenerator.java - src/java.base/share/classes/sun/misc/Queue.java - src/java.base/share/classes/sun/misc/Request.java - src/java.base/share/classes/sun/misc/RequestProcessor.java - src/java.base/share/classes/sun/misc/UCDecoder.java - src/java.base/share/classes/sun/misc/UCEncoder.java - src/java.base/share/classes/sun/misc/UUDecoder.java - src/java.base/share/classes/sun/misc/UUEncoder.java - src/java.base/share/native/libzip/ZipFile.c - test/sun/misc/Encode/DecodeBuffer.java - test/sun/misc/Encode/Encode.java - test/sun/misc/Encode/GetBytes.java Changeset: 86e5434d384b Author: psandoz Date: 2015-12-18 09:59 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/86e5434d384b 8145006: Collections.asLifoQueue(null) doesn't throw NPE as specified Reviewed-by: smarks ! src/java.base/share/classes/java/util/Collections.java ! test/java/util/Collections/AsLifoQueue.java Changeset: 7c94f332ea1c Author: jbachorik Date: 2015-12-18 14:43 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/7c94f332ea1c 8145417: JInfoSanityTest failed with Error attaching to remote server: java.rmi.ConnectException: Connection refused Reviewed-by: sspitsyn ! test/sun/tools/jinfo/JInfoSanityTest.java ! test/sun/tools/jps/TestJpsSanity.java Changeset: f90cd2c011bc Author: chegar Date: 2015-12-18 16:06 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/f90cd2c011bc 8056152: API to create Threads that do not inherit inheritable thread-local initial values Reviewed-by: alanb, dholmes, mchung, mr, rriggs ! src/java.base/share/classes/java/lang/InheritableThreadLocal.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/sun/misc/GC.java ! src/java.base/share/classes/sun/misc/InnocuousThread.java ! src/java.base/share/classes/sun/misc/Signal.java ! src/java.base/share/classes/sun/net/NetworkServer.java ! src/java.base/share/classes/sun/net/www/MimeLauncher.java ! src/java.base/share/classes/sun/nio/fs/AbstractPoller.java ! src/java.base/share/classes/sun/nio/fs/Cancellable.java ! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java ! src/java.base/share/classes/sun/security/provider/SeedGenerator.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java + test/java/lang/Thread/ITLConstructor.java Changeset: 40e2217a7013 Author: chegar Date: 2015-12-18 16:12 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/40e2217a7013 8145589: Test6277246.java fails to compile after JDK-8144479 Reviewed-by: rriggs ! test/ProblemList.txt ! test/java/beans/EventHandler/Test6277246.java ! test/java/beans/Introspector/Test6277246.java ! test/java/beans/Statement/Test6224433.java Changeset: fb2a4d3c555b Author: amurillo Date: 2015-12-18 09:37 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/fb2a4d3c555b Merge - src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolParser.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolVisitor.java - src/java.base/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java - test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java Changeset: 2d65c7859d7e Author: twisti Date: 2015-12-22 13:41 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/2d65c7859d7e Merge ! src/java.base/share/classes/java/lang/ref/Reference.java - src/java.base/share/classes/sun/misc/BASE64Decoder.java - src/java.base/share/classes/sun/misc/BASE64Encoder.java - src/java.base/share/classes/sun/misc/CharacterDecoder.java - src/java.base/share/classes/sun/misc/CharacterEncoder.java - src/java.base/share/classes/sun/misc/HexDumpEncoder.java - src/java.base/share/classes/sun/misc/ProxyGenerator.java - src/java.base/share/classes/sun/misc/Queue.java - src/java.base/share/classes/sun/misc/Request.java - src/java.base/share/classes/sun/misc/RequestProcessor.java - src/java.base/share/classes/sun/misc/UCDecoder.java - src/java.base/share/classes/sun/misc/UCEncoder.java - src/java.base/share/classes/sun/misc/UUDecoder.java - src/java.base/share/classes/sun/misc/UUEncoder.java - src/java.base/share/native/libzip/ZipFile.c - test/sun/misc/Encode/DecodeBuffer.java - test/sun/misc/Encode/Encode.java - test/sun/misc/Encode/GetBytes.java Changeset: 76d9b309560a Author: twisti Date: 2015-12-24 11:16 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/76d9b309560a Merge - src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolParser.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolVisitor.java - src/java.base/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java - src/java.base/share/classes/sun/misc/BASE64Decoder.java - src/java.base/share/classes/sun/misc/BASE64Encoder.java - src/java.base/share/classes/sun/misc/CharacterDecoder.java - src/java.base/share/classes/sun/misc/CharacterEncoder.java - src/java.base/share/classes/sun/misc/HexDumpEncoder.java - src/java.base/share/classes/sun/misc/ProxyGenerator.java - src/java.base/share/classes/sun/misc/Queue.java - src/java.base/share/classes/sun/misc/Request.java - src/java.base/share/classes/sun/misc/RequestProcessor.java - src/java.base/share/classes/sun/misc/UCDecoder.java - src/java.base/share/classes/sun/misc/UCEncoder.java - src/java.base/share/classes/sun/misc/UUDecoder.java - src/java.base/share/classes/sun/misc/UUEncoder.java - src/java.base/share/native/libzip/ZipFile.c - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngine.java - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngineFactory.java - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptEngine.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.m - test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java - test/sun/misc/Encode/DecodeBuffer.java - test/sun/misc/Encode/Encode.java - test/sun/misc/Encode/GetBytes.java From christian.thalinger at oracle.com Thu Dec 24 21:23:39 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Thu, 24 Dec 2015 21:23:39 +0000 Subject: hg: graal/graal-jvmci-9/langtools: 29 new changesets Message-ID: <201512242123.tBOLNdNN025443@aojmv0008.oracle.com> Changeset: 17ac95d2a6ec Author: vromero Date: 2015-12-04 09:46 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/17ac95d2a6ec 8008685: DPrinter should include MethodType.recvtype Reviewed-by: jjg ! test/tools/javac/lib/DPrinter.java Changeset: 9006c168c651 Author: jjg Date: 2015-12-04 14:22 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/9006c168c651 8143268: Langtools tools should create output directories as needed. Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties - test/tools/javac/T6413876.java + test/tools/javac/file/T8143268.java ! test/tools/javac/options/modes/OutputDirTest.java Changeset: baf0f4ce55e1 Author: rfield Date: 2015-12-07 09:18 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/baf0f4ce55e1 8144756: JShell: ToolBasicTest.java missing @bug tag for 8142447 Reviewed-by: jlahoda ! test/jdk/jshell/ToolBasicTest.java Changeset: 30e288cb2d22 Author: jjg Date: 2015-12-07 14:02 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/30e288cb2d22 8059976: Convert JavacFileManager to use java.nio.file internally Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JRTIndex.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/RegularFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/RelativePath.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipArchive.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndex.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/SourcePositionImpl.java ! test/tools/javac/6508981/TestInferBinaryName.java ! test/tools/javac/T6358024.java ! test/tools/javac/T6358166.java - test/tools/javac/T6705935.java ! test/tools/javac/T6725036.java ! test/tools/javac/api/6440528/T6440528.java ! test/tools/javac/api/T6358955.java ! test/tools/javac/api/T6838467.java ! test/tools/javac/api/T6877206.java ! test/tools/javac/file/zip/T8076104.java ! test/tools/javac/options/modes/Tester.java ! test/tools/javac/parser/T4910483.java ! test/tools/javac/processing/errors/CrashOnNonExistingAnnotation/Processor.java ! test/tools/javac/processing/errors/StopOnInapplicableAnnotations/Processor.java ! test/tools/javac/warnings/suppress/VerifySuppressWarnings.java Changeset: dcb27592015d Author: sadayapalam Date: 2015-12-08 04:59 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/dcb27592015d 8144673: Suspect message regarding suitable enclosing instance not being in scope Summary: javac incorrectly complains about missing enclosing instance while handling method references. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/lambda/methodReference/MethodRefToLocalClassMethodTest.java Changeset: 56df7bb479f1 Author: sundar Date: 2015-12-08 10:14 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/56df7bb479f1 8143404: Remove apple script engine code in jdk repository Reviewed-by: alanb, mchung ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties Changeset: aae35f1ac70b Author: sadayapalam Date: 2015-12-08 18:01 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/aae35f1ac70b 8138598: Incorrect reference to JLS in javadoc for Types.isSignaturePolymorphic() Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java Changeset: 7b99e5d09409 Author: alundblad Date: 2015-12-08 21:02 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/7b99e5d09409 8144941: test/tools/javac/processing/TestMultipleErrors.java should have /nodynamiccopyright Summary: Removed copyright notice and added /nodynamiccopyright. Reviewed-by: jjg ! test/tools/javac/processing/TestMultipleErrors.java ! test/tools/javac/processing/TestMultipleErrors.out Changeset: ec86b76c5d03 Author: jlahoda Date: 2015-12-09 14:26 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/ec86b76c5d03 8080641: JEP-JDK-8042880 : Implement new tests on Project Coin Summary: A set of tests using t-w-r as variable in different positive and negative constructions Reviewed-by: abuckley, darcy, jlahoda, sadayapalam Contributed-by: sergei.pikalev at oracle.com ! test/tools/javac/TryWithResources/T7022711.java ! test/tools/javac/TryWithResources/T7022711.out ! test/tools/javac/TryWithResources/T7032633.java + test/tools/javac/TryWithResources/TwrAndLambda.java + test/tools/javac/TryWithResources/TwrAndLambda.out + test/tools/javac/TryWithResources/TwrAndTypeVariables.java + test/tools/javac/TryWithResources/TwrAndTypeVariables.out ! test/tools/javac/TryWithResources/TwrForVariable1.java ! test/tools/javac/TryWithResources/TwrForVariable2.java ! test/tools/javac/TryWithResources/TwrForVariable2.out ! test/tools/javac/TryWithResources/TwrForVariable3.java ! test/tools/javac/TryWithResources/TwrForVariable3.out + test/tools/javac/TryWithResources/TwrVarKinds.java + test/tools/javac/TryWithResources/TwrVarKinds.out + test/tools/javac/TryWithResources/TwrVarRedeclaration.java + test/tools/javac/TryWithResources/TwrVarRedeclaration.out + test/tools/javac/defaultMethods/private/PrivateGenerics.java Changeset: 7da7deb14ae7 Author: vromero Date: 2015-12-09 12:50 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/7da7deb14ae7 8136809: Javac fails compiling Collectors.reducing with method reference combiner Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/lambda/MethodReferenceStaticNotAccessibleTest.java Changeset: f164d4c2d33e Author: ksrini Date: 2015-12-01 07:10 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/f164d4c2d33e 8144287: Enhance DocTree API to support @index javadoc tags. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java + src/jdk.compiler/share/classes/com/sun/source/doctree/IndexTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! test/com/sun/javadoc/testSearch/TestSearch.java ! test/tools/javac/doctree/DocCommentTester.java + test/tools/javac/doctree/IndexTest.java ! test/tools/javac/lib/DPrinter.java Changeset: 0a0f082343ea Author: sadayapalam Date: 2015-12-10 17:24 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/0a0f082343ea 8145051: Wrong parameter name in synthetic lambda method leads to verifier error Summary: Synthetic names manufactured by the compiler should not contain '.' Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/T8145051.java + test/tools/javac/lambda/pkg/T8145051.java Changeset: 113bd6392b24 Author: lana Date: 2015-12-02 15:55 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/113bd6392b24 Added tag jdk-9+95 for changeset c35ddcde5816 ! .hgtags Changeset: d2a44416cba3 Author: lana Date: 2015-12-07 14:17 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/d2a44416cba3 Merge Changeset: 33b00ad45c5a Author: lana Date: 2015-12-10 08:17 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/33b00ad45c5a Added tag jdk-9+96 for changeset d2a44416cba3 ! .hgtags Changeset: 94deeed22b78 Author: lana Date: 2015-12-10 09:24 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/94deeed22b78 Merge - src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/RegularFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipArchive.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndex.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java - test/tools/javac/T6705935.java Changeset: ae8cdc734bab Author: rfield Date: 2015-12-10 23:27 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/ae8cdc734bab 8144095: jshell tool: normalize command parameter handling 8140265: jshell tool: /save saves rejected input Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/jdk/jshell/CommandCompletionTest.java ! test/jdk/jshell/EditorTestBase.java ! test/jdk/jshell/ReplToolTesting.java ! test/jdk/jshell/ToolBasicTest.java Changeset: c5237b05fff9 Author: rfield Date: 2015-12-11 11:20 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/c5237b05fff9 8144903: JShell: determine incorrectly the type of the expression which is array type of captured type Summary: Fix and clean-up the processing of types (esp. captured types) into type names for use in generated temp vars Reviewed-by: mcimadamore, jlahoda, rfield Contributed-by: bitterfoxc at gmail.com ! src/jdk.jshell/share/classes/jdk/jshell/TypePrinter.java ! test/jdk/jshell/TypeNameTest.java ! test/jdk/jshell/VariablesTest.java Changeset: ef2011e4555a Author: mcimadamore Date: 2015-12-14 13:55 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/ef2011e4555a 8143133: Wrong MethodParameters on capturing local class with multiple constructors Summary: MethodParameters attribute not always generated for local classes constructors Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! test/tools/javac/MethodParameters/ClassFileVisitor.java ! test/tools/javac/MethodParameters/LocalClassTest.java ! test/tools/javac/MethodParameters/LocalClassTest.out ! test/tools/javac/MethodParameters/ReflectionVisitor.java Changeset: dc017a37aac5 Author: vasya Date: 2015-12-14 20:18 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/dc017a37aac5 8145342: Some copyright notices are inconsistently and ill formatted Summary: Adjusted formatting of copyright notices. Reviewed-by: darcy, alundblad ! make/tools/propertiesparser/parser/Message.java ! make/tools/propertiesparser/parser/MessageFile.java ! make/tools/propertiesparser/parser/MessageInfo.java ! make/tools/propertiesparser/parser/MessageLine.java ! src/java.compiler/share/classes/javax/tools/DocumentationTool.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/ErroneousTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/Plugin.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/AnnoConstruct.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeMetadata.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JRTIndex.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Parser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/PlatformDescription.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/PlatformProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/PlatformUtils.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/sym/Profiles.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocCommentTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Iterators.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javah/LLNI.java ! src/jdk.compiler/share/classes/com/sun/tools/javah/Mangle.java ! src/jdk.compiler/share/classes/com/sun/tools/javah/TypeSignature.java ! src/jdk.compiler/share/classes/com/sun/tools/javah/Util.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/PubApiExtractor.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/PortFileInaccessibleException.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/FileObjectWithLocation.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/JavaFileObjectWithLocation.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PathAndPackageVerifier.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PooledSjavac.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/ArrayTypeDesc.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PrimitiveTypeDesc.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubApi.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubType.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubVar.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/ReferenceTypeDesc.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/TypeDesc.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/TypeVarTypeDesc.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/IdleResetSjavac.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFileMonitor.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/RequestHandler.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/Sjavac.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SjavacServer.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/Terminable.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractProfileIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfilePackageSummaryWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfileSummaryWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTaskImpl.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/CompilationID_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantPoolException.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Dependencies.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Descriptor.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/DescriptorException.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/EnclosingMethod_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/SourceID_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Archive.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModulesXmlReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/PlatformClassPath.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Profile.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteCodes.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/EditingHistory.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java ! src/jdk.jshell/share/classes/jdk/jshell/DeclarationSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/ErroneousSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/ExpressionSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/JDIEventHandler.java ! src/jdk.jshell/share/classes/jdk/jshell/MaskCommentsAndModifiers.java ! src/jdk.jshell/share/classes/jdk/jshell/MethodSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/OuterWrap.java ! src/jdk.jshell/share/classes/jdk/jshell/PersistentSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParserFactory.java ! src/jdk.jshell/share/classes/jdk/jshell/StatementSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/TypeDeclSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/Util.java ! src/jdk.jshell/share/classes/jdk/jshell/VarSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java ! test/com/sun/javadoc/T6735320/SerialFieldTest.java ! test/com/sun/javadoc/testCmndLineClass/C5.java ! test/com/sun/javadoc/testEncoding/EncodeTest.java ! test/com/sun/javadoc/testJavaFX/pkg1/C.java ! test/com/sun/javadoc/testJavaFX/pkg1/D.java ! test/com/sun/javadoc/testJavaFX/pkg2/Test.java ! test/com/sun/javadoc/testLegacyTaglet/C.java ! test/com/sun/javadoc/testOrdering/pkg1/A.java ! test/com/sun/javadoc/testOrdering/pkg1/B.java ! test/com/sun/javadoc/testOrdering/src-2/a/A.java ! test/com/sun/javadoc/testOrdering/src-2/a/something.java ! test/com/sun/javadoc/testOrdering/src-2/b/B.java ! test/com/sun/javadoc/testOrdering/src-2/b/something.java ! test/com/sun/javadoc/testOrdering/src-2/e/something.java ! test/com/sun/javadoc/testOrdering/src-2/something/J.java ! test/com/sun/javadoc/testOrdering/src-2/something/package-info.java ! test/com/sun/javadoc/testOrdering/src-2/something/something.java ! test/com/sun/javadoc/testSearch/pkgfx/C.java ! test/com/sun/javadoc/testSinceTag/pkg1/C1.java ! test/com/sun/javadoc/testThrowsInheritence/C.java ! test/com/sun/javadoc/testThrowsInheritence/I.java ! test/com/sun/javadoc/testTypeAnnotations/typeannos/Varargs.java ! test/com/sun/javadoc/testUseOption/pkg1/AnAbstract.java ! test/lib/combo/tools/javac/combo/Diagnostics.java ! test/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/lib/combo/tools/javac/combo/Template.java ! test/lib/combo/tools/javac/combo/TemplateTest.java ! test/tools/doclint/tidy/util/Main.java ! test/tools/javac/6199662/TreeInfo.java ! test/tools/javac/6199662/TreeScanner.java ! test/tools/javac/6302184/T6302184.java ! test/tools/javac/6400872/C.java ! test/tools/javac/6508981/p/A.java ! test/tools/javac/6917288/GraphicalInstallerTest.java ! test/tools/javac/7153958/pkg/ClassToBeStaticallyImportedA.java ! test/tools/javac/7153958/pkg/ClassToBeStaticallyImportedB.java ! test/tools/javac/MethodParameters/ClassFileVisitor.java ! test/tools/javac/MethodParameters/ReflectionVisitor.java ! test/tools/javac/NameClash/NameClashTest.java ! test/tools/javac/T6458823/MyProcessor.java ! test/tools/javac/T6942649.java ! test/tools/javac/annotations/neg/8022765/VerifyAnnotationsAttributed.java ! test/tools/javac/annotations/typeAnnotations/TargetTypes.java ! test/tools/javac/annotations/typeAnnotations/TypeProcOnly.java ! test/tools/javac/annotations/typeAnnotations/classfile/T8008769.java ! test/tools/javac/annotations/typeAnnotations/packageanno/PackageProcessor.java ! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/Anno.java ! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/MyClass.java ! test/tools/javac/api/6557752/T6557752.java ! test/tools/javac/api/TestGetElementReferenceData.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerAnnotationTest.java ! test/tools/javac/defaultMethods/Assertions.java ! test/tools/javac/defaultMethods/crossCompile/Clinit.java ! test/tools/javac/diags/HTMLWriter.java ! test/tools/javac/diags/examples/DiamondAndAnonClass.java ! test/tools/javac/diags/examples/DiamondAndNonDenotableTypes.java ! test/tools/javac/doctree/positions/TestPositionSource.java ! test/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java ! test/tools/javac/flow/AliveRanges.java ! test/tools/javac/generics/8004094/B.java ! test/tools/javac/generics/bridges/Bridge.java ! test/tools/javac/generics/bridges/Bridges.java ! test/tools/javac/generics/bridges/tests/TestBridgeWithDefault.java ! test/tools/javac/generics/bridges/tests/TestClassAndInterfaceBridgeIdentical01.java ! test/tools/javac/generics/bridges/tests/TestClassAndInterfaceBridgeIdentical02.java ! test/tools/javac/generics/bridges/tests/TestNoBridgeInSiblingsSuper.java ! test/tools/javac/generics/bridges/tests/TestNoDuplicateBridges01.java ! test/tools/javac/generics/bridges/tests/TestNoDuplicateBridges02.java ! test/tools/javac/generics/diamond/pos/NestedDiamondAllocationTest.java ! test/tools/javac/implicitCompile/Implicit.java ! test/tools/javac/importscope/TestDuplicateImport.java ! test/tools/javac/importscope/TestLazyImportScope.java ! test/tools/javac/lambda/8068399/T8068399.java ! test/tools/javac/lambda/LocalBreakAndContinue.java ! test/tools/javac/lambda/bridge/template_tests/BridgeMethodTestCase.java ! test/tools/javac/lambda/bridge/template_tests/BridgeMethodsTemplateTest.java ! test/tools/javac/lambda/inaccessibleMref01/p1/C.java ! test/tools/javac/lambda/inaccessibleMref02/p1/C.java ! test/tools/javac/lambda/methodReferenceExecution/pkg/B.java ! test/tools/javac/lambda/separate/Foo.java ! test/tools/javac/options/T7022337.java ! test/tools/javac/policy/test3/Test.java ! test/tools/javac/processing/6414633/A.java ! test/tools/javac/processing/TestWarnErrorCount.java ! test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java ! test/tools/javac/resolve/Candidate.java ! test/tools/javac/resolve/Pos.java ! test/tools/javac/resolve/TraceResolve.java ! test/tools/javac/resolve/tests/AbstractMerge.java ! test/tools/javac/scope/DupUnsharedTest.java ! test/tools/javac/scope/RemoveSymbolUnitTest.java ! test/tools/javac/staticImport/6665223/pkg/A.java ! test/tools/javac/staticImport/6665223/pkg/B.java ! test/tools/javac/tree/JavacTreeScannerTest.java ! test/tools/javac/tree/SourceTreeScannerTest.java ! test/tools/javac/tree/TestAnnotatedAnonClass.java ! test/tools/javac/warnings/suppress/T8021112a.java ! test/tools/javadoc/parser/7091528/p/C3.java ! test/tools/javadoc/subpackageIgnore/pkg1/not-subpkg/SomeJavaFile.java ! test/tools/javap/ExtPath.java ! test/tools/javap/T4880672.java ! test/tools/javap/T6729471.java ! test/tools/javap/T6866657.java ! test/tools/jdeps/VerboseFormat/JdepsDependencyClosure.java ! test/tools/jdeps/VerboseFormat/use/indirect/DontUseUnsafe2.java ! test/tools/jdeps/VerboseFormat/use/indirect/UseUnsafeIndirectly.java ! test/tools/jdeps/VerboseFormat/use/indirect2/DontUseUnsafe3.java ! test/tools/jdeps/VerboseFormat/use/indirect2/UseUnsafeIndirectly2.java ! test/tools/jdeps/VerboseFormat/use/unsafe/DontUseUnsafe.java ! test/tools/jdeps/VerboseFormat/use/unsafe/UseUnsafeClass.java ! test/tools/jdeps/VerboseFormat/use/unsafe/UseUnsafeClass2.java ! test/tools/sjavac/ExclPattern.java Changeset: bbac0642e72d Author: jjg Date: 2015-12-15 15:30 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/bbac0642e72d 8144888: ToolBox should close any file manager it opens Reviewed-by: vromero ! test/tools/lib/ToolBox.java Changeset: 75ea796e3c93 Author: jjg Date: 2015-12-15 18:54 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/75ea796e3c93 8067379: Investigate and replace .class files in langtools/test with equivalent .jasm files Reviewed-by: jjg, ksrini, anazarov Contributed-by: mallikarjuna.avaluri at oracle.com ! test/tools/javac/6547131/T.java - test/tools/javac/6547131/p/Outer$I.class - test/tools/javac/6547131/p/Outer.class - test/tools/javac/InnerClassesAttribute/Outside$1$Inside.class + test/tools/javac/InnerClassesAttribute/Outside$1$Inside.jasm - test/tools/javac/InnerClassesAttribute/Outside.class + test/tools/javac/InnerClassesAttribute/Outside.jasm ! test/tools/javac/InnerClassesAttribute/Test.java - test/tools/javac/T6435291/T.class ! test/tools/javac/T6435291/T6435291.java ! test/tools/javac/missingSuperRecovery/MissingSuperRecovery.java - test/tools/javac/missingSuperRecovery/impl.class + test/tools/javac/missingSuperRecovery/impl.jasm Changeset: 25ad096cd625 Author: jlahoda Date: 2015-12-16 14:29 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/25ad096cd625 8143952: JShell: space in class path causes remote launch failure Summary: Simplification of handling of JDI connector arguments Reviewed-by: mcimadamore, rfield ! src/jdk.jshell/share/classes/jdk/jshell/ExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/JDIConnection.java ! src/jdk.jshell/share/classes/jdk/jshell/JDIEnv.java Changeset: d53f7a1cde9c Author: vromero Date: 2015-12-16 14:23 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/d53f7a1cde9c 8144832: cast conversion fails when converting a type-variable to primitive type Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! test/tools/javac/types/CastTest.java + test/tools/javac/types/CastToTypeVarTest.java + test/tools/javac/types/CastTypeVarToPrimitiveTest.java Changeset: 61faee2b9c2b Author: mcimadamore Date: 2015-12-17 12:29 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/61faee2b9c2b 8142876: Javac does not correctly implement wildcards removal from functional interfaces Summary: Rewrite code for removing wildcard from target functional interface to be in sync with JLS 9.9 Reviewed-by: vromero, dlsmith ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/lambda/8142876/T8142876.java Changeset: d97f3565928b Author: dlsmith Date: 2015-12-17 15:46 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/d97f3565928b 7190296: Test for type containment during bounds checking Reviewed-by: mcimadamore + test/tools/javac/generics/inference/CaptureInDeclaredBound.java Changeset: 345520da2ec1 Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/345520da2ec1 Added tag jdk-9+97 for changeset ae8cdc734bab ! .hgtags Changeset: ea6282786772 Author: lana Date: 2015-12-17 20:25 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/ea6282786772 Merge - test/tools/javac/6547131/p/Outer$I.class - test/tools/javac/6547131/p/Outer.class - test/tools/javac/InnerClassesAttribute/Outside$1$Inside.class - test/tools/javac/InnerClassesAttribute/Outside.class - test/tools/javac/T6435291/T.class - test/tools/javac/missingSuperRecovery/impl.class Changeset: aa8552e7977c Author: twisti Date: 2015-12-24 11:16 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/aa8552e7977c Merge - src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/RegularFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipArchive.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndex.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java - test/tools/javac/6547131/p/Outer$I.class - test/tools/javac/6547131/p/Outer.class - test/tools/javac/InnerClassesAttribute/Outside$1$Inside.class - test/tools/javac/InnerClassesAttribute/Outside.class - test/tools/javac/T6413876.java - test/tools/javac/T6435291/T.class - test/tools/javac/T6705935.java - test/tools/javac/missingSuperRecovery/impl.class From christian.thalinger at oracle.com Thu Dec 24 21:23:46 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Thu, 24 Dec 2015 21:23:46 +0000 Subject: hg: graal/graal-jvmci-9/nashorn: 18 new changesets Message-ID: <201512242123.tBOLNlWj025498@aojmv0008.oracle.com> Changeset: 34b73cf8f52f Author: sundar Date: 2015-12-08 17:16 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/34b73cf8f52f 8144841: Add a sample for pluggable dynalink linker for stream property on arrays and a REAMDE for linker samples Reviewed-by: mhaupt, attila + samples/ArrayStreamLinkerExporter.java + samples/BufferIndexingLinkerExporter.java ! samples/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter ! samples/MissingMethodExample.java + samples/README_dynalink.txt + samples/array_stream.js + samples/array_stream_linker.js + samples/buffer_index.js + samples/buffer_indexing_linker.js Changeset: c779bd47d648 Author: sundar Date: 2015-12-09 16:56 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/c779bd47d648 8144979: Context.fromClass should catch exception from Class.getClassLoader call Reviewed-by: attila, mhaupt - samples/DOMLinkerExporter.java - samples/MissingMethodHandler.java - samples/MissingMethodLinkerExporter.java - samples/UnderscoreNameLinkerExporter.java - samples/dom_linker.js - samples/dom_linker_gutenberg.js = samples/dynalink/ArrayStreamLinkerExporter.java < samples/ArrayStreamLinkerExporter.java = samples/dynalink/BufferIndexingLinkerExporter.java < samples/BufferIndexingLinkerExporter.java + samples/dynalink/DOMLinkerExporter.java = samples/dynalink/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter < samples/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter = samples/dynalink/MissingMethodExample.java < samples/MissingMethodExample.java + samples/dynalink/MissingMethodHandler.java + samples/dynalink/MissingMethodLinkerExporter.java ! samples/dynalink/README < samples/README_dynalink.txt + samples/dynalink/UnderscoreNameLinkerExporter.java ! samples/dynalink/array_stream.js < samples/array_stream.js ! samples/dynalink/array_stream_linker.js < samples/array_stream_linker.js = samples/dynalink/buffer_index.js < samples/buffer_index.js ! samples/dynalink/buffer_indexing_linker.js < samples/buffer_indexing_linker.js + samples/dynalink/dom_linker.js + samples/dynalink/dom_linker_gutenberg.js + samples/dynalink/missing_method.js + samples/dynalink/missing_method_linker.js + samples/dynalink/underscore.js + samples/dynalink/underscore_linker.js - samples/missing_method.js - samples/missing_method_linker.js - samples/underscore.js - samples/underscore_linker.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java Changeset: 5108779d9306 Author: lana Date: 2015-12-02 15:55 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/5108779d9306 Added tag jdk-9+95 for changeset 9d52f9bb589c ! .hgtags Changeset: d52c09d5d98a Author: lana Date: 2015-12-07 14:19 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/d52c09d5d98a Merge Changeset: f99822d87469 Author: lana Date: 2015-12-10 08:17 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/f99822d87469 Added tag jdk-9+96 for changeset d52c09d5d98a ! .hgtags Changeset: ae03424af226 Author: lana Date: 2015-12-10 09:24 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/ae03424af226 Merge - samples/DOMLinkerExporter.java - samples/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter - samples/MissingMethodExample.java - samples/MissingMethodHandler.java - samples/MissingMethodLinkerExporter.java - samples/UnderscoreNameLinkerExporter.java - samples/dom_linker.js - samples/dom_linker_gutenberg.js - samples/missing_method.js - samples/missing_method_linker.js - samples/underscore.js - samples/underscore_linker.js Changeset: 2beaef2b6a88 Author: sundar Date: 2015-12-11 20:06 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/2beaef2b6a88 8145186: jjs package completion should have a fallback when javac is not available Reviewed-by: hannesw, mhaupt ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/PackagesHelper.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/PropertiesHelper.java Changeset: 5fed6b47d01a Author: mhaupt Date: 2015-12-14 14:02 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/5fed6b47d01a 8144221: fix Nashorn shebang argument handling on Mac/Linux Reviewed-by: jlaskey, lagergren ! make/build.xml ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java + test/script/nosecurity/JDK-8144221.js + test/script/nosecurity/JDK-8144221.js.EXPECTED + test/script/nosecurity/os-not-windows.js Changeset: fd97b9047199 Author: hannesw Date: 2015-12-14 14:27 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/fd97b9047199 8144020: Remove long as an internal numeric type Reviewed-by: attila, sundar, lagergren ! make/build-benchmark.xml ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArguments.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DebuggerSupport.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyAccess.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IteratorAction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java ! test/script/basic/JDK-8062799.js ! test/script/basic/JDK-8062799.js.EXPECTED + test/script/basic/JDK-8144020.js ! test/script/basic/JDK-8144131.js ! test/script/nosecurity/JDK-8067215.js ! test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java + test/src/jdk/nashorn/test/models/LongProvider.java Changeset: 53cc34765d90 Author: sundar Date: 2015-12-14 21:53 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/53cc34765d90 8145314: jjs tab-completion should support camel case completion Reviewed-by: mhaupt, hannesw ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/PropertiesHelper.java Changeset: 3407b17e04f8 Author: attila Date: 2015-12-14 17:38 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/3407b17e04f8 8144914: Eagerly lookup browser JS object class in BrowserJSObjectLinker Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java Changeset: 1597de0e19e3 Author: sundar Date: 2015-12-16 16:42 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/1597de0e19e3 8145486: jjs should support documentation key shortcut in interactive mode Reviewed-by: mhaupt, hannesw ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Console.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Constructor.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Function.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java Changeset: 7dc1ce8ceb1f Author: sundar Date: 2015-12-17 08:31 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/7dc1ce8ceb1f 8145550: Megamorphic invoke should use CompiledFunction variants without any LinkLogic Reviewed-by: jlaskey, hannesw, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java + test/script/basic/JDK-8145550.js Changeset: 9e271be45ebf Author: sundar Date: 2015-12-17 13:40 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/9e271be45ebf 8145630: accidental debug printlns in NativeFunction.java Reviewed-by: hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java Changeset: b5a30a46e8d5 Author: sundar Date: 2015-12-17 18:11 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/b5a30a46e8d5 8145669: apply2call optimized callsite fails after becoming megamorphic Reviewed-by: jlaskey, hannesw ! make/build.xml ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java + test/script/basic/apply_to_call/JDK-8145669.js + test/script/basic/apply_to_call/JDK-8145669.js.EXPECTED + test/script/basic/apply_to_call/JDK-8145669_2.js + test/script/basic/apply_to_call/JDK-8145669_2.js.EXPECTED Changeset: 68a36216f70c Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/68a36216f70c Added tag jdk-9+97 for changeset 2beaef2b6a88 ! .hgtags Changeset: 2dbe56dee5e7 Author: lana Date: 2015-12-17 20:26 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/2dbe56dee5e7 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java Changeset: 3b606b5ef5eb Author: twisti Date: 2015-12-24 11:16 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/3b606b5ef5eb Merge - samples/DOMLinkerExporter.java - samples/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter - samples/MissingMethodExample.java - samples/MissingMethodHandler.java - samples/MissingMethodLinkerExporter.java - samples/UnderscoreNameLinkerExporter.java - samples/dom_linker.js - samples/dom_linker_gutenberg.js - samples/missing_method.js - samples/missing_method_linker.js - samples/underscore.js - samples/underscore_linker.js - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java From doug.simon at oracle.com Thu Dec 24 22:09:02 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 24 Dec 2015 22:09:02 +0000 Subject: hg: graal/graal-compiler: AArch64 Graal Port Message-ID: <201512242209.tBOM92V5006411@aojmv0008.oracle.com> Changeset: a1bfeec72458 Author: twisti Date: 2015-12-24 11:43 -1000 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a1bfeec72458 AArch64 Graal Port + graal/com.oracle.graal.asm.aarch64.test/src/com/oracle/graal/asm/aarch64/test/AArch64MacroAssemblerTest.java + graal/com.oracle.graal.asm.aarch64.test/src/com/oracle/graal/asm/aarch64/test/TestProtectedAssembler.java + graal/com.oracle.graal.asm.aarch64/src/com/oracle/graal/asm/aarch64/AArch64Address.java + graal/com.oracle.graal.asm.aarch64/src/com/oracle/graal/asm/aarch64/AArch64Assembler.java + graal/com.oracle.graal.asm.aarch64/src/com/oracle/graal/asm/aarch64/AArch64MacroAssembler.java ! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/NumUtil.java + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64AddressLowering.java + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64ArithmeticLIRGenerator.java + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64FloatConvertOp.java + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64LIRGenerator.java + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64LIRKindTool.java + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64MoveFactory.java + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64NodeLIRBuilder.java + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64NodeMatchRules.java + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64SuitesProvider.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotBackend.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotBackendFactory.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotCRuntimeCallEpilogueOp.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotCRuntimeCallPrologueOp.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotDeoptimizeCallerOp.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotDeoptimizeOp.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotDirectStaticCallOp.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotDirectVirtualCallOp.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotEpilogueOp.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotForeignCallsProvider.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotJumpToExceptionHandlerInCallerOp.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotLIRGenerationResult.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotLIRGenerator.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotLIRKindTool.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotLoweringProvider.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotMove.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotMoveFactory.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotNodeLIRBuilder.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotRegisterAllocationConfig.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotReturnOp.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotSafepointOp.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotUnwindOp.java + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64IndirectCallOp.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64AddressValue.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64ArithmeticLIRGeneratorTool.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64ArithmeticOp.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64BitManipulationOp.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64BlockEndOp.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64BreakpointOp.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64Call.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64Compare.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64ControlFlow.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64FrameMap.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64FrameMapBuilder.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64LIRInstruction.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64Move.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64PauseOp.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64ReinterpretOp.java + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64SignExtendOp.java + graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64CountLeadingZerosNode.java + graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64FloatArithmeticSnippets.java + graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64GraphBuilderPlugins.java + graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64IntegerArithmeticSnippets.java + graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64IntegerSubstitutions.java + graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64LongSubstitutions.java + graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64MathSubstitutions.java ! mx.graal/suite.py From christian.thalinger at oracle.com Thu Dec 24 22:12:29 2015 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Thu, 24 Dec 2015 12:12:29 -1000 Subject: hg: graal/graal-compiler: AArch64 Graal Port In-Reply-To: <201512242209.tBOM92V5006411@aojmv0008.oracle.com> References: <201512242209.tBOM92V5006411@aojmv0008.oracle.com> Message-ID: This is my present to the community. Thanks again to Daniel Sturm for the contribution! Happy Holidays! > On Dec 24, 2015, at 12:09 PM, doug.simon at oracle.com wrote: > > Changeset: a1bfeec72458 > Author: twisti > Date: 2015-12-24 11:43 -1000 > URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a1bfeec72458 > > AArch64 Graal Port > > + graal/com.oracle.graal.asm.aarch64.test/src/com/oracle/graal/asm/aarch64/test/AArch64MacroAssemblerTest.java > + graal/com.oracle.graal.asm.aarch64.test/src/com/oracle/graal/asm/aarch64/test/TestProtectedAssembler.java > + graal/com.oracle.graal.asm.aarch64/src/com/oracle/graal/asm/aarch64/AArch64Address.java > + graal/com.oracle.graal.asm.aarch64/src/com/oracle/graal/asm/aarch64/AArch64Assembler.java > + graal/com.oracle.graal.asm.aarch64/src/com/oracle/graal/asm/aarch64/AArch64MacroAssembler.java > ! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/NumUtil.java > + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64AddressLowering.java > + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64ArithmeticLIRGenerator.java > + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64FloatConvertOp.java > + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64LIRGenerator.java > + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64LIRKindTool.java > + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64MoveFactory.java > + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64NodeLIRBuilder.java > + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64NodeMatchRules.java > + graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64SuitesProvider.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotBackend.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotBackendFactory.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotCRuntimeCallEpilogueOp.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotCRuntimeCallPrologueOp.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotDeoptimizeCallerOp.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotDeoptimizeOp.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotDirectStaticCallOp.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotDirectVirtualCallOp.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotEpilogueOp.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotForeignCallsProvider.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotJumpToExceptionHandlerInCallerOp.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotLIRGenerationResult.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotLIRGenerator.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotLIRKindTool.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotLoweringProvider.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotMove.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotMoveFactory.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotNodeLIRBuilder.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotRegisterAllocationConfig.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotReturnOp.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotSafepointOp.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotUnwindOp.java > + graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64IndirectCallOp.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64AddressValue.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64ArithmeticLIRGeneratorTool.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64ArithmeticOp.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64BitManipulationOp.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64BlockEndOp.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64BreakpointOp.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64Call.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64Compare.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64ControlFlow.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64FrameMap.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64FrameMapBuilder.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64LIRInstruction.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64Move.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64PauseOp.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64ReinterpretOp.java > + graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64SignExtendOp.java > + graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64CountLeadingZerosNode.java > + graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64FloatArithmeticSnippets.java > + graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64GraphBuilderPlugins.java > + graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64IntegerArithmeticSnippets.java > + graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64IntegerSubstitutions.java > + graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64LongSubstitutions.java > + graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64MathSubstitutions.java > ! mx.graal/suite.py > From doug.simon at oracle.com Sat Dec 26 14:19:16 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 26 Dec 2015 14:19:16 +0000 Subject: hg: graal/graal-jvmci-8: must not fold accesses to @Stable fields if -XX:-FoldStableValues (GRAAL-58) Message-ID: <201512261419.tBQEJHAW002089@aojmv0008.oracle.com> Changeset: 4cf1946f59fc Author: Doug Simon Date: 2015-12-26 15:00 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/4cf1946f59fc must not fold accesses to @Stable fields if -XX:-FoldStableValues (GRAAL-58) ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaField.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java From doug.simon at oracle.com Sat Dec 26 14:20:51 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 26 Dec 2015 14:20:51 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: must not fold accesses to @Stable fields if -XX:-FoldStableValues (GRAAL-58) Message-ID: <201512261420.tBQEKpZS002335@aojmv0008.oracle.com> Changeset: 5ecfc0f99fed Author: Doug Simon Date: 2015-12-26 15:20 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/5ecfc0f99fed must not fold accesses to @Stable fields if -XX:-FoldStableValues (GRAAL-58) ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaField.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java From doug.simon at oracle.com Sat Dec 26 19:37:22 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 26 Dec 2015 19:37:22 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512261937.tBQJbMRW029149@aojmv0008.oracle.com> Changeset: 75a807751aa6 Author: Doug Simon Date: 2015-12-26 18:14 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/75a807751aa6 renamed existing GRAAL dist to GRAAL_RUNTIME and defined new monolithic GRAAL dist for use only when on JDK9 ! mx.graal/mx_graal_8.py ! mx.graal/mx_graal_9.py ! mx.graal/suite.py Changeset: 62ce1759b596 Author: Doug Simon Date: 2015-12-26 20:11 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/62ce1759b596 updated jvmci and truffle imports ! mx.graal/suite.py From raffaello.giulietti at supsi.ch Sat Dec 26 21:38:19 2015 From: raffaello.giulietti at supsi.ch (Raffaello Giulietti) Date: Sat, 26 Dec 2015 21:38:19 +0000 Subject: Building frustration In-Reply-To: References: <567C34A9.8030301@supsi.ch> Message-ID: <567F08CB.3040209@supsi.ch> Hi Stefan, thanks for your supporting words (fyi, Raffaella with the final "a" in your reply is the female variant of my first name). I followed your suggestion and decided to give Ubuntu a try. After installing the stock Ubuntu 14.04.3 LTS Desktop, I just had to additionally install * mercurial (package) * g++ (package) * ant (package) * Oracle JDK 8 (manual installation) * Eclipse (manual installation) to be able to finally follow the instructions on the Graal Wiki to build the project and to configure Eclipse. I dislike Ubuntu for other reasons not related to Truffle/Graal. However, I have to admit that, at least for the purpose of building Truffle/Graal and for working on it, it was much smoother an experience than with CentOS, Fedora and Oracle Linux, all of them I tried before. Hence, I think I'll stick with it. I still have two questions: * The very last command on https://wiki.openjdk.java.net/display/Graal/Instructions does not work for me, although the IGV starts without problems. The message reads: Unrecognized option: -jvmci (I've configured the "server" HotSpot VM during the build.) For the time being I can live without the internals of Graal's IR, but one day I'd like to have a look at it, just as user, not as developer. * On https://wiki.openjdk.java.net/display/Graal/Eclipse there is still a mention to the JDK 7. However, it seems to work even without it. What is the current wisdom? Greetings Raffaello On 2015-12-24 19:24, Stefan Marr wrote: > Hi Raffaella: > >> On 24 Dec 2015, at 19:08, Raffaello Giulietti wrote: >> >> There are two kind of Truffle/Graal users: >> >> (1) Those who like or need to be in control of every aspect of Truffle >> and Graal. They have come to master configurations, builds, flags, >> environment variables and can tweak with every detail of the product. >> They know Mercurial, mx, the C++ compilers and all sort of other great >> tools. >> >> (2) And those who would like to use Truffle/Graal to experiment with >> language implementations. They tend to avoid diving into low level >> aspects of building Truffle and Graal, not because of lack of interest >> but because of the limited time they can devote in fighting against >> unset flags, missing libraries, obsolete documentation, undocumented >> dependencies and so on. > > Generally, I absolutely agree with your concerns and had the same issues in the beginning. > > But at least for Linux, I?d think that the situation improved quite a bit since the requirement of having two JDKs installed was dropped. > > Based on my last write up [1], I?d think that on a Ubuntu system you only need the build-essential package (`sudo apt-get install build-essential`) and a recent JDK 8 [2]. > I don?t have any experience with other Linux system, but I?d assume it is similar. > > With that foundation, mx should take care of the rest. And it is also easily automatized. I am using for instance the script here [3] to keep the build server updated and managed via git (it uses hg only internally) > > >> In the past I've tried on Windows, with a low rate of success. Hence, I >> decided to switch to Linux (a couple of distributions, currently on >> Oracle Linux 7.2). I often stumble against similar problems. > > What are your concrete problems, could you provide more details? > >> I conclude that building Truffle/Graal from source is currently simply >> not robust enough because of the many moving parts: the OSes, the >> standard tools, the standard libraries, the user environment, the >> documentation, the dependencies, etc. > > Without more details, I am not sure what could be done. > Actually, I?d find the list of instructions on the Graal wiki already pretty minimal [4]. > And I am not aware of any ?unusual? software requirements/library dependencies. > >> * Much more frequently updated binaries for various platforms. I >> understand this means more work for Oracle Labs and/or JKU. > > Hm, we got some internal infrastructure with nightly builds. But I don?t think that covers your request with ?various platforms?. > > My personal approach would be to make building from source as reliable, robust, and easy as possible. Especially for researchers. Because only then you really know what?s in the system. > But if there are issues with it, I think, we could really use more details. > >> * Or a robust build system for dummies like me, interested in making >> good use of the product but unwilling to spend a long time in >> understanding obscure error messages on failed builds to discover that >> some undocumented and unknown environment variable was set incorrectly. > > Yeah, well, we need bug reports for that :) > Please, send a mail to the list as soon as you hit a stumbling block! In many cases, we might be able to do something in the build system (mx) or at least give guidance. > >> * How many of you are experiencing similar frustrating build problems? > > In the beginning, yes. But since we only need a single JDK, I didn?t have problems. > Also, we fixed mx to set standard settings for problematic platforms like OS X, which wasn?t automatic in the beginning. Since then, I didn?t have issues I think. > >> * How many of you have invested or still invest hours adjusting and >> tuning your working environment so as to make something like "mx spull ; >> mx build? work without fuss? > > In very very rare cases there were issues with mx and project configurations in the past (if I remember correctly). Don?t remember any concrete blocking issues thought. > >> * What can we do in practical terms to document the many tweaks one must >> be aware of to turn frustration into joy? > > Well :) I am not aware of any, but they should all go on [4]. > If you got something that is missing, please report it. > > >> Ideally, we should strive to a build system that can check the user >> environment and suggest everything s/he shall undertake preemptively to >> make a build succeed without troubles. > > At least from my experience, mx already does a pretty good job with that. > But please report missing things :) > > Best regards > Stefan > > > [1] http://stefan-marr.de/papers/oopsla-marr-ducasse-meta-tracing-vs-partial-evaluation-artifacts/#user-content-32-software-dependencies > [2] http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html > [3] https://github.com/smarr/GraalBasic/blob/master/checkout.sh > [4] https://wiki.openjdk.java.net/display/Graal/Instructions > > > From java at stefan-marr.de Sun Dec 27 04:54:15 2015 From: java at stefan-marr.de (Stefan Marr) Date: Sun, 27 Dec 2015 05:54:15 +0100 Subject: Building frustration In-Reply-To: <567F08CB.3040209@supsi.ch> References: <567C34A9.8030301@supsi.ch> <567F08CB.3040209@supsi.ch> Message-ID: Hi Raffaello: > On 26 Dec 2015, at 22:38, Raffaello Giulietti wrote: > > thanks for your supporting words (fyi, Raffaella with the final "a" in > your reply is the female variant of my first name). Sorry. I?d like to blame OS X autocorrect for the typo, it just tried to do it again. Sorry. > I dislike Ubuntu for other reasons not related to Truffle/Graal. > However, I have to admit that, at least for the purpose of building > Truffle/Graal and for working on it, it was much smoother an experience > than with CentOS, Fedora and Oracle Linux, all of them I tried before. > Hence, I think I?ll stick with it. Strange, I would not expect much differences with those distributions either. Not sure what the counter part of build-essentials is, but it shouldn?t be much more than a C/C++ tool chain, and some development headers (see http://packages.ubuntu.com/trusty/build-essential). I was under the impression that some of us use Oracle Linux to work on Graal. Perhaps we could extend the instructions for those distributions. Do you remember any of the specific issues you ran into? > I still have two questions: > > * The very last command on > https://wiki.openjdk.java.net/display/Graal/Instructions does not work > for me, although the IGV starts without problems. The message reads: > > Unrecognized option: -jvmci > > (I've configured the "server" HotSpot VM during the build.) For the time > being I can live without the internals of Graal's IR, but one day I'd > like to have a look at it, just as user, not as developer. Yes, that?s expected behavior, I think. ?server? means that the C2 compiler, i.e., the standard Hotspot top-tier compiler is used for the Java code. ?jvmci? means, the JVMCI compiler, which in our case is Graal, is going to be used as top-tier compiler for all Java code. So, if you built the ?server? VM, this specific example is not going to work. To dump the compiler graphs with the -G:Dump= option and then inspect them with IGV, the code needs to be compiled with Graal. So, an JVMCI build is necessary to inspect Java code compilation. However, if you run a Truffle-based language on top of a ?server? build, you can still use the ?-G:Dump=? option and IGV to see what get?s compiled, inlined, etc. > * On https://wiki.openjdk.java.net/display/Graal/Eclipse there is still > a mention to the JDK 7. However, it seems to work even without it. What > is the current wisdom? I?d think there are some ?internal concerns? leaking. If I remember correctly, for JRuby+Truffle, we still try to be able to have everything working on a JDK 7, and that?s why those instructions include the version 7 setup. For a normal user, that?s not really necessary. I don?t have a JDK 7. (you get some warnings thought. See for instance the build log of https://travis-ci.org/smarr/SOMns/builds/98880056. That is expected.) Actually, I haven?t seen that specific wiki page before. So far, I managed with `mx ideinit` and importing the Graal-related projects directly. Don?t remember configuring anything specific for that. Only for my own language, I configured the TruffleDSL annotation processor. Hope that helps somewhat. Best regards Stefan From doug.simon at oracle.com Sun Dec 27 11:13:34 2015 From: doug.simon at oracle.com (Doug Simon) Date: Sun, 27 Dec 2015 12:13:34 +0100 Subject: Building frustration In-Reply-To: References: <567C34A9.8030301@supsi.ch> <567F08CB.3040209@supsi.ch> Message-ID: Hi Raffaello, I want to second Stefan?s recommendation that you submit bug reports (to graal-dev at openjdk.java.net) for any issues you run into while trying to build Graal/Truffle sources. Apart from Windows, the turn around time for addressing such issues is usually pretty quick. For instance, your feedback on the wiki instructions has already been incorporated (see below). > On 27 Dec 2015, at 05:54, Stefan Marr wrote: > > Hi Raffaello: > >> On 26 Dec 2015, at 22:38, Raffaello Giulietti wrote: >> >> thanks for your supporting words (fyi, Raffaella with the final "a" in >> your reply is the female variant of my first name). > > Sorry. I?d like to blame OS X autocorrect for the typo, it just tried to do it again. Sorry. > > >> I dislike Ubuntu for other reasons not related to Truffle/Graal. >> However, I have to admit that, at least for the purpose of building >> Truffle/Graal and for working on it, it was much smoother an experience >> than with CentOS, Fedora and Oracle Linux, all of them I tried before. >> Hence, I think I?ll stick with it. > > Strange, I would not expect much differences with those distributions either. > Not sure what the counter part of build-essentials is, but it shouldn?t be much more than a C/C++ tool chain, and some development headers (see http://packages.ubuntu.com/trusty/build-essential). > > I was under the impression that some of us use Oracle Linux to work on Graal. Perhaps we could extend the instructions for those distributions. Do you remember any of the specific issues you ran into? > > >> I still have two questions: >> >> * The very last command on >> https://wiki.openjdk.java.net/display/Graal/Instructions does not work >> for me, although the IGV starts without problems. The message reads: >> >> Unrecognized option: -jvmci >> >> (I've configured the "server" HotSpot VM during the build.) For the time >> being I can live without the internals of Graal's IR, but one day I'd >> like to have a look at it, just as user, not as developer. > > Yes, that?s expected behavior, I think. > > ?server? means that the C2 compiler, i.e., the standard Hotspot top-tier compiler is used for the Java code. > ?jvmci? means, the JVMCI compiler, which in our case is Graal, is going to be used as top-tier compiler for all Java code. So, if you built the ?server? VM, this specific example is not going to work. To dump the compiler graphs with the -G:Dump= option and then inspect them with IGV, the code needs to be compiled with Graal. So, an JVMCI build is necessary to inspect Java code compilation. Correct. > However, if you run a Truffle-based language on top of a ?server? build, you can still use the ?-G:Dump=? option and IGV to see what get?s compiled, inlined, etc. I?ve changed the instructions to use execution of a unit test instead as it will (should!) work no matter what default VM was configured. > >> * On https://wiki.openjdk.java.net/display/Graal/Eclipse there is still >> a mention to the JDK 7. However, it seems to work even without it. What >> is the current wisdom? > > I?d think there are some ?internal concerns? leaking. If I remember correctly, for JRuby+Truffle, we still try to be able to have everything working on a JDK 7, and that?s why those instructions include the version 7 setup. > For a normal user, that?s not really necessary. I don?t have a JDK 7. (you get some warnings thought. See for instance the build log of https://travis-ci.org/smarr/SOMns/builds/98880056. That is expected.) Stefan is (once again) right. We require that JRuby+Truffle to be able to run on JDK 7. However, it is indeed a somewhat internal concern and so I?ve removed documentation of that aspect from the wiki (all ?internal? developers are aware of the process anyway). -Doug From raffaello.giulietti at supsi.ch Sun Dec 27 11:38:19 2015 From: raffaello.giulietti at supsi.ch (Raffaello Giulietti) Date: Sun, 27 Dec 2015 11:38:19 +0000 Subject: Building frustration In-Reply-To: References: <567C34A9.8030301@supsi.ch> <567F08CB.3040209@supsi.ch> Message-ID: <567FCDAB.2050501@supsi.ch> Hi Stefan, On 2015-12-27 04:54, Stefan Marr wrote: >> thanks for your supporting words (fyi, Raffaella with the final "a" in >> your reply is the female variant of my first name). > > Sorry. I?d like to blame OS X autocorrect for the typo, it just tried to do it again. Sorry. > No problems. >> I dislike Ubuntu for other reasons not related to Truffle/Graal. >> However, I have to admit that, at least for the purpose of building >> Truffle/Graal and for working on it, it was much smoother an experience >> than with CentOS, Fedora and Oracle Linux, all of them I tried before. >> Hence, I think I?ll stick with it. > > Strange, I would not expect much differences with those distributions either. > Not sure what the counter part of build-essentials is, but it shouldn?t be much more than a C/C++ tool chain, and some development headers (see http://packages.ubuntu.com/trusty/build-essential). > > I was under the impression that some of us use Oracle Linux to work on Graal. Perhaps we could extend the instructions for those distributions. Do you remember any of the specific issues you ran into? > Since I don't remember the details, I would have to retry the installation. I run my Linux systems as VirtualBox images, so that should be possible with little investment in time starting from scratch, i.e., by first installing the OS (for what it costs, VirtualBox is really a great product). No promises, however... >> I still have two questions: >> >> * The very last command on >> https://wiki.openjdk.java.net/display/Graal/Instructions does not work >> for me, although the IGV starts without problems. The message reads: >> >> Unrecognized option: -jvmci >> >> (I've configured the "server" HotSpot VM during the build.) For the time >> being I can live without the internals of Graal's IR, but one day I'd >> like to have a look at it, just as user, not as developer. > > Yes, that?s expected behavior, I think. > > ?server? means that the C2 compiler, i.e., the standard Hotspot top-tier compiler is used for the Java code. > ?jvmci? means, the JVMCI compiler, which in our case is Graal, is going to be used as top-tier compiler for all Java code. So, if you built the ?server? VM, this specific example is not going to work. To dump the compiler graphs with the -G:Dump= option and then inspect them with IGV, the code needs to be compiled with Graal. So, an JVMCI build is necessary to inspect Java code compilation. > > However, if you run a Truffle-based language on top of a ?server? build, you can still use the ?-G:Dump=? option and IGV to see what get?s compiled, inlined, etc. > > I see Doug just changed the instructions about IGV on the page. Doug is unbelievable: he seems to be working 24 x 7! Thanks Doug, it works now. >> * On https://wiki.openjdk.java.net/display/Graal/Eclipse there is still >> a mention to the JDK 7. However, it seems to work even without it. What >> is the current wisdom? > > I?d think there are some ?internal concerns? leaking. If I remember correctly, for JRuby+Truffle, we still try to be able to have everything working on a JDK 7, and that?s why those instructions include the version 7 setup. > For a normal user, that?s not really necessary. I don?t have a JDK 7. (you get some warnings thought. See for instance the build log of https://travis-ci.org/smarr/SOMns/builds/98880056. That is expected.) > > Actually, I haven?t seen that specific wiki page before. > So far, I managed with `mx ideinit` and importing the Graal-related projects directly. > Don?t remember configuring anything specific for that. > > Only for my own language, I configured the TruffleDSL annotation processor. > Doug also just dropped the mention about JDK 7 on the Eclipse specific page. Greetings Raffaello From doug.simon at oracle.com Sun Dec 27 12:48:45 2015 From: doug.simon at oracle.com (Doug Simon) Date: Sun, 27 Dec 2015 13:48:45 +0100 Subject: Building frustration In-Reply-To: <567FCDAB.2050501@supsi.ch> References: <567C34A9.8030301@supsi.ch> <567F08CB.3040209@supsi.ch> <567FCDAB.2050501@supsi.ch> Message-ID: <99E01FBA-C3D7-4023-AD86-C4F3FC68692B@oracle.com> > On 27 Dec 2015, at 12:38, Raffaello Giulietti wrote: > > Hi Stefan, > > > On 2015-12-27 04:54, Stefan Marr wrote: >>> thanks for your supporting words (fyi, Raffaella with the final "a" in >>> your reply is the female variant of my first name). >> >> Sorry. I?d like to blame OS X autocorrect for the typo, it just tried to do it again. Sorry. >> > > No problems. > > > >>> I dislike Ubuntu for other reasons not related to Truffle/Graal. >>> However, I have to admit that, at least for the purpose of building >>> Truffle/Graal and for working on it, it was much smoother an experience >>> than with CentOS, Fedora and Oracle Linux, all of them I tried before. >>> Hence, I think I?ll stick with it. >> >> Strange, I would not expect much differences with those distributions either. >> Not sure what the counter part of build-essentials is, but it shouldn?t be much more than a C/C++ tool chain, and some development headers (see http://packages.ubuntu.com/trusty/build-essential). >> >> I was under the impression that some of us use Oracle Linux to work on Graal. Perhaps we could extend the instructions for those distributions. Do you remember any of the specific issues you ran into? >> > > Since I don't remember the details, I would have to retry the > installation. I run my Linux systems as VirtualBox images, so that > should be possible with little investment in time starting from scratch, > i.e., by first installing the OS (for what it costs, VirtualBox is > really a great product). No promises, however... > > > >>> I still have two questions: >>> >>> * The very last command on >>> https://wiki.openjdk.java.net/display/Graal/Instructions does not work >>> for me, although the IGV starts without problems. The message reads: >>> >>> Unrecognized option: -jvmci >>> >>> (I've configured the "server" HotSpot VM during the build.) For the time >>> being I can live without the internals of Graal's IR, but one day I'd >>> like to have a look at it, just as user, not as developer. >> >> Yes, that?s expected behavior, I think. >> >> ?server? means that the C2 compiler, i.e., the standard Hotspot top-tier compiler is used for the Java code. >> ?jvmci? means, the JVMCI compiler, which in our case is Graal, is going to be used as top-tier compiler for all Java code. So, if you built the ?server? VM, this specific example is not going to work. To dump the compiler graphs with the -G:Dump= option and then inspect them with IGV, the code needs to be compiled with Graal. So, an JVMCI build is necessary to inspect Java code compilation. >> >> However, if you run a Truffle-based language on top of a ?server? build, you can still use the ?-G:Dump=? option and IGV to see what get?s compiled, inlined, etc. >> >> > > I see Doug just changed the instructions about IGV on the page. Doug is > unbelievable: he seems to be working 24 x 7! Gotta keep the customers happy ;-) > Thanks Doug, it works now. Great. -Doug From raffaello.giulietti at supsi.ch Sun Dec 27 14:52:33 2015 From: raffaello.giulietti at supsi.ch (Raffaello Giulietti) Date: Sun, 27 Dec 2015 14:52:33 +0000 Subject: Building frustration (on Oracle Linux) In-Reply-To: <99E01FBA-C3D7-4023-AD86-C4F3FC68692B@oracle.com> References: <567C34A9.8030301@supsi.ch> <567F08CB.3040209@supsi.ch> <567FCDAB.2050501@supsi.ch> <99E01FBA-C3D7-4023-AD86-C4F3FC68692B@oracle.com> Message-ID: <567FFB31.8070708@supsi.ch> On 2015-12-27 12:48, Doug Simon wrote: >>>> I dislike Ubuntu for other reasons not related to Truffle/Graal. >>>> However, I have to admit that, at least for the purpose of building >>>> Truffle/Graal and for working on it, it was much smoother an experience >>>> than with CentOS, Fedora and Oracle Linux, all of them I tried before. >>>> Hence, I think I?ll stick with it. >>> >>> Strange, I would not expect much differences with those distributions either. >>> Not sure what the counter part of build-essentials is, but it shouldn?t be much more than a C/C++ tool chain, and some development headers (see http://packages.ubuntu.com/trusty/build-essential). >>> >>> I was under the impression that some of us use Oracle Linux to work on Graal. Perhaps we could extend the instructions for those distributions. Do you remember any of the specific issues you ran into? >>> >> >> Since I don't remember the details, I would have to retry the >> installation. I run my Linux systems as VirtualBox images, so that >> should be possible with little investment in time starting from scratch, >> i.e., by first installing the OS (for what it costs, VirtualBox is >> really a great product). No promises, however... >> As *not* promised, I retried a build of Truffle/Graal on a freshly installed Oracle Linux 7.2. For the installation I chose the "Server with GUI" software selection with the "Development Tools" among other packages. Immediately after installation, I updated everything proposed by the "Software Update" system tool. I then proceeded by installing the ant, hg and Oracle JDK 8 packages. While following the instructions at https://wiki.openjdk.java.net/display/Graal/Instructions, the build stops with the following messages: -------- Linking vm... /usr/bin/ld: cannot find -lstdc++ collect2: error: ld returned 1 exit status /usr/bin/chcon: cannot access ?libjvm.so?: No such file or directory ERROR: Cannot chcon libjvm.so /usr/bin/objcopy: 'libjvm.so': No such file -------- Of course, some version of libstdc++.so.* exists in /usr/lib64 but there is no unqualified libstdc++.so link. I'm not sure if this is needed, if it has been forgotten, if it depends on some configuration that I miss. Even after creating a libstdc++.so -> libstdc++.so.6 link in /usr/lib64, the above error message still persists. Afaik, this folder needs not to appear on LD_LIBRARY_PATH (which I didn't care to set in the first place, since it's not needed on Ubuntu). I hope I'm such an idiot to have forgotten something trivial. From doug.simon at oracle.com Sun Dec 27 20:30:59 2015 From: doug.simon at oracle.com (Doug Simon) Date: Sun, 27 Dec 2015 21:30:59 +0100 Subject: Building frustration (on Oracle Linux) In-Reply-To: <567FFB31.8070708@supsi.ch> References: <567C34A9.8030301@supsi.ch> <567F08CB.3040209@supsi.ch> <567FCDAB.2050501@supsi.ch> <99E01FBA-C3D7-4023-AD86-C4F3FC68692B@oracle.com> <567FFB31.8070708@supsi.ch> Message-ID: <0443AC3E-7FAC-4588-99C7-9FE44098F1B3@oracle.com> > On 27 Dec 2015, at 15:52, Raffaello Giulietti wrote: > > On 2015-12-27 12:48, Doug Simon wrote: >>>>> I dislike Ubuntu for other reasons not related to Truffle/Graal. >>>>> However, I have to admit that, at least for the purpose of building >>>>> Truffle/Graal and for working on it, it was much smoother an experience >>>>> than with CentOS, Fedora and Oracle Linux, all of them I tried before. >>>>> Hence, I think I?ll stick with it. >>>> >>>> Strange, I would not expect much differences with those distributions either. >>>> Not sure what the counter part of build-essentials is, but it shouldn?t be much more than a C/C++ tool chain, and some development headers (see http://packages.ubuntu.com/trusty/build-essential). >>>> >>>> I was under the impression that some of us use Oracle Linux to work on Graal. Perhaps we could extend the instructions for those distributions. Do you remember any of the specific issues you ran into? >>>> >>> >>> Since I don't remember the details, I would have to retry the >>> installation. I run my Linux systems as VirtualBox images, so that >>> should be possible with little investment in time starting from scratch, >>> i.e., by first installing the OS (for what it costs, VirtualBox is >>> really a great product). No promises, however... >>> > > As *not* promised, I retried a build of Truffle/Graal on a freshly > installed Oracle Linux 7.2. For the installation I chose the "Server > with GUI" software selection with the "Development Tools" among other > packages. Immediately after installation, I updated everything proposed > by the "Software Update" system tool. > > I then proceeded by installing the ant, hg and Oracle JDK 8 packages. > > While following the instructions at > https://wiki.openjdk.java.net/display/Graal/Instructions, the build > stops with the following messages: > > -------- > Linking vm... > /usr/bin/ld: cannot find -lstdc++ > > collect2: error: ld returned 1 exit status > > /usr/bin/chcon: cannot access ?libjvm.so?: No such file or directory > > ERROR: Cannot chcon libjvm.so > /usr/bin/objcopy: 'libjvm.so': No such file > -------- > > Of course, some version of libstdc++.so.* exists in /usr/lib64 but there > is no unqualified libstdc++.so link. I'm not sure if this is needed, if > it has been forgotten, if it depends on some configuration that I miss. > > Even after creating a libstdc++.so -> libstdc++.so.6 link in /usr/lib64, > the above error message still persists. Afaik, this folder needs not to > appear on LD_LIBRARY_PATH (which I didn't care to set in the first > place, since it's not needed on Ubuntu). > > I hope I'm such an idiot to have forgotten something trivial. No, you?re absolutely not. I ran into the same issue recently when I obtained a VM running "Oracle Linux 7 u1?. The problem is that the HotSpot build system wants to statically link in the stdc++ library and (in my case at least), there is no static version of libstdc++. That is, there is no libstdc++*.a files next to the libstdc++.so* files. My solution was to patch the relevant HotSpot make file to enable dynamic linking of the C++ library: diff -r 9ed36a1fec52 make/linux/makefiles/gcc.make --- a/make/linux/makefiles/gcc.make Tue Dec 08 17:58:45 2015 +0100 +++ b/make/linux/makefiles/gcc.make Thu Dec 10 03:56:21 2015 -0800 @@ -281,7 +281,7 @@ # Linker flags # statically link libstdc++.so, work with gcc but ignored by g++ -STATIC_STDCXX = -Wl,-Bstatic -lstdc++ -Wl,-Bdynamic +STATIC_STDCXX = -lstdc++ -Wl,-Bdynamic ifeq ($(USE_CLANG),) # statically link libgcc and/or libgcc_s, libgcc does not exist before gcc-3.x. Of course, that makes the resulting binary not as flexible in terms of distribution but that may not matter in your case (as it did;t in mine). It seems strange that Oracle Linux is not an officially supported JDK 8 build platform (https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms) but that?s the way it currently is. -Doug From doug.simon at oracle.com Sun Dec 27 20:49:45 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 27 Dec 2015 20:49:45 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: replaced --disable-debug-symbols with --with-native-debug-symbols=none (JDK-8036003) Message-ID: <201512272049.tBRKnjlj021662@aojmv0008.oracle.com> Changeset: f3835eb55707 Author: Doug Simon Date: 2015-12-27 21:48 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f3835eb55707 replaced --disable-debug-symbols with --with-native-debug-symbols=none (JDK-8036003) ! .mx.jvmci/mx_jvmci.py From raffaello.giulietti at supsi.ch Sun Dec 27 22:03:00 2015 From: raffaello.giulietti at supsi.ch (Raffaello Giulietti) Date: Sun, 27 Dec 2015 22:03:00 +0000 Subject: Building frustration (on Oracle Linux, solved) In-Reply-To: <0443AC3E-7FAC-4588-99C7-9FE44098F1B3@oracle.com> References: <567C34A9.8030301@supsi.ch> <567F08CB.3040209@supsi.ch> <567FCDAB.2050501@supsi.ch> <99E01FBA-C3D7-4023-AD86-C4F3FC68692B@oracle.com> <567FFB31.8070708@supsi.ch> <0443AC3E-7FAC-4588-99C7-9FE44098F1B3@oracle.com> Message-ID: <56806014.9040905@supsi.ch> On 2015-12-27 20:30, Doug Simon wrote: > >> On 27 Dec 2015, at 15:52, Raffaello Giulietti wrote: >> >> On 2015-12-27 12:48, Doug Simon wrote: >>>>>> I dislike Ubuntu for other reasons not related to Truffle/Graal. >>>>>> However, I have to admit that, at least for the purpose of building >>>>>> Truffle/Graal and for working on it, it was much smoother an experience >>>>>> than with CentOS, Fedora and Oracle Linux, all of them I tried before. >>>>>> Hence, I think I?ll stick with it. >>>>> >>>>> Strange, I would not expect much differences with those distributions either. >>>>> Not sure what the counter part of build-essentials is, but it shouldn?t be much more than a C/C++ tool chain, and some development headers (see http://packages.ubuntu.com/trusty/build-essential). >>>>> >>>>> I was under the impression that some of us use Oracle Linux to work on Graal. Perhaps we could extend the instructions for those distributions. Do you remember any of the specific issues you ran into? >>>>> >>>> >>>> Since I don't remember the details, I would have to retry the >>>> installation. I run my Linux systems as VirtualBox images, so that >>>> should be possible with little investment in time starting from scratch, >>>> i.e., by first installing the OS (for what it costs, VirtualBox is >>>> really a great product). No promises, however... >>>> >> >> As *not* promised, I retried a build of Truffle/Graal on a freshly >> installed Oracle Linux 7.2. For the installation I chose the "Server >> with GUI" software selection with the "Development Tools" among other >> packages. Immediately after installation, I updated everything proposed >> by the "Software Update" system tool. >> >> I then proceeded by installing the ant, hg and Oracle JDK 8 packages. >> >> While following the instructions at >> https://wiki.openjdk.java.net/display/Graal/Instructions, the build >> stops with the following messages: >> >> -------- >> Linking vm... >> /usr/bin/ld: cannot find -lstdc++ >> >> collect2: error: ld returned 1 exit status >> >> /usr/bin/chcon: cannot access ?libjvm.so?: No such file or directory >> >> ERROR: Cannot chcon libjvm.so >> /usr/bin/objcopy: 'libjvm.so': No such file >> -------- >> >> Of course, some version of libstdc++.so.* exists in /usr/lib64 but there >> is no unqualified libstdc++.so link. I'm not sure if this is needed, if >> it has been forgotten, if it depends on some configuration that I miss. >> >> Even after creating a libstdc++.so -> libstdc++.so.6 link in /usr/lib64, >> the above error message still persists. Afaik, this folder needs not to >> appear on LD_LIBRARY_PATH (which I didn't care to set in the first >> place, since it's not needed on Ubuntu). >> >> I hope I'm such an idiot to have forgotten something trivial. > > No, you?re absolutely not. I ran into the same issue recently when I obtained a VM running "Oracle Linux 7 u1?. The problem is that the HotSpot build system wants to statically link in the stdc++ library and (in my case at least), there is no static version of libstdc++. That is, there is no libstdc++*.a files next to the libstdc++.so* files. My solution was to patch the relevant HotSpot make file to enable dynamic linking of the C++ library: > After your note about the static version of the library, I found the right and "official" package at http://public-yum.oracle.com/repo/OracleLinux/OL7/optional/latest/x86_64/index.html I just downloaded http://public-yum.oracle.com/repo/OracleLinux/OL7/optional/latest/x86_64/getPackage/libstdc++-static-4.8.5-4.el7.x86_64.rpm on the hard-drive and installed it from there. My yum cannot find it in the standard repositories but I didn't reconfigure them. After this, the build proceeds successfully. I think this solution is cleaner than a patch in the makefile. Maybe it is something worth documenting somewhere. Greetings Raffaello From raffaello.giulietti at supsi.ch Mon Dec 28 17:47:01 2015 From: raffaello.giulietti at supsi.ch (Raffaello Giulietti) Date: Mon, 28 Dec 2015 17:47:01 +0000 Subject: Building frustration (on Oracle Linux 7.2, CentOS 7 and Fedora 23, solved) In-Reply-To: <56806014.9040905@supsi.ch> References: <567C34A9.8030301@supsi.ch> <567F08CB.3040209@supsi.ch> <567FCDAB.2050501@supsi.ch> <99E01FBA-C3D7-4023-AD86-C4F3FC68692B@oracle.com> <567FFB31.8070708@supsi.ch> <0443AC3E-7FAC-4588-99C7-9FE44098F1B3@oracle.com> <56806014.9040905@supsi.ch> Message-ID: <56817595.10301@supsi.ch> On 2015-12-27 22:03, Raffaello Giulietti wrote: > On 2015-12-27 20:30, Doug Simon wrote: >>> I hope I'm such an idiot to have forgotten something trivial. >> >> No, you?re absolutely not. I ran into the same issue recently when I obtained a VM running "Oracle Linux 7 u1?. The problem is that the HotSpot build system wants to statically link in the stdc++ library and (in my case at least), there is no static version of libstdc++. That is, there is no libstdc++*.a files next to the libstdc++.so* files. My solution was to patch the relevant HotSpot make file to enable dynamic linking of the C++ library: >> > > > After your note about the static version of the library, I found the > right and "official" package at > http://public-yum.oracle.com/repo/OracleLinux/OL7/optional/latest/x86_64/index.html > > I just downloaded > http://public-yum.oracle.com/repo/OracleLinux/OL7/optional/latest/x86_64/getPackage/libstdc++-static-4.8.5-4.el7.x86_64.rpm > on the hard-drive and installed it from there. My yum cannot find it in > the standard repositories but I didn't reconfigure them. > > After this, the build proceeds successfully. > > I think this solution is cleaner than a patch in the makefile. Maybe it > is something worth documenting somewhere. > > > Greetings > Raffaello > Today I also successfully built Truffle/Graal on CentOS 7 and Fedora 23, in addition to Oracle Linux 7.2 from yesterday's experiments. At first, I faced the same problem as in Oracle Linux 7.2, namely that libstdc++.a is *not* installed by default. Since all of them are RedHat variants, it might happen with similar distributions, too. I didn't check, though. As with Oracle 7.2, you need to install the static library explicitly. This is easier on CentOS 7 and Fedora 23. All you have to do is: sudo yum install libstdc++-static For Oracle 7.2 you either download the .rpm from http://public-yum.oracle.com/repo/OracleLinux/OL7/optional/latest/x86_64/getPackage/libstdc++-static-4.8.5-4.el7.x86_64.rpm and install it, or you tweak with the repositories so that you can use yum as above. Further, you might need to install Mercurial and Ant if they're not present: sudo yum install hg sudo yum install ant You also need the Oracle JDK 8, for which I suggest the .rpm variant. After installing the JDK, you might also want to: sudo alternatives --config java and choose Oracle's JDK when requested. It turns out that, on Fedora 23, you also need to install the g++ toolchain explicitly: sudo yum install gnu-c++ Then follow the instructions on https://wiki.openjdk.java.net/display/Graal/Instructions and you should end up with a working Truffle/Graal environment, including a working IGV. Many thanks to Doug for pointing out the static library problem in the first place. @Oracle Labs/@JKU people: The error message encountered during the build when the static libstdc++.a library is missing, is rather confusing. It does not suggest that the problem comes from the missing *static* library. Perhaps it can be made more clear by suggesting to install the static library. Take care Raffaello From doug.simon at oracle.com Mon Dec 28 21:03:54 2015 From: doug.simon at oracle.com (Doug Simon) Date: Mon, 28 Dec 2015 22:03:54 +0100 Subject: Building frustration (on Oracle Linux 7.2, CentOS 7 and Fedora 23, solved) In-Reply-To: <56817595.10301@supsi.ch> References: <567C34A9.8030301@supsi.ch> <567F08CB.3040209@supsi.ch> <567FCDAB.2050501@supsi.ch> <99E01FBA-C3D7-4023-AD86-C4F3FC68692B@oracle.com> <567FFB31.8070708@supsi.ch> <0443AC3E-7FAC-4588-99C7-9FE44098F1B3@oracle.com> <56806014.9040905@supsi.ch> <56817595.10301@supsi.ch> Message-ID: Thanks for the extra troubleshooting Raffaello. I?ve linked to this thread from the Instructions wiki page. > On 28 Dec 2015, at 18:47, Raffaello Giulietti wrote: > > On 2015-12-27 22:03, Raffaello Giulietti wrote: >> On 2015-12-27 20:30, Doug Simon wrote: >>>> I hope I'm such an idiot to have forgotten something trivial. >>> >>> No, you?re absolutely not. I ran into the same issue recently when I obtained a VM running "Oracle Linux 7 u1?. The problem is that the HotSpot build system wants to statically link in the stdc++ library and (in my case at least), there is no static version of libstdc++. That is, there is no libstdc++*.a files next to the libstdc++.so* files. My solution was to patch the relevant HotSpot make file to enable dynamic linking of the C++ library: >>> >> >> >> After your note about the static version of the library, I found the >> right and "official" package at >> http://public-yum.oracle.com/repo/OracleLinux/OL7/optional/latest/x86_64/index.html >> >> I just downloaded >> http://public-yum.oracle.com/repo/OracleLinux/OL7/optional/latest/x86_64/getPackage/libstdc++-static-4.8.5-4.el7.x86_64.rpm >> on the hard-drive and installed it from there. My yum cannot find it in >> the standard repositories but I didn't reconfigure them. >> >> After this, the build proceeds successfully. >> >> I think this solution is cleaner than a patch in the makefile. Maybe it >> is something worth documenting somewhere. >> >> >> Greetings >> Raffaello >> > > > Today I also successfully built Truffle/Graal on CentOS 7 and Fedora 23, > in addition to Oracle Linux 7.2 from yesterday's experiments. > > > At first, I faced the same problem as in Oracle Linux 7.2, namely that > libstdc++.a is *not* installed by default. Since all of them are RedHat > variants, it might happen with similar distributions, too. I didn't > check, though. > > > As with Oracle 7.2, you need to install the static library explicitly. > This is easier on CentOS 7 and Fedora 23. All you have to do is: > sudo yum install libstdc++-static > > > For Oracle 7.2 you either download the .rpm from > http://public-yum.oracle.com/repo/OracleLinux/OL7/optional/latest/x86_64/getPackage/libstdc++-static-4.8.5-4.el7.x86_64.rpm > and install it, or you tweak with the repositories so that you can use > yum as above. > > > Further, you might need to install Mercurial and Ant if they're not present: > sudo yum install hg > sudo yum install ant > > > You also need the Oracle JDK 8, for which I suggest the .rpm variant. > After installing the JDK, you might also want to: > sudo alternatives --config java > > and choose Oracle's JDK when requested. > > > It turns out that, on Fedora 23, you also need to install the g++ > toolchain explicitly: > sudo yum install gnu-c++ > > > Then follow the instructions on > https://wiki.openjdk.java.net/display/Graal/Instructions and you should > end up with a working Truffle/Graal environment, including a working IGV. > > > Many thanks to Doug for pointing out the static library problem in the > first place. > > > @Oracle Labs/@JKU people: > > The error message encountered during the build when the static > libstdc++.a library is missing, is rather confusing. It does not suggest > that the problem comes from the missing *static* library. Perhaps it can > be made more clear by suggesting to install the static library. > > > Take care > Raffaello From doug.simon at oracle.com Tue Dec 29 10:56:00 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 29 Dec 2015 10:56:00 +0000 Subject: hg: graal/graal-compiler: exclude JVMCI library from monolithic graal.jar Message-ID: <201512291056.tBTAu078010176@aojmv0008.oracle.com> Changeset: 74557af4288f Author: Doug Simon Date: 2015-12-29 11:30 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/74557af4288f exclude JVMCI library from monolithic graal.jar ! mx.graal/suite.py From doug.simon at oracle.com Tue Dec 29 12:57:28 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 29 Dec 2015 12:57:28 +0000 Subject: hg: graal/graal-compiler: split JMH sources into a separate jar as workaround for JDK-8146247 Message-ID: <201512291257.tBTCvSBV003469@aojmv0008.oracle.com> Changeset: 815f05c8dc0b Author: Doug Simon Date: 2015-12-29 13:23 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/815f05c8dc0b split JMH sources into a separate jar as workaround for JDK-8146247 ! mx.graal/suite.py From jaroslav.tulach at oracle.com Wed Dec 30 15:52:41 2015 From: jaroslav.tulach at oracle.com (Jaroslav Tulach) Date: Wed, 30 Dec 2015 16:52:41 +0100 Subject: Codesnippet Javadoc Doclet in Truffle Message-ID: <2195886.h5Dnv7IC2d@logoutik> Hello Truffle fans, I've just finished integration of Codesnippet Doclet[1] into Truffle API. Check out BranchProfile(http://lafo.ssw.uni-linz.ac.at/javadoc/truffle/latest/com/oracle/truffle/api/profiles/BranchProfile.html) Javadoc and guess what is different! Have you noticed the change compared to yesterday's version? No? I am not surprised, but there are changes. The first visible change was done by changeset[2] which moves the sample code from inside of a comment to a test. As a result, we found out that the code was not compilable and we could fix it. Having sample code as part of tests really helps. The other change is the use of for all keywords and {@link} for imported classes. As a result the new sample code should be more closer to the code you see in your favorite IDE as well as more useful by giving you a chance to immediately jump to Javadoc of related classes. I still need to talk to our Javac expert to find out whether there is a chance to provide links to used methods as well... I hope you like this new style. In case you maintain a part of Truffle API, consider migrating your sample code from Javadoc to {@codesnippet} infrastructure. Happy New Year! -jt [1] https://github.com/jtulach/codesnippet4javadoc [2] http://lafo.ssw.uni-linz.ac.at/hg/truffle/rev/a5e58793bbca From doug.simon at oracle.com Wed Dec 30 17:03:34 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 30 Dec 2015 17:03:34 +0000 Subject: hg: graal/graal-jvmci-8: removed @ServiceProvider mechanism (GRAAL-1380) Message-ID: <201512301703.tBUH3YAb005648@aojmv0008.oracle.com> Changeset: f2206f5bb62e Author: Doug Simon Date: 2015-12-30 17:55 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/f2206f5bb62e removed @ServiceProvider mechanism (GRAAL-1380) + jvmci/jdk.vm.ci.hotspot.aarch64/src/META-INF/jvmci.services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory ! jvmci/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java + jvmci/jdk.vm.ci.hotspot.amd64/src/META-INF/jvmci.services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory ! jvmci/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java + jvmci/jdk.vm.ci.hotspot.jfr/src/META-INF/jvmci.services/jdk.vm.ci.hotspot.events.EventProvider ! jvmci/jdk.vm.ci.hotspot.jfr/src/jdk/vm/ci/hotspot/jfr/events/JFREventProvider.java + jvmci/jdk.vm.ci.hotspot.sparc/src/META-INF/jvmci.services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory ! jvmci/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java - jvmci/jdk.vm.ci.service.processor/src/META-INF/services/javax.annotation.processing.Processor - jvmci/jdk.vm.ci.service.processor/src/jdk/vm/ci/service/processor/ServiceProviderProcessor.java - jvmci/jdk.vm.ci.service/.checkstyle_checks.xml - jvmci/jdk.vm.ci.service/src/jdk/vm/ci/service/JVMCIClassLoaderFactory.java - jvmci/jdk.vm.ci.service/src/jdk/vm/ci/service/ServiceProvider.java - jvmci/jdk.vm.ci.service/src/jdk/vm/ci/service/Services.java + jvmci/jdk.vm.ci.services/.checkstyle_checks.xml + jvmci/jdk.vm.ci.services/src/jdk/vm/ci/services/JVMCIClassLoaderFactory.java + jvmci/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java ! make/defs.make ! make/jvmci.make ! mx.jvmci/mx_jvmci.py ! mx.jvmci/mx_jvmci_makefile.py ! mx.jvmci/suite.py ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/os.cpp From doug.simon at oracle.com Wed Dec 30 17:40:14 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 30 Dec 2015 17:40:14 +0000 Subject: hg: graal/graal-compiler: moved @ServiceProvider mechanism from JVMCI to Graal (GRAAL-1380) Message-ID: <201512301740.tBUHeEkT011906@aojmv0008.oracle.com> Changeset: 56359eb3abfa Author: Doug Simon Date: 2015-12-30 18:08 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/56359eb3abfa moved @ServiceProvider mechanism from JVMCI to Graal (GRAAL-1380) ! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java ! graal/com.oracle.graal.code/src/com/oracle/graal/code/HexCodeFileDisassemblerProvider.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/util/Util.java ! graal/com.oracle.graal.compiler.match.processor/src/com/oracle/graal/compiler/match/processor/MatchProcessor.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugInitializationPropertyProvider.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugEnvironment.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/TTY.java ! graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DefaultHotSpotGraalCompilerFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/EconomyHotSpotGraalCompilerFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompilerFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalVMEventListener.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotTTYStreamProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotDisassemblerProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java ! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64AddressValue.java ! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64ArithmeticOp.java ! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64BitManipulationOp.java ! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64BreakpointOp.java ! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64Call.java ! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64Compare.java ! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64ControlFlow.java ! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64FrameMap.java ! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64FrameMapBuilder.java ! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64Move.java ! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64ReinterpretOp.java ! graal/com.oracle.graal.lir.aarch64/src/com/oracle/graal/lir/aarch64/AArch64SignExtendOp.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraalDebugConfigCustomizer.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/PluginGenerator.java ! graal/com.oracle.graal.salver/src/com/oracle/graal/salver/SalverDebugConfigCustomizer.java + graal/com.oracle.graal.serviceprovider.processor/src/META-INF/services/javax.annotation.processing.Processor + graal/com.oracle.graal.serviceprovider.processor/src/com/oracle/graal/serviceprovider/processor/ServiceProviderProcessor.java + graal/com.oracle.graal.serviceprovider/src/com/oracle/graal/serviceprovider/ServiceProvider.java ! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64OptimizedCallTargetInstrumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64RawNativeCallNodeFactory.java ! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntimeAccess.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/HotSpotNativeFunctionInterfaceAccess.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/LazyInitializationTest.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultLoopNodeFactory.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java ! graal/com.oracle.nfi/src/com/oracle/nfi/NativeFunctionInterfaceRuntime.java ! mx.graal/mx_graal_8.py ! mx.graal/mx_graal_9.py ! mx.graal/suite.py From doug.simon at oracle.com Wed Dec 30 20:43:34 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 30 Dec 2015 20:43:34 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: removed @ServiceProvider mechanism (GRAAL-1380) Message-ID: <201512302043.tBUKhYVG014421@aojmv0008.oracle.com> Changeset: d1326c9f3cfb Author: Doug Simon Date: 2015-12-30 21:43 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/d1326c9f3cfb removed @ServiceProvider mechanism (GRAAL-1380) ! .mx.jvmci/mx_jvmci.py ! .mx.jvmci/suite.py - make/gensrc/Gensrc-jdk.vm.ci.gmk + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/META-INF/services/javax.annotation.processing.Processor - src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/jdk/vm/ci/service/processor/ServiceProviderProcessor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/.checkstyle_checks.xml - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/ServiceProvider.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/Services.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.services/.checkstyle_checks.xml + src/jdk.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java From doug.simon at oracle.com Wed Dec 30 23:50:58 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 30 Dec 2015 23:50:58 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201512302350.tBUNowtp017959@aojmv0008.oracle.com> Changeset: 7e22838663c1 Author: Doug Simon Date: 2015-12-31 00:23 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/7e22838663c1 guarded jvmci reference ! mx.graal/suite.py Changeset: 4dd5d43dea1e Author: Doug Simon Date: 2015-12-31 00:25 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/4dd5d43dea1e recognize -XX:+TraceClassLoading output prefixed with junit output ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/LazyInitializationTest.java From doug.simon at oracle.com Thu Dec 31 08:57:46 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 31 Dec 2015 08:57:46 +0000 Subject: hg: graal/graal-compiler: fixed checkoverlap issue Message-ID: <201512310857.tBV8vkgx024614@aojmv0008.oracle.com> Changeset: 2375d87e535d Author: Doug Simon Date: 2015-12-31 09:31 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/2375d87e535d fixed checkoverlap issue ! mx.graal/suite.py From doug.simon at oracle.com Thu Dec 31 14:36:37 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 31 Dec 2015 14:36:37 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: 2 new changesets Message-ID: <201512311436.tBVEab1G024405@aojmv0008.oracle.com> Changeset: 2390bc159b77 Author: Doug Simon Date: 2015-12-31 15:21 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/2390bc159b77 JDK build system only looks for META-INF in /src directory, not deeper (GRAAL-1380) + src/jdk.vm.ci/share/classes/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory Changeset: 249eaa24c75d Author: Doug Simon Date: 2015-12-31 15:34 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/249eaa24c75d removed JVMCI library ! .mx.jvmci/mx_jvmci.py ! .mx.jvmci/suite.py From doug.simon at oracle.com Thu Dec 31 15:01:35 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 31 Dec 2015 15:01:35 +0000 Subject: hg: graal/graal-jvmci-9: removed @ServiceProvider mechanism (GRAAL-1380) Message-ID: <201512311501.tBVF1ZkF029154@aojmv0008.oracle.com> Changeset: 79bfabc52a9e Author: Doug Simon Date: 2015-12-31 15:59 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/79bfabc52a9e removed @ServiceProvider mechanism (GRAAL-1380) ! make/CompileJavaModules.gmk From doug.simon at oracle.com Thu Dec 31 15:02:56 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 31 Dec 2015 15:02:56 +0000 Subject: hg: graal/graal-compiler: removed JVMCI library Message-ID: <201512311502.tBVF2vN8029719@aojmv0008.oracle.com> Changeset: 951f005de2cd Author: Doug Simon Date: 2015-12-31 15:37 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/951f005de2cd removed JVMCI library ! mx.graal/suite.py From doug.simon at oracle.com Thu Dec 31 15:05:53 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 31 Dec 2015 15:05:53 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: 10 new changesets Message-ID: <201512311505.tBVF5r8N000315@aojmv0008.oracle.com> Changeset: b916bb4bc52b Author: iignatyev Date: 2015-12-25 03:27 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/b916bb4bc52b 8146205: quarantine compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java Reviewed-by: kvn ! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java Changeset: 78ffbdb49065 Author: mdoerr Date: 2015-12-28 10:32 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/78ffbdb49065 8146231: ppc64/gcc 4.1.2: fix build after "8143072: [JVMCI] Port JVMCI to AArch64" Reviewed-by: goetz ! src/cpu/ppc/vm/vm_version_ppc.hpp Changeset: 4a0c467b12bb Author: dnsimon Date: 2015-12-26 16:59 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/4a0c467b12bb 8146157: JVMCI must not fold accesses to @Stable fields if -XX:-FoldStableValues Reviewed-by: twisti ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaField.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: c48631c03cd4 Author: twisti Date: 2015-12-28 10:10 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/c48631c03cd4 8146245: compiler/jvmci/ tests fail: java.lang.AssertionError: minimum config for aarch64 Reviewed-by: kvn ! src/jdk.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java Changeset: 72f54de44772 Author: kvn Date: 2015-12-28 23:11 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/72f54de44772 8143925: Enhancing CounterMode.crypt() for AES Summary: Add intrinsic for CounterMode.crypt() to leverage the parallel nature of AES in Counter(CTR) Mode. Reviewed-by: kvn, ascarpino Contributed-by: kishor.kharbas at intel.com ! src/cpu/aarch64/vm/vm_version_aarch64.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86.cpp ! src/cpu/x86/vm/stubRoutines_x86.hpp ! src/cpu/x86/vm/stubRoutines_x86_32.hpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp ! test/compiler/codegen/7184394/TestAESBase.java ! test/compiler/codegen/7184394/TestAESMain.java Changeset: 867bdec7c8c5 Author: aph Date: 2015-12-21 16:58 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/867bdec7c8c5 8145096: Undefined behaviour in HotSpot Summary: Fix some integer overflows Reviewed-by: jrose, kvn, kbarrett, adinn, iklam ! src/os/posix/vm/os_posix.cpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: ce0dacc26f3d Author: mdoerr Date: 2015-12-29 11:54 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/ce0dacc26f3d 8145913: PPC64: add Montgomery multiply intrinsic Reviewed-by: aph, goetz ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/c2_init_ppc.cpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp Changeset: 26c866d173c2 Author: hshi Date: 2015-12-27 05:15 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/26c866d173c2 8144993: Elide redundant memory barrier after AllocationNode Summary: Elide memory barrier for AllocationNode when it doesn't escape in initializer and has an MemBarRelease node at exit of initializer method. Reviewed-by: aph, mdoerr, goetz, kvn, asiebenborn ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/parse1.cpp Changeset: 0fcfe4b07f7e Author: kvn Date: 2015-12-29 18:30 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0fcfe4b07f7e Merge Changeset: 95c82d04d67b Author: Doug Simon Date: 2015-12-31 16:05 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/95c82d04d67b Merge. ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaField.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/os/posix/vm/os_posix.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! test/compiler/codegen/7184394/TestAESMain.java ! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java From doug.simon at oracle.com Thu Dec 31 15:06:42 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 31 Dec 2015 15:06:42 +0000 Subject: hg: graal/graal-jvmci-9/jdk: 2 new changesets Message-ID: <201512311506.tBVF6heV000525@aojmv0008.oracle.com> Changeset: cb31a76eecd1 Author: kvn Date: 2015-12-28 22:28 -0800 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/cb31a76eecd1 8143925: Enhancing CounterMode.crypt() for AES Summary: Add intrinsic for CounterMode.crypt() to leverage the parallel nature of AES in Counter(CTR) Mode. Reviewed-by: kvn, ascarpino Contributed-by: kishor.kharbas at intel.com ! src/java.base/share/classes/com/sun/crypto/provider/CounterMode.java Changeset: e2b901a197ba Author: Doug Simon Date: 2015-12-31 16:05 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/e2b901a197ba Merge.