From robert.field at oracle.com Wed Apr 1 03:32:18 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 01 Apr 2015 03:32:18 +0000 Subject: hg: kulla/dev/langtools: Check for conflicting command line options. Message-ID: <201504010332.t313WJdl011231@aojmv0008> Changeset: f04f98aa1895 Author: rfield Date: 2015-03-31 20:32 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/f04f98aa1895 Check for conflicting command line options. ! repl/TODO ! repl/src/tool/Repl.java From robert.field at oracle.com Wed Apr 1 05:40:38 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 01 Apr 2015 05:40:38 +0000 Subject: hg: kulla/dev/langtools: Add type name tests: no import, star import, named import, static import, java.lang. Message-ID: <201504010540.t315eca8029449@aojmv0008> Changeset: f32bc38345e1 Author: rfield Date: 2015-03-31 22:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/f32bc38345e1 Add type name tests: no import, star import, named import, static import, java.lang. ! repl/TODO ! repl/testng/test/VariablesTest.java From andrei.eremeev at oracle.com Wed Apr 1 13:38:07 2015 From: andrei.eremeev at oracle.com (andrei.eremeev) Date: Wed, 01 Apr 2015 16:38:07 +0300 Subject: Crashes in REPL Message-ID: <551BF4BF.1080400@oracle.com> Hi REPL team, Each of the following class declarations causes crash of REPL. See SimpleRegressionTest#testInnerClasses class A { class B extends A {} } class A { interface I1 extends I2 {} interface I2 {} } class A { A a = new A() {}; } Exception in thread "main" java.lang.NoClassDefFoundError: REPL/$REPL9$A at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:759) Exception in thread "main" java.lang.InternalError: Load failed: REPL.$REPL9$A$B at impl.JDIExecution.commandLoad(JDIExecution.java:91) at impl.EvalStateImpl.loadOne(EvalStateImpl.java:793) at impl.EvalStateImpl.load(EvalStateImpl.java:781) at impl.EvalStateImpl.declare(EvalStateImpl.java:689) at impl.EvalStateImpl.declare(EvalStateImpl.java:614) at impl.EvalStateImpl.processClass(EvalStateImpl.java:342) at impl.EvalStateImpl.eval(EvalStateImpl.java:177) at tool.Repl.processSource(Repl.java:1070) at tool.Repl.processSourceCatchingReset(Repl.java:411) at tool.Repl.run(Repl.java:398) at tool.Repl.start(Repl.java:221) at tool.Repl.start(Repl.java:200) at tool.Repl.main(Repl.java:190) Caused by: java.io.EOFException at java.io.DataInputStream.readInt(DataInputStream.java:392) at java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:2827) at java.io.ObjectInputStream.readInt(ObjectInputStream.java:971) at impl.JDIExecution.readAndReportResult(JDIExecution.java:176) at impl.JDIExecution.commandLoad(JDIExecution.java:89) ... 12 more From andrei.eremeev at oracle.com Wed Apr 1 14:59:09 2015 From: andrei.eremeev at oracle.com (andrei.eremeev at oracle.com) Date: Wed, 01 Apr 2015 14:59:09 +0000 Subject: hg: kulla/dev/langtools: Regression tests for crashes in class loading. Message-ID: <201504011459.t31Ex9TO027178@aojmv0008> Changeset: 1022510a5314 Author: aeremeev Date: 2015-04-01 17:58 +0300 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/1022510a5314 Regression tests for crashes in class loading. ! repl/TODO ! repl/testng/test/SimpleRegressionTest.java From jan.lahoda at oracle.com Wed Apr 1 15:02:43 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Wed, 01 Apr 2015 15:02:43 +0000 Subject: hg: kulla/dev/langtools: Unfinished member select from a package may look like a TypeElement, adjusting to that. Message-ID: <201504011502.t31F2hv7028243@aojmv0008> Changeset: d7ca4ada65d0 Author: jlahoda Date: 2015-04-01 17:01 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/d7ca4ada65d0 Unfinished member select from a package may look like a TypeElement, adjusting to that. Contributed-by: bitterfoxc at gmail.com ! repl/src/impl/SourceCodeAnalysisImpl.java ! repl/testng/test/CompletionTest.java From jan.lahoda at oracle.com Wed Apr 1 17:11:59 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Wed, 01 Apr 2015 17:11:59 +0000 Subject: hg: kulla/dev/langtools: Avoiding invalid completions after start import. Message-ID: <201504011712.t31HC50P026995@aojmv0008> Changeset: 6599bc571877 Author: jlahoda Date: 2015-04-01 19:10 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/6599bc571877 Avoiding invalid completions after start import. Contributed-by: bitterfoxc at gmail.com ! repl/src/impl/SourceCodeAnalysisImpl.java ! repl/testng/test/CompletionTest.java From jan.lahoda at oracle.com Wed Apr 1 17:13:36 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Wed, 01 Apr 2015 19:13:36 +0200 Subject: Missing suggestions for full qualified name in the assignment or the parameter In-Reply-To: References: Message-ID: <551C2740.5020500@oracle.com> Hi Shinya, Thanks for the patches, both are applied now (with little tweaks). Thanks, Jan On 30.3.2015 04:15, ShinyaYoshida wrote: > I've updated my patch. > New patch is following: > http://cr.openjdk.java.net/~shinyafox/kulla/201503301/webrev.01/ > > 2015-03-30 1:32 GMT+09:00 ShinyaYoshida : > >> Hi, >> I found missing suggestions for full qualified name in the assignment or >> the parameter: >> >> -> Optional opt = java.u[TAB] >> >> Currently, REPL doesn't suggest anything. >> But it should do "util". >> >> Here is the fix and tests for this problem: >> http://cr.openjdk.java.net/~shinyafox/kulla/201503301/webrev.00/ >> >> Regards, >> shinyafox(Shinya Yoshida) >> From bitterfoxc at gmail.com Wed Apr 1 17:40:04 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Thu, 2 Apr 2015 02:40:04 +0900 Subject: Missing suggestions for full qualified name in the assignment or the parameter In-Reply-To: <551C2740.5020500@oracle.com> References: <551C2740.5020500@oracle.com> Message-ID: Hi Jan, Thank you for your pushes. Regards, shinyafox(Shinya Yoshida) 2015-04-02 2:13 GMT+09:00 Jan Lahoda : > Hi Shinya, > > Thanks for the patches, both are applied now (with little tweaks). > > Thanks, > Jan > > > On 30.3.2015 04:15, ShinyaYoshida wrote: > >> I've updated my patch. >> New patch is following: >> http://cr.openjdk.java.net/~shinyafox/kulla/201503301/webrev.01/ >> >> 2015-03-30 1:32 GMT+09:00 ShinyaYoshida : >> >> Hi, >>> I found missing suggestions for full qualified name in the assignment or >>> the parameter: >>> >>> -> Optional opt = java.u[TAB] >>> >>> Currently, REPL doesn't suggest anything. >>> But it should do "util". >>> >>> Here is the fix and tests for this problem: >>> http://cr.openjdk.java.net/~shinyafox/kulla/201503301/webrev.00/ >>> >>> Regards, >>> shinyafox(Shinya Yoshida) >>> >>> From robert.field at oracle.com Wed Apr 1 19:50:17 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 01 Apr 2015 19:50:17 +0000 Subject: hg: kulla/dev/langtools: Fix self-referential inner class loading issues. Optimize class loading. Message-ID: <201504011950.t31JoIMp029904@aojmv0008> Changeset: 2cfedb5b62cd Author: rfield Date: 2015-04-01 12:50 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/2cfedb5b62cd Fix self-referential inner class loading issues. Optimize class loading. ! repl/src/impl/EvalStateImpl.java ! repl/src/impl/JDIExecution.java ! repl/src/remote/RemoteAgent.java ! repl/testng/test/ClassesTest.java ! repl/testng/test/SimpleRegressionTest.java From robert.field at oracle.com Wed Apr 1 19:51:23 2015 From: robert.field at oracle.com (Robert Field) Date: Wed, 01 Apr 2015 12:51:23 -0700 Subject: Crashes in REPL In-Reply-To: <551BF4BF.1080400@oracle.com> References: <551BF4BF.1080400@oracle.com> Message-ID: <551C4C3B.4010008@oracle.com> Fix pushed. Thanks, Robert On 04/01/15 06:38, andrei.eremeev wrote: > Hi REPL team, > > Each of the following class declarations causes crash of REPL. See > SimpleRegressionTest#testInnerClasses > class A { class B extends A {} } > class A { interface I1 extends I2 {} interface I2 {} } > class A { A a = new A() {}; } > > Exception in thread "main" java.lang.NoClassDefFoundError: REPL/$REPL9$A > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:759) > Exception in thread "main" java.lang.InternalError: Load failed: > REPL.$REPL9$A$B > at impl.JDIExecution.commandLoad(JDIExecution.java:91) > at impl.EvalStateImpl.loadOne(EvalStateImpl.java:793) > at impl.EvalStateImpl.load(EvalStateImpl.java:781) > at impl.EvalStateImpl.declare(EvalStateImpl.java:689) > at impl.EvalStateImpl.declare(EvalStateImpl.java:614) > at impl.EvalStateImpl.processClass(EvalStateImpl.java:342) > at impl.EvalStateImpl.eval(EvalStateImpl.java:177) > at tool.Repl.processSource(Repl.java:1070) > at tool.Repl.processSourceCatchingReset(Repl.java:411) > at tool.Repl.run(Repl.java:398) > at tool.Repl.start(Repl.java:221) > at tool.Repl.start(Repl.java:200) > at tool.Repl.main(Repl.java:190) > Caused by: java.io.EOFException > at java.io.DataInputStream.readInt(DataInputStream.java:392) > at > java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:2827) > at java.io.ObjectInputStream.readInt(ObjectInputStream.java:971) > at impl.JDIExecution.readAndReportResult(JDIExecution.java:176) > at impl.JDIExecution.commandLoad(JDIExecution.java:89) > ... 12 more From robert.field at oracle.com Wed Apr 1 20:06:12 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 01 Apr 2015 20:06:12 +0000 Subject: hg: kulla/dev/langtools: Update RemoteCodes and TODO. Message-ID: <201504012006.t31K6Dd7003426@aojmv0008> Changeset: ffe1240607a2 Author: rfield Date: 2015-04-01 13:06 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/ffe1240607a2 Update RemoteCodes and TODO. ! repl/TODO ! repl/src/remote/RemoteCodes.java From bitterfoxc at gmail.com Thu Apr 2 00:34:41 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Thu, 2 Apr 2015 09:34:41 +0900 Subject: Implementation of .class suggestion Message-ID: Hi, I implemented .class suggestion for a class. I think the suggestion system should treat .class as the member of the type only if the forward selection is a type. Please review my patch: http://cr.openjdk.java.net/~shinyafox/kulla/201504021/webrev.00/ Regards, shinyafox(ShinyaYoshida) From jan.lahoda at oracle.com Thu Apr 2 05:55:42 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 02 Apr 2015 05:55:42 +0000 Subject: hg: kulla/dev/langtools: 2 new changesets Message-ID: <201504020555.t325tjYH025391@aojmv0008> Changeset: 71dac58f1907 Author: jlahoda Date: 2015-04-02 07:46 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/71dac58f1907 Completion for /classpath should include jar and zip files. ! repl/src/tool/Repl.java ! repl/testng/test/CommandCompletionTest.java Changeset: 492f1830d02d Author: jlahoda Date: 2015-04-02 07:46 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/492f1830d02d Completion for /edit. ! repl/src/tool/Repl.java ! repl/testng/test/CommandCompletionTest.java ! repl/testng/test/ReplToolTesting.java From robert.field at oracle.com Thu Apr 2 07:04:45 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 02 Apr 2015 07:04:45 +0000 Subject: hg: kulla/dev/langtools: Add external editor support. Add /seteditor command. Change editor update comparison to snippet source level -- no false updates. Also: rename to /setstart and /savestart. Message-ID: <201504020704.t3274jvn007736@aojmv0008> Changeset: c494956a47d5 Author: rfield Date: 2015-04-02 00:04 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/c494956a47d5 Add external editor support. Add /seteditor command. Change editor update comparison to snippet source level -- no false updates. Also: rename to /setstart and /savestart. ! repl/src/tool/EditPad.java + repl/src/tool/ExternalEditor.java ! repl/src/tool/Repl.java ! repl/testng/test/CommandCompletionTest.java ! repl/testng/test/ToolBasicTest.java From robert.field at oracle.com Thu Apr 2 07:15:30 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 02 Apr 2015 07:15:30 +0000 Subject: hg: kulla/dev/langtools: Fix ToolBasicTest.testStartSet. Message-ID: <201504020715.t327FUh0009397@aojmv0008> Changeset: 24e9a03b8ace Author: rfield Date: 2015-04-02 00:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/24e9a03b8ace Fix ToolBasicTest.testStartSet. ! repl/testng/test/ToolBasicTest.java From jan.lahoda at oracle.com Thu Apr 2 08:57:47 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 02 Apr 2015 08:57:47 +0000 Subject: hg: kulla/dev/langtools: Making CommandCompletionTest.testClassPath independent on other tests Message-ID: <201504020857.t328vlUS001949@aojmv0008> Changeset: 7df43e82abec Author: jlahoda Date: 2015-04-02 10:57 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/7df43e82abec Making CommandCompletionTest.testClassPath independent on other tests ! repl/testng/test/CommandCompletionTest.java From andrei.eremeev at oracle.com Thu Apr 2 20:08:17 2015 From: andrei.eremeev at oracle.com (andrei.eremeev) Date: Thu, 02 Apr 2015 23:08:17 +0300 Subject: Completion bug Message-ID: <551DA1B1.6010907@oracle.com> Hi REPL team, REPL asks for more input if source contains constructor reference. -> A::new; >> Andrei Eremeev From bitterfoxc at gmail.com Fri Apr 3 08:44:28 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Fri, 3 Apr 2015 17:44:28 +0900 Subject: CCE in suggestion for the method parameter Message-ID: Hi, I found ClassCastException in suggestion for the method parameter: -> class C{void method(int num){num[TAB] Exception in thread "main" java.lang.ClassCastException: com.sun.tools.javac.code.Type$MethodType cannot be cast to javax.lang.model.type.DeclaredType at impl.SourceCodeAnalysisImpl.lambda$computeSuggestions$0(SourceCodeAnalysisImpl.java:232) at java.util.function.Predicate.lambda$and$0(Predicate.java:69) at impl.SourceCodeAnalysisImpl.addElements(SourceCodeAnalysisImpl.java:339) at impl.SourceCodeAnalysisImpl.addScopeElements(SourceCodeAnalysisImpl.java:593) at impl.SourceCodeAnalysisImpl.computeSuggestions(SourceCodeAnalysisImpl.java:288) at impl.SourceCodeAnalysisImpl.completionSuggestions(SourceCodeAnalysisImpl.java:201) at tool.ConsoleIOContext$1.complete(Repl.java:1414) at jline.console.ConsoleReader.complete(ConsoleReader.java:3261) at jline.console.ConsoleReader.readLine(ConsoleReader.java:2621) at jline.console.ConsoleReader.readLine(ConsoleReader.java:2269) at tool.ConsoleIOContext.readLine(Repl.java:1389) at tool.Repl.run(Repl.java:380) at tool.Repl.start(Repl.java:221) at tool.Repl.start(Repl.java:200) at tool.Repl.main(Repl.java:190) Here is the patch and test: http://cr.openjdk.java.net/~shinyafox/kulla/201504031/webrev.00/ Regards, shinyafox(Shinya Yoshida) From jan.lahoda at oracle.com Fri Apr 3 09:44:34 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Fri, 03 Apr 2015 09:44:34 +0000 Subject: hg: kulla/dev/langtools: Fixing finding of snippets in /edit - if something is found, don't print an error. Message-ID: <201504030944.t339iYfc007707@aojmv0008> Changeset: dff8c4844e25 Author: jlahoda Date: 2015-04-03 11:35 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/dff8c4844e25 Fixing finding of snippets in /edit - if something is found, don't print an error. ! repl/src/tool/Repl.java From jan.lahoda at oracle.com Tue Apr 7 08:02:45 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Tue, 07 Apr 2015 08:02:45 +0000 Subject: hg: kulla/dev/langtools: 2 new changesets Message-ID: <201504070803.t378315i025182@aojmv0008> Changeset: f1edf7edc16a Author: jlahoda Date: 2015-04-07 09:46 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/f1edf7edc16a Add synthetic .class and .length where appropriate. Contributed-by: bitterfoxc at gmail.com, jan.lahoda at oracle.com ! repl/src/impl/SourceCodeAnalysisImpl.java ! repl/testng/test/CompletionTest.java Changeset: 8a395a1d484c Author: jlahoda Date: 2015-04-07 09:49 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/8a395a1d484c Correctly handle method parameter accessibility. Contributed-by: bitterfoxc at gmail.com ! repl/src/impl/SourceCodeAnalysisImpl.java ! repl/testng/test/CompletionTest.java From jan.lahoda at oracle.com Tue Apr 7 08:30:24 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Tue, 07 Apr 2015 10:30:24 +0200 Subject: Implementation of .class suggestion In-Reply-To: References: Message-ID: <552395A0.1000001@oracle.com> Hi Shinya, Thanks for the patches. I've enhanced the .class patch slightly and pushed both patches. Thanks, Jan On 2.4.2015 02:34, ShinyaYoshida wrote: > Hi, > I implemented .class suggestion for a class. > I think the suggestion system should treat .class as the member of the type > only if the forward selection is a type. > > Please review my patch: > http://cr.openjdk.java.net/~shinyafox/kulla/201504021/webrev.00/ > > Regards, > shinyafox(ShinyaYoshida) > From robert.field at oracle.com Fri Apr 10 01:11:16 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 10 Apr 2015 01:11:16 +0000 Subject: hg: kulla/dev/langtools: Editor fixes: Message-ID: <201504100111.t3A1BGQr023696@aojmv0008> Changeset: c1efd885ce3c Author: rfield Date: 2015-04-09 18:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/c1efd885ce3c Editor fixes: Fix hang if bad editor set. Fix collapsed newlines. Fix false updates on newlines. Add trailing semi-colon to expressions missing them on all snippet edit (and do not include var queries). Clean-up close handling. TODO update. ! repl/TODO ! repl/src/tool/EditPad.java ! repl/src/tool/ExternalEditor.java ! repl/src/tool/Repl.java From robert.field at oracle.com Fri Apr 10 22:06:51 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 10 Apr 2015 22:06:51 +0000 Subject: hg: kulla/dev/langtools: Fix NPE on XXX. Message-ID: <201504102206.t3AM6pog007550@aojmv0008> Changeset: e0d8faf96659 Author: rfield Date: 2015-04-10 15:06 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/e0d8faf96659 Fix NPE on XXX. ! repl/src/impl/SourceCodeAnalysisImpl.java ! repl/src/impl/TaskFactory.java ! repl/src/tool/Repl.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java From andrei.eremeev at oracle.com Sat Apr 11 07:48:22 2015 From: andrei.eremeev at oracle.com (andrei.eremeev) Date: Sat, 11 Apr 2015 10:48:22 +0300 Subject: hg: kulla/dev/langtools: Fix NPE on XXX. In-Reply-To: <201504102206.t3AM6pog007550@aojmv0008> References: <201504102206.t3AM6pog007550@aojmv0008> Message-ID: <5528D1C6.5090808@oracle.com> http://hg.openjdk.java.net/kulla/dev/langtools/rev/e0d8faf96659#l4.8 Copy-and-paste is evil. ;-) Andrei Eremeev On 04/11/2015 01:06 AM, robert.field at oracle.com wrote: > Changeset: e0d8faf96659 > Author: rfield > Date: 2015-04-10 15:06 -0700 > URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/e0d8faf96659 > > Fix NPE on XXX. > > ! repl/src/impl/SourceCodeAnalysisImpl.java > ! repl/src/impl/TaskFactory.java > ! repl/src/tool/Repl.java > ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java > From jan.lahoda at oracle.com Sat Apr 11 10:27:05 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Sat, 11 Apr 2015 10:27:05 +0000 Subject: hg: kulla/dev/langtools: 2 new changesets Message-ID: <201504111027.t3BAR6HC000453@aojmv0008> Changeset: d59dc3d69ff6 Author: jlahoda Date: 2015-04-11 12:26 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/d59dc3d69ff6 Reverting accidental breakage in SourceVersion ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: a22f8ed56fd3 Author: jlahoda Date: 2015-04-11 12:26 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/a22f8ed56fd3 Adding a test for NPE thrown for Undefined. ! repl/src/impl/SourceCodeAnalysisImpl.java ! repl/testng/test/CompletionTest.java From jan.lahoda at oracle.com Sat Apr 11 11:01:25 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Sat, 11 Apr 2015 13:01:25 +0200 Subject: hg: kulla/dev/langtools: Fix NPE on XXX. In-Reply-To: <5528D1C6.5090808@oracle.com> References: <201504102206.t3AM6pog007550@aojmv0008> <5528D1C6.5090808@oracle.com> Message-ID: <5528FF05.9040500@oracle.com> Fixed. Thanks, Jan On 11.4.2015 09:48, andrei.eremeev wrote: > http://hg.openjdk.java.net/kulla/dev/langtools/rev/e0d8faf96659#l4.8 > > Copy-and-paste is evil. ;-) > > Andrei Eremeev > > On 04/11/2015 01:06 AM, robert.field at oracle.com wrote: >> Changeset: e0d8faf96659 >> Author: rfield >> Date: 2015-04-10 15:06 -0700 >> URL: >> http://hg.openjdk.java.net/kulla/dev/langtools/rev/e0d8faf96659 >> >> Fix NPE on XXX. >> >> ! repl/src/impl/SourceCodeAnalysisImpl.java >> ! repl/src/impl/TaskFactory.java >> ! repl/src/tool/Repl.java >> ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java >> > From jan.lahoda at oracle.com Sat Apr 11 17:35:26 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Sat, 11 Apr 2015 17:35:26 +0000 Subject: hg: kulla/dev/langtools: When editing a multi-line snippet from the history, narrow the history search to the snippet only, as suggested by Brian. Message-ID: <201504111735.t3BHZQio005768@aojmv0008> Changeset: 04ba0e276500 Author: jlahoda Date: 2015-04-11 19:23 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/04ba0e276500 When editing a multi-line snippet from the history, narrow the history search to the snippet only, as suggested by Brian. ! repl/src/tool/Repl.java From jan.lahoda at oracle.com Sat Apr 11 17:47:48 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Sat, 11 Apr 2015 17:47:48 +0000 Subject: hg: kulla/dev/langtools: Adjusting version. Message-ID: <201504111747.t3BHlm6c007491@aojmv0008> Changeset: 4933dc482be7 Author: jlahoda Date: 2015-04-11 19:47 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/4933dc482be7 Adjusting version. ! repl/src/tool/Repl.java From robert.field at oracle.com Sat Apr 11 21:18:59 2015 From: robert.field at oracle.com (Robert Field) Date: Sat, 11 Apr 2015 14:18:59 -0700 Subject: hg: kulla/dev/langtools: Fix NPE on XXX. In-Reply-To: <5528D1C6.5090808@oracle.com> References: <201504102206.t3AM6pog007550@aojmv0008> <5528D1C6.5090808@oracle.com> Message-ID: <55298FC3.6000905@oracle.com> Thanks Andrei for finding this. Thanks Jan for fixing this. -Robert On 04/11/15 00:48, andrei.eremeev wrote: > http://hg.openjdk.java.net/kulla/dev/langtools/rev/e0d8faf96659#l4.8 > > Copy-and-paste is evil. ;-) > > Andrei Eremeev > > On 04/11/2015 01:06 AM, robert.field at oracle.com wrote: >> Changeset: e0d8faf96659 >> Author: rfield >> Date: 2015-04-10 15:06 -0700 >> URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/e0d8faf96659 >> >> Fix NPE on XXX. >> >> ! repl/src/impl/SourceCodeAnalysisImpl.java >> ! repl/src/impl/TaskFactory.java >> ! repl/src/tool/Repl.java >> ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java >> > From martijnverburg at gmail.com Sun Apr 12 10:13:58 2015 From: martijnverburg at gmail.com (Martijn Verburg) Date: Sun, 12 Apr 2015 11:13:58 +0100 Subject: Project page update Message-ID: Hi all, At the REPL hackday in London, all is going well! For project Valhalla, the Adoption Group updates and maintains the project page (http://openjdk.java.net/projects/valhalla/). If Kulla would like the same service provided then please send me the HTML file for the project page and I'll provide a patch for review/upload. Cheers, Martijn From sadhak001 at gmail.com Sun Apr 12 12:50:15 2015 From: sadhak001 at gmail.com (Mani Sarkar) Date: Sun, 12 Apr 2015 13:50:15 +0100 Subject: How to build kulla.jar Message-ID: Hi, I'm at the LJC hackday in London and we are trying out Kulla and would like to know how to go about build kulla.jar from the OpenjDK code base, I came across this link (README file) http://hg.openjdk.java.net/kulla/dev/langtools/file/4933dc482be7/repl/README but no luck trying to build it. What should this variable point to JLINE2LIB ? Is this the same library as https://github.com/jline/jline2 ? Any help is appreciated. Cheers, Mani -- @theNeomatrix369 * | **Blog ** | *LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From sadhak001 at gmail.com Sun Apr 12 13:58:14 2015 From: sadhak001 at gmail.com (Mani Sarkar) Date: Sun, 12 Apr 2015 14:58:14 +0100 Subject: How to build kulla.jar In-Reply-To: References: Message-ID: To give some more information from the above, when I did the below: sh ./scripts/compile.sh Here's the response we got: src/tool/Repl.java:88: error: package jline.console does not exist import jline.console.ConsoleReader; ^ src/tool/Repl.java:89: error: package jline.console does not exist import jline.console.KeyMap; ^ src/tool/Repl.java:90: error: package jline.console.completer does not exist import jline.console.completer.Completer; ^ src/tool/Repl.java:91: error: package jline.console.history does not exist import jline.console.history.History; ^ src/tool/Repl.java:92: error: package jline.console.history does not exist import jline.console.history.MemoryHistory; ^ src/tool/Repl.java:1502: error: cannot find symbol final ConsoleReader in; ^ symbol: class ConsoleReader location: class ConsoleIOContext src/tool/Repl.java:1645: error: cannot find symbol private final class EditingHistory implements History { ^ symbol: class History location: class ConsoleIOContext src/tool/Repl.java:1647: error: cannot find symbol private final History fullHistory; ^ symbol: class History location: class ConsoleIOContext.EditingHistory src/tool/Repl.java:1648: error: cannot find symbol private History currentDelegate; ^ symbol: class History location: class ConsoleIOContext.EditingHistory src/tool/Repl.java:1650: error: cannot find symbol public EditingHistory(History delegateTo) { ^ symbol: class History location: class ConsoleIOContext.EditingHistory error: Class names, 'build', are only accepted if annotation processing is explicitly requested src/tool/Repl.java:1507: error: cannot find symbol in = new ConsoleReader(cmdin, cmdout); ^ symbol: class ConsoleReader location: class ConsoleIOContext src/tool/Repl.java:1532: error: cannot find symbol in.addCompleter(new Completer() { ^ symbol: class Completer location: class ConsoleIOContext src/tool/Repl.java:1596: error: cannot find symbol KeyMap km = in.getKeys(); ^ symbol: class KeyMap location: class ConsoleIOContext src/tool/Repl.java:1599: error: cannot find symbol if (value instanceof KeyMap) { ^ symbol: class KeyMap location: class ConsoleIOContext src/tool/Repl.java:1600: error: cannot find symbol km = (KeyMap) value; ^ symbol: class KeyMap location: class ConsoleIOContext src/tool/Repl.java:1655: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1660: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1665: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1670: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1677: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1682: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1687: error: cannot find symbol if (!(entry.value() instanceof NarrowingHistoryLine)) ^ symbol: method value() location: variable entry of type Entry src/tool/Repl.java:1689: error: cannot find symbol int[] cluster = ((NarrowingHistoryLine) entry.value()).span; ^ symbol: method value() location: variable entry of type Entry src/tool/Repl.java:1691: error: cannot find symbol currentDelegate = new MemoryHistory(); ^ symbol: class MemoryHistory location: class ConsoleIOContext.EditingHistory src/tool/Repl.java:1722: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1729: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1736: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1743: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1750: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1757: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1762: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1767: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1772: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1777: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1782: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1787: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1792: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1797: error: method does not override or implement a method from a supertype @Override ^ src/tool/Repl.java:1802: error: method does not override or implement a method from a supertype @Override ^ 40 errors Cheers, Mani On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar wrote: > Hi, > > I'm at the LJC hackday in London and we are trying out Kulla and would > like to know how to go about build kulla.jar from the OpenjDK code base, I > came across this link (README file) > > > http://hg.openjdk.java.net/kulla/dev/langtools/file/4933dc482be7/repl/README > > but no luck trying to build it. > > What should this variable point to JLINE2LIB ? Is this the same library as > https://github.com/jline/jline2 ? > > Any help is appreciated. > > Cheers, > Mani > > -- > @theNeomatrix369 * | **Blog > ** | *LJC Associate & LJC Advocate > (@adoptopenjdk & @adoptajsr programs) > *Meet-a-Project - *MutabilityDetector > * | **Bitbucket > * * | **Github > * * | **LinkedIn > * > *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > > *Don't chase success, rather aim for "Excellence", and success will come > chasing after you!* > -- @theNeomatrix369 * | **Blog ** | *LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From robert.field at oracle.com Sun Apr 12 14:31:24 2015 From: robert.field at oracle.com (Robert Field) Date: Sun, 12 Apr 2015 07:31:24 -0700 Subject: How to build kulla.jar In-Reply-To: References: Message-ID: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Yes, that is the right library. Get that library and install on your machine. There is an environment variable in compile.sh -- don't have access right now so I don't remainder is name but it should be obvious -- set that environment variable to the location of the unpacked jline2 library. Then run using the run.sh script. Hour that helps, Robert On April 12, 2015 6:58:38 AM Mani Sarkar wrote: > To give some more information from the above, when I did the below: > > sh ./scripts/compile.sh > > Here's the response we got: > > src/tool/Repl.java:88: error: package jline.console does not exist > import jline.console.ConsoleReader; > ^ > src/tool/Repl.java:89: error: package jline.console does not exist > import jline.console.KeyMap; > ^ > src/tool/Repl.java:90: error: package jline.console.completer does not exist > import jline.console.completer.Completer; > ^ > src/tool/Repl.java:91: error: package jline.console.history does not exist > import jline.console.history.History; > ^ > src/tool/Repl.java:92: error: package jline.console.history does not exist > import jline.console.history.MemoryHistory; > ^ > src/tool/Repl.java:1502: error: cannot find symbol > final ConsoleReader in; > ^ > symbol: class ConsoleReader > location: class ConsoleIOContext > src/tool/Repl.java:1645: error: cannot find symbol > private final class EditingHistory implements History { > ^ > symbol: class History > location: class ConsoleIOContext > src/tool/Repl.java:1647: error: cannot find symbol > private final History fullHistory; > ^ > symbol: class History > location: class ConsoleIOContext.EditingHistory > src/tool/Repl.java:1648: error: cannot find symbol > private History currentDelegate; > ^ > symbol: class History > location: class ConsoleIOContext.EditingHistory > src/tool/Repl.java:1650: error: cannot find symbol > public EditingHistory(History delegateTo) { > ^ > symbol: class History > location: class ConsoleIOContext.EditingHistory > error: Class names, 'build', are only accepted if annotation processing is > explicitly requested > src/tool/Repl.java:1507: error: cannot find symbol > in = new ConsoleReader(cmdin, cmdout); > ^ > symbol: class ConsoleReader > location: class ConsoleIOContext > src/tool/Repl.java:1532: error: cannot find symbol > in.addCompleter(new Completer() { > ^ > symbol: class Completer > location: class ConsoleIOContext > src/tool/Repl.java:1596: error: cannot find symbol > KeyMap km = in.getKeys(); > ^ > symbol: class KeyMap > location: class ConsoleIOContext > src/tool/Repl.java:1599: error: cannot find symbol > if (value instanceof KeyMap) { > ^ > symbol: class KeyMap > location: class ConsoleIOContext > src/tool/Repl.java:1600: error: cannot find symbol > km = (KeyMap) value; > ^ > symbol: class KeyMap > location: class ConsoleIOContext > src/tool/Repl.java:1655: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1660: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1665: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1670: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1677: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1682: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1687: error: cannot find symbol > if (!(entry.value() instanceof > NarrowingHistoryLine)) > ^ > symbol: method value() > location: variable entry of type Entry > src/tool/Repl.java:1689: error: cannot find symbol > int[] cluster = ((NarrowingHistoryLine) > entry.value()).span; > ^ > symbol: method value() > location: variable entry of type Entry > src/tool/Repl.java:1691: error: cannot find symbol > currentDelegate = new MemoryHistory(); > ^ > symbol: class MemoryHistory > location: class ConsoleIOContext.EditingHistory > src/tool/Repl.java:1722: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1729: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1736: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1743: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1750: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1757: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1762: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1767: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1772: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1777: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1782: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1787: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1792: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1797: error: method does not override or implement a > method from a supertype > @Override > ^ > src/tool/Repl.java:1802: error: method does not override or implement a > method from a supertype > @Override > ^ > 40 errors > > Cheers, > Mani > > On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar wrote: > > > Hi, > > > > I'm at the LJC hackday in London and we are trying out Kulla and would > > like to know how to go about build kulla.jar from the OpenjDK code base, I > > came across this link (README file) > > > > > > http://hg.openjdk.java.net/kulla/dev/langtools/file/4933dc482be7/repl/README > > > > but no luck trying to build it. > > > > What should this variable point to JLINE2LIB ? Is this the same library as > > https://github.com/jline/jline2 ? > > > > Any help is appreciated. > > > > Cheers, > > Mani > > > > -- > > @theNeomatrix369 * | **Blog > > ** | *LJC Associate & LJC Advocate > > (@adoptopenjdk & @adoptajsr programs) > > *Meet-a-Project - *MutabilityDetector > > * | **Bitbucket > > * * | **Github > > * * | **LinkedIn > > * > > *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > > > > *Don't chase success, rather aim for "Excellence", and success will come > > chasing after you!* > > > > > > -- > @theNeomatrix369 * | **Blog > ** | *LJC Associate & LJC Advocate > (@adoptopenjdk & @adoptajsr programs) > *Meet-a-Project - *MutabilityDetector > * | **Bitbucket > * * | **Github > * * | **LinkedIn > * > *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > > *Don't chase success, rather aim for "Excellence", and success will come > chasing after you!* From sadhak001 at gmail.com Mon Apr 13 23:25:46 2015 From: sadhak001 at gmail.com (Mani Sarkar) Date: Tue, 14 Apr 2015 00:25:46 +0100 Subject: How to build kulla.jar In-Reply-To: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> References: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: Thanks Robert, works like charm, also figured out how to create the jar for it. Cheers, Mani On Sun, Apr 12, 2015 at 3:31 PM, Robert Field wrote: > Yes, that is the right library. Get that library and install on your > machine. There is an environment variable in compile.sh -- don't have > access right now so I don't remainder is name but it should be obvious -- > set that environment variable to the location of the unpacked jline2 > library. > > Then run using the run.sh script. > > Hour that helps, > Robert > > > > > On April 12, 2015 6:58:38 AM Mani Sarkar wrote: > > To give some more information from the above, when I did the below: >> >> sh ./scripts/compile.sh >> >> Here's the response we got: >> >> src/tool/Repl.java:88: error: package jline.console does not exist >> import jline.console.ConsoleReader; >> ^ >> src/tool/Repl.java:89: error: package jline.console does not exist >> import jline.console.KeyMap; >> ^ >> src/tool/Repl.java:90: error: package jline.console.completer does not >> exist >> import jline.console.completer.Completer; >> ^ >> src/tool/Repl.java:91: error: package jline.console.history does not exist >> import jline.console.history.History; >> ^ >> src/tool/Repl.java:92: error: package jline.console.history does not exist >> import jline.console.history.MemoryHistory; >> ^ >> src/tool/Repl.java:1502: error: cannot find symbol >> final ConsoleReader in; >> ^ >> symbol: class ConsoleReader >> location: class ConsoleIOContext >> src/tool/Repl.java:1645: error: cannot find symbol >> private final class EditingHistory implements History { >> ^ >> symbol: class History >> location: class ConsoleIOContext >> src/tool/Repl.java:1647: error: cannot find symbol >> private final History fullHistory; >> ^ >> symbol: class History >> location: class ConsoleIOContext.EditingHistory >> src/tool/Repl.java:1648: error: cannot find symbol >> private History currentDelegate; >> ^ >> symbol: class History >> location: class ConsoleIOContext.EditingHistory >> src/tool/Repl.java:1650: error: cannot find symbol >> public EditingHistory(History delegateTo) { >> ^ >> symbol: class History >> location: class ConsoleIOContext.EditingHistory >> error: Class names, 'build', are only accepted if annotation processing is >> explicitly requested >> src/tool/Repl.java:1507: error: cannot find symbol >> in = new ConsoleReader(cmdin, cmdout); >> ^ >> symbol: class ConsoleReader >> location: class ConsoleIOContext >> src/tool/Repl.java:1532: error: cannot find symbol >> in.addCompleter(new Completer() { >> ^ >> symbol: class Completer >> location: class ConsoleIOContext >> src/tool/Repl.java:1596: error: cannot find symbol >> KeyMap km = in.getKeys(); >> ^ >> symbol: class KeyMap >> location: class ConsoleIOContext >> src/tool/Repl.java:1599: error: cannot find symbol >> if (value instanceof KeyMap) { >> ^ >> symbol: class KeyMap >> location: class ConsoleIOContext >> src/tool/Repl.java:1600: error: cannot find symbol >> km = (KeyMap) value; >> ^ >> symbol: class KeyMap >> location: class ConsoleIOContext >> src/tool/Repl.java:1655: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1660: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1665: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1670: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1677: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1682: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1687: error: cannot find symbol >> if (!(entry.value() instanceof >> NarrowingHistoryLine)) >> ^ >> symbol: method value() >> location: variable entry of type Entry >> src/tool/Repl.java:1689: error: cannot find symbol >> int[] cluster = ((NarrowingHistoryLine) >> entry.value()).span; >> ^ >> symbol: method value() >> location: variable entry of type Entry >> src/tool/Repl.java:1691: error: cannot find symbol >> currentDelegate = new MemoryHistory(); >> ^ >> symbol: class MemoryHistory >> location: class ConsoleIOContext.EditingHistory >> src/tool/Repl.java:1722: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1729: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1736: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1743: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1750: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1757: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1762: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1767: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1772: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1777: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1782: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1787: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1792: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1797: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> src/tool/Repl.java:1802: error: method does not override or implement a >> method from a supertype >> @Override >> ^ >> 40 errors >> >> Cheers, >> Mani >> >> On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar wrote: >> >> > Hi, >> > >> > I'm at the LJC hackday in London and we are trying out Kulla and would >> > like to know how to go about build kulla.jar from the OpenjDK code >> base, I >> > came across this link (README file) >> > >> > >> > http://hg.openjdk.java.net/kulla/dev/langtools/file/ >> 4933dc482be7/repl/README >> > >> > but no luck trying to build it. >> > >> > What should this variable point to JLINE2LIB ? Is this the same library >> as >> > https://github.com/jline/jline2 ? >> > >> > Any help is appreciated. >> > >> > Cheers, >> > Mani >> > >> > -- >> > @theNeomatrix369 * | **Blog >> > ** | *LJC Associate & LJC Advocate >> > (@adoptopenjdk & @adoptajsr programs) >> > *Meet-a-Project - *MutabilityDetector >> > * | **Bitbucket >> > * * | **Github >> > * * | **LinkedIn >> > * >> > *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >> > >> > *Don't chase success, rather aim for "Excellence", and success will come >> > chasing after you!* >> > >> >> >> >> -- >> @theNeomatrix369 * | **Blog >> ** | *LJC Associate & LJC Advocate >> (@adoptopenjdk & @adoptajsr programs) >> *Meet-a-Project - *MutabilityDetector >> * | **Bitbucket >> * * | **Github >> * * | **LinkedIn >> * >> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >> >> *Don't chase success, rather aim for "Excellence", and success will come >> chasing after you!* >> > > > -- @theNeomatrix369 * | **Blog ** | *LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From martijnverburg at gmail.com Tue Apr 14 07:36:02 2015 From: martijnverburg at gmail.com (Martijn Verburg) Date: Tue, 14 Apr 2015 08:36:02 +0100 Subject: How to build kulla.jar In-Reply-To: References: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: Hi Mani/All, I'm running across compile issues like: src/impl/CompletenessAnalyzer.java:28: error: package com.sun.tools.javac.code does not exist import com.sun.tools.javac.code.Source; ^ Also as an aside, the shell script assumes Linux (Mac OS X has sh located at #!/bin/sh) Cheers, Martijn On 14 April 2015 at 00:25, Mani Sarkar wrote: > Thanks Robert, works like charm, also figured out how to create the jar > for it. > > Cheers, > Mani > > On Sun, Apr 12, 2015 at 3:31 PM, Robert Field > wrote: > > > Yes, that is the right library. Get that library and install on your > > machine. There is an environment variable in compile.sh -- don't have > > access right now so I don't remainder is name but it should be obvious -- > > set that environment variable to the location of the unpacked jline2 > > library. > > > > Then run using the run.sh script. > > > > Hour that helps, > > Robert > > > > > > > > > > On April 12, 2015 6:58:38 AM Mani Sarkar wrote: > > > > To give some more information from the above, when I did the below: > >> > >> sh ./scripts/compile.sh > >> > >> Here's the response we got: > >> > >> src/tool/Repl.java:88: error: package jline.console does not exist > >> import jline.console.ConsoleReader; > >> ^ > >> src/tool/Repl.java:89: error: package jline.console does not exist > >> import jline.console.KeyMap; > >> ^ > >> src/tool/Repl.java:90: error: package jline.console.completer does not > >> exist > >> import jline.console.completer.Completer; > >> ^ > >> src/tool/Repl.java:91: error: package jline.console.history does not > exist > >> import jline.console.history.History; > >> ^ > >> src/tool/Repl.java:92: error: package jline.console.history does not > exist > >> import jline.console.history.MemoryHistory; > >> ^ > >> src/tool/Repl.java:1502: error: cannot find symbol > >> final ConsoleReader in; > >> ^ > >> symbol: class ConsoleReader > >> location: class ConsoleIOContext > >> src/tool/Repl.java:1645: error: cannot find symbol > >> private final class EditingHistory implements History { > >> ^ > >> symbol: class History > >> location: class ConsoleIOContext > >> src/tool/Repl.java:1647: error: cannot find symbol > >> private final History fullHistory; > >> ^ > >> symbol: class History > >> location: class ConsoleIOContext.EditingHistory > >> src/tool/Repl.java:1648: error: cannot find symbol > >> private History currentDelegate; > >> ^ > >> symbol: class History > >> location: class ConsoleIOContext.EditingHistory > >> src/tool/Repl.java:1650: error: cannot find symbol > >> public EditingHistory(History delegateTo) { > >> ^ > >> symbol: class History > >> location: class ConsoleIOContext.EditingHistory > >> error: Class names, 'build', are only accepted if annotation processing > is > >> explicitly requested > >> src/tool/Repl.java:1507: error: cannot find symbol > >> in = new ConsoleReader(cmdin, cmdout); > >> ^ > >> symbol: class ConsoleReader > >> location: class ConsoleIOContext > >> src/tool/Repl.java:1532: error: cannot find symbol > >> in.addCompleter(new Completer() { > >> ^ > >> symbol: class Completer > >> location: class ConsoleIOContext > >> src/tool/Repl.java:1596: error: cannot find symbol > >> KeyMap km = in.getKeys(); > >> ^ > >> symbol: class KeyMap > >> location: class ConsoleIOContext > >> src/tool/Repl.java:1599: error: cannot find symbol > >> if (value instanceof KeyMap) { > >> ^ > >> symbol: class KeyMap > >> location: class ConsoleIOContext > >> src/tool/Repl.java:1600: error: cannot find symbol > >> km = (KeyMap) value; > >> ^ > >> symbol: class KeyMap > >> location: class ConsoleIOContext > >> src/tool/Repl.java:1655: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1660: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1665: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1670: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1677: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1682: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1687: error: cannot find symbol > >> if (!(entry.value() instanceof > >> NarrowingHistoryLine)) > >> ^ > >> symbol: method value() > >> location: variable entry of type Entry > >> src/tool/Repl.java:1689: error: cannot find symbol > >> int[] cluster = ((NarrowingHistoryLine) > >> entry.value()).span; > >> ^ > >> symbol: method value() > >> location: variable entry of type Entry > >> src/tool/Repl.java:1691: error: cannot find symbol > >> currentDelegate = new MemoryHistory(); > >> ^ > >> symbol: class MemoryHistory > >> location: class ConsoleIOContext.EditingHistory > >> src/tool/Repl.java:1722: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1729: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1736: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1743: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1750: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1757: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1762: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1767: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1772: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1777: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1782: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1787: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1792: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1797: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> src/tool/Repl.java:1802: error: method does not override or implement a > >> method from a supertype > >> @Override > >> ^ > >> 40 errors > >> > >> Cheers, > >> Mani > >> > >> On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar > wrote: > >> > >> > Hi, > >> > > >> > I'm at the LJC hackday in London and we are trying out Kulla and would > >> > like to know how to go about build kulla.jar from the OpenjDK code > >> base, I > >> > came across this link (README file) > >> > > >> > > >> > http://hg.openjdk.java.net/kulla/dev/langtools/file/ > >> 4933dc482be7/repl/README > >> > > >> > but no luck trying to build it. > >> > > >> > What should this variable point to JLINE2LIB ? Is this the same > library > >> as > >> > https://github.com/jline/jline2 ? > >> > > >> > Any help is appreciated. > >> > > >> > Cheers, > >> > Mani > >> > > >> > -- > >> > @theNeomatrix369 * | **Blog > >> > ** | *LJC Associate & LJC > Advocate > >> > (@adoptopenjdk & @adoptajsr programs) > >> > *Meet-a-Project - *MutabilityDetector > >> > * | **Bitbucket > >> > * * | **Github > >> > * * | **LinkedIn > >> > * > >> > *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > >> > > >> > *Don't chase success, rather aim for "Excellence", and success will > come > >> > chasing after you!* > >> > > >> > >> > >> > >> -- > >> @theNeomatrix369 * | **Blog > >> ** | *LJC Associate & LJC Advocate > >> (@adoptopenjdk & @adoptajsr programs) > >> *Meet-a-Project - *MutabilityDetector > >> * | **Bitbucket > >> * * | **Github > >> * * | **LinkedIn > >> * > >> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > >> > >> *Don't chase success, rather aim for "Excellence", and success will come > >> chasing after you!* > >> > > > > > > > > > -- > @theNeomatrix369 * | **Blog > ** | *LJC Associate & LJC Advocate > (@adoptopenjdk & @adoptajsr programs) > *Meet-a-Project - *MutabilityDetector > * | **Bitbucket > * * | **Github > * * | **LinkedIn > * > *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > > *Don't chase success, rather aim for "Excellence", and success will come > chasing after you!* > From andrei.eremeev at oracle.com Tue Apr 14 08:57:08 2015 From: andrei.eremeev at oracle.com (andrei.eremeev) Date: Tue, 14 Apr 2015 11:57:08 +0300 Subject: How to build kulla.jar In-Reply-To: References: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: <552CD664.5010704@oracle.com> Hi Martijn, > Hi Mani/All, > > I'm running across compile issues like: > > src/impl/CompletenessAnalyzer.java:28: error: package > com.sun.tools.javac.code does not exist > import com.sun.tools.javac.code.Source; > ^ What JDK do you use to build/run REPL? JDK 8? Clone and build this JDK: hg clone http://hg.openjdk.java.net/kulla/dev repl cd repl bash get_source.sh make images Building might require installing additional packages. Thereafter, set and export JAVA_HOME: ${PATH-TO-REPO}/build/${OS}/images/jdk and PATH: ${JAVA_HOME}/bin:${PATH}. Ensure that the version of JDK is 1.9: java -version > Also as an aside, the shell script assumes Linux (Mac OS X has sh located > at #!/bin/sh) Run script as "sh scripts/compile.sh" or "bash scripts/compile.sh". > > > Cheers, > Martijn Andrei Eremeev > > On 14 April 2015 at 00:25, Mani Sarkar wrote: > >> Thanks Robert, works like charm, also figured out how to create the jar >> for it. >> >> Cheers, >> Mani >> >> On Sun, Apr 12, 2015 at 3:31 PM, Robert Field >> wrote: >> >>> Yes, that is the right library. Get that library and install on your >>> machine. There is an environment variable in compile.sh -- don't have >>> access right now so I don't remainder is name but it should be obvious -- >>> set that environment variable to the location of the unpacked jline2 >>> library. >>> >>> Then run using the run.sh script. >>> >>> Hour that helps, >>> Robert >>> >>> >>> >>> >>> On April 12, 2015 6:58:38 AM Mani Sarkar wrote: >>> >>> To give some more information from the above, when I did the below: >>>> sh ./scripts/compile.sh >>>> >>>> Here's the response we got: >>>> >>>> src/tool/Repl.java:88: error: package jline.console does not exist >>>> import jline.console.ConsoleReader; >>>> ^ >>>> src/tool/Repl.java:89: error: package jline.console does not exist >>>> import jline.console.KeyMap; >>>> ^ >>>> src/tool/Repl.java:90: error: package jline.console.completer does not >>>> exist >>>> import jline.console.completer.Completer; >>>> ^ >>>> src/tool/Repl.java:91: error: package jline.console.history does not >> exist >>>> import jline.console.history.History; >>>> ^ >>>> src/tool/Repl.java:92: error: package jline.console.history does not >> exist >>>> import jline.console.history.MemoryHistory; >>>> ^ >>>> src/tool/Repl.java:1502: error: cannot find symbol >>>> final ConsoleReader in; >>>> ^ >>>> symbol: class ConsoleReader >>>> location: class ConsoleIOContext >>>> src/tool/Repl.java:1645: error: cannot find symbol >>>> private final class EditingHistory implements History { >>>> ^ >>>> symbol: class History >>>> location: class ConsoleIOContext >>>> src/tool/Repl.java:1647: error: cannot find symbol >>>> private final History fullHistory; >>>> ^ >>>> symbol: class History >>>> location: class ConsoleIOContext.EditingHistory >>>> src/tool/Repl.java:1648: error: cannot find symbol >>>> private History currentDelegate; >>>> ^ >>>> symbol: class History >>>> location: class ConsoleIOContext.EditingHistory >>>> src/tool/Repl.java:1650: error: cannot find symbol >>>> public EditingHistory(History delegateTo) { >>>> ^ >>>> symbol: class History >>>> location: class ConsoleIOContext.EditingHistory >>>> error: Class names, 'build', are only accepted if annotation processing >> is >>>> explicitly requested >>>> src/tool/Repl.java:1507: error: cannot find symbol >>>> in = new ConsoleReader(cmdin, cmdout); >>>> ^ >>>> symbol: class ConsoleReader >>>> location: class ConsoleIOContext >>>> src/tool/Repl.java:1532: error: cannot find symbol >>>> in.addCompleter(new Completer() { >>>> ^ >>>> symbol: class Completer >>>> location: class ConsoleIOContext >>>> src/tool/Repl.java:1596: error: cannot find symbol >>>> KeyMap km = in.getKeys(); >>>> ^ >>>> symbol: class KeyMap >>>> location: class ConsoleIOContext >>>> src/tool/Repl.java:1599: error: cannot find symbol >>>> if (value instanceof KeyMap) { >>>> ^ >>>> symbol: class KeyMap >>>> location: class ConsoleIOContext >>>> src/tool/Repl.java:1600: error: cannot find symbol >>>> km = (KeyMap) value; >>>> ^ >>>> symbol: class KeyMap >>>> location: class ConsoleIOContext >>>> src/tool/Repl.java:1655: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1660: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1665: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1670: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1677: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1682: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1687: error: cannot find symbol >>>> if (!(entry.value() instanceof >>>> NarrowingHistoryLine)) >>>> ^ >>>> symbol: method value() >>>> location: variable entry of type Entry >>>> src/tool/Repl.java:1689: error: cannot find symbol >>>> int[] cluster = ((NarrowingHistoryLine) >>>> entry.value()).span; >>>> ^ >>>> symbol: method value() >>>> location: variable entry of type Entry >>>> src/tool/Repl.java:1691: error: cannot find symbol >>>> currentDelegate = new MemoryHistory(); >>>> ^ >>>> symbol: class MemoryHistory >>>> location: class ConsoleIOContext.EditingHistory >>>> src/tool/Repl.java:1722: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1729: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1736: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1743: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1750: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1757: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1762: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1767: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1772: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1777: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1782: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1787: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1792: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1797: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> src/tool/Repl.java:1802: error: method does not override or implement a >>>> method from a supertype >>>> @Override >>>> ^ >>>> 40 errors >>>> >>>> Cheers, >>>> Mani >>>> >>>> On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar >> wrote: >>>>> Hi, >>>>> >>>>> I'm at the LJC hackday in London and we are trying out Kulla and would >>>>> like to know how to go about build kulla.jar from the OpenjDK code >>>> base, I >>>>> came across this link (README file) >>>>> >>>>> >>>>> http://hg.openjdk.java.net/kulla/dev/langtools/file/ >>>> 4933dc482be7/repl/README >>>>> but no luck trying to build it. >>>>> >>>>> What should this variable point to JLINE2LIB ? Is this the same >> library >>>> as >>>>> https://github.com/jline/jline2 ? >>>>> >>>>> Any help is appreciated. >>>>> >>>>> Cheers, >>>>> Mani >>>>> >>>>> -- >>>>> @theNeomatrix369 * | **Blog >>>>> ** | *LJC Associate & LJC >> Advocate >>>>> (@adoptopenjdk & @adoptajsr programs) >>>>> *Meet-a-Project - *MutabilityDetector >>>>> * | **Bitbucket >>>>> * * | **Github >>>>> * * | **LinkedIn >>>>> * >>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>> >>>>> *Don't chase success, rather aim for "Excellence", and success will >> come >>>>> chasing after you!* >>>>> >>>> >>>> >>>> -- >>>> @theNeomatrix369 * | **Blog >>>> ** | *LJC Associate & LJC Advocate >>>> (@adoptopenjdk & @adoptajsr programs) >>>> *Meet-a-Project - *MutabilityDetector >>>> * | **Bitbucket >>>> * * | **Github >>>> * * | **LinkedIn >>>> * >>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>> >>>> *Don't chase success, rather aim for "Excellence", and success will come >>>> chasing after you!* >>>> >>> >>> >> >> -- >> @theNeomatrix369 * | **Blog >> ** | *LJC Associate & LJC Advocate >> (@adoptopenjdk & @adoptajsr programs) >> *Meet-a-Project - *MutabilityDetector >> * | **Bitbucket >> * * | **Github >> * * | **LinkedIn >> * >> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >> >> *Don't chase success, rather aim for "Excellence", and success will come >> chasing after you!* >> From martijnverburg at gmail.com Tue Apr 14 09:34:21 2015 From: martijnverburg at gmail.com (Martijn Verburg) Date: Tue, 14 Apr 2015 10:34:21 +0100 Subject: How to build kulla.jar In-Reply-To: <552CD664.5010704@oracle.com> References: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <552CD664.5010704@oracle.com> Message-ID: Hi Andrei, It was the incorrect JDK! All working now thanks. Cheers, Martijn On 14 April 2015 at 09:57, andrei.eremeev wrote: > Hi Martijn, > >> Hi Mani/All, >> >> I'm running across compile issues like: >> >> src/impl/CompletenessAnalyzer.java:28: error: package >> com.sun.tools.javac.code does not exist >> import com.sun.tools.javac.code.Source; >> ^ >> > What JDK do you use to build/run REPL? JDK 8? > Clone and build this JDK: > hg clone http://hg.openjdk.java.net/kulla/dev repl > cd repl > bash get_source.sh > make images > Building might require installing additional packages. > > Thereafter, set and export JAVA_HOME: ${PATH-TO-REPO}/build/${OS}/images/jdk > and PATH: ${JAVA_HOME}/bin:${PATH}. > Ensure that the version of JDK is 1.9: > java -version > >> Also as an aside, the shell script assumes Linux (Mac OS X has sh located >> at #!/bin/sh) >> > Run script as "sh scripts/compile.sh" or "bash scripts/compile.sh". > >> >> >> Cheers, >> Martijn >> > > Andrei Eremeev > > > >> On 14 April 2015 at 00:25, Mani Sarkar wrote: >> >> Thanks Robert, works like charm, also figured out how to create the jar >>> for it. >>> >>> Cheers, >>> Mani >>> >>> On Sun, Apr 12, 2015 at 3:31 PM, Robert Field >>> wrote: >>> >>> Yes, that is the right library. Get that library and install on your >>>> machine. There is an environment variable in compile.sh -- don't have >>>> access right now so I don't remainder is name but it should be obvious >>>> -- >>>> set that environment variable to the location of the unpacked jline2 >>>> library. >>>> >>>> Then run using the run.sh script. >>>> >>>> Hour that helps, >>>> Robert >>>> >>>> >>>> >>>> >>>> On April 12, 2015 6:58:38 AM Mani Sarkar wrote: >>>> >>>> To give some more information from the above, when I did the below: >>>> >>>>> sh ./scripts/compile.sh >>>>> >>>>> Here's the response we got: >>>>> >>>>> src/tool/Repl.java:88: error: package jline.console does not exist >>>>> import jline.console.ConsoleReader; >>>>> ^ >>>>> src/tool/Repl.java:89: error: package jline.console does not exist >>>>> import jline.console.KeyMap; >>>>> ^ >>>>> src/tool/Repl.java:90: error: package jline.console.completer does not >>>>> exist >>>>> import jline.console.completer.Completer; >>>>> ^ >>>>> src/tool/Repl.java:91: error: package jline.console.history does not >>>>> >>>> exist >>> >>>> import jline.console.history.History; >>>>> ^ >>>>> src/tool/Repl.java:92: error: package jline.console.history does not >>>>> >>>> exist >>> >>>> import jline.console.history.MemoryHistory; >>>>> ^ >>>>> src/tool/Repl.java:1502: error: cannot find symbol >>>>> final ConsoleReader in; >>>>> ^ >>>>> symbol: class ConsoleReader >>>>> location: class ConsoleIOContext >>>>> src/tool/Repl.java:1645: error: cannot find symbol >>>>> private final class EditingHistory implements History { >>>>> ^ >>>>> symbol: class History >>>>> location: class ConsoleIOContext >>>>> src/tool/Repl.java:1647: error: cannot find symbol >>>>> private final History fullHistory; >>>>> ^ >>>>> symbol: class History >>>>> location: class ConsoleIOContext.EditingHistory >>>>> src/tool/Repl.java:1648: error: cannot find symbol >>>>> private History currentDelegate; >>>>> ^ >>>>> symbol: class History >>>>> location: class ConsoleIOContext.EditingHistory >>>>> src/tool/Repl.java:1650: error: cannot find symbol >>>>> public EditingHistory(History delegateTo) { >>>>> ^ >>>>> symbol: class History >>>>> location: class ConsoleIOContext.EditingHistory >>>>> error: Class names, 'build', are only accepted if annotation processing >>>>> >>>> is >>> >>>> explicitly requested >>>>> src/tool/Repl.java:1507: error: cannot find symbol >>>>> in = new ConsoleReader(cmdin, cmdout); >>>>> ^ >>>>> symbol: class ConsoleReader >>>>> location: class ConsoleIOContext >>>>> src/tool/Repl.java:1532: error: cannot find symbol >>>>> in.addCompleter(new Completer() { >>>>> ^ >>>>> symbol: class Completer >>>>> location: class ConsoleIOContext >>>>> src/tool/Repl.java:1596: error: cannot find symbol >>>>> KeyMap km = in.getKeys(); >>>>> ^ >>>>> symbol: class KeyMap >>>>> location: class ConsoleIOContext >>>>> src/tool/Repl.java:1599: error: cannot find symbol >>>>> if (value instanceof KeyMap) { >>>>> ^ >>>>> symbol: class KeyMap >>>>> location: class ConsoleIOContext >>>>> src/tool/Repl.java:1600: error: cannot find symbol >>>>> km = (KeyMap) value; >>>>> ^ >>>>> symbol: class KeyMap >>>>> location: class ConsoleIOContext >>>>> src/tool/Repl.java:1655: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1660: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1665: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1670: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1677: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1682: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1687: error: cannot find symbol >>>>> if (!(entry.value() instanceof >>>>> NarrowingHistoryLine)) >>>>> ^ >>>>> symbol: method value() >>>>> location: variable entry of type Entry >>>>> src/tool/Repl.java:1689: error: cannot find symbol >>>>> int[] cluster = ((NarrowingHistoryLine) >>>>> entry.value()).span; >>>>> ^ >>>>> symbol: method value() >>>>> location: variable entry of type Entry >>>>> src/tool/Repl.java:1691: error: cannot find symbol >>>>> currentDelegate = new MemoryHistory(); >>>>> ^ >>>>> symbol: class MemoryHistory >>>>> location: class ConsoleIOContext.EditingHistory >>>>> src/tool/Repl.java:1722: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1729: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1736: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1743: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1750: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1757: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1762: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1767: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1772: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1777: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1782: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1787: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1792: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1797: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> src/tool/Repl.java:1802: error: method does not override or implement a >>>>> method from a supertype >>>>> @Override >>>>> ^ >>>>> 40 errors >>>>> >>>>> Cheers, >>>>> Mani >>>>> >>>>> On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar >>>>> >>>> wrote: >>> >>>> Hi, >>>>>> >>>>>> I'm at the LJC hackday in London and we are trying out Kulla and would >>>>>> like to know how to go about build kulla.jar from the OpenjDK code >>>>>> >>>>> base, I >>>>> >>>>>> came across this link (README file) >>>>>> >>>>>> >>>>>> http://hg.openjdk.java.net/kulla/dev/langtools/file/ >>>>>> >>>>> 4933dc482be7/repl/README >>>>> >>>>>> but no luck trying to build it. >>>>>> >>>>>> What should this variable point to JLINE2LIB ? Is this the same >>>>>> >>>>> library >>> >>>> as >>>>> >>>>>> https://github.com/jline/jline2 ? >>>>>> >>>>>> Any help is appreciated. >>>>>> >>>>>> Cheers, >>>>>> Mani >>>>>> >>>>>> -- >>>>>> @theNeomatrix369 * | **Blog >>>>>> ** | *LJC Associate & LJC >>>>>> >>>>> Advocate >>> >>>> (@adoptopenjdk & @adoptajsr programs) >>>>>> *Meet-a-Project - *MutabilityDetector >>>>>> * | **Bitbucket >>>>>> * * | **Github >>>>>> * * | **LinkedIn >>>>>> * >>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>> >>>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>>> >>>>> come >>> >>>> chasing after you!* >>>>>> >>>>>> >>>>> >>>>> -- >>>>> @theNeomatrix369 * | **Blog >>>>> ** | *LJC Associate & LJC >>>>> Advocate >>>>> (@adoptopenjdk & @adoptajsr programs) >>>>> *Meet-a-Project - *MutabilityDetector >>>>> * | **Bitbucket >>>>> * * | **Github >>>>> * * | **LinkedIn >>>>> * >>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>> >>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>> come >>>>> chasing after you!* >>>>> >>>>> >>>> >>>> >>> -- >>> @theNeomatrix369 * | **Blog >>> ** | *LJC Associate & LJC Advocate >>> (@adoptopenjdk & @adoptajsr programs) >>> *Meet-a-Project - *MutabilityDetector >>> * | **Bitbucket >>> * * | **Github >>> * * | **LinkedIn >>> * >>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>> >>> *Don't chase success, rather aim for "Excellence", and success will come >>> chasing after you!* >>> >>> > From sadhak001 at gmail.com Tue Apr 14 22:41:04 2015 From: sadhak001 at gmail.com (Mani Sarkar) Date: Tue, 14 Apr 2015 23:41:04 +0100 Subject: How to build kulla.jar In-Reply-To: References: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <552CD664.5010704@oracle.com> Message-ID: Hi Martijn Just saw the message, glad all is good. I think the instructions should mention to keep a tab of the JDK on the PATH and the JAVA_HOME env variables, and they point to JDK9. Cheers, Mani On Tue, Apr 14, 2015 at 10:34 AM, Martijn Verburg wrote: > Hi Andrei, > > It was the incorrect JDK! All working now thanks. > > Cheers, > Martijn > > On 14 April 2015 at 09:57, andrei.eremeev > wrote: > >> Hi Martijn, >> >>> Hi Mani/All, >>> >>> I'm running across compile issues like: >>> >>> src/impl/CompletenessAnalyzer.java:28: error: package >>> com.sun.tools.javac.code does not exist >>> import com.sun.tools.javac.code.Source; >>> ^ >>> >> What JDK do you use to build/run REPL? JDK 8? >> Clone and build this JDK: >> hg clone http://hg.openjdk.java.net/kulla/dev repl >> cd repl >> bash get_source.sh >> make images >> Building might require installing additional packages. >> >> Thereafter, set and export JAVA_HOME: ${PATH-TO-REPO}/build/${OS}/images/jdk >> and PATH: ${JAVA_HOME}/bin:${PATH}. >> Ensure that the version of JDK is 1.9: >> java -version >> >>> Also as an aside, the shell script assumes Linux (Mac OS X has sh located >>> at #!/bin/sh) >>> >> Run script as "sh scripts/compile.sh" or "bash scripts/compile.sh". >> >>> >>> >>> Cheers, >>> Martijn >>> >> >> Andrei Eremeev >> >> >> >>> On 14 April 2015 at 00:25, Mani Sarkar wrote: >>> >>> Thanks Robert, works like charm, also figured out how to create the jar >>>> for it. >>>> >>>> Cheers, >>>> Mani >>>> >>>> On Sun, Apr 12, 2015 at 3:31 PM, Robert Field >>>> wrote: >>>> >>>> Yes, that is the right library. Get that library and install on your >>>>> machine. There is an environment variable in compile.sh -- don't have >>>>> access right now so I don't remainder is name but it should be obvious >>>>> -- >>>>> set that environment variable to the location of the unpacked jline2 >>>>> library. >>>>> >>>>> Then run using the run.sh script. >>>>> >>>>> Hour that helps, >>>>> Robert >>>>> >>>>> >>>>> >>>>> >>>>> On April 12, 2015 6:58:38 AM Mani Sarkar wrote: >>>>> >>>>> To give some more information from the above, when I did the below: >>>>> >>>>>> sh ./scripts/compile.sh >>>>>> >>>>>> Here's the response we got: >>>>>> >>>>>> src/tool/Repl.java:88: error: package jline.console does not exist >>>>>> import jline.console.ConsoleReader; >>>>>> ^ >>>>>> src/tool/Repl.java:89: error: package jline.console does not exist >>>>>> import jline.console.KeyMap; >>>>>> ^ >>>>>> src/tool/Repl.java:90: error: package jline.console.completer does not >>>>>> exist >>>>>> import jline.console.completer.Completer; >>>>>> ^ >>>>>> src/tool/Repl.java:91: error: package jline.console.history does not >>>>>> >>>>> exist >>>> >>>>> import jline.console.history.History; >>>>>> ^ >>>>>> src/tool/Repl.java:92: error: package jline.console.history does not >>>>>> >>>>> exist >>>> >>>>> import jline.console.history.MemoryHistory; >>>>>> ^ >>>>>> src/tool/Repl.java:1502: error: cannot find symbol >>>>>> final ConsoleReader in; >>>>>> ^ >>>>>> symbol: class ConsoleReader >>>>>> location: class ConsoleIOContext >>>>>> src/tool/Repl.java:1645: error: cannot find symbol >>>>>> private final class EditingHistory implements History { >>>>>> ^ >>>>>> symbol: class History >>>>>> location: class ConsoleIOContext >>>>>> src/tool/Repl.java:1647: error: cannot find symbol >>>>>> private final History fullHistory; >>>>>> ^ >>>>>> symbol: class History >>>>>> location: class ConsoleIOContext.EditingHistory >>>>>> src/tool/Repl.java:1648: error: cannot find symbol >>>>>> private History currentDelegate; >>>>>> ^ >>>>>> symbol: class History >>>>>> location: class ConsoleIOContext.EditingHistory >>>>>> src/tool/Repl.java:1650: error: cannot find symbol >>>>>> public EditingHistory(History delegateTo) { >>>>>> ^ >>>>>> symbol: class History >>>>>> location: class ConsoleIOContext.EditingHistory >>>>>> error: Class names, 'build', are only accepted if annotation >>>>>> processing >>>>>> >>>>> is >>>> >>>>> explicitly requested >>>>>> src/tool/Repl.java:1507: error: cannot find symbol >>>>>> in = new ConsoleReader(cmdin, cmdout); >>>>>> ^ >>>>>> symbol: class ConsoleReader >>>>>> location: class ConsoleIOContext >>>>>> src/tool/Repl.java:1532: error: cannot find symbol >>>>>> in.addCompleter(new Completer() { >>>>>> ^ >>>>>> symbol: class Completer >>>>>> location: class ConsoleIOContext >>>>>> src/tool/Repl.java:1596: error: cannot find symbol >>>>>> KeyMap km = in.getKeys(); >>>>>> ^ >>>>>> symbol: class KeyMap >>>>>> location: class ConsoleIOContext >>>>>> src/tool/Repl.java:1599: error: cannot find symbol >>>>>> if (value instanceof KeyMap) { >>>>>> ^ >>>>>> symbol: class KeyMap >>>>>> location: class ConsoleIOContext >>>>>> src/tool/Repl.java:1600: error: cannot find symbol >>>>>> km = (KeyMap) value; >>>>>> ^ >>>>>> symbol: class KeyMap >>>>>> location: class ConsoleIOContext >>>>>> src/tool/Repl.java:1655: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1660: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1665: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1670: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1677: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1682: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1687: error: cannot find symbol >>>>>> if (!(entry.value() instanceof >>>>>> NarrowingHistoryLine)) >>>>>> ^ >>>>>> symbol: method value() >>>>>> location: variable entry of type Entry >>>>>> src/tool/Repl.java:1689: error: cannot find symbol >>>>>> int[] cluster = ((NarrowingHistoryLine) >>>>>> entry.value()).span; >>>>>> >>>>>> ^ >>>>>> symbol: method value() >>>>>> location: variable entry of type Entry >>>>>> src/tool/Repl.java:1691: error: cannot find symbol >>>>>> currentDelegate = new MemoryHistory(); >>>>>> ^ >>>>>> symbol: class MemoryHistory >>>>>> location: class ConsoleIOContext.EditingHistory >>>>>> src/tool/Repl.java:1722: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1729: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1736: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1743: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1750: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1757: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1762: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1767: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1772: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1777: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1782: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1787: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1792: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1797: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> src/tool/Repl.java:1802: error: method does not override or implement >>>>>> a >>>>>> method from a supertype >>>>>> @Override >>>>>> ^ >>>>>> 40 errors >>>>>> >>>>>> Cheers, >>>>>> Mani >>>>>> >>>>>> On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar >>>>>> >>>>> wrote: >>>> >>>>> Hi, >>>>>>> >>>>>>> I'm at the LJC hackday in London and we are trying out Kulla and >>>>>>> would >>>>>>> like to know how to go about build kulla.jar from the OpenjDK code >>>>>>> >>>>>> base, I >>>>>> >>>>>>> came across this link (README file) >>>>>>> >>>>>>> >>>>>>> http://hg.openjdk.java.net/kulla/dev/langtools/file/ >>>>>>> >>>>>> 4933dc482be7/repl/README >>>>>> >>>>>>> but no luck trying to build it. >>>>>>> >>>>>>> What should this variable point to JLINE2LIB ? Is this the same >>>>>>> >>>>>> library >>>> >>>>> as >>>>>> >>>>>>> https://github.com/jline/jline2 ? >>>>>>> >>>>>>> Any help is appreciated. >>>>>>> >>>>>>> Cheers, >>>>>>> Mani >>>>>>> >>>>>>> -- >>>>>>> @theNeomatrix369 * | **Blog >>>>>>> ** | *LJC Associate & LJC >>>>>>> >>>>>> Advocate >>>> >>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>> * | **Bitbucket >>>>>>> * * | **Github >>>>>>> * * | **LinkedIn >>>>>>> * >>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>> >>>>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>>>> >>>>>> come >>>> >>>>> chasing after you!* >>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> @theNeomatrix369 * | **Blog >>>>>> ** | *LJC Associate & LJC >>>>>> Advocate >>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>> *Meet-a-Project - *MutabilityDetector >>>>>> * | **Bitbucket >>>>>> * * | **Github >>>>>> * * | **LinkedIn >>>>>> * >>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>> >>>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>>> come >>>>>> chasing after you!* >>>>>> >>>>>> >>>>> >>>>> >>>> -- >>>> @theNeomatrix369 * | **Blog >>>> ** | *LJC Associate & LJC Advocate >>>> (@adoptopenjdk & @adoptajsr programs) >>>> *Meet-a-Project - *MutabilityDetector >>>> * | **Bitbucket >>>> * * | **Github >>>> * * | **LinkedIn >>>> * >>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>> >>>> *Don't chase success, rather aim for "Excellence", and success will come >>>> chasing after you!* >>>> >>>> >> > -- @theNeomatrix369 * | **Blog ** | *LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From sadhak001 at gmail.com Wed Apr 15 00:00:16 2015 From: sadhak001 at gmail.com (Mani Sarkar) Date: Wed, 15 Apr 2015 01:00:16 +0100 Subject: How to build kulla.jar In-Reply-To: References: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <552CD664.5010704@oracle.com> Message-ID: I have put together a page, with all the tips, tricks and links one must have at their finger tips with regards to Kulla. If you have any more to add to it, please let me know. Cheers, Mani On Tue, Apr 14, 2015 at 11:41 PM, Mani Sarkar wrote: > Hi Martijn > > Just saw the message, glad all is good. I think the instructions should > mention to keep a tab of the JDK on the PATH and the JAVA_HOME env > variables, and they point to JDK9. > > Cheers, > Mani > > On Tue, Apr 14, 2015 at 10:34 AM, Martijn Verburg < > martijnverburg at gmail.com> wrote: > >> Hi Andrei, >> >> It was the incorrect JDK! All working now thanks. >> >> Cheers, >> Martijn >> >> On 14 April 2015 at 09:57, andrei.eremeev >> wrote: >> >>> Hi Martijn, >>> >>>> Hi Mani/All, >>>> >>>> I'm running across compile issues like: >>>> >>>> src/impl/CompletenessAnalyzer.java:28: error: package >>>> com.sun.tools.javac.code does not exist >>>> import com.sun.tools.javac.code.Source; >>>> ^ >>>> >>> What JDK do you use to build/run REPL? JDK 8? >>> Clone and build this JDK: >>> hg clone http://hg.openjdk.java.net/kulla/dev repl >>> cd repl >>> bash get_source.sh >>> make images >>> Building might require installing additional packages. >>> >>> Thereafter, set and export JAVA_HOME: ${PATH-TO-REPO}/build/${OS}/images/jdk >>> and PATH: ${JAVA_HOME}/bin:${PATH}. >>> Ensure that the version of JDK is 1.9: >>> java -version >>> >>>> Also as an aside, the shell script assumes Linux (Mac OS X has sh >>>> located >>>> at #!/bin/sh) >>>> >>> Run script as "sh scripts/compile.sh" or "bash scripts/compile.sh". >>> >>>> >>>> >>>> Cheers, >>>> Martijn >>>> >>> >>> Andrei Eremeev >>> >>> >>> >>>> On 14 April 2015 at 00:25, Mani Sarkar wrote: >>>> >>>> Thanks Robert, works like charm, also figured out how to create the >>>>> jar >>>>> for it. >>>>> >>>>> Cheers, >>>>> Mani >>>>> >>>>> On Sun, Apr 12, 2015 at 3:31 PM, Robert Field >>>> > >>>>> wrote: >>>>> >>>>> Yes, that is the right library. Get that library and install on your >>>>>> machine. There is an environment variable in compile.sh -- don't have >>>>>> access right now so I don't remainder is name but it should be >>>>>> obvious -- >>>>>> set that environment variable to the location of the unpacked jline2 >>>>>> library. >>>>>> >>>>>> Then run using the run.sh script. >>>>>> >>>>>> Hour that helps, >>>>>> Robert >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On April 12, 2015 6:58:38 AM Mani Sarkar wrote: >>>>>> >>>>>> To give some more information from the above, when I did the below: >>>>>> >>>>>>> sh ./scripts/compile.sh >>>>>>> >>>>>>> Here's the response we got: >>>>>>> >>>>>>> src/tool/Repl.java:88: error: package jline.console does not exist >>>>>>> import jline.console.ConsoleReader; >>>>>>> ^ >>>>>>> src/tool/Repl.java:89: error: package jline.console does not exist >>>>>>> import jline.console.KeyMap; >>>>>>> ^ >>>>>>> src/tool/Repl.java:90: error: package jline.console.completer does >>>>>>> not >>>>>>> exist >>>>>>> import jline.console.completer.Completer; >>>>>>> ^ >>>>>>> src/tool/Repl.java:91: error: package jline.console.history does not >>>>>>> >>>>>> exist >>>>> >>>>>> import jline.console.history.History; >>>>>>> ^ >>>>>>> src/tool/Repl.java:92: error: package jline.console.history does not >>>>>>> >>>>>> exist >>>>> >>>>>> import jline.console.history.MemoryHistory; >>>>>>> ^ >>>>>>> src/tool/Repl.java:1502: error: cannot find symbol >>>>>>> final ConsoleReader in; >>>>>>> ^ >>>>>>> symbol: class ConsoleReader >>>>>>> location: class ConsoleIOContext >>>>>>> src/tool/Repl.java:1645: error: cannot find symbol >>>>>>> private final class EditingHistory implements History { >>>>>>> ^ >>>>>>> symbol: class History >>>>>>> location: class ConsoleIOContext >>>>>>> src/tool/Repl.java:1647: error: cannot find symbol >>>>>>> private final History fullHistory; >>>>>>> ^ >>>>>>> symbol: class History >>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>> src/tool/Repl.java:1648: error: cannot find symbol >>>>>>> private History currentDelegate; >>>>>>> ^ >>>>>>> symbol: class History >>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>> src/tool/Repl.java:1650: error: cannot find symbol >>>>>>> public EditingHistory(History delegateTo) { >>>>>>> ^ >>>>>>> symbol: class History >>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>> error: Class names, 'build', are only accepted if annotation >>>>>>> processing >>>>>>> >>>>>> is >>>>> >>>>>> explicitly requested >>>>>>> src/tool/Repl.java:1507: error: cannot find symbol >>>>>>> in = new ConsoleReader(cmdin, cmdout); >>>>>>> ^ >>>>>>> symbol: class ConsoleReader >>>>>>> location: class ConsoleIOContext >>>>>>> src/tool/Repl.java:1532: error: cannot find symbol >>>>>>> in.addCompleter(new Completer() { >>>>>>> ^ >>>>>>> symbol: class Completer >>>>>>> location: class ConsoleIOContext >>>>>>> src/tool/Repl.java:1596: error: cannot find symbol >>>>>>> KeyMap km = in.getKeys(); >>>>>>> ^ >>>>>>> symbol: class KeyMap >>>>>>> location: class ConsoleIOContext >>>>>>> src/tool/Repl.java:1599: error: cannot find symbol >>>>>>> if (value instanceof KeyMap) { >>>>>>> ^ >>>>>>> symbol: class KeyMap >>>>>>> location: class ConsoleIOContext >>>>>>> src/tool/Repl.java:1600: error: cannot find symbol >>>>>>> km = (KeyMap) value; >>>>>>> ^ >>>>>>> symbol: class KeyMap >>>>>>> location: class ConsoleIOContext >>>>>>> src/tool/Repl.java:1655: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1660: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1665: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1670: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1677: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1682: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1687: error: cannot find symbol >>>>>>> if (!(entry.value() instanceof >>>>>>> NarrowingHistoryLine)) >>>>>>> ^ >>>>>>> symbol: method value() >>>>>>> location: variable entry of type Entry >>>>>>> src/tool/Repl.java:1689: error: cannot find symbol >>>>>>> int[] cluster = ((NarrowingHistoryLine) >>>>>>> entry.value()).span; >>>>>>> >>>>>>> ^ >>>>>>> symbol: method value() >>>>>>> location: variable entry of type Entry >>>>>>> src/tool/Repl.java:1691: error: cannot find symbol >>>>>>> currentDelegate = new MemoryHistory(); >>>>>>> ^ >>>>>>> symbol: class MemoryHistory >>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>> src/tool/Repl.java:1722: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1729: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1736: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1743: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1750: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1757: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1762: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1767: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1772: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1777: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1782: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1787: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1792: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1797: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> src/tool/Repl.java:1802: error: method does not override or >>>>>>> implement a >>>>>>> method from a supertype >>>>>>> @Override >>>>>>> ^ >>>>>>> 40 errors >>>>>>> >>>>>>> Cheers, >>>>>>> Mani >>>>>>> >>>>>>> On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar >>>>>>> >>>>>> wrote: >>>>> >>>>>> Hi, >>>>>>>> >>>>>>>> I'm at the LJC hackday in London and we are trying out Kulla and >>>>>>>> would >>>>>>>> like to know how to go about build kulla.jar from the OpenjDK code >>>>>>>> >>>>>>> base, I >>>>>>> >>>>>>>> came across this link (README file) >>>>>>>> >>>>>>>> >>>>>>>> http://hg.openjdk.java.net/kulla/dev/langtools/file/ >>>>>>>> >>>>>>> 4933dc482be7/repl/README >>>>>>> >>>>>>>> but no luck trying to build it. >>>>>>>> >>>>>>>> What should this variable point to JLINE2LIB ? Is this the same >>>>>>>> >>>>>>> library >>>>> >>>>>> as >>>>>>> >>>>>>>> https://github.com/jline/jline2 ? >>>>>>>> >>>>>>>> Any help is appreciated. >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Mani >>>>>>>> >>>>>>>> -- >>>>>>>> @theNeomatrix369 * | **Blog >>>>>>>> ** | *LJC Associate & LJC >>>>>>>> >>>>>>> Advocate >>>>> >>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>> * | **Bitbucket >>>>>>>> * * | **Github >>>>>>>> * * | **LinkedIn >>>>>>>> * >>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>> >>>>>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>>>>> >>>>>>> come >>>>> >>>>>> chasing after you!* >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> @theNeomatrix369 * | **Blog >>>>>>> ** | *LJC Associate & LJC >>>>>>> Advocate >>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>> * | **Bitbucket >>>>>>> * * | **Github >>>>>>> * * | **LinkedIn >>>>>>> * >>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>> >>>>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>>>> come >>>>>>> chasing after you!* >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> -- >>>>> @theNeomatrix369 * | **Blog >>>>> ** | *LJC Associate & LJC >>>>> Advocate >>>>> (@adoptopenjdk & @adoptajsr programs) >>>>> *Meet-a-Project - *MutabilityDetector >>>>> * | **Bitbucket >>>>> * * | **Github >>>>> * * | **LinkedIn >>>>> * >>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>> >>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>> come >>>>> chasing after you!* >>>>> >>>>> >>> >> > > > -- > @theNeomatrix369 * | **Blog > ** | *LJC Associate & LJC Advocate > (@adoptopenjdk & @adoptajsr programs) > *Meet-a-Project - *MutabilityDetector > * | **Bitbucket > * * | **Github > * * | **LinkedIn > * > *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > > *Don't chase success, rather aim for "Excellence", and success will come > chasing after you!* > -- @theNeomatrix369 * | **Blog ** | *LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From sadhak001 at gmail.com Wed Apr 15 00:02:14 2015 From: sadhak001 at gmail.com (Mani Sarkar) Date: Wed, 15 Apr 2015 01:02:14 +0100 Subject: How to build kulla.jar In-Reply-To: References: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <552CD664.5010704@oracle.com> Message-ID: I meant this page http://neomatrix369.gitbooks.io/adoptopenjdk-getting-started-kit/content/openjdk-projects/kulla.html . On Wed, Apr 15, 2015 at 1:00 AM, Mani Sarkar wrote: > I have put together a page, with all the tips, tricks and links one must > have at their finger tips with regards to Kulla. > > If you have any more to add to it, please let me know. > > Cheers, > Mani > > On Tue, Apr 14, 2015 at 11:41 PM, Mani Sarkar wrote: > >> Hi Martijn >> >> Just saw the message, glad all is good. I think the instructions should >> mention to keep a tab of the JDK on the PATH and the JAVA_HOME env >> variables, and they point to JDK9. >> >> Cheers, >> Mani >> >> On Tue, Apr 14, 2015 at 10:34 AM, Martijn Verburg < >> martijnverburg at gmail.com> wrote: >> >>> Hi Andrei, >>> >>> It was the incorrect JDK! All working now thanks. >>> >>> Cheers, >>> Martijn >>> >>> On 14 April 2015 at 09:57, andrei.eremeev >>> wrote: >>> >>>> Hi Martijn, >>>> >>>>> Hi Mani/All, >>>>> >>>>> I'm running across compile issues like: >>>>> >>>>> src/impl/CompletenessAnalyzer.java:28: error: package >>>>> com.sun.tools.javac.code does not exist >>>>> import com.sun.tools.javac.code.Source; >>>>> ^ >>>>> >>>> What JDK do you use to build/run REPL? JDK 8? >>>> Clone and build this JDK: >>>> hg clone http://hg.openjdk.java.net/kulla/dev repl >>>> cd repl >>>> bash get_source.sh >>>> make images >>>> Building might require installing additional packages. >>>> >>>> Thereafter, set and export JAVA_HOME: ${PATH-TO-REPO}/build/${OS}/images/jdk >>>> and PATH: ${JAVA_HOME}/bin:${PATH}. >>>> Ensure that the version of JDK is 1.9: >>>> java -version >>>> >>>>> Also as an aside, the shell script assumes Linux (Mac OS X has sh >>>>> located >>>>> at #!/bin/sh) >>>>> >>>> Run script as "sh scripts/compile.sh" or "bash scripts/compile.sh". >>>> >>>>> >>>>> >>>>> Cheers, >>>>> Martijn >>>>> >>>> >>>> Andrei Eremeev >>>> >>>> >>>> >>>>> On 14 April 2015 at 00:25, Mani Sarkar wrote: >>>>> >>>>> Thanks Robert, works like charm, also figured out how to create the >>>>>> jar >>>>>> for it. >>>>>> >>>>>> Cheers, >>>>>> Mani >>>>>> >>>>>> On Sun, Apr 12, 2015 at 3:31 PM, Robert Field < >>>>>> robert.field at oracle.com> >>>>>> wrote: >>>>>> >>>>>> Yes, that is the right library. Get that library and install on your >>>>>>> machine. There is an environment variable in compile.sh -- don't have >>>>>>> access right now so I don't remainder is name but it should be >>>>>>> obvious -- >>>>>>> set that environment variable to the location of the unpacked jline2 >>>>>>> library. >>>>>>> >>>>>>> Then run using the run.sh script. >>>>>>> >>>>>>> Hour that helps, >>>>>>> Robert >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On April 12, 2015 6:58:38 AM Mani Sarkar >>>>>>> wrote: >>>>>>> >>>>>>> To give some more information from the above, when I did the below: >>>>>>> >>>>>>>> sh ./scripts/compile.sh >>>>>>>> >>>>>>>> Here's the response we got: >>>>>>>> >>>>>>>> src/tool/Repl.java:88: error: package jline.console does not exist >>>>>>>> import jline.console.ConsoleReader; >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:89: error: package jline.console does not exist >>>>>>>> import jline.console.KeyMap; >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:90: error: package jline.console.completer does >>>>>>>> not >>>>>>>> exist >>>>>>>> import jline.console.completer.Completer; >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:91: error: package jline.console.history does not >>>>>>>> >>>>>>> exist >>>>>> >>>>>>> import jline.console.history.History; >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:92: error: package jline.console.history does not >>>>>>>> >>>>>>> exist >>>>>> >>>>>>> import jline.console.history.MemoryHistory; >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1502: error: cannot find symbol >>>>>>>> final ConsoleReader in; >>>>>>>> ^ >>>>>>>> symbol: class ConsoleReader >>>>>>>> location: class ConsoleIOContext >>>>>>>> src/tool/Repl.java:1645: error: cannot find symbol >>>>>>>> private final class EditingHistory implements History { >>>>>>>> ^ >>>>>>>> symbol: class History >>>>>>>> location: class ConsoleIOContext >>>>>>>> src/tool/Repl.java:1647: error: cannot find symbol >>>>>>>> private final History fullHistory; >>>>>>>> ^ >>>>>>>> symbol: class History >>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>> src/tool/Repl.java:1648: error: cannot find symbol >>>>>>>> private History currentDelegate; >>>>>>>> ^ >>>>>>>> symbol: class History >>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>> src/tool/Repl.java:1650: error: cannot find symbol >>>>>>>> public EditingHistory(History delegateTo) { >>>>>>>> ^ >>>>>>>> symbol: class History >>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>> error: Class names, 'build', are only accepted if annotation >>>>>>>> processing >>>>>>>> >>>>>>> is >>>>>> >>>>>>> explicitly requested >>>>>>>> src/tool/Repl.java:1507: error: cannot find symbol >>>>>>>> in = new ConsoleReader(cmdin, cmdout); >>>>>>>> ^ >>>>>>>> symbol: class ConsoleReader >>>>>>>> location: class ConsoleIOContext >>>>>>>> src/tool/Repl.java:1532: error: cannot find symbol >>>>>>>> in.addCompleter(new Completer() { >>>>>>>> ^ >>>>>>>> symbol: class Completer >>>>>>>> location: class ConsoleIOContext >>>>>>>> src/tool/Repl.java:1596: error: cannot find symbol >>>>>>>> KeyMap km = in.getKeys(); >>>>>>>> ^ >>>>>>>> symbol: class KeyMap >>>>>>>> location: class ConsoleIOContext >>>>>>>> src/tool/Repl.java:1599: error: cannot find symbol >>>>>>>> if (value instanceof KeyMap) { >>>>>>>> ^ >>>>>>>> symbol: class KeyMap >>>>>>>> location: class ConsoleIOContext >>>>>>>> src/tool/Repl.java:1600: error: cannot find symbol >>>>>>>> km = (KeyMap) value; >>>>>>>> ^ >>>>>>>> symbol: class KeyMap >>>>>>>> location: class ConsoleIOContext >>>>>>>> src/tool/Repl.java:1655: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1660: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1665: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1670: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1677: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1682: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1687: error: cannot find symbol >>>>>>>> if (!(entry.value() instanceof >>>>>>>> NarrowingHistoryLine)) >>>>>>>> ^ >>>>>>>> symbol: method value() >>>>>>>> location: variable entry of type Entry >>>>>>>> src/tool/Repl.java:1689: error: cannot find symbol >>>>>>>> int[] cluster = ((NarrowingHistoryLine) >>>>>>>> entry.value()).span; >>>>>>>> >>>>>>>> ^ >>>>>>>> symbol: method value() >>>>>>>> location: variable entry of type Entry >>>>>>>> src/tool/Repl.java:1691: error: cannot find symbol >>>>>>>> currentDelegate = new MemoryHistory(); >>>>>>>> ^ >>>>>>>> symbol: class MemoryHistory >>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>> src/tool/Repl.java:1722: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1729: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1736: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1743: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1750: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1757: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1762: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1767: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1772: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1777: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1782: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1787: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1792: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1797: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> src/tool/Repl.java:1802: error: method does not override or >>>>>>>> implement a >>>>>>>> method from a supertype >>>>>>>> @Override >>>>>>>> ^ >>>>>>>> 40 errors >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Mani >>>>>>>> >>>>>>>> On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar >>>>>>>> >>>>>>> wrote: >>>>>> >>>>>>> Hi, >>>>>>>>> >>>>>>>>> I'm at the LJC hackday in London and we are trying out Kulla and >>>>>>>>> would >>>>>>>>> like to know how to go about build kulla.jar from the OpenjDK code >>>>>>>>> >>>>>>>> base, I >>>>>>>> >>>>>>>>> came across this link (README file) >>>>>>>>> >>>>>>>>> >>>>>>>>> http://hg.openjdk.java.net/kulla/dev/langtools/file/ >>>>>>>>> >>>>>>>> 4933dc482be7/repl/README >>>>>>>> >>>>>>>>> but no luck trying to build it. >>>>>>>>> >>>>>>>>> What should this variable point to JLINE2LIB ? Is this the same >>>>>>>>> >>>>>>>> library >>>>>> >>>>>>> as >>>>>>>> >>>>>>>>> https://github.com/jline/jline2 ? >>>>>>>>> >>>>>>>>> Any help is appreciated. >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> Mani >>>>>>>>> >>>>>>>>> -- >>>>>>>>> @theNeomatrix369 * | **Blog >>>>>>>>> ** | *LJC Associate & LJC >>>>>>>>> >>>>>>>> Advocate >>>>>> >>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>>> * | **Bitbucket >>>>>>>>> * * | **Github >>>>>>>>> * * | **LinkedIn >>>>>>>>> * >>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>>> >>>>>>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>>>>>> >>>>>>>> come >>>>>> >>>>>>> chasing after you!* >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> @theNeomatrix369 * | **Blog >>>>>>>> ** | *LJC Associate & LJC >>>>>>>> Advocate >>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>> * | **Bitbucket >>>>>>>> * * | **Github >>>>>>>> * * | **LinkedIn >>>>>>>> * >>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>> >>>>>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>>>>> come >>>>>>>> chasing after you!* >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>> -- >>>>>> @theNeomatrix369 * | **Blog >>>>>> ** | *LJC Associate & LJC >>>>>> Advocate >>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>> *Meet-a-Project - *MutabilityDetector >>>>>> * | **Bitbucket >>>>>> * * | **Github >>>>>> * * | **LinkedIn >>>>>> * >>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>> >>>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>>> come >>>>>> chasing after you!* >>>>>> >>>>>> >>>> >>> >> >> >> -- >> @theNeomatrix369 * | **Blog >> ** | *LJC Associate & LJC Advocate >> (@adoptopenjdk & @adoptajsr programs) >> *Meet-a-Project - *MutabilityDetector >> * | **Bitbucket >> * * | **Github >> * * | **LinkedIn >> * >> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >> >> *Don't chase success, rather aim for "Excellence", and success will come >> chasing after you!* >> > > > > -- > @theNeomatrix369 * | **Blog > ** | *LJC Associate & LJC Advocate > (@adoptopenjdk & @adoptajsr programs) > *Meet-a-Project - *MutabilityDetector > * | **Bitbucket > * * | **Github > * * | **LinkedIn > * > *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > > *Don't chase success, rather aim for "Excellence", and success will come > chasing after you!* > -- @theNeomatrix369 * | **Blog ** | *LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From martijnverburg at gmail.com Wed Apr 15 07:09:03 2015 From: martijnverburg at gmail.com (Martijn Verburg) Date: Wed, 15 Apr 2015 09:09:03 +0200 Subject: How to build kulla.jar In-Reply-To: References: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <552CD664.5010704@oracle.com> Message-ID: Hi Mani, For now you'll have to replace the location of kulla.jar with instructions on how to build it from scratch. @kull-dev - Robert - is it possible to talk to the powers that be about being allowed to host nightly/weekly builds of kulla.jar? I'd prefer to see it hosted/provided by official OpenJDK infrastructure but we could also build and host it nightly on our Adopt OpenJDK Cloudbees instance. I know that most of code-tools is now allowed to be hosted in a binary format (you can speak to Jonathan Gibbons about that) so hopefully this should be doable. Cheers, Martijn On 15 April 2015 at 02:02, Mani Sarkar wrote: > I meant this page > http://neomatrix369.gitbooks.io/adoptopenjdk-getting-started-kit/content/openjdk-projects/kulla.html > . > > On Wed, Apr 15, 2015 at 1:00 AM, Mani Sarkar wrote: > >> I have put together a page, with all the tips, tricks and links one must >> have at their finger tips with regards to Kulla. >> >> If you have any more to add to it, please let me know. >> >> Cheers, >> Mani >> >> On Tue, Apr 14, 2015 at 11:41 PM, Mani Sarkar >> wrote: >> >>> Hi Martijn >>> >>> Just saw the message, glad all is good. I think the instructions should >>> mention to keep a tab of the JDK on the PATH and the JAVA_HOME env >>> variables, and they point to JDK9. >>> >>> Cheers, >>> Mani >>> >>> On Tue, Apr 14, 2015 at 10:34 AM, Martijn Verburg < >>> martijnverburg at gmail.com> wrote: >>> >>>> Hi Andrei, >>>> >>>> It was the incorrect JDK! All working now thanks. >>>> >>>> Cheers, >>>> Martijn >>>> >>>> On 14 April 2015 at 09:57, andrei.eremeev >>>> wrote: >>>> >>>>> Hi Martijn, >>>>> >>>>>> Hi Mani/All, >>>>>> >>>>>> I'm running across compile issues like: >>>>>> >>>>>> src/impl/CompletenessAnalyzer.java:28: error: package >>>>>> com.sun.tools.javac.code does not exist >>>>>> import com.sun.tools.javac.code.Source; >>>>>> ^ >>>>>> >>>>> What JDK do you use to build/run REPL? JDK 8? >>>>> Clone and build this JDK: >>>>> hg clone http://hg.openjdk.java.net/kulla/dev repl >>>>> cd repl >>>>> bash get_source.sh >>>>> make images >>>>> Building might require installing additional packages. >>>>> >>>>> Thereafter, set and export JAVA_HOME: ${PATH-TO-REPO}/build/${OS}/images/jdk >>>>> and PATH: ${JAVA_HOME}/bin:${PATH}. >>>>> Ensure that the version of JDK is 1.9: >>>>> java -version >>>>> >>>>>> Also as an aside, the shell script assumes Linux (Mac OS X has sh >>>>>> located >>>>>> at #!/bin/sh) >>>>>> >>>>> Run script as "sh scripts/compile.sh" or "bash scripts/compile.sh". >>>>> >>>>>> >>>>>> >>>>>> Cheers, >>>>>> Martijn >>>>>> >>>>> >>>>> Andrei Eremeev >>>>> >>>>> >>>>> >>>>>> On 14 April 2015 at 00:25, Mani Sarkar wrote: >>>>>> >>>>>> Thanks Robert, works like charm, also figured out how to create the >>>>>>> jar >>>>>>> for it. >>>>>>> >>>>>>> Cheers, >>>>>>> Mani >>>>>>> >>>>>>> On Sun, Apr 12, 2015 at 3:31 PM, Robert Field < >>>>>>> robert.field at oracle.com> >>>>>>> wrote: >>>>>>> >>>>>>> Yes, that is the right library. Get that library and install on your >>>>>>>> machine. There is an environment variable in compile.sh -- don't >>>>>>>> have >>>>>>>> access right now so I don't remainder is name but it should be >>>>>>>> obvious -- >>>>>>>> set that environment variable to the location of the unpacked jline2 >>>>>>>> library. >>>>>>>> >>>>>>>> Then run using the run.sh script. >>>>>>>> >>>>>>>> Hour that helps, >>>>>>>> Robert >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On April 12, 2015 6:58:38 AM Mani Sarkar >>>>>>>> wrote: >>>>>>>> >>>>>>>> To give some more information from the above, when I did the >>>>>>>> below: >>>>>>>> >>>>>>>>> sh ./scripts/compile.sh >>>>>>>>> >>>>>>>>> Here's the response we got: >>>>>>>>> >>>>>>>>> src/tool/Repl.java:88: error: package jline.console does not exist >>>>>>>>> import jline.console.ConsoleReader; >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:89: error: package jline.console does not exist >>>>>>>>> import jline.console.KeyMap; >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:90: error: package jline.console.completer does >>>>>>>>> not >>>>>>>>> exist >>>>>>>>> import jline.console.completer.Completer; >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:91: error: package jline.console.history does >>>>>>>>> not >>>>>>>>> >>>>>>>> exist >>>>>>> >>>>>>>> import jline.console.history.History; >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:92: error: package jline.console.history does >>>>>>>>> not >>>>>>>>> >>>>>>>> exist >>>>>>> >>>>>>>> import jline.console.history.MemoryHistory; >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1502: error: cannot find symbol >>>>>>>>> final ConsoleReader in; >>>>>>>>> ^ >>>>>>>>> symbol: class ConsoleReader >>>>>>>>> location: class ConsoleIOContext >>>>>>>>> src/tool/Repl.java:1645: error: cannot find symbol >>>>>>>>> private final class EditingHistory implements History { >>>>>>>>> ^ >>>>>>>>> symbol: class History >>>>>>>>> location: class ConsoleIOContext >>>>>>>>> src/tool/Repl.java:1647: error: cannot find symbol >>>>>>>>> private final History fullHistory; >>>>>>>>> ^ >>>>>>>>> symbol: class History >>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>> src/tool/Repl.java:1648: error: cannot find symbol >>>>>>>>> private History currentDelegate; >>>>>>>>> ^ >>>>>>>>> symbol: class History >>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>> src/tool/Repl.java:1650: error: cannot find symbol >>>>>>>>> public EditingHistory(History delegateTo) { >>>>>>>>> ^ >>>>>>>>> symbol: class History >>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>> error: Class names, 'build', are only accepted if annotation >>>>>>>>> processing >>>>>>>>> >>>>>>>> is >>>>>>> >>>>>>>> explicitly requested >>>>>>>>> src/tool/Repl.java:1507: error: cannot find symbol >>>>>>>>> in = new ConsoleReader(cmdin, cmdout); >>>>>>>>> ^ >>>>>>>>> symbol: class ConsoleReader >>>>>>>>> location: class ConsoleIOContext >>>>>>>>> src/tool/Repl.java:1532: error: cannot find symbol >>>>>>>>> in.addCompleter(new Completer() { >>>>>>>>> ^ >>>>>>>>> symbol: class Completer >>>>>>>>> location: class ConsoleIOContext >>>>>>>>> src/tool/Repl.java:1596: error: cannot find symbol >>>>>>>>> KeyMap km = in.getKeys(); >>>>>>>>> ^ >>>>>>>>> symbol: class KeyMap >>>>>>>>> location: class ConsoleIOContext >>>>>>>>> src/tool/Repl.java:1599: error: cannot find symbol >>>>>>>>> if (value instanceof KeyMap) { >>>>>>>>> ^ >>>>>>>>> symbol: class KeyMap >>>>>>>>> location: class ConsoleIOContext >>>>>>>>> src/tool/Repl.java:1600: error: cannot find symbol >>>>>>>>> km = (KeyMap) value; >>>>>>>>> ^ >>>>>>>>> symbol: class KeyMap >>>>>>>>> location: class ConsoleIOContext >>>>>>>>> src/tool/Repl.java:1655: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1660: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1665: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1670: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1677: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1682: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1687: error: cannot find symbol >>>>>>>>> if (!(entry.value() instanceof >>>>>>>>> NarrowingHistoryLine)) >>>>>>>>> ^ >>>>>>>>> symbol: method value() >>>>>>>>> location: variable entry of type Entry >>>>>>>>> src/tool/Repl.java:1689: error: cannot find symbol >>>>>>>>> int[] cluster = ((NarrowingHistoryLine) >>>>>>>>> entry.value()).span; >>>>>>>>> >>>>>>>>> ^ >>>>>>>>> symbol: method value() >>>>>>>>> location: variable entry of type Entry >>>>>>>>> src/tool/Repl.java:1691: error: cannot find symbol >>>>>>>>> currentDelegate = new MemoryHistory(); >>>>>>>>> ^ >>>>>>>>> symbol: class MemoryHistory >>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>> src/tool/Repl.java:1722: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1729: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1736: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1743: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1750: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1757: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1762: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1767: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1772: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1777: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1782: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1787: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1792: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1797: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> src/tool/Repl.java:1802: error: method does not override or >>>>>>>>> implement a >>>>>>>>> method from a supertype >>>>>>>>> @Override >>>>>>>>> ^ >>>>>>>>> 40 errors >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> Mani >>>>>>>>> >>>>>>>>> On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar >>>>>>>>> >>>>>>>> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> I'm at the LJC hackday in London and we are trying out Kulla and >>>>>>>>>> would >>>>>>>>>> like to know how to go about build kulla.jar from the OpenjDK code >>>>>>>>>> >>>>>>>>> base, I >>>>>>>>> >>>>>>>>>> came across this link (README file) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> http://hg.openjdk.java.net/kulla/dev/langtools/file/ >>>>>>>>>> >>>>>>>>> 4933dc482be7/repl/README >>>>>>>>> >>>>>>>>>> but no luck trying to build it. >>>>>>>>>> >>>>>>>>>> What should this variable point to JLINE2LIB ? Is this the same >>>>>>>>>> >>>>>>>>> library >>>>>>> >>>>>>>> as >>>>>>>>> >>>>>>>>>> https://github.com/jline/jline2 ? >>>>>>>>>> >>>>>>>>>> Any help is appreciated. >>>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> Mani >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> @theNeomatrix369 * | **Blog >>>>>>>>>> ** | *LJC Associate & LJC >>>>>>>>>> >>>>>>>>> Advocate >>>>>>> >>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>>>> * | **Bitbucket >>>>>>>>>> * * | **Github >>>>>>>>>> * * | **LinkedIn >>>>>>>>>> * >>>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>>>> >>>>>>>>>> *Don't chase success, rather aim for "Excellence", and success >>>>>>>>>> will >>>>>>>>>> >>>>>>>>> come >>>>>>> >>>>>>>> chasing after you!* >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> @theNeomatrix369 * | **Blog >>>>>>>>> ** | *LJC Associate & LJC >>>>>>>>> Advocate >>>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>>> * | **Bitbucket >>>>>>>>> * * | **Github >>>>>>>>> * * | **LinkedIn >>>>>>>>> * >>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>>> >>>>>>>>> *Don't chase success, rather aim for "Excellence", and success >>>>>>>>> will come >>>>>>>>> chasing after you!* >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> -- >>>>>>> @theNeomatrix369 * | **Blog >>>>>>> ** | *LJC Associate & LJC >>>>>>> Advocate >>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>> * | **Bitbucket >>>>>>> * * | **Github >>>>>>> * * | **LinkedIn >>>>>>> * >>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>> >>>>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>>>> come >>>>>>> chasing after you!* >>>>>>> >>>>>>> >>>>> >>>> >>> >>> >>> -- >>> @theNeomatrix369 * | **Blog >>> ** | *LJC Associate & LJC Advocate >>> (@adoptopenjdk & @adoptajsr programs) >>> *Meet-a-Project - *MutabilityDetector >>> * | **Bitbucket >>> * * | **Github >>> * * | **LinkedIn >>> * >>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>> >>> *Don't chase success, rather aim for "Excellence", and success will come >>> chasing after you!* >>> >> >> >> >> -- >> @theNeomatrix369 * | **Blog >> ** | *LJC Associate & LJC Advocate >> (@adoptopenjdk & @adoptajsr programs) >> *Meet-a-Project - *MutabilityDetector >> * | **Bitbucket >> * * | **Github >> * * | **LinkedIn >> * >> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >> >> *Don't chase success, rather aim for "Excellence", and success will come >> chasing after you!* >> > > > > -- > @theNeomatrix369 * | **Blog > ** | *LJC Associate & LJC Advocate > (@adoptopenjdk & @adoptajsr programs) > *Meet-a-Project - *MutabilityDetector > * | **Bitbucket > * * | **Github > * * | **LinkedIn > * > *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > > *Don't chase success, rather aim for "Excellence", and success will come > chasing after you!* > From robert.field at oracle.com Wed Apr 15 20:15:52 2015 From: robert.field at oracle.com (Robert Field) Date: Wed, 15 Apr 2015 13:15:52 -0700 Subject: How to build kulla.jar In-Reply-To: References: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <552CD664.5010704@oracle.com> Message-ID: <552EC6F8.4050109@oracle.com> Yes, we want regular OpenJDK Kulla builds. I first step along that path is that I need to integrate the REPL into the JDK/langtools. I will be beginning on that probably next week. -Robert On 04/15/15 00:09, Martijn Verburg wrote: > Hi Mani, > > For now you'll have to replace the location of kulla.jar with instructions > on how to build it from scratch. > > @kull-dev - Robert - is it possible to talk to the powers that be about > being allowed to host nightly/weekly builds of kulla.jar? I'd prefer to see > it hosted/provided by official OpenJDK infrastructure but we could also > build and host it nightly on our Adopt OpenJDK Cloudbees instance. > > I know that most of code-tools is now allowed to be hosted in a binary > format (you can speak to Jonathan Gibbons about that) so hopefully this > should be doable. > > Cheers, > Martijn > > On 15 April 2015 at 02:02, Mani Sarkar wrote: > >> I meant this page >> http://neomatrix369.gitbooks.io/adoptopenjdk-getting-started-kit/content/openjdk-projects/kulla.html >> . >> >> On Wed, Apr 15, 2015 at 1:00 AM, Mani Sarkar wrote: >> >>> I have put together a page, with all the tips, tricks and links one must >>> have at their finger tips with regards to Kulla. >>> >>> If you have any more to add to it, please let me know. >>> >>> Cheers, >>> Mani >>> >>> On Tue, Apr 14, 2015 at 11:41 PM, Mani Sarkar >>> wrote: >>> >>>> Hi Martijn >>>> >>>> Just saw the message, glad all is good. I think the instructions should >>>> mention to keep a tab of the JDK on the PATH and the JAVA_HOME env >>>> variables, and they point to JDK9. >>>> >>>> Cheers, >>>> Mani >>>> >>>> On Tue, Apr 14, 2015 at 10:34 AM, Martijn Verburg < >>>> martijnverburg at gmail.com> wrote: >>>> >>>>> Hi Andrei, >>>>> >>>>> It was the incorrect JDK! All working now thanks. >>>>> >>>>> Cheers, >>>>> Martijn >>>>> >>>>> On 14 April 2015 at 09:57, andrei.eremeev >>>>> wrote: >>>>> >>>>>> Hi Martijn, >>>>>> >>>>>>> Hi Mani/All, >>>>>>> >>>>>>> I'm running across compile issues like: >>>>>>> >>>>>>> src/impl/CompletenessAnalyzer.java:28: error: package >>>>>>> com.sun.tools.javac.code does not exist >>>>>>> import com.sun.tools.javac.code.Source; >>>>>>> ^ >>>>>>> >>>>>> What JDK do you use to build/run REPL? JDK 8? >>>>>> Clone and build this JDK: >>>>>> hg clone http://hg.openjdk.java.net/kulla/dev repl >>>>>> cd repl >>>>>> bash get_source.sh >>>>>> make images >>>>>> Building might require installing additional packages. >>>>>> >>>>>> Thereafter, set and export JAVA_HOME: ${PATH-TO-REPO}/build/${OS}/images/jdk >>>>>> and PATH: ${JAVA_HOME}/bin:${PATH}. >>>>>> Ensure that the version of JDK is 1.9: >>>>>> java -version >>>>>> >>>>>>> Also as an aside, the shell script assumes Linux (Mac OS X has sh >>>>>>> located >>>>>>> at #!/bin/sh) >>>>>>> >>>>>> Run script as "sh scripts/compile.sh" or "bash scripts/compile.sh". >>>>>> >>>>>>> >>>>>>> Cheers, >>>>>>> Martijn >>>>>>> >>>>>> Andrei Eremeev >>>>>> >>>>>> >>>>>> >>>>>>> On 14 April 2015 at 00:25, Mani Sarkar wrote: >>>>>>> >>>>>>> Thanks Robert, works like charm, also figured out how to create the >>>>>>>> jar >>>>>>>> for it. >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Mani >>>>>>>> >>>>>>>> On Sun, Apr 12, 2015 at 3:31 PM, Robert Field < >>>>>>>> robert.field at oracle.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>> Yes, that is the right library. Get that library and install on your >>>>>>>>> machine. There is an environment variable in compile.sh -- don't >>>>>>>>> have >>>>>>>>> access right now so I don't remainder is name but it should be >>>>>>>>> obvious -- >>>>>>>>> set that environment variable to the location of the unpacked jline2 >>>>>>>>> library. >>>>>>>>> >>>>>>>>> Then run using the run.sh script. >>>>>>>>> >>>>>>>>> Hour that helps, >>>>>>>>> Robert >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On April 12, 2015 6:58:38 AM Mani Sarkar >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>> To give some more information from the above, when I did the >>>>>>>>> below: >>>>>>>>> >>>>>>>>>> sh ./scripts/compile.sh >>>>>>>>>> >>>>>>>>>> Here's the response we got: >>>>>>>>>> >>>>>>>>>> src/tool/Repl.java:88: error: package jline.console does not exist >>>>>>>>>> import jline.console.ConsoleReader; >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:89: error: package jline.console does not exist >>>>>>>>>> import jline.console.KeyMap; >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:90: error: package jline.console.completer does >>>>>>>>>> not >>>>>>>>>> exist >>>>>>>>>> import jline.console.completer.Completer; >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:91: error: package jline.console.history does >>>>>>>>>> not >>>>>>>>>> >>>>>>>>> exist >>>>>>>>> import jline.console.history.History; >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:92: error: package jline.console.history does >>>>>>>>>> not >>>>>>>>>> >>>>>>>>> exist >>>>>>>>> import jline.console.history.MemoryHistory; >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1502: error: cannot find symbol >>>>>>>>>> final ConsoleReader in; >>>>>>>>>> ^ >>>>>>>>>> symbol: class ConsoleReader >>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>> src/tool/Repl.java:1645: error: cannot find symbol >>>>>>>>>> private final class EditingHistory implements History { >>>>>>>>>> ^ >>>>>>>>>> symbol: class History >>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>> src/tool/Repl.java:1647: error: cannot find symbol >>>>>>>>>> private final History fullHistory; >>>>>>>>>> ^ >>>>>>>>>> symbol: class History >>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>> src/tool/Repl.java:1648: error: cannot find symbol >>>>>>>>>> private History currentDelegate; >>>>>>>>>> ^ >>>>>>>>>> symbol: class History >>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>> src/tool/Repl.java:1650: error: cannot find symbol >>>>>>>>>> public EditingHistory(History delegateTo) { >>>>>>>>>> ^ >>>>>>>>>> symbol: class History >>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>> error: Class names, 'build', are only accepted if annotation >>>>>>>>>> processing >>>>>>>>>> >>>>>>>>> is >>>>>>>>> explicitly requested >>>>>>>>>> src/tool/Repl.java:1507: error: cannot find symbol >>>>>>>>>> in = new ConsoleReader(cmdin, cmdout); >>>>>>>>>> ^ >>>>>>>>>> symbol: class ConsoleReader >>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>> src/tool/Repl.java:1532: error: cannot find symbol >>>>>>>>>> in.addCompleter(new Completer() { >>>>>>>>>> ^ >>>>>>>>>> symbol: class Completer >>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>> src/tool/Repl.java:1596: error: cannot find symbol >>>>>>>>>> KeyMap km = in.getKeys(); >>>>>>>>>> ^ >>>>>>>>>> symbol: class KeyMap >>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>> src/tool/Repl.java:1599: error: cannot find symbol >>>>>>>>>> if (value instanceof KeyMap) { >>>>>>>>>> ^ >>>>>>>>>> symbol: class KeyMap >>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>> src/tool/Repl.java:1600: error: cannot find symbol >>>>>>>>>> km = (KeyMap) value; >>>>>>>>>> ^ >>>>>>>>>> symbol: class KeyMap >>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>> src/tool/Repl.java:1655: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1660: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1665: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1670: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1677: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1682: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1687: error: cannot find symbol >>>>>>>>>> if (!(entry.value() instanceof >>>>>>>>>> NarrowingHistoryLine)) >>>>>>>>>> ^ >>>>>>>>>> symbol: method value() >>>>>>>>>> location: variable entry of type Entry >>>>>>>>>> src/tool/Repl.java:1689: error: cannot find symbol >>>>>>>>>> int[] cluster = ((NarrowingHistoryLine) >>>>>>>>>> entry.value()).span; >>>>>>>>>> >>>>>>>>>> ^ >>>>>>>>>> symbol: method value() >>>>>>>>>> location: variable entry of type Entry >>>>>>>>>> src/tool/Repl.java:1691: error: cannot find symbol >>>>>>>>>> currentDelegate = new MemoryHistory(); >>>>>>>>>> ^ >>>>>>>>>> symbol: class MemoryHistory >>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>> src/tool/Repl.java:1722: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1729: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1736: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1743: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1750: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1757: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1762: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1767: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1772: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1777: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1782: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1787: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1792: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1797: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> src/tool/Repl.java:1802: error: method does not override or >>>>>>>>>> implement a >>>>>>>>>> method from a supertype >>>>>>>>>> @Override >>>>>>>>>> ^ >>>>>>>>>> 40 errors >>>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> Mani >>>>>>>>>> >>>>>>>>>> On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar >>>>>>>>>> >>>>>>>>> wrote: >>>>>>>>> Hi, >>>>>>>>>>> I'm at the LJC hackday in London and we are trying out Kulla and >>>>>>>>>>> would >>>>>>>>>>> like to know how to go about build kulla.jar from the OpenjDK code >>>>>>>>>>> >>>>>>>>>> base, I >>>>>>>>>> >>>>>>>>>>> came across this link (README file) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> http://hg.openjdk.java.net/kulla/dev/langtools/file/ >>>>>>>>>>> >>>>>>>>>> 4933dc482be7/repl/README >>>>>>>>>> >>>>>>>>>>> but no luck trying to build it. >>>>>>>>>>> >>>>>>>>>>> What should this variable point to JLINE2LIB ? Is this the same >>>>>>>>>>> >>>>>>>>>> library >>>>>>>>> as >>>>>>>>>>> https://github.com/jline/jline2 ? >>>>>>>>>>> >>>>>>>>>>> Any help is appreciated. >>>>>>>>>>> >>>>>>>>>>> Cheers, >>>>>>>>>>> Mani >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> @theNeomatrix369 * | **Blog >>>>>>>>>>> ** | *LJC Associate & LJC >>>>>>>>>>> >>>>>>>>>> Advocate >>>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>>>>> * | **Bitbucket >>>>>>>>>>> * * | **Github >>>>>>>>>>> * * | **LinkedIn >>>>>>>>>>> * >>>>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>>>>> >>>>>>>>>>> *Don't chase success, rather aim for "Excellence", and success >>>>>>>>>>> will >>>>>>>>>>> >>>>>>>>>> come >>>>>>>>> chasing after you!* >>>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> @theNeomatrix369 * | **Blog >>>>>>>>>> ** | *LJC Associate & LJC >>>>>>>>>> Advocate >>>>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>>>> * | **Bitbucket >>>>>>>>>> * * | **Github >>>>>>>>>> * * | **LinkedIn >>>>>>>>>> * >>>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>>>> >>>>>>>>>> *Don't chase success, rather aim for "Excellence", and success >>>>>>>>>> will come >>>>>>>>>> chasing after you!* >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> -- >>>>>>>> @theNeomatrix369 * | **Blog >>>>>>>> ** | *LJC Associate & LJC >>>>>>>> Advocate >>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>> * | **Bitbucket >>>>>>>> * * | **Github >>>>>>>> * * | **LinkedIn >>>>>>>> * >>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>> >>>>>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>>>>> come >>>>>>>> chasing after you!* >>>>>>>> >>>>>>>> >>>> >>>> -- >>>> @theNeomatrix369 * | **Blog >>>> ** | *LJC Associate & LJC Advocate >>>> (@adoptopenjdk & @adoptajsr programs) >>>> *Meet-a-Project - *MutabilityDetector >>>> * | **Bitbucket >>>> * * | **Github >>>> * * | **LinkedIn >>>> * >>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>> >>>> *Don't chase success, rather aim for "Excellence", and success will come >>>> chasing after you!* >>>> >>> >>> >>> -- >>> @theNeomatrix369 * | **Blog >>> ** | *LJC Associate & LJC Advocate >>> (@adoptopenjdk & @adoptajsr programs) >>> *Meet-a-Project - *MutabilityDetector >>> * | **Bitbucket >>> * * | **Github >>> * * | **LinkedIn >>> * >>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>> >>> *Don't chase success, rather aim for "Excellence", and success will come >>> chasing after you!* >>> >> >> >> -- >> @theNeomatrix369 * | **Blog >> ** | *LJC Associate & LJC Advocate >> (@adoptopenjdk & @adoptajsr programs) >> *Meet-a-Project - *MutabilityDetector >> * | **Bitbucket >> * * | **Github >> * * | **LinkedIn >> * >> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >> >> *Don't chase success, rather aim for "Excellence", and success will come >> chasing after you!* >> From martijnverburg at gmail.com Thu Apr 16 11:35:31 2015 From: martijnverburg at gmail.com (Martijn Verburg) Date: Thu, 16 Apr 2015 13:35:31 +0200 Subject: Javac compiler error discovered via project Kulla REPL? Message-ID: Hi all, >From the REPL hackday we had recently: "Following error message might be confusing, as the symbol might not be a variable: -> ClassName x = ClassName.create() | cannot find symbol | symbol: variable ClassName | ClassName x = ClassName.create(); | ^-------^ " Kulla team suggested this is a Java compiler (javac) error message and it should be submitted as a bug report against javac. Cheers, Martijn From jan.lahoda at oracle.com Thu Apr 16 15:07:57 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Thu, 16 Apr 2015 17:07:57 +0200 Subject: Javac compiler error discovered via project Kulla REPL? In-Reply-To: References: Message-ID: <552FD04D.7070306@oracle.com> Hello Martijn, I've filled: https://bugs.openjdk.java.net/browse/JDK-8077970 Thanks, Jan On 16.4.2015 13:35, Martijn Verburg wrote: > Hi all, > > From the REPL hackday we had recently: > > "Following error message might be confusing, as the symbol might not be a > variable: > -> ClassName x = ClassName.create() > | cannot find symbol > | symbol: variable ClassName > | ClassName x = ClassName.create(); > | ^-------^ > " > > Kulla team suggested this is a Java compiler (javac) error message and it > should be submitted as a bug report against javac. > > Cheers, > Martijn > From alex.buckley at oracle.com Thu Apr 16 18:40:46 2015 From: alex.buckley at oracle.com (Alex Buckley) Date: Thu, 16 Apr 2015 11:40:46 -0700 Subject: Javac compiler error discovered via project Kulla REPL? In-Reply-To: <552FD04D.7070306@oracle.com> References: <552FD04D.7070306@oracle.com> Message-ID: <5530022E.9050609@oracle.com> The situation seems to be that the REPL gives no error for the identifier "ClassName" on the LHS of the assignment. Therefore, it must have been possible to classify the identifier as a simple name, in particular as a TypeName. Then, the use of the TypeName on the RHS of the assignment cannot be an error. I can imagine an alternative situation: the identifier "ClassName" is totally made up, and the REPL just happens to be reporting only one of the two "cannot find symbol" errors indicated by JDK-8077970. Which situation is it? Alex On 4/16/2015 8:07 AM, Jan Lahoda wrote: > Hello Martijn, > > I've filled: > https://bugs.openjdk.java.net/browse/JDK-8077970 > > Thanks, > Jan > > On 16.4.2015 13:35, Martijn Verburg wrote: >> Hi all, >> >> From the REPL hackday we had recently: >> >> "Following error message might be confusing, as the symbol might not be a >> variable: >> -> ClassName x = ClassName.create() >> | cannot find symbol >> | symbol: variable ClassName >> | ClassName x = ClassName.create(); >> | ^-------^ >> " >> >> Kulla team suggested this is a Java compiler (javac) error message and it >> should be submitted as a bug report against javac. >> >> Cheers, >> Martijn >> From jan.lahoda at oracle.com Thu Apr 16 19:42:52 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 16 Apr 2015 19:42:52 +0000 Subject: hg: kulla/dev/langtools: Expand ~/ to user's home. Message-ID: <201504161942.t3GJgqkX004180@aojmv0008> Changeset: b6b958c0710d Author: jlahoda Date: 2015-04-16 21:42 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/b6b958c0710d Expand ~/ to user's home. ! repl/src/tool/Repl.java ! repl/testng/test/CommandCompletionTest.java From robert.field at oracle.com Thu Apr 16 20:14:35 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 16 Apr 2015 20:14:35 +0000 Subject: hg: kulla/dev/langtools: TODO update: feedback from Hackday. Re-org markers. Message-ID: <201504162014.t3GKEZ0t009995@aojmv0008> Changeset: a5049ff9df0f Author: rfield Date: 2015-04-16 13:14 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/a5049ff9df0f TODO update: feedback from Hackday. Re-org markers. ! repl/TODO From alex.buckley at oracle.com Thu Apr 16 20:43:17 2015 From: alex.buckley at oracle.com (Alex Buckley) Date: Thu, 16 Apr 2015 13:43:17 -0700 Subject: Javac compiler error discovered via project Kulla REPL? In-Reply-To: <5530143B.1050305@oracle.com> References: <552FD04D.7070306@oracle.com> <5530022E.9050609@oracle.com> <5530143B.1050305@oracle.com> Message-ID: <55301EE5.60802@oracle.com> OK, so in the method invocation expression (whether standalone or on the RHS of an assignment), javac should classify the identifier "Undefined" as a PackageName -- see JLS 6.5.2. Since no package with that name exists, an error is due - see JLS 6.5.3.1. It would be helpful for the "cannot find symbol" message to indicate that neither a variable nor a type nor a package called "Undefined" is in scope. I expect that when javac's second error message improves, so will the REPL's third error message. Alex On 4/16/2015 12:57 PM, Robert Field wrote: > Actually, none of the below. > > They both give the same errors: both a variable ClassName and a class > ClassName error. Which makes it even more potentially confusing. > > From Jan's bug report (showing the behavior of javac (no REPL)) (I've > added bolding) -- > > Consider this code: > --- > public class Test { > private void test() { > Undefined x = Undefined.create(); > } > } > --- > > When compiled, this code produces the following errors: > --- > Test.java:3: error: cannot find symbol > Undefined x = Undefined.create(); > ^ > symbol: *class Undefined* > location: class Test > Test.java:3: error: cannot find symbol > Undefined x = Undefined.create(); > ^ > symbol: *variable Undefined* > location: class Test > 2 errors > --- > > The REPL does -- > > -> Undefined x = Undefined.create() > | Error: > | cannot find symbol > | symbol: class Undefined > | Undefined x = Undefined.create(); > | ^-------^ > | Error: > | cannot find symbol > | symbol: class Undefined > | Undefined x = Undefined.create(); > | ^-------^ > | Error: > | cannot find symbol > | symbol: variable Undefined > | Undefined x = Undefined.create(); > | ^-------^ > > > -> > > The only differences are how the position is marked and the REPL gives > the first one twice (because it has been taken apart and put back > together with three occurrences of the name). > > Given just "Undefined.create()" both javac and REPL give just a > "variable Undefined" error > > -Robert > > > On 04/16/15 11:40, Alex Buckley wrote: >> The situation seems to be that the REPL gives no error for the >> identifier "ClassName" on the LHS of the assignment. Therefore, it >> must have been possible to classify the identifier as a simple name, >> in particular as a TypeName. Then, the use of the TypeName on the RHS >> of the assignment cannot be an error. >> >> I can imagine an alternative situation: the identifier "ClassName" is >> totally made up, and the REPL just happens to be reporting only one of >> the two "cannot find symbol" errors indicated by JDK-8077970. >> >> Which situation is it? >> >> Alex >> >> On 4/16/2015 8:07 AM, Jan Lahoda wrote: >>> Hello Martijn, >>> >>> I've filled: >>> https://bugs.openjdk.java.net/browse/JDK-8077970 >>> >>> Thanks, >>> Jan >>> >>> On 16.4.2015 13:35, Martijn Verburg wrote: >>>> Hi all, >>>> >>>> From the REPL hackday we had recently: >>>> >>>> "Following error message might be confusing, as the symbol might not >>>> be a >>>> variable: >>>> -> ClassName x = ClassName.create() >>>> | cannot find symbol >>>> | symbol: variable ClassName >>>> | ClassName x = ClassName.create(); >>>> | ^-------^ >>>> " >>>> >>>> Kulla team suggested this is a Java compiler (javac) error message >>>> and it >>>> should be submitted as a bug report against javac. >>>> >>>> Cheers, >>>> Martijn >>>> > From sadhak001 at gmail.com Thu Apr 16 21:29:14 2015 From: sadhak001 at gmail.com (Mani Sarkar) Date: Thu, 16 Apr 2015 22:29:14 +0100 Subject: Java REPL in 300 lines of Java code Message-ID: Java REPL in 300 lines of code, see https://github.com/parrt/cs652/blob/master/projects/Java-REPL.md, this teacher/developer discovered it whilst teaching a course. I have included this and other links to our updated Kulla page on the Adopt OpenJDK: GSK gitbook, see - http://neomatrix369.gitbooks.io/adoptopenjdk-getting-started-kit/content/openjdk-projects/kulla.html Cheers, Mani -- @theNeomatrix369 * | **Blog ** | *LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From robert.field at oracle.com Fri Apr 17 00:35:53 2015 From: robert.field at oracle.com (Robert Field) Date: Thu, 16 Apr 2015 17:35:53 -0700 Subject: Javac compiler error discovered via project Kulla REPL? In-Reply-To: <55301EE5.60802@oracle.com> References: <552FD04D.7070306@oracle.com> <5530022E.9050609@oracle.com> <5530143B.1050305@oracle.com> <55301EE5.60802@oracle.com> Message-ID: <14cc4cd9a58.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Right. And, yes, the REPL's will too. -Robert On April 16, 2015 1:43:34 PM Alex Buckley wrote: > OK, so in the method invocation expression (whether standalone or on the > RHS of an assignment), javac should classify the identifier "Undefined" > as a PackageName -- see JLS 6.5.2. Since no package with that name > exists, an error is due - see JLS 6.5.3.1. It would be helpful for the > "cannot find symbol" message to indicate that neither a variable nor a > type nor a package called "Undefined" is in scope. > > I expect that when javac's second error message improves, so will the > REPL's third error message. > > Alex > > On 4/16/2015 12:57 PM, Robert Field wrote: > > Actually, none of the below. > > > > They both give the same errors: both a variable ClassName and a class > > ClassName error. Which makes it even more potentially confusing. > > > > From Jan's bug report (showing the behavior of javac (no REPL)) (I've > > added bolding) -- > > > > Consider this code: > > --- > > public class Test { > > private void test() { > > Undefined x = Undefined.create(); > > } > > } > > --- > > > > When compiled, this code produces the following errors: > > --- > > Test.java:3: error: cannot find symbol > > Undefined x = Undefined.create(); > > ^ > > symbol: *class Undefined* > > location: class Test > > Test.java:3: error: cannot find symbol > > Undefined x = Undefined.create(); > > ^ > > symbol: *variable Undefined* > > location: class Test > > 2 errors > > --- > > > > The REPL does -- > > > > -> Undefined x = Undefined.create() > > | Error: > > | cannot find symbol > > | symbol: class Undefined > > | Undefined x = Undefined.create(); > > | ^-------^ > > | Error: > > | cannot find symbol > > | symbol: class Undefined > > | Undefined x = Undefined.create(); > > | ^-------^ > > | Error: > > | cannot find symbol > > | symbol: variable Undefined > > | Undefined x = Undefined.create(); > > | ^-------^ > > > > > > -> > > > > The only differences are how the position is marked and the REPL gives > > the first one twice (because it has been taken apart and put back > > together with three occurrences of the name). > > > > Given just "Undefined.create()" both javac and REPL give just a > > "variable Undefined" error > > > > -Robert > > > > > > On 04/16/15 11:40, Alex Buckley wrote: > >> The situation seems to be that the REPL gives no error for the > >> identifier "ClassName" on the LHS of the assignment. Therefore, it > >> must have been possible to classify the identifier as a simple name, > >> in particular as a TypeName. Then, the use of the TypeName on the RHS > >> of the assignment cannot be an error. > >> > >> I can imagine an alternative situation: the identifier "ClassName" is > >> totally made up, and the REPL just happens to be reporting only one of > >> the two "cannot find symbol" errors indicated by JDK-8077970. > >> > >> Which situation is it? > >> > >> Alex > >> > >> On 4/16/2015 8:07 AM, Jan Lahoda wrote: > >>> Hello Martijn, > >>> > >>> I've filled: > >>> https://bugs.openjdk.java.net/browse/JDK-8077970 > >>> > >>> Thanks, > >>> Jan > >>> > >>> On 16.4.2015 13:35, Martijn Verburg wrote: > >>>> Hi all, > >>>> > >>>> From the REPL hackday we had recently: > >>>> > >>>> "Following error message might be confusing, as the symbol might not > >>>> be a > >>>> variable: > >>>> -> ClassName x = ClassName.create() > >>>> | cannot find symbol > >>>> | symbol: variable ClassName > >>>> | ClassName x = ClassName.create(); > >>>> | ^-------^ > >>>> " > >>>> > >>>> Kulla team suggested this is a Java compiler (javac) error message > >>>> and it > >>>> should be submitted as a bug report against javac. > >>>> > >>>> Cheers, > >>>> Martijn > >>>> > > From bitterfoxc at gmail.com Fri Apr 17 09:00:54 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Fri, 17 Apr 2015 18:00:54 +0900 Subject: Fixset around SHIFT-TAB documentation Message-ID: Hi, I found some bugs(?) around SHIFT-TAB documentation. Please review my fixset for the bugs. Here is the fixset and tests: http://cr.openjdk.java.net/~shinyafox/kulla/201504171/webrev.00/repl/src/impl/SourceCodeAnalysisImpl.java.udiff.html Description of issues 1. REPL doesn't print method/constructor document which don't have any parameter: -> "".length([SHIFT-TAB] [no output] We can't get String#length documentation. -> "".ge?Bytes([SHIFT-TAB] java.lang.String.getBytes(int arg0, int arg1, byte[] arg2, int arg3) java.lang.String.getBytes(java.lang.String arg0) java.lang.String.getBytes(java.nio.charset.Charset arg0) There is String#getBytes() but it is not printed https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#getBytes 2. REPL doesn't treat the last argument as argument: -> "".getBytes(""[SHIFT-TAB] java.lang.String.getBytes(int arg0, int arg1, byte[] arg2, int arg3) java.lang.String.getBytes(java.lang.String arg0) java.lang.String.getBytes(java.nio.charset.Charset arg0) REPL prints all getBytes methods. But I think it should print only the method which the first argument is String in this case. Regards, shinyafox(Shinya Yoshida) From robert.field at oracle.com Fri Apr 17 22:53:43 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 17 Apr 2015 22:53:43 +0000 Subject: hg: kulla/dev/langtools: API overhaul snippet->key, step 1. Message-ID: <201504172253.t3HMrhGG001271@aojmv0008> Changeset: d80ec1fc0fcc Author: rfield Date: 2015-04-17 15:53 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/d80ec1fc0fcc API overhaul snippet->key, step 1. ! repl/src/api/EvalResult.java ! repl/src/api/Key.java ! repl/src/api/SnippetInfo.java + repl/src/api/Variety.java ! repl/src/impl/EvalStateImpl.java ! repl/src/impl/SnippetImpl.java ! repl/src/impl/SnippetMaps.java ! repl/src/tool/Repl.java ! repl/testng/test/IgnoreTest.java ! repl/testng/test/KullaTesting.java ! repl/testng/test/ReplaceTest.java ! repl/testng/test/SimpleRegressionTest.java ! repl/testng/test/SnippetTest.java From robert.field at oracle.com Sat Apr 18 02:56:04 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sat, 18 Apr 2015 02:56:04 +0000 Subject: hg: kulla/dev/langtools: API overhaul snippet->key, step 2. Message-ID: <201504180256.t3I2u4Tu023507@aojmv0008> Changeset: 9f338748cc74 Author: rfield Date: 2015-04-17 19:55 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/9f338748cc74 API overhaul snippet->key, step 2. ! repl/src/api/Key.java ! repl/src/api/Variety.java ! repl/src/impl/EvalStateImpl.java ! repl/src/impl/SnippetImpl.java ! repl/src/impl/SnippetMaps.java From brian.goetz at oracle.com Sat Apr 18 17:18:50 2015 From: brian.goetz at oracle.com (Brian Goetz) Date: Sat, 18 Apr 2015 19:18:50 +0200 Subject: Kulla API changes In-Reply-To: <552ED446.3090503@oracle.com> References: <552ED446.3090503@oracle.com> Message-ID: This looks good to me. Minimal and type-safe. Minor typo: valValue -> varValue. There?s a second set of questions lined up behind this one, that of sync-vs-async interaction between the REPL client and the REPL API. Right now, the ?updates? part of the eval result is really a bag of events delivered synchronously. We should consider just making them events to which a client can subscribe. Similarly, other events we might want to support are {var,method,class}-created, varValueChanged, etc. Separately, I like the idea of going one level deeper on class members. If we give fields/methods of top-level classes a Key also, then we can add: List classFields(classKey) List classMethods(classKey) to EvalState so we can introspect over the members of top-level classes. (The primary value of this is to facilitate more granular testing of class redefinition scenarios.) On Apr 15, 2015, at 11:12 PM, Robert Field wrote: > I have completed the analysis of information access structure in the Kulla API. > The synopsis is that the two stable points with the least complexity are the original Snippet/Info design and Key based design with queries on EvalState and no Info structure (the later, as you predicted, Brian). > Since the original design did not as completely separate out the the various levels of dynamism and had flat queries with sometimes null results, I plan to move to the Key based design. > > Note: because the tests are currently centered on Snippet/Info, I will be making the change in a step-wise manner to optimize for stability. > > I'm starting the overhaul now, so feedback early will save cycling. > > Here is a sketch of the new API (new/changed stuff in bold, removed in strike-through, interfaces/classes/enums in italics) -- > > EvalState: > eval(String) > valValue(VarKey) > currentResolution(DeclarationKey) > addToClasspath(String) > close() > variables() => List > methods() => List > classes() => List > keys() => List > registerOnStateShutdown() > source(key) > kind(key) > signature(DeclarationKey) > > Key: > id() > category() => Category > DeclarationKey: > name() > ClassKey > VarKey > MethodKey: > parameterTypes() => String > ImportKey: > name() > isStatic() > UniqueKey // no other input will get the same key > StatementKey > ExpressionKey: > name() // note: these are validly part of the key only because each key is unique > typeName() // "" "" > > EvalResult: > outcome > diagnostics > info > key => Key > updates > exception > value > > SnippetInfo: // all removed, methods not listed > DeclarationInfo > ClassInfo > MethodInfo > VarInfo > ImportInfo > ExpressionInfo > StatementInfo > > Kind: > ... // unchanged, but moved out of the deleted SnippetInfo > > Category: // one-to-one with Key concrete classes > enum -- ImportSnippet, ClassSnippet, MethodSnippet, VariableSnippet, ExpressionSnippet, StatementSnippet > > ResolutionStatus: > ... // unchanged > > > Comments??? > > -Robert > From bitterfoxc at gmail.com Sun Apr 19 13:27:47 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Sun, 19 Apr 2015 22:27:47 +0900 Subject: Enhancement completion for new class expressions Message-ID: Hi, I have the enhancement of the suggestion for new class expressions. Please review my patch. Here is the patch & test: http://cr.openjdk.java.net/~shinyafox/kulla/201504191/webrev.00/ 1. Suggestion for the nested class instantiation: -> class A{class B{}} -> new A().new [TAB] Display all 714 possibilities? (y or n) Currently, REPL prints the full suggestion. But it should print only the suggestion of the constructor of B such as "B()". 2. Suggestion for the instantiation with the fully qualified name or the static nested class instantiation: -> new Strin[TAB] String( StringBuffer( StringBufferInputStream( StringBuilder( etc... -> new java.lang.Strin[TAB] String StringBuffer StringBuilder StringIndexOutOfBoundsException Currently, we get the different suggestion in the new expression between the simple name and the fully qualified name. We should get the suggestion with the paren for the instantiation with the fully qualified name. In the other case, we could not get the correct suggestion for the static nested class instantiation: -> class A{static class B {}} -> new A.[TAB] B class REPL should print only the suggestion of the constructor of B such as "B()". Regards, shinyafox(Shinya Yoshida) From bitterfoxc at gmail.com Sun Apr 19 14:16:49 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Sun, 19 Apr 2015 23:16:49 +0900 Subject: Illegal suggestion for the member of the class which have the static initializer Message-ID: Hi, I found the illegal suggestion for the member of the class which have the static initializer: -> class C{static {}} -> C.[TAB] class REPL shouldn't print the symbol of the static initializer. Here is my patch & test: http://cr.openjdk.java.net/~shinyafox/kulla/201504192/webrev.00/ Regards, shinyafox(Shinya Yoshida) From bitterfoxc at gmail.com Sun Apr 19 16:18:59 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Mon, 20 Apr 2015 01:18:59 +0900 Subject: Huge output causes UTFDataFormatException Message-ID: Hi, I met UTFDataFormatException with a huge output: -> java.util.stream.Stream.generate(() -> " ").limit(65534).collect(java.util.stream.Collectors.joining()) Exception in thread "main" java.io.UTFDataFormatException at java.io.ObjectOutputStream$BlockDataOutputStream.writeUTF(ObjectOutputStream.java:2169) at java.io.ObjectOutputStream$BlockDataOutputStream.writeUTF(ObjectOutputStream.java:2012) at java.io.ObjectOutputStream.writeUTF(ObjectOutputStream.java:869) at remote.RemoteAgent.commandLoop(RemoteAgent.java:106) at remote.RemoteAgent.main(RemoteAgent.java:54) | State engine terminated. See /history | Resetting... The cause is rejecting the String which is over 65536 UTF-length in OOW#writeUTF. I think we should use OOW#writeObject. Here is my patch & test, please review my patch: http://cr.openjdk.java.net/~shinyafox/kulla/201504201/webrev.00/ Regards, shinyafox(Shinya Yoshida) From sadhak001 at gmail.com Sun Apr 19 18:38:38 2015 From: sadhak001 at gmail.com (Mani Sarkar) Date: Sun, 19 Apr 2015 19:38:38 +0100 Subject: How to build kulla.jar In-Reply-To: <552EC6F8.4050109@oracle.com> References: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <552CD664.5010704@oracle.com> <552EC6F8.4050109@oracle.com> Message-ID: Your/our wish is now a reality. We can now download the latest builds of kulla.jar from the AdoptOpenJDK Cloudbees farm, see https://adopt-openjdk.ci.cloudbees.com/view/OpenJDK/job/langtools-1.9-linux-x86_64-kulla-dev/lastSuccessfulBuild/artifact/ Both the artefacts are the fact same binaries, I have named them to identify the version and timestamp in one and mavenised the name in the other. It takes about 2 minutes to build and will be triggered regularly as and when changes are pushed into the repo. It does not run test or stress tests yet, but depending on the stability of these on the Cloudbees we will enable it. Of course it will be good to build and distribute binaries after it passes these checks. Thanks and enjoy using it - please send your feedback to the mailing list. Cheers, Mani On Wed, Apr 15, 2015 at 9:15 PM, Robert Field wrote: > Yes, we want regular OpenJDK Kulla builds. I first step along that path > is that I need to integrate the REPL into the JDK/langtools. I will be > beginning on that probably next week. > > -Robert > > > On 04/15/15 00:09, Martijn Verburg wrote: > >> Hi Mani, >> >> For now you'll have to replace the location of kulla.jar with instructions >> on how to build it from scratch. >> >> @kull-dev - Robert - is it possible to talk to the powers that be about >> being allowed to host nightly/weekly builds of kulla.jar? I'd prefer to >> see >> it hosted/provided by official OpenJDK infrastructure but we could also >> build and host it nightly on our Adopt OpenJDK Cloudbees instance. >> >> I know that most of code-tools is now allowed to be hosted in a binary >> format (you can speak to Jonathan Gibbons about that) so hopefully this >> should be doable. >> >> Cheers, >> Martijn >> >> On 15 April 2015 at 02:02, Mani Sarkar wrote: >> >> I meant this page >>> >>> http://neomatrix369.gitbooks.io/adoptopenjdk-getting-started-kit/content/openjdk-projects/kulla.html >>> . >>> >>> On Wed, Apr 15, 2015 at 1:00 AM, Mani Sarkar >>> wrote: >>> >>> I have put together a page, with all the tips, tricks and links one must >>>> have at their finger tips with regards to Kulla. >>>> >>>> If you have any more to add to it, please let me know. >>>> >>>> Cheers, >>>> Mani >>>> >>>> On Tue, Apr 14, 2015 at 11:41 PM, Mani Sarkar >>>> wrote: >>>> >>>> Hi Martijn >>>>> >>>>> Just saw the message, glad all is good. I think the instructions should >>>>> mention to keep a tab of the JDK on the PATH and the JAVA_HOME env >>>>> variables, and they point to JDK9. >>>>> >>>>> Cheers, >>>>> Mani >>>>> >>>>> On Tue, Apr 14, 2015 at 10:34 AM, Martijn Verburg < >>>>> martijnverburg at gmail.com> wrote: >>>>> >>>>> Hi Andrei, >>>>>> >>>>>> It was the incorrect JDK! All working now thanks. >>>>>> >>>>>> Cheers, >>>>>> Martijn >>>>>> >>>>>> On 14 April 2015 at 09:57, andrei.eremeev >>>>>> wrote: >>>>>> >>>>>> Hi Martijn, >>>>>>> >>>>>>> Hi Mani/All, >>>>>>>> >>>>>>>> I'm running across compile issues like: >>>>>>>> >>>>>>>> src/impl/CompletenessAnalyzer.java:28: error: package >>>>>>>> com.sun.tools.javac.code does not exist >>>>>>>> import com.sun.tools.javac.code.Source; >>>>>>>> ^ >>>>>>>> >>>>>>>> What JDK do you use to build/run REPL? JDK 8? >>>>>>> Clone and build this JDK: >>>>>>> hg clone http://hg.openjdk.java.net/kulla/dev repl >>>>>>> cd repl >>>>>>> bash get_source.sh >>>>>>> make images >>>>>>> Building might require installing additional packages. >>>>>>> >>>>>>> Thereafter, set and export JAVA_HOME: >>>>>>> ${PATH-TO-REPO}/build/${OS}/images/jdk >>>>>>> and PATH: ${JAVA_HOME}/bin:${PATH}. >>>>>>> Ensure that the version of JDK is 1.9: >>>>>>> java -version >>>>>>> >>>>>>> Also as an aside, the shell script assumes Linux (Mac OS X has sh >>>>>>>> located >>>>>>>> at #!/bin/sh) >>>>>>>> >>>>>>>> Run script as "sh scripts/compile.sh" or "bash scripts/compile.sh". >>>>>>> >>>>>>> >>>>>>>> Cheers, >>>>>>>> Martijn >>>>>>>> >>>>>>>> Andrei Eremeev >>>>>>> >>>>>>> >>>>>>> >>>>>>> On 14 April 2015 at 00:25, Mani Sarkar wrote: >>>>>>>> >>>>>>>> Thanks Robert, works like charm, also figured out how to create >>>>>>>> the >>>>>>>> >>>>>>>>> jar >>>>>>>>> for it. >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> Mani >>>>>>>>> >>>>>>>>> On Sun, Apr 12, 2015 at 3:31 PM, Robert Field < >>>>>>>>> robert.field at oracle.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>> Yes, that is the right library. Get that library and install on >>>>>>>>> your >>>>>>>>> >>>>>>>>>> machine. There is an environment variable in compile.sh -- don't >>>>>>>>>> have >>>>>>>>>> access right now so I don't remainder is name but it should be >>>>>>>>>> obvious -- >>>>>>>>>> set that environment variable to the location of the unpacked >>>>>>>>>> jline2 >>>>>>>>>> library. >>>>>>>>>> >>>>>>>>>> Then run using the run.sh script. >>>>>>>>>> >>>>>>>>>> Hour that helps, >>>>>>>>>> Robert >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On April 12, 2015 6:58:38 AM Mani Sarkar >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> To give some more information from the above, when I did the >>>>>>>>>> below: >>>>>>>>>> >>>>>>>>>> sh ./scripts/compile.sh >>>>>>>>>>> >>>>>>>>>>> Here's the response we got: >>>>>>>>>>> >>>>>>>>>>> src/tool/Repl.java:88: error: package jline.console does not >>>>>>>>>>> exist >>>>>>>>>>> import jline.console.ConsoleReader; >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:89: error: package jline.console does not >>>>>>>>>>> exist >>>>>>>>>>> import jline.console.KeyMap; >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:90: error: package jline.console.completer >>>>>>>>>>> does >>>>>>>>>>> not >>>>>>>>>>> exist >>>>>>>>>>> import jline.console.completer.Completer; >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:91: error: package jline.console.history does >>>>>>>>>>> not >>>>>>>>>>> >>>>>>>>>>> exist >>>>>>>>>> import jline.console.history.History; >>>>>>>>>> >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:92: error: package jline.console.history does >>>>>>>>>>> not >>>>>>>>>>> >>>>>>>>>>> exist >>>>>>>>>> import jline.console.history.MemoryHistory; >>>>>>>>>> >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1502: error: cannot find symbol >>>>>>>>>>> final ConsoleReader in; >>>>>>>>>>> ^ >>>>>>>>>>> symbol: class ConsoleReader >>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>> src/tool/Repl.java:1645: error: cannot find symbol >>>>>>>>>>> private final class EditingHistory implements History { >>>>>>>>>>> ^ >>>>>>>>>>> symbol: class History >>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>> src/tool/Repl.java:1647: error: cannot find symbol >>>>>>>>>>> private final History fullHistory; >>>>>>>>>>> ^ >>>>>>>>>>> symbol: class History >>>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>>> src/tool/Repl.java:1648: error: cannot find symbol >>>>>>>>>>> private History currentDelegate; >>>>>>>>>>> ^ >>>>>>>>>>> symbol: class History >>>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>>> src/tool/Repl.java:1650: error: cannot find symbol >>>>>>>>>>> public EditingHistory(History delegateTo) { >>>>>>>>>>> ^ >>>>>>>>>>> symbol: class History >>>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>>> error: Class names, 'build', are only accepted if annotation >>>>>>>>>>> processing >>>>>>>>>>> >>>>>>>>>>> is >>>>>>>>>> explicitly requested >>>>>>>>>> >>>>>>>>>>> src/tool/Repl.java:1507: error: cannot find symbol >>>>>>>>>>> in = new ConsoleReader(cmdin, cmdout); >>>>>>>>>>> ^ >>>>>>>>>>> symbol: class ConsoleReader >>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>> src/tool/Repl.java:1532: error: cannot find symbol >>>>>>>>>>> in.addCompleter(new Completer() { >>>>>>>>>>> ^ >>>>>>>>>>> symbol: class Completer >>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>> src/tool/Repl.java:1596: error: cannot find symbol >>>>>>>>>>> KeyMap km = in.getKeys(); >>>>>>>>>>> ^ >>>>>>>>>>> symbol: class KeyMap >>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>> src/tool/Repl.java:1599: error: cannot find symbol >>>>>>>>>>> if (value instanceof KeyMap) { >>>>>>>>>>> ^ >>>>>>>>>>> symbol: class KeyMap >>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>> src/tool/Repl.java:1600: error: cannot find symbol >>>>>>>>>>> km = (KeyMap) value; >>>>>>>>>>> ^ >>>>>>>>>>> symbol: class KeyMap >>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>> src/tool/Repl.java:1655: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1660: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1665: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1670: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1677: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1682: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1687: error: cannot find symbol >>>>>>>>>>> if (!(entry.value() instanceof >>>>>>>>>>> NarrowingHistoryLine)) >>>>>>>>>>> ^ >>>>>>>>>>> symbol: method value() >>>>>>>>>>> location: variable entry of type Entry >>>>>>>>>>> src/tool/Repl.java:1689: error: cannot find symbol >>>>>>>>>>> int[] cluster = ((NarrowingHistoryLine) >>>>>>>>>>> entry.value()).span; >>>>>>>>>>> >>>>>>>>>>> ^ >>>>>>>>>>> symbol: method value() >>>>>>>>>>> location: variable entry of type Entry >>>>>>>>>>> src/tool/Repl.java:1691: error: cannot find symbol >>>>>>>>>>> currentDelegate = new >>>>>>>>>>> MemoryHistory(); >>>>>>>>>>> ^ >>>>>>>>>>> symbol: class MemoryHistory >>>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>>> src/tool/Repl.java:1722: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1729: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1736: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1743: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1750: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1757: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1762: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1767: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1772: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1777: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1782: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1787: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1792: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1797: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> src/tool/Repl.java:1802: error: method does not override or >>>>>>>>>>> implement a >>>>>>>>>>> method from a supertype >>>>>>>>>>> @Override >>>>>>>>>>> ^ >>>>>>>>>>> 40 errors >>>>>>>>>>> >>>>>>>>>>> Cheers, >>>>>>>>>>> Mani >>>>>>>>>>> >>>>>>>>>>> On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar < >>>>>>>>>>> sadhak001 at gmail.com> >>>>>>>>>>> >>>>>>>>>>> wrote: >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>>> I'm at the LJC hackday in London and we are trying out Kulla and >>>>>>>>>>>> would >>>>>>>>>>>> like to know how to go about build kulla.jar from the OpenjDK >>>>>>>>>>>> code >>>>>>>>>>>> >>>>>>>>>>>> base, I >>>>>>>>>>> >>>>>>>>>>> came across this link (README file) >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> http://hg.openjdk.java.net/kulla/dev/langtools/file/ >>>>>>>>>>>> >>>>>>>>>>>> 4933dc482be7/repl/README >>>>>>>>>>> >>>>>>>>>>> but no luck trying to build it. >>>>>>>>>>>> >>>>>>>>>>>> What should this variable point to JLINE2LIB ? Is this the same >>>>>>>>>>>> >>>>>>>>>>>> library >>>>>>>>>>> >>>>>>>>>> as >>>>>>>>>> >>>>>>>>>>> https://github.com/jline/jline2 ? >>>>>>>>>>>> >>>>>>>>>>>> Any help is appreciated. >>>>>>>>>>>> >>>>>>>>>>>> Cheers, >>>>>>>>>>>> Mani >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> @theNeomatrix369 * | >>>>>>>>>>>> **Blog >>>>>>>>>>>> ** | *LJC Associate & LJC >>>>>>>>>>>> >>>>>>>>>>>> Advocate >>>>>>>>>>> >>>>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>>>> >>>>>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>>>>>> * | **Bitbucket >>>>>>>>>>>> * * | **Github >>>>>>>>>>>> * * | **LinkedIn >>>>>>>>>>>> * >>>>>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>>>>>> >>>>>>>>>>>> *Don't chase success, rather aim for "Excellence", and success >>>>>>>>>>>> will >>>>>>>>>>>> >>>>>>>>>>>> come >>>>>>>>>>> >>>>>>>>>> chasing after you!* >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>> @theNeomatrix369 * | >>>>>>>>>>> **Blog >>>>>>>>>>> ** | *LJC Associate & LJC >>>>>>>>>>> Advocate >>>>>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>>>>> * | **Bitbucket >>>>>>>>>>> * * | **Github >>>>>>>>>>> * * | **LinkedIn >>>>>>>>>>> * >>>>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>>>>> >>>>>>>>>>> *Don't chase success, rather aim for "Excellence", and success >>>>>>>>>>> will come >>>>>>>>>>> chasing after you!* >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> -- >>>>>>>>> @theNeomatrix369 * | **Blog >>>>>>>>> ** | *LJC Associate & LJC >>>>>>>>> Advocate >>>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>>> * | **Bitbucket >>>>>>>>> * * | **Github >>>>>>>>> * * | **LinkedIn >>>>>>>>> * >>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>>> >>>>>>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>>>>>> come >>>>>>>>> chasing after you!* >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>> -- >>>>> @theNeomatrix369 * | **Blog >>>>> ** | *LJC Associate & LJC >>>>> Advocate >>>>> (@adoptopenjdk & @adoptajsr programs) >>>>> *Meet-a-Project - *MutabilityDetector >>>>> * | **Bitbucket >>>>> * * | **Github >>>>> * * | **LinkedIn >>>>> * >>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>> >>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>> come >>>>> chasing after you!* >>>>> >>>>> >>>> >>>> -- >>>> @theNeomatrix369 * | **Blog >>>> ** | *LJC Associate & LJC Advocate >>>> (@adoptopenjdk & @adoptajsr programs) >>>> *Meet-a-Project - *MutabilityDetector >>>> * | **Bitbucket >>>> * * | **Github >>>> * * | **LinkedIn >>>> * >>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>> >>>> *Don't chase success, rather aim for "Excellence", and success will come >>>> chasing after you!* >>>> >>>> >>> >>> -- >>> @theNeomatrix369 * | **Blog >>> ** | *LJC Associate & LJC Advocate >>> (@adoptopenjdk & @adoptajsr programs) >>> *Meet-a-Project - *MutabilityDetector >>> * | **Bitbucket >>> * * | **Github >>> * * | **LinkedIn >>> * >>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>> >>> *Don't chase success, rather aim for "Excellence", and success will come >>> chasing after you!* >>> >>> > -- @theNeomatrix369 * | **Blog ** | *LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From sadhak001 at gmail.com Sun Apr 19 18:42:20 2015 From: sadhak001 at gmail.com (Mani Sarkar) Date: Sun, 19 Apr 2015 19:42:20 +0100 Subject: How to build kulla.jar In-Reply-To: References: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <552CD664.5010704@oracle.com> <552EC6F8.4050109@oracle.com> Message-ID: I had a chat with Martijn and dropped the mavenised artefact, we will only have one with the version and timestamp. Cheers, Mani On Sun, Apr 19, 2015 at 7:38 PM, Mani Sarkar wrote: > Your/our wish is now a reality. We can now download the latest builds of > kulla.jar from the AdoptOpenJDK Cloudbees farm, see > > https://adopt-openjdk.ci.cloudbees.com/view/OpenJDK/job/langtools-1.9-linux-x86_64-kulla-dev/lastSuccessfulBuild/artifact/ > > Both the artefacts are the fact same binaries, I have named them to > identify the version and timestamp in one and mavenised the name in the > other. > > It takes about 2 minutes to build and will be triggered regularly as and > when changes are pushed into the repo. > > It does not run test or stress tests yet, but depending on the stability > of these on the Cloudbees we will enable it. Of course it will be good to > build and distribute binaries after it passes these checks. > > Thanks and enjoy using it - please send your feedback to the mailing list. > > Cheers, > Mani > > On Wed, Apr 15, 2015 at 9:15 PM, Robert Field > wrote: > >> Yes, we want regular OpenJDK Kulla builds. I first step along that path >> is that I need to integrate the REPL into the JDK/langtools. I will be >> beginning on that probably next week. >> >> -Robert >> >> >> On 04/15/15 00:09, Martijn Verburg wrote: >> >>> Hi Mani, >>> >>> For now you'll have to replace the location of kulla.jar with >>> instructions >>> on how to build it from scratch. >>> >>> @kull-dev - Robert - is it possible to talk to the powers that be about >>> being allowed to host nightly/weekly builds of kulla.jar? I'd prefer to >>> see >>> it hosted/provided by official OpenJDK infrastructure but we could also >>> build and host it nightly on our Adopt OpenJDK Cloudbees instance. >>> >>> I know that most of code-tools is now allowed to be hosted in a binary >>> format (you can speak to Jonathan Gibbons about that) so hopefully this >>> should be doable. >>> >>> Cheers, >>> Martijn >>> >>> On 15 April 2015 at 02:02, Mani Sarkar wrote: >>> >>> I meant this page >>>> >>>> http://neomatrix369.gitbooks.io/adoptopenjdk-getting-started-kit/content/openjdk-projects/kulla.html >>>> . >>>> >>>> On Wed, Apr 15, 2015 at 1:00 AM, Mani Sarkar >>>> wrote: >>>> >>>> I have put together a page, with all the tips, tricks and links one >>>>> must >>>>> have at their finger tips with regards to Kulla. >>>>> >>>>> If you have any more to add to it, please let me know. >>>>> >>>>> Cheers, >>>>> Mani >>>>> >>>>> On Tue, Apr 14, 2015 at 11:41 PM, Mani Sarkar >>>>> wrote: >>>>> >>>>> Hi Martijn >>>>>> >>>>>> Just saw the message, glad all is good. I think the instructions >>>>>> should >>>>>> mention to keep a tab of the JDK on the PATH and the JAVA_HOME env >>>>>> variables, and they point to JDK9. >>>>>> >>>>>> Cheers, >>>>>> Mani >>>>>> >>>>>> On Tue, Apr 14, 2015 at 10:34 AM, Martijn Verburg < >>>>>> martijnverburg at gmail.com> wrote: >>>>>> >>>>>> Hi Andrei, >>>>>>> >>>>>>> It was the incorrect JDK! All working now thanks. >>>>>>> >>>>>>> Cheers, >>>>>>> Martijn >>>>>>> >>>>>>> On 14 April 2015 at 09:57, andrei.eremeev >>>>>> > >>>>>>> wrote: >>>>>>> >>>>>>> Hi Martijn, >>>>>>>> >>>>>>>> Hi Mani/All, >>>>>>>>> >>>>>>>>> I'm running across compile issues like: >>>>>>>>> >>>>>>>>> src/impl/CompletenessAnalyzer.java:28: error: package >>>>>>>>> com.sun.tools.javac.code does not exist >>>>>>>>> import com.sun.tools.javac.code.Source; >>>>>>>>> ^ >>>>>>>>> >>>>>>>>> What JDK do you use to build/run REPL? JDK 8? >>>>>>>> Clone and build this JDK: >>>>>>>> hg clone http://hg.openjdk.java.net/kulla/dev repl >>>>>>>> cd repl >>>>>>>> bash get_source.sh >>>>>>>> make images >>>>>>>> Building might require installing additional packages. >>>>>>>> >>>>>>>> Thereafter, set and export JAVA_HOME: >>>>>>>> ${PATH-TO-REPO}/build/${OS}/images/jdk >>>>>>>> and PATH: ${JAVA_HOME}/bin:${PATH}. >>>>>>>> Ensure that the version of JDK is 1.9: >>>>>>>> java -version >>>>>>>> >>>>>>>> Also as an aside, the shell script assumes Linux (Mac OS X has sh >>>>>>>>> located >>>>>>>>> at #!/bin/sh) >>>>>>>>> >>>>>>>>> Run script as "sh scripts/compile.sh" or "bash >>>>>>>> scripts/compile.sh". >>>>>>>> >>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> Martijn >>>>>>>>> >>>>>>>>> Andrei Eremeev >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On 14 April 2015 at 00:25, Mani Sarkar >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>> Thanks Robert, works like charm, also figured out how to create >>>>>>>>> the >>>>>>>>> >>>>>>>>>> jar >>>>>>>>>> for it. >>>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> Mani >>>>>>>>>> >>>>>>>>>> On Sun, Apr 12, 2015 at 3:31 PM, Robert Field < >>>>>>>>>> robert.field at oracle.com> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> Yes, that is the right library. Get that library and install on >>>>>>>>>> your >>>>>>>>>> >>>>>>>>>>> machine. There is an environment variable in compile.sh -- don't >>>>>>>>>>> have >>>>>>>>>>> access right now so I don't remainder is name but it should be >>>>>>>>>>> obvious -- >>>>>>>>>>> set that environment variable to the location of the unpacked >>>>>>>>>>> jline2 >>>>>>>>>>> library. >>>>>>>>>>> >>>>>>>>>>> Then run using the run.sh script. >>>>>>>>>>> >>>>>>>>>>> Hour that helps, >>>>>>>>>>> Robert >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On April 12, 2015 6:58:38 AM Mani Sarkar >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> To give some more information from the above, when I did the >>>>>>>>>>> below: >>>>>>>>>>> >>>>>>>>>>> sh ./scripts/compile.sh >>>>>>>>>>>> >>>>>>>>>>>> Here's the response we got: >>>>>>>>>>>> >>>>>>>>>>>> src/tool/Repl.java:88: error: package jline.console does not >>>>>>>>>>>> exist >>>>>>>>>>>> import jline.console.ConsoleReader; >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:89: error: package jline.console does not >>>>>>>>>>>> exist >>>>>>>>>>>> import jline.console.KeyMap; >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:90: error: package jline.console.completer >>>>>>>>>>>> does >>>>>>>>>>>> not >>>>>>>>>>>> exist >>>>>>>>>>>> import jline.console.completer.Completer; >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:91: error: package jline.console.history does >>>>>>>>>>>> not >>>>>>>>>>>> >>>>>>>>>>>> exist >>>>>>>>>>> import jline.console.history.History; >>>>>>>>>>> >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:92: error: package jline.console.history does >>>>>>>>>>>> not >>>>>>>>>>>> >>>>>>>>>>>> exist >>>>>>>>>>> import jline.console.history.MemoryHistory; >>>>>>>>>>> >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1502: error: cannot find symbol >>>>>>>>>>>> final ConsoleReader in; >>>>>>>>>>>> ^ >>>>>>>>>>>> symbol: class ConsoleReader >>>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>>> src/tool/Repl.java:1645: error: cannot find symbol >>>>>>>>>>>> private final class EditingHistory implements History { >>>>>>>>>>>> ^ >>>>>>>>>>>> symbol: class History >>>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>>> src/tool/Repl.java:1647: error: cannot find symbol >>>>>>>>>>>> private final History fullHistory; >>>>>>>>>>>> ^ >>>>>>>>>>>> symbol: class History >>>>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>>>> src/tool/Repl.java:1648: error: cannot find symbol >>>>>>>>>>>> private History currentDelegate; >>>>>>>>>>>> ^ >>>>>>>>>>>> symbol: class History >>>>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>>>> src/tool/Repl.java:1650: error: cannot find symbol >>>>>>>>>>>> public EditingHistory(History delegateTo) { >>>>>>>>>>>> ^ >>>>>>>>>>>> symbol: class History >>>>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>>>> error: Class names, 'build', are only accepted if annotation >>>>>>>>>>>> processing >>>>>>>>>>>> >>>>>>>>>>>> is >>>>>>>>>>> explicitly requested >>>>>>>>>>> >>>>>>>>>>>> src/tool/Repl.java:1507: error: cannot find symbol >>>>>>>>>>>> in = new ConsoleReader(cmdin, cmdout); >>>>>>>>>>>> ^ >>>>>>>>>>>> symbol: class ConsoleReader >>>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>>> src/tool/Repl.java:1532: error: cannot find symbol >>>>>>>>>>>> in.addCompleter(new Completer() { >>>>>>>>>>>> ^ >>>>>>>>>>>> symbol: class Completer >>>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>>> src/tool/Repl.java:1596: error: cannot find symbol >>>>>>>>>>>> KeyMap km = in.getKeys(); >>>>>>>>>>>> ^ >>>>>>>>>>>> symbol: class KeyMap >>>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>>> src/tool/Repl.java:1599: error: cannot find symbol >>>>>>>>>>>> if (value instanceof KeyMap) { >>>>>>>>>>>> ^ >>>>>>>>>>>> symbol: class KeyMap >>>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>>> src/tool/Repl.java:1600: error: cannot find symbol >>>>>>>>>>>> km = (KeyMap) value; >>>>>>>>>>>> ^ >>>>>>>>>>>> symbol: class KeyMap >>>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>>> src/tool/Repl.java:1655: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1660: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1665: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1670: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1677: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1682: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1687: error: cannot find symbol >>>>>>>>>>>> if (!(entry.value() instanceof >>>>>>>>>>>> NarrowingHistoryLine)) >>>>>>>>>>>> ^ >>>>>>>>>>>> symbol: method value() >>>>>>>>>>>> location: variable entry of type Entry >>>>>>>>>>>> src/tool/Repl.java:1689: error: cannot find symbol >>>>>>>>>>>> int[] cluster = >>>>>>>>>>>> ((NarrowingHistoryLine) >>>>>>>>>>>> entry.value()).span; >>>>>>>>>>>> >>>>>>>>>>>> ^ >>>>>>>>>>>> symbol: method value() >>>>>>>>>>>> location: variable entry of type Entry >>>>>>>>>>>> src/tool/Repl.java:1691: error: cannot find symbol >>>>>>>>>>>> currentDelegate = new >>>>>>>>>>>> MemoryHistory(); >>>>>>>>>>>> ^ >>>>>>>>>>>> symbol: class MemoryHistory >>>>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>>>> src/tool/Repl.java:1722: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1729: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1736: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1743: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1750: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1757: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1762: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1767: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1772: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1777: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1782: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1787: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1792: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1797: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> src/tool/Repl.java:1802: error: method does not override or >>>>>>>>>>>> implement a >>>>>>>>>>>> method from a supertype >>>>>>>>>>>> @Override >>>>>>>>>>>> ^ >>>>>>>>>>>> 40 errors >>>>>>>>>>>> >>>>>>>>>>>> Cheers, >>>>>>>>>>>> Mani >>>>>>>>>>>> >>>>>>>>>>>> On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar < >>>>>>>>>>>> sadhak001 at gmail.com> >>>>>>>>>>>> >>>>>>>>>>>> wrote: >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>>> I'm at the LJC hackday in London and we are trying out Kulla and >>>>>>>>>>>>> would >>>>>>>>>>>>> like to know how to go about build kulla.jar from the OpenjDK >>>>>>>>>>>>> code >>>>>>>>>>>>> >>>>>>>>>>>>> base, I >>>>>>>>>>>> >>>>>>>>>>>> came across this link (README file) >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> http://hg.openjdk.java.net/kulla/dev/langtools/file/ >>>>>>>>>>>>> >>>>>>>>>>>>> 4933dc482be7/repl/README >>>>>>>>>>>> >>>>>>>>>>>> but no luck trying to build it. >>>>>>>>>>>>> >>>>>>>>>>>>> What should this variable point to JLINE2LIB ? Is this the same >>>>>>>>>>>>> >>>>>>>>>>>>> library >>>>>>>>>>>> >>>>>>>>>>> as >>>>>>>>>>> >>>>>>>>>>>> https://github.com/jline/jline2 ? >>>>>>>>>>>>> >>>>>>>>>>>>> Any help is appreciated. >>>>>>>>>>>>> >>>>>>>>>>>>> Cheers, >>>>>>>>>>>>> Mani >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> @theNeomatrix369 * | >>>>>>>>>>>>> **Blog >>>>>>>>>>>>> ** | *LJC Associate & LJC >>>>>>>>>>>>> >>>>>>>>>>>>> Advocate >>>>>>>>>>>> >>>>>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>>>>> >>>>>>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>>>>>>> * | **Bitbucket >>>>>>>>>>>>> * * | **Github >>>>>>>>>>>>> * * | **LinkedIn >>>>>>>>>>>>> * >>>>>>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>>>>>>> >>>>>>>>>>>>> *Don't chase success, rather aim for "Excellence", and success >>>>>>>>>>>>> will >>>>>>>>>>>>> >>>>>>>>>>>>> come >>>>>>>>>>>> >>>>>>>>>>> chasing after you!* >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>> @theNeomatrix369 * | >>>>>>>>>>>> **Blog >>>>>>>>>>>> ** | *LJC Associate & LJC >>>>>>>>>>>> Advocate >>>>>>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>>>>>> * | **Bitbucket >>>>>>>>>>>> * * | **Github >>>>>>>>>>>> * * | **LinkedIn >>>>>>>>>>>> * >>>>>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>>>>>> >>>>>>>>>>>> *Don't chase success, rather aim for "Excellence", and success >>>>>>>>>>>> will come >>>>>>>>>>>> chasing after you!* >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>> @theNeomatrix369 * | **Blog >>>>>>>>>> ** | *LJC Associate & LJC >>>>>>>>>> Advocate >>>>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>>>> * | **Bitbucket >>>>>>>>>> * * | **Github >>>>>>>>>> * * | **LinkedIn >>>>>>>>>> * >>>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>>>> >>>>>>>>>> *Don't chase success, rather aim for "Excellence", and success >>>>>>>>>> will >>>>>>>>>> come >>>>>>>>>> chasing after you!* >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>> -- >>>>>> @theNeomatrix369 * | **Blog >>>>>> ** | *LJC Associate & LJC >>>>>> Advocate >>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>> *Meet-a-Project - *MutabilityDetector >>>>>> * | **Bitbucket >>>>>> * * | **Github >>>>>> * * | **LinkedIn >>>>>> * >>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>> >>>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>>> come >>>>>> chasing after you!* >>>>>> >>>>>> >>>>> >>>>> -- >>>>> @theNeomatrix369 * | **Blog >>>>> ** | *LJC Associate & LJC >>>>> Advocate >>>>> (@adoptopenjdk & @adoptajsr programs) >>>>> *Meet-a-Project - *MutabilityDetector >>>>> * | **Bitbucket >>>>> * * | **Github >>>>> * * | **LinkedIn >>>>> * >>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>> >>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>> come >>>>> chasing after you!* >>>>> >>>>> >>>> >>>> -- >>>> @theNeomatrix369 * | **Blog >>>> ** | *LJC Associate & LJC Advocate >>>> (@adoptopenjdk & @adoptajsr programs) >>>> *Meet-a-Project - *MutabilityDetector >>>> * | **Bitbucket >>>> * * | **Github >>>> * * | **LinkedIn >>>> * >>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>> >>>> *Don't chase success, rather aim for "Excellence", and success will come >>>> chasing after you!* >>>> >>>> >> > > > -- > @theNeomatrix369 * | **Blog > ** | *LJC Associate & LJC Advocate > (@adoptopenjdk & @adoptajsr programs) > *Meet-a-Project - *MutabilityDetector > * | **Bitbucket > * * | **Github > * * | **LinkedIn > * > *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > > *Don't chase success, rather aim for "Excellence", and success will come > chasing after you!* > -- @theNeomatrix369 * | **Blog ** | *LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From bitterfoxc at gmail.com Mon Apr 20 04:40:33 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Mon, 20 Apr 2015 13:40:33 +0900 Subject: Huge output causes UTFDataFormatException In-Reply-To: References: Message-ID: I've moved my test case into SimpleRegressionTest. New patch is here: http://cr.openjdk.java.net/~shinyafox/kulla/201504201/webrev.01/ Regards, shinyafox(Shinya Yoshida) 2015-04-20 1:18 GMT+09:00 ShinyaYoshida : > Hi, > I met UTFDataFormatException with a huge output: > > -> java.util.stream.Stream.generate(() -> " > ").limit(65534).collect(java.util.stream.Collectors.joining()) > Exception in thread "main" java.io.UTFDataFormatException > at > java.io.ObjectOutputStream$BlockDataOutputStream.writeUTF(ObjectOutputStream.java:2169) > at > java.io.ObjectOutputStream$BlockDataOutputStream.writeUTF(ObjectOutputStream.java:2012) > at java.io.ObjectOutputStream.writeUTF(ObjectOutputStream.java:869) > at remote.RemoteAgent.commandLoop(RemoteAgent.java:106) > at remote.RemoteAgent.main(RemoteAgent.java:54) > | State engine terminated. See /history > | Resetting... > > The cause is rejecting the String which is over 65536 UTF-length in > OOW#writeUTF. > I think we should use OOW#writeObject. > > Here is my patch & test, please review my patch: > http://cr.openjdk.java.net/~shinyafox/kulla/201504201/webrev.00/ > > Regards, > shinyafox(Shinya Yoshida) > > From bitterfoxc at gmail.com Mon Apr 20 06:15:24 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Mon, 20 Apr 2015 15:15:24 +0900 Subject: Documentation for the var-arg method Message-ID: Hi, I implemented the documentation with the ellipsis for the var-arg method: -> String.format( java.lang.String.format(java.lang.String arg0, java.lang.Object... arg1) java.lang.String.format(java.util.Locale arg0, java.lang.String arg1, java.lang.Object... arg2) Please review my patch & test: http://cr.openjdk.java.net/~shinyafox/kulla/201504202/webrev.00/ Regards, shinyafox(Shinya Yoshida) From robert.field at oracle.com Mon Apr 20 15:21:14 2015 From: robert.field at oracle.com (Robert Field) Date: Mon, 20 Apr 2015 08:21:14 -0700 Subject: How to build kulla.jar In-Reply-To: References: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <552CD664.5010704@oracle.com> <552EC6F8.4050109@oracle.com> Message-ID: <14cd76b4228.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Thank you Mani! Once the integration with the JDK is done (my hope is in a couple weeks) the build process will be a normal JDK build process. Thanks, Robert On April 19, 2015 11:38:40 AM Mani Sarkar wrote: > Your/our wish is now a reality. We can now download the latest builds of > kulla.jar from the AdoptOpenJDK Cloudbees farm, see > https://adopt-openjdk.ci.cloudbees.com/view/OpenJDK/job/langtools-1.9-linux-x86_64-kulla-dev/lastSuccessfulBuild/artifact/ > > Both the artefacts are the fact same binaries, I have named them to > identify the version and timestamp in one and mavenised the name in the > other. > > It takes about 2 minutes to build and will be triggered regularly as and > when changes are pushed into the repo. > > It does not run test or stress tests yet, but depending on the stability of > these on the Cloudbees we will enable it. Of course it will be good to > build and distribute binaries after it passes these checks. > > Thanks and enjoy using it - please send your feedback to the mailing list. > > Cheers, > Mani > > On Wed, Apr 15, 2015 at 9:15 PM, Robert Field > wrote: > > > Yes, we want regular OpenJDK Kulla builds. I first step along that path > > is that I need to integrate the REPL into the JDK/langtools. I will be > > beginning on that probably next week. > > > > -Robert > > > > > > On 04/15/15 00:09, Martijn Verburg wrote: > > > >> Hi Mani, > >> > >> For now you'll have to replace the location of kulla.jar with instructions > >> on how to build it from scratch. > >> > >> @kull-dev - Robert - is it possible to talk to the powers that be about > >> being allowed to host nightly/weekly builds of kulla.jar? I'd prefer to > >> see > >> it hosted/provided by official OpenJDK infrastructure but we could also > >> build and host it nightly on our Adopt OpenJDK Cloudbees instance. > >> > >> I know that most of code-tools is now allowed to be hosted in a binary > >> format (you can speak to Jonathan Gibbons about that) so hopefully this > >> should be doable. > >> > >> Cheers, > >> Martijn > >> > >> On 15 April 2015 at 02:02, Mani Sarkar wrote: > >> > >> I meant this page > >>> > >>> > http://neomatrix369.gitbooks.io/adoptopenjdk-getting-started-kit/content/openjdk-projects/kulla.html > >>> . > >>> > >>> On Wed, Apr 15, 2015 at 1:00 AM, Mani Sarkar > >>> wrote: > >>> > >>> I have put together a page, with all the tips, tricks and links one must > >>>> have at their finger tips with regards to Kulla. > >>>> > >>>> If you have any more to add to it, please let me know. > >>>> > >>>> Cheers, > >>>> Mani > >>>> > >>>> On Tue, Apr 14, 2015 at 11:41 PM, Mani Sarkar > >>>> wrote: > >>>> > >>>> Hi Martijn > >>>>> > >>>>> Just saw the message, glad all is good. I think the instructions should > >>>>> mention to keep a tab of the JDK on the PATH and the JAVA_HOME env > >>>>> variables, and they point to JDK9. > >>>>> > >>>>> Cheers, > >>>>> Mani > >>>>> > >>>>> On Tue, Apr 14, 2015 at 10:34 AM, Martijn Verburg < > >>>>> martijnverburg at gmail.com> wrote: > >>>>> > >>>>> Hi Andrei, > >>>>>> > >>>>>> It was the incorrect JDK! All working now thanks. > >>>>>> > >>>>>> Cheers, > >>>>>> Martijn > >>>>>> > >>>>>> On 14 April 2015 at 09:57, andrei.eremeev > >>>>>> wrote: > >>>>>> > >>>>>> Hi Martijn, > >>>>>>> > >>>>>>> Hi Mani/All, > >>>>>>>> > >>>>>>>> I'm running across compile issues like: > >>>>>>>> > >>>>>>>> src/impl/CompletenessAnalyzer.java:28: error: package > >>>>>>>> com.sun.tools.javac.code does not exist > >>>>>>>> import com.sun.tools.javac.code.Source; > >>>>>>>> ^ > >>>>>>>> > >>>>>>>> What JDK do you use to build/run REPL? JDK 8? > >>>>>>> Clone and build this JDK: > >>>>>>> hg clone http://hg.openjdk.java.net/kulla/dev repl > >>>>>>> cd repl > >>>>>>> bash get_source.sh > >>>>>>> make images > >>>>>>> Building might require installing additional packages. > >>>>>>> > >>>>>>> Thereafter, set and export JAVA_HOME: > >>>>>>> ${PATH-TO-REPO}/build/${OS}/images/jdk > >>>>>>> and PATH: ${JAVA_HOME}/bin:${PATH}. > >>>>>>> Ensure that the version of JDK is 1.9: > >>>>>>> java -version > >>>>>>> > >>>>>>> Also as an aside, the shell script assumes Linux (Mac OS X has sh > >>>>>>>> located > >>>>>>>> at #!/bin/sh) > >>>>>>>> > >>>>>>>> Run script as "sh scripts/compile.sh" or "bash scripts/compile.sh". > >>>>>>> > >>>>>>> > >>>>>>>> Cheers, > >>>>>>>> Martijn > >>>>>>>> > >>>>>>>> Andrei Eremeev > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> On 14 April 2015 at 00:25, Mani Sarkar wrote: > >>>>>>>> > >>>>>>>> Thanks Robert, works like charm, also figured out how to create > >>>>>>>> the > >>>>>>>> > >>>>>>>>> jar > >>>>>>>>> for it. > >>>>>>>>> > >>>>>>>>> Cheers, > >>>>>>>>> Mani > >>>>>>>>> > >>>>>>>>> On Sun, Apr 12, 2015 at 3:31 PM, Robert Field < > >>>>>>>>> robert.field at oracle.com> > >>>>>>>>> wrote: > >>>>>>>>> > >>>>>>>>> Yes, that is the right library. Get that library and install on > >>>>>>>>> your > >>>>>>>>> > >>>>>>>>>> machine. There is an environment variable in compile.sh -- don't > >>>>>>>>>> have > >>>>>>>>>> access right now so I don't remainder is name but it should be > >>>>>>>>>> obvious -- > >>>>>>>>>> set that environment variable to the location of the unpacked > >>>>>>>>>> jline2 > >>>>>>>>>> library. > >>>>>>>>>> > >>>>>>>>>> Then run using the run.sh script. > >>>>>>>>>> > >>>>>>>>>> Hour that helps, > >>>>>>>>>> Robert > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> On April 12, 2015 6:58:38 AM Mani Sarkar > >>>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>> To give some more information from the above, when I did the > >>>>>>>>>> below: > >>>>>>>>>> > >>>>>>>>>> sh ./scripts/compile.sh > >>>>>>>>>>> > >>>>>>>>>>> Here's the response we got: > >>>>>>>>>>> > >>>>>>>>>>> src/tool/Repl.java:88: error: package jline.console does not > >>>>>>>>>>> exist > >>>>>>>>>>> import jline.console.ConsoleReader; > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:89: error: package jline.console does not > >>>>>>>>>>> exist > >>>>>>>>>>> import jline.console.KeyMap; > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:90: error: package jline.console.completer > >>>>>>>>>>> does > >>>>>>>>>>> not > >>>>>>>>>>> exist > >>>>>>>>>>> import jline.console.completer.Completer; > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:91: error: package jline.console.history does > >>>>>>>>>>> not > >>>>>>>>>>> > >>>>>>>>>>> exist > >>>>>>>>>> import jline.console.history.History; > >>>>>>>>>> > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:92: error: package jline.console.history does > >>>>>>>>>>> not > >>>>>>>>>>> > >>>>>>>>>>> exist > >>>>>>>>>> import jline.console.history.MemoryHistory; > >>>>>>>>>> > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1502: error: cannot find symbol > >>>>>>>>>>> final ConsoleReader in; > >>>>>>>>>>> ^ > >>>>>>>>>>> symbol: class ConsoleReader > >>>>>>>>>>> location: class ConsoleIOContext > >>>>>>>>>>> src/tool/Repl.java:1645: error: cannot find symbol > >>>>>>>>>>> private final class EditingHistory implements History { > >>>>>>>>>>> ^ > >>>>>>>>>>> symbol: class History > >>>>>>>>>>> location: class ConsoleIOContext > >>>>>>>>>>> src/tool/Repl.java:1647: error: cannot find symbol > >>>>>>>>>>> private final History fullHistory; > >>>>>>>>>>> ^ > >>>>>>>>>>> symbol: class History > >>>>>>>>>>> location: class ConsoleIOContext.EditingHistory > >>>>>>>>>>> src/tool/Repl.java:1648: error: cannot find symbol > >>>>>>>>>>> private History currentDelegate; > >>>>>>>>>>> ^ > >>>>>>>>>>> symbol: class History > >>>>>>>>>>> location: class ConsoleIOContext.EditingHistory > >>>>>>>>>>> src/tool/Repl.java:1650: error: cannot find symbol > >>>>>>>>>>> public EditingHistory(History delegateTo) { > >>>>>>>>>>> ^ > >>>>>>>>>>> symbol: class History > >>>>>>>>>>> location: class ConsoleIOContext.EditingHistory > >>>>>>>>>>> error: Class names, 'build', are only accepted if annotation > >>>>>>>>>>> processing > >>>>>>>>>>> > >>>>>>>>>>> is > >>>>>>>>>> explicitly requested > >>>>>>>>>> > >>>>>>>>>>> src/tool/Repl.java:1507: error: cannot find symbol > >>>>>>>>>>> in = new ConsoleReader(cmdin, cmdout); > >>>>>>>>>>> ^ > >>>>>>>>>>> symbol: class ConsoleReader > >>>>>>>>>>> location: class ConsoleIOContext > >>>>>>>>>>> src/tool/Repl.java:1532: error: cannot find symbol > >>>>>>>>>>> in.addCompleter(new Completer() { > >>>>>>>>>>> ^ > >>>>>>>>>>> symbol: class Completer > >>>>>>>>>>> location: class ConsoleIOContext > >>>>>>>>>>> src/tool/Repl.java:1596: error: cannot find symbol > >>>>>>>>>>> KeyMap km = in.getKeys(); > >>>>>>>>>>> ^ > >>>>>>>>>>> symbol: class KeyMap > >>>>>>>>>>> location: class ConsoleIOContext > >>>>>>>>>>> src/tool/Repl.java:1599: error: cannot find symbol > >>>>>>>>>>> if (value instanceof KeyMap) { > >>>>>>>>>>> ^ > >>>>>>>>>>> symbol: class KeyMap > >>>>>>>>>>> location: class ConsoleIOContext > >>>>>>>>>>> src/tool/Repl.java:1600: error: cannot find symbol > >>>>>>>>>>> km = (KeyMap) value; > >>>>>>>>>>> ^ > >>>>>>>>>>> symbol: class KeyMap > >>>>>>>>>>> location: class ConsoleIOContext > >>>>>>>>>>> src/tool/Repl.java:1655: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1660: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1665: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1670: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1677: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1682: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1687: error: cannot find symbol > >>>>>>>>>>> if (!(entry.value() instanceof > >>>>>>>>>>> NarrowingHistoryLine)) > >>>>>>>>>>> ^ > >>>>>>>>>>> symbol: method value() > >>>>>>>>>>> location: variable entry of type Entry > >>>>>>>>>>> src/tool/Repl.java:1689: error: cannot find symbol > >>>>>>>>>>> int[] cluster = ((NarrowingHistoryLine) > >>>>>>>>>>> entry.value()).span; > >>>>>>>>>>> > >>>>>>>>>>> ^ > >>>>>>>>>>> symbol: method value() > >>>>>>>>>>> location: variable entry of type Entry > >>>>>>>>>>> src/tool/Repl.java:1691: error: cannot find symbol > >>>>>>>>>>> currentDelegate = new > >>>>>>>>>>> MemoryHistory(); > >>>>>>>>>>> ^ > >>>>>>>>>>> symbol: class MemoryHistory > >>>>>>>>>>> location: class ConsoleIOContext.EditingHistory > >>>>>>>>>>> src/tool/Repl.java:1722: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1729: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1736: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1743: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1750: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1757: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1762: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1767: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1772: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1777: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1782: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1787: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1792: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1797: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> src/tool/Repl.java:1802: error: method does not override or > >>>>>>>>>>> implement a > >>>>>>>>>>> method from a supertype > >>>>>>>>>>> @Override > >>>>>>>>>>> ^ > >>>>>>>>>>> 40 errors > >>>>>>>>>>> > >>>>>>>>>>> Cheers, > >>>>>>>>>>> Mani > >>>>>>>>>>> > >>>>>>>>>>> On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar < > >>>>>>>>>>> sadhak001 at gmail.com> > >>>>>>>>>>> > >>>>>>>>>>> wrote: > >>>>>>>>>> Hi, > >>>>>>>>>> > >>>>>>>>>>> I'm at the LJC hackday in London and we are trying out Kulla and > >>>>>>>>>>>> would > >>>>>>>>>>>> like to know how to go about build kulla.jar from the OpenjDK > >>>>>>>>>>>> code > >>>>>>>>>>>> > >>>>>>>>>>>> base, I > >>>>>>>>>>> > >>>>>>>>>>> came across this link (README file) > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> http://hg.openjdk.java.net/kulla/dev/langtools/file/ > >>>>>>>>>>>> > >>>>>>>>>>>> 4933dc482be7/repl/README > >>>>>>>>>>> > >>>>>>>>>>> but no luck trying to build it. > >>>>>>>>>>>> > >>>>>>>>>>>> What should this variable point to JLINE2LIB ? Is this the same > >>>>>>>>>>>> > >>>>>>>>>>>> library > >>>>>>>>>>> > >>>>>>>>>> as > >>>>>>>>>> > >>>>>>>>>>> https://github.com/jline/jline2 ? > >>>>>>>>>>>> > >>>>>>>>>>>> Any help is appreciated. > >>>>>>>>>>>> > >>>>>>>>>>>> Cheers, > >>>>>>>>>>>> Mani > >>>>>>>>>>>> > >>>>>>>>>>>> -- > >>>>>>>>>>>> @theNeomatrix369 * | > >>>>>>>>>>>> **Blog > >>>>>>>>>>>> ** | *LJC Associate & LJC > >>>>>>>>>>>> > >>>>>>>>>>>> Advocate > >>>>>>>>>>> > >>>>>>>>>> (@adoptopenjdk & @adoptajsr programs) > >>>>>>>>>> > >>>>>>>>>>> *Meet-a-Project - *MutabilityDetector > >>>>>>>>>>>> * | **Bitbucket > >>>>>>>>>>>> * * | **Github > >>>>>>>>>>>> * * | **LinkedIn > >>>>>>>>>>>> * > >>>>>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > >>>>>>>>>>>> > >>>>>>>>>>>> *Don't chase success, rather aim for "Excellence", and success > >>>>>>>>>>>> will > >>>>>>>>>>>> > >>>>>>>>>>>> come > >>>>>>>>>>> > >>>>>>>>>> chasing after you!* > >>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>>> -- > >>>>>>>>>>> @theNeomatrix369 * | > >>>>>>>>>>> **Blog > >>>>>>>>>>> ** | *LJC Associate & LJC > >>>>>>>>>>> Advocate > >>>>>>>>>>> (@adoptopenjdk & @adoptajsr programs) > >>>>>>>>>>> *Meet-a-Project - *MutabilityDetector > >>>>>>>>>>> * | **Bitbucket > >>>>>>>>>>> * * | **Github > >>>>>>>>>>> * * | **LinkedIn > >>>>>>>>>>> * > >>>>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > >>>>>>>>>>> > >>>>>>>>>>> *Don't chase success, rather aim for "Excellence", and success > >>>>>>>>>>> will come > >>>>>>>>>>> chasing after you!* > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>> -- > >>>>>>>>> @theNeomatrix369 * | **Blog > >>>>>>>>> ** | *LJC Associate & LJC > >>>>>>>>> Advocate > >>>>>>>>> (@adoptopenjdk & @adoptajsr programs) > >>>>>>>>> *Meet-a-Project - *MutabilityDetector > >>>>>>>>> * | **Bitbucket > >>>>>>>>> * * | **Github > >>>>>>>>> * * | **LinkedIn > >>>>>>>>> * > >>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > >>>>>>>>> > >>>>>>>>> *Don't chase success, rather aim for "Excellence", and success will > >>>>>>>>> come > >>>>>>>>> chasing after you!* > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>> -- > >>>>> @theNeomatrix369 * | **Blog > >>>>> ** | *LJC Associate & LJC > >>>>> Advocate > >>>>> (@adoptopenjdk & @adoptajsr programs) > >>>>> *Meet-a-Project - *MutabilityDetector > >>>>> * | **Bitbucket > >>>>> * * | **Github > >>>>> * * | **LinkedIn > >>>>> * > >>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > >>>>> > >>>>> *Don't chase success, rather aim for "Excellence", and success will > >>>>> come > >>>>> chasing after you!* > >>>>> > >>>>> > >>>> > >>>> -- > >>>> @theNeomatrix369 * | **Blog > >>>> ** | *LJC Associate & LJC Advocate > >>>> (@adoptopenjdk & @adoptajsr programs) > >>>> *Meet-a-Project - *MutabilityDetector > >>>> * | **Bitbucket > >>>> * * | **Github > >>>> * * | **LinkedIn > >>>> * > >>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > >>>> > >>>> *Don't chase success, rather aim for "Excellence", and success will come > >>>> chasing after you!* > >>>> > >>>> > >>> > >>> -- > >>> @theNeomatrix369 * | **Blog > >>> ** | *LJC Associate & LJC Advocate > >>> (@adoptopenjdk & @adoptajsr programs) > >>> *Meet-a-Project - *MutabilityDetector > >>> * | **Bitbucket > >>> * * | **Github > >>> * * | **LinkedIn > >>> * > >>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > >>> > >>> *Don't chase success, rather aim for "Excellence", and success will come > >>> chasing after you!* > >>> > >>> > > > > > -- > @theNeomatrix369 * | **Blog > ** | *LJC Associate & LJC Advocate > (@adoptopenjdk & @adoptajsr programs) > *Meet-a-Project - *MutabilityDetector > * | **Bitbucket > * * | **Github > * * | **LinkedIn > * > *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ > > *Don't chase success, rather aim for "Excellence", and success will come > chasing after you!* From jan.lahoda at oracle.com Mon Apr 20 17:11:42 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Mon, 20 Apr 2015 17:11:42 +0000 Subject: hg: kulla/dev/langtools: Unifying REPL tool and IOContext history; making console history persistent. Message-ID: <201504201711.t3KHBgSL004636@aojmv0008> Changeset: 8bf791123094 Author: jlahoda Date: 2015-04-20 19:02 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/8bf791123094 Unifying REPL tool and IOContext history; making console history persistent. + repl/src/tool/ConsoleIOContext.java ! repl/src/tool/Repl.java + repl/testng/test/HistoryTest.java ! repl/testng/test/ToolBasicTest.java From jan.lahoda at oracle.com Mon Apr 20 19:40:55 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Mon, 20 Apr 2015 21:40:55 +0200 Subject: Fixset around SHIFT-TAB documentation In-Reply-To: References: Message-ID: <55355647.8000802@oracle.com> Hi Shinya, Thanks for the report and patches. Comments inline. On 17.4.2015 11:00, ShinyaYoshida wrote: > Hi, > I found some bugs(?) around SHIFT-TAB documentation. > Please review my fixset for the bugs. > > Here is the fixset and tests: > http://cr.openjdk.java.net/~shinyafox/kulla/201504171/webrev.00/repl/src/impl/SourceCodeAnalysisImpl.java.udiff.html > > Description of issues > 1. REPL doesn't print method/constructor document which don't have any > parameter: > > -> "".length([SHIFT-TAB] > [no output] > > We can't get String#length documentation. > > -> "".ge?Bytes([SHIFT-TAB] > java.lang.String.getBytes(int arg0, int arg1, byte[] arg2, int arg3) > java.lang.String.getBytes(java.lang.String arg0) > java.lang.String.getBytes(java.nio.charset.Charset arg0) > > There is String#getBytes() but it is not printed > https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#getBytes I agree, the methods with no parameters should also be included. > > 2. REPL doesn't treat the last argument as argument: > -> "".getBytes(""[SHIFT-TAB] > java.lang.String.getBytes(int arg0, int arg1, byte[] arg2, int arg3) > java.lang.String.getBytes(java.lang.String arg0) > java.lang.String.getBytes(java.nio.charset.Charset arg0) > > REPL prints all getBytes methods. > But I think it should print only the method which the first argument is > String in this case. I am not sure about this one. Considering: "".getBytes("" there is still viable continuation of this that would lead to the use of the first method: "".getBytes("".length(), ...) So it may be more appropriate to print also the other method overloads that we cannot rule out reliably. Thanks, Jan > > Regards, > shinyafox(Shinya Yoshida) > From jan.lahoda at oracle.com Mon Apr 20 20:17:00 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Mon, 20 Apr 2015 20:17:00 +0000 Subject: hg: kulla/dev/langtools: 2 new changesets Message-ID: <201504202017.t3KKH2Wf010318@aojmv0008> Changeset: 6dc66cfb4eb4 Author: jlahoda Date: 2015-04-20 22:05 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/6dc66cfb4eb4 Completion should not include . Contributed-by: bitterfoxc at gmail.com ! repl/src/impl/SourceCodeAnalysisImpl.java ! repl/testng/test/CompletionTest.java Changeset: f6fe75fb3c7f Author: jlahoda Date: 2015-04-20 22:05 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/f6fe75fb3c7f Properly show var-arg methods in documentation. Contributed-by: bitterfoxc at gmail.com ! repl/src/impl/SourceCodeAnalysisImpl.java ! repl/testng/test/CompletionTest.java From jan.lahoda at oracle.com Mon Apr 20 20:19:51 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Mon, 20 Apr 2015 22:19:51 +0200 Subject: Illegal suggestion for the member of the class which have the static initializer In-Reply-To: References: Message-ID: <55355F67.3020903@oracle.com> Thanks, pushed. I've tweaked it a little to use ElementKind rather than checking the name. Jan On 19.4.2015 16:16, ShinyaYoshida wrote: > Hi, > I found the illegal suggestion for the member of the class which have the > static initializer: > > -> class C{static {}} > -> C.[TAB] > class > > REPL shouldn't print the symbol of the static initializer. > > Here is my patch & test: > http://cr.openjdk.java.net/~shinyafox/kulla/201504192/webrev.00/ > > Regards, > shinyafox(Shinya Yoshida) > From jan.lahoda at oracle.com Mon Apr 20 20:20:44 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Mon, 20 Apr 2015 22:20:44 +0200 Subject: Documentation for the var-arg method In-Reply-To: References: Message-ID: <55355F9C.30402@oracle.com> Thanks, pushed. Jan On 20.4.2015 08:15, ShinyaYoshida wrote: > Hi, > I implemented the documentation with the ellipsis for the var-arg method: > > -> String.format( > java.lang.String.format(java.lang.String arg0, java.lang.Object... arg1) > java.lang.String.format(java.util.Locale arg0, java.lang.String arg1, > java.lang.Object... arg2) > > > Please review my patch & test: > http://cr.openjdk.java.net/~shinyafox/kulla/201504202/webrev.00/ > > Regards, > shinyafox(Shinya Yoshida) > From robert.field at oracle.com Mon Apr 20 23:12:16 2015 From: robert.field at oracle.com (Robert Field) Date: Mon, 20 Apr 2015 16:12:16 -0700 Subject: CFV: New Kulla Committer: Shinya Yoshida Message-ID: <553587D0.6000109@oracle.com> I hereby nominate Shinya Yoshida (shinyafox) to Kulla Committer. Shinya is a Kulla Author and a JDK9 Author and has contributed ten changesets to Kulla: Kulla: /dev/langtools 1. bitter_fox fix for NPE for some illegal input http://hg.openjdk.java.net/kulla/dev/langtools/rev/5cbd9dfe5467 2. "null" generates bad code. http://hg.openjdk.java.net/kulla/dev/langtools/rev/806762df632a 3. Command completion should be disabled during while entering continuation of previous line(s). http://hg.openjdk.java.net/kulla/dev/langtools/rev/a2d5eb60a928 4. Fixing completion and documentation for input continuation. http://hg.openjdk.java.net/kulla/dev/langtools/rev/b5fe3150ad0f 5. Unfinished member select from a package may look like a TypeElement, adjusting to that. http://hg.openjdk.java.net/kulla/dev/langtools/rev/d7ca4ada65d0 6. Avoiding invalid completions after start import. http://hg.openjdk.java.net/kulla/dev/langtools/rev/6599bc571877 7. Add synthetic .class and .length where appropriate. http://hg.openjdk.java.net/kulla/dev/langtools/rev/f1edf7edc16a 8. Correctly handle method parameter accessibility. http://hg.openjdk.java.net/kulla/dev/langtools/rev/8a395a1d484c 9. Completion should not include http://hg.openjdk.java.net/kulla/dev/langtools/rev/6dc66cfb4eb4 10. Properly show var-arg methods in documentation. http://hg.openjdk.java.net/kulla/dev/langtools/rev/f6fe75fb3c7f JDK9: /dev/ 1. 8055772: get_source.sh : version check assumes English localization http://hg.openjdk.java.net/kulla/dev/rev/d9edec389373 Lambda: /dev/jdk/ 1. 8028816: Add value-type notice to Optional* classes http://hg.openjdk.java.net/kulla/dev/jdk/rev/2aae624bb833 Votes are due by May 5, 2015. Only current Kulla Committers [1] are eligible to vote on this nomination. For Lazy Consensus voting instructions, see [2]. Thank you, -Robert Field [1] http://openjdk.java.net/census#kulla [2] http://openjdk.java.net/projects/#committer-vote From bitterfoxc at gmail.com Tue Apr 21 02:33:21 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Tue, 21 Apr 2015 11:33:21 +0900 Subject: Fixset around SHIFT-TAB documentation In-Reply-To: <55355647.8000802@oracle.com> References: <55355647.8000802@oracle.com> Message-ID: Hi Jan, Thank your for your review. > I am not sure about this one. Considering: > "".getBytes("" > there is still viable continuation of this that would lead to the use of the first method: > "".getBytes("".length(), ...) > So it may be more appropriate to print also the other method overloads that we cannot rule out reliably. Ok, I agree with you. The documentation will be only methods which have more than 1 argument, such as following, right?: (In the other word, REPL shouldn't print the documentation for String#getBytes()) java.lang.String.getBytes(int arg0, int arg1, byte[] arg2, int arg3) java.lang.String.getBytes(java.lang.String arg0) java.lang.String.getBytes(java.nio.charset.Charset arg0) Regards, shinyafox(Shinya Yoshida) 2015-04-21 4:40 GMT+09:00 Jan Lahoda : > Hi Shinya, > > Thanks for the report and patches. Comments inline. > > On 17.4.2015 11:00, ShinyaYoshida wrote: > >> Hi, >> I found some bugs(?) around SHIFT-TAB documentation. >> Please review my fixset for the bugs. >> >> Here is the fixset and tests: >> >> http://cr.openjdk.java.net/~shinyafox/kulla/201504171/webrev.00/repl/src/impl/SourceCodeAnalysisImpl.java.udiff.html >> >> Description of issues >> 1. REPL doesn't print method/constructor document which don't have any >> parameter: >> >> -> "".length([SHIFT-TAB] >> [no output] >> >> We can't get String#length documentation. >> >> -> "".ge?Bytes([SHIFT-TAB] >> java.lang.String.getBytes(int arg0, int arg1, byte[] arg2, int arg3) >> java.lang.String.getBytes(java.lang.String arg0) >> java.lang.String.getBytes(java.nio.charset.Charset arg0) >> >> There is String#getBytes() but it is not printed >> https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#getBytes >> > > I agree, the methods with no parameters should also be included. > > >> 2. REPL doesn't treat the last argument as argument: >> -> "".getBytes(""[SHIFT-TAB] >> java.lang.String.getBytes(int arg0, int arg1, byte[] arg2, int arg3) >> java.lang.String.getBytes(java.lang.String arg0) >> java.lang.String.getBytes(java.nio.charset.Charset arg0) >> >> REPL prints all getBytes methods. >> But I think it should print only the method which the first argument is >> String in this case. >> > > I am not sure about this one. Considering: > "".getBytes("" > there is still viable continuation of this that would lead to the use of > the first method: > "".getBytes("".length(), ...) > > So it may be more appropriate to print also the other method overloads > that we cannot rule out reliably. > > Thanks, > Jan > > >> Regards, >> shinyafox(Shinya Yoshida) >> >> From robert.field at oracle.com Tue Apr 21 06:18:13 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 21 Apr 2015 06:18:13 +0000 Subject: hg: kulla/dev/langtools: API overhaul snippet->key, step 3: new API in place, alongside old. Message-ID: <201504210618.t3L6IDdN028787@aojmv0008> Changeset: e84aa9e12a31 Author: rfield Date: 2015-04-20 23:18 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/e84aa9e12a31 API overhaul snippet->key, step 3: new API in place, alongside old. All that remains to be done to the API: 1. Remove SnippetInfo and nested interfaces 2. Remove EvalState.*DEPRECATED() 3. Remove EvalResult.info 4. Rename Key.keykind() to Key.kind() Tests need to remove all uses of SnippetInfo and its subclasses. Tests need to use EvalState.*() instead EvalState.*DEPRECATED(). Repl needs to do the same, I will do this. The rename will happen later after SnippetInfo (which conflicts) is gone. ! repl/src/api/EvalState.java ! repl/src/api/Key.java ! repl/src/api/SnippetInfo.java ! repl/src/impl/EvalStateImpl.java ! repl/src/impl/SnippetImpl.java ! repl/src/impl/SnippetMaps.java ! repl/src/tool/Repl.java ! repl/testng/stress/DeclareStressTest.java ! repl/testng/test/ClassesTest.java ! repl/testng/test/KullaTesting.java ! repl/testng/test/ReplaceTest.java ! repl/testng/test/SimpleRegressionTest.java ! repl/testng/test/SnippetTest.java ! repl/testng/test/TypeNameTest.java ! repl/testng/test/VariablesTest.java From bitterfoxc at gmail.com Tue Apr 21 06:30:09 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Tue, 21 Apr 2015 15:30:09 +0900 Subject: hg: kulla/dev/langtools: Unifying REPL tool and IOContext history; making console history persistent. In-Reply-To: <201504201711.t3KHBgSL004636@aojmv0008> References: <201504201711.t3KHBgSL004636@aojmv0008> Message-ID: Hi Jan, In HistoryTest#testHistory, the test failed at last line in my environment: while (history.size() > 2) history.remove(0); assertEquals(history.currentSessionEntries(), Arrays.asList("/*current2*/", "/*current3*/")); // HERE Could you confirm this case? I found one more failed case. Here is the failed test case and the fix for the issue: http://cr.openjdk.java.net/~shinyafox/kulla/201504211/webrev.00/ Please review it. Regards, shinyafox(Shinya Yoshida) 2015-04-21 2:11 GMT+09:00 : > Changeset: 8bf791123094 > Author: jlahoda > Date: 2015-04-20 19:02 +0200 > URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/8bf791123094 > > Unifying REPL tool and IOContext history; making console history > persistent. > > + repl/src/tool/ConsoleIOContext.java > ! repl/src/tool/Repl.java > + repl/testng/test/HistoryTest.java > ! repl/testng/test/ToolBasicTest.java > > From brian.goetz at oracle.com Tue Apr 21 07:53:32 2015 From: brian.goetz at oracle.com (Brian Goetz) Date: Tue, 21 Apr 2015 09:53:32 +0200 Subject: CFV: New Kulla Committer: Shinya Yoshida In-Reply-To: <553587D0.6000109@oracle.com> References: <553587D0.6000109@oracle.com> Message-ID: <197979CC-BD75-47A3-BC40-5C712B5512A7@oracle.com> Vote: YES On Apr 21, 2015, at 1:12 AM, Robert Field wrote: > I hereby nominate Shinya Yoshida (shinyafox) to Kulla Committer. > > Shinya is a Kulla Author and a JDK9 Author and has contributed ten changesets to Kulla: > > Kulla: /dev/langtools > 1. bitter_fox fix for NPE for some illegal input > http://hg.openjdk.java.net/kulla/dev/langtools/rev/5cbd9dfe5467 > 2. "null" generates bad code. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/806762df632a > 3. Command completion should be disabled during while entering > continuation of previous line(s). > http://hg.openjdk.java.net/kulla/dev/langtools/rev/a2d5eb60a928 > 4. Fixing completion and documentation for input continuation. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/b5fe3150ad0f > 5. Unfinished member select from a package may look like a TypeElement, > adjusting to that. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/d7ca4ada65d0 > 6. Avoiding invalid completions after start import. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/6599bc571877 > 7. Add synthetic .class and .length where appropriate. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/f1edf7edc16a > 8. Correctly handle method parameter accessibility. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/8a395a1d484c > 9. Completion should not include > http://hg.openjdk.java.net/kulla/dev/langtools/rev/6dc66cfb4eb4 > 10. Properly show var-arg methods in documentation. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/f6fe75fb3c7f > > > JDK9: /dev/ > 1. 8055772: get_source.sh : version check assumes English localization > http://hg.openjdk.java.net/kulla/dev/rev/d9edec389373 > > Lambda: /dev/jdk/ > 1. 8028816: Add value-type notice to Optional* classes > http://hg.openjdk.java.net/kulla/dev/jdk/rev/2aae624bb833 > > Votes are due by May 5, 2015. > > Only current Kulla Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > -Robert Field > > [1] http://openjdk.java.net/census#kulla > [2] http://openjdk.java.net/projects/#committer-vote > From andrei.eremeev at oracle.com Tue Apr 21 08:01:29 2015 From: andrei.eremeev at oracle.com (andrei.eremeev) Date: Tue, 21 Apr 2015 11:01:29 +0300 Subject: CFV: New Kulla Committer: Shinya Yoshida In-Reply-To: <553587D0.6000109@oracle.com> References: <553587D0.6000109@oracle.com> Message-ID: <553603D9.1030008@oracle.com> Vote: yes On 04/21/2015 02:12 AM, Robert Field wrote: > I hereby nominate Shinya Yoshida (shinyafox) to Kulla Committer. > > Shinya is a Kulla Author and a JDK9 Author and has contributed ten > changesets to Kulla: > > Kulla: /dev/langtools > 1. bitter_fox fix for NPE for some illegal input > http://hg.openjdk.java.net/kulla/dev/langtools/rev/5cbd9dfe5467 > 2. "null" generates bad code. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/806762df632a > 3. Command completion should be disabled during while entering > continuation of previous line(s). > http://hg.openjdk.java.net/kulla/dev/langtools/rev/a2d5eb60a928 > 4. Fixing completion and documentation for input continuation. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/b5fe3150ad0f > 5. Unfinished member select from a package may look like a TypeElement, > adjusting to that. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/d7ca4ada65d0 > 6. Avoiding invalid completions after start import. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/6599bc571877 > 7. Add synthetic .class and .length where appropriate. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/f1edf7edc16a > 8. Correctly handle method parameter accessibility. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/8a395a1d484c > 9. Completion should not include > http://hg.openjdk.java.net/kulla/dev/langtools/rev/6dc66cfb4eb4 > 10. Properly show var-arg methods in documentation. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/f6fe75fb3c7f > > > JDK9: /dev/ > 1. 8055772: get_source.sh : version check assumes English localization > http://hg.openjdk.java.net/kulla/dev/rev/d9edec389373 > > Lambda: /dev/jdk/ > 1. 8028816: Add value-type notice to Optional* classes > http://hg.openjdk.java.net/kulla/dev/jdk/rev/2aae624bb833 > > Votes are due by May 5, 2015. > > Only current Kulla Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > -Robert Field > > [1] http://openjdk.java.net/census#kulla > [2] http://openjdk.java.net/projects/#committer-vote > From jan.lahoda at oracle.com Tue Apr 21 08:12:35 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Tue, 21 Apr 2015 10:12:35 +0200 Subject: CFV: New Kulla Committer: Shinya Yoshida In-Reply-To: <553587D0.6000109@oracle.com> References: <553587D0.6000109@oracle.com> Message-ID: <55360673.5010501@oracle.com> Vote: yes On 21.4.2015 01:12, Robert Field wrote: > I hereby nominate Shinya Yoshida (shinyafox) to Kulla Committer. > > Shinya is a Kulla Author and a JDK9 Author and has contributed ten > changesets to Kulla: > > Kulla: /dev/langtools > 1. bitter_fox fix for NPE for some illegal input > http://hg.openjdk.java.net/kulla/dev/langtools/rev/5cbd9dfe5467 > 2. "null" generates bad code. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/806762df632a > 3. Command completion should be disabled during while entering > continuation of previous line(s). > http://hg.openjdk.java.net/kulla/dev/langtools/rev/a2d5eb60a928 > 4. Fixing completion and documentation for input continuation. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/b5fe3150ad0f > 5. Unfinished member select from a package may look like a TypeElement, > adjusting to that. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/d7ca4ada65d0 > 6. Avoiding invalid completions after start import. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/6599bc571877 > 7. Add synthetic .class and .length where appropriate. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/f1edf7edc16a > 8. Correctly handle method parameter accessibility. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/8a395a1d484c > 9. Completion should not include > http://hg.openjdk.java.net/kulla/dev/langtools/rev/6dc66cfb4eb4 > 10. Properly show var-arg methods in documentation. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/f6fe75fb3c7f > > > JDK9: /dev/ > 1. 8055772: get_source.sh : version check assumes English localization > http://hg.openjdk.java.net/kulla/dev/rev/d9edec389373 > > Lambda: /dev/jdk/ > 1. 8028816: Add value-type notice to Optional* classes > http://hg.openjdk.java.net/kulla/dev/jdk/rev/2aae624bb833 > > Votes are due by May 5, 2015. > > Only current Kulla Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > -Robert Field > > [1] http://openjdk.java.net/census#kulla > [2] http://openjdk.java.net/projects/#committer-vote > From jan.lahoda at oracle.com Tue Apr 21 09:59:13 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Tue, 21 Apr 2015 09:59:13 +0000 Subject: hg: kulla/dev/langtools: 2 new changesets Message-ID: <201504210959.t3L9xD3U011442@aojmv0008> Changeset: 69e13cea8e2f Author: jlahoda Date: 2015-04-21 11:53 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/69e13cea8e2f Fixing current session vs. full history. ! repl/src/tool/ConsoleIOContext.java ! repl/testng/testng.xml Changeset: 9f709ce819cf Author: jlahoda Date: 2015-04-21 11:49 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/9f709ce819cf Fixing writing of history of length 1. Contributed-by: bitterfoxc at gmail.com ! repl/src/tool/ConsoleIOContext.java ! repl/testng/test/HistoryTest.java From jan.lahoda at oracle.com Tue Apr 21 09:59:17 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Tue, 21 Apr 2015 11:59:17 +0200 Subject: hg: kulla/dev/langtools: Unifying REPL tool and IOContext history; making console history persistent. In-Reply-To: References: <201504201711.t3KHBgSL004636@aojmv0008> Message-ID: <55361F75.2020108@oracle.com> Fixed and integrated - thanks! Jan On 21.4.2015 08:30, ShinyaYoshida wrote: > Hi Jan, > In HistoryTest#testHistory, the test failed at last line in my environment: > > while (history.size() > 2) > history.remove(0); > > assertEquals(history.currentSessionEntries(), > Arrays.asList("/*current2*/", "/*current3*/")); // HERE > > Could you confirm this case? > > > I found one more failed case. > Here is the failed test case and the fix for the issue: > http://cr.openjdk.java.net/~shinyafox/kulla/201504211/webrev.00/ > > Please review it. > > Regards, > shinyafox(Shinya Yoshida) > > > > > > 2015-04-21 2:11 GMT+09:00 >: > > Changeset: 8bf791123094 > Author: jlahoda > Date: 2015-04-20 19:02 +0200 > URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/8bf791123094 > > Unifying REPL tool and IOContext history; making console history > persistent. > > + repl/src/tool/ConsoleIOContext.java > ! repl/src/tool/Repl.java > + repl/testng/test/HistoryTest.java > ! repl/testng/test/ToolBasicTest.java > > From maurizio.cimadamore at oracle.com Tue Apr 21 11:50:15 2015 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 21 Apr 2015 12:50:15 +0100 Subject: CFV: New Kulla Committer: Shinya Yoshida In-Reply-To: <553587D0.6000109@oracle.com> References: <553587D0.6000109@oracle.com> Message-ID: <55363977.6020607@oracle.com> Vote: yes On 21/04/15 00:12, Robert Field wrote: > I hereby nominate Shinya Yoshida (shinyafox) to Kulla Committer. > > Shinya is a Kulla Author and a JDK9 Author and has contributed ten > changesets to Kulla: > > Kulla: /dev/langtools > 1. bitter_fox fix for NPE for some illegal input > http://hg.openjdk.java.net/kulla/dev/langtools/rev/5cbd9dfe5467 > 2. "null" generates bad code. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/806762df632a > 3. Command completion should be disabled during while entering > continuation of previous line(s). > http://hg.openjdk.java.net/kulla/dev/langtools/rev/a2d5eb60a928 > 4. Fixing completion and documentation for input continuation. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/b5fe3150ad0f > 5. Unfinished member select from a package may look like a TypeElement, > adjusting to that. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/d7ca4ada65d0 > 6. Avoiding invalid completions after start import. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/6599bc571877 > 7. Add synthetic .class and .length where appropriate. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/f1edf7edc16a > 8. Correctly handle method parameter accessibility. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/8a395a1d484c > 9. Completion should not include > http://hg.openjdk.java.net/kulla/dev/langtools/rev/6dc66cfb4eb4 > 10. Properly show var-arg methods in documentation. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/f6fe75fb3c7f > > > JDK9: /dev/ > 1. 8055772: get_source.sh : version check assumes English localization > http://hg.openjdk.java.net/kulla/dev/rev/d9edec389373 > > Lambda: /dev/jdk/ > 1. 8028816: Add value-type notice to Optional* classes > http://hg.openjdk.java.net/kulla/dev/jdk/rev/2aae624bb833 > > Votes are due by May 5, 2015. > > Only current Kulla Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > -Robert Field > > [1] http://openjdk.java.net/census#kulla > [2] http://openjdk.java.net/projects/#committer-vote > From andrei.eremeev at oracle.com Tue Apr 21 15:06:56 2015 From: andrei.eremeev at oracle.com (andrei.eremeev at oracle.com) Date: Tue, 21 Apr 2015 15:06:56 +0000 Subject: hg: kulla/dev/langtools: Removed all uses of SnippetInfo and its subclasses. Message-ID: <201504211506.t3LF6uvB019682@aojmv0008> Changeset: 7a9cb2a4af18 Author: aeremeev Date: 2015-04-21 18:04 +0300 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/7a9cb2a4af18 Removed all uses of SnippetInfo and its subclasses. Replaced EvalState.*DEPRECATED. Renamed tests "snippet" -> "key". Removed declare stress tests. ! repl/testng/stress.xml - repl/testng/stress/DeclareStressTest.java ! repl/testng/test/ClassMembersTest.java ! repl/testng/test/ClassesTest.java ! repl/testng/test/CompletionTest.java ! repl/testng/test/ExceptionsTest.java ! repl/testng/test/HistoryTest.java ! repl/testng/test/IgnoreTest.java - repl/testng/test/KullaDeclareStressTest.java ! repl/testng/test/KullaTesting.java ! repl/testng/test/MethodsTest.java ! repl/testng/test/ModifiersTest.java ! repl/testng/test/ReplaceTest.java ! repl/testng/test/SimpleRegressionTest.java ! repl/testng/test/SnippetTest.java ! repl/testng/test/TypeNameTest.java ! repl/testng/test/VariablesTest.java ! repl/testng/testng.xml From andrei.eremeev at oracle.com Tue Apr 21 15:37:34 2015 From: andrei.eremeev at oracle.com (andrei.eremeev at oracle.com) Date: Tue, 21 Apr 2015 15:37:34 +0000 Subject: hg: kulla/dev/langtools: Negative tests for signature, source, variety. Message-ID: <201504211537.t3LFbYUC027183@aojmv0008> Changeset: ee62a2f3b4e0 Author: aeremeev Date: 2015-04-21 18:36 +0300 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/ee62a2f3b4e0 Negative tests for signature, source, variety. ! repl/testng/stress/CompletenessStressTest.java - repl/testng/stress/StressTestBase.java ! repl/testng/test/ClassesTest.java ! repl/testng/test/KullaCompletenessStressTest.java ! repl/testng/test/MethodsTest.java ! repl/testng/test/ReplaceTest.java ! repl/testng/test/ShutdownTest.java ! repl/testng/test/SnippetTest.java ! repl/testng/test/VariablesTest.java From robert.field at oracle.com Tue Apr 21 22:05:53 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 21 Apr 2015 22:05:53 +0000 Subject: hg: kulla/dev/langtools: API overhaul snippet->key, step 4. Remove use of old EvalState queries for REPL tool, and delete them from the API and implementation. Message-ID: <201504212205.t3LM5rdn017603@aojmv0008> Changeset: 3c1f1dbb87e9 Author: rfield Date: 2015-04-21 15:05 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/3c1f1dbb87e9 API overhaul snippet->key, step 4. Remove use of old EvalState queries for REPL tool, and delete them from the API and implementation. ! repl/src/api/EvalState.java ! repl/src/impl/EvalStateImpl.java ! repl/src/impl/SnippetMaps.java ! repl/src/tool/Repl.java From robert.field at oracle.com Wed Apr 22 01:37:38 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 22 Apr 2015 01:37:38 +0000 Subject: hg: kulla/dev/langtools: API overhaul snippet->key, step 5. Convert UnresolvedException from returning a SnippetInfo to returning a MethodKey. Message-ID: <201504220137.t3M1bd3m024744@aojmv0008> Changeset: fbcad8ab2049 Author: rfield Date: 2015-04-21 18:37 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/fbcad8ab2049 API overhaul snippet->key, step 5. Convert UnresolvedException from returning a SnippetInfo to returning a MethodKey. ! repl/src/api/UnresolvedException.java ! repl/src/impl/JDIExecution.java ! repl/src/impl/UnresolvedExceptionImpl.java ! repl/src/tool/Repl.java ! repl/testng/test/KullaTesting.java ! repl/testng/test/ReplaceTest.java From robert.field at oracle.com Wed Apr 22 03:41:00 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 22 Apr 2015 03:41:00 +0000 Subject: hg: kulla/dev/langtools: API overhaul snippet->key, step 6-FINAL. Rewrite all remaining internal/external references to SnippetInfo and its subinterfaces. Remove SnippetInfo and its subinterfaces. Rename Key.keykind() to kind(). Message-ID: <201504220341.t3M3f1Dq019334@aojmv0008> Changeset: f15991505a57 Author: rfield Date: 2015-04-21 20:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/f15991505a57 API overhaul snippet->key, step 6-FINAL. Rewrite all remaining internal/external references to SnippetInfo and its subinterfaces. Remove SnippetInfo and its subinterfaces. Rename Key.keykind() to kind(). ! repl/src/api/EvalResult.java ! repl/src/api/EvalState.java ! repl/src/api/Key.java - repl/src/api/SnippetInfo.java ! repl/src/impl/EvalStateImpl.java ! repl/src/impl/SnippetImpl.java ! repl/src/impl/SnippetMaps.java ! repl/src/impl/UnresolvedExceptionImpl.java ! repl/src/tool/Repl.java ! repl/testng/test/ExceptionsTest.java ! repl/testng/test/KullaTesting.java From robert.field at oracle.com Wed Apr 22 05:33:24 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 22 Apr 2015 05:33:24 +0000 Subject: hg: kulla/dev: 109 new changesets Message-ID: <201504220533.t3M5XO2L007958@aojmv0008> Changeset: 218fbcc39b4b Author: katleman Date: 2015-02-26 15:57 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/218fbcc39b4b Added tag jdk9-b52 for changeset 1822e59f1712 ! .hgtags Changeset: d6ed47125a76 Author: lana Date: 2015-02-26 20:16 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/d6ed47125a76 Merge Changeset: 23e62d3d9be0 Author: ihse Date: 2015-02-27 11:56 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/23e62d3d9be0 8072842: Add support for building native JTReg tests Reviewed-by: erikj, sla ! make/Main.gmk ! make/MakeHelpers.gmk ! make/common/MakeBase.gmk + make/common/TestFilesCompilation.gmk ! make/jprt.properties Changeset: cc1ab909baf7 Author: erikj Date: 2015-02-27 17:27 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/cc1ab909baf7 8073965: Bring compare.sh up to date with JDK 9 Reviewed-by: tbell, ihse ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl Changeset: bd0b85405732 Author: ihse Date: 2015-03-02 13:45 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/bd0b85405732 8074055: Improvements in compare.sh from build-infra Reviewed-by: erikj ! common/bin/compare.sh Changeset: bbc8c8d00b7b Author: erikj Date: 2015-03-02 14:18 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/bbc8c8d00b7b 8074072: Race condition in build since JDK-8072842 can cause failed builds on Solaris Reviewed-by: ihse ! make/Main.gmk Changeset: 1be5ec71bc7c Author: bchristi Date: 2015-03-02 13:35 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/1be5ec71bc7c 8073596: Add jdk.management.cmm in boot.modules that needs sun.management.spi be exported to it Reviewed-by: alanb, erikj, ihse, mchung ! modules.xml Changeset: 0282b3f5f749 Author: aph Date: 2014-11-21 11:24 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/0282b3f5f749 8064357: AARCH64: Top-level JDK changes Reviewed-by: ihse, twisti + common/autoconf/build-aux/autoconf-config.sub ! common/autoconf/build-aux/config.sub ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/platform.m4 Changeset: df8fda9c150e Author: kvn Date: 2014-11-21 14:55 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/df8fda9c150e Merge ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/platform.m4 Changeset: b052cb38b985 Author: kvn Date: 2014-12-11 15:05 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/b052cb38b985 Merge ! common/autoconf/generated-configure.sh Changeset: c360aeb77273 Author: dlong Date: 2015-01-15 15:12 -0500 URL: http://hg.openjdk.java.net/kulla/dev/rev/c360aeb77273 8068927: AARCH64: better handling of aarch64- triples Summary: convert aarch64- to arm-, let upstream code do the work, then convert back to aarch64- Reviewed-by: ihse ! common/autoconf/build-aux/config.sub Changeset: 8b84d584d52b Author: kvn Date: 2015-01-20 15:22 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/8b84d584d52b Merge ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 Changeset: 62137d84ff9c Author: kvn Date: 2015-02-26 10:56 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/62137d84ff9c Merge ! common/autoconf/generated-configure.sh Changeset: 6b8047426035 Author: kvn Date: 2015-03-02 10:08 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/6b8047426035 Merge Changeset: 905c8779acc5 Author: kvn Date: 2015-03-02 15:15 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/905c8779acc5 Merge Changeset: 381c5a34a4af Author: serb Date: 2015-02-16 20:02 +0300 URL: http://hg.openjdk.java.net/kulla/dev/rev/381c5a34a4af 8039269: images/cursors should not be in ${java.home}/lib Reviewed-by: mchung, alanb, erikj ! make/CompileJavaModules.gmk Changeset: b082971efc21 Author: ddehaven Date: 2015-02-17 11:50 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/b082971efc21 Merge Changeset: 3c3299ceeddd Author: prr Date: 2015-02-23 10:47 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/3c3299ceeddd Merge Changeset: 60f674776534 Author: prr Date: 2015-03-03 08:48 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/60f674776534 Merge Changeset: fa6d6b488442 Author: ihse Date: 2015-03-04 10:47 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/fa6d6b488442 8074099: Even with toolchain type clang, OBJC is set to gcc Reviewed-by: erikj, ddehaven ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! make/common/NativeCompilation.gmk Changeset: 1f526efef765 Author: erikj Date: 2015-03-04 11:00 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/1f526efef765 8074091: Remove dead code from merge mistake in JavaCompilation.gmk Reviewed-by: ihse ! make/common/JavaCompilation.gmk Changeset: d140b51ac9bb Author: srl Date: 2015-03-04 09:45 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/d140b51ac9bb 8074048: ccache 1.3.10 still not detected properly Summary: Fix configure to detect ccache 1.3.10 properly Reviewed-by: erikj Contributed-by: steven.loomis at oracle.com ! common/autoconf/build-performance.m4 ! common/autoconf/generated-configure.sh Changeset: c802785ba3a7 Author: erikj Date: 2015-03-05 10:29 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/c802785ba3a7 8074395: Random build failures in javadoc on Solaris Reviewed-by: tbell ! make/Javadoc.gmk Changeset: c83b132d6f51 Author: katleman Date: 2015-03-05 11:26 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/c83b132d6f51 Added tag jdk9-b53 for changeset d6ed47125a76 ! .hgtags Changeset: cb7367141e91 Author: lana Date: 2015-03-05 15:21 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/cb7367141e91 Merge Changeset: eaa3ab0ea346 Author: mchung Date: 2015-03-06 09:02 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/eaa3ab0ea346 8074428: Move pack200, unpack200, libpack200 to jdk.pack200 Reviewed-by: alanb, weijun, erikj, ihse ! common/bin/unshuffle_list.txt ! make/Images.gmk ! modules.xml Changeset: e15f4f47d00e Author: mchung Date: 2015-03-06 09:11 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/e15f4f47d00e 8074429: Move jar, jarsigner tool to jdk.jartool module Reviewed-by: alanb, weijun, erikj, ihse ! common/bin/unshuffle_list.txt ! make/Images.gmk ! modules.xml Changeset: e4ac72088e21 Author: mchung Date: 2015-03-06 11:00 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/e4ac72088e21 8074430: Move policytool to jdk.policytool module Reviewed-by: alanb, weijun, erikj, ihse ! common/bin/unshuffle_list.txt ! make/Images.gmk ! modules.xml Changeset: 895d48a23a86 Author: ihse Date: 2015-03-09 10:39 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/895d48a23a86 8074096: Disable (most) native warnings in JDK on a per-library basis Reviewed-by: erikj, tbell ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk Changeset: 09e4660d7815 Author: erikj Date: 2015-03-10 14:36 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/09e4660d7815 8073021: add native code coverage target into makefiles Reviewed-by: ihse, tbell, iignatyev ! common/autoconf/configure.ac ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! make/Images.gmk ! make/Jprt.gmk ! make/Main.gmk ! make/common/TestFilesCompilation.gmk Changeset: c053f9a0aa72 Author: thartmann Date: 2015-02-23 08:48 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/c053f9a0aa72 8072774: bigapps/Weblogic+medrec/nowarnings fails due to CodeHeap 'profiled nmethods' exhaustion Summary: Store profiled code in the non-profiled code heap (and vice versa) if the code cache is really full. Reviewed-by: kvn, iveresov ! test/lib/sun/hotspot/code/BlobType.java Changeset: 2caf1c113570 Author: vlivanov Date: 2015-02-24 07:38 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/2caf1c113570 Merge Changeset: 13edab552bd0 Author: vlivanov Date: 2015-03-02 07:20 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/13edab552bd0 Merge Changeset: 0152071ab1ba Author: amurillo Date: 2015-03-06 04:58 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/0152071ab1ba Merge Changeset: 6c3aad0bbc08 Author: amurillo Date: 2015-03-10 14:09 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/6c3aad0bbc08 Merge Changeset: 6ad4e1ab9bc4 Author: prr Date: 2015-03-11 08:25 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/6ad4e1ab9bc4 8074910: hgforest.sh needs an option to bring over a smaller set of extra repos Reviewed-by: erikj, chegar ! common/bin/hgforest.sh Changeset: 6af7f86fc626 Author: erikj Date: 2015-03-12 12:13 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/6af7f86fc626 8074988: Reduce boilerplate in Setup* macro definitions Reviewed-by: tbell, ihse ! make/common/IdlCompilation.gmk ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/common/RMICompilation.gmk ! make/common/TestFilesCompilation.gmk ! make/common/TextFileProcessing.gmk ! make/common/ZipArchive.gmk ! test/make/TestJavaCompilation.gmk ! test/make/TestMakeBase.gmk Changeset: ac80b5d194b1 Author: darcy Date: 2015-03-12 12:30 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/ac80b5d194b1 8072734: Turn on doclint checking in the build of modules in the jdk repo Reviewed-by: erikj ! make/CompileJavaModules.gmk Changeset: c7ab54a59aa3 Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/c7ab54a59aa3 Added tag jdk9-b54 for changeset cb7367141e91 ! .hgtags Changeset: 0c37a832458f Author: lana Date: 2015-03-12 21:12 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/0c37a832458f Merge Changeset: 64b748017ca7 Author: ihse Date: 2015-03-13 14:00 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/64b748017ca7 8075054: Mixed case Windows path break native dependency checks Reviewed-by: erikj ! make/common/NativeCompilation.gmk Changeset: bf9d30e4a0c7 Author: darcy Date: 2015-03-13 13:41 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/bf9d30e4a0c7 8075035: Turn on doclint checking of modules in the langtools repo Reviewed-by: ihse ! make/CompileJavaModules.gmk Changeset: c0e0449fa98c Author: sla Date: 2015-03-05 11:39 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/c0e0449fa98c 8058470: [jconsole] VM Summary Tab is blank for JDK9's jconsole. Reviewed-by: erikj ! make/common/JavaCompilation.gmk Changeset: a404750f88a9 Author: dcubed Date: 2015-03-06 08:43 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/a404750f88a9 Merge ! make/common/JavaCompilation.gmk Changeset: c6b8dc6a00d1 Author: iignatyev Date: 2015-03-12 19:11 +0300 URL: http://hg.openjdk.java.net/kulla/dev/rev/c6b8dc6a00d1 8074980: add WhiteBox API to get a flag value for a method Reviewed-by: kvn, fzhinkin ! test/lib/sun/hotspot/WhiteBox.java Changeset: 22b4457b376c Author: kvn Date: 2015-03-12 15:50 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/22b4457b376c Merge Changeset: 2f3c2c099c97 Author: amurillo Date: 2015-03-12 19:51 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/2f3c2c099c97 Merge ! make/common/JavaCompilation.gmk Changeset: 93ed591e7456 Author: amurillo Date: 2015-03-16 14:27 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/93ed591e7456 Merge Changeset: 3d44432e07d3 Author: erikj Date: 2015-03-17 14:16 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/3d44432e07d3 8075236: Change layout of gcov .gcno files in symbols image Reviewed-by: ihse, tbell ! make/Images.gmk Changeset: a96ae43b3b22 Author: ihse Date: 2015-03-17 16:01 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/a96ae43b3b22 8075176: DISABLED_WARNINGS caused C++ compiler flags to get lost Reviewed-by: erikj, tbell ! make/common/NativeCompilation.gmk Changeset: 8b9bd5ba445e Author: ihse Date: 2015-03-06 14:53 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/8b9bd5ba445e 8074554: Create custom hook for running after AC_OUTPUT Reviewed-by: erikj ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh Changeset: c97a8eb28fd5 Author: prr Date: 2015-03-09 09:49 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/c97a8eb28fd5 Merge ! common/autoconf/generated-configure.sh Changeset: dc3a27524b39 Author: prr Date: 2015-03-11 08:30 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/dc3a27524b39 Merge ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh Changeset: c0bc44f5c981 Author: prr Date: 2015-03-17 12:30 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/c0bc44f5c981 Merge Changeset: 5c624e587f07 Author: erikj Date: 2015-03-19 12:10 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/5c624e587f07 8075495: Update jtreg bin location in configure Reviewed-by: alanb ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 1043eb726af3 Author: simonis Date: 2015-03-19 15:28 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/1043eb726af3 8075515: AIX: cleanup xlc options and use -bernotok to detect missing symbols at build time Reviewed-by: erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: dc0613d9dd6c Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/dc0613d9dd6c Added tag jdk9-b55 for changeset 0c37a832458f ! .hgtags Changeset: eb7febe45865 Author: lana Date: 2015-03-19 16:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/eb7febe45865 Merge Changeset: ac9cd1bfab1d Author: cjplummer Date: 2015-03-10 19:56 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/ac9cd1bfab1d 8069111: Investigate NMT detail tracking support for 32bit ARM Summary: Fix native stack walking issues arm arm32. Disable on thumb2. Removed support for NMT without NMT detail. Reviewed-by: dholmes, bdelsart ! test/lib/sun/hotspot/WhiteBox.java Changeset: 6ac94d14c01c Author: dcubed Date: 2015-03-13 09:14 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/6ac94d14c01c Merge ! test/lib/sun/hotspot/WhiteBox.java Changeset: 605a19989dcb Author: amurillo Date: 2015-03-19 15:00 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/605a19989dcb Merge Changeset: 904864473c09 Author: amurillo Date: 2015-03-23 11:44 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/904864473c09 Merge Changeset: e805c9330c7a Author: ihse Date: 2015-03-26 16:17 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/e805c9330c7a 8076060: Improve make bootstrap process Reviewed-by: erikj ! Makefile ! common/autoconf/basics.m4 ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! configure + make/Help.gmk ! make/HotspotWrapper.gmk + make/Init.gmk + make/InitSupport.gmk ! make/Jprt.gmk ! make/Main.gmk + make/MainSupport.gmk - make/MakeHelpers.gmk ! make/common/MakeBase.gmk Changeset: f077ae77feb1 Author: erikj Date: 2015-03-27 14:11 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/f077ae77feb1 8076123: 9-dev build fail: make/Init.gmk:142: *** multiple target patterns. Stop. Reviewed-by: ihse ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! make/Init.gmk ! make/InitSupport.gmk ! make/Main.gmk Changeset: 0871d61e2534 Author: azakharov Date: 2015-03-16 17:49 +0300 URL: http://hg.openjdk.java.net/kulla/dev/rev/0871d61e2534 8061715: gc/g1/TestShrinkAuxiliaryData15.java fails with java.lang.RuntimeException: heap decommit failed - after > before Summary: test for auxiliary data in G1 fails as they cannot precisely measure this aux data size. I've added whitebox method to get this size. Reviewed-by: tschatzl, jwilhelm, mgerdin ! test/lib/sun/hotspot/WhiteBox.java Changeset: 0a5629c31104 Author: jwilhelm Date: 2015-03-16 18:13 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/0a5629c31104 Merge ! test/lib/sun/hotspot/WhiteBox.java Changeset: 75a3e3478a87 Author: jwilhelm Date: 2015-03-26 15:00 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/75a3e3478a87 Merge ! test/lib/sun/hotspot/WhiteBox.java Changeset: 25d5821fb44d Author: amurillo Date: 2015-03-26 13:54 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/25d5821fb44d Merge Changeset: faea4d6fcb96 Author: amurillo Date: 2015-03-31 11:13 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/faea4d6fcb96 Merge Changeset: 570b03b47e28 Author: tbell Date: 2015-03-16 17:59 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/570b03b47e28 8061346: Source changes needed to build JDK 9 with Mac OS9 'Maverics' and clang/Xcode 5.1.1 Reviewed-by: dholmes, erikj ! make/jprt.properties Changeset: 5ca3176f8c39 Author: prr Date: 2015-03-17 14:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/5ca3176f8c39 Merge Changeset: 438ea9f5679a Author: prr Date: 2015-03-17 12:14 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/438ea9f5679a 8075277: JDK is still building X11 related Java files on OSX Reviewed-by: ihse, erikj, serb ! make/CompileJavaModules.gmk Changeset: 375bfc8cfac1 Author: prr Date: 2015-03-17 14:54 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/375bfc8cfac1 Merge ! make/CompileJavaModules.gmk Changeset: 4f980722d6ac Author: ddehaven Date: 2015-03-24 11:00 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/4f980722d6ac Merge ! common/autoconf/generated-configure.sh Changeset: e17741a81cea Author: ddehaven Date: 2015-03-31 16:17 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/e17741a81cea Merge ! common/autoconf/generated-configure.sh Changeset: eac9b02fc48e Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/eac9b02fc48e Added tag jdk9-b56 for changeset eb7febe45865 ! .hgtags Changeset: f25ee9f62427 Author: lana Date: 2015-04-01 12:29 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/f25ee9f62427 Merge Changeset: f310cc408839 Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/f310cc408839 Added tag jdk9-b57 for changeset f25ee9f62427 ! .hgtags Changeset: 406edd6f4de9 Author: erikj Date: 2015-04-03 08:45 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/406edd6f4de9 8076531: Switch default compiler on Windows to VS2013 Reviewed-by: tbell ! README-builds.html ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain_windows.m4 ! make/jprt.properties Changeset: 6e78dd9b1210 Author: lana Date: 2015-04-03 15:14 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/6e78dd9b1210 Merge Changeset: 24515a3f1da5 Author: lana Date: 2015-04-03 16:33 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/24515a3f1da5 Merge ! common/autoconf/generated-configure.sh - make/MakeHelpers.gmk ! make/jprt.properties Changeset: f658baecb743 Author: ihse Date: 2015-04-07 09:06 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/f658baecb743 8076465: New Init.gmk needs improvements Reviewed-by: erikj, tbell ! common/autoconf/spec.gmk.in ! make/Help.gmk ! make/Init.gmk ! make/InitSupport.gmk ! make/Main.gmk Changeset: 919f9854f31e Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/919f9854f31e Added tag jdk9-b58 for changeset 6e78dd9b1210 ! .hgtags Changeset: 39e8a131289e Author: lana Date: 2015-04-08 14:31 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/39e8a131289e Merge - make/MakeHelpers.gmk Changeset: 87a3e58bff23 Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/87a3e58bff23 Added tag jdk9-b59 for changeset 39e8a131289e ! .hgtags Changeset: 1a2e8fca8bf1 Author: lana Date: 2015-04-09 17:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/1a2e8fca8bf1 Merge Changeset: 9fa2185bee17 Author: erikj Date: 2015-04-10 16:32 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/9fa2185bee17 8073634: Improve clean targets Reviewed-by: ihse ! common/autoconf/basics.m4 ! common/autoconf/basics_windows.m4 ! common/autoconf/build-performance.m4 ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain_windows.m4 ! make/Main.gmk ! make/MainSupport.gmk Changeset: 76a5150b802b Author: erikj Date: 2015-04-13 08:39 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/76a5150b802b 8077563: 9-dev 1-prebuild fail: "configure: error: write failure creating /config.status" Reviewed-by: dholmes ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh Changeset: 14707dfb37fc Author: igerasim Date: 2015-04-13 21:01 +0300 URL: http://hg.openjdk.java.net/kulla/dev/rev/14707dfb37fc 8077622: Add sources from jdk/src/jdk.deploy.osx/macosx/classes/ to unshuffle script Reviewed-by: chegar ! common/bin/unshuffle_list.txt Changeset: 25496b8a7e50 Author: erikj Date: 2015-04-14 14:22 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/25496b8a7e50 8077419: Launcher mapfile fails linking with SS12u4 Reviewed-by: tbell, dholmes, ihse ! make/common/NativeCompilation.gmk Changeset: 54acf8aa8408 Author: ptbrunet Date: 2015-03-27 15:48 -0500 URL: http://hg.openjdk.java.net/kulla/dev/rev/54acf8aa8408 8076182: Open Source Java Access Bridge - Create Patch for JEP C127 8055831 Summary: move files from open to closed Reviewed-by: prr, mchung, erikj, ihse, serb, bpatel Contributed-by: peter.brunet at oracle.com ! make/Images.gmk ! make/Javadoc.gmk ! make/Main.gmk ! make/common/NON_CORE_PKGS.gmk ! modules.xml Changeset: 5f8ad4acf7c1 Author: ddehaven Date: 2015-03-31 16:22 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/5f8ad4acf7c1 Merge ! make/Main.gmk - make/MakeHelpers.gmk Changeset: 8f03e7bb692b Author: prr Date: 2015-04-06 10:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/8f03e7bb692b Merge Changeset: d0321d15e0a0 Author: ddehaven Date: 2015-04-14 10:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/d0321d15e0a0 Merge ! make/Main.gmk Changeset: f35466b23eda Author: chegar Date: 2015-04-02 11:43 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/f35466b23eda 8047149: Enhance thread contexts in core libraries Reviewed-by: alanb ! modules.xml Changeset: ef04e7c52286 Author: chegar Date: 2015-04-02 11:43 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/ef04e7c52286 8042322: Enhance thread contexts in networking and nio Reviewed-by: alanb, michaelm ! modules.xml Changeset: 5abaee6e5153 Author: jbachorik Date: 2015-02-17 11:38 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/5abaee6e5153 8042327: Enhance thread contexts in serviceability Reviewed-by: chegar, dfuchs, olagneau, sla ! modules.xml Changeset: 98078f4ee9d4 Author: joehw Date: 2015-04-02 10:42 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/98078f4ee9d4 8048983: Enhance thread contexts in JAXP Reviewed-by: chegar, lancea, dfuchs, hawtin ! modules.xml Changeset: fe1edbed701d Author: valeriep Date: 2015-04-03 23:00 +0000 URL: http://hg.openjdk.java.net/kulla/dev/rev/fe1edbed701d 8042332: Enhance thread contexts in security libraries Summary: Modified to use ManagedLocalsThread wherever applicable. Reviewed-by: xuelei, skoivu ! modules.xml Changeset: c2fa787fb2f1 Author: mkos Date: 2015-04-07 13:29 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/c2fa787fb2f1 8048992: Enhance thread contexts in JAXWS Summary: fix also reviewed by skoivu,asaha,mgrebac,Alexander Fomin,Bill Shannon Reviewed-by: chegar ! modules.xml Changeset: e101d3d68578 Author: erikj Date: 2015-04-16 12:39 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/e101d3d68578 8077814: Add .DELETE_ON_ERROR to makefiles Reviewed-by: tbell, ihse ! make/common/MakeBase.gmk Changeset: 41308884fd44 Author: ihse Date: 2015-04-16 14:48 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/41308884fd44 8077847: Better handling of Windows executable manifest version Reviewed-by: erikj, tbell ! common/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk Changeset: 327793053091 Author: darcy Date: 2015-04-16 12:08 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/327793053091 8077912: Turn on doclint checking for more modules Reviewed-by: ihse, erikj, tbell ! make/CompileJavaModules.gmk Changeset: 22a8371c92f8 Author: joehw Date: 2015-04-16 12:51 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/22a8371c92f8 8042244: Re-examine the supportedness of non-SE org.w3c.dom.** API Reviewed-by: mchung, alanb, lancea ! modules.xml Changeset: db1867b7c4bb Author: erikj Date: 2015-04-17 10:43 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/db1867b7c4bb 8072023: Investigate and upgrade the minimum supported gnumake for JDK 9, from 3.81 to 4.0 Reviewed-by: ihse, tbell, katleman ! README-builds.html ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh Changeset: 519ce21e5def Author: erikj Date: 2015-04-17 13:54 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/519ce21e5def 8077824: Introduce DefineNativeToolchain to handle toolchain configurations Reviewed-by: ihse, tbell ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk Changeset: 6c9904922128 Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/6c9904922128 Added tag jdk9-b60 for changeset 9fa2185bee17 ! .hgtags Changeset: ea38728b4f4b Author: lana Date: 2015-04-17 10:22 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/ea38728b4f4b Merge Changeset: 062a02a6ac81 Author: joehw Date: 2015-04-21 13:20 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/062a02a6ac81 8078139: jdk.xml.dom should be loaded by the ext class loader Reviewed-by: mchung, alanb, lancea, mullan, kcr ! make/Images.gmk From robert.field at oracle.com Wed Apr 22 05:35:30 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 22 Apr 2015 05:35:30 +0000 Subject: hg: kulla/dev/jdk: 298 new changesets Message-ID: <201504220535.t3M5ZdLa008441@aojmv0008> Changeset: d4cc200fd4c9 Author: coffeys Date: 2015-02-26 09:36 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d4cc200fd4c9 8071447: IBM1166 Locale Request for Kazakh characters Reviewed-by: sherman + make/data/charsetmapping/IBM1166.c2b + make/data/charsetmapping/IBM1166.map + make/data/charsetmapping/IBM1166.nr ! make/data/charsetmapping/charsets ! make/data/charsetmapping/list_old ! test/java/nio/charset/Charset/RegisteredCharsets.java ! test/java/nio/charset/RemovingSunIO/SunioAlias.java ! test/sun/nio/cs/CheckHistoricalNames.java Changeset: a3d2a201d7b3 Author: vinnie Date: 2015-02-26 16:29 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a3d2a201d7b3 8073955: Update java.security.debug help text to reflect recent enhancements for debugging Reviewed-by: mullan ! src/java.base/share/classes/sun/security/util/Debug.java Changeset: 32af5df346f5 Author: sherman Date: 2015-02-26 14:40 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/32af5df346f5 8073924: Update test/java/nio/charset/Charset/NIOCharsetAvailability.java to work with module system Summary: to use module's runtime filesystem to iterate the class files Reviewed-by: alanb ! test/java/nio/charset/Charset/NIOCharsetAvailabilityTest.java Changeset: dde2405cdb0f Author: lpriima Date: 2015-02-26 18:50 -0500 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/dde2405cdb0f 8073354: TimSortStackSize2.java: test cleanup: make test run with single argument Reviewed-by: dholmes ! test/java/util/Arrays/TimSortStackSize2.java Changeset: 99dfa8d56fc6 Author: darcy Date: 2015-02-26 18:02 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/99dfa8d56fc6 8073952: Spec of j.l.r.Method.toString/toGenericString need to be clarified Reviewed-by: lancea ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Method.java Changeset: be681c3449ce Author: katleman Date: 2015-02-26 15:58 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/be681c3449ce Added tag jdk9-b52 for changeset 607ea68032cd ! .hgtags Changeset: 6cb5f5c34009 Author: lana Date: 2015-02-26 20:18 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6cb5f5c34009 Merge - src/java.base/share/classes/sun/security/acl/AclEntryImpl.java - src/java.base/share/classes/sun/security/acl/AclImpl.java - src/java.base/share/classes/sun/security/acl/AllPermissionsImpl.java - src/java.base/share/classes/sun/security/acl/GroupImpl.java - src/java.base/share/classes/sun/security/acl/OwnerImpl.java - src/java.base/share/classes/sun/security/acl/PermissionImpl.java - src/java.base/share/classes/sun/security/acl/PrincipalImpl.java - src/java.base/share/classes/sun/security/acl/WorldGroupImpl.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_TW.java - test/com/sun/management/OperatingSystemMXBean/GetTotalSwapSpaceSize.java - test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh - test/sun/security/acl/PermissionImpl/PermissionEqualsHashCode.java Changeset: e97e909d3c31 Author: psandoz Date: 2015-02-27 09:58 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e97e909d3c31 8071600: Add a flat-mapping collector Reviewed-by: smarks, chegar, briangoetz ! src/java.base/share/classes/java/util/stream/Collectors.java + test/java/util/stream/test/org/openjdk/tests/java/util/stream/CollectorsTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java - test/java/util/stream/test/org/openjdk/tests/java/util/stream/TabulatorsTest.java Changeset: f72c2ac7c69b Author: ihse Date: 2015-02-27 11:56 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f72c2ac7c69b 8072842: Add support for building native JTReg tests Reviewed-by: erikj, sla + make/test/JtregNative.gmk ! test/Makefile ! test/TEST.groups + test/native_sanity/simplenativelauncher/ProgramTest.java + test/native_sanity/simplenativelauncher/exesanity_SimpleNativeLauncher.c + test/native_sanity/simplenativelib/NativeLib.java + test/native_sanity/simplenativelib/libsanity_SimpleNativeLib.c + test/native_sanity/simplenativelib2/NativeLib.java + test/native_sanity/simplenativelib2/libsanity_SimpleNativeLib2.c Changeset: f121ce607f02 Author: chegar Date: 2015-02-27 11:45 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f121ce607f02 8074022: Serialization should issue a freeze action after reconstituting a graph that contains objects with final fields Reviewed-by: dholmes, plevart, psandoz ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java Changeset: cf0720e8e76a Author: vlivanov Date: 2015-02-27 18:03 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/cf0720e8e76a 8073644: Assertion in LambdaFormEditor.bindArgumentType is too strict Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java + test/java/lang/invoke/CustomizedLambdaFormTest.java Changeset: 157b0a8bf65c Author: rriggs Date: 2015-02-27 10:09 -0500 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/157b0a8bf65c 8044051: Test jdk/lambda/vm/InterfaceAccessFlagsTest.java gets IOException during compilation Summary: create the gen-separate directory in the current directory to improve robustness Reviewed-by: darcy ! test/jdk/lambda/separate/Compiler.java Changeset: d2a4b295498e Author: chegar Date: 2015-02-27 18:12 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d2a4b295498e 8074043: java.util.Arrays setAll and parallelSetAll subrange note Reviewed-by: smarks ! src/java.base/share/classes/java/util/Arrays.java Changeset: 79bf08fed7eb Author: bpb Date: 2015-02-27 14:36 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/79bf08fed7eb 8071599: (so) Socket adapter sendUrgentData throws IllegalBlockingMode when channel configured non-blocking Summary: Remove restriction to blocking case Reviewed-by: alanb, chegar ! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java ! test/java/nio/channels/SocketChannel/OutOfBand.java + test/java/nio/channels/SocketChannel/SendUrgentData.java Changeset: 9ec28859cdd0 Author: weijun Date: 2015-02-28 10:47 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9ec28859cdd0 8074018: Named extension not recognized in keytool -ext honored after 8073182 Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! test/sun/security/tools/keytool/KeyToolTest.java Changeset: 162c4c958d78 Author: redestad Date: 2015-02-28 13:17 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/162c4c958d78 8073497: Lazy conversion of ZipEntry time Reviewed-by: sherman, plevart ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! test/java/util/zip/TestExtraTime.java Changeset: e1f68774d811 Author: okutsu Date: 2015-03-02 11:48 +0900 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e1f68774d811 8072602: Unpredictable timezone on Windows when OS's timezone is not found in tzmappings Reviewed-by: peytoia ! src/java.base/windows/native/libjava/TimeZone_md.c Changeset: 873915557654 Author: igerasim Date: 2015-03-02 11:07 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/873915557654 8055915: (ch) FileDispatcherImpl.truncate0 should use SetFileInformationByHandle [win] Reviewed-by: alanb ! src/java.base/windows/native/libnio/ch/FileDispatcherImpl.c Changeset: 3b216624c0c1 Author: erikj Date: 2015-03-02 14:18 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/3b216624c0c1 8074072: Race condition in build since JDK-8072842 can cause failed builds on Solaris Reviewed-by: ihse ! make/Tools.gmk Changeset: 7c6d6f1b7a56 Author: dfuchs Date: 2015-03-02 14:46 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7c6d6f1b7a56 8074032: Instant.ofEpochMilli(millis).toEpochMilli() can throw arithmetic overflow in toEpochMilli() Summary: Instant.toEpochMilli() now takes into account the sign of the 'seconds' field. Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/Instant.java ! test/java/time/test/java/time/TestInstant.java Changeset: c9257ce77b6f Author: bchristi Date: 2015-03-02 13:37 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c9257ce77b6f 8073596: Add jdk.management.cmm in boot.modules that needs sun.management.spi be exported to it Reviewed-by: alanb, erikj, ihse, mchung ! make/gensrc/Gensrc-java.management.gmk ! make/src/classes/build/tools/module/boot.modules Changeset: 02258ba2cf9d Author: darcy Date: 2015-03-02 16:06 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/02258ba2cf9d 8074126: Correct @see cross-refs to the JLS in java.lang[.annotation] Reviewed-by: lancea ! src/java.base/share/classes/java/lang/FunctionalInterface.java ! src/java.base/share/classes/java/lang/Override.java ! src/java.base/share/classes/java/lang/SafeVarargs.java ! src/java.base/share/classes/java/lang/SuppressWarnings.java ! src/java.base/share/classes/java/lang/annotation/Inherited.java ! src/java.base/share/classes/java/lang/annotation/Repeatable.java ! src/java.base/share/classes/java/lang/annotation/Retention.java ! src/java.base/share/classes/java/lang/annotation/Target.java Changeset: b0127cbb5446 Author: aph Date: 2014-11-13 15:45 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b0127cbb5446 8064594: AARCH64: JDK changes Reviewed-by: dholmes, twisti, kvn ! make/lib/SoundLibraries.gmk + src/java.base/unix/conf/aarch64/jvm.cfg + src/java.base/unix/native/libjli/aarch64/jvm.cfg ! src/java.desktop/share/native/libjsound/SoundDefs.h Changeset: fe8419bcff15 Author: kvn Date: 2014-11-21 14:58 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/fe8419bcff15 Merge ! make/lib/SoundLibraries.gmk - src/java.base/share/classes/java/util/zip/package.html Changeset: d9f7cd2c80f6 Author: kvn Date: 2014-12-11 15:05 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d9f7cd2c80f6 Merge - make/Bundles.gmk - make/CreateJars.gmk - make/CreatePolicyJars.gmk - make/CreateSecurityJars.gmk - make/Images.gmk - make/ProfileNames.gmk - make/Profiles.gmk ! make/lib/SoundLibraries.gmk - make/profile-includes.txt - make/profile-rtjar-includes.txt - src/java.base/share/native/libjli/version_comp.c - src/java.base/share/native/libjli/version_comp.h - src/java.desktop/share/classes/sun/awt/datatransfer/META-INF/services/sun.datatransfer.DesktopDatatransferService - src/jdk.dev/share/classes/com/sun/tools/script/shell/Main.java - src/jdk.dev/share/classes/com/sun/tools/script/shell/init.js - src/jdk.dev/share/classes/com/sun/tools/script/shell/messages.properties - src/jdk.localedata/META-INF/cldrdata-services/sun.util.locale.provider.LocaleDataMetaInfo - src/jdk.localedata/META-INF/localedata-services/sun.util.locale.provider.LocaleDataMetaInfo - test/javax/crypto/sanity/CheckManifestForRelease.java - test/lib/security/java.policy/Ext_AllPolicy.java - test/lib/security/java.policy/Ext_AllPolicy.sh - test/lib/security/java.policy/test.policy - test/sun/tools/jconsole/ResourceCheckTest.sh - test/sun/tools/jinfo/Basic.sh - test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh Changeset: 5922c0cd2a30 Author: kvn Date: 2015-01-20 15:22 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5922c0cd2a30 Merge Changeset: c074923f28b2 Author: aph Date: 2015-02-06 10:14 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c074923f28b2 8072053: AARCH64: remove src/java.base/unix/native/libjli/aarch64/jvm.cfg Reviewed-by: kvn - src/java.base/unix/native/libjli/aarch64/jvm.cfg Changeset: 8a07f1204f5b Author: kvn Date: 2015-02-26 10:56 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8a07f1204f5b Merge - make/data/charsetmapping/dbcs - make/data/charsetmapping/extsbcs - make/data/charsetmapping/sbcs - make/data/charsetmapping/standard-charsets - make/data/checkdeps/refs.allowed - make/src/classes/build/tools/deps/CheckDeps.java - src/java.base/aix/native/libnet/java/net/aix_close.c - src/java.base/unix/classes/java/lang/UNIXProcess.java - src/java.base/unix/native/libjava/UNIXProcess_md.c - src/java.base/unix/native/libjava/java_props_macosx.c - src/java.base/unix/native/libjava/java_props_macosx.h - src/java.base/unix/native/libnet/bsd_close.c - src/java.base/unix/native/libnet/linux_close.c - src/java.base/unix/native/libnet/solaris_close.c - src/java.desktop/macosx/classes/sun/datatransfer/resources/flavormap.properties - src/java.desktop/share/classes/java/awt/datatransfer/Clipboard.java - src/java.desktop/share/classes/java/awt/datatransfer/ClipboardOwner.java - src/java.desktop/share/classes/java/awt/datatransfer/DataFlavor.java - src/java.desktop/share/classes/java/awt/datatransfer/FlavorEvent.java - src/java.desktop/share/classes/java/awt/datatransfer/FlavorListener.java - src/java.desktop/share/classes/java/awt/datatransfer/FlavorMap.java - src/java.desktop/share/classes/java/awt/datatransfer/FlavorTable.java - src/java.desktop/share/classes/java/awt/datatransfer/MimeType.java - src/java.desktop/share/classes/java/awt/datatransfer/MimeTypeParameterList.java - src/java.desktop/share/classes/java/awt/datatransfer/MimeTypeParseException.java - src/java.desktop/share/classes/java/awt/datatransfer/StringSelection.java - src/java.desktop/share/classes/java/awt/datatransfer/SystemFlavorMap.java - src/java.desktop/share/classes/java/awt/datatransfer/Transferable.java - src/java.desktop/share/classes/java/awt/datatransfer/UnsupportedFlavorException.java - src/java.desktop/share/classes/java/awt/datatransfer/package.html - src/java.desktop/share/classes/sun/datatransfer/DataFlavorUtil.java - src/java.desktop/share/classes/sun/datatransfer/DesktopDatatransferService.java - src/java.desktop/unix/classes/sun/awt/X11/XAWTFormatter.java - src/java.desktop/unix/classes/sun/datatransfer/resources/flavormap.properties - src/java.desktop/windows/classes/sun/datatransfer/resources/flavormap.properties - src/java.management/share/classes/java/lang/management/PlatformComponent.java - src/java.management/share/classes/sun/management/ExtendedPlatformComponent.java - src/java.security.acl/share/classes/java/security/acl/Acl.java - src/java.security.acl/share/classes/java/security/acl/AclEntry.java - src/java.security.acl/share/classes/java/security/acl/AclNotFoundException.java - src/java.security.acl/share/classes/java/security/acl/Group.java - src/java.security.acl/share/classes/java/security/acl/LastOwnerException.java - src/java.security.acl/share/classes/java/security/acl/NotOwnerException.java - src/java.security.acl/share/classes/java/security/acl/Owner.java - src/java.security.acl/share/classes/java/security/acl/Permission.java - src/java.security.acl/share/classes/java/security/acl/package-info.java - src/java.security.acl/share/classes/sun/security/acl/AclEntryImpl.java - src/java.security.acl/share/classes/sun/security/acl/AclImpl.java - src/java.security.acl/share/classes/sun/security/acl/AllPermissionsImpl.java - src/java.security.acl/share/classes/sun/security/acl/GroupImpl.java - src/java.security.acl/share/classes/sun/security/acl/OwnerImpl.java - src/java.security.acl/share/classes/sun/security/acl/PermissionImpl.java - src/java.security.acl/share/classes/sun/security/acl/PrincipalImpl.java - src/java.security.acl/share/classes/sun/security/acl/WorldGroupImpl.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_HKSCS.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_Solaris.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/DelegatableDecoder.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/DoubleByte.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP_LINUX.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP_Open.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_TW.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/ExtendedCharsets.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/HKSCS.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS_XP.java - src/jdk.runtime/share/classes/com/sun/tracing/Probe.java - src/jdk.runtime/share/classes/com/sun/tracing/ProbeName.java - src/jdk.runtime/share/classes/com/sun/tracing/Provider.java - src/jdk.runtime/share/classes/com/sun/tracing/ProviderFactory.java - src/jdk.runtime/share/classes/com/sun/tracing/ProviderName.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/ArgsAttributes.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/Attributes.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/DependencyClass.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/FunctionAttributes.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/FunctionName.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/ModuleAttributes.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/ModuleName.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/NameAttributes.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/ProviderAttributes.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/StabilityLevel.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/package-info.java - src/jdk.runtime/share/classes/com/sun/tracing/package-info.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/PolicyTool.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_de.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_es.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_fr.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_it.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_ja.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_ko.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_pt_BR.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_sv.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_zh_CN.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_zh_HK.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_zh_TW.java - src/jdk.runtime/share/classes/sun/tracing/MultiplexProviderFactory.java - src/jdk.runtime/share/classes/sun/tracing/NullProviderFactory.java - src/jdk.runtime/share/classes/sun/tracing/PrintStreamProviderFactory.java - src/jdk.runtime/share/classes/sun/tracing/ProbeSkeleton.java - src/jdk.runtime/share/classes/sun/tracing/ProviderSkeleton.java - src/jdk.runtime/share/classes/sun/tracing/dtrace/Activation.java - src/jdk.runtime/share/classes/sun/tracing/dtrace/DTraceProbe.java - src/jdk.runtime/share/classes/sun/tracing/dtrace/DTraceProvider.java - src/jdk.runtime/share/classes/sun/tracing/dtrace/DTraceProviderFactory.java - src/jdk.runtime/share/classes/sun/tracing/dtrace/JVM.java - src/jdk.runtime/share/classes/sun/tracing/package-info.java - src/jdk.runtime/share/native/libjsdt/JVM.c - src/jdk.runtime/share/native/libjsdt/jvm_symbols.h - src/jdk.runtime/unix/native/libjsdt/jvm_symbols_md.c - src/jdk.runtime/windows/native/libjsdt/jvm_symbols_md.c - src/jdk.security.auth/unix/native/libjaas/Solaris.c - test/com/sun/management/OperatingSystemMXBean/GetTotalSwapSpaceSize.java - test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh - test/com/sun/tracing/BasicFunctionality.java - test/com/sun/tracing/BasicWithSecurityMgr.java - test/java/awt/color/LoadProfileWithSM.java - test/java/awt/color/LoadStandardProfilesTest.java - test/java/lang/CharSequence/DefaultTest.java - test/java/util/ResourceBundle/Bug6287579.java - test/sun/security/acl/PermissionImpl/PermissionEqualsHashCode.java Changeset: 11dfc712c44f Author: kvn Date: 2015-03-02 10:09 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/11dfc712c44f Merge - test/java/util/stream/test/org/openjdk/tests/java/util/stream/TabulatorsTest.java Changeset: c5ea253b6dc0 Author: kvn Date: 2015-03-02 15:15 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c5ea253b6dc0 Merge Changeset: 769e84968ef2 Author: kvn Date: 2015-03-02 17:36 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/769e84968ef2 Merge Changeset: ae7e32b84770 Author: igerasim Date: 2015-03-03 10:30 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ae7e32b84770 8074066: Useless code in share/native/libjava/VM.c Reviewed-by: mchung ! src/java.base/share/native/libjava/VM.c Changeset: b68f6b84dc94 Author: psandoz Date: 2015-03-03 12:30 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b68f6b84dc94 8071479: Stream and lambdafication improvements to j.u.regex.Matcher Reviewed-by: smarks, briangoetz, sherman ! src/java.base/share/classes/java/util/regex/Matcher.java ! test/java/util/regex/PatternStreamTest.java ! test/java/util/regex/RegExTest.java Changeset: 9c769c3a2c60 Author: jbachorik Date: 2015-02-18 17:50 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9c769c3a2c60 8071657: JDI ObjectReferenceImpl.invokeMethod() validation fails for virtual invocations of method with declaring type being an interface Reviewed-by: sspitsyn, sla ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ObjectReferenceImpl.java ! test/com/sun/jdi/InterfaceMethodsTest.java Changeset: cbfdd9ba09f0 Author: ctornqvi Date: 2015-02-23 05:01 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/cbfdd9ba09f0 Merge - make/data/charsetmapping/dbcs - make/data/charsetmapping/extsbcs - make/data/charsetmapping/sbcs - make/data/charsetmapping/standard-charsets - src/java.desktop/macosx/classes/sun/datatransfer/resources/flavormap.properties - src/java.desktop/share/classes/java/awt/datatransfer/Clipboard.java - src/java.desktop/share/classes/java/awt/datatransfer/ClipboardOwner.java - src/java.desktop/share/classes/java/awt/datatransfer/DataFlavor.java - src/java.desktop/share/classes/java/awt/datatransfer/FlavorEvent.java - src/java.desktop/share/classes/java/awt/datatransfer/FlavorListener.java - src/java.desktop/share/classes/java/awt/datatransfer/FlavorMap.java - src/java.desktop/share/classes/java/awt/datatransfer/FlavorTable.java - src/java.desktop/share/classes/java/awt/datatransfer/MimeType.java - src/java.desktop/share/classes/java/awt/datatransfer/MimeTypeParameterList.java - src/java.desktop/share/classes/java/awt/datatransfer/MimeTypeParseException.java - src/java.desktop/share/classes/java/awt/datatransfer/StringSelection.java - src/java.desktop/share/classes/java/awt/datatransfer/SystemFlavorMap.java - src/java.desktop/share/classes/java/awt/datatransfer/Transferable.java - src/java.desktop/share/classes/java/awt/datatransfer/UnsupportedFlavorException.java - src/java.desktop/share/classes/java/awt/datatransfer/package.html - src/java.desktop/share/classes/sun/datatransfer/DataFlavorUtil.java - src/java.desktop/share/classes/sun/datatransfer/DesktopDatatransferService.java - src/java.desktop/unix/classes/sun/awt/X11/XAWTFormatter.java - src/java.desktop/unix/classes/sun/datatransfer/resources/flavormap.properties - src/java.desktop/windows/classes/sun/datatransfer/resources/flavormap.properties - src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_HKSCS.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_Solaris.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/DelegatableDecoder.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/DoubleByte.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP_LINUX.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP_Open.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/ExtendedCharsets.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/HKSCS.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS_XP.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/PolicyTool.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_de.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_es.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_fr.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_it.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_ja.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_ko.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_pt_BR.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_sv.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_zh_CN.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_zh_HK.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_zh_TW.java - test/java/awt/color/LoadProfileWithSM.java - test/java/awt/color/LoadStandardProfilesTest.java Changeset: 40899e008df9 Author: amurillo Date: 2015-02-27 07:34 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/40899e008df9 Merge Changeset: bdb66e8883e2 Author: amurillo Date: 2015-03-03 06:23 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/bdb66e8883e2 Merge Changeset: 673538dfde29 Author: neugens Date: 2015-02-11 07:54 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/673538dfde29 8071705: Java application menu misbehaves when running multiple screen stacked vertically Summary: JMenu miscalculates the position of the Popup origin when on multiple monitors stacked vertically Reviewed-by: alexsch ! src/java.desktop/share/classes/javax/swing/JMenu.java + test/javax/swing/JMenu/8071705/bug8071705.java Changeset: 5586348d8eef Author: ssides Date: 2015-02-11 15:10 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5586348d8eef 8044394: javadoc for BasicOptionPaneUI.addMessageComponents() has typo and grammar errors Summary: Fix typos in javadoc of BasicOptionPaneUI.addMessageComponents() Reviewed-by: alexsch, serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java Changeset: a8efddeaae3d Author: van Date: 2015-02-11 16:22 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a8efddeaae3d 8068518: IllegalArgumentException in JTree.AccessibleJTree Reviewed-by: alexsch, ptbrunet ! src/java.desktop/share/classes/javax/swing/JTree.java Changeset: 2a0a557dd1b1 Author: asaha Date: 2015-02-12 14:56 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2a0a557dd1b1 Merge Changeset: 758eba588bd2 Author: serb Date: 2015-02-14 21:05 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/758eba588bd2 8072678: Wrong exception messages in java.awt.color.ICC_ColorSpace Reviewed-by: prr, serb Contributed-by: prasanta.sadhukhan at oracle.com ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java + test/java/awt/Color/GetMinMaxValue_ICC_ColorSpace.java Changeset: d1444efeaf6e Author: neugens Date: 2015-02-16 10:34 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d1444efeaf6e 8072905: Fix copyright year for test from JDK-8071705 Summary: Test was pushed with wrong copyright year Reviewed-by: alexsch ! test/javax/swing/JMenu/8071705/bug8071705.java Changeset: d768141965d7 Author: anashaty Date: 2015-02-16 19:10 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d768141965d7 8072676: [macosx] Jtree icon painted over label when scrollbars present in window Reviewed-by: serb, alexsch ! src/java.desktop/macosx/classes/com/apple/laf/AquaIcon.java + test/javax/swing/JTree/8072676/TreeClipTest.java Changeset: 7ac7956389c5 Author: serb Date: 2015-02-16 20:01 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7ac7956389c5 8039269: images/cursors should not be in ${java.home}/lib Reviewed-by: mchung, alanb, erikj ! make/copy/Copy-java.desktop.gmk ! make/gensrc/Gensrc-java.desktop.gmk ! src/java.desktop/share/classes/java/awt/Cursor.java + src/java.desktop/share/classes/sun/awt/resources/cursors/CopyDrop32x32.gif + src/java.desktop/share/classes/sun/awt/resources/cursors/LinkDrop32x32.gif + src/java.desktop/share/classes/sun/awt/resources/cursors/MoveDrop32x32.gif + src/java.desktop/share/classes/sun/awt/resources/cursors/cursors.properties + src/java.desktop/share/classes/sun/awt/resources/cursors/invalid32x32.gif - src/java.desktop/share/conf/images/cursors/invalid32x32.gif - src/java.desktop/share/conf/images/cursors/motif_CopyDrop32x32.gif - src/java.desktop/share/conf/images/cursors/motif_CopyNoDrop32x32.gif - src/java.desktop/share/conf/images/cursors/motif_LinkDrop32x32.gif - src/java.desktop/share/conf/images/cursors/motif_LinkNoDrop32x32.gif - src/java.desktop/share/conf/images/cursors/motif_MoveDrop32x32.gif - src/java.desktop/share/conf/images/cursors/motif_MoveNoDrop32x32.gif - src/java.desktop/share/conf/images/cursors/win32_CopyDrop32x32.gif - src/java.desktop/share/conf/images/cursors/win32_CopyNoDrop32x32.gif - src/java.desktop/share/conf/images/cursors/win32_LinkDrop32x32.gif - src/java.desktop/share/conf/images/cursors/win32_LinkNoDrop32x32.gif - src/java.desktop/share/conf/images/cursors/win32_MoveDrop32x32.gif - src/java.desktop/share/conf/images/cursors/win32_MoveNoDrop32x32.gif - src/java.desktop/unix/conf/images/cursors/cursors.properties + src/java.desktop/windows/classes/sun/awt/resources/cursors/CopyDrop32x32.gif + src/java.desktop/windows/classes/sun/awt/resources/cursors/LinkDrop32x32.gif + src/java.desktop/windows/classes/sun/awt/resources/cursors/MoveDrop32x32.gif - src/java.desktop/windows/conf/images/cursors/cursors.properties + test/java/awt/Cursor/GetSystemCustomCursor/GetSystemCustomCursor.java Changeset: 8b9c99ed1251 Author: anashaty Date: 2015-02-17 19:56 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8b9c99ed1251 8072069: Toolkit.getScreenInsets() doesn't update if insets change Reviewed-by: serb, azvegint ! src/java.desktop/macosx/classes/sun/awt/CGraphicsDevice.java Changeset: e5945133da7c Author: ddehaven Date: 2015-02-17 11:50 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e5945133da7c Merge - make/data/charsetmapping/dbcs - make/data/charsetmapping/extsbcs - make/data/charsetmapping/sbcs - make/data/charsetmapping/standard-charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_HKSCS.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_Solaris.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/DelegatableDecoder.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/DoubleByte.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP_LINUX.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP_Open.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/ExtendedCharsets.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/HKSCS.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS_XP.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/PolicyTool.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_de.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_es.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_fr.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_it.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_ja.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_ko.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_pt_BR.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_sv.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_zh_CN.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_zh_HK.java - src/jdk.runtime/share/classes/sun/security/tools/policytool/Resources_zh_TW.java Changeset: 5b2dc78c9536 Author: serb Date: 2015-02-18 16:59 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5b2dc78c9536 8068412: [macosx] Initialization of Cocoa hangs if CoreAudio was initialized before Reviewed-by: azvegint, prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_PCM.cpp + test/javax/sound/midi/Devices/InitializationHang.java Changeset: 8b1da71f5860 Author: van Date: 2015-02-18 11:15 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8b1da71f5860 8069268: JComponent.AccessibleJComponent.addPropertyListeners adds exponential listeners Reviewed-by: ptbrunet, serb ! src/java.desktop/share/classes/javax/swing/JComponent.java + test/javax/accessibility/8069268/bug8069268.java Changeset: c867d4d46b58 Author: aivanov Date: 2015-02-19 12:50 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c867d4d46b58 8056915: Focus lost in applet when browser window is minimized and restored Reviewed-by: ant, dtitov, dcherepanov ! src/java.desktop/share/classes/sun/applet/AppletPanel.java ! src/java.desktop/share/classes/sun/awt/EmbeddedFrame.java ! src/java.desktop/windows/classes/sun/awt/windows/WEmbeddedFrame.java ! src/java.desktop/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java ! src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Frame.h Changeset: a159e5358e25 Author: serb Date: 2015-02-19 18:47 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a159e5358e25 8072665: SoundLibraries.gmk and SoundDefs.h: remove isSigned8() dead code Reviewed-by: erikj, ihse, alexsch ! make/lib/SoundLibraries.gmk ! make/mapfiles/libjsound/mapfile-vers ! src/java.desktop/share/classes/com/sun/media/sound/Platform.java ! src/java.desktop/share/native/libjsound/Platform.c ! src/java.desktop/share/native/libjsound/SoundDefs.h Changeset: c020e5199fa8 Author: prr Date: 2015-02-23 10:47 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c020e5199fa8 Merge - src/jdk.runtime/share/classes/com/sun/tracing/Probe.java - src/jdk.runtime/share/classes/com/sun/tracing/ProbeName.java - src/jdk.runtime/share/classes/com/sun/tracing/Provider.java - src/jdk.runtime/share/classes/com/sun/tracing/ProviderFactory.java - src/jdk.runtime/share/classes/com/sun/tracing/ProviderName.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/ArgsAttributes.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/Attributes.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/DependencyClass.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/FunctionAttributes.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/FunctionName.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/ModuleAttributes.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/ModuleName.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/NameAttributes.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/ProviderAttributes.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/StabilityLevel.java - src/jdk.runtime/share/classes/com/sun/tracing/dtrace/package-info.java - src/jdk.runtime/share/classes/com/sun/tracing/package-info.java - src/jdk.runtime/share/classes/sun/tracing/MultiplexProviderFactory.java - src/jdk.runtime/share/classes/sun/tracing/NullProviderFactory.java - src/jdk.runtime/share/classes/sun/tracing/PrintStreamProviderFactory.java - src/jdk.runtime/share/classes/sun/tracing/ProbeSkeleton.java - src/jdk.runtime/share/classes/sun/tracing/ProviderSkeleton.java - src/jdk.runtime/share/classes/sun/tracing/dtrace/Activation.java - src/jdk.runtime/share/classes/sun/tracing/dtrace/DTraceProbe.java - src/jdk.runtime/share/classes/sun/tracing/dtrace/DTraceProvider.java - src/jdk.runtime/share/classes/sun/tracing/dtrace/DTraceProviderFactory.java - src/jdk.runtime/share/classes/sun/tracing/dtrace/JVM.java - src/jdk.runtime/share/classes/sun/tracing/package-info.java - src/jdk.runtime/share/native/libjsdt/JVM.c - src/jdk.runtime/share/native/libjsdt/jvm_symbols.h - src/jdk.runtime/unix/native/libjsdt/jvm_symbols_md.c - src/jdk.runtime/windows/native/libjsdt/jvm_symbols_md.c - test/com/sun/tracing/BasicFunctionality.java - test/com/sun/tracing/BasicWithSecurityMgr.java Changeset: c892d81d7bba Author: prr Date: 2015-03-03 08:49 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c892d81d7bba Merge ! make/lib/SoundLibraries.gmk - src/java.base/share/classes/sun/security/acl/AclEntryImpl.java - src/java.base/share/classes/sun/security/acl/AclImpl.java - src/java.base/share/classes/sun/security/acl/AllPermissionsImpl.java - src/java.base/share/classes/sun/security/acl/GroupImpl.java - src/java.base/share/classes/sun/security/acl/OwnerImpl.java - src/java.base/share/classes/sun/security/acl/PermissionImpl.java - src/java.base/share/classes/sun/security/acl/PrincipalImpl.java - src/java.base/share/classes/sun/security/acl/WorldGroupImpl.java ! src/java.desktop/share/native/libjsound/SoundDefs.h - src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_TW.java - test/com/sun/management/OperatingSystemMXBean/GetTotalSwapSpaceSize.java - test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh - test/java/util/stream/test/org/openjdk/tests/java/util/stream/TabulatorsTest.java - test/sun/security/acl/PermissionImpl/PermissionEqualsHashCode.java Changeset: f7352b8a3cbf Author: juh Date: 2015-03-03 14:16 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f7352b8a3cbf 8054037: Improve tracing for java.security.debug=certpath 8055207: keystore and truststore debug output could be much better Reviewed-by: mullan, coffeys, jnimeh ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java ! src/java.base/share/classes/sun/security/provider/certpath/Builder.java ! src/java.base/share/classes/sun/security/provider/certpath/ConstraintsChecker.java ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIXMasterCertPathValidator.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java ! src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java ! src/java.base/share/classes/sun/security/ssl/HandshakeMessage.java Changeset: 4503bd758762 Author: weijun Date: 2015-03-04 10:12 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4503bd758762 8048360: Test signed jar files Reviewed-by: weijun Contributed-by: Amanda Jiang + test/java/security/Policy/SignedJar/SignedJarTest.java + test/java/security/Policy/SignedJar/SignedJarTest_1.policy + test/java/security/Policy/SignedJar/SignedJarTest_2.policy + test/java/security/Policy/SignedJar/keypass Changeset: 4223dabee9a3 Author: xuelei Date: 2015-03-04 08:10 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4223dabee9a3 8050371: More MessageDigest tests Reviewed-by: xuelei Contributed-by: Zaiyao Liu ! src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java + test/java/security/MessageDigest/TestSameLength.java + test/java/security/MessageDigest/TestSameValue.java Changeset: d5b1b2c14d3f Author: weijun Date: 2015-03-04 16:26 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d5b1b2c14d3f 8048610: Implement regression test for bug fix of 4686632 in JCE Reviewed-by: weijun Contributed-by: Zaiyao Liu + test/com/sun/crypto/provider/Cipher/JCE/Bugs/4686632/Empty.java Changeset: 0c85e7c7adda Author: igerasim Date: 2015-03-04 13:44 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/0c85e7c7adda 8074067: (bf) Re-examine java.base/share/native/libjava/Bits.c Reviewed-by: alanb, martin ! src/java.base/share/native/libjava/Bits.c Changeset: 27c361a07e97 Author: smarks Date: 2015-03-04 13:22 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/27c361a07e97 8073923: Files.lines() documentation needs clarification Reviewed-by: darcy, alanb ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/util/stream/Stream.java Changeset: 0e1bb756145c Author: bpb Date: 2015-03-04 15:05 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/0e1bb756145c 8073445: (fs) FileSystem.getPathMatcher(...) should check syntax component without regard to case Summary: Change String equals() to equalsIgnoreCase() where needed. Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystem.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/java/nio/file/PathMatcher/Basic.java Changeset: 8daf89cf0f4e Author: chegar Date: 2015-03-05 09:38 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8daf89cf0f4e 8068260: java/io/Serializable/clearHandleTable/ClearHandleTable.java timed out Reviewed-by: rriggs, smarks ! test/java/io/Serializable/clearHandleTable/ClearHandleTable.java Changeset: f493132a7e7e Author: dsamersoff Date: 2015-03-05 05:06 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f493132a7e7e 8030708: warnings from b119 for jdk/src/share/back: JNI exception pending Summary: Added some more checks for pending exception Reviewed-by: dholmes, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/StringReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c Changeset: dd67910c07f4 Author: sjiang Date: 2015-03-05 14:54 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/dd67910c07f4 8073148: "The server has decided to close this client connection" repeated continuously Reviewed-by: jbachorik ! src/java.management/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java ! src/java.management/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java Changeset: 85b61f4eee66 Author: chegar Date: 2015-03-05 17:04 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/85b61f4eee66 8005226: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently Reviewed-by: rriggs, smarks ! test/java/rmi/testlibrary/TestLibrary.java ! test/java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java Changeset: c517009905c5 Author: katleman Date: 2015-03-05 11:26 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c517009905c5 Added tag jdk9-b53 for changeset 6cb5f5c34009 ! .hgtags Changeset: 568a62ab7d76 Author: lana Date: 2015-03-05 15:23 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/568a62ab7d76 Merge - src/java.desktop/share/conf/images/cursors/invalid32x32.gif - src/java.desktop/share/conf/images/cursors/motif_CopyDrop32x32.gif - src/java.desktop/share/conf/images/cursors/motif_CopyNoDrop32x32.gif - src/java.desktop/share/conf/images/cursors/motif_LinkDrop32x32.gif - src/java.desktop/share/conf/images/cursors/motif_LinkNoDrop32x32.gif - src/java.desktop/share/conf/images/cursors/motif_MoveDrop32x32.gif - src/java.desktop/share/conf/images/cursors/motif_MoveNoDrop32x32.gif - src/java.desktop/share/conf/images/cursors/win32_CopyDrop32x32.gif - src/java.desktop/share/conf/images/cursors/win32_CopyNoDrop32x32.gif - src/java.desktop/share/conf/images/cursors/win32_LinkDrop32x32.gif - src/java.desktop/share/conf/images/cursors/win32_LinkNoDrop32x32.gif - src/java.desktop/share/conf/images/cursors/win32_MoveDrop32x32.gif - src/java.desktop/share/conf/images/cursors/win32_MoveNoDrop32x32.gif - src/java.desktop/unix/conf/images/cursors/cursors.properties - src/java.desktop/windows/conf/images/cursors/cursors.properties - test/java/util/stream/test/org/openjdk/tests/java/util/stream/TabulatorsTest.java Changeset: 1ab727276fd0 Author: valeriep Date: 2015-03-06 00:49 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1ab727276fd0 8044193: Need to add known answer tests for AES cipher Summary: Added more tests for AES cipher using known test vectors. Reviewed-by: valeriep Contributed-by: Zaiyao Liu + test/com/sun/crypto/provider/Cipher/AES/TestAESCiphers/Dynamic.java + test/com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithDefaultProvider.java + test/com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithProviderChange.java + test/com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithRemoveAddProvider.java + test/com/sun/crypto/provider/Cipher/AES/TestAESCiphers/testAES.policy Changeset: ce70f9bd29d2 Author: igerasim Date: 2015-03-06 13:30 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ce70f9bd29d2 8073692: (cs) Inconsistent docs for CharsetDecoder.replaceWith and CharsetEncoder.replaceWith Reviewed-by: martin ! src/java.base/share/classes/java/nio/charset/Charset-X-Coder.java.template Changeset: 42ac03603daa Author: mchung Date: 2015-03-06 09:02 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/42ac03603daa 8074428: Move pack200, unpack200, libpack200 to jdk.pack200 Reviewed-by: alanb, weijun, erikj, ihse + make/launcher/Launcher-jdk.pack200.gmk - make/launcher/Launcher-jdk.runtime.gmk + make/lib/Lib-jdk.pack200.gmk - make/lib/Lib-jdk.runtime.gmk + src/jdk.pack200/share/native/common-unpack/bands.cpp + src/jdk.pack200/share/native/common-unpack/bands.h + src/jdk.pack200/share/native/common-unpack/bytes.cpp + src/jdk.pack200/share/native/common-unpack/bytes.h + src/jdk.pack200/share/native/common-unpack/coding.cpp + src/jdk.pack200/share/native/common-unpack/coding.h + src/jdk.pack200/share/native/common-unpack/constants.h + src/jdk.pack200/share/native/common-unpack/defines.h + src/jdk.pack200/share/native/common-unpack/unpack.cpp + src/jdk.pack200/share/native/common-unpack/unpack.h + src/jdk.pack200/share/native/common-unpack/utils.cpp + src/jdk.pack200/share/native/common-unpack/utils.h + src/jdk.pack200/share/native/common-unpack/zip.cpp + src/jdk.pack200/share/native/common-unpack/zip.h + src/jdk.pack200/share/native/libunpack/jni.cpp + src/jdk.pack200/share/native/unpack200/main.cpp + src/jdk.pack200/windows/native/unpack200/unpack200_proto.exe.manifest - src/jdk.runtime/share/native/common-unpack/bands.cpp - src/jdk.runtime/share/native/common-unpack/bands.h - src/jdk.runtime/share/native/common-unpack/bytes.cpp - src/jdk.runtime/share/native/common-unpack/bytes.h - src/jdk.runtime/share/native/common-unpack/coding.cpp - src/jdk.runtime/share/native/common-unpack/coding.h - src/jdk.runtime/share/native/common-unpack/constants.h - src/jdk.runtime/share/native/common-unpack/defines.h - src/jdk.runtime/share/native/common-unpack/unpack.cpp - src/jdk.runtime/share/native/common-unpack/unpack.h - src/jdk.runtime/share/native/common-unpack/utils.cpp - src/jdk.runtime/share/native/common-unpack/utils.h - src/jdk.runtime/share/native/common-unpack/zip.cpp - src/jdk.runtime/share/native/common-unpack/zip.h - src/jdk.runtime/share/native/libunpack/jni.cpp - src/jdk.runtime/share/native/unpack200/main.cpp - src/jdk.runtime/windows/native/unpack200/unpack200_proto.exe.manifest Changeset: 8a75967dd856 Author: mchung Date: 2015-03-06 09:07 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8a75967dd856 8074429: Move jar, jarsigner tool to jdk.jartool module Reviewed-by: alanb, weijun, erikj, ihse + make/gensrc/Gensrc-jdk.jartool.gmk ! make/launcher/Launcher-jdk.dev.gmk + make/launcher/Launcher-jdk.jartool.gmk - src/jdk.dev/share/classes/com/sun/jarsigner/ContentSigner.java - src/jdk.dev/share/classes/com/sun/jarsigner/ContentSignerParameters.java - src/jdk.dev/share/classes/com/sun/jarsigner/package-info.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Main.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Resources.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Resources_ja.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java - src/jdk.dev/share/classes/sun/tools/jar/CommandLine.java - src/jdk.dev/share/classes/sun/tools/jar/JarException.java - src/jdk.dev/share/classes/sun/tools/jar/Main.java - src/jdk.dev/share/classes/sun/tools/jar/Manifest.java - src/jdk.dev/share/classes/sun/tools/jar/SignatureFile.java - src/jdk.dev/share/classes/sun/tools/jar/resources/jar.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_de.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_es.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_fr.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_it.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_ja.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_ko.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_pt_BR.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_sv.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_zh_CN.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_zh_TW.properties + 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 + src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java + src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java + src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java + src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java + src/jdk.jartool/share/classes/sun/tools/jar/CommandLine.java + src/jdk.jartool/share/classes/sun/tools/jar/JarException.java + src/jdk.jartool/share/classes/sun/tools/jar/Main.java + src/jdk.jartool/share/classes/sun/tools/jar/Manifest.java + src/jdk.jartool/share/classes/sun/tools/jar/SignatureFile.java + src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties + src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties + src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_es.properties + src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_fr.properties + src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_it.properties + src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties + src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ko.properties + src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_pt_BR.properties + src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_sv.properties + src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties + src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_TW.properties Changeset: 3415f1bba050 Author: mchung Date: 2015-03-06 09:11 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/3415f1bba050 8074430: Move policytool to jdk.policytool module Reviewed-by: alanb, weijun, erikj, ihse ! make/launcher/Launcher-jdk.dev.gmk - src/jdk.dev/share/classes/sun/security/tools/policytool/PolicyTool.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_de.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_es.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_fr.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_it.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_ja.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_ko.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_pt_BR.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_sv.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_zh_CN.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_zh_HK.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_zh_TW.java + src/jdk.policytool/share/classes/sun/security/tools/policytool/PolicyTool.java + src/jdk.policytool/share/classes/sun/security/tools/policytool/Resources.java + src/jdk.policytool/share/classes/sun/security/tools/policytool/Resources_de.java + src/jdk.policytool/share/classes/sun/security/tools/policytool/Resources_es.java + src/jdk.policytool/share/classes/sun/security/tools/policytool/Resources_fr.java + src/jdk.policytool/share/classes/sun/security/tools/policytool/Resources_it.java + src/jdk.policytool/share/classes/sun/security/tools/policytool/Resources_ja.java + src/jdk.policytool/share/classes/sun/security/tools/policytool/Resources_ko.java + src/jdk.policytool/share/classes/sun/security/tools/policytool/Resources_pt_BR.java + src/jdk.policytool/share/classes/sun/security/tools/policytool/Resources_sv.java + src/jdk.policytool/share/classes/sun/security/tools/policytool/Resources_zh_CN.java + src/jdk.policytool/share/classes/sun/security/tools/policytool/Resources_zh_HK.java + src/jdk.policytool/share/classes/sun/security/tools/policytool/Resources_zh_TW.java Changeset: 50ccf30fafcd Author: bpb Date: 2015-03-06 16:00 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/50ccf30fafcd 8074460: Always print seeds used in [Splittable]Random instances in java.math tests Summary: Create a utility class which creates a pseudorandom number generator (PRNG) and retains the seed. Use this class in java.math tests which use a PRNG. Always print the seed value before the PRNG is used. Reviewed-by: darcy ! test/java/math/BigDecimal/StringConstructor.java ! test/java/math/BigInteger/BigIntegerTest.java ! test/java/math/BigInteger/ModPow65537.java ! test/java/math/BigInteger/PrimeTest.java ! test/java/math/BigInteger/SymmetricRangeTests.java + test/java/math/RandomSeed.java Changeset: 4adbc5971858 Author: sherman Date: 2015-03-07 10:11 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4adbc5971858 8074406: DateTimeFormatter.appendZoneOrOffsetId() fails to resolve a ZoneOffset for OffsetDateTime Summary: to support resolve OffsetDateTime from DTF.appendZoneOrOffset() Reviewed-by: rriggs ! src/java.base/share/classes/java/time/format/Parsed.java ! test/java/time/tck/java/time/format/TCKZoneIdPrinterParser.java Changeset: 3cc28f4f1137 Author: ksrini Date: 2015-03-07 15:21 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/3cc28f4f1137 8074373: NMT is not enabled if NMT option is specified after class path specifiers Reviewed-by: dholmes ! src/java.base/share/native/libjli/java.c ! test/tools/launcher/TestSpecialArgs.java Changeset: 676ec3e5cfc3 Author: ihse Date: 2015-03-09 10:39 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/676ec3e5cfc3 8074096: Disable (most) native warnings in JDK on a per-library basis Reviewed-by: erikj, tbell ! make/CompileDemos.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! make/lib/Lib-java.security.jgss.gmk ! make/lib/Lib-jdk.crypto.ec.gmk ! make/lib/Lib-jdk.crypto.pkcs11.gmk ! make/lib/Lib-jdk.deploy.osx.gmk ! make/lib/Lib-jdk.pack200.gmk ! make/lib/NetworkingLibraries.gmk ! make/lib/NioLibraries.gmk ! make/lib/PlatformLibraries.gmk ! make/lib/SoundLibraries.gmk Changeset: ea4f6f76f694 Author: ihse Date: 2015-03-09 16:18 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ea4f6f76f694 8074690: Fix for JDK-8074429 was not complete Reviewed-by: alanb, erikj ! make/gensrc/Gensrc-jdk.dev.gmk Changeset: c3b558249c32 Author: msheppar Date: 2015-03-09 18:48 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c3b558249c32 8065078: NetworkInterface.getNetworkInterfaces() triggers intermittent test failures Reviewed-by: chegar ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c Changeset: 7a4b6292286b Author: juh Date: 2015-03-09 17:21 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7a4b6292286b 8073430: Deprecate security APIs that have been superseded Reviewed-by: mullan, weijun ! src/java.base/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java ! src/java.base/share/classes/java/security/acl/Acl.java ! src/java.base/share/classes/java/security/acl/AclEntry.java ! src/java.base/share/classes/java/security/acl/AclNotFoundException.java ! src/java.base/share/classes/java/security/acl/Group.java ! src/java.base/share/classes/java/security/acl/LastOwnerException.java ! src/java.base/share/classes/java/security/acl/NotOwnerException.java ! src/java.base/share/classes/java/security/acl/Owner.java ! src/java.base/share/classes/java/security/acl/Permission.java ! src/java.base/share/classes/java/security/acl/package-info.java ! src/java.base/share/classes/javax/net/ssl/HandshakeCompletedEvent.java ! src/java.base/share/classes/javax/net/ssl/SSLSession.java ! src/java.base/share/classes/javax/security/cert/Certificate.java ! src/java.base/share/classes/javax/security/cert/CertificateEncodingException.java ! src/java.base/share/classes/javax/security/cert/CertificateException.java ! src/java.base/share/classes/javax/security/cert/CertificateExpiredException.java ! src/java.base/share/classes/javax/security/cert/CertificateNotYetValidException.java ! src/java.base/share/classes/javax/security/cert/CertificateParsingException.java ! src/java.base/share/classes/javax/security/cert/X509Certificate.java ! src/java.base/share/classes/javax/security/cert/package-info.java ! src/java.base/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java Changeset: 439cf0adaf29 Author: darcy Date: 2015-03-09 17:37 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/439cf0adaf29 8074714: Add javax/xml/jaxp/testng/validation to othervm.dirs in TEST.ROOT Reviewed-by: lancea ! test/TEST.ROOT Changeset: 6921c278b79e Author: darcy Date: 2015-03-09 18:16 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6921c278b79e 8074788: Javadoc typo in PKCS8EncodedKeySpec Reviewed-by: xuelei ! src/java.base/share/classes/java/security/spec/PKCS8EncodedKeySpec.java Changeset: 861eac6cf4a6 Author: amlu Date: 2015-03-10 13:30 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/861eac6cf4a6 8074674: Doclint regression in java/util/regex/Matcher.java Reviewed-by: psandoz ! src/java.base/share/classes/java/util/regex/Matcher.java Changeset: 6182e044b781 Author: rriggs Date: 2015-03-10 16:44 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6182e044b781 8058464: (process spec) ProcessBuilder.redirectXXX throws unspecified NPE Summary: Add a class level spec for null arguments throwing NPE in ProcessBuilder Reviewed-by: martin, alanb ! src/java.base/share/classes/java/lang/ProcessBuilder.java ! test/java/lang/ProcessBuilder/Basic.java Changeset: 3e1171c96a99 Author: darcy Date: 2015-03-10 13:55 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/3e1171c96a99 8074870: Really add javax/xml/jaxp/testng/validation to othervm.dirs in TEST.ROOT Reviewed-by: rriggs ! test/TEST.ROOT Changeset: ca912b8b4cd5 Author: sspitsyn Date: 2015-02-25 01:02 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ca912b8b4cd5 8046246: the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale Summary: add new test java/lang/instrument/ManyMethodsBenchmarkAgent.java Reviewed-by: coleenp, dcubed Contributed-by: serguei.spitsyn at oracle.com + test/java/lang/instrument/ManyMethodsBenchmarkAgent.java + test/java/lang/instrument/ManyMethodsBenchmarkApp.java Changeset: bc8de55c165e Author: ctornqvi Date: 2015-03-02 05:32 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/bc8de55c165e Merge - src/java.base/share/classes/sun/security/acl/AclEntryImpl.java - src/java.base/share/classes/sun/security/acl/AclImpl.java - src/java.base/share/classes/sun/security/acl/AllPermissionsImpl.java - src/java.base/share/classes/sun/security/acl/GroupImpl.java - src/java.base/share/classes/sun/security/acl/OwnerImpl.java - src/java.base/share/classes/sun/security/acl/PermissionImpl.java - src/java.base/share/classes/sun/security/acl/PrincipalImpl.java - src/java.base/share/classes/sun/security/acl/WorldGroupImpl.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_TW.java - test/java/util/stream/test/org/openjdk/tests/java/util/stream/TabulatorsTest.java - test/sun/security/acl/PermissionImpl/PermissionEqualsHashCode.java Changeset: a9ad4e5584b9 Author: amurillo Date: 2015-03-06 04:58 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a9ad4e5584b9 Merge Changeset: 9b9fcc7a6500 Author: amurillo Date: 2015-03-10 14:09 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9b9fcc7a6500 Merge Changeset: baff9dca0c0f Author: amurillo Date: 2015-03-10 14:20 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/baff9dca0c0f Merge Changeset: acdff3d19cab Author: martin Date: 2015-03-04 17:35 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/acdff3d19cab 8074577: Modernize Unsafe internal javadoc Summary: Use modern javadoc style Reviewed-by: jrose ! src/java.base/share/classes/sun/misc/Unsafe.java Changeset: 3dc7002c0d37 Author: martin Date: 2015-03-10 14:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/3dc7002c0d37 8074579: Use more efficient and readable way of checking PKZIP signatures Reviewed-by: sherman ! src/java.base/share/native/libjli/manifest_info.h ! src/java.base/share/native/libjli/parse_manifest.c ! src/java.base/share/native/libzip/zip_util.c ! src/java.base/share/native/libzip/zip_util.h ! src/java.base/unix/native/launcher/jexec.c Changeset: 996c947c3e50 Author: xuelei Date: 2015-03-11 04:52 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/996c947c3e50 8072385: Only the first DNSName entry is checked for endpoint identification Reviewed-by: weijun, jnimeh ! src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java Changeset: bacdcdbf8c02 Author: okutsu Date: 2015-03-11 14:33 +0900 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/bacdcdbf8c02 8074791: Long-form date format incorrect month string for Finnish locale Reviewed-by: naoto ! src/jdk.localedata/share/classes/sun/text/resources/fi/FormatData_fi.java + test/sun/text/resources/Format/Bug8074791.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 93ca345cfcbb Author: sla Date: 2015-03-11 08:09 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/93ca345cfcbb 8074841: Resolve disabled warnings for the JVMTI demo compiledMethodLoad 8074842: Resolve disabled warnings for the JVMTI demo waiters Reviewed-by: alanb, ihse, dsamersoff ! make/CompileDemos.gmk ! src/demo/share/jvmti/compiledMethodLoad/compiledMethodLoad.c ! src/demo/share/jvmti/waiters/Agent.cpp Changeset: bd800bc5d699 Author: mchung Date: 2015-03-11 08:33 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/bd800bc5d699 8074993: policytool launcher missing Reviewed-by: weijun + make/launcher/Launcher-jdk.policytool.gmk Changeset: 9cb417fa5926 Author: erikj Date: 2015-03-12 12:13 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9cb417fa5926 8074988: Reduce boilerplate in Setup* macro definitions Reviewed-by: tbell, ihse ! make/gendata/GendataPolicyJars.gmk Changeset: 17b51d17d84c Author: ihse Date: 2015-03-12 16:25 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/17b51d17d84c 8074796: Disabling warnings on clang triggers compiler bug for libunpack Reviewed-by: erikj ! make/lib/Lib-jdk.pack200.gmk Changeset: b5b2f46452b0 Author: darcy Date: 2015-03-12 09:39 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b5b2f46452b0 8075034: Bad javadoc tags in javax.xml.crypto.dsig Reviewed-by: mullan ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/Manifest.java ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/XMLObject.java Changeset: 4330ca0a31bb Author: bpb Date: 2015-02-12 12:56 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4330ca0a31bb 8068373: (prefs) FileSystemPreferences writes \0 to XML storage, causing loss of all preferences Summary: Disallow entries whose key or value contains the null control character '\u0000' from being stored in the preferences node. Reviewed-by: psandoz, rriggs ! src/java.prefs/share/classes/java/util/prefs/Preferences.java ! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java + test/java/util/prefs/CodePointZeroPrefsTest.java Changeset: 638416d9f937 Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/638416d9f937 Added tag jdk9-b54 for changeset 568a62ab7d76 ! .hgtags Changeset: d49e247dade6 Author: lana Date: 2015-03-12 21:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d49e247dade6 Merge - make/launcher/Launcher-jdk.runtime.gmk - make/lib/Lib-jdk.runtime.gmk - src/jdk.dev/share/classes/com/sun/jarsigner/ContentSigner.java - src/jdk.dev/share/classes/com/sun/jarsigner/ContentSignerParameters.java - src/jdk.dev/share/classes/com/sun/jarsigner/package-info.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Main.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Resources.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Resources_ja.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java - src/jdk.dev/share/classes/sun/security/tools/policytool/PolicyTool.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_de.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_es.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_fr.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_it.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_ja.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_ko.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_pt_BR.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_sv.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_zh_CN.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_zh_HK.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_zh_TW.java - src/jdk.dev/share/classes/sun/tools/jar/CommandLine.java - src/jdk.dev/share/classes/sun/tools/jar/JarException.java - src/jdk.dev/share/classes/sun/tools/jar/Main.java - src/jdk.dev/share/classes/sun/tools/jar/Manifest.java - src/jdk.dev/share/classes/sun/tools/jar/SignatureFile.java - src/jdk.dev/share/classes/sun/tools/jar/resources/jar.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_de.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_es.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_fr.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_it.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_ja.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_ko.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_pt_BR.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_sv.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_zh_CN.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_zh_TW.properties - src/jdk.runtime/share/native/common-unpack/bands.cpp - src/jdk.runtime/share/native/common-unpack/bands.h - src/jdk.runtime/share/native/common-unpack/bytes.cpp - src/jdk.runtime/share/native/common-unpack/bytes.h - src/jdk.runtime/share/native/common-unpack/coding.cpp - src/jdk.runtime/share/native/common-unpack/coding.h - src/jdk.runtime/share/native/common-unpack/constants.h - src/jdk.runtime/share/native/common-unpack/defines.h - src/jdk.runtime/share/native/common-unpack/unpack.cpp - src/jdk.runtime/share/native/common-unpack/unpack.h - src/jdk.runtime/share/native/common-unpack/utils.cpp - src/jdk.runtime/share/native/common-unpack/utils.h - src/jdk.runtime/share/native/common-unpack/zip.cpp - src/jdk.runtime/share/native/common-unpack/zip.h - src/jdk.runtime/share/native/libunpack/jni.cpp - src/jdk.runtime/share/native/unpack200/main.cpp - src/jdk.runtime/windows/native/unpack200/unpack200_proto.exe.manifest Changeset: 07725f2302ac Author: fyuan Date: 2015-03-13 15:50 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/07725f2302ac 8061293: Update javax/xml tests to remove references of jre dir Reviewed-by: lancea, mkos ! test/javax/xml/ws/8033113/WsImportTest.java ! test/javax/xml/ws/8046817/GenerateEnumSchema.java ! test/javax/xml/ws/clientjar/TestWsImport.java ! test/javax/xml/ws/ebcdic/WsImportTest.java Changeset: a5d7d7d2d888 Author: jnimeh Date: 2015-03-13 09:32 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a5d7d7d2d888 8074064: OCSPResponse.SingleResponse objects do not parse singleExtensions Reviewed-by: mullan, vinnie ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java + test/sun/security/provider/certpath/OCSP/OCSPSingleExtensions.java + test/sun/security/provider/certpath/OCSP/TEST.properties + test/sun/security/provider/certpath/OCSP/int.crt + test/sun/security/provider/certpath/OCSP/ocsp-good-nonext.resp + test/sun/security/provider/certpath/OCSP/ocsp-good-witharchcut.resp + test/sun/security/provider/certpath/OCSP/ocsp-good-withnext.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-bad-sr-tag.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-nocerts.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-nonext-noinv.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-nonext-withinv.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-sr-cont-reverse.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-twonext.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-withnext-noinv.resp + test/sun/security/provider/certpath/OCSP/ocsp-rev-withnext-withinv.resp Changeset: ac5ee0a40537 Author: darcy Date: 2015-03-13 11:34 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ac5ee0a40537 8075160: Add javadoc to serialver class Reviewed-by: lancea ! src/jdk.compiler/share/classes/sun/tools/serialver/SerialVer.java Changeset: e9611eabc179 Author: bpb Date: 2015-03-13 14:54 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e9611eabc179 8073214: javadoc of Properties methods should specify NullPointerExceptions Summary: Add test for null parameter and corresponding throws clause to load() methods Reviewed-by: darcy ! src/java.base/share/classes/java/util/Properties.java + test/java/util/Properties/Basic.java Changeset: 3cc808e39d5c Author: bpb Date: 2015-03-13 15:03 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/3cc808e39d5c 8075110: (prefs) CodePointZeroPrefsTest fails on certain platforms Summary: Contrain test to the Linux and Solaris OS families Reviewed-by: darcy ! test/java/util/prefs/CodePointZeroPrefsTest.java Changeset: dff305b1ae9b Author: jnimeh Date: 2015-03-14 09:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/dff305b1ae9b 6996366: convert MacAlg to an enum Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CipherBox.java ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! src/java.base/share/classes/sun/security/ssl/MAC.java ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java Changeset: c80954c50b3c Author: psandoz Date: 2015-03-16 10:19 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c80954c50b3c 8067969: Optimize Stream.count for SIZED Streams Reviewed-by: psandoz, chegar Contributed-by: Aggelos Biboudis ! src/java.base/share/classes/java/util/stream/DoublePipeline.java ! src/java.base/share/classes/java/util/stream/DoubleStream.java ! src/java.base/share/classes/java/util/stream/IntPipeline.java ! src/java.base/share/classes/java/util/stream/IntStream.java ! src/java.base/share/classes/java/util/stream/LongPipeline.java ! src/java.base/share/classes/java/util/stream/LongStream.java ! src/java.base/share/classes/java/util/stream/ReduceOps.java ! src/java.base/share/classes/java/util/stream/ReferencePipeline.java ! src/java.base/share/classes/java/util/stream/Stream.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/CountLargeTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/CountTest.java Changeset: 459dcd78652e Author: amlu Date: 2015-03-16 10:24 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/459dcd78652e 8075111: Mark testFlatMappingClose (from CollectorsTest) as serialization hostile Reviewed-by: psandoz ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/CollectorsTest.java Changeset: 1f7132eec73c Author: weijun Date: 2015-03-16 18:08 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1f7132eec73c 8074836: Resolve disabled warnings for libosxkrb5 8074835: Resolve disabled warnings for libj2gss Reviewed-by: erikj ! make/lib/Lib-java.security.jgss.gmk ! src/java.security.jgss/macosx/native/libosxkrb5/nativeccache.c ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c Changeset: e451c770c1d0 Author: avstepan Date: 2015-03-16 19:09 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e451c770c1d0 8028266: Tidy warnings cleanup for packages java.security/javax.security Summary: some tidy warnings in docs were fixed Reviewed-by: mullan, wetmore ! src/java.base/share/classes/java/security/AccessControlContext.java ! src/java.base/share/classes/java/security/AllPermission.java ! src/java.base/share/classes/java/security/BasicPermission.java ! src/java.base/share/classes/java/security/DomainCombiner.java ! src/java.base/share/classes/java/security/KeyRep.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/KeyStoreSpi.java ! src/java.base/share/classes/java/security/Permissions.java ! src/java.base/share/classes/java/security/ProtectionDomain.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/cert/Certificate.java ! src/java.base/share/classes/javax/crypto/CipherInputStream.java ! src/java.base/share/classes/javax/crypto/package.html ! src/java.base/share/classes/javax/net/ssl/KeyManagerFactory.java ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java ! src/java.base/share/classes/javax/security/auth/AuthPermission.java ! src/java.base/share/classes/javax/security/auth/DestroyFailedException.java ! src/java.base/share/classes/javax/security/auth/Destroyable.java ! src/java.base/share/classes/javax/security/auth/Policy.java ! src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/java.base/share/classes/javax/security/auth/RefreshFailedException.java ! src/java.base/share/classes/javax/security/auth/Refreshable.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/javax/security/auth/SubjectDomainCombiner.java ! src/java.base/share/classes/javax/security/auth/callback/CallbackHandler.java ! src/java.base/share/classes/javax/security/auth/callback/ChoiceCallback.java ! src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java ! src/java.base/share/classes/javax/security/auth/callback/LanguageCallback.java ! src/java.base/share/classes/javax/security/auth/callback/NameCallback.java ! src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java ! src/java.base/share/classes/javax/security/auth/callback/TextInputCallback.java ! src/java.base/share/classes/javax/security/auth/callback/TextOutputCallback.java ! src/java.base/share/classes/javax/security/auth/callback/UnsupportedCallbackException.java ! src/java.base/share/classes/javax/security/auth/login/AccountException.java ! src/java.base/share/classes/javax/security/auth/login/AccountExpiredException.java ! src/java.base/share/classes/javax/security/auth/login/AccountLockedException.java ! src/java.base/share/classes/javax/security/auth/login/AccountNotFoundException.java ! src/java.base/share/classes/javax/security/auth/login/AppConfigurationEntry.java ! src/java.base/share/classes/javax/security/auth/login/Configuration.java ! src/java.base/share/classes/javax/security/auth/login/ConfigurationSpi.java ! src/java.base/share/classes/javax/security/auth/login/CredentialException.java ! src/java.base/share/classes/javax/security/auth/login/CredentialExpiredException.java ! src/java.base/share/classes/javax/security/auth/login/CredentialNotFoundException.java ! src/java.base/share/classes/javax/security/auth/login/FailedLoginException.java ! src/java.base/share/classes/javax/security/auth/login/LoginContext.java ! src/java.base/share/classes/javax/security/auth/login/LoginException.java ! src/java.base/share/classes/javax/security/auth/spi/LoginModule.java ! src/java.base/share/classes/javax/security/auth/x500/X500PrivateCredential.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosCredMessage.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyTab.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/package-info.java Changeset: 145ffc3b8533 Author: psandoz Date: 2015-03-16 17:44 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/145ffc3b8533 8075230: Optimized count operations incorrectly declare the stream shape Reviewed-by: chegar ! src/java.base/share/classes/java/util/stream/ReduceOps.java Changeset: 9927b89cdf7e Author: bpb Date: 2015-03-16 13:49 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9927b89cdf7e 8075222: RandomAccessFile.getChannel changed to non-final in error Summary: Reinstate 'final' RandomAccessFile.getChannel() declaration. Reviewed-by: alanb ! src/java.base/share/classes/java/io/RandomAccessFile.java Changeset: edf9e77c7196 Author: jbachorik Date: 2015-03-10 09:37 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/edf9e77c7196 6712222: Race condition in java/lang/management/ThreadMXBean/AllThreadIds.java Reviewed-by: dholmes, dfuchs ! test/java/lang/management/ThreadMXBean/AllThreadIds.java Changeset: 8060ab4045ae Author: jbachorik Date: 2015-03-10 20:25 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8060ab4045ae 8049696: com/sun/jdi/RunToExit fails with "ConnectException: Connection refused" Reviewed-by: sla ! test/com/sun/jdi/RunToExit.java ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java Changeset: 7038a04bcb1f Author: jbachorik Date: 2015-03-10 19:43 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7038a04bcb1f Merge Changeset: de5c53fb7527 Author: iignatyev Date: 2015-03-11 00:45 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/de5c53fb7527 8072754: com/sun/jdi/NativeInstanceFilter.java requires adjustments to work with module boundaries Summary: The tests uses sun.misc.Version to check if the JVM version is greater than a certain version. For the JDK 9 the condition is always true and the usage of sun.misc.Version thus can be eliminated. Reviewed-by: alanb, sla Contributed-by: Alexander Kulyakhtin ! test/com/sun/jdi/NativeInstanceFilterTarg.java Changeset: 89b0fbc4c625 Author: iignatyev Date: 2015-03-10 21:58 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/89b0fbc4c625 Merge Changeset: a38cf7c91a87 Author: amurillo Date: 2015-03-12 19:51 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a38cf7c91a87 Merge Changeset: 13a1aaa9598f Author: amurillo Date: 2015-03-16 14:27 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/13a1aaa9598f Merge Changeset: eb120607f20c Author: ihse Date: 2015-03-17 16:01 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/eb120607f20c 8075176: DISABLED_WARNINGS caused C++ compiler flags to get lost Reviewed-by: erikj, tbell ! make/lib/Lib-jdk.pack200.gmk Changeset: 0a464f719c28 Author: sherman Date: 2015-03-17 09:54 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/0a464f719c28 8074678: JCK test java_util/regex/MatchResult/index.html starts failing after JDK-8071479 Summary: to add non-match sanity check Reviewed-by: psandoz ! src/java.base/share/classes/java/util/regex/Matcher.java ! test/java/util/regex/RegExTest.java Changeset: eb0b6581ad63 Author: sla Date: 2015-03-17 20:45 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/eb0b6581ad63 8075056: Remove Version.java.template from jconsole Reviewed-by: egahlin, iris, ihse, alanb, erikj, mchung - make/gensrc/Gensrc-jdk.jconsole.gmk + src/jdk.jconsole/share/classes/sun/tools/jconsole/Version.java - src/jdk.jconsole/share/classes/sun/tools/jconsole/Version.java.template Changeset: 95d83afafcb1 Author: serb Date: 2015-02-25 14:01 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/95d83afafcb1 8043393: NullPointerException and no event received when clipboard data flavor changes Reviewed-by: ant, azvegint ! src/java.desktop/share/classes/sun/awt/datatransfer/SunClipboard.java Changeset: b7e402c9b183 Author: prr Date: 2015-02-25 13:45 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b7e402c9b183 8073699: Memory leak in jdk/src/java/desktop/share/native/libjavajpeg/imageioJPEG.c Reviewed-by: bae, serb ! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c Changeset: c0d81dd14d61 Author: serb Date: 2015-02-26 16:41 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c0d81dd14d61 8073795: JMenuBar looks bad under retina Reviewed-by: alexsch, azvegint ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarBorder.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicBorders.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalBorders.java + test/javax/swing/JMenuBar/MisplacedBorder/MisplacedBorder.java Changeset: 1f68e092bd7f Author: serb Date: 2015-02-27 01:06 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1f68e092bd7f 4958064: JPGWriter does not throw UnsupportedException when canWriteSequence retuns false Reviewed-by: prr, bae ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java + test/javax/imageio/plugins/shared/CanWriteSequence.java Changeset: 3850097b0fe9 Author: serb Date: 2015-03-02 16:34 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/3850097b0fe9 8048782: OpenJDK: PiscesCache : xmax/ymax rounding up can cause RasterFormatException Reviewed-by: prr, flar Contributed-by: prasanta.sadhukhan at oracle.com ! src/java.desktop/share/classes/sun/java2d/pisces/PiscesCache.java ! src/java.desktop/share/classes/sun/java2d/pisces/PiscesTileGenerator.java + test/sun/java2d/pisces/OpenJDKFillBug.java Changeset: aab14ad05c4f Author: serb Date: 2015-03-03 17:50 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/aab14ad05c4f 8039345: Strange behaviour of per-pixel translucency on linux Reviewed-by: prr, azvegint Contributed-by: prasanta.sadhukhan at oracle.com ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java + test/sun/java2d/XRSurfaceData/ComponentResizeTest.java Changeset: 6c969d104de2 Author: serb Date: 2015-03-03 20:23 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6c969d104de2 8073420: JFrame.EXIT_ON_CLOSE can be removed in favour of WindowConstants.EXIT_ON_CLOSE Reviewed-by: art, azvegint, alexsch ! src/demo/share/java2d/J2DBench/src/j2dbench/J2DBench.java ! src/demo/share/jfc/SampleTree/SampleTree.java ! src/demo/share/management/JTop/JTop.java ! src/java.desktop/share/classes/javax/swing/JFrame.java ! src/java.desktop/share/classes/javax/swing/JLayer.java Changeset: 3b5ddf7e5003 Author: prr Date: 2015-03-03 10:39 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/3b5ddf7e5003 Merge - src/java.base/share/classes/sun/security/acl/AclEntryImpl.java - src/java.base/share/classes/sun/security/acl/AclImpl.java - src/java.base/share/classes/sun/security/acl/AllPermissionsImpl.java - src/java.base/share/classes/sun/security/acl/GroupImpl.java - src/java.base/share/classes/sun/security/acl/OwnerImpl.java - src/java.base/share/classes/sun/security/acl/PermissionImpl.java - src/java.base/share/classes/sun/security/acl/PrincipalImpl.java - src/java.base/share/classes/sun/security/acl/WorldGroupImpl.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_TW.java - test/com/sun/management/OperatingSystemMXBean/GetTotalSwapSpaceSize.java - test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh - test/java/util/stream/test/org/openjdk/tests/java/util/stream/TabulatorsTest.java - test/sun/security/acl/PermissionImpl/PermissionEqualsHashCode.java Changeset: a709a805e2a7 Author: rkennke Date: 2015-03-04 15:42 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a709a805e2a7 8072436: Refactor X11FontManager Summary: Factor fontconfig related code out of X11FontManager into its own superclass FcFontManager. Reviewed-by: prr, serb ! make/mapfiles/libawt/mapfile-mawt-vers ! make/mapfiles/libawt/mapfile-vers-linux ! make/mapfiles/libawt_headless/mapfile-vers ! make/mapfiles/libawt_xawt/mapfile-vers + src/java.desktop/unix/classes/sun/awt/FcFontManager.java ! src/java.desktop/unix/classes/sun/awt/X11FontManager.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: 87abef3a807b Author: yan Date: 2015-03-05 11:07 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/87abef3a807b 8074092: Newly introduced unnecessary dependencies on internal API in client regtests Reviewed-by: serb, azvegint ! test/java/awt/Choice/ItemStateChangeTest/ItemStateChangeTest.java ! test/java/awt/Desktop/8064934/bug8064934.java ! test/java/awt/Menu/OpensWithNoGrab/OpensWithNoGrab.java ! test/java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java ! test/java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java ! test/javax/swing/JButton/4796987/bug4796987.java ! test/javax/swing/JFileChooser/8062561/bug8062561.java ! test/javax/swing/JPopupMenu/6827786/bug6827786.java Changeset: 1623d30c2621 Author: anashaty Date: 2015-03-06 16:38 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1623d30c2621 8072900: Mouse events are captured by the wrong menu in OS X Reviewed-by: serb, alexp ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuUI.java + test/javax/swing/JMenu/8072900/WrongSelectionOnMouseOver.java Changeset: 5ba1fb03c750 Author: serb Date: 2015-03-09 08:53 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5ba1fb03c750 4849595: Erroneous javadoc for TableColumn.addPropertyChangeListener Reviewed-by: azvegint, alexsch ! src/java.desktop/share/classes/javax/swing/table/TableColumn.java Changeset: 77ce079c8530 Author: prr Date: 2015-03-09 09:49 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/77ce079c8530 Merge - make/launcher/Launcher-jdk.runtime.gmk - make/lib/Lib-jdk.runtime.gmk - src/jdk.dev/share/classes/com/sun/jarsigner/ContentSigner.java - src/jdk.dev/share/classes/com/sun/jarsigner/ContentSignerParameters.java - src/jdk.dev/share/classes/com/sun/jarsigner/package-info.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Main.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Resources.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Resources_ja.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java - src/jdk.dev/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java - src/jdk.dev/share/classes/sun/security/tools/policytool/PolicyTool.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_de.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_es.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_fr.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_it.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_ja.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_ko.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_pt_BR.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_sv.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_zh_CN.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_zh_HK.java - src/jdk.dev/share/classes/sun/security/tools/policytool/Resources_zh_TW.java - src/jdk.dev/share/classes/sun/tools/jar/CommandLine.java - src/jdk.dev/share/classes/sun/tools/jar/JarException.java - src/jdk.dev/share/classes/sun/tools/jar/Main.java - src/jdk.dev/share/classes/sun/tools/jar/Manifest.java - src/jdk.dev/share/classes/sun/tools/jar/SignatureFile.java - src/jdk.dev/share/classes/sun/tools/jar/resources/jar.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_de.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_es.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_fr.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_it.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_ja.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_ko.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_pt_BR.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_sv.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_zh_CN.properties - src/jdk.dev/share/classes/sun/tools/jar/resources/jar_zh_TW.properties - src/jdk.runtime/share/native/common-unpack/bands.cpp - src/jdk.runtime/share/native/common-unpack/bands.h - src/jdk.runtime/share/native/common-unpack/bytes.cpp - src/jdk.runtime/share/native/common-unpack/bytes.h - src/jdk.runtime/share/native/common-unpack/coding.cpp - src/jdk.runtime/share/native/common-unpack/coding.h - src/jdk.runtime/share/native/common-unpack/constants.h - src/jdk.runtime/share/native/common-unpack/defines.h - src/jdk.runtime/share/native/common-unpack/unpack.cpp - src/jdk.runtime/share/native/common-unpack/unpack.h - src/jdk.runtime/share/native/common-unpack/utils.cpp - src/jdk.runtime/share/native/common-unpack/utils.h - src/jdk.runtime/share/native/common-unpack/zip.cpp - src/jdk.runtime/share/native/common-unpack/zip.h - src/jdk.runtime/share/native/libunpack/jni.cpp - src/jdk.runtime/share/native/unpack200/main.cpp - src/jdk.runtime/windows/native/unpack200/unpack200_proto.exe.manifest Changeset: b7739fc3663f Author: azvegint Date: 2015-03-10 15:39 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b7739fc3663f 8056151: Switching to GTK L&F on-the-fly leads to X Window System error RenderBadPicture Reviewed-by: alexsch, serb ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java + test/javax/swing/plaf/gtk/crash/RenderBadPictureCrash.java Changeset: ca0c52b14724 Author: alitvinov Date: 2015-03-10 21:48 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ca0c52b14724 8066436: Minimize can cause window to disappear on osx Reviewed-by: serb, azvegint Contributed-by: nakul.natu at oracle.com ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java + test/java/awt/Frame/MaximizedNormalBoundsUndecoratedTest/MaximizedNormalBoundsUndecoratedTest.java Changeset: c8156e81be2f Author: azvegint Date: 2015-03-11 16:48 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c8156e81be2f 8074921: OS X build broken by reference to XToolkit Reviewed-by: alexsch, serb ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c Changeset: e36d81798e7d Author: prr Date: 2015-03-11 08:30 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e36d81798e7d Merge Changeset: 555f7fec4605 Author: prr Date: 2015-03-17 12:30 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/555f7fec4605 Merge Changeset: 9358c82e5e8c Author: prr Date: 2015-03-17 14:20 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9358c82e5e8c Merge - make/gensrc/Gensrc-jdk.jconsole.gmk - src/jdk.jconsole/share/classes/sun/tools/jconsole/Version.java.template Changeset: 184ab56da7df Author: naoto Date: 2015-03-17 16:04 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/184ab56da7df 8074350: Support ISO 4217 "Current funds codes" table (A.2) 8074351: Support for currencies with the 4 digits (or more) minor unit Reviewed-by: okutsu ! make/data/currency/CurrencyData.properties ! make/src/classes/build/tools/generatecurrencydata/GenerateCurrencyData.java ! src/java.base/share/classes/java/util/Currency.java ! test/java/util/Currency/CurrencyTest.java ! test/java/util/Currency/PropertiesTest.java ! test/java/util/Currency/PropertiesTest.sh ! test/java/util/Currency/ValidateISO4217.java ! test/java/util/Currency/currency.properties ! test/java/util/Currency/tablea1.txt Changeset: 41e561ceb912 Author: simonis Date: 2015-03-18 09:13 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/41e561ceb912 8071687: AIX port of "8039173: Propagate errors from Diagnostic Commands as exceptions in the attach framework" Reviewed-by: sla ! src/jdk.attach/aix/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/aix/native/libattach/VirtualMachineImpl.c Changeset: cd4aea326e89 Author: darcy Date: 2015-03-19 13:18 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/cd4aea326e89 8075544: Add tiered testing definitions to the jdk repo Reviewed-by: alanb ! test/TEST.groups Changeset: e2de56953068 Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e2de56953068 Added tag jdk9-b55 for changeset d49e247dade6 ! .hgtags Changeset: db4920d7dfd8 Author: lana Date: 2015-03-19 16:14 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/db4920d7dfd8 Merge - make/gensrc/Gensrc-jdk.jconsole.gmk - src/jdk.jconsole/share/classes/sun/tools/jconsole/Version.java.template Changeset: 85c0670dbf53 Author: darcy Date: 2015-03-19 18:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/85c0670dbf53 8075565: Define @intermittent jtreg keyword and mark intermittently failing jdk tests Reviewed-by: lancea ! test/TEST.ROOT ! test/com/sun/jndi/ldap/LdapTimeoutTest.java ! test/java/lang/invoke/MethodHandles/CatchExceptionTest.java ! test/java/lang/ref/OOMEInReferenceHandler.java ! test/java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java ! test/java/net/SocketPermission/SocketPermissionTest.java ! test/java/nio/channels/AsynchronousSocketChannel/Basic.java ! test/java/nio/channels/Selector/Wakeup.java ! test/java/nio/channels/ServerSocketChannel/AdaptServerSocket.java ! test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh ! test/java/nio/file/FileStore/Basic.java ! test/java/nio/file/Files/InterruptCopy.java ! test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java ! test/java/rmi/registry/interfaceHash/InterfaceHash.java ! test/java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java ! test/javax/net/ssl/TLS/TestJSSE.java Changeset: 7969f7b6465e Author: asmotrak Date: 2015-03-20 16:01 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7969f7b6465e 8048147: Privilege tests with JAAS Subject.doAs Reviewed-by: weijun + test/javax/security/auth/Subject/doAs/NestedActions.java + test/javax/security/auth/Subject/doAs/policy.expect.ace + test/javax/security/auth/Subject/doAs/policy.expect.pae + test/javax/security/auth/Subject/doAs/policy.one.principal + test/javax/security/auth/Subject/doAs/policy.two.principals Changeset: 7847ccfb240b Author: darcy Date: 2015-03-20 10:00 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7847ccfb240b 8075573: Add jdk_other and jdk_svc to jdk tier 2 test definition Reviewed-by: mchung ! test/TEST.groups Changeset: ee13ce369705 Author: mikael Date: 2015-03-20 10:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ee13ce369705 8074839: Resolve disabled warnings for libunpack and the unpack200 binary Reviewed-by: dholmes, ksrini ! make/launcher/Launcher-jdk.pack200.gmk ! make/lib/Lib-jdk.pack200.gmk ! src/jdk.pack200/share/native/common-unpack/bytes.h ! src/jdk.pack200/share/native/common-unpack/unpack.cpp ! src/jdk.pack200/share/native/common-unpack/unpack.h ! src/jdk.pack200/share/native/common-unpack/utils.cpp ! src/jdk.pack200/share/native/common-unpack/zip.cpp ! src/jdk.pack200/share/native/common-unpack/zip.h ! src/jdk.pack200/share/native/libunpack/jni.cpp ! src/jdk.pack200/share/native/unpack200/main.cpp Changeset: dd28613af6e4 Author: robm Date: 2015-03-20 17:07 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/dd28613af6e4 8075039: (sctp) com/sun/nio/sctp/SctpMultiChannel/SendFailed.java fails on Solaris only Reviewed-by: chegar ! test/com/sun/nio/sctp/SctpMultiChannel/SendFailed.java Changeset: e9408735cc11 Author: bpb Date: 2015-03-20 10:37 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e9408735cc11 8075362: j.u.Properties.load() methods have misaligned @throws clauses Summary: Add spaces to align the @throws clauses, and rename Basic.java test and its @summary clause. Reviewed-by: rriggs ! src/java.base/share/classes/java/util/Properties.java - test/java/util/Properties/Basic.java + test/java/util/Properties/LoadAndStoreNPE.java Changeset: 72f3b9a64092 Author: bpb Date: 2015-03-20 15:25 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/72f3b9a64092 8075655: NIO test generation scripts have incorrect path to Spp.java Summary: Correct the path to Spp.java Reviewed-by: rriggs ! test/java/nio/Buffer/genBasic.sh ! test/java/nio/Buffer/genCopyDirectMemory.sh Changeset: 9a05a4f72827 Author: darcy Date: 2015-03-22 10:27 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9a05a4f72827 8075567: Mark intermittently failuring security-libs tests Reviewed-by: mullan ! test/sun/security/mscapi/ShortRSAKey1024.sh ! test/sun/security/mscapi/SignUsingNONEwithRSA.sh Changeset: cae3b7b19462 Author: weijun Date: 2015-03-23 08:51 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/cae3b7b19462 8074935: jdk8 keytool doesn't validate pem files for RFC 1421 correctness, as jdk7 did Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/provider/X509Factory.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + src/java.base/share/classes/sun/security/util/Pem.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java + test/sun/security/provider/X509Factory/BadPem.java ! test/sun/security/tools/keytool/KeyToolTest.java Changeset: 20f32289a9a9 Author: weijun Date: 2015-03-23 15:37 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/20f32289a9a9 8048618: Tests for PKCS12 write operations. Reviewed-by: weijun Contributed-by: Zaiyao Liu + test/java/security/KeyStore/PKCS12/WriteP12Test.java + test/java/security/KeyStore/PKCS12/certs/writeP12/keystoreCA.jks.data + test/java/security/KeyStore/PKCS12/certs/writeP12/keystoreEU.jks.data Changeset: 949ae54f9e7f Author: dsamersoff Date: 2015-03-23 02:29 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/949ae54f9e7f 8075569: jmap test fails due to "ERROR: java.nio.file.NoSuchFileException: 2906081d-06bc-4738-a7e8-f37b8bf13658.lck" Summary: Lock file is deleted while we are setting modified time Reviewed-by: alanb ! test/sun/tools/jmap/heapconfig/LingeredApp.java Changeset: 22fa00088a4e Author: psandoz Date: 2015-03-23 14:20 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/22fa00088a4e 8075560: Typo in Javadoc for java.util.Optional.equals() Reviewed-by: alanb ! src/java.base/share/classes/java/util/Optional.java ! src/java.base/share/classes/java/util/OptionalDouble.java ! src/java.base/share/classes/java/util/OptionalInt.java ! src/java.base/share/classes/java/util/OptionalLong.java Changeset: 5b05b065c7a4 Author: rriggs Date: 2015-03-23 09:52 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5b05b065c7a4 8071480: (process spec) ProcessBuilder.start spec linked to the wrong checkRead and checkWrite methods Summary: Disambiguate with links to checkRead(String) and checkWrite(String) Reviewed-by: alanb, martin ! src/java.base/share/classes/java/lang/ProcessBuilder.java Changeset: 37ad41635574 Author: rriggs Date: 2015-03-23 09:53 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/37ad41635574 8073220: A typo in the documentation for class ProcessBuilder Summary: Correct reference to be OutputStream Reviewed-by: martin, alanb ! src/java.base/share/classes/java/lang/ProcessBuilder.java Changeset: b0e58c551f9a Author: rriggs Date: 2015-03-23 10:58 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b0e58c551f9a Merge Changeset: dbff4e4be178 Author: darcy Date: 2015-03-23 09:45 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/dbff4e4be178 8075670: Remove intermittent keyword from some tests Reviewed-by: alanb ! test/java/nio/channels/AsynchronousSocketChannel/Basic.java ! test/java/nio/channels/Selector/Wakeup.java ! test/java/nio/file/Files/InterruptCopy.java Changeset: de81b4841beb Author: rriggs Date: 2015-03-23 10:13 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/de81b4841beb 8067796: (process) Process.waitFor(timeout, unit) doesn't throw NPE if timeout is less than, or equal to zero when unit == null Summary: Implement checking for NPE in Process implementation before other conditions Reviewed-by: martin, chegar ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! test/java/lang/ProcessBuilder/Basic.java Changeset: f18b08bcb170 Author: jbachorik Date: 2015-03-11 15:32 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f18b08bcb170 8074041: sun/management/jmxremote/startstop/JMXStartStopTest.java fails with InvocationTargetException Reviewed-by: sla, ykantser ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java ! test/sun/management/jmxremote/startstop/JMXStartStopTest.java Changeset: 7703fc1fa492 Author: sla Date: 2015-03-11 14:28 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7703fc1fa492 8074948: javadoc typo in DiagnosticCommandMBean.java: {code instead of {@code Reviewed-by: jbachorik ! src/java.management/share/classes/com/sun/management/DiagnosticCommandMBean.java Changeset: 6bc2a02b0f45 Author: sla Date: 2015-03-13 08:35 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6bc2a02b0f45 8074812: More specific error message when the .java_pid well-known file is not secure Reviewed-by: jbachorik, martin ! src/jdk.attach/aix/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/linux/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/macosx/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c Changeset: c12668f4b7dc Author: dcubed Date: 2015-03-13 09:28 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c12668f4b7dc Merge Changeset: 9cba30cd20f2 Author: ykantser Date: 2015-03-16 09:32 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9cba30cd20f2 8073794: jdk/test/com/sun/jdi/BadHandshakeTest.java should retry if tcp port is taken Reviewed-by: jbachorik ! test/ProblemList.txt ! test/com/sun/jdi/BadHandshakeTest.java Changeset: 1ac30570ba1a Author: amurillo Date: 2015-03-19 15:00 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1ac30570ba1a Merge ! src/jdk.attach/aix/native/libattach/VirtualMachineImpl.c Changeset: 1fac357d49d8 Author: amurillo Date: 2015-03-23 11:44 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1fac357d49d8 Merge Changeset: 4d903ce83d6c Author: amurillo Date: 2015-03-23 14:00 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4d903ce83d6c Merge Changeset: cce93a64b059 Author: lpriima Date: 2015-03-24 03:46 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/cce93a64b059 8075071: [TEST_BUG] TimSortStackSize2.java: OOME: Java heap space: MaxHeap shrinked by MaxRAMFraction Reviewed-by: dholmes ! test/java/util/Arrays/TimSortStackSize2.java Changeset: 5cc5429e5c34 Author: chegar Date: 2015-03-24 14:48 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5cc5429e5c34 8075824: Add default[Read|Write]Object to java.util.Date Reviewed-by: alanb, rriggs ! src/java.base/share/classes/java/util/Date.java Changeset: 7da24873871d Author: juh Date: 2015-03-24 11:31 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7da24873871d 8074531: Remove javax.security.cert.X509Certificate usage in internal networking packages Reviewed-by: mullan ! src/java.base/share/classes/com/sun/net/ssl/HttpsURLConnection.java ! src/java.base/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java ! src/java.base/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java ! test/javax/net/ssl/FixingJavadocs/ComURLNulls.java ! test/sun/net/www/protocol/https/NewImpl/ComHTTPSConnection.java Changeset: a379fd7e28b9 Author: okutsu Date: 2015-03-25 17:59 +0900 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a379fd7e28b9 8075173: DateFormat in german locale returns wrong value for month march Reviewed-by: naoto, peytoia ! src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: e7922fb2fd6c Author: psandoz Date: 2015-03-25 10:50 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e7922fb2fd6c 8075307: Pipeline calculating inconsistent flag state for parallel stateful ops Reviewed-by: smarks ! src/java.base/share/classes/java/util/stream/AbstractPipeline.java ! src/java.base/share/classes/java/util/stream/ReduceOps.java ! test/java/util/stream/boottest/java/util/stream/UnorderedTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/CountTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/DistinctOpTest.java Changeset: ecd499f6527c Author: prappo Date: 2015-03-25 15:42 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ecd499f6527c 8075959: Change parameter names in some IOException subclasses Reviewed-by: rriggs ! src/java.base/share/classes/java/io/ObjectStreamException.java ! src/java.base/share/classes/java/net/ProtocolException.java ! src/java.base/share/classes/java/net/UnknownHostException.java Changeset: cb94a46ab47b Author: martin Date: 2015-03-25 15:36 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/cb94a46ab47b 8073158: zip files with total entry count 0xFFFF need not be ZIP64 files Summary: Minor rewrite of crufty zip implementation in parse_manifest.c Reviewed-by: sherman ! src/java.base/share/native/libjli/manifest_info.h ! src/java.base/share/native/libjli/parse_manifest.c ! test/java/util/zip/EntryCount64k.java Changeset: c82853020ede Author: martin Date: 2015-03-10 14:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c82853020ede 8075774: Small readability and performance improvements for zipfs Reviewed-by: sherman, alanb ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipConstants.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: 215322a8793e Author: martin Date: 2015-03-04 17:35 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/215322a8793e 8074578: Document memory visibility effects of Unsafe compareAndSwap methods Reviewed-by: psandoz, jrose, dholmes ! src/java.base/share/classes/sun/misc/Unsafe.java Changeset: 6ec5c0ceb9de Author: ihse Date: 2015-03-26 16:17 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6ec5c0ceb9de 8076060: Improve make bootstrap process Reviewed-by: erikj - make/Makefile Changeset: 47642bd23144 Author: sadayapalam Date: 2015-03-26 11:59 +0530 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/47642bd23144 8076039: Remove the unused internal API sun.reflect.misc.FieldUtil.getDeclaredFields Reviewed-by: mchung, hawtin ! src/java.base/share/classes/sun/reflect/misc/FieldUtil.java Changeset: 8bdd7ca97cf4 Author: dholmes Date: 2015-03-26 19:25 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8bdd7ca97cf4 8072740: move closed jvm.cfg files out of open repo Reviewed-by: erikj, ihse, dlong ! make/copy/Copy-java.base.gmk - src/java.base/unix/conf/arm/jvm.cfg - src/java.base/unix/conf/ppc/jvm.cfg Changeset: 109fe80c6e84 Author: coffeys Date: 2015-03-27 19:13 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/109fe80c6e84 8059588: deadlock in java/io/PrintStream when verbose javax.net.debug flags are set Reviewed-by: mullan ! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/SessionManager.java Changeset: 0c0c2f87eeb2 Author: okutsu Date: 2015-03-30 16:31 +0900 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/0c0c2f87eeb2 8075548: SimpleDateFormat formatting of "LLLL" in English is incorrect; should be identical to "MMMM" Reviewed-by: naoto ! src/java.base/share/classes/java/util/Calendar.java + test/java/util/Calendar/Bug8075548.java ! test/java/util/Calendar/NarrowNamesTest.java Changeset: bffa5fa36c0e Author: aefimov Date: 2015-03-30 14:52 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/bffa5fa36c0e 8074297: substring in XSLT returns wrong character if string contains supplementary chars Reviewed-by: joehw ! test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java Changeset: 581a90480b89 Author: aefimov Date: 2015-03-30 15:57 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/581a90480b89 8075667: (tz) Support tzdata2015b Reviewed-by: okutsu ! make/data/tzdata/VERSION ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica Changeset: 5996acb95892 Author: rriggs Date: 2015-03-30 09:45 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5996acb95892 8076184: Cleanup compile/link warnings on Solaris Summary: Cleanup reorder-sparc* and jni_util.c files Reviewed-by: erikj, alanb ! make/mapfiles/libjava/reorder-sparc ! make/mapfiles/libjava/reorder-sparcv9 ! make/mapfiles/libjava/reorder-x86 ! make/mapfiles/libzip/reorder-sparcv9 ! make/mapfiles/libzip/reorder-x86 ! src/java.base/unix/native/libjava/jni_util_md.c Changeset: ffff8cd3b1e2 Author: rriggs Date: 2015-03-30 09:49 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ffff8cd3b1e2 7021006: (process) Remove disabled clone-exec feature Summary: Remove clone implemention on Unix Reviewed-by: martin, alanb, dholmes ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/unix/native/libjava/ProcessImpl_md.c ! src/java.base/unix/native/libjava/childproc.c ! src/java.base/unix/native/libjava/childproc.h Changeset: a54a0169968c Author: martin Date: 2015-03-30 09:46 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a54a0169968c 8076105: java/util/zip/EntryCount64k.java failing after push for JDK-8073158 Summary: Fix Windows newline problem; write enclosing class file for MacOSX Reviewed-by: sherman, alanb ! test/java/util/zip/EntryCount64k.java Changeset: edb18ea158ff Author: serb Date: 2015-03-12 08:57 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/edb18ea158ff 8074668: [macosx] Mac 10.10: Application run with splash screen has focus issues Reviewed-by: prr, ant, alexsch ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m ! test/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java Changeset: fc76d530de50 Author: anashaty Date: 2015-03-16 20:32 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/fc76d530de50 8073008: press-and-hold input method for accented characters works incorrectly on OS X Reviewed-by: azvegint, alexp ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m Changeset: 2b356bbb739a Author: alexsch Date: 2015-03-17 14:38 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2b356bbb739a 8040328: JSlider has wrong preferred size with Synth LAF Reviewed-by: alexsch, ant Contributed-by: Semyon Sadetsky ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthSliderUI.java + test/javax/swing/plaf/synth/8040328/bug8040328.java Changeset: a51bcae1e74c Author: prr Date: 2015-03-17 14:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a51bcae1e74c Merge - make/gensrc/Gensrc-jdk.jconsole.gmk - src/jdk.jconsole/share/classes/sun/tools/jconsole/Version.java.template Changeset: c99de5780799 Author: prr Date: 2015-03-17 15:18 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c99de5780799 8075277: JDK is still building X11 related Java files on OSX Reviewed-by: ihse, erikj, serb ! src/java.desktop/macosx/classes/sun/font/CFontManager.java + src/java.desktop/macosx/classes/sun/font/NativeFont.java + src/java.desktop/macosx/classes/sun/font/NativeStrike.java Changeset: e4ddba72be7b Author: yan Date: 2015-03-18 10:30 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e4ddba72be7b 8074807: Fix some tests unnecessary using internal API Reviewed-by: azvegint, alexsch + test/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.html + test/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java + test/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.html + test/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.java + test/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.html + test/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.java ! test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.java + test/java/awt/Window/AlwaysOnTop/AutoTestOnTop.java + test/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.html + test/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.java ! test/java/awt/event/KeyEvent/AltCharAcceleratorTest/AltCharAcceleratorTest.java ! test/java/awt/keyboard/EqualKeyCode/EqualKeyCode.java ! test/javax/swing/ToolTipManager/7123767/bug7123767.java Changeset: c8e58fcaa208 Author: alexsch Date: 2015-03-18 15:03 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c8e58fcaa208 4473075: JTable header rendering problem (after setting preferred size) Reviewed-by: alexsch, serb Contributed-by: Semyon Sadetsky ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java + test/javax/swing/JTableHeader/4473075/bug4473075.java Changeset: c08405d53154 Author: bae Date: 2015-03-23 11:19 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c08405d53154 8074954: ImageInputStreamImpl.readShort/readInt do not behave correctly at EOF Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStreamImpl.java + test/javax/imageio/stream/ShortStreamTest.java Changeset: acab1abcd70e Author: ihse Date: 2015-03-24 10:52 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/acab1abcd70e 8075717: Replace INTERNAL_BUILD with DEBUG in awt Reviewed-by: serb, azvegint ! make/lib/Awt2dLibraries.gmk ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c ! src/java.desktop/unix/native/libawt_xawt/xawt/gnome_interface.c ! src/java.desktop/windows/native/libawt/windows/awt.h Changeset: 8a7f8404ffba Author: ddehaven Date: 2015-03-24 11:00 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8a7f8404ffba Merge - test/java/util/Properties/Basic.java Changeset: 2ff00fc904dd Author: alexsch Date: 2015-03-25 12:37 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2ff00fc904dd 8075244: [macosx] The fix for JDK-8043869 should be reworked Reviewed-by: prr, serb, ant ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m ! test/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java Changeset: 1e1f40596cbf Author: ddehaven Date: 2015-03-31 16:17 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1e1f40596cbf Merge Changeset: 05e152013a87 Author: aefimov Date: 2015-04-01 16:01 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/05e152013a87 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw ! test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java Changeset: 9e1feb1d7722 Author: dfuchs Date: 2015-04-02 11:42 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9e1feb1d7722 8075810: LogManager.readConfiguration may throw undocumented IllegalArgumentException Summary: LogManager.readConfiguration will wrap the IllegalArgumentException thrown by Properties.load inside an IOException. Reviewed-by: lancea, mchung, rriggs ! src/java.logging/share/classes/java/util/logging/LogManager.java + test/java/util/logging/LogManager/Configuration/InvalidEscapeConfigurationTest.java Changeset: 4abd26029802 Author: dfuchs Date: 2015-04-02 16:24 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4abd26029802 7113878: LogManager - namedLoggers should be ConcurrentHashMap instead of Hashtable Summary: namedLoggers is now a ConcurrentHashMap. findLogger is updated to take benefit of the change. Reviewed-by: dholmes, lancea, martin, mchung, plevart Contributed-by: Peter Levart , Daniel Fuchs ! src/java.logging/share/classes/java/util/logging/LogManager.java + test/java/util/logging/LogManager/TestLoggerNames.java Changeset: 91deecaf2d70 Author: rriggs Date: 2015-04-02 14:25 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/91deecaf2d70 8076441: Dead code in java.time.chrono.Chronology.isLeapYear after fixing JDK-8067800 Reviewed-by: igerasim, rriggs Contributed-by: nadeesh.tv at oracle.com ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java Changeset: 3b1241ecb05b Author: mikael Date: 2015-04-02 11:54 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/3b1241ecb05b 8074840: Resolve disabled warnings for libjli and libjli_static Reviewed-by: dholmes, ksrini ! make/lib/CoreLibraries.gmk ! src/java.base/macosx/native/libjli/java_md_macosx.c ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h ! src/java.base/share/native/libjli/parse_manifest.c ! src/java.base/share/native/libjli/splashscreen_stubs.c ! src/java.base/share/native/libjli/wildcard.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c ! src/java.base/unix/native/libjli/java_md_solinux.c ! src/java.base/windows/native/libjli/cmdtoargs.c ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libjli/java_md.h Changeset: 0c3aa853064e Author: bchristi Date: 2015-04-02 12:33 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/0c3aa853064e 8071667: HashMap.computeIfAbsent() adds entry that HashMap.get() does not find. Summary: Throw ConcurrentModificationException from computeIfAbsent() & friends Reviewed-by: chegar, psandoz ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/Map.java + test/java/util/Map/FunctionalCMEs.java Changeset: 5a25329ab60b Author: rfield Date: 2015-04-02 17:32 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5a25329ab60b 8075304: Remove duplicate test: FDTest Summary: Remove certain lambda tests from the JDK repo which also exist in the langtools repo Reviewed-by: rfield Contributed-by: amy.lu at oracle.com ! test/TEST.groups Changeset: 8c811a805034 Author: rfield Date: 2015-04-03 00:00 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8c811a805034 8076632: Remove duplicate tests: FDTest, MethodReferenceTest and more -- follow-on (completion) Summary: Remove certain lambda tests from the JDK repo which also exist in the langtools repo Reviewed-by: rfield Contributed-by: amy.lu at oracle.com - test/jdk/lambda/FDTest.java - test/jdk/lambda/LambdaTranslationInInterface.java - test/jdk/lambda/LambdaTranslationInnerConstructor.java - test/jdk/lambda/MethodReferenceTestFDCCE.java - test/jdk/lambda/MethodReferenceTestInnerDefault.java - test/jdk/lambda/MethodReferenceTestInnerInstance.java - test/jdk/lambda/MethodReferenceTestInnerVarArgsThis.java - test/jdk/lambda/MethodReferenceTestInstance.java - test/jdk/lambda/MethodReferenceTestKinds.java - test/jdk/lambda/MethodReferenceTestNew.java - test/jdk/lambda/MethodReferenceTestNewInner.java - test/jdk/lambda/MethodReferenceTestSueCase1.java - test/jdk/lambda/MethodReferenceTestSueCase2.java - test/jdk/lambda/MethodReferenceTestSueCase4.java - test/jdk/lambda/MethodReferenceTestSuper.java - test/jdk/lambda/MethodReferenceTestSuperDefault.java - test/jdk/lambda/MethodReferenceTestTypeConversion.java - test/jdk/lambda/MethodReferenceTestVarArgs.java - test/jdk/lambda/MethodReferenceTestVarArgsExt.java - test/jdk/lambda/MethodReferenceTestVarArgsSuper.java - test/jdk/lambda/MethodReferenceTestVarArgsSuperDefault.java - test/jdk/lambda/MethodReferenceTestVarArgsThis.java - test/jdk/lambda/shapegen/ClassCase.java - test/jdk/lambda/shapegen/Hierarchy.java - test/jdk/lambda/shapegen/HierarchyGenerator.java - test/jdk/lambda/shapegen/Rule.java - test/jdk/lambda/shapegen/RuleGroup.java - test/jdk/lambda/shapegen/TTNode.java - test/jdk/lambda/shapegen/TTParser.java - test/jdk/lambda/shapegen/TTShape.java Changeset: e05b12a89a09 Author: chegar Date: 2015-04-03 16:09 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e05b12a89a09 8076644: MulticastSendReceiveTests.java fails with NumberFormatException due to network interference Reviewed-by: alanb ! test/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java Changeset: c965b4ff81ea Author: jjg Date: 2015-04-03 15:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c965b4ff81ea 8076583: move jdk.Exported from langtools to jdk Reviewed-by: darcy, alanb, tbell, mchung, jlahoda + src/java.base/share/classes/jdk/Exported.java Changeset: 7b6731427a62 Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7b6731427a62 Added tag jdk9-b56 for changeset 7969f7b6465e ! .hgtags Changeset: c76339e86ea7 Author: lana Date: 2015-04-01 12:30 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c76339e86ea7 Merge - test/java/util/Properties/Basic.java Changeset: 36fc65e80d81 Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/36fc65e80d81 Added tag jdk9-b57 for changeset c76339e86ea7 ! .hgtags Changeset: 27776337ac9e Author: lana Date: 2015-04-03 16:37 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/27776337ac9e Merge - make/Makefile - src/java.base/unix/conf/arm/jvm.cfg - src/java.base/unix/conf/ppc/jvm.cfg - test/jdk/lambda/FDTest.java - test/jdk/lambda/LambdaTranslationInInterface.java - test/jdk/lambda/LambdaTranslationInnerConstructor.java - test/jdk/lambda/MethodReferenceTestFDCCE.java - test/jdk/lambda/MethodReferenceTestInnerDefault.java - test/jdk/lambda/MethodReferenceTestInnerInstance.java - test/jdk/lambda/MethodReferenceTestInnerVarArgsThis.java - test/jdk/lambda/MethodReferenceTestInstance.java - test/jdk/lambda/MethodReferenceTestKinds.java - test/jdk/lambda/MethodReferenceTestNew.java - test/jdk/lambda/MethodReferenceTestNewInner.java - test/jdk/lambda/MethodReferenceTestSueCase1.java - test/jdk/lambda/MethodReferenceTestSueCase2.java - test/jdk/lambda/MethodReferenceTestSueCase4.java - test/jdk/lambda/MethodReferenceTestSuper.java - test/jdk/lambda/MethodReferenceTestSuperDefault.java - test/jdk/lambda/MethodReferenceTestTypeConversion.java - test/jdk/lambda/MethodReferenceTestVarArgs.java - test/jdk/lambda/MethodReferenceTestVarArgsExt.java - test/jdk/lambda/MethodReferenceTestVarArgsSuper.java - test/jdk/lambda/MethodReferenceTestVarArgsSuperDefault.java - test/jdk/lambda/MethodReferenceTestVarArgsThis.java - test/jdk/lambda/shapegen/ClassCase.java - test/jdk/lambda/shapegen/Hierarchy.java - test/jdk/lambda/shapegen/HierarchyGenerator.java - test/jdk/lambda/shapegen/Rule.java - test/jdk/lambda/shapegen/RuleGroup.java - test/jdk/lambda/shapegen/TTNode.java - test/jdk/lambda/shapegen/TTParser.java - test/jdk/lambda/shapegen/TTShape.java Changeset: b1eeff4dac1b Author: sherman Date: 2015-04-06 13:41 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b1eeff4dac1b 8076641: getNextEntry throws ArrayIndexOutOfBoundsException when unzipping file Summary: to add extra sanity check for entry extra data Reviewed-by: alanb ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/java/util/zip/TestExtraTime.java Changeset: 85380cfe4f0f Author: chegar Date: 2015-04-07 10:33 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/85380cfe4f0f 8076442: Cannot fully read BitSet.stream() if bit Integer.MAX_VALUE is set Reviewed-by: alanb, henryjen ! src/java.base/share/classes/java/util/BitSet.java ! test/java/util/BitSet/BitSetStreamTest.java Changeset: 7808bef3104c Author: erikj Date: 2015-04-08 10:37 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7808bef3104c 8076557: The specified procedure could not be found in management.dll Reviewed-by: tbell, ihse, sla ! make/lib/Lib-java.management.gmk Changeset: 4d88a8e1d23e Author: vinnie Date: 2015-04-08 19:03 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4d88a8e1d23e 8077273: Disable the PKCS11 NSS tests on Windows Reviewed-by: mullan ! test/ProblemList.txt Changeset: 58f4669c75a8 Author: ascarpino Date: 2015-04-08 17:46 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/58f4669c75a8 8064546: CipherInputStream throws BadPaddingException if stream is not fully read Reviewed-by: xuelei ! src/java.base/share/classes/javax/crypto/CipherInputStream.java + test/javax/crypto/Cipher/CipherInputStreamExceptions.java Changeset: fb4779f55a53 Author: avstepan Date: 2015-04-09 16:31 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/fb4779f55a53 8076223: Rest of tidy warning in javax.security / java.security Summary: minor HTML markup fix for documentation Reviewed-by: xuelei ! src/java.base/share/classes/javax/security/auth/Policy.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSContext.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSCredential.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSException.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSManager.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSName.java ! src/java.security.jgss/share/classes/org/ietf/jgss/MessageProp.java ! src/java.security.jgss/share/classes/org/ietf/jgss/package.html Changeset: 909e26d8f565 Author: jlaskey Date: 2015-04-09 16:41 -0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/909e26d8f565 8076090: jimage extract + recreate broken again Reviewed-by: mchung Contributed-by: james.laskey at oracle.com ! src/jdk.dev/share/classes/jdk/tools/jimage/JImageTask.java + test/jdk/internal/jimage/JImageTest.java Changeset: 9260ae24ff4f Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9260ae24ff4f Added tag jdk9-b58 for changeset 36fc65e80d81 ! .hgtags Changeset: 48ee960f29df Author: lana Date: 2015-04-08 14:32 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/48ee960f29df Merge - make/Makefile - src/java.base/unix/conf/arm/jvm.cfg - src/java.base/unix/conf/ppc/jvm.cfg - test/jdk/lambda/FDTest.java - test/jdk/lambda/LambdaTranslationInInterface.java - test/jdk/lambda/LambdaTranslationInnerConstructor.java - test/jdk/lambda/MethodReferenceTestFDCCE.java - test/jdk/lambda/MethodReferenceTestInnerDefault.java - test/jdk/lambda/MethodReferenceTestInnerInstance.java - test/jdk/lambda/MethodReferenceTestInnerVarArgsThis.java - test/jdk/lambda/MethodReferenceTestInstance.java - test/jdk/lambda/MethodReferenceTestKinds.java - test/jdk/lambda/MethodReferenceTestNew.java - test/jdk/lambda/MethodReferenceTestNewInner.java - test/jdk/lambda/MethodReferenceTestSueCase1.java - test/jdk/lambda/MethodReferenceTestSueCase2.java - test/jdk/lambda/MethodReferenceTestSueCase4.java - test/jdk/lambda/MethodReferenceTestSuper.java - test/jdk/lambda/MethodReferenceTestSuperDefault.java - test/jdk/lambda/MethodReferenceTestTypeConversion.java - test/jdk/lambda/MethodReferenceTestVarArgs.java - test/jdk/lambda/MethodReferenceTestVarArgsExt.java - test/jdk/lambda/MethodReferenceTestVarArgsSuper.java - test/jdk/lambda/MethodReferenceTestVarArgsSuperDefault.java - test/jdk/lambda/MethodReferenceTestVarArgsThis.java - test/jdk/lambda/shapegen/ClassCase.java - test/jdk/lambda/shapegen/Hierarchy.java - test/jdk/lambda/shapegen/HierarchyGenerator.java - test/jdk/lambda/shapegen/Rule.java - test/jdk/lambda/shapegen/RuleGroup.java - test/jdk/lambda/shapegen/TTNode.java - test/jdk/lambda/shapegen/TTParser.java - test/jdk/lambda/shapegen/TTShape.java Changeset: b0788fa11937 Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b0788fa11937 Added tag jdk9-b59 for changeset 48ee960f29df ! .hgtags Changeset: 2653dc8b7c27 Author: lana Date: 2015-04-09 17:36 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2653dc8b7c27 Merge Changeset: e571b36aa08c Author: weijun Date: 2015-04-10 09:15 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e571b36aa08c 8047789: auth.login.LoginContext needs to be updated to work with modules Reviewed-by: mullan, mchung, alanb ! src/java.base/share/classes/javax/security/auth/login/LoginContext.java ! src/java.base/share/classes/javax/security/auth/spi/LoginModule.java + test/javax/security/auth/spi/FirstLoginModule.java + test/javax/security/auth/spi/Loader.java + test/javax/security/auth/spi/META-INF/services/javax.security.auth.spi.LoginModule + test/javax/security/auth/spi/SecondLoginModule.java + test/javax/security/auth/spi/sl.conf Changeset: 84c5527f742b Author: jlaskey Date: 2015-04-10 14:21 -0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/84c5527f742b 8077506: Simplify test JImageTest Reviewed-by: alanb Contributed-by: james.laskey at oracle.com ! test/jdk/internal/jimage/JImageTest.java Changeset: 24d02d2cc675 Author: msheppar Date: 2015-04-13 14:58 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/24d02d2cc675 8068721: RMI-IIOP communication fails when ConcurrentHashMap is passed to remote method Reviewed-by: chegar, alanb ! test/TEST.ROOT ! test/TEST.groups + test/javax/rmi/PortableRemoteObject/ConcurrentHashMapTest.java + test/javax/rmi/PortableRemoteObject/HelloClient.java + test/javax/rmi/PortableRemoteObject/HelloImpl.java + test/javax/rmi/PortableRemoteObject/HelloInterface.java + test/javax/rmi/PortableRemoteObject/HelloServer.java + test/javax/rmi/PortableRemoteObject/Test.java + test/javax/rmi/PortableRemoteObject/_HelloImpl_Tie.java + test/javax/rmi/PortableRemoteObject/_HelloInterface_Stub.java Changeset: d071a5eab96d Author: sherman Date: 2015-04-13 11:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d071a5eab96d 8077640: DateTimeFormatter does not parse/accept the era.toString() result from MinguoEra/ThaiBuddhistEra Summary: to parse and accept the era.toString() for era parsing in lenient/smart mode Reviewed-by: rriggs ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! test/java/time/test/java/time/format/TestTextParser.java Changeset: f74cb7813bc5 Author: sjiang Date: 2015-04-14 09:55 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f74cb7813bc5 8077408: javax/management/remote/mandatory/notif/NotSerializableNotifTest.java fails due to Port already in use: 2468 Reviewed-by: jbachorik ! test/javax/management/remote/mandatory/notif/NotSerializableNotifTest.java Changeset: 5c30932415d8 Author: erikj Date: 2015-04-14 14:22 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5c30932415d8 8077419: Launcher mapfile fails linking with SS12u4 Reviewed-by: tbell, dholmes, ihse ! make/launcher/Launcher-jdk.pack200.gmk ! make/mapfiles/launchers/mapfile-x86_64 + make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-sparc + make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-x86 Changeset: c2acbd0292f3 Author: alexsch Date: 2015-03-25 16:31 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c2acbd0292f3 8033000: No Horizontal Mouse Wheel Support In Reviewed-by: serb, azvegint ! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java + test/javax/swing/JScrollPane/8033000/bug8033000.java Changeset: f8aa5abe362f Author: avstepan Date: 2015-03-26 14:09 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f8aa5abe362f 8075934: Fix some tidy warnings/errors for javax/imageio Summary: minor HTML markup fix Reviewed-by: serb ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/gif_metadata.html ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/jpeg_metadata.html Changeset: f2fc8f64d2ea Author: avstepan Date: 2015-03-26 14:18 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f2fc8f64d2ea 8075956: Fix some tidy warnings for java.awt Summary: minor HTML markup fix Reviewed-by: azvegint ! src/java.desktop/share/classes/java/awt/GridBagLayout.java ! src/java.desktop/share/classes/java/awt/doc-files/Modality.html Changeset: 8c996a225c1b Author: ptbrunet Date: 2015-03-27 16:13 -0500 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8c996a225c1b 8076182: Open Source Java Access Bridge - Create Patch for JEP C127 8055831 Summary: move files from open to closed Reviewed-by: prr, mchung, erikj, ihse, serb, bpatel Contributed-by: peter.brunet at oracle.com ! make/copy/Copy-java.base.gmk + make/copy/Copy-jdk.accessibility.gmk + make/launcher/Launcher-jdk.accessibility.gmk + make/lib/Lib-jdk.accessibility.gmk ! make/src/classes/build/tools/module/ext.modules ! src/java.base/windows/conf/security/java.policy + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AWTEventMonitor.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AccessibilityEventMonitor.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AccessibilityListenerList.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/EventID.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/EventQueueMonitor.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/GUIInitializedListener.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/GUIInitializedMulticaster.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/SwingEventMonitor.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/TopLevelWindowListener.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/TopLevelWindowMulticaster.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/Translator.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/java/awt/ButtonTranslator.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/java/awt/CheckboxTranslator.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/java/awt/LabelTranslator.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/java/awt/ListTranslator.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/java/awt/TextComponentTranslator.java + src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/package-info.java + src/jdk.accessibility/windows/classes/com/sun/java/accessibility/AccessBridge.java + src/jdk.accessibility/windows/conf/accessibility.properties + src/jdk.accessibility/windows/native/common/AccessBridgeDebug.cpp + src/jdk.accessibility/windows/native/common/AccessBridgeDebug.h + src/jdk.accessibility/windows/native/common/AccessBridgeMessages.cpp + src/jdk.accessibility/windows/native/common/AccessBridgeMessages.h + src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC + src/jdk.accessibility/windows/native/common/accessBridgeResource.h + src/jdk.accessibility/windows/native/common/resource.h + src/jdk.accessibility/windows/native/include/bridge/AccessBridgeCallbacks.h + src/jdk.accessibility/windows/native/include/bridge/AccessBridgeCalls.c + src/jdk.accessibility/windows/native/include/bridge/AccessBridgeCalls.h + src/jdk.accessibility/windows/native/include/bridge/AccessBridgePackages.h + src/jdk.accessibility/windows/native/jabswitch/jabswitch.cpp + src/jdk.accessibility/windows/native/jabswitch/jabswitch.manifest + src/jdk.accessibility/windows/native/jabswitch/jabswitch_manifest.rc + src/jdk.accessibility/windows/native/libjabsysinfo/AccessBridgeSysInfo.cpp + src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeATInstance.cpp + src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeATInstance.h + src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeJavaEntryPoints.cpp + src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeJavaEntryPoints.h + src/jdk.accessibility/windows/native/libjavaaccessbridge/JavaAccessBridge.cpp + src/jdk.accessibility/windows/native/libjavaaccessbridge/JavaAccessBridge.h + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeEventHandler.cpp + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeEventHandler.h + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeJavaVMInstance.cpp + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeJavaVMInstance.h + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.h + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeWindowsEntryPoints.cpp + src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeWindowsEntryPoints.h + src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.DEF + src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp + src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.h Changeset: bb4f4297dda7 Author: anashaty Date: 2015-03-30 17:46 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/bb4f4297dda7 8074481: [macosx] Menu items are appearing on top of other windows Reviewed-by: ant, serb ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java Changeset: 51d72921a268 Author: anashaty Date: 2015-03-30 18:41 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/51d72921a268 8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers Reviewed-by: ant, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m ! src/java.desktop/share/classes/sun/awt/datatransfer/SunClipboard.java + test/java/awt/datatransfer/ClipboardInterVMTest/ClipboardInterVMTest.java Changeset: 9bfd93db4840 Author: darcy Date: 2015-03-31 08:48 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9bfd93db4840 8075081: Fix missing doclint warnings in java.awt Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/AWTEventMulticaster.java ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/MenuComponent.java ! src/java.desktop/share/classes/java/awt/MenuContainer.java ! src/java.desktop/share/classes/java/awt/MenuItem.java ! src/java.desktop/share/classes/java/awt/Toolkit.java ! src/java.desktop/share/classes/java/awt/Window.java Changeset: bb829f54cf49 Author: ddehaven Date: 2015-03-31 16:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/bb829f54cf49 Merge - make/Makefile ! make/copy/Copy-java.base.gmk - src/java.base/unix/conf/arm/jvm.cfg - src/java.base/unix/conf/ppc/jvm.cfg Changeset: 9e9588daa10c Author: lbourges Date: 2015-04-01 11:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9e9588daa10c 8076419: Path2D copy constructors and clone method propagate size of arrays from source path Reviewed-by: flar, prr ! src/java.desktop/share/classes/java/awt/geom/Path2D.java + test/java/awt/geom/Path2D/Path2DCopyConstructor.java Changeset: 29b777d3141c Author: darcy Date: 2015-04-02 08:41 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/29b777d3141c 8076286: Fix missing doclint warnings in javax.swing.{colorchooser, event, filechooser} Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/colorchooser/ColorChooserComponentFactory.java ! src/java.desktop/share/classes/javax/swing/colorchooser/DefaultColorSelectionModel.java ! src/java.desktop/share/classes/javax/swing/event/EventListenerList.java ! src/java.desktop/share/classes/javax/swing/event/TableModelEvent.java ! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java Changeset: bed862e28b7a Author: serb Date: 2015-04-02 19:53 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/bed862e28b7a 8074500: java.awt.Checkbox.setState() call causes ItemEvent to be filed Reviewed-by: alexsch, azvegint ! src/java.desktop/macosx/classes/sun/lwawt/LWCheckboxPeer.java + test/java/awt/Checkbox/SetStateExcessEvent/SetStateExcessEvent.java Changeset: 09891e1424e5 Author: serb Date: 2015-04-03 12:41 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/09891e1424e5 8073559: Memory leak in jdk/src/windows/native/sun/windows/awt_InputTextInfor.cpp Reviewed-by: prr, azvegint ! src/java.desktop/windows/native/libawt/windows/awt_InputTextInfor.cpp Changeset: 08429ef8ce29 Author: ssadetsky Date: 2015-04-03 16:40 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/08429ef8ce29 8075314: All the InternalFrames will be maximized after maximizing only one of the InternalFrame with WindowsLookAndFeel Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java + test/javax/swing/JInternalFrame/8075314/bug8075314.java Changeset: d72873fc335e Author: ssadetsky Date: 2015-04-03 16:59 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d72873fc335e 6894632: Removing rows from a DefaultTableModel with a RowSorter deselectes last row Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/javax/swing/JTable.java + test/javax/swing/JTable/6894632/bug6894632.java Changeset: 40a30bf36e3e Author: darcy Date: 2015-04-03 10:41 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/40a30bf36e3e 8076520: Fix missing doclint warnings in javax.swing.{table, tree, undo, plaf.{metal, nimbus, synth}} Reviewed-by: alexsch ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusStyle.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthInternalFrameUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthSliderUI.java ! src/java.desktop/share/classes/javax/swing/table/AbstractTableModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableCellRenderer.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableColumnModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableModel.java ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellEditor.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java ! src/java.desktop/share/classes/javax/swing/tree/FixedHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/tree/VariableHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/undo/CompoundEdit.java ! src/java.desktop/share/classes/javax/swing/undo/StateEdit.java ! src/java.desktop/share/classes/javax/swing/undo/UndoableEditSupport.java Changeset: 61de79fcb8c5 Author: ssadetsky Date: 2015-04-06 18:16 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/61de79fcb8c5 8013566: Failure of GroupLayout in combination of addPreferredGap and addGroup'srow Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/javax/swing/GroupLayout.java + test/javax/swing/GroupLayout/8013566/bug8013566.java Changeset: f8e45b6fd6c6 Author: ssadetsky Date: 2015-04-06 18:41 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f8e45b6fd6c6 8041642: Incorrect paint of JProgressBar in Nimbus LF Reviewed-by: ant, alexsch ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java + test/javax/swing/plaf/nimbus/8041642/bug8041642.java Changeset: f63b19d6ff4b Author: ssadetsky Date: 2015-04-06 19:03 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f63b19d6ff4b 6921687: Mnemonic disappears after repeated attempts to open menu items using mnemonics Reviewed-by: ant, alexsch ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java + test/javax/swing/plaf/windows/6921687/bug6921687.java Changeset: 2c5f536a678a Author: ssadetsky Date: 2015-04-06 19:09 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2c5f536a678a 8072769: System tray icon title freezes java Reviewed-by: serb, alexsch ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp + test/java/awt/TrayIcon/8072769/bug8072769.java Changeset: 7f272eeff5ab Author: prr Date: 2015-04-06 10:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7f272eeff5ab Merge - test/jdk/lambda/FDTest.java - test/jdk/lambda/LambdaTranslationInInterface.java - test/jdk/lambda/LambdaTranslationInnerConstructor.java - test/jdk/lambda/MethodReferenceTestFDCCE.java - test/jdk/lambda/MethodReferenceTestInnerDefault.java - test/jdk/lambda/MethodReferenceTestInnerInstance.java - test/jdk/lambda/MethodReferenceTestInnerVarArgsThis.java - test/jdk/lambda/MethodReferenceTestInstance.java - test/jdk/lambda/MethodReferenceTestKinds.java - test/jdk/lambda/MethodReferenceTestNew.java - test/jdk/lambda/MethodReferenceTestNewInner.java - test/jdk/lambda/MethodReferenceTestSueCase1.java - test/jdk/lambda/MethodReferenceTestSueCase2.java - test/jdk/lambda/MethodReferenceTestSueCase4.java - test/jdk/lambda/MethodReferenceTestSuper.java - test/jdk/lambda/MethodReferenceTestSuperDefault.java - test/jdk/lambda/MethodReferenceTestTypeConversion.java - test/jdk/lambda/MethodReferenceTestVarArgs.java - test/jdk/lambda/MethodReferenceTestVarArgsExt.java - test/jdk/lambda/MethodReferenceTestVarArgsSuper.java - test/jdk/lambda/MethodReferenceTestVarArgsSuperDefault.java - test/jdk/lambda/MethodReferenceTestVarArgsThis.java - test/jdk/lambda/shapegen/ClassCase.java - test/jdk/lambda/shapegen/Hierarchy.java - test/jdk/lambda/shapegen/HierarchyGenerator.java - test/jdk/lambda/shapegen/Rule.java - test/jdk/lambda/shapegen/RuleGroup.java - test/jdk/lambda/shapegen/TTNode.java - test/jdk/lambda/shapegen/TTParser.java - test/jdk/lambda/shapegen/TTShape.java Changeset: 28ef4bffb994 Author: ddehaven Date: 2015-04-14 10:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/28ef4bffb994 Merge Changeset: 4614108d5295 Author: juh Date: 2015-04-14 13:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4614108d5295 8076117: EndEntityChecker should not process custom extensions after PKIX validation Reviewed-by: xuelei, mullan ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/Validator.java + test/sun/security/validator/EndEntityExtensionCheck.java Changeset: 23cde932f139 Author: asmotrak Date: 2015-04-15 07:34 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/23cde932f139 8076221: Disable RC4 cipher suites Reviewed-by: xuelei, wetmore ! src/java.base/share/conf/security/java.security ! test/javax/net/ssl/SSLEngine/CheckStatus.java ! test/javax/net/ssl/SSLEngine/ConnectionTest.java ! test/javax/net/ssl/SSLEngine/LargeBufs.java ! test/javax/net/ssl/SSLParameters/UseCipherSuitesOrder.java ! test/javax/net/ssl/TLSv11/GenericStreamCipher.java + test/javax/net/ssl/ciphersuites/DisabledAlgorithms.java ! test/sun/security/krb5/auto/SSL.java ! test/sun/security/ssl/ClientHandshaker/CipherSuiteOrder.java ! test/sun/security/ssl/DHKeyExchange/DHEKeySizing.java Changeset: 46c67f27bdca Author: chegar Date: 2014-06-18 10:44 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/46c67f27bdca 8044187: Enhancements to InnocuousThread Reviewed-by: alanb ! src/java.base/share/classes/sun/misc/InnocuousThread.java Changeset: 652f25168f39 Author: chegar Date: 2014-06-26 14:49 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/652f25168f39 8048210: More Enhancements to InnocuousThread and friends Reviewed-by: alanb, pchelko, jbachorik ! src/java.base/share/classes/sun/misc/InnocuousThread.java + src/java.base/share/classes/sun/misc/ManagedLocalsThread.java Changeset: a62eb74fd17f Author: azvegint Date: 2014-11-11 17:36 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a62eb74fd17f 8060461: Fix for JDK-8042609 uncovers additional issue Reviewed-by: ahgross, prr, serb ! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c Changeset: fb09e31149da Author: prr Date: 2014-12-18 10:43 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/fb09e31149da 8065286: Fewer subtable substitutions Reviewed-by: bae, srl, mschoene ! src/java.desktop/share/native/libfontmanager/layout/MultipleSubstSubtables.cpp Changeset: a6101a5b23e6 Author: prr Date: 2014-12-18 10:45 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a6101a5b23e6 8065291: Improved font lookups Reviewed-by: bae, srl, mschoene ! src/java.desktop/share/native/libfontmanager/layout/LookupProcessor.cpp Changeset: 81313caba275 Author: prr Date: 2014-12-18 10:45 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/81313caba275 8067050: Better font consistency checking Reviewed-by: bae, srl, mschoene ! src/java.desktop/share/native/libfontmanager/layout/LETableReference.h ! src/java.desktop/share/native/libfontmanager/layout/LigatureSubstSubtables.cpp Changeset: 66e0e5eb1c6a Author: juh Date: 2014-12-19 14:48 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/66e0e5eb1c6a 8066479: Better certificate chain validation Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 657c7aa6e6a6 Author: prr Date: 2015-01-07 13:10 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/657c7aa6e6a6 8067684: Better font substitutions Reviewed-by: bae, srl, mschoene ! src/java.desktop/share/native/libfontmanager/layout/MultipleSubstSubtables.cpp Changeset: f731eae4bcdc Author: prr Date: 2015-01-15 09:47 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f731eae4bcdc 8067699: Better glyph storage Reviewed-by: srl, bae, mschoene ! src/java.desktop/share/native/libfontmanager/layout/LigatureSubstProc.cpp ! src/java.desktop/share/native/libfontmanager/layout/LigatureSubstProc2.cpp Changeset: 74e8bd53b31d Author: serb Date: 2015-01-18 23:28 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/74e8bd53b31d 8068320: Limit applet requests Reviewed-by: prr, skoivu, art ! make/data/swingbeaninfo/SwingBeanInfo.template ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/java/beans/SimpleBeanInfo.java + test/java/beans/SimpleBeanInfo/LoadingStandardIcons/LoadingStandardIcons.java + test/java/beans/SimpleBeanInfo/LoadingStandardIcons/java.policy Changeset: cb75299d5933 Author: azvegint Date: 2015-01-19 20:02 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/cb75299d5933 8069198: Upgrade image library Reviewed-by: ahgross, bae, mschoene, serb ! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES ! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE ! src/java.desktop/share/native/libsplashscreen/libpng/README ! src/java.desktop/share/native/libsplashscreen/libpng/png.c ! src/java.desktop/share/native/libsplashscreen/libpng/png.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngdebug.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngerror.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c ! src/java.desktop/share/native/libsplashscreen/libpng/pnginfo.h ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngmem.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrio.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngstruct.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngtest.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngtrans.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngwio.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngwrite.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngwtran.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngwutil.c Changeset: 75faee869a25 Author: sherman Date: 2015-01-28 12:36 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/75faee869a25 8064601: Improve jar file handling Reviewed-by: alanb, coffeys ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties Changeset: db3945520e41 Author: valeriep Date: 2015-02-14 00:27 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/db3945520e41 8071726: Better RSA optimizations Summary: Added a check when RSA signature is generated with a RSAPrivateCRTKey object. Reviewed-by: mullan ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/sun/security/rsa/RSACore.java ! src/java.base/share/classes/sun/security/rsa/RSASignature.java Changeset: 155f883fef3b Author: valeriep Date: 2015-02-18 04:01 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/155f883fef3b 8073163: Remove the redundant call of System.nanoTime() from RSACore Summary: remove the redundant call of System.nanoTime() in RSACore.java Reviewed-by: mullan ! src/java.base/share/classes/sun/security/rsa/RSACore.java Changeset: 2e6cb6cf7291 Author: igerasim Date: 2015-02-20 12:59 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2e6cb6cf7291 8068720: Better certificate options checking Reviewed-by: mullan ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/x509/KeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java ! src/java.base/share/classes/sun/security/x509/ReasonFlags.java Changeset: a0d00bfd4423 Author: igerasim Date: 2015-03-16 23:59 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a0d00bfd4423 8075040: Need a test to cover FREAK (BugDB 20647631) Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java Changeset: ec235ea94890 Author: chegar Date: 2015-04-02 11:43 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ec235ea94890 8047149: Enhance thread contexts in core libraries Reviewed-by: alanb ! 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/ManagedLocalsThread.java ! src/java.base/share/classes/sun/misc/RequestProcessor.java ! src/java.base/share/classes/sun/misc/Signal.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.prefs/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java ! src/java.prefs/share/classes/java/util/prefs/AbstractPreferences.java ! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java Changeset: 4555c1fe759c Author: chegar Date: 2015-04-02 11:43 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4555c1fe759c 8042322: Enhance thread contexts in networking and nio Reviewed-by: alanb, michaelm ! src/java.base/share/classes/sun/misc/ManagedLocalsThread.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/net/www/http/KeepAliveCache.java ! src/java.base/share/classes/sun/net/www/http/KeepAliveStream.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/windows/classes/sun/nio/ch/WindowsSelectorImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: bfe9a4d1fa70 Author: jbachorik Date: 2014-08-01 13:31 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/bfe9a4d1fa70 8042327: Enhance thread contexts in serviceability Reviewed-by: chegar, dfuchs, olagneau, sla ! src/java.management/share/classes/com/sun/jmx/remote/internal/ClientCommunicatorAdmin.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ServerCommunicatorAdmin.java ! src/java.management/share/classes/javax/management/monitor/Monitor.java ! src/java.management/share/classes/sun/management/jdp/JdpController.java Changeset: db8698ee7e77 Author: serb Date: 2015-04-03 17:17 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/db8698ee7e77 8027771: Enhance thread contexts Reviewed-by: anthony, serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileSystemModel.java ! src/java.desktop/macosx/classes/sun/font/CFontManager.java ! src/java.desktop/macosx/classes/sun/lwawt/LWToolkit.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterDialogPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/share/classes/com/sun/imageio/stream/StreamCloser.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/java.desktop/share/classes/com/sun/media/sound/JSSecurityManager.java ! src/java.desktop/share/classes/com/sun/media/sound/SoftAudioPusher.java ! src/java.desktop/share/classes/com/sun/media/sound/SoftJitterCorrector.java ! src/java.desktop/share/classes/com/sun/media/sound/SoftSynthesizer.java ! src/java.desktop/share/classes/java/awt/EventDispatchThread.java ! src/java.desktop/share/classes/java/awt/image/renderable/RenderableImageProducer.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/TimerQueue.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/LayoutQueue.java ! src/java.desktop/share/classes/sun/applet/AppletClassLoader.java ! src/java.desktop/share/classes/sun/applet/AppletPanel.java ! src/java.desktop/share/classes/sun/applet/AppletViewer.java ! src/java.desktop/share/classes/sun/awt/AWTAutoShutdown.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.desktop/share/classes/sun/awt/im/InputMethodManager.java ! src/java.desktop/share/classes/sun/awt/image/ImageFetcher.java ! src/java.desktop/share/classes/sun/font/CreatedFontTracker.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/java2d/Disposer.java ! src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitive.java ! src/java.desktop/share/classes/sun/java2d/opengl/OGLRenderQueue.java ! src/java.desktop/share/classes/sun/print/PrintJob2D.java ! src/java.desktop/share/classes/sun/print/ServiceNotifier.java ! src/java.desktop/unix/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/InfoWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java ! src/java.desktop/windows/classes/sun/awt/windows/WFileDialogPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPageDialogPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrintDialogPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java Changeset: bb6f979d1068 Author: valeriep Date: 2015-04-03 23:01 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/bb6f979d1068 8042332: Enhance thread contexts in security libraries Summary: Modified to use ManagedLocalsThread wherever applicable. Reviewed-by: xuelei, skoivu ! src/java.base/share/classes/sun/security/provider/SeedGenerator.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/SunPKCS11.java Changeset: 8f482ab20765 Author: henryjen Date: 2015-04-15 07:33 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8f482ab20765 Merge Changeset: 2944b0e587ed Author: ihse Date: 2015-04-16 14:48 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2944b0e587ed 8077847: Better handling of Windows executable manifest version Reviewed-by: erikj, tbell ! make/CompileDemos.gmk ! make/launcher/Launcher-jdk.accessibility.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/launcher/LauncherCommon.gmk ! src/java.base/windows/native/launcher/java.manifest ! src/java.base/windows/native/launcher/java.rc - src/jdk.accessibility/windows/native/jabswitch/jabswitch_manifest.rc ! src/jdk.pack200/windows/native/unpack200/unpack200_proto.exe.manifest Changeset: a80afe354135 Author: naoto Date: 2015-04-16 08:25 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a80afe354135 8076287: Performance degradation observed with TimeZone Benchmark Reviewed-by: okutsu ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! src/java.base/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java ! src/java.base/share/classes/sun/util/resources/TimeZoneNamesBundle.java ! src/java.base/share/classes/sun/util/resources/en/TimeZoneNames_en_IE.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.java Changeset: 969e1689d23c Author: darcy Date: 2015-04-16 09:51 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/969e1689d23c 8077923: Add missing doclint in javax.management Reviewed-by: dfuchs ! src/java.management/share/classes/javax/management/AttributeValueExp.java ! src/java.management/share/classes/javax/management/DescriptorKey.java ! src/java.management/share/classes/javax/management/DynamicMBean.java ! src/java.management/share/classes/javax/management/ImmutableDescriptor.java ! src/java.management/share/classes/javax/management/QueryExp.java ! src/java.management/share/classes/javax/management/StandardEmitterMBean.java ! src/java.management/share/classes/javax/management/StringValueExp.java ! src/java.management/share/classes/javax/management/ValueExp.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanInfo.java ! src/java.management/share/classes/javax/management/monitor/Monitor.java ! src/java.management/share/classes/javax/management/openmbean/ArrayType.java ! src/java.management/share/classes/javax/management/timer/Timer.java Changeset: 488af0e8ee33 Author: darcy Date: 2015-04-16 10:44 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/488af0e8ee33 8077915: Fix doclint issues in javax.smartcardio Reviewed-by: mullan ! src/java.smartcardio/share/classes/javax/smartcardio/Card.java ! src/java.smartcardio/share/classes/javax/smartcardio/CardTerminal.java ! src/java.smartcardio/share/classes/javax/smartcardio/CardTerminals.java Changeset: 9b63a16654d5 Author: darcy Date: 2015-04-16 11:33 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9b63a16654d5 8077991: Missing javadoc in exceptions types in javax.transaction Reviewed-by: rriggs, lancea, alanb ! src/java.transaction/share/classes/javax/transaction/InvalidTransactionException.java ! src/java.transaction/share/classes/javax/transaction/TransactionRequiredException.java ! src/java.transaction/share/classes/javax/transaction/TransactionRolledbackException.java Changeset: ff7cdc646abd Author: okutsu Date: 2015-04-17 16:50 +0900 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ff7cdc646abd 7044727: (tz) TimeZone.getDefault() call returns incorrect value in Windows terminal session Reviewed-by: peytoia ! src/java.base/windows/native/libjava/TimeZone_md.c Changeset: c9ed7c998b3b Author: erikj Date: 2015-04-17 13:55 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c9ed7c998b3b 8077824: Introduce DefineNativeToolchain to handle toolchain configurations Reviewed-by: ihse, tbell ! make/CompileDemos.gmk ! make/Tools.gmk ! make/gensrc/GensrcMisc.gmk ! make/launcher/Launcher-java.base.gmk ! make/launcher/Launcher-jdk.accessibility.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! make/lib/Lib-java.instrument.gmk ! make/lib/Lib-java.management.gmk ! make/lib/Lib-java.prefs.gmk ! make/lib/Lib-java.security.jgss.gmk ! make/lib/Lib-java.smartcardio.gmk ! make/lib/Lib-jdk.accessibility.gmk ! make/lib/Lib-jdk.attach.gmk ! make/lib/Lib-jdk.crypto.ec.gmk ! make/lib/Lib-jdk.crypto.mscapi.gmk ! make/lib/Lib-jdk.crypto.pkcs11.gmk ! make/lib/Lib-jdk.crypto.ucrypto.gmk ! make/lib/Lib-jdk.deploy.osx.gmk ! make/lib/Lib-jdk.hprof.agent.gmk ! make/lib/Lib-jdk.jdi.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk ! make/lib/Lib-jdk.pack200.gmk ! make/lib/Lib-jdk.sctp.gmk ! make/lib/Lib-jdk.security.auth.gmk ! make/lib/NetworkingLibraries.gmk ! make/lib/NioLibraries.gmk ! make/lib/PlatformLibraries.gmk ! make/lib/SoundLibraries.gmk Changeset: fdd5452138e5 Author: aefimov Date: 2015-04-17 19:57 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/fdd5452138e5 8071968: javax/xml/ws/8046817/GenerateEnumSchema.java failed on Windows platform Reviewed-by: lancea ! test/ProblemList.txt Changeset: c5b5d9045728 Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c5b5d9045728 Added tag jdk9-b60 for changeset 84c5527f742b ! .hgtags Changeset: da84dcac1b0b Author: lana Date: 2015-04-17 10:24 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/da84dcac1b0b Merge Changeset: 0cc533516089 Author: juh Date: 2015-04-17 11:51 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/0cc533516089 7194452: Remove "Reverse" PKIX CertPathBuilder implementation Reviewed-by: mullan ! src/java.base/share/classes/sun/security/provider/certpath/Builder.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIX.java - src/java.base/share/classes/sun/security/provider/certpath/ReverseBuilder.java - src/java.base/share/classes/sun/security/provider/certpath/ReverseState.java ! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java - src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilderParameters.java - test/sun/security/provider/certpath/ReverseBuilder/BuildPath.java - test/sun/security/provider/certpath/ReverseBuilder/ReverseBuild.java - test/sun/security/provider/certpath/ReverseBuilder/mgrM2leadMA - test/sun/security/provider/certpath/ReverseBuilder/mgrM2mgrM - test/sun/security/provider/certpath/ReverseBuilder/mgrM2prjM - test/sun/security/provider/certpath/ReverseBuilder/mgrMcrl - test/sun/security/provider/certpath/ReverseBuilder/prjM2divE - test/sun/security/provider/certpath/ReverseBuilder/prjM2mgrM - test/sun/security/provider/certpath/ReverseBuilder/prjMcrl Changeset: 76afd4c9a2bb Author: bchristi Date: 2015-04-17 12:49 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/76afd4c9a2bb 8048264: StringBuffer's codePoint methods throw unspecified IndexOutOfBoundsException Summary: Add missing @throws tags Reviewed-by: dholmes, lancea ! src/java.base/share/classes/java/lang/StringBuffer.java Changeset: 389a8fe448e5 Author: darcy Date: 2015-04-20 10:37 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/389a8fe448e5 8077952: sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh should be quarantined Reviewed-by: jbachorik ! test/sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh Changeset: 9fa549e06f83 Author: dsamersoff Date: 2015-04-20 11:03 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9fa549e06f83 8074146: jdb has succeded to read an unreadable file Summary: Remove this testcase Reviewed-by: sla, egahlin ! test/com/sun/jdi/JdbReadTwiceTest.sh Changeset: 829c86bb61f8 Author: chegar Date: 2015-04-21 14:23 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/829c86bb61f8 8075139: Restore java.protocol.handler.pkgs to work as a fallback for migration Reviewed-by: alanb, psandoz ! src/java.base/share/classes/java/net/URL.java + test/java/net/URL/HandlersPkgPrefix/HandlersPkgPrefix.java + test/java/net/URL/HandlersPkgPrefix/handlers/bar/Handler.java + test/java/net/URL/HandlersPkgPrefix/handlers/foo/Handler.java Changeset: 4be070b8aaba Author: michaelm Date: 2015-04-21 14:36 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4be070b8aaba 6991580: IPv6 Nameservers in resolv.conf throws NumberFormatException Reviewed-by: michaelm, andrew Contributed-by: sgehwolf at redhat.com ! src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java + test/javax/naming/dns/IPv6NameserverPlatformParsingTest.java Changeset: 8000249dcb2a Author: michaelm Date: 2015-04-21 16:35 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8000249dcb2a 8078276: add copyright header to IPv6NameserverPlatformParsingTest Reviewed-by: alanb, rriggs ! test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java < test/javax/naming/dns/IPv6NameserverPlatformParsingTest.java Changeset: 782ed712f11d Author: avstepan Date: 2015-04-21 20:12 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/782ed712f11d 8077332: tidy warnings from javax/xml Summary: some HTML markup fix (jdk part) Reviewed-by: joehw, lancea, mullan ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSCredential.java ! src/java.xml.crypto/share/classes/javax/xml/crypto/dom/package.html ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/dom/package.html ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/keyinfo/package.html ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/package.html ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/spec/package.html ! src/java.xml.crypto/share/classes/javax/xml/crypto/package.html Changeset: 80dd13a0b46c Author: joehw Date: 2015-04-21 13:21 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/80dd13a0b46c 8078139: jdk.xml.dom should be loaded by the ext class loader Reviewed-by: mchung, alanb, lancea, mullan, kcr ! make/src/classes/build/tools/module/ext.modules Changeset: 2dcdce98a176 Author: aefimov Date: 2015-04-22 02:23 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2dcdce98a176 8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed Reviewed-by: joehw, lancea ! test/javax/xml/ws/8046817/GenerateEnumSchema.java ! test/javax/xml/ws/8046817/TestEnumType.java From andrei.eremeev at oracle.com Wed Apr 22 09:48:27 2015 From: andrei.eremeev at oracle.com (andrei.eremeev) Date: Wed, 22 Apr 2015 12:48:27 +0300 Subject: Bugs in completion suggestion Message-ID: <55376E6B.9070206@oracle.com> Hi REPL team, Bugs in completion suggestions: Completion analysis does not work: 1. in method parameters, - void f(Str| - for (Str| 2. for primitive types: - doub| 3. for Java key words (but this might be overkill): - fo| - whi| 4. "new" is not suggested when there is a non-static inner class (see example). class A { class Inner {} } A a = new A(); a.| <- "new" is not suggested a.new In| <- REPL suggests too much classes while Inner is only applicable here. Andrei Eremeev From bitterfoxc at gmail.com Wed Apr 22 09:57:06 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Wed, 22 Apr 2015 18:57:06 +0900 Subject: Bugs in completion suggestion In-Reply-To: <55376E6B.9070206@oracle.com> References: <55376E6B.9070206@oracle.com> Message-ID: Hi Andrei, I have the patch for 4: http://mail.openjdk.java.net/pipermail/kulla-dev/2015-April/000405.html If this patch is pushed, it will be resolved. Regards, shinyafox(Shinya Yoshida) 2015-04-22 18:48 GMT+09:00 andrei.eremeev : > Hi REPL team, > > Bugs in completion suggestions: > > Completion analysis does not work: > 1. in method parameters, > - void f(Str| > - for (Str| > > 2. for primitive types: > - doub| > > 3. for Java key words (but this might be overkill): > - fo| > - whi| > > 4. "new" is not suggested when there is a non-static inner class (see > example). > class A { > class Inner {} > } > A a = new A(); > > a.| <- "new" is not suggested > a.new In| <- REPL suggests too much classes while Inner is only applicable > here. > > Andrei Eremeev > From andrei.eremeev at oracle.com Wed Apr 22 13:03:24 2015 From: andrei.eremeev at oracle.com (andrei.eremeev) Date: Wed, 22 Apr 2015 16:03:24 +0300 Subject: Bugs in documentation suggestions Message-ID: <55379C1C.8070206@oracle.com> Hi REPL team, REPL in completion suggestions: 1. REPL does not suggest anything in this case. -class A References: <55376E6B.9070206@oracle.com> Message-ID: <55379CCB.3040302@oracle.com> Great! Jan, could you look at the patch and push? Andrei Eremeev On 04/22/2015 12:57 PM, ShinyaYoshida wrote: > Hi Andrei, > I have the patch for 4: > http://mail.openjdk.java.net/pipermail/kulla-dev/2015-April/000405.html > > If this patch is pushed, it will be resolved. > > Regards, > shinyafox(Shinya Yoshida) > > > 2015-04-22 18:48 GMT+09:00 andrei.eremeev >: > > Hi REPL team, > > Bugs in completion suggestions: > > Completion analysis does not work: > 1. in method parameters, > - void f(Str| > - for (Str| > > 2. for primitive types: > - doub| > > 3. for Java key words (but this might be overkill): > - fo| > - whi| > > 4. "new" is not suggested when there is a non-static inner class > (see example). > class A { > class Inner {} > } > A a = new A(); > > a.| <- "new" is not suggested > a.new In| <- REPL suggests too much classes while Inner is only > applicable here. > > Andrei Eremeev > > From andrei.eremeev at oracle.com Wed Apr 22 13:10:05 2015 From: andrei.eremeev at oracle.com (andrei.eremeev at oracle.com) Date: Wed, 22 Apr 2015 13:10:05 +0000 Subject: hg: kulla/dev/langtools: Tests for documentation suggestions. Message-ID: <201504221310.t3MDA53L006395@aojmv0008> Changeset: 22513aa6f5bc Author: aeremeev Date: 2015-04-22 16:09 +0300 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/22513aa6f5bc Tests for documentation suggestions. Enabled checking in tests. ! repl/TODO ! repl/testng/test/CompletionTest.java ! repl/testng/test/KullaTesting.java ! repl/testng/test/ReplaceTest.java From jan.lahoda at oracle.com Wed Apr 22 14:20:25 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Wed, 22 Apr 2015 14:20:25 +0000 Subject: hg: kulla/dev/langtools: New class expression fixes: Message-ID: <201504221420.t3MEKP9R020304@aojmv0008> Changeset: 6f8dd8261e8a Author: jlahoda Date: 2015-04-22 16:19 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/6f8dd8261e8a New class expression fixes: -a new class expression with enclosing instance should only show appropriate constructors -ability to refer to the class using a FQN inside the new class expression. Contributed-by: bitterfoxc at gmail.com ! repl/src/impl/SourceCodeAnalysisImpl.java ! repl/testng/test/CompletionTest.java From jan.lahoda at oracle.com Wed Apr 22 14:23:30 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Wed, 22 Apr 2015 16:23:30 +0200 Subject: Bugs in completion suggestion In-Reply-To: <55379CCB.3040302@oracle.com> References: <55376E6B.9070206@oracle.com> <55379CCB.3040302@oracle.com> Message-ID: <5537AEE2.4010303@oracle.com> On 22.4.2015 15:06, andrei.eremeev wrote: > Great! > > Jan, could you look at the patch and push? Done. Thanks a lot for the patch. I've tweaked the isNewClass a little bit, to avoid going through the new class path in cases like: new String(I.A| Jan > > Andrei Eremeev > > On 04/22/2015 12:57 PM, ShinyaYoshida wrote: >> Hi Andrei, >> I have the patch for 4: >> http://mail.openjdk.java.net/pipermail/kulla-dev/2015-April/000405.html >> >> If this patch is pushed, it will be resolved. >> >> Regards, >> shinyafox(Shinya Yoshida) >> >> >> 2015-04-22 18:48 GMT+09:00 andrei.eremeev > >: >> >> Hi REPL team, >> >> Bugs in completion suggestions: >> >> Completion analysis does not work: >> 1. in method parameters, >> - void f(Str| >> - for (Str| I'll take a look. >> >> 2. for primitive types: >> - doub| >> >> 3. for Java key words (but this might be overkill): >> - fo| >> - whi| Yes, completion for keywords is not implemented yet. Thanks, Jan >> >> 4. "new" is not suggested when there is a non-static inner class >> (see example). >> class A { >> class Inner {} >> } >> A a = new A(); >> >> a.| <- "new" is not suggested >> a.new In| <- REPL suggests too much classes while Inner is only >> applicable here. >> >> Andrei Eremeev >> >> > From jan.lahoda at oracle.com Wed Apr 22 14:33:58 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Wed, 22 Apr 2015 16:33:58 +0200 Subject: Bugs in documentation suggestions In-Reply-To: <55379C1C.8070206@oracle.com> References: <55379C1C.8070206@oracle.com> Message-ID: <5537B156.5050109@oracle.com> On 22.4.2015 15:03, andrei.eremeev wrote: > Hi REPL team, > > REPL in completion suggestions: > 1. REPL does not suggest anything in this case. > -class A > Bugs in documentation suggestions: > 1. REPL does not suggest documentation for methods and constructors with > no arguments > - System.out.println(| Yes, Shinya reported that (with a fix) here: http://mail.openjdk.java.net/pipermail/kulla-dev/2015-April/000401.html Thanks, Jan > > 2. User defined methods and constructors have REPL-prefix. > > Andrei Eremeev From jan.lahoda at oracle.com Wed Apr 22 14:35:21 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Wed, 22 Apr 2015 16:35:21 +0200 Subject: Fixset around SHIFT-TAB documentation In-Reply-To: References: <55355647.8000802@oracle.com> Message-ID: <5537B1A9.8080405@oracle.com> On 21.4.2015 04:33, ShinyaYoshida wrote: > Hi Jan, > Thank your for your review. > >> I am not sure about this one. Considering: >> "".getBytes("" >> there is still viable continuation of this that would lead to the use of the first method: >> "".getBytes("".length(), ...) > > > So it may be more appropriate to print also the other method > overloads that we cannot rule out reliably. > > Ok, I agree with you. > The documentation will be only methods which have more than 1 argument, > such as following, right?: > (In the other word, REPL shouldn't print the documentation for > String#getBytes()) > java.lang.String.getBytes(int arg0, int arg1, byte[] arg2, int arg3) > java.lang.String.getBytes(java.lang.String arg0) > java.lang.String.getBytes(java.nio.charset.Charset arg0) Yes, I guess that would be appropriate. Thanks, Jan > > Regards, > shinyafox(Shinya Yoshida) > > 2015-04-21 4:40 GMT+09:00 Jan Lahoda >: > > Hi Shinya, > > Thanks for the report and patches. Comments inline. > > On 17.4.2015 11:00, ShinyaYoshida wrote: > > Hi, > I found some bugs(?) around SHIFT-TAB documentation. > Please review my fixset for the bugs. > > Here is the fixset and tests: > http://cr.openjdk.java.net/~shinyafox/kulla/201504171/webrev.00/repl/src/impl/SourceCodeAnalysisImpl.java.udiff.html > > Description of issues > 1. REPL doesn't print method/constructor document which don't > have any > parameter: > > -> "".length([SHIFT-TAB] > [no output] > > We can't get String#length documentation. > > -> "".ge?Bytes([SHIFT-TAB] > java.lang.String.getBytes(int arg0, int arg1, byte[] arg2, int arg3) > java.lang.String.getBytes(java.lang.String arg0) > java.lang.String.getBytes(java.nio.charset.Charset arg0) > > There is String#getBytes() but it is not printed > https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#getBytes > > > I agree, the methods with no parameters should also be included. > > > 2. REPL doesn't treat the last argument as argument: > -> "".getBytes(""[SHIFT-TAB] > java.lang.String.getBytes(int arg0, int arg1, byte[] arg2, int arg3) > java.lang.String.getBytes(java.lang.String arg0) > java.lang.String.getBytes(java.nio.charset.Charset arg0) > > REPL prints all getBytes methods. > But I think it should print only the method which the first > argument is > String in this case. > > > I am not sure about this one. Considering: > "".getBytes("" > there is still viable continuation of this that would lead to the > use of the first method: > "".getBytes("".length(), ...) > > So it may be more appropriate to print also the other method > overloads that we cannot rule out reliably. > > Thanks, > Jan > > > Regards, > shinyafox(Shinya Yoshida) > > From andrei.eremeev at oracle.com Wed Apr 22 14:44:11 2015 From: andrei.eremeev at oracle.com (andrei.eremeev) Date: Wed, 22 Apr 2015 17:44:11 +0300 Subject: Bugs in documentation suggestions In-Reply-To: <5537B156.5050109@oracle.com> References: <55379C1C.8070206@oracle.com> <5537B156.5050109@oracle.com> Message-ID: <5537B3BB.6030406@oracle.com> I should have looked at it. Ok, thanks. You may remove CompletionTest#testMethodsWithNoArguments if it is a duplicate of existing tests. Andrei Eremeev On 04/22/2015 05:33 PM, Jan Lahoda wrote: > On 22.4.2015 15:03, andrei.eremeev wrote: >> Hi REPL team, >> >> REPL in completion suggestions: >> 1. REPL does not suggest anything in this case. >> -class A > I'll take a look. > >> >> Bugs in documentation suggestions: >> 1. REPL does not suggest documentation for methods and constructors with >> no arguments >> - System.out.println(| > > Yes, Shinya reported that (with a fix) here: > http://mail.openjdk.java.net/pipermail/kulla-dev/2015-April/000401.html > > Thanks, > Jan > >> >> 2. User defined methods and constructors have REPL-prefix. >> >> Andrei Eremeev From robert.field at oracle.com Wed Apr 22 21:46:50 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 22 Apr 2015 21:46:50 +0000 Subject: hg: kulla/dev/langtools: 58 new changesets Message-ID: <201504222146.t3MLkpLG017205@aojmv0008> Changeset: cdef738241cd Author: katleman Date: 2015-02-26 15:58 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/cdef738241cd Added tag jdk9-b52 for changeset ee20efe0255d ! .hgtags Changeset: 99ff00581f36 Author: lana Date: 2015-02-26 20:17 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/99ff00581f36 Merge Changeset: 1e3266d870d6 Author: mcimadamore Date: 2015-02-27 11:51 +0000 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/1e3266d870d6 8073550: java* tools: replace obj.getClass hacks with Assert.checkNonNull or Objects.requireNonNull Summary: replace getClass() with approapriate NPE checks Reviewed-by: jjg Contributed-by: aleksey.shipilev at oracle.com ! src/java.compiler/share/classes/javax/tools/DiagnosticCollector.java ! src/java.compiler/share/classes/javax/tools/ForwardingFileObject.java ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java ! src/java.compiler/share/classes/javax/tools/JavaFileObject.java ! src/java.compiler/share/classes/javax/tools/SimpleJavaFileObject.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePath.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreePath.java ! src/jdk.compiler/share/classes/com/sun/tools/classfile/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/classfile/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacScope.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.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/ZipFileIndexArchive.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ListBuffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java ! src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTask.java ! src/jdk.compiler/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javap/JavapTask.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Start.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTool.java Changeset: 218d589184d3 Author: mcimadamore Date: 2015-02-27 18:20 +0000 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/218d589184d3 8073842: Invalid method reference when referencing a method on a wildcard type Summary: Method rteference lookup logic doesn't skip type-variables as required by javac. Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java + test/tools/javac/lambda/8073842/T8073842.java Changeset: 592d64800143 Author: sadayapalam Date: 2015-03-02 10:41 +0530 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/592d64800143 8071453: Allow interface methods to be private Reviewed-by: mcimadamore Contributed-by: maurizio.cimadamore at oracle.com, srikanth.adayapalam at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/defaultMethods/private/Private01.java + test/tools/javac/defaultMethods/private/Private02.java + test/tools/javac/defaultMethods/private/Private02.out + test/tools/javac/defaultMethods/private/Private03.java + test/tools/javac/defaultMethods/private/Private03.out + test/tools/javac/defaultMethods/private/Private04.java + test/tools/javac/defaultMethods/private/Private05.java + test/tools/javac/defaultMethods/private/Private06.java + test/tools/javac/defaultMethods/private/Private06.out + test/tools/javac/defaultMethods/private/Private07.java + test/tools/javac/defaultMethods/private/Private07.out + test/tools/javac/defaultMethods/private/Private08.java + test/tools/javac/defaultMethods/private/Private08.out + test/tools/javac/defaultMethods/private/Private09.java + test/tools/javac/defaultMethods/private/Private09.out ! test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java + test/tools/javac/diags/examples/PrivateInterfaceMethodsNotSupported.java Changeset: 84849fdb360b Author: mcimadamore Date: 2015-03-05 13:10 +0000 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/84849fdb360b 8073645: Add lambda-based lazy eval versions of Assert.check methods Summary: Enhance Assert so that lazy string computation can occurr where needed; enhance static roding rule checkers to make sure the right version of the method is called. Reviewed-by: jlahoda ! make/intellij/build.xml ! make/intellij/workspace.xml ! make/test/crules/CodingRulesAnalyzerPlugin/Test.java ! make/test/crules/CodingRulesAnalyzerPlugin/Test.out ! make/tools/crules/AssertCheckAnalyzer.java ! make/tools/crules/resources/crules.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Assert.java Changeset: edf685b5d413 Author: mcimadamore Date: 2015-03-05 15:03 +0000 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/edf685b5d413 8073432: Object.getClass() throws stackless NPE, due to C2 intrinsic Summary: Javac should generate NPE checks using Objects.requireNonNull if -target >= 7 Reviewed-by: jlahoda Contributed-by: aleksey.shipilev at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java + test/tools/javac/8074306/TestSyntheticNullChecks.java Changeset: 01d8ed7079f1 Author: katleman Date: 2015-03-05 11:26 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/01d8ed7079f1 Added tag jdk9-b53 for changeset 99ff00581f36 ! .hgtags Changeset: ed34864f3b43 Author: lana Date: 2015-03-05 15:24 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/ed34864f3b43 Merge Changeset: 41c021f885ac Author: mcimadamore Date: 2015-03-06 10:30 +0000 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/41c021f885ac 8074306: NULLCHK is emitted as Object.getClass 8074501: Javac fix for 8073432 is missing right test BugIDs Summary: Correct test bugIds Reviewed-by: jjg ! test/tools/javac/8074306/TestSyntheticNullChecks.java Changeset: cfe27a999212 Author: alundblad Date: 2015-03-11 12:25 +0100 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/cfe27a999212 8071966: Bootcycle images build fails on Windows32/64 Summary: Added drive letter normalization in option decoding. Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java Changeset: 072008f47620 Author: jlahoda Date: 2015-03-11 22:24 +0100 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/072008f47620 8071851: Provide filtering of doclint checking based on packages Summary: Introducing -Xdoclint/package: doclint option to enable/disable checking of specified packages. Reviewed-by: jjg, darcy ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Env.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/util/MatchingUtils.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocEnv.java ! test/tools/doclint/tool/HelpTest.out + test/tools/javac/doclint/IncludePackagesTest.java Changeset: 55ce0df1fb75 Author: bpatel Date: 2015-03-11 21:57 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/55ce0df1fb75 8072461: Table's field width in "Use" page generated by javadoc with '-s' is unbalanced Reviewed-by: jjg ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css ! test/com/sun/javadoc/testStylesheet/TestStylesheet.java Changeset: ea4930998b3a Author: bpatel Date: 2015-03-11 23:53 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/ea4930998b3a 8074521: Generate iframe instead of frame and frameset for index.html page Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.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/stylesheet.css ! test/com/sun/javadoc/ValidHtml/ValidHtml.java ! test/com/sun/javadoc/testIndex/TestIndex.java ! test/com/sun/javadoc/testJavascript/TestJavascript.java - test/com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java - test/com/sun/javadoc/testNonFrameWarning/pkg/C.java ! test/com/sun/javadoc/testProfiles/TestProfiles.java ! test/com/sun/javadoc/testStylesheet/TestStylesheet.java Changeset: f5a1cb1309ae Author: sadayapalam Date: 2015-03-12 10:24 +0530 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/f5a1cb1309ae 8050021: Improper "duplicate case label" error Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/tools/javac/enum/EnumSwitch2.java ! test/tools/javac/enum/EnumSwitch2.out Changeset: 75cedc6db8c2 Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/75cedc6db8c2 Added tag jdk9-b54 for changeset ed34864f3b43 ! .hgtags Changeset: 32a2e7249884 Author: lana Date: 2015-03-12 21:13 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/32a2e7249884 Merge - test/com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java - test/com/sun/javadoc/testNonFrameWarning/pkg/C.java Changeset: 2d47da183295 Author: sadayapalam Date: 2015-03-13 13:15 +0530 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/2d47da183295 8071847: java.lang.NullPointerException at com.sun.tools.javac.code.Types.elemtype(Types.java:1870) Summary: Class file reader should recover from malformed class files that contain methods incorrectly flagged as variable arity methods. Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/T8071847/T8071847.java ! test/tools/javac/diags/examples.not-yet.txt Changeset: 03939be983dd Author: sadayapalam Date: 2015-03-13 10:25 +0530 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/03939be983dd 8074148: Attr.visitBinary flags error at wrong position Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/expression/BinopVoidTest.java + test/tools/javac/expression/BinopVoidTest.out Changeset: 42098d16d8f9 Author: mcimadamore Date: 2015-03-19 11:39 +0000 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/42098d16d8f9 8074381: java.lang.AssertionError during compiling Summary: Add extra functional interface check to prevent crash during code generation Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/lambda/8074381/T8074381a.java + test/tools/javac/lambda/8074381/T8074381a.out + test/tools/javac/lambda/8074381/T8074381b.java + test/tools/javac/lambda/8074381/T8074381b.out Changeset: 0bc7ba363b7f Author: mcimadamore Date: 2015-03-19 11:40 +0000 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/0bc7ba363b7f 8074100: Turn Type.Mapping into a true visitor Summary: replace Type.Mapping with a true visitor in Types Reviewed-by: jlahoda, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java Changeset: eb7b825ad678 Author: mcimadamore Date: 2015-03-19 11:40 +0000 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/eb7b825ad678 8048838: type inference performance regression Summary: Reduce redundant bounds before attempting to do pairwise lub computation during bound incorporation. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java + test/tools/javac/generics/inference/8048838/T8048838.java Changeset: 8819ec2a8246 Author: mcimadamore Date: 2015-03-19 16:23 +0000 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/8819ec2a8246 8075509: List.map should return itself if list is unchanged Summary: Fix List.map to match semantics of old Type.map Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java Changeset: 3341790c9bdb Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/3341790c9bdb Added tag jdk9-b55 for changeset 32a2e7249884 ! .hgtags Changeset: 5ee7bba6ef41 Author: lana Date: 2015-03-19 16:13 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/5ee7bba6ef41 Merge Changeset: fd12b2119665 Author: aeremeev Date: 2015-03-25 10:29 +0300 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/fd12b2119665 8049238: Implement classfile tests for Signature attribute Reviewed-by: jjg, shurailine, anazarov + test/tools/javac/classfiles/attributes/Signature/ConstructorTest.java + test/tools/javac/classfiles/attributes/Signature/Driver.java + test/tools/javac/classfiles/attributes/Signature/EnumTest.java + test/tools/javac/classfiles/attributes/Signature/ExceptionTest.java + test/tools/javac/classfiles/attributes/Signature/ExpectedSignature.java + test/tools/javac/classfiles/attributes/Signature/ExpectedSignatureContainer.java + test/tools/javac/classfiles/attributes/Signature/FieldTest.java + test/tools/javac/classfiles/attributes/Signature/InnerClassTest.java + test/tools/javac/classfiles/attributes/Signature/MethodParameterTest.java + test/tools/javac/classfiles/attributes/Signature/MethodTypeBoundTest.java + test/tools/javac/classfiles/attributes/Signature/ReturnTypeTest.java ! test/tools/javac/classfiles/attributes/lib/TestResult.java Changeset: c4a6ba06abeb Author: jlahoda Date: 2015-03-26 11:34 +0100 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/c4a6ba06abeb 8054220: Debugger doesn't show variables *outside* lambda 8058227: Debugger has no access to outer variables inside Lambda Summary: Put local variables captured by lambda into the lambda method's LocalVariableTable. Reviewed-by: mcimadamore, rfield ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! test/tools/javac/MethodParameters/LambdaTest.out ! test/tools/javac/lambda/LocalVariableTable.java Changeset: 1a0808932668 Author: ihse Date: 2015-03-26 16:17 +0100 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/1a0808932668 8076060: Improve make bootstrap process Reviewed-by: erikj - make/Makefile Changeset: 801b26483eb6 Author: vromero Date: 2015-03-27 10:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/801b26483eb6 8075184: javac is mistakenly considering an missing enclosing instance error as an overload error Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/diags/examples/CantAccessInnerClsConstr.java ! test/tools/javac/lambda/MethodReference23.java ! test/tools/javac/lambda/MethodReference23.out Changeset: 8e78a3933944 Author: bpatel Date: 2015-03-28 10:18 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/8e78a3933944 8076026: DocTree should parse hyphenated attributes correctly Reviewed-by: jjg, ksrini ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! test/tools/javac/doctree/AttrTest.java Changeset: 816bd88d33a8 Author: sadayapalam Date: 2015-03-30 17:09 +0530 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/816bd88d33a8 8062373: Project Coin: diamond and anonymous classes Summary: Allow diamond inference in combination with anonymous class instance creation Reviewed-by: mcimadamore, vromero Contributed-by: srikanth.adayapalam at oracle.com, maurizio.cimadamore at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInAnonymousClassTest.java ! test/tools/javac/diags/examples/DiamondAndAnonClass.java + test/tools/javac/diags/examples/DiamondAndNonDenotableTypes.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javac/generics/diamond/6939780/T6939780.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/6996914/T6996914a.java ! test/tools/javac/generics/diamond/6996914/T6996914b.java ! test/tools/javac/generics/diamond/8065986/T8065986b.java ! test/tools/javac/generics/diamond/8065986/T8065986b.out + test/tools/javac/generics/diamond/MultipleInferenceHooksTest.java ! test/tools/javac/generics/diamond/neg/Neg01.java ! test/tools/javac/generics/diamond/neg/Neg01.out ! test/tools/javac/generics/diamond/neg/Neg02.java ! test/tools/javac/generics/diamond/neg/Neg02.out ! test/tools/javac/generics/diamond/neg/Neg03.java ! test/tools/javac/generics/diamond/neg/Neg03.out ! test/tools/javac/generics/diamond/neg/Neg04.java ! test/tools/javac/generics/diamond/neg/Neg04.out ! test/tools/javac/generics/diamond/neg/Neg05.java ! test/tools/javac/generics/diamond/neg/Neg05.out ! test/tools/javac/generics/diamond/neg/Neg06.java ! test/tools/javac/generics/diamond/neg/Neg06.out ! test/tools/javac/generics/diamond/neg/Neg07.java ! test/tools/javac/generics/diamond/neg/Neg07.out ! test/tools/javac/generics/diamond/neg/Neg09.java ! test/tools/javac/generics/diamond/neg/Neg09.out + test/tools/javac/generics/diamond/neg/Neg12.java + test/tools/javac/generics/diamond/neg/Neg12.out + test/tools/javac/generics/diamond/neg/Neg13.java + test/tools/javac/generics/diamond/neg/Neg13.out + test/tools/javac/generics/diamond/neg/Neg14.java + test/tools/javac/generics/diamond/neg/Neg14.out + test/tools/javac/generics/diamond/neg/Neg15.java + test/tools/javac/generics/diamond/neg/Neg15.out + test/tools/javac/generics/diamond/neg/Neg16.java + test/tools/javac/generics/diamond/neg/Neg16.out + test/tools/javac/generics/diamond/neg/Neg17.java + test/tools/javac/generics/diamond/neg/Neg17.out + test/tools/javac/generics/diamond/neg/Neg18.java + test/tools/javac/generics/diamond/neg/Neg18.out + test/tools/javac/generics/diamond/neg/Neg19.java + test/tools/javac/generics/diamond/neg/Neg19.out + test/tools/javac/generics/diamond/neg/pkg/Neg18_01.java ! test/tools/javac/generics/diamond/pos/Pos01.java ! test/tools/javac/generics/diamond/pos/Pos02.java ! test/tools/javac/generics/diamond/pos/Pos03.java ! test/tools/javac/generics/diamond/pos/Pos04.java ! test/tools/javac/generics/diamond/pos/Pos05.java ! test/tools/javac/generics/inference/8055963/T8055963.java ! test/tools/javac/lambda/8066974/T8066974.java ! test/tools/javac/lambda/8066974/T8066974.out ! test/tools/javac/lambda/TargetType46.java ! test/tools/javac/lambda/TargetType46.out ! test/tools/javac/lambda/TargetType68.java + test/tools/javac/lambda/TargetType68.out ! test/tools/javac/lambda/TargetType69.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/javac/FDTest.java ! test/tools/javac/scope/DupUnsharedTest.java Changeset: 82a435ed8d1a Author: sadayapalam Date: 2015-03-23 09:48 +0530 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/82a435ed8d1a 7040592: Gen.java: fix code for handling 'null' literal when expected type is array Summary: Eliminate needless checkcast when null is assigned to a multi-dimensional array typedobject Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/T7040592/CoerceNullToMoreSpecificTypeTest.java + test/tools/javac/T7040592/T7040592.java Changeset: 701e145238da Author: anazarov Date: 2015-03-26 17:39 +0100 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/701e145238da 8075610: java.desktop module dependency can be eliminated in tools/javac/generics/inference/5073060/GenericsAndPackages.java Reviewed-by: jjg ! test/tools/javac/generics/inference/5073060/GenericsAndPackages.java Changeset: 448dc7c4756d Author: anazarov Date: 2015-03-30 16:38 +0100 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/448dc7c4756d 8075752: jdk.compiler dependency can be eliminated in MethodReferenceNullCheckTest.java Reviewed-by: jjg ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceNullCheckTest.java Changeset: 20d9ef15b020 Author: jjg Date: 2015-04-02 15:56 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/20d9ef15b020 8076420: Consolidate javac file handling in javac.file package Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileObject.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/Locations.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Start.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTool.java ! test/tools/javadoc/api/basic/GetTask_FileManagerTest.java Changeset: 57b69e17048f Author: jjg Date: 2015-04-03 15:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/57b69e17048f 8076583: move jdk.Exported from langtools to jdk Reviewed-by: darcy, alanb, tbell, mchung, jlahoda ! make/CompileInterim.gmk ! make/build.properties ! make/build.xml ! make/intellij/langtools.iml ! make/intellij/workspace.xml ! make/netbeans/langtools/nbproject/project.xml - src/java.base/share/classes/jdk/Exported.java Changeset: 617c89c89a78 Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/617c89c89a78 Added tag jdk9-b56 for changeset 5ee7bba6ef41 ! .hgtags Changeset: ec977a00cecb Author: lana Date: 2015-04-01 12:30 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/ec977a00cecb Merge Changeset: 07ce89fec301 Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/07ce89fec301 Added tag jdk9-b57 for changeset ec977a00cecb ! .hgtags Changeset: 586b7ddbb42f Author: lana Date: 2015-04-03 16:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/586b7ddbb42f Merge - make/Makefile - src/java.base/share/classes/jdk/Exported.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java Changeset: 62e285806e83 Author: jjg Date: 2015-04-07 11:04 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/62e285806e83 8031744: Annotations on many Language Model elements are not returned Reviewed-by: jfranck, mcimadamore, emc, jlahoda, jjg Contributed-by: joel.franck at oracle.com, maurizio.cimadamore at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeMetadata.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/UninitializedType.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! test/tools/javac/annotations/typeAnnotations/api/AnnotatedArrayOrder.java ! test/tools/javac/annotations/typeAnnotations/newlocations/BasicTest.java ! test/tools/javac/lib/DPrinter.java ! test/tools/javac/processing/model/type/BasicAnnoTests.java ! test/tools/javac/warnings/6747671/T6747671.out Changeset: a4b47fc40930 Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/a4b47fc40930 Added tag jdk9-b58 for changeset 07ce89fec301 ! .hgtags Changeset: a598534d277e Author: lana Date: 2015-04-08 14:32 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/a598534d277e Merge - make/Makefile - src/java.base/share/classes/jdk/Exported.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java Changeset: 0b23165fe97b Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/0b23165fe97b Added tag jdk9-b59 for changeset a598534d277e ! .hgtags Changeset: 81bdc4545337 Author: lana Date: 2015-04-09 17:37 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/81bdc4545337 Merge Changeset: e00e00b022e9 Author: bpatel Date: 2015-04-13 18:05 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/e00e00b022e9 8072945: Javadoc should generate valid and compliant HTML5 output Reviewed-by: jjg, ksrini ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Env.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlTag.java + src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlVersion.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.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/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.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/AnnotationTypeOptionalMemberWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.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/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.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/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.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/SourceToHTMLConverter.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/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.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/HtmlDocWriter.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/HtmlVersion.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/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/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.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/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfilePackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/RootDocImpl.java ! test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java ! test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java ! test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java ! test/com/sun/javadoc/testClassTree/TestClassTree.java ! test/com/sun/javadoc/testConstructors/TestConstructors.java ! test/com/sun/javadoc/testHref/TestHref.java ! test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java ! test/com/sun/javadoc/testHtmlDocument/testMarkup.html ! test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java ! test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java + test/com/sun/javadoc/testHtmlVersion/TestHtmlVersion.java + test/com/sun/javadoc/testHtmlVersion/pkg/AnnotationType.java + test/com/sun/javadoc/testHtmlVersion/pkg/AnotherClass.java + test/com/sun/javadoc/testHtmlVersion/pkg/TestError.java + test/com/sun/javadoc/testHtmlVersion/pkg/TestException.java + test/com/sun/javadoc/testHtmlVersion/pkg/TestInterface.java + test/com/sun/javadoc/testHtmlVersion/pkg/package-info.java + test/com/sun/javadoc/testHtmlVersion/pkg1/NestedInnerClass.java + test/com/sun/javadoc/testHtmlVersion/pkg1/PrivateIncludeInnerClass.java + test/com/sun/javadoc/testHtmlVersion/pkg1/ProtectedInnerClass.java + test/com/sun/javadoc/testHtmlVersion/pkg1/PublicExcludeInnerClass.java + test/com/sun/javadoc/testHtmlVersion/pkg1/RegClass.java + test/com/sun/javadoc/testHtmlVersion/pkg2/DeprecatedClassByAnnotation.java + test/com/sun/javadoc/testHtmlVersion/pkg2/Interface.java + test/com/sun/javadoc/testHtmlVersion/pkg2/TestAnnotationType.java + test/com/sun/javadoc/testHtmlVersion/pkg2/TestClass.java + test/com/sun/javadoc/testHtmlVersion/pkg2/TestEnum.java + test/com/sun/javadoc/testHtmlVersion/pkg2/TestError.java + test/com/sun/javadoc/testHtmlVersion/pkg2/TestException.java + test/com/sun/javadoc/testHtmlVersion/pkg2/TestInterface.java + test/com/sun/javadoc/testHtmlVersion/pkg3/ClassNoConstants.java + test/com/sun/javadoc/testHtmlVersion/profile-rtjar-includes.txt ! test/com/sun/javadoc/testJavaFX/TestJavaFX.java ! test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java ! test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java ! test/com/sun/javadoc/testNavigation/TestNavigation.java ! test/com/sun/javadoc/testProfiles/TestProfiles.java ! test/com/sun/javadoc/testTypeParams/TestTypeParameters.java ! test/com/sun/javadoc/testUseOption/TestUseOption.java ! test/tools/doclint/DocLintTester.java + test/tools/doclint/HtmlVersionTest.java + test/tools/doclint/html/HtmlVersionTagsAttrsTest.java + test/tools/doclint/html/HtmlVersionTagsAttrsTestHtml4.out + test/tools/doclint/html/HtmlVersionTagsAttrsTestHtml5.out Changeset: 5cd4dba2e742 Author: dlsmith Date: 2015-04-16 17:20 -0600 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/5cd4dba2e742 8075520: Varargs access check mishandles capture variables 8077786: Check varargs access against inferred signature Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java - test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java + test/tools/javac/varargs/access/OtherPackage.java + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest.java + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest2.java + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest3.java + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest4.java + test/tools/javac/varargs/access/VarargsInferredPrivateType-source7.out + test/tools/javac/varargs/access/VarargsInferredPrivateType.java + test/tools/javac/varargs/access/VarargsInferredPrivateType.out Changeset: 7f25537496ff Author: alundblad Date: 2015-04-17 11:52 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/7f25537496ff 8073534: Confusing / incorrect error message regarding annotations on non-declarations Summary: Adjusted error message for annotations on non-declarations. Reviewed-by: jlahoda, dlsmith ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/annotations/typeAnnotations/DeclVsUseErrorMessage.java + test/tools/javac/annotations/typeAnnotations/DeclVsUseErrorMessage.out ! test/tools/javac/annotations/typeAnnotations/failures/TypeOnAnonClass.out ! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/InvalidLocation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/newarray/InvalidLocation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/BrokenAnnotation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/InvalidLocation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DeclarationAnnotation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/rest/InvalidLocation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/InvalidLocation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/InvalidLocation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DeclarationAnnotation.out ! test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/InvalidLocation.out + test/tools/javac/diags/examples/TypeAnnoNotApplicableInTypeContext.java Changeset: 4348bf94591c Author: alundblad Date: 2015-04-17 12:37 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/4348bf94591c 8043984: Confusing (incorrect) error message on repeatable annotations Summary: Adjusted error mesage for repeating annotations Reviewed-by: jfranck, dlsmith ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.out + test/tools/javac/diags/examples/NonApplicableRepeatingAnno.java Changeset: 35c897f16852 Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/35c897f16852 Added tag jdk9-b60 for changeset 81bdc4545337 ! .hgtags Changeset: 0eb91327db5a Author: lana Date: 2015-04-17 10:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/0eb91327db5a Merge - test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java Changeset: a6ee059ed168 Author: aeremeev Date: 2015-04-20 12:45 +0300 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/a6ee059ed168 8042947: Implement classfile tests for AnnotationDefault attribute Reviewed-by: jjg, shurailine, anazarov + test/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefault.java.template + test/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultTest.java + test/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultVerifier.java + test/tools/javac/classfiles/attributes/AnnotationDefault/ExpectedValues.java Changeset: 04ec0526fa3d Author: alundblad Date: 2015-04-21 12:10 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/04ec0526fa3d 8068737: ArrayType prints element type post order Summary: Rewrote ArrayType.toString Reviewed-by: jlahoda, ksrini ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java + test/tools/javac/tree/ArrayTypeToString.java + test/tools/javac/tree/ArrayTypeToString.out Changeset: 39f02f1acda4 Author: alundblad Date: 2015-04-22 13:50 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/39f02f1acda4 8078261: Initialization of DocLint triggers out of order initialization of Dependencies Summary: Changed initialization order. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java Changeset: 80e4c11aa0f7 Author: alundblad Date: 2015-04-22 16:11 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/80e4c11aa0f7 8078389: Add test for -Xdoclint + -XDcompletionDeps Summary: Test to make sure doclint and completionDeps do not interfere. Reviewed-by: jlahoda + test/tools/javac/completionDeps/DepsAndDocLint.java Changeset: e903011dafc7 Author: vromero Date: 2015-04-22 09:44 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/e903011dafc7 8078024: javac, several incorporation steps are silently failing when an error should be reported Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/Diagnostics/6722234/T6722234b.java ! test/tools/javac/Diagnostics/6722234/T6722234b_1.out ! test/tools/javac/Diagnostics/6722234/T6722234b_2.out ! test/tools/javac/Diagnostics/6722234/T6722234d.java ! test/tools/javac/Diagnostics/6722234/T6722234d_1.out ! test/tools/javac/Diagnostics/6722234/T6722234d_2.out ! test/tools/javac/Diagnostics/6799605/T6799605.java ! test/tools/javac/Diagnostics/6799605/T6799605.out ! test/tools/javac/diags/examples.not-yet.txt ! test/tools/javac/diags/examples/WhereCaptured.java ! test/tools/javac/diags/examples/WhereCaptured1.java ! test/tools/javac/diags/examples/WhereIntersection.java + test/tools/javac/diags/examples/WhereIntersection2.java + test/tools/javac/diags/examples/WhereTypeVar2.java ! test/tools/javac/generics/diamond/neg/Neg07.java ! test/tools/javac/generics/diamond/neg/Neg07.out ! test/tools/javac/generics/inference/4941882/T4941882.java ! test/tools/javac/generics/inference/4941882/T4941882.out ! test/tools/javac/generics/inference/6315770/T6315770.java ! test/tools/javac/generics/inference/6315770/T6315770.out ! test/tools/javac/generics/inference/6611449/T6611449.java ! test/tools/javac/generics/inference/6611449/T6611449.out ! test/tools/javac/generics/inference/6650759/T6650759m.java ! test/tools/javac/generics/inference/6650759/T6650759m.out ! test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java ! test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out ! test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java ! test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out ! test/tools/javac/generics/wildcards/6762569/T6762569b.java ! test/tools/javac/generics/wildcards/6762569/T6762569b.out ! test/tools/javac/lambda/8016177/T8016177g.java ! test/tools/javac/lambda/8016177/T8016177g.out ! test/tools/javac/lambda/MethodReference41.java ! test/tools/javac/lambda/MethodReference41.out ! test/tools/javac/lambda/MethodReference43.java ! test/tools/javac/lambda/MethodReference43.out ! test/tools/javac/lambda/MethodReference46.java ! test/tools/javac/lambda/MethodReference46.out ! test/tools/javac/lambda/MethodReference58.java ! test/tools/javac/lambda/MethodReference58.out ! test/tools/javac/lambda/MethodReference68.java ! test/tools/javac/lambda/MethodReference68.out ! test/tools/javac/lambda/TargetType02.java ! test/tools/javac/lambda/TargetType02.out Changeset: f10a0050f220 Author: vromero Date: 2015-04-22 11:39 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/f10a0050f220 8078433: javac, some tests are failing after JDK-8078024 because of golden files mismatch Reviewed-by: darcy ! test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out ! test/tools/javac/lambda/MethodReference41.out ! test/tools/javac/lambda/MethodReference43.out ! test/tools/javac/lambda/MethodReference46.out ! test/tools/javac/lambda/MethodReference68.out Changeset: a719a7f656d9 Author: rfield Date: 2015-04-22 14:46 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/a719a7f656d9 Merge in JDK9 updates - make/Makefile - src/java.base/share/classes/jdk/Exported.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java - test/com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java - test/com/sun/javadoc/testNonFrameWarning/pkg/C.java - test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java From robert.field at oracle.com Wed Apr 22 21:47:59 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 22 Apr 2015 21:47:59 +0000 Subject: hg: kulla/dev/jdk: 2 new changesets Message-ID: <201504222147.t3MLlxes017417@aojmv0008> Changeset: d69f84c37474 Author: vinnie Date: 2015-04-22 14:01 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d69f84c37474 8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException Reviewed-by: xuelei ! test/sun/security/pkcs11/sslecc/CipherTest.java ! test/sun/security/pkcs11/sslecc/JSSEServer.java Changeset: 74d3a9e3d076 Author: weijun Date: 2015-04-22 23:27 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/74d3a9e3d076 8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. 8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. Reviewed-by: xuelei ! test/com/sun/security/auth/login/ConfigFile/InconsistentError.java ! test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java From robert.field at oracle.com Wed Apr 22 21:49:09 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 22 Apr 2015 21:49:09 +0000 Subject: hg: kulla/dev/corba: 16 new changesets Message-ID: <201504222149.t3MLn9Lc017610@aojmv0008> Changeset: ceb2f1639281 Author: katleman Date: 2015-02-26 15:57 -0800 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/ceb2f1639281 Added tag jdk9-b52 for changeset b8538bbb6f22 ! .hgtags Changeset: aadc16ca5ab7 Author: lana Date: 2015-02-26 20:19 -0800 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/aadc16ca5ab7 Merge Changeset: d469c5ad0c76 Author: katleman Date: 2015-03-05 11:26 -0800 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/d469c5ad0c76 Added tag jdk9-b53 for changeset aadc16ca5ab7 ! .hgtags Changeset: 734ca5311a22 Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/734ca5311a22 Added tag jdk9-b54 for changeset d469c5ad0c76 ! .hgtags Changeset: ef4afd6832b0 Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/ef4afd6832b0 Added tag jdk9-b55 for changeset 734ca5311a22 ! .hgtags Changeset: d8ebf1a5b18c Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/d8ebf1a5b18c Added tag jdk9-b56 for changeset ef4afd6832b0 ! .hgtags Changeset: 86dd5de1f5cb Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/86dd5de1f5cb Added tag jdk9-b57 for changeset d8ebf1a5b18c ! .hgtags Changeset: 753f4114e6d6 Author: avstepan Date: 2015-04-08 16:01 +0400 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/753f4114e6d6 8039440: Tidy warnings cleanup for org/omg Summary: some HTML markup fixes for CORBA Reviewed-by: yan, rriggs, lancea ! src/java.corba/share/classes/javax/activity/package.html ! src/java.corba/share/classes/javax/rmi/CORBA/Util.java ! src/java.corba/share/classes/org/omg/CORBA/Any.java ! src/java.corba/share/classes/org/omg/CORBA/CompletionStatus.java ! src/java.corba/share/classes/org/omg/CORBA/DataInputStream.java ! src/java.corba/share/classes/org/omg/CORBA/LocalObject.java ! src/java.corba/share/classes/org/omg/CORBA/NVList.java ! src/java.corba/share/classes/org/omg/CORBA/ORB.java ! src/java.corba/share/classes/org/omg/CORBA/Object.java ! src/java.corba/share/classes/org/omg/CORBA/Principal.java ! src/java.corba/share/classes/org/omg/CORBA/ServerRequest.java ! src/java.corba/share/classes/org/omg/CORBA/ShortHolder.java ! src/java.corba/share/classes/org/omg/CORBA/TCKind.java ! src/java.corba/share/classes/org/omg/CORBA/TypeCode.java ! src/java.corba/share/classes/org/omg/CORBA/doc-files/compliance.html ! src/java.corba/share/classes/org/omg/CORBA/doc-files/generatedfiles.html ! src/java.corba/share/classes/org/omg/CORBA/package.html ! src/java.corba/share/classes/org/omg/CORBA/portable/InvokeHandler.java ! src/java.corba/share/classes/org/omg/CORBA/portable/package.html ! src/java.corba/share/classes/org/omg/CORBA_2_3/package.html ! src/java.corba/share/classes/org/omg/CORBA_2_3/portable/package.html ! src/java.corba/share/classes/org/omg/CosNaming/NamingContextExtPackage/package.html ! src/java.corba/share/classes/org/omg/CosNaming/NamingContextPackage/package.html ! src/java.corba/share/classes/org/omg/CosNaming/nameservice.idl ! src/java.corba/share/classes/org/omg/CosNaming/package.html ! src/java.corba/share/classes/org/omg/Dynamic/package.html ! src/java.corba/share/classes/org/omg/DynamicAny/DynAnyFactoryPackage/package.html ! src/java.corba/share/classes/org/omg/DynamicAny/DynAnyPackage/package.html ! src/java.corba/share/classes/org/omg/DynamicAny/package.html ! src/java.corba/share/classes/org/omg/IOP/CodecFactoryPackage/package.html ! src/java.corba/share/classes/org/omg/IOP/CodecPackage/package.html ! src/java.corba/share/classes/org/omg/IOP/package.html ! src/java.corba/share/classes/org/omg/Messaging/package.html ! src/java.corba/share/classes/org/omg/PortableInterceptor/IOP.idl ! src/java.corba/share/classes/org/omg/PortableInterceptor/Interceptors.idl ! src/java.corba/share/classes/org/omg/PortableInterceptor/ORBInitInfoPackage/package.html ! src/java.corba/share/classes/org/omg/PortableInterceptor/package.html ! src/java.corba/share/classes/org/omg/PortableServer/CurrentPackage/package.html ! src/java.corba/share/classes/org/omg/PortableServer/POAManagerPackage/package.html ! src/java.corba/share/classes/org/omg/PortableServer/POAPackage/package.html ! src/java.corba/share/classes/org/omg/PortableServer/ServantLocatorPackage/package.html ! src/java.corba/share/classes/org/omg/PortableServer/package.html ! src/java.corba/share/classes/org/omg/SendingContext/package.html ! src/java.corba/share/classes/org/omg/stub/java/rmi/package.html Changeset: 28ca8dfebab6 Author: coffeys Date: 2015-04-09 18:10 +0100 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/28ca8dfebab6 8050123: Incorrect property name documented in CORBA InputStream API Reviewed-by: lancea ! src/java.corba/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Changeset: cda6ae062f85 Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/cda6ae062f85 Added tag jdk9-b58 for changeset 86dd5de1f5cb ! .hgtags Changeset: 8f68c20bf19e Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/8f68c20bf19e Added tag jdk9-b59 for changeset cda6ae062f85 ! .hgtags Changeset: caa330b275f3 Author: lana Date: 2015-04-09 17:37 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/caa330b275f3 Merge Changeset: 366c1c9fb6bb Author: msheppar Date: 2015-04-13 14:50 +0100 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/366c1c9fb6bb 8068721: RMI-IIOP communication fails when ConcurrentHashMap is passed to remote method Reviewed-by: chegar, alanb ! src/java.corba/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java ! src/java.corba/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java Changeset: d0315150c39d Author: msheppar Date: 2015-04-02 22:14 +0100 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/d0315150c39d 8048997: Enhance thread contexts in CORBA Reviewed-by: chegar ! src/java.corba/share/classes/com/sun/corba/se/impl/corba/RequestImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/Util.java ! src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAManagerImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_USM.java ! src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/ManagedLocalsThread.java ! src/java.corba/share/classes/com/sun/corba/se/impl/transport/SelectorImpl.java Changeset: 97575cd00636 Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/97575cd00636 Added tag jdk9-b60 for changeset caa330b275f3 ! .hgtags Changeset: d690f489ca0b Author: lana Date: 2015-04-17 10:25 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/d690f489ca0b Merge From robert.field at oracle.com Wed Apr 22 21:51:06 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 22 Apr 2015 21:51:06 +0000 Subject: hg: kulla/dev/hotspot: 200 new changesets Message-ID: <201504222151.t3MLp8fC018173@aojmv0008> Changeset: 27f0413cbea3 Author: katleman Date: 2015-02-26 15:57 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/27f0413cbea3 Added tag jdk9-b52 for changeset 9fb7fdc554db ! .hgtags Changeset: effd5ef0c3eb Author: lana Date: 2015-02-26 20:17 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/effd5ef0c3eb Merge - src/share/vm/oops/oop.inline2.hpp Changeset: b25ffc981c65 Author: ihse Date: 2015-02-27 11:56 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b25ffc981c65 8072842: Add support for building native JTReg tests Reviewed-by: erikj, sla + make/test/JtregNative.gmk ! test/Makefile ! test/TEST.groups + test/native_sanity/JniVersion.java + test/native_sanity/libJniVersion.c Changeset: cc8363b030d5 Author: aph Date: 2014-12-11 13:11 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/cc8363b030d5 8064611: AARCH64: Changes to HotSpot shared code Summary: Everything except cpu/ and os_cpu/ Reviewed-by: dholmes, goetz, dlong, coleenp, kvn ! agent/src/os/linux/LinuxDebuggerLocal.c ! agent/src/os/linux/libproc.h ! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java + agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAArch64.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java ! make/defs.make + make/linux/makefiles/aarch64.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make + make/linux/platform_aarch64 ! src/os/linux/vm/os_linux.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/assembler.inline.hpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/asm/macroAssembler.hpp ! src/share/vm/asm/macroAssembler.inline.hpp ! src/share/vm/asm/register.hpp ! src/share/vm/c1/c1_Defs.hpp ! src/share/vm/c1/c1_FpuStackSim.hpp ! src/share/vm/c1/c1_FrameMap.hpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LinearScan.hpp ! src/share/vm/c1/c1_MacroAssembler.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/code/nativeInst.hpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/code/vmreg.inline.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp ! src/share/vm/interpreter/cppInterpreter.hpp ! src/share/vm/interpreter/cppInterpreterGenerator.hpp ! src/share/vm/interpreter/interp_masm.hpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/interpreter/interpreterGenerator.hpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/opto/ad.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/optoreg.hpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/prims/jni_md.h ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/atomic.inline.hpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/icache.hpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/orderAccess.inline.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/prefetch.inline.hpp ! src/share/vm/runtime/registerMap.hpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/bytes.hpp ! src/share/vm/utilities/copy.hpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/macros.hpp Changeset: 7bce4e135976 Author: kvn Date: 2014-12-11 15:06 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/7bce4e135976 Merge - agent/src/share/classes/sun/jvm/hotspot/memory/OneContigSpaceCardGeneration.java ! make/linux/makefiles/gcc.make - make/solaris/makefiles/add_gnu_debuglink.make - make/solaris/makefiles/fix_empty_sec_hdr_flags.make ! src/os/linux/vm/os_linux.cpp - src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c - src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c - src/share/vm/memory/generation.inline.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/atomic.inline.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp - test/compiler/5057225/Test5057225.java - test/compiler/5091921/Test5091921.java - test/compiler/5091921/Test6186134.java - test/compiler/5091921/Test6196102.java - test/compiler/5091921/Test6357214.java - test/compiler/5091921/Test6559156.java - test/compiler/5091921/Test6753639.java - test/compiler/5091921/Test6850611.java - test/compiler/5091921/Test6890943.java - test/compiler/5091921/Test6897150.java - test/compiler/5091921/Test6905845.java - test/compiler/5091921/Test6931567.java - test/compiler/5091921/Test6935022.java - test/compiler/5091921/Test6959129.java - test/compiler/5091921/Test6985295.java - test/compiler/5091921/Test6992759.java - test/compiler/5091921/Test7005594.java - test/compiler/5091921/Test7005594.sh - test/compiler/5091921/Test7020614.java - test/compiler/5091921/input6890943.txt - test/compiler/5091921/output6890943.txt - test/compiler/6340864/TestByteVect.java - test/compiler/6340864/TestDoubleVect.java - test/compiler/6340864/TestFloatVect.java - test/compiler/6340864/TestIntVect.java - test/compiler/6340864/TestLongVect.java - test/compiler/6340864/TestShortVect.java - test/compiler/6378821/Test6378821.java - test/compiler/6431242/Test.java - test/compiler/6443505/Test6443505.java - test/compiler/6478991/NullCheckTest.java - test/compiler/6539464/Test.java - test/compiler/6579789/Test6579789.java - test/compiler/6589834/InlinedArrayCloneTestCase.java - test/compiler/6589834/Test_ia32.java - test/compiler/6603011/Test.java - test/compiler/6636138/Test1.java - test/compiler/6636138/Test2.java - test/compiler/6646019/Test.java - test/compiler/6646020/Tester.java - test/compiler/6659207/Test.java - test/compiler/6661247/Test.java - test/compiler/6663621/IVTest.java - test/compiler/6663848/Tester.java - test/compiler/6663854/Test6663854.java - test/compiler/6689060/Test.java - test/compiler/6695810/Test.java - test/compiler/6700047/Test6700047.java - test/compiler/6711100/Test.java - test/compiler/6711117/Test.java - test/compiler/6712835/Test6712835.java - test/compiler/6714694/Tester.java - test/compiler/6716441/Tester.java - test/compiler/6724218/Test.java - test/compiler/6726999/Test.java - test/compiler/6732154/Test6732154.java - test/compiler/6741738/Tester.java - test/compiler/6756768/Test6756768.java - test/compiler/6756768/Test6756768_2.java - test/compiler/6757316/Test6757316.java - test/compiler/6758234/Test6758234.java - test/compiler/6769124/TestArrayCopy6769124.java - test/compiler/6769124/TestDeoptInt6769124.java - test/compiler/6769124/TestUnalignedLoad6769124.java - test/compiler/6772683/InterruptedTest.java - test/compiler/6775880/Test.java - test/compiler/6778657/Test.java - test/compiler/6792161/Test6792161.java - test/compiler/6795161/Test.java - test/compiler/6795362/Test6795362.java - test/compiler/6795465/Test6795465.java - test/compiler/6796786/Test6796786.java - test/compiler/6797305/Test6797305.java - test/compiler/6799693/Test.java - test/compiler/6800154/Test6800154.java - test/compiler/6805724/Test6805724.java - test/compiler/6814842/Test6814842.java - test/compiler/6823354/Test6823354.java - test/compiler/6823453/Test.java - test/compiler/6826736/Test.java - test/compiler/6832293/Test.java - test/compiler/6833129/Test.java - test/compiler/6837011/Test6837011.java - test/compiler/6837094/Test.java - test/compiler/6843752/Test.java - test/compiler/6849574/Test.java - test/compiler/6851282/Test.java - test/compiler/6852078/Test6852078.java - test/compiler/6855164/Test.java - test/compiler/6855215/Test6855215.java - test/compiler/6857159/Test6857159.java - test/compiler/6857159/Test6857159.sh - test/compiler/6859338/Test6859338.java - test/compiler/6860469/Test.java - test/compiler/6863155/Test6863155.java - test/compiler/6863420/Test.java - test/compiler/6865031/Test.java - test/compiler/6865265/StackOverflowBug.java - test/compiler/6866651/Test.java - test/compiler/6875866/Test.java - test/compiler/6877254/Test.java - test/compiler/6879902/Test6879902.java - test/compiler/6880034/Test6880034.java - test/compiler/6885584/Test6885584.java - test/compiler/6891750/Test6891750.java - test/compiler/6892265/Test.java - test/compiler/6894807/IsInstanceTest.java - test/compiler/6894807/Test6894807.sh - test/compiler/6895383/Test.java - test/compiler/6896617/Test6896617.java - test/compiler/6896727/Test.java - test/compiler/6901572/Test.java - test/compiler/6909839/Test6909839.java - test/compiler/6910484/Test.java - test/compiler/6910605/Test.java - test/compiler/6910618/Test.java - test/compiler/6912517/Test.java - test/compiler/6916644/Test6916644.java - test/compiler/6921969/TestMultiplyLongHiZero.java - test/compiler/6930043/Test6930043.java - test/compiler/6932496/Test6932496.java - test/compiler/6934604/TestByteBoxing.java - test/compiler/6934604/TestDoubleBoxing.java - test/compiler/6934604/TestFloatBoxing.java - test/compiler/6934604/TestIntBoxing.java - test/compiler/6934604/TestLongBoxing.java - test/compiler/6934604/TestShortBoxing.java - test/compiler/6935535/Test.java - test/compiler/6942326/Test.java - test/compiler/6946040/TestCharShortByteSwap.java - test/compiler/6956668/Test6956668.java - test/compiler/6958485/Test.java - test/compiler/6968348/Test6968348.java - test/compiler/6973329/Test.java - test/compiler/6982370/Test6982370.java - test/compiler/6990212/Test6990212.java - test/compiler/7002666/Test7002666.java - test/compiler/7009231/Test7009231.java - test/compiler/7009359/Test7009359.java - test/compiler/7017746/Test.java - test/compiler/7024475/Test7024475.java - test/compiler/7029152/Test.java - test/compiler/7041100/Test7041100.java - test/compiler/7042153/Test7042153.java - test/compiler/7044738/Test7044738.java - test/compiler/7046096/Test7046096.java - test/compiler/7047069/Test7047069.java - test/compiler/7048332/Test7048332.java - test/compiler/7052494/Test7052494.java - test/compiler/7068051/Test7068051.java - test/compiler/7070134/Stemmer.java - test/compiler/7070134/Test7070134.sh - test/compiler/7070134/words - test/compiler/7082949/Test7082949.java - test/compiler/7088020/Test7088020.java - test/compiler/7088419/CRCTest.java - test/compiler/7090976/Test7090976.java - test/compiler/7100757/Test7100757.java - test/compiler/7103261/Test7103261.java - test/compiler/7110586/Test7110586.java - test/compiler/7116216/LargeFrame.java - test/compiler/7116216/StackOverflow.java - test/compiler/7119644/TestBooleanVect.java - test/compiler/7119644/TestByteDoubleVect.java - test/compiler/7119644/TestByteFloatVect.java - test/compiler/7119644/TestByteIntVect.java - test/compiler/7119644/TestByteLongVect.java - test/compiler/7119644/TestByteShortVect.java - test/compiler/7119644/TestByteVect.java - test/compiler/7119644/TestCharShortVect.java - test/compiler/7119644/TestCharVect.java - test/compiler/7119644/TestDoubleVect.java - test/compiler/7119644/TestFloatDoubleVect.java - test/compiler/7119644/TestFloatVect.java - test/compiler/7119644/TestIntDoubleVect.java - test/compiler/7119644/TestIntFloatVect.java - test/compiler/7119644/TestIntLongVect.java - test/compiler/7119644/TestIntVect.java - test/compiler/7119644/TestLongDoubleVect.java - test/compiler/7119644/TestLongFloatVect.java - test/compiler/7119644/TestLongVect.java - test/compiler/7119644/TestShortDoubleVect.java - test/compiler/7119644/TestShortFloatVect.java - test/compiler/7119644/TestShortIntVect.java - test/compiler/7119644/TestShortLongVect.java - test/compiler/7119644/TestShortVect.java - test/compiler/7123108/Test7123108.java - test/compiler/7125879/Test7125879.java - test/compiler/7141637/SpreadNullArg.java - test/compiler/7160610/Test7160610.java - test/compiler/7169782/Test7169782.java - test/compiler/7174363/Test7174363.java - test/compiler/7177917/Test7177917.java - test/compiler/7179138/Test7179138_1.java - test/compiler/7179138/Test7179138_2.java - test/compiler/7184394/TestAESBase.java - test/compiler/7184394/TestAESDecode.java - test/compiler/7184394/TestAESEncode.java - test/compiler/7184394/TestAESMain.java - test/compiler/7190310/Test7190310.java - test/compiler/7190310/Test7190310_unsafe.java - test/compiler/7192963/TestByteVect.java - test/compiler/7192963/TestDoubleVect.java - test/compiler/7192963/TestFloatVect.java - test/compiler/7192963/TestIntVect.java - test/compiler/7192963/TestLongVect.java - test/compiler/7192963/TestShortVect.java - test/compiler/7196199/Test7196199.java - test/compiler/7199742/Test7199742.java - test/compiler/7200264/Test7200264.sh - test/compiler/7200264/TestIntVect.java - test/compiler/8000805/Test8000805.java - test/compiler/8001183/TestCharVect.java - test/compiler/8002069/Test8002069.java - test/compiler/8004051/Test8004051.java - test/compiler/8004741/Test8004741.java - test/compiler/8004867/TestIntAtomicCAS.java - test/compiler/8004867/TestIntAtomicOrdered.java - test/compiler/8004867/TestIntAtomicVolatile.java - test/compiler/8004867/TestIntUnsafeCAS.java - test/compiler/8004867/TestIntUnsafeOrdered.java - test/compiler/8004867/TestIntUnsafeVolatile.java - test/compiler/8005033/Test8005033.java - test/compiler/8005419/Test8005419.java - test/compiler/8005956/PolynomialRoot.java - test/compiler/8007294/Test8007294.java - test/compiler/8007722/Test8007722.java - test/compiler/8009761/Test8009761.java - test/compiler/8010927/Test8010927.java - test/compiler/8011706/Test8011706.java - test/compiler/8011771/Test8011771.java - test/compiler/8011901/Test8011901.java - test/compiler/8015436/Test8015436.java - test/compiler/EliminateAutoBox/UnsignedLoads.java - test/compiler/EscapeAnalysis/Test8020215.java - test/compiler/EscapeAnalysis/TestAllocatedEscapesPtrComparison.java - test/compiler/EscapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java - test/compiler/IntegerArithmetic/TestIntegerComparison.java - test/gc/concurrentMarkSweep/CheckAllocateAndSystemGC.java - test/gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java - test/gc/startup_warnings/TestCMSForegroundFlags.java Changeset: 73d7851fa9f2 Author: aph Date: 2015-01-15 11:17 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/73d7851fa9f2 8068055: AARCH64: os_cpu Summary: add src/os_cpu/linux_aarch64/vm/* files Reviewed-by: kvn, roland, dholmes + src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp + src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp + src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp + src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp + src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp + src/os_cpu/linux_aarch64/vm/linux_aarch64.S + src/os_cpu/linux_aarch64/vm/linux_aarch64.ad + src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp + src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.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_aarch64/vm/thread_linux_aarch64.cpp + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp + src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp + src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp Changeset: 647c8b619d80 Author: aph Date: 2015-01-20 11:34 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/647c8b619d80 8068054: AARCH64: Assembler interpreter, shared runtime Summary: add src/cpu/aarch64/vm/* interpreter, shared runtime files. Reviewed-by: kvn, roland, coleenp, twisti + src/cpu/aarch64/vm/aarch64Test.cpp + src/cpu/aarch64/vm/aarch64_call.cpp + src/cpu/aarch64/vm/aarch64_linkage.S + src/cpu/aarch64/vm/assembler_aarch64.cpp + src/cpu/aarch64/vm/assembler_aarch64.hpp + src/cpu/aarch64/vm/assembler_aarch64.inline.hpp + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp + src/cpu/aarch64/vm/bytecodes_aarch64.cpp + src/cpu/aarch64/vm/bytecodes_aarch64.hpp + src/cpu/aarch64/vm/bytes_aarch64.hpp + src/cpu/aarch64/vm/codeBuffer_aarch64.hpp + src/cpu/aarch64/vm/compiledIC_aarch64.cpp + src/cpu/aarch64/vm/copy_aarch64.hpp + src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp + src/cpu/aarch64/vm/cpustate_aarch64.hpp + src/cpu/aarch64/vm/debug_aarch64.cpp + src/cpu/aarch64/vm/decode_aarch64.hpp + src/cpu/aarch64/vm/depChecker_aarch64.cpp + src/cpu/aarch64/vm/depChecker_aarch64.hpp + src/cpu/aarch64/vm/disassembler_aarch64.hpp + src/cpu/aarch64/vm/frame_aarch64.cpp + src/cpu/aarch64/vm/frame_aarch64.hpp + src/cpu/aarch64/vm/frame_aarch64.inline.hpp + src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp + src/cpu/aarch64/vm/globals_aarch64.hpp + src/cpu/aarch64/vm/icBuffer_aarch64.cpp + src/cpu/aarch64/vm/icache_aarch64.cpp + src/cpu/aarch64/vm/icache_aarch64.hpp + src/cpu/aarch64/vm/immediate_aarch64.cpp + src/cpu/aarch64/vm/immediate_aarch64.hpp + src/cpu/aarch64/vm/interp_masm_aarch64.cpp + src/cpu/aarch64/vm/interp_masm_aarch64.hpp + src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp + src/cpu/aarch64/vm/interpreterRT_aarch64.cpp + src/cpu/aarch64/vm/interpreterRT_aarch64.hpp + src/cpu/aarch64/vm/interpreter_aarch64.cpp + src/cpu/aarch64/vm/interpreter_aarch64.hpp + src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp + src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp + src/cpu/aarch64/vm/jniTypes_aarch64.hpp + src/cpu/aarch64/vm/jni_aarch64.h + src/cpu/aarch64/vm/macroAssembler_aarch64.cpp + src/cpu/aarch64/vm/macroAssembler_aarch64.hpp + src/cpu/aarch64/vm/macroAssembler_aarch64.inline.hpp + src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp + src/cpu/aarch64/vm/methodHandles_aarch64.cpp + src/cpu/aarch64/vm/methodHandles_aarch64.hpp + src/cpu/aarch64/vm/nativeInst_aarch64.cpp + src/cpu/aarch64/vm/nativeInst_aarch64.hpp + src/cpu/aarch64/vm/registerMap_aarch64.hpp + src/cpu/aarch64/vm/register_aarch64.cpp + src/cpu/aarch64/vm/register_aarch64.hpp + src/cpu/aarch64/vm/register_definitions_aarch64.cpp + src/cpu/aarch64/vm/relocInfo_aarch64.cpp + src/cpu/aarch64/vm/relocInfo_aarch64.hpp + src/cpu/aarch64/vm/runtime_aarch64.cpp + src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp + src/cpu/aarch64/vm/stubGenerator_aarch64.cpp + src/cpu/aarch64/vm/stubRoutines_aarch64.cpp + src/cpu/aarch64/vm/stubRoutines_aarch64.hpp + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp + src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp + src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp + src/cpu/aarch64/vm/templateTable_aarch64.cpp + src/cpu/aarch64/vm/templateTable_aarch64.hpp + 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/aarch64/vm/vmreg_aarch64.cpp + src/cpu/aarch64/vm/vmreg_aarch64.hpp + src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp + src/cpu/aarch64/vm/vtableStubs_aarch64.cpp Changeset: d498aba2c736 Author: aph Date: 2015-01-20 12:47 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/d498aba2c736 8068053: AARCH64: C1 and C2 compilers Summary: add src/cpu/aarch64/vm/* C1 and C2 files Reviewed-by: kvn, roland + src/cpu/aarch64/vm/aarch64.ad + src/cpu/aarch64/vm/aarch64_ad.m4 + src/cpu/aarch64/vm/ad_encode.m4 + src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp + src/cpu/aarch64/vm/c1_Defs_aarch64.hpp + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp + src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp + src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp + src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp + src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp + src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp + src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp + src/cpu/aarch64/vm/c1_globals_aarch64.hpp + src/cpu/aarch64/vm/c2_globals_aarch64.hpp + src/cpu/aarch64/vm/c2_init_aarch64.cpp Changeset: 694f5e5bb982 Author: kvn Date: 2015-01-20 15:24 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/694f5e5bb982 Merge ! agent/src/os/linux/LinuxDebuggerLocal.c ! src/os/linux/vm/os_linux.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: c62971d23589 Author: aph Date: 2015-01-21 14:38 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c62971d23589 8069593: Changes to JavaThread::_thread_state must use acquire and release Reviewed-by: kvn, dlong ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/thread.inline.hpp Changeset: 0ab4623375c2 Author: enevill Date: 2015-01-26 09:50 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/0ab4623375c2 8071563: AARCH64 staging fail to build Summary: Fixed build problem after merge 8064457 changes. Reviewed-by: kvn, goetz ! src/share/vm/memory/metaspace.cpp Changeset: f624acc711e2 Author: aph Date: 2015-01-27 20:49 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/f624acc711e2 8071688: AARCH64: SIGSEGV in MethodData::next_data(ProfileData*) Summary: Apply the fix for 8039975 to the AArch64 sources. Reviewed-by: kvn, roland ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp Changeset: 2b069b91bb98 Author: enevill Date: 2015-02-02 11:29 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/2b069b91bb98 8072129: [AARCH64] missing fix for 8066900 Summary: add 8066900 fix to arm64 code. Reviewed-by: kvn ! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Changeset: 55e58bfad598 Author: aph Date: 2015-02-05 11:47 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/55e58bfad598 8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations Summary: Use iRegNoSp registers operands where required. Reviewed-by: kvn, adinn, enevill ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/aarch64_ad.m4 Changeset: ef43f5719e95 Author: aph Date: 2015-02-06 10:21 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ef43f5719e95 8072698: Add AArch64 support to hsdis Reviewed-by: kvn ! src/share/tools/hsdis/hsdis.c Changeset: 00f3abb1f174 Author: aph Date: 2015-02-06 10:36 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/00f3abb1f174 8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames Summary: Apply the fix for 8068655 to the AArch64 sources. Reviewed-by: kvn ! src/cpu/aarch64/vm/frame_aarch64.cpp Changeset: f83851ae258e Author: kvn Date: 2015-02-26 10:56 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/f83851ae258e Merge - make/linux/makefiles/build_vm_def.sh - src/os/bsd/vm/dtraceJSDT_bsd.cpp - src/os/linux/vm/dtraceJSDT_linux.cpp ! src/os/linux/vm/os_linux.cpp - src/os/solaris/vm/dtraceJSDT_solaris.cpp - src/os/windows/vm/dtraceJSDT_windows.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/compiler/disassembler.cpp - src/share/vm/oops/oop.inline2.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/runtime/arguments.cpp - src/share/vm/runtime/dtraceJSDT.cpp - src/share/vm/runtime/dtraceJSDT.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/globalDefinitions.hpp - test/serviceability/dcmd/ClassLoaderStatsTest.java - test/serviceability/dcmd/DcmdUtil.java - test/serviceability/dcmd/DynLibDcmdTest.java Changeset: 21f64f2bbdc8 Author: kvn Date: 2015-03-02 10:09 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/21f64f2bbdc8 Merge Changeset: 84c5d19d3a32 Author: adinn Date: 2015-03-02 10:31 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/84c5d19d3a32 8074119: [AARCH64] stage repo misses fixes from several Hotspot changes Summary: add shared code changes from 8059606, 8069230, 8068976, 8068977, 8072911 and 8071805 Reviewed-by: aph, kvn ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/icBuffer_aarch64.cpp ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/interp_masm_aarch64.hpp ! src/cpu/aarch64/vm/methodHandles_aarch64.cpp ! src/cpu/aarch64/vm/nativeInst_aarch64.cpp ! src/cpu/aarch64/vm/nativeInst_aarch64.hpp ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp Changeset: 748bfdc032eb Author: erikj Date: 2015-02-18 11:25 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/748bfdc032eb 8072904: building jdk9 with jdk9 boot jdk can cause failure or incorrect results Reviewed-by: dholmes, dlong ! agent/src/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/sparc/SPARCThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java ! make/aix/makefiles/sa.make ! make/bsd/makefiles/sa.make ! make/linux/makefiles/sa.make ! make/solaris/makefiles/sa.make ! make/windows/makefiles/sa.make Changeset: b042554105f7 Author: dholmes Date: 2015-02-18 22:19 -0500 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b042554105f7 8072055: Argument checking for SE Embedded and ARM should be moved out of arguments.cpp Reviewed-by: bdelsart, dlong, hseigel, coleenp ! src/share/vm/runtime/arguments.cpp Changeset: 301c5b48a95a Author: ctornqvi Date: 2015-02-23 05:01 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/301c5b48a95a Merge - src/share/vm/oops/oop.inline2.hpp Changeset: a1676462e072 Author: stefank Date: 2015-02-18 09:22 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/a1676462e072 8073388: Get rid of the depenecy from handles.hpp to oop.inline.hpp Reviewed-by: mgerdin, coleenp ! src/share/vm/ci/ciKlass.hpp ! src/share/vm/classfile/classLoaderExt.hpp ! src/share/vm/memory/genRemSet.cpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp Changeset: 45dc3d4c5c24 Author: jwilhelm Date: 2014-08-22 10:10 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/45dc3d4c5c24 8061802: REDO - Remove the generations array Summary: The _gens array is removed and replaced by explicit _young_gen and _old_gen variables. Reviewed-by: kbarrett, mgerdin ! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/generation.cpp ! src/share/vm/runtime/vmStructs.cpp ! test/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java Changeset: b8ef0ff7b28d Author: stefank Date: 2015-02-18 10:28 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b8ef0ff7b28d 8073389: Remove the include of resourceArea.hpp from classFileParser.hpp Reviewed-by: coleenp, dholmes ! src/share/vm/classfile/classFileError.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/services/nmtDCmd.cpp ! src/share/vm/services/runtimeService.cpp Changeset: ae3dbd31307f Author: mgerdin Date: 2015-02-20 12:43 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ae3dbd31307f 8073532: jmap -heap fails after generation array removal Summary: Fix field accessor code in the SA Reviewed-by: jwilhelm, brutisso ! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java Changeset: 01f6c1362694 Author: tschatzl Date: 2015-02-20 16:07 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/01f6c1362694 8058446: G1 Hot card cache should use ArrayAllocator to allocate the cache array Summary: Allocate large hot card caches using OS functions instead of the C heap to avoid native memory exhaustion. Reviewed-by: mgerdin, jwilhelm ! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp ! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp Changeset: 89aef9b18319 Author: stefank Date: 2015-02-20 15:23 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/89aef9b18319 8073554: Remove unnecessary includes of markSweep[.inline].hpp Reviewed-by: tschatzl, coleenp ! src/share/vm/code/codeCache.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/debug.cpp Changeset: 194b81937d60 Author: stefank Date: 2015-02-20 15:47 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/194b81937d60 Merge Changeset: 532bf0752bbc Author: stefank Date: 2015-02-20 17:08 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/532bf0752bbc Merge Changeset: eb2c3a5a454a Author: goetz Date: 2015-02-20 22:22 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/eb2c3a5a454a 8071822: [TEST_BUG] Adapt collectorPolicy internal tests to support 64K pages Summary: This fixes jtreg test ExecuteInternalVMTests.java for OSes with bigger default page sizes. Reviewed-by: jmasa ! src/share/vm/memory/collectorPolicy.cpp Changeset: 015fac83707e Author: stefank Date: 2015-02-20 13:54 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/015fac83707e 8073543: Circular include dependency between psScavenge.inline.hpp and psPromotionManager.inline.hpp Reviewed-by: brutisso, mgerdin ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/oop.pcgc.inline.hpp ! src/share/vm/oops/oop.psgc.inline.hpp ! src/share/vm/runtime/java.cpp Changeset: e2c2ec8ce1be Author: jwilhelm Date: 2015-02-23 18:40 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/e2c2ec8ce1be Merge Changeset: 36ea8ccb155c Author: sjohanss Date: 2014-12-11 09:56 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/36ea8ccb155c 8062672: JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop Summary: Crashes were caused by not disabling UseMemSetInBOT as should be done on sparc. Added support for picking up blkinit as a platform feature if available on Linux sparc. This is needed to avoid enabling UseMemSetInBOT when running on this platform. Reviewed-by: jwilhelm, brutisso ! src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp Changeset: 6357f6686ca2 Author: jwilhelm Date: 2015-02-26 19:32 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/6357f6686ca2 Merge Changeset: cf4fda2ea188 Author: amurillo Date: 2015-02-27 07:34 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/cf4fda2ea188 Merge Changeset: ba828548b907 Author: amurillo Date: 2015-03-03 06:23 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ba828548b907 Merge ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 9a6515e858d5 Author: aph Date: 2015-03-03 17:56 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/9a6515e858d5 8074349: AARCH64: C2 generates poor code for some byte and character stores Summary: Use iRegIorL2I as src input for char and byte stores. Reviewed-by: kvn ! src/cpu/aarch64/vm/aarch64.ad Changeset: f8094b53203e Author: katleman Date: 2015-03-05 11:26 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/f8094b53203e Added tag jdk9-b53 for changeset effd5ef0c3eb ! .hgtags Changeset: c3b117fa5bde Author: lana Date: 2015-03-05 15:21 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c3b117fa5bde Merge Changeset: a53f5508bf62 Author: sspitsyn Date: 2015-02-25 00:30 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/a53f5508bf62 8046246: the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale Summary: optimize the adjust_method_entries functions by using the orig_method_idnum() function Reviewed-by: coleenp, dcubed Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.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/prims/jvmtiRedefineClasses.cpp Changeset: 8066a1720b02 Author: ctornqvi Date: 2015-02-26 06:11 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8066a1720b02 8073718: [TESTBUG] Cleanup test output and skip creating mini dumps Reviewed-by: sla, ctornqvi Contributed-by: stefan.sarne at oracle.com ! test/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency4.java Changeset: c9b16ad5dad9 Author: ctornqvi Date: 2015-02-26 06:11 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c9b16ad5dad9 8069291: [TESTBUG] runtime/threads/Fibonacci: OutOfMemoryError: unable to create native thread Reviewed-by: dholmes, ctornqvi Contributed-by: dmitry.dmitriev at oracle.com + test/runtime/Thread/Fibonacci.java Changeset: ee9ab037aefb Author: hseigel Date: 2015-02-27 12:48 -0500 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ee9ab037aefb 8073908: Replace hotspot/testlibrary use of sun.management with public API Summary: use java.lang API's instead of sun.management API's. Reviewed-by: sla, iignatyev, gtriantafill, mchung ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/CompileTheWorld.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/Utils.java Changeset: 65f0b5b4a5cb Author: ctornqvi Date: 2015-03-02 05:32 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/65f0b5b4a5cb Merge ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/klassVtable.cpp Changeset: 15b8ca9c2885 Author: dcubed Date: 2015-03-02 16:31 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/15b8ca9c2885 8072439: fix for 8047720 may need more work Summary: Cleanup PeriodTask_lock usage. Also reviewed by varming at gmail.com. Reviewed-by: dholmes, dcubed, mgronlun, coleenp Contributed-by: varming at gmail.com, daniel.daugherty at oracle.com ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/task.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 2c370642e2ed Author: mgronlun Date: 2015-03-03 20:17 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/2c370642e2ed 8073042: jcmd hangs until another jcmd is executed (which, in turn also hangs) Reviewed-by: jbachorik, dsamersoff, farvidsson ! src/os/windows/vm/attachListener_windows.cpp Changeset: da7523de6702 Author: jwilhelm Date: 2015-02-26 17:02 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/da7523de6702 8073950: Quarantine failing test: gc/TestSoftReferencesBehaviorOnOOME.java due to JDK-8073669 Summary: Quarantine gc/TestSoftReferencesBehaviorOnOOME.java Reviewed-by: mgerdin, tschatzl Contributed-by: andrey.x.zakharov at oracle.com ! test/gc/TestSoftReferencesBehaviorOnOOME.java Changeset: 57269e7bf812 Author: jwilhelm Date: 2015-02-26 21:00 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/57269e7bf812 8073883: serviceability/dcmd/gc/RunGCTest.java should not run with -XX:+ExplicitGCInvokesConcurrent Summary: Don't run test with -XX:+ExplicitGCInvokesConcurrent Reviewed-by: mgerdin ! test/serviceability/dcmd/gc/RunGCTest.java Changeset: 1573e72240b9 Author: kbarrett Date: 2015-02-27 19:52 -0500 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/1573e72240b9 8069016: Add BarrierSet downcast support Summary: Add FakeRttiSupport utility and use to provide barrier_set_cast. Reviewed-by: jmasa, sangheki ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/barrierSet.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/shark/sharkBuilder.cpp + src/share/vm/utilities/fakeRttiSupport.hpp Changeset: c22d211b6f36 Author: david Date: 2015-03-03 12:19 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c22d211b6f36 8073464: GC workers do not have thread names Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/utilities/workgroup.cpp Changeset: 70d8700f9524 Author: tschatzl Date: 2015-03-03 12:38 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/70d8700f9524 8073466: Remove buffer retaining functionality and clean up in ParGCAllocBuffer Reviewed-by: jmasa, kbarrett ! src/share/vm/gc_implementation/g1/g1Allocator.cpp ! src/share/vm/gc_implementation/g1/g1Allocator.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp Changeset: 71f4ed3c627f Author: tschatzl Date: 2015-03-03 13:25 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/71f4ed3c627f Merge Changeset: 8006272eca39 Author: jwilhelm Date: 2015-03-02 16:19 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8006272eca39 8071335: gc/TestSmallHeap.java throw OOM Summary: To avoid OOME, do not run with -Xcomp Reviewed-by: brutisso, tschatzl ! test/gc/TestSmallHeap.java Changeset: eb43e86b7100 Author: jwilhelm Date: 2015-03-03 19:21 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/eb43e86b7100 Merge Changeset: a3654e0e77f9 Author: jwilhelm Date: 2015-03-04 02:23 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/a3654e0e77f9 8074319: barrier_set_cast defined via friend injection Summary: Changed the in-class definition to a friend declaration and move the definition to namespace scope Reviewed-by: jwilhelm, simonis Contributed-by: kim.barrett at oracle.com ! src/share/vm/memory/barrierSet.hpp Changeset: a534c4d87ec8 Author: jwilhelm Date: 2015-03-05 17:27 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/a534c4d87ec8 Merge ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 1d306e84f829 Author: iignatyev Date: 2015-02-19 23:49 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/1d306e84f829 8073499: quarantine compiler/tiered/LevelTransitionTest Reviewed-by: kvn ! test/compiler/tiered/LevelTransitionTest.java Changeset: 796f5bb2dec5 Author: ppunegov Date: 2015-02-18 16:19 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/796f5bb2dec5 8067157: Closed compiler tests should not be in hotspot/test/TEST.groups Summary: Replace closed/compiler tests with sanity/ExecuteInternalVMTests.java to keep the hotspot_compiler_closed group Reviewed-by: kvn, zmajo ! test/TEST.groups Changeset: b79a5703e525 Author: ppunegov Date: 2015-02-18 16:59 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b79a5703e525 8067012: Don't create MDO for constant getters Summary: Add check if the method is constant getter Reviewed-by: kvn, iveresov ! src/share/vm/runtime/advancedThresholdPolicy.cpp Changeset: e48badb106e1 Author: dpochepk Date: 2015-02-19 23:47 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/e48badb106e1 8068461: compiler/codecache/jmx/UsageThresholdIncreasedTest.java failed: java.lang.RuntimeException: Usage threshold was hit: 1 times for CodeHeap 'non-nmethods' Summary: added filter for invalid testcase Reviewed-by: kvn, iignatyev ! test/compiler/codecache/jmx/UsageThresholdIncreasedTest.java Changeset: 54e0f8b411a8 Author: roland Date: 2015-02-18 18:14 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/54e0f8b411a8 6912521: System.arraycopy works slower than the simple loop for little lengths Summary: convert small array copies to series of loads and stores Reviewed-by: kvn, vlivanov + src/share/vm/opto/arraycopynode.cpp + src/share/vm/opto/arraycopynode.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/classes.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/macroArrayCopy.cpp + test/compiler/arraycopy/TestArrayCopyAsLoadsStores.java Changeset: aa37799c0445 Author: thartmann Date: 2015-02-23 07:55 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/aa37799c0445 8072774: bigapps/Weblogic+medrec/nowarnings fails due to CodeHeap 'profiled nmethods' exhaustion Summary: Store profiled code in the non-profiled code heap (and vice versa) if the code cache is really full. Reviewed-by: kvn, iveresov ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp Changeset: 31d53895b2d6 Author: thartmann Date: 2015-02-23 10:38 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/31d53895b2d6 8073257: compiler/codecache/stress/RandomAllocationTest.java + fastdebug + -XX:+LogCompilation, "allocating without ResourceMark" Summary: Added two missing ResourceMarks to 'NMethodSweeper::log_sweep'. Reviewed-by: kvn, iignatyev ! src/share/vm/runtime/sweeper.cpp Changeset: 5cc8f720e18d Author: simonis Date: 2015-02-23 10:32 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/5cc8f720e18d 8073624: Fix waring "converting to non-pointer type 'bool' from NULL" in arraycopynode.cpp Reviewed-by: roland ! src/share/vm/opto/arraycopynode.cpp Changeset: ff87d12995da Author: vlivanov Date: 2015-02-24 07:39 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ff87d12995da Merge ! src/share/vm/code/codeCache.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/library_call.cpp Changeset: 29b91dd20de6 Author: vlivanov Date: 2015-02-24 17:14 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/29b91dd20de6 Merge - src/share/vm/oops/oop.inline2.hpp Changeset: 0a5f2750ef42 Author: iveresov Date: 2015-02-24 23:31 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/0a5f2750ef42 8073735: compiler/loopopts/CountedLoopProblem.java got OOME Summary: Ignore OOM in the test Reviewed-by: kvn ! test/compiler/loopopts/CountedLoopProblem.java Changeset: 0fd143632552 Author: roland Date: 2015-02-24 15:23 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/0fd143632552 8073184: Compile of java.lang.Integer::getChars fails with LoopLimitCheck = false after 8054478 Summary: CastII that guards counted loops confuses range check elimination with LoopLimitCheck off Reviewed-by: kvn, iveresov ! src/share/vm/opto/loopTransform.cpp + test/compiler/loopopts/TestCastIINoLoopLimitCheck.java Changeset: 50ac03d16c22 Author: roland Date: 2015-02-25 10:44 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/50ac03d16c22 8073792: assert((get_length_if_constant(phase) == -1) == !ary_src->size()->is_con()) failed: inconsistent Summary: assert in array copy code broken when array size becomes known during igvn Reviewed-by: kvn, vlivanov ! src/share/vm/opto/arraycopynode.cpp + test/compiler/arraycopy/TestArrayCloneBadAssert.java ! test/compiler/arraycopy/TestArrayCopyAsLoadsStores.java Changeset: fe7233679163 Author: zmajo Date: 2015-02-27 13:21 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/fe7233679163 8073670: TypeF::eq and TypeD::eq do not handle NaNs correctly Summary: Change TypeF:eq and TypeD:eq to compare NaN values using a bitwise comparison. Reviewed-by: kvn Contributed-by: Stefan Anzinger ! src/share/vm/opto/type.cpp + test/compiler/c2/FloatingPointFoldingTest.java Changeset: dacf878d4b46 Author: zmajo Date: 2015-02-28 12:33 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/dacf878d4b46 Merge Changeset: ec1ca81aefc6 Author: roland Date: 2015-02-25 12:33 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ec1ca81aefc6 8073796: assert(check_obj_alignment(result)) failed: address not aligned: ... Summary: Arrays.copyOf intrinsic can deoptimize with uninitialized new array Reviewed-by: kvn ! src/share/vm/opto/library_call.cpp Changeset: 442d0a8b76cc Author: skovalev Date: 2015-02-24 16:08 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/442d0a8b76cc 8067162: [TESTBUG] runtime/SharedArchiveFile tests fail on compact profiles Summary: Modified TEST.groups file to exclude two tests from execution on compact profiles. Reviewed-by: mseledtsov, dholmes, iignatyev ! test/TEST.groups Changeset: b7326921c3f6 Author: skovalev Date: 2015-02-24 15:42 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b7326921c3f6 8067822: test/testlibrary_tests/RandomGeneratorTest.java failed on Assert Unexpected random number sequence for mode: NO_SEED Summary: On embedded platforms we have a message in std error. We should not take into account the message. Therefore only std out should be used fo verification. Reviewed-by: iignatyev, kvn ! test/testlibrary_tests/RandomGeneratorTest.java Changeset: 6235f6e82466 Author: fzhinkin Date: 2015-02-27 11:41 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/6235f6e82466 8073154: NULL-pointer dereferencing in LIR_OpProfileType::print_instr Reviewed-by: iveresov ! src/share/vm/c1/c1_LIR.cpp + test/compiler/print/TestProfileReturnTypePrinting.java Changeset: 063ec1611772 Author: iignatyev Date: 2015-03-02 11:15 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/063ec1611772 Merge Changeset: b7e464329497 Author: thartmann Date: 2015-03-02 13:16 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b7e464329497 8073956: Escape analysis dump misses args information Summary: Fixed output of PrintEscapeAnalysis. Reviewed-by: kvn ! src/share/vm/ci/bcEscapeAnalyzer.cpp Changeset: c7e9c22ab919 Author: thartmann Date: 2015-03-02 13:28 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c7e9c22ab919 Merge Changeset: 16a66b3338de Author: thartmann Date: 2015-03-02 13:40 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/16a66b3338de 8006960: hotspot, "impossible" assertion failure Summary: Escape state of allocated object should be always adjusted after it was passed to a method. Reviewed-by: kvn ! src/share/vm/ci/bcEscapeAnalyzer.cpp + test/compiler/escapeAnalysis/TestEscapeThroughInvoke.java Changeset: d319aa28b87f Author: thartmann Date: 2015-03-02 15:11 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/d319aa28b87f Merge Changeset: 9b9e7edc17ce Author: thartmann Date: 2015-03-02 15:20 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/9b9e7edc17ce Merge ! src/share/vm/ci/bcEscapeAnalyzer.cpp Changeset: be83b0955522 Author: vlivanov Date: 2015-03-02 07:20 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/be83b0955522 Merge ! src/share/vm/code/codeCache.cpp ! test/TEST.groups Changeset: 61edd5c7412e Author: vlivanov Date: 2015-03-02 18:12 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/61edd5c7412e Merge Changeset: d63ee67dbc90 Author: roland Date: 2015-03-03 12:30 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/d63ee67dbc90 8073957: assert(ary_src != 0) failed: not an array or instance? Summary: ArrayCopyNode going dead needs better validation of inputs Reviewed-by: kvn, vlivanov ! src/share/vm/opto/arraycopynode.cpp Changeset: 21dbad89e2dc Author: zmajo Date: 2015-03-06 08:53 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/21dbad89e2dc Merge ! src/share/vm/opto/graphKit.cpp Changeset: de7ca28f8b7d Author: amurillo Date: 2015-03-06 04:58 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/de7ca28f8b7d Merge ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: b104f7846820 Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b104f7846820 Added tag jdk9-b54 for changeset c3b117fa5bde ! .hgtags Changeset: be49ab55e5c4 Author: lana Date: 2015-03-12 21:14 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/be49ab55e5c4 Merge Changeset: 1af78ca1b0a3 Author: aph Date: 2015-03-13 12:44 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/1af78ca1b0a3 8074723: AARCH64: Stray pop in C1 LIR_Assembler::emit_profile_type Summary: Remove stray POP instruction Reviewed-by: dholmes ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Changeset: 0477d65bda6c Author: aph Date: 2015-03-13 12:44 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/0477d65bda6c Merge Changeset: 8a4e011d99be Author: dholmes Date: 2015-03-03 19:20 -0500 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8a4e011d99be 7143664: Clean up OrderAccess implementations and usage Summary: Clarify and correct the abstract model for memory barriers provided by the orderAccess class. Refactor the implementations using template specialization to allow the bulk of the code to be shared, with platform specific customizations applied as needed. Reviewed-by: acorn, dcubed, dholmes, dlong, goetz, kbarrett, sgehwolf Contributed-by: Erik Osterlund ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp ! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp ! src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp ! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp ! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp ! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp ! src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp ! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/solaris_sparc.il ! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.il ! src/os_cpu/solaris_x86/vm/solaris_x86_64.il ! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp ! src/share/vm/runtime/orderAccess.hpp ! src/share/vm/runtime/orderAccess.inline.hpp Changeset: 06af60444d5e Author: kevinw Date: 2015-03-03 19:42 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/06af60444d5e 8073688: Infinite loop reading types during jmap attach. Reviewed-by: dsamersoff, sla ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java Changeset: 04920bf22782 Author: dholmes Date: 2015-03-04 16:35 -0500 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/04920bf22782 8073861: Unused VM Options in JDK9 HotSpot Reviewed-by: dholmes, lfoltan Contributed-by: Dmitry Dmitriev ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 7d586d50e264 Author: dcubed Date: 2015-03-06 08:47 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/7d586d50e264 Merge ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/orderAccess.inline.hpp Changeset: c3f28a6822dd Author: gthornbr Date: 2015-03-06 17:19 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c3f28a6822dd 8071501: perfMemory_solaris.cpp failing to compile with "Error: dd_fd is not a member of DIR." Summary: Force all Solaris builds to use the same version of the DIR structure. Reviewed-by: dcubed, dholmes, kvn ! src/os/solaris/vm/jvm_solaris.h ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp Changeset: 2617fceec2a3 Author: mockner Date: 2015-03-09 13:39 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/2617fceec2a3 8013393: Merge template interpreter files for x86 _32 and _64. Summary: The 32 and 64 bit versions of templateTable_x86 have been merged. Reviewed-by: twisti, jrose, coleenp + src/cpu/x86/vm/templateTable_x86.cpp - src/cpu/x86/vm/templateTable_x86_32.cpp - src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: e0c6eb5fce97 Author: ctornqvi Date: 2015-03-10 04:53 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/e0c6eb5fce97 8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies Reviewed-by: coleenp, gtriantafill, dholmes ! src/share/vm/services/mallocSiteTable.cpp ! src/share/vm/services/mallocSiteTable.hpp ! src/share/vm/utilities/nativeCallStack.cpp ! src/share/vm/utilities/nativeCallStack.hpp Changeset: 3846282d50e9 Author: mikael Date: 2015-03-10 09:42 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/3846282d50e9 8074726: Update source and target version used when compiling hotspot class files Summary: Use BOOT_JDK_SOURCETARGET from top level, or fall back to -source 8 -target 8 Reviewed-by: dholmes, sla ! make/aix/makefiles/rules.make ! make/bsd/makefiles/rules.make ! make/defs.make ! make/linux/makefiles/rules.make ! make/solaris/makefiles/rules.make ! make/windows/makefiles/rules.make Changeset: eab5843db817 Author: david Date: 2015-03-05 16:43 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/eab5843db817 8073545: Use shorter and more descriptive names for GC worker threads Reviewed-by: ehelin, jwilhelm ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/utilities/workgroup.cpp Changeset: 7bdaaf31bc71 Author: sfriberg Date: 2015-03-06 09:07 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/7bdaaf31bc71 8031538: G1 eden usage is sometimes higher than target eden (printed Eden size) Summary: When recalculating the number of target eden size, correctly consider the amount of existing eden regions in the target calculation. Reviewed-by: tschatzl Contributed-by: Staffan Friberg ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp Changeset: 04b27d7401ba Author: jwilhelm Date: 2015-03-06 16:12 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/04b27d7401ba 8051984: @ignore should be placed after @test Summary: as ignore reason has been fixed (by adding @requires) @ignore removed Reviewed-by: kbarrett, brutisso Contributed-by: andrey.x.zakharov at oracle.com ! test/gc/parallelScavenge/TestDynShrinkHeap.java Changeset: ac6ef02961e7 Author: jwilhelm Date: 2015-03-09 01:58 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ac6ef02961e7 Merge Changeset: 656216252893 Author: stefank Date: 2015-03-09 08:22 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/656216252893 8074543: Missing symbol "objArrayOopDesc::obj_at" when buiding with CPP Interpreter Reviewed-by: stefank Contributed-by: thomas.stuefe at gmail.com ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: e8652b6ab788 Author: asiebenborn Date: 2015-03-06 16:47 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/e8652b6ab788 8074561: Wrong volatile qualifier for field ClassLoaderDataGraphKlassIteratorAtomic::_next_klass Reviewed-by: mgerdin, stefank ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp Changeset: 115236e78a47 Author: ehelin Date: 2015-01-26 10:32 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/115236e78a47 8030646: track collection set membership in one place Reviewed-by: tschatzl, jwilhelm ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1InCSetState.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp Changeset: 208446e49726 Author: ehelin Date: 2015-03-09 11:37 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/208446e49726 Merge Changeset: af3b0db91659 Author: sangheki Date: 2015-03-09 09:30 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/af3b0db91659 8073654: Marking statistics should use size_t Summary: Change data type from int to size_t to avoid overflows Reviewed-by: jwilhelm, drwhite, tschatzl ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp Changeset: 98e38530135c Author: jwilhelm Date: 2015-03-12 16:10 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/98e38530135c Merge - src/cpu/x86/vm/templateTable_x86_32.cpp - src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: 0ef1d0b2fc2e Author: dlong Date: 2015-02-24 17:23 -0500 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/0ef1d0b2fc2e 8072383: resolve conflicts between open and closed ports Summary: refactor close to remove references to closed ports Reviewed-by: kvn, simonis, dholmes ! agent/src/os/linux/libproc.h ! make/defs.make - make/linux/makefiles/arm.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make - make/linux/makefiles/ppc.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/vm.make - make/linux/platform_arm - make/linux/platform_ppc ! src/os/linux/vm/os_linux.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/interpreter/interp_masm.hpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/memory/generation.hpp ! src/share/vm/opto/ad.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/optoreg.hpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/macros.hpp Changeset: 709140b8dfa5 Author: iignatyev Date: 2015-03-12 19:12 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/709140b8dfa5 8073860: [TESTBUG] compiler/whitebox/DeoptimizeFramesTest fails with exit code 1 Reviewed-by: kvn, roland ! test/compiler/whitebox/DeoptimizeFramesTest.java Changeset: 8e1fc80221d7 Author: iignatyev Date: 2015-03-12 19:11 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8e1fc80221d7 8074980: add WhiteBox API to get a flag value for a method Reviewed-by: kvn, fzhinkin ! src/share/vm/prims/whitebox.cpp + test/compiler/oracle/GetMethodOptionTest.java Changeset: 959a3d1e1811 Author: kvn Date: 2015-03-12 15:51 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/959a3d1e1811 Merge ! make/defs.make - make/linux/makefiles/arm.make - make/linux/makefiles/ppc.make - make/linux/platform_arm - make/linux/platform_ppc Changeset: f63349d9c4ce Author: amurillo Date: 2015-03-16 14:27 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/f63349d9c4ce Merge - make/linux/makefiles/arm.make - make/linux/makefiles/ppc.make - make/linux/platform_arm - make/linux/platform_ppc - src/cpu/x86/vm/templateTable_x86_32.cpp - src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: 174de251eca2 Author: aph Date: 2015-03-17 14:03 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/174de251eca2 8075045: AARCH64: Stack banging should use store rather than load Summary: Change stack bangs to use a store rather than a load Reviewed-by: dholmes ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp Changeset: d1f0a4739e92 Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/d1f0a4739e92 Added tag jdk9-b55 for changeset be49ab55e5c4 ! .hgtags Changeset: fd2d5ec7e7b1 Author: lana Date: 2015-03-19 16:13 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/fd2d5ec7e7b1 Merge - make/linux/makefiles/arm.make - make/linux/makefiles/ppc.make - make/linux/platform_arm - make/linux/platform_ppc - src/cpu/x86/vm/templateTable_x86_32.cpp - src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: 7dd2ea0f72e9 Author: aph Date: 2015-03-20 17:39 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/7dd2ea0f72e9 8075443: AARCH64: Missed L2I optimizations in C2 Summary: Use iRegIOrL2I for input operands whenever it makes sense. Reviewed-by: kvn ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/aarch64_ad.m4 Changeset: 471b684ff43e Author: sgehwolf Date: 2015-03-10 21:20 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/471b684ff43e 8074312: Enable hotspot builds on 4.x Linux kernels Summary: Add "4" to list of allowable versions Reviewed-by: dholmes, mikael ! make/linux/Makefile Changeset: 2506dd16cb84 Author: mgronlun Date: 2015-03-11 09:11 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/2506dd16cb84 8074905: Exclude aarch64 from Visual Studio projectcreator.make Reviewed-by: ctornqvi, sla, minqi ! make/windows/makefiles/projectcreator.make Changeset: 36143dafcf1c Author: mikael Date: 2015-03-11 12:00 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/36143dafcf1c 6313046: Remove unused frame::native_param_addr code Summary: Removed dead code in frame Reviewed-by: dholmes, cjplummer, dsamersoff ! agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java ! src/cpu/aarch64/vm/frame_aarch64.hpp ! src/cpu/aarch64/vm/frame_aarch64.inline.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/x86/vm/frame_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 410003485ee6 Author: dholmes Date: 2015-03-11 18:49 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/410003485ee6 8073990: Deprecated "UseVectoredExceptions" VM options still defined in several globals files Reviewed-by: dholmes, stuefe, simonis Contributed-by: Dmitry Dmitriev ! src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp ! src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp Changeset: 3eb61269f421 Author: dholmes Date: 2015-03-12 19:34 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/3eb61269f421 8074552: SafeFetch32 and SafeFetchN do not work in error handling Reviewed-by: dholmes, goetz Contributed-by: Thomas Stufe ! src/os/aix/vm/vmError_aix.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/bsd/vm/vmError_bsd.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/linux/vm/vmError_linux.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/solaris/vm/vmError_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/bsd_zero/vm/os_bsd_zero.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/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/utilities/vmError.cpp + test/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java Changeset: 771c83af7df8 Author: cjplummer Date: 2015-03-10 19:56 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/771c83af7df8 8069111: Investigate NMT detail tracking support for 32bit ARM Summary: Fix native stack walking issues arm arm32. Disable on thumb2. Removed support for NMT without NMT detail. Reviewed-by: dholmes, bdelsart ! src/share/vm/prims/whitebox.cpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/nativeCallStack.cpp ! test/runtime/NMT/ChangeTrackingLevel.java ! test/runtime/NMT/PrintNMTStatistics.java ! test/runtime/NMT/ThreadedVirtualAllocTestType.java ! test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java ! test/runtime/NMT/VirtualAllocTestType.java Changeset: 21279769488b Author: dcubed Date: 2015-03-13 09:18 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/21279769488b Merge ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/stubRoutines.hpp Changeset: a0a3afa7859b Author: coleenp Date: 2015-03-13 12:40 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/a0a3afa7859b 8061205: MetadataOnStackMark only needs to walk code cache during class redefinition Summary: Only do full metadata walk during class redefinition and only walk handles during class unloading. Reviewed-by: sspitsyn, stefank ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/metadataOnStackMark.cpp ! src/share/vm/classfile/metadataOnStackMark.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/accessFlags.hpp Changeset: 133803f2e085 Author: coleenp Date: 2015-03-13 18:59 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/133803f2e085 Merge ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 854a2726b586 Author: coleenp Date: 2015-03-13 15:16 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/854a2726b586 8074717: Merge interp_masm files for x86 _32 and _64 Summary: Merge interp_masm_x86 files into one. Reviewed-by: sspitsyn, hseigel, mockner ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/interp_masm_x86.hpp - src/cpu/x86/vm/interp_masm_x86_32.cpp - src/cpu/x86/vm/interp_masm_x86_32.hpp - src/cpu/x86/vm/interp_masm_x86_64.cpp - src/cpu/x86/vm/interp_masm_x86_64.hpp Changeset: bdd0b30b4454 Author: coleenp Date: 2015-03-13 20:44 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/bdd0b30b4454 Merge - src/cpu/x86/vm/interp_masm_x86_32.cpp - src/cpu/x86/vm/interp_masm_x86_32.hpp - src/cpu/x86/vm/interp_masm_x86_64.cpp - src/cpu/x86/vm/interp_masm_x86_64.hpp Changeset: 9a470350393c Author: goetz Date: 2015-02-16 14:07 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/9a470350393c 8073315: Enable gcc -Wtype-limits and fix upcoming issues. Summary: Relevant fixes in blockOffsetTable.cpp, os_linux.cpp, parCardTableModRefBS.cpp. Reviewed-by: jwilhelm, kbarrett, simonis ! make/linux/makefiles/gcc.make ! src/os/linux/vm/os_linux.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CardCounts.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegionManager.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/gc_implementation/shared/gcUtil.hpp ! src/share/vm/gc_implementation/shared/liveRange.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/yieldingWorkgroup.cpp Changeset: fa8456e26deb Author: zmajo Date: 2015-03-14 11:21 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/fa8456e26deb 8074869: C2 code generator can replace -0.0f with +0.0f on Linux Summary: Instead of 'fpclass', use cast float->int and double->long to check if value is +0.0f and +0.0d, respectively. Reviewed-by: kvn, simonis, dlong ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/ppc/vm/ppc.ad ! src/cpu/sparc/vm/sparc.ad ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp ! src/share/vm/utilities/globalDefinitions_xlc.hpp + test/compiler/loopopts/ConstFPVectorization.java Changeset: 425e252b99f1 Author: iignatyev Date: 2015-03-13 21:53 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/425e252b99f1 8073607: add trace events for inlining Reviewed-by: kvn, fzhinkin, mgronlun ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/trace/trace.xml Changeset: dbd15e131b5f Author: iignatyev Date: 2015-03-14 16:13 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/dbd15e131b5f Merge Changeset: b0718d87aff9 Author: zmajo Date: 2015-03-19 18:01 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b0718d87aff9 Merge ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: dcaf821c212c Author: amurillo Date: 2015-03-19 15:00 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/dcaf821c212c Merge - src/cpu/x86/vm/interp_masm_x86_32.cpp - src/cpu/x86/vm/interp_masm_x86_32.hpp - src/cpu/x86/vm/interp_masm_x86_64.cpp - src/cpu/x86/vm/interp_masm_x86_64.hpp Changeset: f68d656d1f5e Author: amurillo Date: 2015-03-23 11:44 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/f68d656d1f5e Merge ! src/cpu/aarch64/vm/aarch64.ad - src/cpu/x86/vm/interp_masm_x86_32.cpp - src/cpu/x86/vm/interp_masm_x86_32.hpp - src/cpu/x86/vm/interp_masm_x86_64.cpp - src/cpu/x86/vm/interp_masm_x86_64.hpp Changeset: f4b8d39bd2a7 Author: ykantser Date: 2015-03-26 16:36 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/f4b8d39bd2a7 8075586: Add @modules as needed to the open hotspot tests Reviewed-by: sla, ctornqvi, lfoltan, mchung, alanb Contributed-by: alexander.kulyakhtin at oracle.com ! test/TEST.ROOT ! test/compiler/arguments/CheckCompileThresholdScaling.java ! test/compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java ! test/compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java ! test/compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java ! test/compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java ! test/compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java ! test/compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java ! test/compiler/arraycopy/TestArrayCopyNoInitDeopt.java ! test/compiler/c1/6932496/Test6932496.java ! test/compiler/c2/6589834/Test_ia32.java ! test/compiler/c2/6852078/Test6852078.java ! test/compiler/c2/6857159/Test6857159.java ! test/compiler/c2/6968348/Test6968348.java ! test/compiler/c2/7047069/Test7047069.java ! test/compiler/c2/7068051/Test7068051.java ! test/compiler/c2/7190310/Test7190310_unsafe.java ! test/compiler/c2/8004867/TestIntUnsafeCAS.java ! test/compiler/c2/8004867/TestIntUnsafeOrdered.java ! test/compiler/c2/8004867/TestIntUnsafeVolatile.java ! test/compiler/c2/8005956/PolynomialRoot.java ! test/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java ! test/compiler/codecache/CheckReservedInitialCodeCacheSizeArgOrder.java ! test/compiler/codecache/CheckSegmentedCodeCache.java ! test/compiler/codecache/CheckUpperLimit.java ! test/compiler/codecache/OverflowCodeCacheTest.java ! test/compiler/codecache/cli/TestSegmentedCodeCacheOption.java ! test/compiler/codecache/cli/codeheapsize/TestCodeHeapSizeOptions.java ! test/compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java ! test/compiler/codecache/jmx/BeanTypeTest.java ! test/compiler/codecache/jmx/CodeHeapBeanPresenceTest.java ! test/compiler/codecache/jmx/GetUsageTest.java ! test/compiler/codecache/jmx/InitialAndMaxUsageTest.java ! test/compiler/codecache/jmx/ManagerNamesTest.java ! test/compiler/codecache/jmx/MemoryPoolsPresenceTest.java ! test/compiler/codecache/jmx/PeakUsageTest.java ! test/compiler/codecache/jmx/ThresholdNotificationsTest.java ! test/compiler/codecache/jmx/UsageThresholdExceededSeveralTimesTest.java ! test/compiler/codecache/jmx/UsageThresholdExceededTest.java ! test/compiler/codecache/jmx/UsageThresholdIncreasedTest.java ! test/compiler/codecache/jmx/UsageThresholdNotExceededTest.java ! test/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/compiler/codecache/stress/RandomAllocationTest.java ! test/compiler/codecache/stress/UnexpectedDeoptimizationTest.java ! test/compiler/codegen/6896617/Test6896617.java ! test/compiler/codegen/7100757/Test7100757.java ! test/compiler/codegen/7184394/TestAESMain.java ! test/compiler/codegen/8011901/Test8011901.java ! test/compiler/cpuflags/RestoreMXCSR.java ! test/compiler/debug/VerifyAdapterSharing.java ! test/compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java ! test/compiler/escapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java ! test/compiler/floatingpoint/TestPow2.java ! test/compiler/intrinsics/bmi/TestAndnI.java ! test/compiler/intrinsics/bmi/TestAndnL.java ! test/compiler/intrinsics/bmi/TestBlsiI.java ! test/compiler/intrinsics/bmi/TestBlsiL.java ! test/compiler/intrinsics/bmi/TestBlsmskI.java ! test/compiler/intrinsics/bmi/TestBlsmskL.java ! test/compiler/intrinsics/bmi/TestBlsrI.java ! test/compiler/intrinsics/bmi/TestBlsrL.java ! test/compiler/intrinsics/bmi/TestLzcntI.java ! test/compiler/intrinsics/bmi/TestLzcntL.java ! test/compiler/intrinsics/bmi/TestTzcntI.java ! test/compiler/intrinsics/bmi/TestTzcntL.java ! test/compiler/intrinsics/bmi/verifycode/AddnTestI.java ! test/compiler/intrinsics/bmi/verifycode/AddnTestL.java ! test/compiler/intrinsics/bmi/verifycode/BlsiTestI.java ! test/compiler/intrinsics/bmi/verifycode/BlsiTestL.java ! test/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java ! test/compiler/intrinsics/bmi/verifycode/BlsmskTestL.java ! test/compiler/intrinsics/bmi/verifycode/BlsrTestI.java ! test/compiler/intrinsics/bmi/verifycode/BlsrTestL.java ! test/compiler/intrinsics/bmi/verifycode/LZcntTestI.java ! test/compiler/intrinsics/bmi/verifycode/LZcntTestL.java ! test/compiler/intrinsics/bmi/verifycode/TZcntTestI.java ! test/compiler/intrinsics/bmi/verifycode/TZcntTestL.java ! test/compiler/intrinsics/classcast/NullCheckDroppingsTest.java ! test/compiler/intrinsics/mathexact/AddExactIConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactILoadTest.java ! test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/AddExactLConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/DecExactITest.java ! test/compiler/intrinsics/mathexact/DecExactLTest.java ! test/compiler/intrinsics/mathexact/IncExactITest.java ! test/compiler/intrinsics/mathexact/IncExactLTest.java ! test/compiler/intrinsics/mathexact/MulExactIConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactILoadTest.java ! test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/MulExactLConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactIConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactILoadTest.java ! test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactLConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactICondTest.java ! test/compiler/intrinsics/mathexact/SubExactIConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactILoadTest.java ! test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/SubExactLConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java ! test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java ! test/compiler/intrinsics/unsafe/UnsafeGetAddressTest.java ! test/compiler/jsr292/ConcurrentClassLoadingTest.java ! test/compiler/jsr292/CreatesInterfaceDotEqualsCallInfo.java ! test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java ! test/compiler/jsr292/VMAnonymousClasses.java ! test/compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java ! test/compiler/oracle/CheckCompileCommandOption.java ! test/compiler/oracle/TestCompileCommand.java ! test/compiler/osr/TestOSRWithNonEmptyStack.java ! test/compiler/profiling/spectrapredefineclass/Launcher.java ! test/compiler/profiling/spectrapredefineclass_classloaders/Launcher.java ! test/compiler/rangechecks/TestRangeCheckSmearing.java ! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestRTMAbortThresholdOption.java ! test/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java ! test/compiler/rtm/cli/TestRTMLockingThresholdOption.java ! test/compiler/rtm/cli/TestRTMRetryCountOption.java ! test/compiler/rtm/cli/TestRTMSpinLoopCountOption.java ! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java ! test/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java ! test/compiler/rtm/locking/TestRTMAbortRatio.java ! test/compiler/rtm/locking/TestRTMAbortThreshold.java ! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java ! test/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java ! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java ! test/compiler/rtm/locking/TestRTMLockingCalculationDelay.java ! test/compiler/rtm/locking/TestRTMLockingThreshold.java ! test/compiler/rtm/locking/TestRTMRetryCount.java ! test/compiler/rtm/locking/TestRTMSpinLoopCount.java ! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java ! test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java ! test/compiler/rtm/locking/TestUseRTMDeopt.java ! test/compiler/rtm/locking/TestUseRTMForInflatedLocks.java ! test/compiler/rtm/locking/TestUseRTMForStackLocks.java ! test/compiler/rtm/locking/TestUseRTMXendForLockBusy.java ! test/compiler/rtm/method_options/TestNoRTMLockElidingOption.java ! test/compiler/rtm/method_options/TestUseRTMLockElidingOption.java ! test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java ! test/compiler/runtime/8010927/Test8010927.java ! test/compiler/startup/NumCompilerThreadsCheck.java ! test/compiler/startup/SmallCodeCacheStartup.java ! test/compiler/startup/StartupOutput.java ! test/compiler/tiered/ConstantGettersTransitionsTest.java ! test/compiler/tiered/LevelTransitionTest.java ! test/compiler/tiered/NonTieredLevelsTest.java ! test/compiler/tiered/TieredLevelsTest.java ! test/compiler/types/correctness/CorrectnessTest.java ! test/compiler/types/correctness/OffTest.java ! test/compiler/uncommontrap/TestUnstableIfTrap.java ! test/compiler/unsafe/GetUnsafeObjectG1PreBarrier.java ! test/compiler/unsafe/UnsafeRaw.java ! test/compiler/whitebox/AllocationCodeBlobTest.java ! test/compiler/whitebox/ClearMethodStateTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeFramesTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java ! test/compiler/whitebox/DeoptimizeMultipleOSRTest.java ! test/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/compiler/whitebox/ForceNMethodSweepTest.java ! test/compiler/whitebox/GetCodeHeapEntriesTest.java ! test/compiler/whitebox/GetNMethodTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/LockCompilationTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/compiler/whitebox/SetDontInlineMethodTest.java ! test/compiler/whitebox/SetForceInlineMethodTest.java ! test/gc/6581734/Test6581734.java ! test/gc/6941923/Test6941923.java ! test/gc/7072527/TestFullGCCount.java ! test/gc/TestCardTablePageCommits.java ! test/gc/TestGCLogRotationViaJcmd.java ! test/gc/TestObjectAlignment.java ! test/gc/TestSmallHeap.java ! test/gc/TestSoftReferencesBehaviorOnOOME.java ! test/gc/TestVerifyDuringStartup.java ! test/gc/TestVerifySilently.java ! test/gc/arguments/TestArrayAllocatorMallocLimit.java ! test/gc/arguments/TestCMSHeapSizeFlags.java ! test/gc/arguments/TestCompressedClassFlags.java ! test/gc/arguments/TestDynMaxHeapFreeRatio.java ! test/gc/arguments/TestDynMinHeapFreeRatio.java ! test/gc/arguments/TestG1ConcRefinementThreads.java ! test/gc/arguments/TestG1HeapRegionSize.java ! test/gc/arguments/TestG1HeapSizeFlags.java ! test/gc/arguments/TestG1PercentageOptions.java ! test/gc/arguments/TestHeapFreeRatio.java ! test/gc/arguments/TestInitialTenuringThreshold.java ! test/gc/arguments/TestMaxNewSize.java ! test/gc/arguments/TestMinInitialErgonomics.java ! test/gc/arguments/TestObjectTenuringFlags.java ! test/gc/arguments/TestParallelGCThreads.java ! test/gc/arguments/TestParallelHeapSizeFlags.java ! test/gc/arguments/TestSerialHeapSizeFlags.java ! test/gc/arguments/TestSurvivorAlignmentInBytesOption.java ! test/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/gc/arguments/TestUseCompressedOopsErgo.java ! test/gc/arguments/TestUseNUMAInterleaving.java ! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java ! test/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/gc/concurrentMarkSweep/GuardShrinkWarning.java ! test/gc/defnew/HeapChangeLogging.java ! test/gc/g1/Test2GbHeap.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/TestHumongousCodeCacheRoots.java ! test/gc/g1/TestHumongousShrinkHeap.java ! test/gc/g1/TestPrintGCDetails.java ! test/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/gc/g1/TestShrinkAuxiliaryData00.java ! test/gc/g1/TestShrinkAuxiliaryData05.java ! test/gc/g1/TestShrinkAuxiliaryData10.java ! test/gc/g1/TestShrinkAuxiliaryData15.java ! test/gc/g1/TestShrinkAuxiliaryData20.java ! test/gc/g1/TestShrinkAuxiliaryData25.java ! test/gc/g1/TestShrinkAuxiliaryData30.java ! test/gc/g1/TestShrinkDefragmentedHeap.java ! test/gc/g1/TestStringDeduplicationAgeThreshold.java ! test/gc/g1/TestStringDeduplicationFullGC.java ! test/gc/g1/TestStringDeduplicationInterned.java ! test/gc/g1/TestStringDeduplicationPrintOptions.java ! test/gc/g1/TestStringDeduplicationTableRehash.java ! test/gc/g1/TestStringDeduplicationTableResize.java ! test/gc/g1/TestStringDeduplicationYoungGC.java ! test/gc/g1/TestStringSymbolTableStats.java ! test/gc/g1/TestSummarizeRSetStats.java ! test/gc/g1/TestSummarizeRSetStatsPerRegion.java ! test/gc/g1/TestSummarizeRSetStatsThreads.java ! test/gc/logging/TestGCId.java ! test/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/gc/metaspace/TestCapacityUntilGCWrapAround.java ! test/gc/metaspace/TestMetaspaceMemoryPool.java ! test/gc/metaspace/TestMetaspacePerfCounters.java ! test/gc/metaspace/TestMetaspaceSizeFlags.java ! test/gc/metaspace/TestPerfCountersAndMemoryPools.java ! test/gc/parallelScavenge/AdaptiveGCBoundary.java ! test/gc/startup_warnings/TestCMS.java ! test/gc/startup_warnings/TestDefNewCMS.java ! test/gc/startup_warnings/TestDefaultMaxRAMFraction.java ! test/gc/startup_warnings/TestG1.java ! test/gc/startup_warnings/TestNoParNew.java ! test/gc/startup_warnings/TestParNewCMS.java ! test/gc/startup_warnings/TestParNewSerialOld.java ! test/gc/startup_warnings/TestParallelGC.java ! test/gc/startup_warnings/TestParallelScavengeSerialOld.java ! test/gc/startup_warnings/TestSerialGC.java ! test/gc/survivorAlignment/TestAllocationInEden.java ! test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/gc/survivorAlignment/TestPromotionToSurvivor.java ! test/gc/whitebox/TestConcMarkCycleWB.java ! test/gc/whitebox/TestWBGC.java ! test/runtime/6819213/TestBootNativeLibraryPath.java ! test/runtime/8003720/Test8003720.java ! test/runtime/8026365/InvokeSpecialAnonTest.java ! test/runtime/BadObjectClass/BootstrapRedefine.java ! test/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/runtime/CDSCompressedKPtrs/CDSCompressedKPtrsError.java ! test/runtime/CDSCompressedKPtrs/XShareAuto.java ! test/runtime/ClassFile/JsrRewriting.java ! test/runtime/ClassFile/OomWhileParsingRepeatedJsr.java ! test/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/runtime/CommandLine/BooleanFlagWithInvalidValue.java ! test/runtime/CommandLine/CompilerConfigFileWarning.java ! test/runtime/CommandLine/ConfigFileParsing.java ! test/runtime/CommandLine/ConfigFileWarning.java ! test/runtime/CommandLine/FlagWithInvalidValue.java ! test/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java ! test/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/runtime/CommandLine/TestHexArguments.java ! test/runtime/CommandLine/TestNullTerminatedFlags.java ! test/runtime/CommandLine/TestVMOptions.java ! test/runtime/CommandLine/TraceExceptionsTest.java ! test/runtime/CommandLine/UnrecognizedVMOption.java ! test/runtime/CommandLine/VMOptionWarning.java ! test/runtime/CompressedOops/CompressedClassPointers.java ! test/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/runtime/CompressedOops/CompressedKlassPointerAndOops.java ! test/runtime/CompressedOops/ObjectAlignment.java ! test/runtime/CompressedOops/UseCompressedOops.java ! test/runtime/EnclosingMethodAttr/EnclMethodAttr.java ! test/runtime/ErrorHandling/ProblematicFrameTest.java ! test/runtime/ErrorHandling/SecondaryErrorTest.java ! test/runtime/InternalApi/ThreadCpuTimesDeadlock.java ! test/runtime/LoadClass/LoadClassNegative.java ! test/runtime/LocalVariableTable/TestLVT.java ! test/runtime/Metaspace/FragmentMetaspace.java ! test/runtime/NMT/AutoshutdownNMT.java ! test/runtime/NMT/BaselineWithParameter.java ! test/runtime/NMT/CommandLineDetail.java ! test/runtime/NMT/CommandLineEmptyArgument.java ! test/runtime/NMT/CommandLineInvalidArgument.java ! test/runtime/NMT/CommandLineSummary.java ! test/runtime/NMT/CommandLineTurnOffNMT.java ! test/runtime/NMT/JcmdBaselineDetail.java ! test/runtime/NMT/JcmdDetailDiff.java ! test/runtime/NMT/JcmdScale.java ! test/runtime/NMT/JcmdScaleDetail.java ! test/runtime/NMT/JcmdSummaryDiff.java ! test/runtime/NMT/JcmdWithNMTDisabled.java ! test/runtime/NMT/MallocRoundingReportTest.java ! test/runtime/NMT/MallocStressTest.java ! test/runtime/NMT/MallocTestType.java ! test/runtime/NMT/MallocTrackingVerify.java ! test/runtime/NMT/NMTWithCDS.java ! test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java ! test/runtime/NMT/ReleaseNoCommit.java ! test/runtime/NMT/ShutdownTwice.java ! test/runtime/NMT/SummaryAfterShutdown.java ! test/runtime/NMT/SummarySanityCheck.java ! test/runtime/NMT/ThreadedMallocTestType.java ! test/runtime/NMT/ThreadedVirtualAllocTestType.java ! test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java ! test/runtime/NMT/VirtualAllocTestType.java ! test/runtime/PerfMemDestroy/PerfMemDestroy.java ! test/runtime/RedefineObject/TestRedefineObject.java ! test/runtime/RedefineTests/RedefineAnnotations.java ! test/runtime/RedefineTests/RedefineFinalizer.java ! test/runtime/RedefineTests/RedefineRunningMethods.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java ! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java ! test/runtime/SharedArchiveFile/CdsSameObjectAlignment.java ! test/runtime/SharedArchiveFile/DefaultUseWithClient.java ! test/runtime/SharedArchiveFile/DumpSymbolAndStringTable.java ! test/runtime/SharedArchiveFile/LimitSharedSizes.java ! test/runtime/SharedArchiveFile/MaxMetaspaceSize.java ! test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java ! test/runtime/SharedArchiveFile/SharedArchiveFile.java ! test/runtime/SharedArchiveFile/SharedBaseAddress.java ! test/runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java ! test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java ! test/runtime/Thread/TestThreadDumpMonitorContention.java ! test/runtime/Thread/ThreadPriorities.java ! test/runtime/Unsafe/AllocateInstance.java ! test/runtime/Unsafe/AllocateMemory.java ! test/runtime/Unsafe/CopyMemory.java ! test/runtime/Unsafe/DefineClass.java ! test/runtime/Unsafe/FieldOffset.java ! test/runtime/Unsafe/GetField.java ! test/runtime/Unsafe/GetPutAddress.java ! test/runtime/Unsafe/GetPutBoolean.java ! test/runtime/Unsafe/GetPutByte.java ! test/runtime/Unsafe/GetPutChar.java ! test/runtime/Unsafe/GetPutDouble.java ! test/runtime/Unsafe/GetPutFloat.java ! test/runtime/Unsafe/GetPutInt.java ! test/runtime/Unsafe/GetPutLong.java ! test/runtime/Unsafe/GetPutObject.java ! test/runtime/Unsafe/GetPutShort.java ! test/runtime/Unsafe/GetUnsafe.java ! test/runtime/Unsafe/PageSize.java ! test/runtime/Unsafe/RangeCheck.java ! test/runtime/Unsafe/Reallocate.java ! test/runtime/Unsafe/SetMemory.java ! test/runtime/Unsafe/ThrowException.java ! test/runtime/XCheckJniJsig/XCheckJSig.java ! test/runtime/classFileParserBug/ClassFileParserBug.java ! test/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! 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 ! test/runtime/contended/Options.java ! test/runtime/duplAttributes/DuplAttributesTest.java ! test/runtime/finalStatic/FinalStatic.java ! test/runtime/lambda-features/TestConcreteClassWithAbstractMethod.java ! test/runtime/memory/LargePages/TestLargePageSizeInBytes.java ! test/runtime/memory/LargePages/TestLargePagesFlags.java ! test/runtime/memory/ReadFromNoaccessArea.java ! test/runtime/memory/ReserveMemory.java ! test/runtime/memory/RunUnitTestsConcurrently.java ! test/runtime/verifier/OverriderMsg.java ! test/runtime/verifier/TestANewArray.java ! test/runtime/verifier/TestMultiANewArray.java ! test/serviceability/attach/AttachSetGetFlag.java ! test/serviceability/dcmd/compiler/CodeCacheTest.java ! test/serviceability/dcmd/compiler/CodelistTest.java ! test/serviceability/dcmd/compiler/CompilerQueueTest.java ! test/serviceability/dcmd/framework/HelpTest.java ! test/serviceability/dcmd/framework/InvalidCommandTest.java ! test/serviceability/dcmd/framework/VMVersionTest.java ! test/serviceability/dcmd/gc/ClassHistogramAllTest.java ! test/serviceability/dcmd/gc/ClassHistogramTest.java ! test/serviceability/dcmd/gc/HeapDumpAllTest.java ! test/serviceability/dcmd/gc/HeapDumpTest.java ! test/serviceability/dcmd/gc/RunFinalizationTest.java ! test/serviceability/dcmd/gc/RunGCTest.java ! test/serviceability/dcmd/thread/PrintConcurrentLocksTest.java ! test/serviceability/dcmd/thread/PrintTest.java ! test/serviceability/dcmd/vm/ClassHierarchyTest.java ! test/serviceability/dcmd/vm/ClassLoaderStatsTest.java ! test/serviceability/dcmd/vm/CommandLineTest.java ! test/serviceability/dcmd/vm/DynLibsTest.java ! test/serviceability/dcmd/vm/FlagsTest.java ! test/serviceability/dcmd/vm/SystemPropertiesTest.java ! test/serviceability/dcmd/vm/UptimeTest.java ! test/serviceability/jvmti/GetObjectSizeOverflow.java ! test/serviceability/jvmti/TestLambdaFormRetransformation.java ! test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java ! test/serviceability/sa/jmap-hashcode/Test8028623.java ! test/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/testlibrary_tests/OutputAnalyzerReportingTest.java ! test/testlibrary_tests/OutputAnalyzerTest.java ! test/testlibrary_tests/RandomGeneratorTest.java ! test/testlibrary_tests/RedefineClassTest.java ! test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java ! test/testlibrary_tests/TestPlatformIsTieredSupported.java ! test/testlibrary_tests/ctw/ClassesDirTest.java ! test/testlibrary_tests/ctw/ClassesListTest.java ! test/testlibrary_tests/ctw/JarDirTest.java ! test/testlibrary_tests/ctw/JarsTest.java ! test/testlibrary_tests/whitebox/vm_flags/BooleanTest.java ! test/testlibrary_tests/whitebox/vm_flags/DoubleTest.java ! test/testlibrary_tests/whitebox/vm_flags/IntxTest.java ! test/testlibrary_tests/whitebox/vm_flags/SizeTTest.java ! test/testlibrary_tests/whitebox/vm_flags/StringTest.java ! test/testlibrary_tests/whitebox/vm_flags/Uint64Test.java ! test/testlibrary_tests/whitebox/vm_flags/UintxTest.java Changeset: 21ea7a2e3afc Author: enevill Date: 2015-03-25 10:24 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/21ea7a2e3afc 8075860: aarch64: jdk9/dev fails to build Summary: Fix undefined os::Linux::ucontext_set_pc in aarch64 build Reviewed-by: kvn ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp Changeset: 42c9c92d320a Author: brutisso Date: 2015-03-12 10:11 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/42c9c92d320a 8074037: Refactor the G1GCPhaseTime logging to make it easier to add new phases Reviewed-by: tschatzl, mgerdin, ecaspole ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1Log.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1StringDedup.cpp ! src/share/vm/gc_implementation/g1/g1StringDedup.hpp Changeset: 8c46f08ec891 Author: david Date: 2015-03-12 14:09 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8c46f08ec891 8073463: G1 does not mangle freed heap regions Reviewed-by: mgerdin, jwilhelm ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp Changeset: 5226e59aecf1 Author: iignatyev Date: 2015-03-13 17:47 +0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/5226e59aecf1 8026047: [TESTBUG] add regression test for DisableExplicitGC flag Reviewed-by: jwilhelm, brutisso Contributed-by: Michail Chernov + test/gc/TestDisableExplicitGC.java Changeset: 5f646eac768e Author: iignatyev Date: 2015-03-13 15:39 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/5f646eac768e Merge Changeset: 09e0da20d67c Author: jwilhelm Date: 2015-03-05 23:47 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/09e0da20d67c 8057632: Remove auxiliary code used to handle the generations array Summary: Removed next_gen(), prev_gen(), and get_gen(). Reviewed-by: kbarrett, tschatzl ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/space.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp Changeset: c9c777984b01 Author: azakharov Date: 2015-03-16 17:51 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c9c777984b01 8061715: gc/g1/TestShrinkAuxiliaryData15.java fails with java.lang.RuntimeException: heap decommit failed - after > before Summary: added WhiteBox methods to count regions and exact aux data sizes Reviewed-by: tschatzl, jwilhelm, mgerdin ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp ! src/share/vm/gc_implementation/g1/heapRegionManager.cpp ! src/share/vm/gc_implementation/g1/heapRegionManager.hpp ! src/share/vm/prims/whitebox.cpp ! test/gc/g1/TestShrinkAuxiliaryData.java ! test/gc/g1/TestShrinkAuxiliaryData00.java ! test/gc/g1/TestShrinkAuxiliaryData05.java ! test/gc/g1/TestShrinkAuxiliaryData10.java ! test/gc/g1/TestShrinkAuxiliaryData15.java ! test/gc/g1/TestShrinkAuxiliaryData20.java ! test/gc/g1/TestShrinkAuxiliaryData25.java ! test/gc/g1/TestShrinkAuxiliaryData30.java Changeset: fd19a77b0a32 Author: jwilhelm Date: 2015-03-16 18:13 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/fd19a77b0a32 Merge ! src/share/vm/prims/whitebox.cpp Changeset: dfc3b99fcbee Author: stefank Date: 2015-03-17 13:23 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/dfc3b99fcbee 8075242: Remove SpecializationStats Reviewed-by: brutisso, mgerdin ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.cpp - src/share/vm/memory/specialized_oop_closures.cpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/oop.inline.hpp Changeset: 30ea4c772cb9 Author: stefank Date: 2015-03-17 14:18 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/30ea4c772cb9 8075247: Cleanup specialized_oop_closures.hpp Reviewed-by: mgerdin, brutisso, tschatzl ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/precompiled/precompiled.hpp Changeset: 6ea1a2ed1d60 Author: stefank Date: 2015-03-17 15:53 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/6ea1a2ed1d60 8075249: Cleanup forward_to_atomic and ClaimedForwardPtr Reviewed-by: kbarrett, brutisso ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp Changeset: af00217eae4f Author: stefank Date: 2015-03-18 10:51 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/af00217eae4f 8075416: Cleanup GC include dependencies in memoryPool.hpp Reviewed-by: ehelin, mgerdin ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/services/lowMemoryDetector.hpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/services/memoryPool.hpp Changeset: 858605dda566 Author: kbarrett Date: 2015-03-03 19:47 -0500 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/858605dda566 8073994: STATIC_ASSERT use of __LINE__ is wrong Reviewed-by: dholmes, ehelin ! src/share/vm/utilities/debug.hpp Changeset: 7a045fce6426 Author: ehelin Date: 2015-03-19 10:29 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/7a045fce6426 Merge Changeset: b31893aea883 Author: mgerdin Date: 2014-12-01 15:24 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b31893aea883 8075210: Refactor strong root processing in order to allow G1 to evolve separately from GenCollectedHeap Summary: Create a G1RootProcessor and move SharedHeap root processing to GenCollectedHeap Reviewed-by: brutisso, tschatzl, ehelin ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp + src/share/vm/gc_implementation/g1/g1RootProcessor.cpp + src/share/vm/gc_implementation/g1/g1RootProcessor.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp Changeset: b8448a4717da Author: brutisso Date: 2015-03-19 15:25 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b8448a4717da 8027962: Per-phase timing measurements for strong roots processing Reviewed-by: tschatzl, ecaspole ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp ! src/share/vm/gc_implementation/g1/g1RootProcessor.hpp ! test/gc/g1/TestGCLogMessages.java Changeset: 1ee6085d2a83 Author: jprovino Date: 2015-03-23 12:18 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/1ee6085d2a83 8067891: Remove vestigal G1SATBCT barrier set kind Summary: Remove all case statements specifying G1SATBCT Reviewed-by: tschatzl, kbarrett ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/opto/graphKit.cpp Changeset: f48107809bc5 Author: sjohanss Date: 2015-03-02 11:08 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/f48107809bc5 8073944: Simplify ArgumentsExt and remove unneeded functionallity Reviewed-by: kbarrett, dholmes ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/arguments_ext.hpp Changeset: e6d2d68ed87f Author: jwilhelm Date: 2015-03-03 18:01 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/e6d2d68ed87f 8074459: Flags handling memory sizes should be of type size_t Summary: Changed the type to size_t for flags that handles memory sizes Reviewed-by: kbarrett, tschatzl ! src/cpu/ppc/vm/c2_globals_ppc.hpp ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/sparc/vm/c1_globals_sparc.hpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/c1_globals_x86.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/zero/vm/globals_zero.hpp ! src/cpu/zero/vm/shark_globals_zero.hpp ! src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp ! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp ! src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp ! src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp ! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp ! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp ! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp ! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp ! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp ! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/ostream.hpp Changeset: 2ad148b55307 Author: jwilhelm Date: 2015-03-23 22:08 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/2ad148b55307 Merge - src/cpu/x86/vm/interp_masm_x86_32.cpp - src/cpu/x86/vm/interp_masm_x86_32.hpp - src/cpu/x86/vm/interp_masm_x86_64.cpp - src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp ! src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegionManager.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: e7220647928c Author: sjohanss Date: 2015-03-24 10:24 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/e7220647928c 8075735: Missing include causes minimal build failure Summary: Added the missing include. Reviewed-by: jprovino, dholmes, stefank ! src/share/vm/runtime/thread.cpp Changeset: 026cdb8a5e34 Author: mgerdin Date: 2015-03-24 13:49 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/026cdb8a5e34 8075511: Enable -Woverloaded-virtual C++ warning for HotSpot build Reviewed-by: erikj, simonis, ehelin ! make/linux/makefiles/gcc.make Changeset: 101457a3a36e Author: stefank Date: 2015-03-24 11:21 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/101457a3a36e 8075803: Fix GC includes and forward declarations Reviewed-by: pliden, mgerdin ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/defNewGeneration.inline.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/oops/cpCache.cpp Changeset: 0d00bf25eef3 Author: stefank Date: 2015-03-25 10:08 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/0d00bf25eef3 8075809: Add missing includes of stack.inline.hpp Reviewed-by: jmasa, pliden ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/oops/klass.cpp Changeset: e4de7033ecd9 Author: stefank Date: 2015-03-25 10:13 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/e4de7033ecd9 8075829: Move CSpaceCounters implementation to cSpaceCounters.cpp Reviewed-by: jwilhelm, brutisso ! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp ! src/share/vm/memory/space.hpp ! src/share/vm/precompiled/precompiled.hpp Changeset: a6f928c27d7b Author: jwilhelm Date: 2015-03-25 19:50 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/a6f928c27d7b 8076012: SA don't support flags of type size_t Summary: Added support for flags of type size_t in VM.Flags Reviewed-by: sla, kbarrett ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: f301a42cd4ff Author: jwilhelm Date: 2015-03-26 14:42 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/f301a42cd4ff Merge Changeset: bab69a199d8f Author: amurillo Date: 2015-03-26 13:54 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/bab69a199d8f Merge - src/share/vm/memory/specialized_oop_closures.cpp Changeset: 8f6b400b6453 Author: amurillo Date: 2015-03-31 11:13 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8f6b400b6453 Merge - src/share/vm/memory/specialized_oop_closures.cpp ! test/gc/g1/TestGCLogMessages.java ! test/gc/g1/TestShrinkAuxiliaryData00.java ! test/gc/g1/TestShrinkAuxiliaryData05.java ! test/gc/g1/TestShrinkAuxiliaryData10.java ! test/gc/g1/TestShrinkAuxiliaryData15.java ! test/gc/g1/TestShrinkAuxiliaryData20.java ! test/gc/g1/TestShrinkAuxiliaryData25.java ! test/gc/g1/TestShrinkAuxiliaryData30.java Changeset: f8dba5065e11 Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/f8dba5065e11 Added tag jdk9-b56 for changeset fd2d5ec7e7b1 ! .hgtags Changeset: 56a85ffe743d Author: lana Date: 2015-04-01 12:30 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/56a85ffe743d Merge - src/cpu/x86/vm/interp_masm_x86_32.cpp - src/cpu/x86/vm/interp_masm_x86_32.hpp - src/cpu/x86/vm/interp_masm_x86_64.cpp - src/cpu/x86/vm/interp_masm_x86_64.hpp Changeset: ee878f3d6732 Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ee878f3d6732 Added tag jdk9-b57 for changeset 56a85ffe743d ! .hgtags Changeset: 67e6c0cbcee7 Author: lana Date: 2015-04-03 16:34 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/67e6c0cbcee7 Merge - src/share/vm/memory/specialized_oop_closures.cpp Changeset: 7c96276383a2 Author: stefank Date: 2015-03-26 11:28 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/7c96276383a2 8075957: Reduce calls to the GC specific object visitors in oopDesc Reviewed-by: brutisso, mgerdin, pliden ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/memory/space.inline.hpp ! src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/objArrayKlass.cpp Changeset: c73a2be78b73 Author: stefank Date: 2015-03-26 11:00 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c73a2be78b73 Merge Changeset: 9d2b06484aac Author: jwilhelm Date: 2015-03-16 13:28 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/9d2b06484aac 8075635: Remove GenerationSpec array Summary: Replaced the array with explicit variables for young and old Reviewed-by: kbarrett, mgerdin ! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generationSpec.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/memoryService.cpp Changeset: 2387c6cc5312 Author: brutisso Date: 2015-03-27 09:28 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/2387c6cc5312 8076076: Move SharedHeap::print_size_transition() into G1 code Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp Changeset: d0563343e619 Author: david Date: 2015-03-27 15:03 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/d0563343e619 8076054: g1: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files Reviewed-by: brutisso, stefank ! src/share/vm/gc_implementation/g1/g1CardCounts.cpp ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp ! src/share/vm/gc_implementation/g1/g1HRPrinter.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/survRateGroup.cpp Changeset: 8be42523a6bb Author: david Date: 2015-03-27 15:10 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8be42523a6bb 8076055: cms: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp Changeset: a1525b932765 Author: david Date: 2015-03-27 15:24 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/a1525b932765 8076071: parallelScavenge: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files Reviewed-by: brutisso, mgerdin, stefank ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp Changeset: 0edf73d92328 Author: david Date: 2015-03-27 15:27 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/0edf73d92328 8076072: parNew: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files Reviewed-by: stefank, brutisso ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp Changeset: 7be957bf7a89 Author: david Date: 2015-03-27 15:29 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/7be957bf7a89 8076073: shared: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files Reviewed-by: stefank, brutisso ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/spaceDecorator.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/metachunk.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/universe.cpp Changeset: 78ffcde74a11 Author: jwilhelm Date: 2015-03-30 17:21 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/78ffcde74a11 Merge Changeset: 6e4c65d4526e Author: mgerdin Date: 2015-03-31 07:54 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/6e4c65d4526e 8076225: Move the thread claim parity from SharedHeap to Thread Reviewed-by: brutisso, jwilhelm, kbarrett ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: bc08b84af964 Author: pliden Date: 2015-03-31 08:27 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/bc08b84af964 8076231: Remove unused is_in_partial_collection() Reviewed-by: brutisso, drwhite ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp Changeset: c3ebf0da7a4d Author: brutisso Date: 2015-03-31 11:27 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c3ebf0da7a4d 8076237: Remove unused _collector_policy field in SharedHeap Reviewed-by: jwilhelm, drwhite, stefank ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp Changeset: 679a808e7c3c Author: brutisso Date: 2015-03-31 11:29 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/679a808e7c3c 8076241: Remove unused methods mod_card_iterate() and non_clean_card_iterate_serial() Reviewed-by: kbarrett, pliden, stefank ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp Changeset: 7797ce185a71 Author: david Date: 2015-03-31 11:34 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/7797ce185a71 8076173: VirtualSpaceNode container_count() and container_count_slow() have different return types Reviewed-by: pliden, stefank ! src/share/vm/memory/metaspace.cpp Changeset: 6fad8e326ad5 Author: kbarrett Date: 2015-03-30 10:24 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/6fad8e326ad5 8075401: Remove DiscoveredListIterator::update_discovered() Summary: Remove unnecessary function Reviewed-by: brutisso, jwilhelm, ecaspole ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp Changeset: 567fd0e6e87c Author: pliden Date: 2015-04-01 10:49 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/567fd0e6e87c 8076294: Cleanup of CollectedHeap::kind() Reviewed-by: stefank, ecaspole ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: af95803d12f2 Author: jmasa Date: 2015-03-17 11:19 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/af95803d12f2 8017462: G1: guarantee fails with UseDynamicNumberOfGCThreads Reviewed-by: tschatzl, brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp + test/gc/ergonomics/TestDynamicNumberOfGCThreads.java Changeset: 74bec828eec5 Author: amurillo Date: 2015-04-02 13:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/74bec828eec5 Merge Changeset: 009d2d25b517 Author: amurillo Date: 2015-04-06 09:33 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/009d2d25b517 Merge Changeset: 09cec193c3bb Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/09cec193c3bb Added tag jdk9-b58 for changeset ee878f3d6732 ! .hgtags Changeset: 96bcaec07cb1 Author: lana Date: 2015-04-08 14:32 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/96bcaec07cb1 Merge - src/share/vm/memory/specialized_oop_closures.cpp Changeset: 4987cd56a051 Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/4987cd56a051 Added tag jdk9-b59 for changeset 96bcaec07cb1 ! .hgtags Changeset: 9c916db4bf3b Author: lana Date: 2015-04-09 17:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/9c916db4bf3b Merge Changeset: dd51d7312402 Author: aph Date: 2015-04-14 17:19 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/dd51d7312402 8076467: AARCH64: assertion fail with -XX:+UseG1GC Summary: Don't call encoding unless bool is true. Reviewed-by: kvn ! src/cpu/aarch64/vm/interp_masm_aarch64.hpp ! src/cpu/aarch64/vm/register_aarch64.hpp Changeset: 1c87bc5de516 Author: jmasa Date: 2014-10-19 20:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/1c87bc5de516 8059064: Better G1 log caching Reviewed-by: jmasa, ahgross Contributed-by: sangheon.kim at oracle.com ! src/share/vm/runtime/arguments.cpp Changeset: 490710cf1f54 Author: acorn Date: 2014-12-19 11:48 -0800 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/490710cf1f54 8065366: Better private method resolution Reviewed-by: hseigel, lfoltan, coleenp, ahgross ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/oops/klassVtable.cpp Changeset: f82dff2eadec Author: kbarrett Date: 2015-02-09 13:30 -0500 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/f82dff2eadec 8071931: Return of the phantom menace Reviewed-by: mchung, dfuchs, ahgross, brutisso ! src/share/vm/memory/referenceProcessor.cpp Changeset: d2764ea89544 Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/d2764ea89544 Added tag jdk9-b60 for changeset 9c916db4bf3b ! .hgtags Changeset: 715d2da5801c Author: lana Date: 2015-04-17 10:24 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/715d2da5801c Merge From robert.field at oracle.com Wed Apr 22 21:51:53 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 22 Apr 2015 21:51:53 +0000 Subject: hg: kulla/dev/jaxws: 16 new changesets Message-ID: <201504222151.t3MLpraD018579@aojmv0008> Changeset: 7e9bcb35a487 Author: katleman Date: 2015-02-26 15:57 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/7e9bcb35a487 Added tag jdk9-b52 for changeset 1d1e7704eca9 ! .hgtags Changeset: b8fbe40efa97 Author: lana Date: 2015-02-26 20:17 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/b8fbe40efa97 Merge Changeset: 83a0cf0e0878 Author: katleman Date: 2015-03-05 11:26 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/83a0cf0e0878 Added tag jdk9-b53 for changeset b8fbe40efa97 ! .hgtags Changeset: ca481b0492c8 Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/ca481b0492c8 Added tag jdk9-b54 for changeset 83a0cf0e0878 ! .hgtags Changeset: b4f913b48e69 Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/b4f913b48e69 Added tag jdk9-b55 for changeset ca481b0492c8 ! .hgtags Changeset: 17c4241395e9 Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/17c4241395e9 Added tag jdk9-b56 for changeset b4f913b48e69 ! .hgtags Changeset: 1e06b36bb396 Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/1e06b36bb396 Added tag jdk9-b57 for changeset 17c4241395e9 ! .hgtags Changeset: 8a9ebae410bc Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/8a9ebae410bc Added tag jdk9-b58 for changeset 1e06b36bb396 ! .hgtags Changeset: cd7a49142fe2 Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/cd7a49142fe2 Added tag jdk9-b59 for changeset 8a9ebae410bc ! .hgtags Changeset: f31835b59035 Author: aefimov Date: 2015-04-10 14:54 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/f31835b59035 8076549: Update JAX-WS RI integration to latest version (2.2.11-b150402.1412) Reviewed-by: joehw ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/ClassFactory.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEMessage.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEPart.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MemoryData.java ! src/java.xml.bind/share/classes/javax/xml/bind/ContextFinder.java ! src/java.xml.bind/share/classes/javax/xml/bind/JAXBContext.java ! src/java.xml.bind/share/classes/javax/xml/bind/JAXBIntrospector.java ! src/java.xml.bind/share/classes/javax/xml/bind/SchemaOutputResolver.java + src/java.xml.bind/share/classes/javax/xml/bind/ServiceLoaderUtil.java ! src/java.xml.bind/share/classes/javax/xml/bind/Unmarshaller.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAnyElement.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAttachmentRef.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAttribute.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElement.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElementDecl.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElementRef.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElementWrapper.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElements.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlEnumValue.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlID.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlIDREF.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlList.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlMixed.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlRootElement.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlSchema.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlSchemaType.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlTransient.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlType.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlValue.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/CollapsedStringAdapter.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/XmlAdapter.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapters.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/EPRHeader.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/StreamHeader.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/BindingHelper.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/DOMUtil.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/version.properties ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderToXMLStreamWriter.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_de.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_es.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_fr.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_it.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_ja.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_ko.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_pt_BR.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_zh_CN.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_zh_TW.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/SchemaGenerator.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_de.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_es.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_fr.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_it.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_ja.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_ko.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_pt_BR.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_zh_CN.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_zh_TW.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/code_injector/PluginImpl.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/ClassOutline.java + src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/CustomizableOutline.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/ElementOutline.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/EnumOutline.java ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/version.properties ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPConstants.java ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/Internalizer.java ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/JAXWSBindingExtensionHandler.java Changeset: 21b1ffc47d12 Author: mkos Date: 2015-04-07 13:08 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/21b1ffc47d12 8048992: Enhance thread contexts in JAXWS Summary: fix also reviewed by skoivu,asaha,mgrebac,Alexander Fomin,Bill Shannon Reviewed-by: chegar ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Engine.java + src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ThreadHelper.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java Changeset: f4dce4ccb00f Author: aefimov Date: 2015-04-17 17:17 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/f4dce4ccb00f 8078057: Reapply fixes for 8073361, 8073374, 8073696 Reviewed-by: alanb, mchung ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/ClassFactory.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/BindingHelper.java ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPConstants.java Changeset: 3067ced1d63d Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/3067ced1d63d Added tag jdk9-b60 for changeset f31835b59035 ! .hgtags Changeset: 77f44848c44c Author: lana Date: 2015-04-17 10:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/77f44848c44c Merge Changeset: c24fcba8b503 Author: avstepan Date: 2015-04-22 15:26 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/c24fcba8b503 8077332: tidy warnings from javax/xml Summary: some HTML markup fix (jaxws part) Reviewed-by: joehw, lancea ! src/java.activation/share/classes/javax/activation/MailcapCommandMap.java ! src/java.activation/share/classes/javax/activation/MimetypesFileTypeMap.java ! src/java.annotations.common/share/classes/javax/annotation/PostConstruct.java ! src/java.annotations.common/share/classes/javax/annotation/PreDestroy.java ! src/java.xml.bind/share/classes/javax/xml/bind/DatatypeConverterInterface.java ! src/java.xml.bind/share/classes/javax/xml/bind/JAXBPermission.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElement.java ! src/java.xml.bind/share/classes/javax/xml/bind/attachment/AttachmentMarshaller.java ! src/java.xml.ws/share/classes/javax/jws/soap/InitParam.java ! src/java.xml.ws/share/classes/javax/jws/soap/SOAPMessageHandler.java ! src/java.xml.ws/share/classes/javax/jws/soap/SOAPMessageHandlers.java ! src/java.xml.ws/share/classes/javax/xml/soap/AttachmentPart.java ! src/java.xml.ws/share/classes/javax/xml/soap/Name.java ! src/java.xml.ws/share/classes/javax/xml/soap/SOAPBody.java ! src/java.xml.ws/share/classes/javax/xml/soap/SOAPElement.java ! src/java.xml.ws/share/classes/javax/xml/soap/SOAPMessage.java ! src/java.xml.ws/share/classes/javax/xml/soap/SOAPPart.java ! src/java.xml.ws/share/classes/javax/xml/ws/Action.java ! src/java.xml.ws/share/classes/javax/xml/ws/Binding.java ! src/java.xml.ws/share/classes/javax/xml/ws/Dispatch.java ! src/java.xml.ws/share/classes/javax/xml/ws/FaultAction.java ! src/java.xml.ws/share/classes/javax/xml/ws/WebServicePermission.java ! src/java.xml.ws/share/classes/javax/xml/ws/handler/HandlerResolver.java ! src/java.xml.ws/share/classes/javax/xml/ws/handler/MessageContext.java ! src/java.xml.ws/share/classes/javax/xml/ws/soap/AddressingFeature.java ! src/java.xml.ws/share/classes/javax/xml/ws/soap/MTOM.java ! src/java.xml.ws/share/classes/javax/xml/ws/soap/MTOMFeature.java ! src/java.xml.ws/share/classes/javax/xml/ws/soap/SOAPBinding.java ! src/java.xml.ws/share/classes/javax/xml/ws/spi/Provider.java ! src/java.xml.ws/share/classes/javax/xml/ws/spi/WebServiceFeatureAnnotation.java ! src/java.xml.ws/share/classes/javax/xml/ws/spi/http/package-info.java Changeset: 775d81335221 Author: avstepan Date: 2015-04-22 15:52 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/775d81335221 8038764: tidy warnings cleanup for javax.activation Summary: minor HTML markup fix Reviewed-by: lancea ! src/java.activation/share/classes/javax/activation/ActivationDataFlavor.java ! src/java.activation/share/classes/javax/activation/CommandInfo.java ! src/java.activation/share/classes/javax/activation/CommandMap.java ! src/java.activation/share/classes/javax/activation/CommandObject.java ! src/java.activation/share/classes/javax/activation/DataHandler.java From robert.field at oracle.com Wed Apr 22 21:52:49 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 22 Apr 2015 21:52:49 +0000 Subject: hg: kulla/dev/jaxp: 26 new changesets Message-ID: <201504222152.t3MLqnD2018703@aojmv0008> Changeset: d5b5a010a166 Author: katleman Date: 2015-02-26 15:57 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/d5b5a010a166 Added tag jdk9-b52 for changeset 57b26c883d54 ! .hgtags Changeset: 542c0c855ad4 Author: katleman Date: 2015-03-05 11:26 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/542c0c855ad4 Added tag jdk9-b53 for changeset d5b5a010a166 ! .hgtags Changeset: cb455de08da8 Author: joehw Date: 2015-03-05 17:18 -0800 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/cb455de08da8 8049378: Examine references to ${java.home}/lib in JAXP Reviewed-by: lancea, alanb ! src/java.xml/share/classes/javax/xml/XMLConstants.java ! src/java.xml/share/classes/javax/xml/datatype/DatatypeFactory.java ! src/java.xml/share/classes/javax/xml/parsers/DocumentBuilderFactory.java ! src/java.xml/share/classes/javax/xml/parsers/SAXParserFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLEventFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLInputFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLOutputFactory.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactory.java Changeset: 58e0150de184 Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/58e0150de184 Added tag jdk9-b54 for changeset 542c0c855ad4 ! .hgtags Changeset: 2a460ce60ed4 Author: lana Date: 2015-03-12 21:13 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/2a460ce60ed4 Merge Changeset: 139092a10ded Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/139092a10ded Added tag jdk9-b55 for changeset 2a460ce60ed4 ! .hgtags Changeset: ce43f0492065 Author: joehw Date: 2015-03-24 21:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/ce43f0492065 8075692: jaxp/test/Makefile reference of win32 directory no longer valid Reviewed-by: joehw Contributed-by: amy.lu at oracle.com ! test/Makefile Changeset: 8bcecaa32927 Author: aefimov Date: 2015-03-30 14:54 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/8bcecaa32927 8074297: substring in XSLT returns wrong character if string contains supplementary chars Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Changeset: 4952638cf5c2 Author: aefimov Date: 2015-04-01 16:01 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/4952638cf5c2 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Changeset: a51d7abedc99 Author: aefimov Date: 2015-04-01 17:07 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/a51d7abedc99 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! 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/XMLNSDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java + test/javax/xml/jaxp/unittest/javax/xml/parsers/Bug8073385.java Changeset: 13296c94b196 Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/13296c94b196 Added tag jdk9-b56 for changeset 139092a10ded ! .hgtags Changeset: 2c417f7d7b0d Author: lana Date: 2015-04-01 12:29 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/2c417f7d7b0d Merge Changeset: 270fb9a2dcb5 Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/270fb9a2dcb5 Added tag jdk9-b57 for changeset 2c417f7d7b0d ! .hgtags Changeset: 80dd269612e2 Author: lana Date: 2015-04-03 16:33 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/80dd269612e2 Merge Changeset: 2af734513637 Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/2af734513637 Added tag jdk9-b58 for changeset 270fb9a2dcb5 ! .hgtags Changeset: a1a9d9434469 Author: lana Date: 2015-04-08 14:31 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/a1a9d9434469 Merge Changeset: c12db18748da Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/c12db18748da Added tag jdk9-b59 for changeset a1a9d9434469 ! .hgtags Changeset: 70562ee878a0 Author: aefimov Date: 2015-03-05 12:05 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/70562ee878a0 8040228: TransformerConfigurationException occurs with security manager, FSP and XSLT Ext Reviewed-by: joehw, lancea, ahgross ! 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/compiler/FunctionCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java Changeset: 7825883c575a Author: joehw Date: 2015-04-02 10:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/7825883c575a 8048983: Enhance thread contexts in JAXP Reviewed-by: chegar, lancea, dfuchs, hawtin + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SafeThread.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/ThreadControllerWrapper.java Changeset: c3a1f0059b98 Author: joehw Date: 2015-04-15 21:54 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/c3a1f0059b98 8051559: Convert JAXP function tests: org.w3c.dom to jtreg (testng) tests Reviewed-by: lancea, joehw Contributed-by: frank.yuan at oracle.com + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/AbstractCharacterDataTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/AttrTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/CommentTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/DocumentTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/DocumentTypeTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/DomImplementationTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/ElementTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/EntityChildTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/NamedNodeMapTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/NodeListTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/NodeTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/NotationTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/PITest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/TextTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/ptests/TypeInfoTest.java + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Attr01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Attr2.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Attr3.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Comment01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/DocumentBuilderImpl02.dtd + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/DocumentTest01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/DocumentType01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/DocumentType03.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/DocumentType05.dtd + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/DocumentType05.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/ElementSample01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/ElementSample02.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/ElementSample03.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/ElementSample04.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/NamedNodeMap01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/NamedNodeMap03.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Node01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Node02.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Node04.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Node05.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Notation01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/PITest01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/Text01.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/ee.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/entitychild.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/nodelist.xml + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/out/InsertBeforeGF.out + test/javax/xml/jaxp/functional/org/w3c/dom/xmlfiles/out/ReplaceChild3GF.out + test/javax/xml/jaxp/libs/org/w3c/dom/ptests/DOMTestUtil.java Changeset: e6268235b2db Author: joehw Date: 2015-04-16 12:25 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/e6268235b2db 8042244: Re-examine the supportedness of non-SE org.w3c.dom.** API Reviewed-by: mchung, alanb, lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/OutputFormat.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/XPathParser.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathEvaluatorImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathExpressionImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNSResolverImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNamespaceImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathResultImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathStylesheetDOM3Exception.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/package.html - src/java.xml/share/classes/org/w3c/dom/css/CSS2Properties.java - src/java.xml/share/classes/org/w3c/dom/css/CSSCharsetRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSFontFaceRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSImportRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSMediaRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSPageRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSPrimitiveValue.java - src/java.xml/share/classes/org/w3c/dom/css/CSSRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSRuleList.java - src/java.xml/share/classes/org/w3c/dom/css/CSSStyleDeclaration.java - src/java.xml/share/classes/org/w3c/dom/css/CSSStyleRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSStyleSheet.java - src/java.xml/share/classes/org/w3c/dom/css/CSSUnknownRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSValue.java - src/java.xml/share/classes/org/w3c/dom/css/CSSValueList.java - src/java.xml/share/classes/org/w3c/dom/css/Counter.java - src/java.xml/share/classes/org/w3c/dom/css/DOMImplementationCSS.java - src/java.xml/share/classes/org/w3c/dom/css/DocumentCSS.java - src/java.xml/share/classes/org/w3c/dom/css/ElementCSSInlineStyle.java - src/java.xml/share/classes/org/w3c/dom/css/RGBColor.java - src/java.xml/share/classes/org/w3c/dom/css/Rect.java - src/java.xml/share/classes/org/w3c/dom/css/ViewCSS.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLAnchorElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLAppletElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLAreaElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBRElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBaseElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBaseFontElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBodyElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLButtonElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLCollection.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDListElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDOMImplementation.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDirectoryElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDivElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDocument.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFieldSetElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFontElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFormElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFrameElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFrameSetElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHRElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHeadElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHeadingElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHtmlElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLIFrameElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLImageElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLInputElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLIsIndexElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLIElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLabelElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLegendElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLinkElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLMapElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLMenuElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLMetaElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLModElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLOListElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLObjectElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLOptGroupElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLOptionElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLParagraphElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLParamElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLPreElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLQuoteElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLScriptElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLSelectElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLStyleElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableCaptionElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableCellElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableColElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableRowElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableSectionElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTextAreaElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTitleElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLUListElement.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/DocumentStyle.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/LinkStyle.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/MediaList.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/StyleSheet.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/StyleSheetList.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathEvaluator.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathException.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathExpression.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathNSResolver.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathNamespace.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathResult.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSS2Properties.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSCharsetRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSFontFaceRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSImportRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSMediaRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSPageRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSPrimitiveValue.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSRuleList.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSStyleDeclaration.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSStyleRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSStyleSheet.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSUnknownRule.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSValue.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/CSSValueList.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/Counter.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/DOMImplementationCSS.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/DocumentCSS.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/ElementCSSInlineStyle.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/RGBColor.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/Rect.java + src/jdk.xml.dom/share/classes/org/w3c/dom/css/ViewCSS.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLAnchorElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLAppletElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLAreaElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLBRElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLBaseElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLBaseFontElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLBodyElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLButtonElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLCollection.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLDListElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLDOMImplementation.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLDirectoryElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLDivElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLDocument.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLFieldSetElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLFontElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLFormElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLFrameElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLFrameSetElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLHRElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLHeadElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLHeadingElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLHtmlElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLIFrameElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLImageElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLInputElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLIsIndexElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLLIElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLLabelElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLLegendElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLLinkElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLMapElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLMenuElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLMetaElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLModElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLOListElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLObjectElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLOptGroupElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLOptionElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLParagraphElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLParamElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLPreElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLQuoteElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLScriptElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLSelectElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLStyleElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTableCaptionElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTableCellElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTableColElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTableElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTableRowElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTableSectionElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTextAreaElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLTitleElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/html/HTMLUListElement.java + src/jdk.xml.dom/share/classes/org/w3c/dom/stylesheets/DocumentStyle.java + src/jdk.xml.dom/share/classes/org/w3c/dom/stylesheets/LinkStyle.java + src/jdk.xml.dom/share/classes/org/w3c/dom/stylesheets/MediaList.java + src/jdk.xml.dom/share/classes/org/w3c/dom/stylesheets/StyleSheet.java + src/jdk.xml.dom/share/classes/org/w3c/dom/stylesheets/StyleSheetList.java + src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/COPYRIGHT.html + src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathEvaluator.java + src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathException.java + src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathExpression.java + src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathNSResolver.java + src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathNamespace.java + src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathResult.java + test/javax/xml/jaxp/unittest/org/w3c/dom/DOMXPathTest.java Changeset: 6cff9482349b Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/6cff9482349b Added tag jdk9-b60 for changeset c12db18748da ! .hgtags Changeset: f4a4a5462037 Author: lana Date: 2015-04-17 10:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/f4a4a5462037 Merge - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathEvaluatorImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathExpressionImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNSResolverImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNamespaceImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathResultImpl.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathStylesheetDOM3Exception.java - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/package.html - src/java.xml/share/classes/org/w3c/dom/css/CSS2Properties.java - src/java.xml/share/classes/org/w3c/dom/css/CSSCharsetRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSFontFaceRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSImportRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSMediaRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSPageRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSPrimitiveValue.java - src/java.xml/share/classes/org/w3c/dom/css/CSSRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSRuleList.java - src/java.xml/share/classes/org/w3c/dom/css/CSSStyleDeclaration.java - src/java.xml/share/classes/org/w3c/dom/css/CSSStyleRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSStyleSheet.java - src/java.xml/share/classes/org/w3c/dom/css/CSSUnknownRule.java - src/java.xml/share/classes/org/w3c/dom/css/CSSValue.java - src/java.xml/share/classes/org/w3c/dom/css/CSSValueList.java - src/java.xml/share/classes/org/w3c/dom/css/Counter.java - src/java.xml/share/classes/org/w3c/dom/css/DOMImplementationCSS.java - src/java.xml/share/classes/org/w3c/dom/css/DocumentCSS.java - src/java.xml/share/classes/org/w3c/dom/css/ElementCSSInlineStyle.java - src/java.xml/share/classes/org/w3c/dom/css/RGBColor.java - src/java.xml/share/classes/org/w3c/dom/css/Rect.java - src/java.xml/share/classes/org/w3c/dom/css/ViewCSS.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLAnchorElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLAppletElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLAreaElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBRElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBaseElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBaseFontElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLBodyElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLButtonElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLCollection.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDListElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDOMImplementation.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDirectoryElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDivElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLDocument.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFieldSetElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFontElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFormElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFrameElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLFrameSetElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHRElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHeadElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHeadingElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLHtmlElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLIFrameElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLImageElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLInputElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLIsIndexElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLIElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLabelElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLegendElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLLinkElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLMapElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLMenuElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLMetaElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLModElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLOListElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLObjectElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLOptGroupElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLOptionElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLParagraphElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLParamElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLPreElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLQuoteElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLScriptElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLSelectElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLStyleElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableCaptionElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableCellElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableColElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableRowElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTableSectionElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTextAreaElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLTitleElement.java - src/java.xml/share/classes/org/w3c/dom/html/HTMLUListElement.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/DocumentStyle.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/LinkStyle.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/MediaList.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/StyleSheet.java - src/java.xml/share/classes/org/w3c/dom/stylesheets/StyleSheetList.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathEvaluator.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathException.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathExpression.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathNSResolver.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathNamespace.java - src/java.xml/share/classes/org/w3c/dom/xpath/XPathResult.java Changeset: 68a9fc5c3567 Author: avstepan Date: 2015-04-21 20:01 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/68a9fc5c3567 8077332: tidy warnings from javax/xml Summary: some HTML markup fix (jaxp part) Reviewed-by: joehw, lancea ! src/java.xml/share/classes/javax/xml/XMLConstants.java ! src/java.xml/share/classes/javax/xml/datatype/DatatypeFactory.java ! src/java.xml/share/classes/javax/xml/datatype/Duration.java ! src/java.xml/share/classes/javax/xml/datatype/XMLGregorianCalendar.java ! src/java.xml/share/classes/javax/xml/namespace/NamespaceContext.java ! src/java.xml/share/classes/javax/xml/parsers/DocumentBuilderFactory.java ! src/java.xml/share/classes/javax/xml/parsers/SAXParserFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLEventFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLInputFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLOutputFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamReader.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamWriter.java ! src/java.xml/share/classes/javax/xml/transform/Result.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java ! src/java.xml/share/classes/javax/xml/transform/dom/DOMResult.java ! src/java.xml/share/classes/javax/xml/transform/stax/package.html ! src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java ! src/java.xml/share/classes/javax/xml/validation/Validator.java ! src/java.xml/share/classes/javax/xml/xpath/XPath.java ! src/java.xml/share/classes/javax/xml/xpath/XPathEvaluationResult.java ! src/java.xml/share/classes/javax/xml/xpath/XPathException.java ! src/java.xml/share/classes/javax/xml/xpath/XPathExpression.java ! src/java.xml/share/classes/javax/xml/xpath/XPathExpressionException.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryConfigurationException.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFunctionException.java ! src/java.xml/share/classes/javax/xml/xpath/package.html ! src/java.xml/share/classes/org/w3c/dom/ranges/package.html ! src/java.xml/share/classes/org/xml/sax/AttributeList.java ! src/java.xml/share/classes/org/xml/sax/ext/EntityResolver2.java ! src/java.xml/share/classes/org/xml/sax/helpers/XMLReaderFactory.java Changeset: 0a335bd78e27 Author: joehw Date: 2015-04-21 13:22 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/0a335bd78e27 8078139: jdk.xml.dom should be loaded by the ext class loader Reviewed-by: mchung, alanb, lancea, mullan, kcr + test/javax/xml/jaxp/unittest/org/w3c/dom/JdkXmlDomTest.java Changeset: d0a2a4961274 Author: joehw Date: 2015-04-21 15:28 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/d0a2a4961274 8051560: Convert JAXP function tests: Astro tests Reviewed-by: lancea, joehw Contributed-by: frank.yuan at oracle.com + test/javax/xml/jaxp/functional/test/astro/AstroTest.java + test/javax/xml/jaxp/functional/test/astro/DocumentLSTest.java + test/javax/xml/jaxp/functional/test/astro/NamespaceContextTest.java + test/javax/xml/jaxp/functional/test/astro/SAX201Test.java + test/javax/xml/jaxp/functional/test/astro/SchemaValidationTest.java + test/javax/xml/jaxp/functional/test/astro/XPathAPITest.java + test/javax/xml/jaxp/functional/test/astro/xmlfiles/catalog.xml + test/javax/xml/jaxp/functional/test/astro/xmlfiles/catalog.xml.bak + test/javax/xml/jaxp/functional/test/astro/xmlfiles/catalog.xsd + test/javax/xml/jaxp/functional/test/astro/xmlfiles/gold/query1.out + test/javax/xml/jaxp/functional/test/astro/xmlfiles/gold/query2.out + test/javax/xml/jaxp/functional/test/astro/xmlfiles/gold/query3.out + test/javax/xml/jaxp/functional/test/astro/xmlfiles/gold/query4.out + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/dec-ent.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/dec.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/dec_frag.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/html.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/ra-ent.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/ra-uri.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/ra.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/ra_frag.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/radec.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/stellartype.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/toptemplate.xsl + test/javax/xml/jaxp/functional/test/astro/xmlfiles/xsl/toptemplateinc.xsl + test/javax/xml/jaxp/libs/test/astro/AbstractFilterFactory.java + test/javax/xml/jaxp/libs/test/astro/AstroConstants.java + test/javax/xml/jaxp/libs/test/astro/AstroProcessor.java + test/javax/xml/jaxp/libs/test/astro/DOMFilterFactoryImpl.java + test/javax/xml/jaxp/libs/test/astro/DOML3InputSourceFactoryImpl.java + test/javax/xml/jaxp/libs/test/astro/FilterFactory.java + test/javax/xml/jaxp/libs/test/astro/InputSourceFactory.java + test/javax/xml/jaxp/libs/test/astro/InputSourceFactoryImpl.java + test/javax/xml/jaxp/libs/test/astro/SAXFilterFactoryImpl.java + test/javax/xml/jaxp/libs/test/astro/SourceFilterFactory.java + test/javax/xml/jaxp/libs/test/astro/StreamFilterFactoryImpl.java + test/javax/xml/jaxp/libs/test/astro/TemplatesFilterFactoryImpl.java From robert.field at oracle.com Wed Apr 22 21:54:11 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 22 Apr 2015 21:54:11 +0000 Subject: hg: kulla/dev/nashorn: 61 new changesets Message-ID: <201504222154.t3MLsC8N018952@aojmv0008> Changeset: 5bef9d1de9ab Author: katleman Date: 2015-02-26 15:58 -0800 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/5bef9d1de9ab Added tag jdk9-b52 for changeset fada76c29db9 ! .hgtags Changeset: 6cd23482ca9b Author: lana Date: 2015-02-26 20:16 -0800 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/6cd23482ca9b Merge Changeset: bc79173a9e77 Author: sundar Date: 2015-02-27 18:03 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/bc79173a9e77 8074021: Indirect eval fails when used as an element of an array or as a property of an object Reviewed-by: attila, hannesw + samples/showenv.js + samples/showsysprops.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java + test/script/basic/JDK-8074021.js + test/script/basic/JDK-8074021.js.EXPECTED Changeset: 7939ae855d57 Author: hannesw Date: 2015-02-27 14:33 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7939ae855d57 8073707: const re-assignment should not reported as a early error Reviewed-by: sundar, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties ! test/script/basic/es6/const-reassign.js ! test/script/basic/es6/const-reassign.js.EXPECTED ! test/script/basic/es6/let_const_reuse.js.EXPECTED Changeset: d0efd099521a Author: attila Date: 2015-03-02 14:33 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/d0efd099521a 8074031: Canonicalize is-a-JS-string tests Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSON.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ConsString.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.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/JavaArgumentConverters.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java Changeset: 20c3aef2b4cb Author: attila Date: 2015-03-05 15:43 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/20c3aef2b4cb 8035712: Restore some of the RuntimeCallSite specializations Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/BranchOptimizer.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.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/RuntimeCallSite.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java + test/script/basic/JDK-8035712.js Changeset: f46a048deb93 Author: katleman Date: 2015-03-05 11:26 -0800 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f46a048deb93 Added tag jdk9-b53 for changeset 6cd23482ca9b ! .hgtags Changeset: 26460b897225 Author: lana Date: 2015-03-05 15:22 -0800 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/26460b897225 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/RuntimeCallSite.java Changeset: 29945cf3274d Author: attila Date: 2015-03-06 09:59 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/29945cf3274d 8074491: run-nasgen in ant doesn't see the right Nashorn classes Reviewed-by: hannesw, lagergren ! make/build-nasgen.xml Changeset: 700f5e3f5ff2 Author: attila Date: 2015-03-06 10:18 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/700f5e3f5ff2 8074487: Static analysis of IfNode should consider terminating branches Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java Changeset: c4ea1d87ab67 Author: hannesw Date: 2015-03-06 15:26 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/c4ea1d87ab67 8074545: Undefined object values in object literals with spill properties Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java + test/script/basic/JDK-8074545.js Changeset: b4d62e7260a4 Author: hannesw Date: 2015-03-09 11:34 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/b4d62e7260a4 8074556: Functions should not share allocator maps Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AllocationStrategy.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java + test/script/basic/JDK-8074556.js Changeset: 9597425b6b38 Author: sundar Date: 2015-03-09 20:14 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/9597425b6b38 8074671: Nashorn Parser API Reviewed-by: darcy, forax, attila, hannesw ! make/build.xml ! make/nbproject/project.xml ! make/project.properties + samples/evalcheck.js + samples/withcheck.js + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalLoopTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Diagnostic.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DiagnosticImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DiagnosticListener.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/GotoTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMap.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMapImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LoopTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParenthesizedTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Parser.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParserImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ReturnTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ReturnTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SimpleTreeVisitorES5_1.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/StatementTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/StatementTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Tree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeVisitor.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnknownTreeException.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTree.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTreeImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/package-info.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/DebuggerNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ErrorNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/JSONWriter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Options.java ! test/script/basic/parser/tryCatchStat.js.EXPECTED ! test/script/basic/parser/util.js + test/script/nosecurity/parserapi.js + test/script/nosecurity/parserapi.js.EXPECTED + test/script/nosecurity/parserapi_const_as_var.js + test/script/nosecurity/parserapi_const_as_var.js.EXPECTED + test/script/nosecurity/parserapi_empty_stat.js + test/script/nosecurity/parserapi_empty_stat.js.EXPECTED + test/script/nosecurity/parserapi_nse.js + test/script/nosecurity/parserapi_nse.js.EXPECTED + test/script/nosecurity/parserapi_scripting.js + test/script/nosecurity/parserapi_scripting.js.EXPECTED + test/script/nosecurity/parserapi_strict.js + test/script/nosecurity/parserapi_strict.js.EXPECTED + test/script/nosecurity/parsernegativetests/caseoutofswitch.js + test/script/nosecurity/parsernegativetests/illegalbreak.js + test/script/nosecurity/parsernegativetests/illegalcontinue.js + test/script/nosecurity/parsernegativetests/illegallvalue.js + test/script/nosecurity/parsernegativetests/illegaloperator.js + test/script/nosecurity/parsernegativetests/keywordident.js + test/script/nosecurity/parsernegativetests/parenmissing.js + test/script/nosecurity/parsernegativetests/repeatedproperty.js + test/script/nosecurity/parsernegativetests/strict_repeatedproperty.js + test/script/nosecurity/parsernegativetests/strict_repeatparam.js + test/script/nosecurity/parsernegativetests/strict_with.js + test/script/nosecurity/parsernegativetests/toplevelreturn.js + test/script/nosecurity/parsertests/array_literal.js + test/script/nosecurity/parsertests/assignmentExpr.js + test/script/nosecurity/parsertests/binaryExpr.js + test/script/nosecurity/parsertests/block.js + test/script/nosecurity/parsertests/breakStat.js + test/script/nosecurity/parsertests/condExpr.js + test/script/nosecurity/parsertests/continueStat.js + test/script/nosecurity/parsertests/debuggerStat.js + test/script/nosecurity/parsertests/functions.js + test/script/nosecurity/parsertests/ifStat.js + test/script/nosecurity/parsertests/labelledStat.js + test/script/nosecurity/parsertests/lhsExpr.js + test/script/nosecurity/parsertests/loopStat.js + test/script/nosecurity/parsertests/objectLitExpr.js + test/script/nosecurity/parsertests/parenExpr.js + test/script/nosecurity/parsertests/primaryExpr.js + test/script/nosecurity/parsertests/regexp_literal.js + test/script/nosecurity/parsertests/returnStat.js + test/script/nosecurity/parsertests/switchStat.js + test/script/nosecurity/parsertests/throwStat.js + test/script/nosecurity/parsertests/tryCatchStat.js + test/script/nosecurity/parsertests/unaryExpr.js + test/script/nosecurity/parsertests/useStrict.js + test/script/nosecurity/parsertests/varDecl.js + test/script/nosecurity/parsertests/withStat.js + test/script/nosecurity/parservisitor.js + test/script/nosecurity/parservisitor.js.EXPECTED + test/src/jdk/nashorn/api/tree/ParseAPITest.java ! test/src/jdk/nashorn/internal/codegen/CompilerTest.java ! test/src/jdk/nashorn/internal/parser/ParserTest.java Changeset: dec3faccd3de Author: hannesw Date: 2015-03-10 18:23 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/dec3faccd3de 8074687: Add tests for JSON parsing of numeric keys Reviewed-by: sundar, attila + test/script/basic/JDK-8074687.js Changeset: 829e3b95b319 Author: sundar Date: 2015-03-11 14:30 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/829e3b95b319 8074939: Add few sample scripts to demo nashorn parser API Reviewed-by: attila, hannesw + samples/breakcontinue_in_tryfinally.js + samples/cricket.js + samples/findproto.js + samples/findvardelete.js + samples/findwith.js + samples/nashornastviewer.js + samples/xmlviewer.js Changeset: 25109b6b055b Author: attila Date: 2015-03-11 11:03 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/25109b6b055b 8074484: More agressive value discarding Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java Changeset: 3b5da5474965 Author: hannesw Date: 2015-03-11 11:08 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/3b5da5474965 8074693: Different instances of same function use same allocator map Reviewed-by: attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AllocationStrategy.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java + test/script/basic/JDK-8074693.js + test/script/basic/JDK-8074693.js.EXPECTED Changeset: 36fbf759ab8d Author: sundar Date: 2015-03-11 16:58 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/36fbf759ab8d 8074972: Unused imports, a missing javadoc and a build warning Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DiagnosticImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Tree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ErrorNode.java Changeset: 13b4d61fac98 Author: attila Date: 2015-03-11 17:47 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/13b4d61fac98 8074661: Forward port AbstractJSObject.getDefaultValue(JSObject, Class) Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java Changeset: 367ac913fcb3 Author: attila Date: 2015-03-11 17:52 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/367ac913fcb3 8073706: Livelock in CompiledFunction.getValidOptimisticInvocation Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java Changeset: 1ed2c1f65ec7 Author: erikj Date: 2015-03-12 12:13 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/1ed2c1f65ec7 8074988: Reduce boilerplate in Setup* macro definitions Reviewed-by: tbell, ihse ! make/BuildNashorn.gmk Changeset: 251d509b32ab Author: katleman Date: 2015-03-12 13:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/251d509b32ab Added tag jdk9-b54 for changeset 26460b897225 ! .hgtags Changeset: b2b332e64b7b Author: lana Date: 2015-03-12 21:14 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/b2b332e64b7b Merge Changeset: 78f82d897305 Author: hannesw Date: 2015-03-13 18:40 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/78f82d897305 8075006: Threads spinning infinitely in WeakHashMap.get running test262parallel Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java Changeset: ce9cf6c2d3f5 Author: attila Date: 2015-03-16 11:00 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ce9cf6c2d3f5 8075090: Add tests for the basic failure of try/finally compilation Reviewed-by: hannesw, lagergren + test/script/basic/JDK-8075090.js Changeset: 6490bba01455 Author: sundar Date: 2015-03-16 17:01 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/6490bba01455 8075207: Nashorn parser API returns StatementTree objects in out of order Reviewed-by: lagergren, forax, hannesw ! samples/findwith.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParserImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTree.java + test/script/basic/JDK-8075207.js ! test/script/nosecurity/parserapi.js.EXPECTED Changeset: 9cc2cb306b60 Author: lagergren Date: 2015-03-16 16:17 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/9cc2cb306b60 8066217: ArrayBuffer constructor was erroneous with zero args Reviewed-by: sundar, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArrayBuffer.java ! test/script/basic/typedarrays.js Changeset: 524852d0cc0d Author: attila Date: 2015-03-16 18:13 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/524852d0cc0d 8075223: revert multithreaded deoptimizing compilation livelock prevention Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java Changeset: 8bbea2def25f Author: sundar Date: 2015-03-18 21:54 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/8bbea2def25f 8075448: nashorn parser API returns init variable tree object of a for loop after for loop statement tree object Reviewed-by: lagergren, hannesw, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8075448.js ! test/script/nosecurity/parserapi.js.EXPECTED Changeset: eaa136f2b489 Author: sundar Date: 2015-03-18 23:14 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/eaa136f2b489 8075454: Anonymous functions have internal names exposed via parser API Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTreeImpl.java + test/script/basic/JDK-8075454.js Changeset: 984370b5de3b Author: sundar Date: 2015-03-19 15:13 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/984370b5de3b 8006996: Add a pretty printer that prints script source in nice form Reviewed-by: lagergren, hannesw + samples/prettyprinter.js Changeset: 9eea9ff74d7c Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/9eea9ff74d7c Added tag jdk9-b55 for changeset b2b332e64b7b ! .hgtags Changeset: e2334bbe7644 Author: lana Date: 2015-03-19 16:13 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/e2334bbe7644 Merge Changeset: 065b159bb922 Author: slugovoy Date: 2015-03-20 13:19 +0300 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/065b159bb922 8068306: Tests for AST presentation Nashorn Parser API 8068304: Tests for Diagnostic listener for Nashorn Parser API 8068303: Create tests for Nashorn Parser API for create Tree from some different source and parameters Reviewed-by: sundar, lagergren + test/script/nosecurity/parser-args.js + test/script/nosecurity/parser.js + test/script/nosecurity/treeapi/array_access.js + test/script/nosecurity/treeapi/array_access.js.EXPECTED + test/script/nosecurity/treeapi/array_literal.js + test/script/nosecurity/treeapi/array_literal.js.EXPECTED + test/script/nosecurity/treeapi/assignment.js + test/script/nosecurity/treeapi/assignment.js.EXPECTED + test/script/nosecurity/treeapi/assignmentExpr.js + test/script/nosecurity/treeapi/assignmentExpr.js.EXPECTED + test/script/nosecurity/treeapi/binaryExpr.js + test/script/nosecurity/treeapi/binaryExpr.js.EXPECTED + test/script/nosecurity/treeapi/block.js + test/script/nosecurity/treeapi/block.js.EXPECTED + test/script/nosecurity/treeapi/breakStat.js + test/script/nosecurity/treeapi/breakStat.js.EXPECTED + test/script/nosecurity/treeapi/case.js + test/script/nosecurity/treeapi/case.js.EXPECTED + test/script/nosecurity/treeapi/compilationUnitTree.js + test/script/nosecurity/treeapi/condExpr.js + test/script/nosecurity/treeapi/condExpr.js.EXPECTED + test/script/nosecurity/treeapi/continueStat.js + test/script/nosecurity/treeapi/continueStat.js.EXPECTED + test/script/nosecurity/treeapi/debuggerStat.js + test/script/nosecurity/treeapi/debuggerStat.js.EXPECTED + test/script/nosecurity/treeapi/diagnostic.js + test/script/nosecurity/treeapi/diagnostic.js.EXPECTED + test/script/nosecurity/treeapi/dowhile.js + test/script/nosecurity/treeapi/dowhile.js.EXPECTED + test/script/nosecurity/treeapi/empty.js + test/script/nosecurity/treeapi/empty.js.EXPECTED + test/script/nosecurity/treeapi/erroneous.js + test/script/nosecurity/treeapi/erroneous.js.EXPECTED + test/script/nosecurity/treeapi/for.js + test/script/nosecurity/treeapi/for.js.EXPECTED + test/script/nosecurity/treeapi/forin.js + test/script/nosecurity/treeapi/forin.js.EXPECTED + test/script/nosecurity/treeapi/functionCall.js + test/script/nosecurity/treeapi/functionCall.js.EXPECTED + test/script/nosecurity/treeapi/functionDeclaration.js + test/script/nosecurity/treeapi/functionDeclaration.js.EXPECTED + test/script/nosecurity/treeapi/functionExpr.js + test/script/nosecurity/treeapi/functionExpr.js.EXPECTED + test/script/nosecurity/treeapi/identifier.js + test/script/nosecurity/treeapi/identifier.js.EXPECTED + test/script/nosecurity/treeapi/if.js + test/script/nosecurity/treeapi/if.js.EXPECTED + test/script/nosecurity/treeapi/instanceof.js + test/script/nosecurity/treeapi/instanceof.js.EXPECTED + test/script/nosecurity/treeapi/labelledStat.js + test/script/nosecurity/treeapi/labelledStat.js.EXPECTED + test/script/nosecurity/treeapi/literal.js + test/script/nosecurity/treeapi/literal.js.EXPECTED + test/script/nosecurity/treeapi/memberSelect.js + test/script/nosecurity/treeapi/memberSelect.js.EXPECTED + test/script/nosecurity/treeapi/new.js + test/script/nosecurity/treeapi/new.js.EXPECTED + test/script/nosecurity/treeapi/objectLiteral.js + test/script/nosecurity/treeapi/objectLiteral.js.EXPECTED + test/script/nosecurity/treeapi/property.js + test/script/nosecurity/treeapi/property.js.EXPECTED + test/script/nosecurity/treeapi/regexp.js + test/script/nosecurity/treeapi/regexp.js.EXPECTED + test/script/nosecurity/treeapi/return.js + test/script/nosecurity/treeapi/return.js.EXPECTED + test/script/nosecurity/treeapi/switch.js + test/script/nosecurity/treeapi/switch.js.EXPECTED + test/script/nosecurity/treeapi/throw.js + test/script/nosecurity/treeapi/throw.js.EXPECTED + test/script/nosecurity/treeapi/try.js + test/script/nosecurity/treeapi/try.js.EXPECTED + test/script/nosecurity/treeapi/unary.js + test/script/nosecurity/treeapi/unary.js.EXPECTED + test/script/nosecurity/treeapi/utils.js + test/script/nosecurity/treeapi/variable.js + test/script/nosecurity/treeapi/variable.js.EXPECTED + test/script/nosecurity/treeapi/while.js + test/script/nosecurity/treeapi/while.js.EXPECTED + test/script/nosecurity/treeapi/with.js + test/script/nosecurity/treeapi/with.js.EXPECTED Changeset: 2e640036000d Author: sundar Date: 2015-03-20 20:04 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/2e640036000d 8075604: jjs exits even when non-daemon threads are still active Reviewed-by: attila, jlaskey ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java Changeset: 2cece98933c8 Author: jlaskey Date: 2015-03-23 09:04 -0300 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/2cece98933c8 8075623: Temporary patch to get fx imports working interim Reviewed-by: lagergren Contributed-by: james.laskey at oracle.com ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/base.js Changeset: 433a6c109350 Author: sundar Date: 2015-03-24 13:59 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/433a6c109350 8074410: Startup time: Port shell.js to Java Reviewed-by: lagergren, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/ShellFunctions.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/shell.js Changeset: 21ddb7e58ab8 Author: sundar Date: 2015-03-25 14:36 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/21ddb7e58ab8 8012190: Global scope should be initialized lazily Reviewed-by: lagergren, hannesw, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java Changeset: b3c9cf883e3a Author: slugovoy Date: 2015-03-25 14:39 +0300 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/b3c9cf883e3a 8075240: Output of some tests contains platform specific line break Reviewed-by: sundar ! test/script/nosecurity/parserapi.js ! test/script/nosecurity/parserapi.js.EXPECTED ! test/script/nosecurity/treeapi/utils.js Changeset: 5895d96a6a55 Author: hannesw Date: 2015-03-25 14:41 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/5895d96a6a55 8075927: toNumber(String) accepts illegal characters Reviewed-by: attila, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java + test/script/basic/JDK-8075927.js Changeset: 35030ba87ca8 Author: hannesw Date: 2015-03-25 17:43 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/35030ba87ca8 8073868: Regex matching causes java.lang.ArrayIndexOutOfBoundsException: 64 Reviewed-by: attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java + test/script/basic/JDK-8073868.js Changeset: b812427d81db Author: ihse Date: 2015-03-26 16:17 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/b812427d81db 8076060: Improve make bootstrap process Reviewed-by: erikj - make/Makefile Changeset: 869d0372b303 Author: hannesw Date: 2015-03-26 21:39 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/869d0372b303 8075366: Slow scope access to global let/const does not work Reviewed-by: sundar, attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java ! test/script/basic/es6/let-eval.js ! test/script/basic/es6/let-eval.js.EXPECTED Changeset: ca150ddd536e Author: hannesw Date: 2015-03-26 22:13 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ca150ddd536e 8075231: Typed array setters are very slow when index exceeds capacity Reviewed-by: attila, lagergren ! 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/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 Changeset: 77609e069f9f Author: sundar Date: 2015-04-03 19:09 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/77609e069f9f 8076646: nashorn tests should avoid using package names used by nashorn sources Reviewed-by: hannesw ! make/build.xml ! test/script/sandbox/interfaceimpl.js ! test/script/trusted/JDK-8025629.js ! test/src/META-INF/services/java.sql.Driver - test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java + test/src/jdk/internal/dynalink/beans/test/CallerSensitiveTest.java - test/src/jdk/nashorn/api/NashornSQLDriver.java - test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java - test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java - test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java - test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java - test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java - test/src/jdk/nashorn/api/javaaccess/Person.java - test/src/jdk/nashorn/api/javaaccess/SharedObject.java - test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/ArrayConversionTest.java + test/src/jdk/nashorn/api/javaaccess/test/BooleanAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/ConsStringTest.java + test/src/jdk/nashorn/api/javaaccess/test/MethodAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java + test/src/jdk/nashorn/api/javaaccess/test/ObjectAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/Person.java + test/src/jdk/nashorn/api/javaaccess/test/SharedObject.java + test/src/jdk/nashorn/api/javaaccess/test/StringAccessTest.java - test/src/jdk/nashorn/api/scripting/InvocableTest.java - test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java - test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java - test/src/jdk/nashorn/api/scripting/ScopeTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java - test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java - test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java - test/src/jdk/nashorn/api/scripting/Window.java - test/src/jdk/nashorn/api/scripting/WindowEventHandler.java - test/src/jdk/nashorn/api/scripting/resources/func.js - test/src/jdk/nashorn/api/scripting/resources/gettersetter.js - test/src/jdk/nashorn/api/scripting/resources/witheval.js + test/src/jdk/nashorn/api/scripting/test/InvocableTest.java + test/src/jdk/nashorn/api/scripting/test/MultipleEngineTest.java + test/src/jdk/nashorn/api/scripting/test/PluggableJSObjectTest.java + test/src/jdk/nashorn/api/scripting/test/ScopeTest.java + test/src/jdk/nashorn/api/scripting/test/ScriptEngineSecurityTest.java + test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java + test/src/jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java + test/src/jdk/nashorn/api/scripting/test/VariableArityTestInterface.java + test/src/jdk/nashorn/api/scripting/test/Window.java + test/src/jdk/nashorn/api/scripting/test/WindowEventHandler.java + test/src/jdk/nashorn/api/scripting/test/resources/func.js + test/src/jdk/nashorn/api/scripting/test/resources/gettersetter.js + test/src/jdk/nashorn/api/scripting/test/resources/witheval.js + test/src/jdk/nashorn/api/test/NashornSQLDriver.java - test/src/jdk/nashorn/api/tree/ParseAPITest.java + test/src/jdk/nashorn/api/tree/test/ParseAPITest.java - test/src/jdk/nashorn/internal/codegen/CompilerTest.java + test/src/jdk/nashorn/internal/codegen/test/CompilerTest.java - test/src/jdk/nashorn/internal/parser/ParserTest.java + test/src/jdk/nashorn/internal/parser/test/ParserTest.java - test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java - test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java - test/src/jdk/nashorn/internal/runtime/ConsStringTest.java - test/src/jdk/nashorn/internal/runtime/ContextTest.java - test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java - test/src/jdk/nashorn/internal/runtime/JSTypeTest.java - test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java - test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java - test/src/jdk/nashorn/internal/runtime/SourceTest.java - test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java - test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java - test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java + test/src/jdk/nashorn/internal/runtime/regexp/joni/test/JoniTest.java + test/src/jdk/nashorn/internal/runtime/regexp/test/JdkRegExpTest.java - test/src/jdk/nashorn/internal/runtime/resources/load_test.js + test/src/jdk/nashorn/internal/runtime/test/ClassFilterTest.java + test/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java + test/src/jdk/nashorn/internal/runtime/test/ConsStringTest.java + test/src/jdk/nashorn/internal/runtime/test/ContextTest.java + test/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java + test/src/jdk/nashorn/internal/runtime/test/JSTypeTest.java + test/src/jdk/nashorn/internal/runtime/test/LexicalBindingTest.java + test/src/jdk/nashorn/internal/runtime/test/NoPersistenceCachingTest.java + test/src/jdk/nashorn/internal/runtime/test/SourceTest.java + test/src/jdk/nashorn/internal/runtime/test/TrustedScriptEngineTest.java + test/src/jdk/nashorn/internal/runtime/test/resources/load_test.js Changeset: fa99694619ad Author: katleman Date: 2015-03-26 13:09 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/fa99694619ad Added tag jdk9-b56 for changeset 2e640036000d ! .hgtags Changeset: 3bcfcb13c234 Author: lana Date: 2015-04-01 12:29 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/3bcfcb13c234 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/shell.js Changeset: 5096a7cca5f0 Author: katleman Date: 2015-04-02 10:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/5096a7cca5f0 Added tag jdk9-b57 for changeset 3bcfcb13c234 ! .hgtags Changeset: 862630898880 Author: lana Date: 2015-04-03 16:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/862630898880 Merge - make/Makefile - test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java - test/src/jdk/nashorn/api/NashornSQLDriver.java - test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java - test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java - test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java - test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java - test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java - test/src/jdk/nashorn/api/javaaccess/Person.java - test/src/jdk/nashorn/api/javaaccess/SharedObject.java - test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java - test/src/jdk/nashorn/api/scripting/InvocableTest.java - test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java - test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java - test/src/jdk/nashorn/api/scripting/ScopeTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java - test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java - test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java - test/src/jdk/nashorn/api/scripting/Window.java - test/src/jdk/nashorn/api/scripting/WindowEventHandler.java - test/src/jdk/nashorn/api/scripting/resources/func.js - test/src/jdk/nashorn/api/scripting/resources/gettersetter.js - test/src/jdk/nashorn/api/scripting/resources/witheval.js - test/src/jdk/nashorn/api/tree/ParseAPITest.java - test/src/jdk/nashorn/internal/codegen/CompilerTest.java - test/src/jdk/nashorn/internal/parser/ParserTest.java - test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java - test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java - test/src/jdk/nashorn/internal/runtime/ConsStringTest.java - test/src/jdk/nashorn/internal/runtime/ContextTest.java - test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java - test/src/jdk/nashorn/internal/runtime/JSTypeTest.java - test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java - test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java - test/src/jdk/nashorn/internal/runtime/SourceTest.java - test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java - test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java - test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java - test/src/jdk/nashorn/internal/runtime/resources/load_test.js Changeset: df6c3e9c1a0b Author: sundar Date: 2015-04-07 00:13 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/df6c3e9c1a0b 8076972: Several nashorn tests failing Reviewed-by: lagergren, jlaskey ! make/build.xml ! test/src/jdk/nashorn/api/javaaccess/test/BooleanAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/MethodAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java ! test/src/jdk/nashorn/api/javaaccess/test/ObjectAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/StringAccessTest.java ! test/src/jdk/nashorn/api/scripting/test/MultipleEngineTest.java ! test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java ! test/src/jdk/nashorn/internal/runtime/regexp/joni/test/JoniTest.java ! test/src/jdk/nashorn/internal/runtime/regexp/test/JdkRegExpTest.java ! test/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java ! test/src/jdk/nashorn/internal/runtime/test/ConsStringTest.java ! test/src/jdk/nashorn/internal/runtime/test/ContextTest.java ! test/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java ! test/src/jdk/nashorn/internal/runtime/test/JSTypeTest.java ! test/src/jdk/nashorn/internal/runtime/test/LexicalBindingTest.java ! test/src/jdk/nashorn/internal/runtime/test/NoPersistenceCachingTest.java ! test/src/jdk/nashorn/internal/runtime/test/SourceTest.java Changeset: 60dd42770ea8 Author: katleman Date: 2015-04-08 13:12 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/60dd42770ea8 Added tag jdk9-b58 for changeset 5096a7cca5f0 ! .hgtags Changeset: ea4e794c3927 Author: lana Date: 2015-04-08 14:31 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ea4e794c3927 Merge - make/Makefile - test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java - test/src/jdk/nashorn/api/NashornSQLDriver.java - test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java - test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java - test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java - test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java - test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java - test/src/jdk/nashorn/api/javaaccess/Person.java - test/src/jdk/nashorn/api/javaaccess/SharedObject.java - test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java - test/src/jdk/nashorn/api/scripting/InvocableTest.java - test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java - test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java - test/src/jdk/nashorn/api/scripting/ScopeTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java - test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java - test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java - test/src/jdk/nashorn/api/scripting/Window.java - test/src/jdk/nashorn/api/scripting/WindowEventHandler.java - test/src/jdk/nashorn/api/scripting/resources/func.js - test/src/jdk/nashorn/api/scripting/resources/gettersetter.js - test/src/jdk/nashorn/api/scripting/resources/witheval.js - test/src/jdk/nashorn/api/tree/ParseAPITest.java - test/src/jdk/nashorn/internal/codegen/CompilerTest.java - test/src/jdk/nashorn/internal/parser/ParserTest.java - test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java - test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java - test/src/jdk/nashorn/internal/runtime/ConsStringTest.java - test/src/jdk/nashorn/internal/runtime/ContextTest.java - test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java - test/src/jdk/nashorn/internal/runtime/JSTypeTest.java - test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java - test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java - test/src/jdk/nashorn/internal/runtime/SourceTest.java - test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java - test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java - test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java - test/src/jdk/nashorn/internal/runtime/resources/load_test.js Changeset: 67b3d03b7213 Author: katleman Date: 2015-04-09 06:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/67b3d03b7213 Added tag jdk9-b59 for changeset ea4e794c3927 ! .hgtags Changeset: 42dcbf94cdcb Author: lana Date: 2015-04-09 17:36 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/42dcbf94cdcb Merge Changeset: c55ce3738888 Author: hannesw Date: 2015-04-10 14:18 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/c55ce3738888 8067215: Disable dual fields when not using optimistic types Reviewed-by: attila, lagergren ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java ! docs/DEVELOPER_README ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilerConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapTuple.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/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AllocationStrategy.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StructureLoader.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/NashornGuards.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JD.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JO.java + test/script/nosecurity/JDK-8067215.js Changeset: dcc7a1d86525 Author: hannesw Date: 2015-04-16 17:31 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/dcc7a1d86525 8077955: Undeclared globals in eval code should not be handled as fast scope Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java + test/script/basic/JDK-8077955.js Changeset: 08161aa9e6f0 Author: katleman Date: 2015-04-17 09:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/08161aa9e6f0 Added tag jdk9-b60 for changeset c55ce3738888 ! .hgtags Changeset: 89937bee80bd Author: lana Date: 2015-04-17 10:25 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/89937bee80bd Merge Changeset: 7eab2df7213d Author: hannesw Date: 2015-04-20 10:39 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7eab2df7213d 8073846: Javascript for-in loop returned extra keys Reviewed-by: attila, lagergren, sundar + test/script/basic/JDK-8073846.js Changeset: 4f669d2d88ae Author: hannesw Date: 2015-04-20 10:40 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/4f669d2d88ae 8071928: Instance properties with getters returning wrong values Reviewed-by: attila, lagergren, sundar + test/script/basic/JDK-8071928.js Changeset: be5c4e5da0c1 Author: sundar Date: 2015-04-20 19:41 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/be5c4e5da0c1 8078174: Add few FX and parser API samples for nashorn Reviewed-by: hannesw, lagergren + samples/clickcounter.fxml + samples/colorfulcircles.js + samples/colorpick.js + samples/datepick.js + samples/fjson.js + samples/flexijson.js + samples/fxml_example.js + samples/fxmlrunner.js From robert.field at oracle.com Thu Apr 23 00:04:33 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 23 Apr 2015 00:04:33 +0000 Subject: hg: kulla/dev/langtools: Move the Kulla source and test directories into place in the standard langtools directory structure: src/jdk.eval test/jdk/eval. For now, old scripts have been updated: compile.sh run.sh test.sh . One test failure: KullaCompletenessStressTest looking for source directory. Message-ID: <201504230004.t3N04XZg009228@aojmv0008> Changeset: e7a62880c1fa Author: rfield Date: 2015-04-22 17:04 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/e7a62880c1fa Move the Kulla source and test directories into place in the standard langtools directory structure: src/jdk.eval test/jdk/eval. For now, old scripts have been updated: compile.sh run.sh test.sh . One test failure: KullaCompletenessStressTest looking for source directory. ! repl/scripts/compile.sh ! repl/scripts/run.sh ! repl/scripts/test.sh - repl/src/api/EvalProcessing.java - repl/src/api/EvalResult.java - repl/src/api/EvalState.java - repl/src/api/EvalStateClosedException.java - repl/src/api/ExecutionException.java - repl/src/api/Key.java - repl/src/api/SourceCodeAnalysis.java - repl/src/api/UnresolvedException.java - repl/src/api/Variety.java - repl/src/impl/CompletenessAnalyzer.java - repl/src/impl/CountingStringReader.java - repl/src/impl/EvalProcessingImpl.java - repl/src/impl/EvalStateImpl.java - repl/src/impl/GeneralWrap.java - repl/src/impl/JDIEnv.java - repl/src/impl/JDIEventHandler.java - repl/src/impl/JDIExecution.java - repl/src/impl/MaskCommentsAndModifiers.java - repl/src/impl/MemoryFileManager.java - repl/src/impl/OuterWrap.java - repl/src/impl/ReplParser.java - repl/src/impl/ReplParserFactory.java - repl/src/impl/ReplResolve.java - repl/src/impl/ResolutionStatusImpl.java - repl/src/impl/SnippetImpl.java - repl/src/impl/SnippetMaps.java - repl/src/impl/SourceCodeAnalysisImpl.java - repl/src/impl/TaskFactory.java - repl/src/impl/ThreadInfo.java - repl/src/impl/TreeDependencyScanner.java - repl/src/impl/TreeDissector.java - repl/src/impl/TreeElementScanner.java - repl/src/impl/TypePrinter.java - repl/src/impl/UnresolvedExceptionImpl.java - repl/src/impl/Util.java - repl/src/impl/VMConnection.java - repl/src/impl/VMNotConnectedException.java - repl/src/impl/Wrap.java - repl/src/remote/RemoteAgent.java - repl/src/remote/RemoteClassLoader.java - repl/src/remote/RemoteCodes.java - repl/src/remote/RemoteResolutionException.java - repl/src/tool/ConsoleIOContext.java - repl/src/tool/EditPad.java - repl/src/tool/ExternalEditor.java - repl/src/tool/Repl.java - repl/testng/stress.xml - repl/testng/stress/CompletenessStressTest.java - repl/testng/test/AnalysisTest.java - repl/testng/test/ClassMembersTest.java - repl/testng/test/ClassPathTest.java - repl/testng/test/ClassesTest.java - repl/testng/test/CommandCompletionTest.java - repl/testng/test/Compiler.java - repl/testng/test/CompletenessTest.java - repl/testng/test/CompletionTest.java - repl/testng/test/EmptyTest.java - repl/testng/test/ErrorTranslationTest.java - repl/testng/test/ExceptionsTest.java - repl/testng/test/ExpectedDiagnostic.java - repl/testng/test/HistoryTest.java - repl/testng/test/IOTest.java - repl/testng/test/IgnoreTest.java - repl/testng/test/ImportTest.java - repl/testng/test/KullaCompletenessStressTest.java - repl/testng/test/KullaTesting.java - repl/testng/test/MethodsTest.java - repl/testng/test/ModifiersTest.java - repl/testng/test/NullTest.java - repl/testng/test/ReplToolTesting.java - repl/testng/test/ReplaceTest.java - repl/testng/test/ShutdownTest.java - repl/testng/test/SimpleRegressionTest.java - repl/testng/test/SnippetTest.java - repl/testng/test/TEST.ROOT - repl/testng/test/TestingInputStream.java - repl/testng/test/ToolBasicTest.java - repl/testng/test/TypeNameTest.java - repl/testng/test/VariablesTest.java - repl/testng/testng.xml + src/jdk.eval/share/classes/jdk/eval/EvalProcessing.java + src/jdk.eval/share/classes/jdk/eval/EvalResult.java + src/jdk.eval/share/classes/jdk/eval/EvalState.java + src/jdk.eval/share/classes/jdk/eval/EvalStateClosedException.java + src/jdk.eval/share/classes/jdk/eval/ExecutionException.java + src/jdk.eval/share/classes/jdk/eval/Key.java + src/jdk.eval/share/classes/jdk/eval/SourceCodeAnalysis.java + src/jdk.eval/share/classes/jdk/eval/UnresolvedException.java + src/jdk.eval/share/classes/jdk/eval/Variety.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/CompletenessAnalyzer.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/CountingStringReader.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/EvalProcessingImpl.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/EvalStateImpl.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/GeneralWrap.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/JDIEnv.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/JDIEventHandler.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/JDIExecution.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/MaskCommentsAndModifiers.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/MemoryFileManager.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/OuterWrap.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/ReplParser.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/ReplParserFactory.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/ReplResolve.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/ResolutionStatusImpl.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/SnippetImpl.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/SnippetMaps.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/SourceCodeAnalysisImpl.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/TaskFactory.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/ThreadInfo.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/TreeDependencyScanner.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/TreeDissector.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/TreeElementScanner.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/TypePrinter.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/UnresolvedExceptionImpl.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/Util.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/VMConnection.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/VMNotConnectedException.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/Wrap.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/remote/RemoteAgent.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/remote/RemoteClassLoader.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/remote/RemoteCodes.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/remote/RemoteResolutionException.java + src/jdk.eval/share/classes/jdk/internal/eval/jshell/ConsoleIOContext.java + src/jdk.eval/share/classes/jdk/internal/eval/jshell/EditPad.java + src/jdk.eval/share/classes/jdk/internal/eval/jshell/ExternalEditor.java + src/jdk.eval/share/classes/jdk/internal/eval/jshell/Repl.java + test/jdk/eval/AnalysisTest.java + test/jdk/eval/ClassMembersTest.java + test/jdk/eval/ClassPathTest.java + test/jdk/eval/ClassesTest.java + test/jdk/eval/CommandCompletionTest.java + test/jdk/eval/Compiler.java + test/jdk/eval/CompletenessStressTest.java + test/jdk/eval/CompletenessTest.java + test/jdk/eval/CompletionTest.java + test/jdk/eval/EmptyTest.java + test/jdk/eval/ErrorTranslationTest.java + test/jdk/eval/ExceptionsTest.java + test/jdk/eval/ExpectedDiagnostic.java + test/jdk/eval/HistoryTest.java + test/jdk/eval/IOTest.java + test/jdk/eval/IgnoreTest.java + test/jdk/eval/ImportTest.java + test/jdk/eval/KullaCompletenessStressTest.java + test/jdk/eval/KullaTesting.java + test/jdk/eval/MethodsTest.java + test/jdk/eval/ModifiersTest.java + test/jdk/eval/NullTest.java + test/jdk/eval/ReplToolTesting.java + test/jdk/eval/ReplaceTest.java + test/jdk/eval/ShutdownTest.java + test/jdk/eval/SimpleRegressionTest.java + test/jdk/eval/SnippetTest.java + test/jdk/eval/TEST.ROOT + test/jdk/eval/TestingInputStream.java + test/jdk/eval/ToolBasicTest.java + test/jdk/eval/TypeNameTest.java + test/jdk/eval/VariablesTest.java + test/jdk/eval/stress.xml + test/jdk/eval/testng.xml From robert.field at oracle.com Thu Apr 23 00:21:09 2015 From: robert.field at oracle.com (Robert Field) Date: Wed, 22 Apr 2015 17:21:09 -0700 Subject: Steps towards integrating Kulla into JDK9 Message-ID: <55383AF5.7070009@oracle.com> I have just pushed a change that moves the Kulla source and test files into their designated places in the langtools directory structure. The module is jdk.eval -- so the source files can be found under src/jdk.eval/ The source packages are: API: jdk.eval implementation: jdk.internal.eval.impl and jdk.internal.eval.impl.remote REPL tool: jdk.internal.eval.jshell The latter is up for debate. Brian suggested the name jshell for the REPL tool, the more it has sat in my head the more I like it, there is nothing cognitively nor linguistically natural about REPL. The tests have been moved to test/jdk/eval I have flatten the one stress test into this. The idea is to have the normal make scripts also build Kulla. This does not currently work, a "make images" falls over almost immediately. Anyone with experience that can help with this, please step forward. Note: part of what needs to happen is that jline need to be rolled into the JDK; Though this is not the immediate failure. For now, I have adjusted the old scripts to the new locations, so, repl/scripts/ compile.sh run.sh test.sh still work when run from repl/ Thanks, Robert From bitterfoxc at gmail.com Thu Apr 23 00:53:10 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Thu, 23 Apr 2015 09:53:10 +0900 Subject: Huge output causes UTFDataFormatException In-Reply-To: References: Message-ID: I've just updated my patch to adjust the current directory: http://cr.openjdk.java.net/~shinyafox/kulla/201504201/webrev.02/ Robert, could you review my patch? Regards, shinyafox(Shinya Yoshida) 2015-04-20 13:40 GMT+09:00 ShinyaYoshida : > I've moved my test case into SimpleRegressionTest. > New patch is here: > http://cr.openjdk.java.net/~shinyafox/kulla/201504201/webrev.01/ > > Regards, > shinyafox(Shinya Yoshida) > > 2015-04-20 1:18 GMT+09:00 ShinyaYoshida : > >> Hi, >> I met UTFDataFormatException with a huge output: >> >> -> java.util.stream.Stream.generate(() -> " >> ").limit(65534).collect(java.util.stream.Collectors.joining()) >> Exception in thread "main" java.io.UTFDataFormatException >> at >> java.io.ObjectOutputStream$BlockDataOutputStream.writeUTF(ObjectOutputStream.java:2169) >> at >> java.io.ObjectOutputStream$BlockDataOutputStream.writeUTF(ObjectOutputStream.java:2012) >> at java.io.ObjectOutputStream.writeUTF(ObjectOutputStream.java:869) >> at remote.RemoteAgent.commandLoop(RemoteAgent.java:106) >> at remote.RemoteAgent.main(RemoteAgent.java:54) >> | State engine terminated. See /history >> | Resetting... >> >> The cause is rejecting the String which is over 65536 UTF-length in >> OOW#writeUTF. >> I think we should use OOW#writeObject. >> >> Here is my patch & test, please review my patch: >> http://cr.openjdk.java.net/~shinyafox/kulla/201504201/webrev.00/ >> >> Regards, >> shinyafox(Shinya Yoshida) >> >> > From bitterfoxc at gmail.com Thu Apr 23 02:04:32 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Thu, 23 Apr 2015 11:04:32 +0900 Subject: Fixset around SHIFT-TAB documentation In-Reply-To: <5537B1A9.8080405@oracle.com> References: <55355647.8000802@oracle.com> <5537B1A9.8080405@oracle.com> Message-ID: Hi Jan, I've just updated my patch: http://cr.openjdk.java.net/~shinyafox/kulla/201504171/webrev.01/ Please review my patch. Thanks, shinyafox(Shinya Yoshida) 2015-04-22 23:35 GMT+09:00 Jan Lahoda : > On 21.4.2015 04:33, ShinyaYoshida wrote: > >> Hi Jan, >> Thank your for your review. >> >> I am not sure about this one. Considering: >>> "".getBytes("" >>> there is still viable continuation of this that would lead to the use of >>> the first method: >>> "".getBytes("".length(), ...) >>> >> >> > So it may be more appropriate to print also the other method >> overloads that we cannot rule out reliably. >> >> Ok, I agree with you. >> The documentation will be only methods which have more than 1 argument, >> such as following, right?: >> (In the other word, REPL shouldn't print the documentation for >> String#getBytes()) >> java.lang.String.getBytes(int arg0, int arg1, byte[] arg2, int arg3) >> java.lang.String.getBytes(java.lang.String arg0) >> java.lang.String.getBytes(java.nio.charset.Charset arg0) >> > > Yes, I guess that would be appropriate. > > Thanks, > Jan > > >> Regards, >> shinyafox(Shinya Yoshida) >> >> 2015-04-21 4:40 GMT+09:00 Jan Lahoda > >: >> >> >> Hi Shinya, >> >> Thanks for the report and patches. Comments inline. >> >> On 17.4.2015 11:00, ShinyaYoshida wrote: >> >> Hi, >> I found some bugs(?) around SHIFT-TAB documentation. >> Please review my fixset for the bugs. >> >> Here is the fixset and tests: >> >> http://cr.openjdk.java.net/~shinyafox/kulla/201504171/webrev.00/repl/src/impl/SourceCodeAnalysisImpl.java.udiff.html >> >> Description of issues >> 1. REPL doesn't print method/constructor document which don't >> have any >> parameter: >> >> -> "".length([SHIFT-TAB] >> [no output] >> >> We can't get String#length documentation. >> >> -> "".ge?Bytes([SHIFT-TAB] >> java.lang.String.getBytes(int arg0, int arg1, byte[] arg2, int >> arg3) >> java.lang.String.getBytes(java.lang.String arg0) >> java.lang.String.getBytes(java.nio.charset.Charset arg0) >> >> There is String#getBytes() but it is not printed >> >> https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#getBytes >> >> >> I agree, the methods with no parameters should also be included. >> >> >> 2. REPL doesn't treat the last argument as argument: >> -> "".getBytes(""[SHIFT-TAB] >> java.lang.String.getBytes(int arg0, int arg1, byte[] arg2, int >> arg3) >> java.lang.String.getBytes(java.lang.String arg0) >> java.lang.String.getBytes(java.nio.charset.Charset arg0) >> >> REPL prints all getBytes methods. >> But I think it should print only the method which the first >> argument is >> String in this case. >> >> >> I am not sure about this one. Considering: >> "".getBytes("" >> there is still viable continuation of this that would lead to the >> use of the first method: >> "".getBytes("".length(), ...) >> >> So it may be more appropriate to print also the other method >> overloads that we cannot rule out reliably. >> >> Thanks, >> Jan >> >> >> Regards, >> shinyafox(Shinya Yoshida) >> >> >> From bitterfoxc at gmail.com Thu Apr 23 02:10:14 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Thu, 23 Apr 2015 11:10:14 +0900 Subject: Bugs in completion suggestion In-Reply-To: <5537AEE2.4010303@oracle.com> References: <55376E6B.9070206@oracle.com> <55379CCB.3040302@oracle.com> <5537AEE2.4010303@oracle.com> Message-ID: Thank you for your fixing my patch & pushing, Jan! Regards, shinyafox(ShinyaYoshida) 2015-04-22 23:23 GMT+09:00 Jan Lahoda : > On 22.4.2015 15:06, andrei.eremeev wrote: > >> Great! >> >> Jan, could you look at the patch and push? >> > > Done. Thanks a lot for the patch. I've tweaked the isNewClass a little > bit, to avoid going through the new class path in cases like: > new String(I.A| > > Jan > > >> Andrei Eremeev >> >> On 04/22/2015 12:57 PM, ShinyaYoshida wrote: >> >>> Hi Andrei, >>> I have the patch for 4: >>> http://mail.openjdk.java.net/pipermail/kulla-dev/2015-April/000405.html >>> >>> If this patch is pushed, it will be resolved. >>> >>> Regards, >>> shinyafox(Shinya Yoshida) >>> >>> >>> 2015-04-22 18:48 GMT+09:00 andrei.eremeev >> >: >>> >>> Hi REPL team, >>> >>> Bugs in completion suggestions: >>> >>> Completion analysis does not work: >>> 1. in method parameters, >>> - void f(Str| >>> - for (Str| >>> >> > I'll take a look. > > >>> 2. for primitive types: >>> - doub| >>> >>> 3. for Java key words (but this might be overkill): >>> - fo| >>> - whi| >>> >> > Yes, completion for keywords is not implemented yet. > > Thanks, > Jan > > > >>> 4. "new" is not suggested when there is a non-static inner class >>> (see example). >>> class A { >>> class Inner {} >>> } >>> A a = new A(); >>> >>> a.| <- "new" is not suggested >>> a.new In| <- REPL suggests too much classes while Inner is only >>> applicable here. >>> >>> Andrei Eremeev >>> >>> >>> >> From bitterfoxc at gmail.com Thu Apr 23 02:41:31 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Thu, 23 Apr 2015 11:41:31 +0900 Subject: Suggestions in the member selection expression shouldn't contain the constructor Message-ID: Hi Jan, In the member selection expression, REPL shouldn't print the constructor as suggestion: -> "".[TAB] CASE_INSENSITIVE_ORDER String( <- INVALID SUGGESTION charAt( etc... Please review my fix & test with small refactoring: (If you don't like my refactoring, please omit it) http://cr.openjdk.java.net/~shinyafox/kulla/201504231/webrev.00/ Regards, shinyafox(Shinya Yoshida) From robert.field at oracle.com Thu Apr 23 04:07:02 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 23 Apr 2015 04:07:02 +0000 Subject: hg: kulla/dev/langtools: Update TODO Message-ID: <201504230407.t3N4737i020064@aojmv0008> Changeset: 73a06c94519c Author: rfield Date: 2015-04-22 21:06 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/73a06c94519c Update TODO ! repl/TODO From brian.goetz at oracle.com Thu Apr 23 06:50:52 2015 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 23 Apr 2015 08:50:52 +0200 Subject: Steps towards integrating Kulla into JDK9 In-Reply-To: <55383AF5.7070009@oracle.com> References: <55383AF5.7070009@oracle.com> Message-ID: <2BDC0320-4FEB-4994-BCAA-D9926A9FBA5B@oracle.com> I have been shopping the name jshell around and it seems to sit well. I suggest we take this farther -- call the module JDK.jshell as well. This is consistent with other tools, like javadoc, which are both command line tools and libraries. And I think it is more evocative than eval, which is very generic. Sent from my iPhone > On Apr 23, 2015, at 2:21 AM, Robert Field wrote: > > I have just pushed a change that moves the Kulla source and test files into their designated places in the langtools directory structure. > > The module is jdk.eval -- so the source files can be found under src/jdk.eval/ > > The source packages are: > API: jdk.eval > implementation: jdk.internal.eval.impl and jdk.internal.eval.impl.remote > REPL tool: jdk.internal.eval.jshell > > The latter is up for debate. Brian suggested the name jshell for the REPL tool, the more it has sat in my head the more I like it, there is nothing cognitively nor linguistically natural about REPL. > > The tests have been moved to test/jdk/eval > I have flatten the one stress test into this. > > The idea is to have the normal make scripts also build Kulla. This does not currently work, a "make images" falls over almost immediately. Anyone with experience that can help with this, please step forward. Note: part of what needs to happen is that jline need to be rolled into the JDK; Though this is not the immediate failure. > > For now, I have adjusted the old scripts to the new locations, so, repl/scripts/ compile.sh run.sh test.sh still work when run from repl/ > > Thanks, > Robert > > From bitterfoxc at gmail.com Thu Apr 23 08:35:49 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Thu, 23 Apr 2015 17:35:49 +0900 Subject: Huge output causes UTFDataFormatException In-Reply-To: <55386D1E.5060802@oracle.com> References: <55356945.6020004@oracle.com> <55386D1E.5060802@oracle.com> Message-ID: Sorry, I couldn't find the reply in kulla-dev... Thank you for your re-sending. >So, another approach is simply to truncate the string, with maybe a "..." at the end. Definitely, it is preferred rather than printing everything. Retry is here: http://cr.openjdk.java.net/~shinyafox/kulla/201504201/webrev.03/ In my patch, the output is omitted if it is over 800 length, like Scala does. Best regards, shinyafox(Shinya Yoshida) 2015-04-23 12:55 GMT+09:00 Robert Field : > Hi Shinya, > > I'm resend this since it doesn't look like you saw it. > > -Robert > > On 04/20/15 14:01, Robert Field wrote: > > Hi shinyafox, > > When I ran tests on my system with the patch installed, I get a new > failure of the ExceptionsTest.outOfMemory test on my platform. I can also > replicate this in the REPL tool: > > -> List list = new ArrayList<>(); > | Added variable list of type List with initial value [] > > -> while (true) { list.add(new byte[10000]); } > Exception in thread "main" java.lang.OutOfMemoryError: Java heap space > at java.lang.Class.getDeclaredMethods0(Native Method) > at java.lang.Class.privateGetDeclaredMethods(Class.java:2747) > at java.lang.Class.getDeclaredMethod(Class.java:2174) > at > java.io.ObjectStreamClass.getPrivateMethod(ObjectStreamClass.java:1431) > at java.io.ObjectStreamClass.access$1700(ObjectStreamClass.java:72) > at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:494) > at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:468) > at java.security.AccessController.doPrivileged(Native Method) > at java.io.ObjectStreamClass.(ObjectStreamClass.java:468) > at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:365) > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1134) > at java.io.ObjectOutputStream.*writeObject* > (ObjectOutputStream.java:348) > at remote.RemoteAgent.commandLoop(RemoteAgent.java:116) > at remote.RemoteAgent.main(RemoteAgent.java:54) > > | State engine terminated. See /history > | Resetting... > > It appears, unsurprisingly, that writeObject uses much more in the way of > resources than writeUTF. In low memory error reporting situations, that is > fatal. > > One solution might then be to use writeObject for the two valueString > results leaving the failure cases still using writeUTF. > > But let us step back, what is being sent back to the user is a string > representation of the value of the resulting object. It, in general, is > not the actual value, for that we would be sending writeObject of the > result rather than the valueSting of the result. The actual Object value > would have been our preference, but given that it can't be deserialized > accurately in the client VM with different classes loaded, the punt was a > string representation. And a string representation is exactly what a tool > like the REPL tool wants. In that usage case, a string representation of > anywhere near 65535 is way too long. So, another approach is simply to > truncate the string, with maybe a "..." at the end. > > Thoughts? > > -Robert > > > > > On 04/19/15 21:40, ShinyaYoshida wrote: > > I've moved my test case into SimpleRegressionTest. > New patch is here:http://cr.openjdk.java.net/~shinyafox/kulla/201504201/webrev.01/ > > Regards, > shinyafox(Shinya Yoshida) > > 2015-04-20 1:18 GMT+09:00 ShinyaYoshida : > > > Hi, > I met UTFDataFormatException with a huge output: > > -> java.util.stream.Stream.generate(() -> " > ").limit(65534).collect(java.util.stream.Collectors.joining()) > Exception in thread "main" java.io.UTFDataFormatException > at > java.io.ObjectOutputStream$BlockDataOutputStream.writeUTF(ObjectOutputStream.java:2169) > at > java.io.ObjectOutputStream$BlockDataOutputStream.writeUTF(ObjectOutputStream.java:2012) > at java.io.ObjectOutputStream.writeUTF(ObjectOutputStream.java:869) > at remote.RemoteAgent.commandLoop(RemoteAgent.java:106) > at remote.RemoteAgent.main(RemoteAgent.java:54) > | State engine terminated. See /history > | Resetting... > > The cause is rejecting the String which is over 65536 UTF-length in > OOW#writeUTF. > I think we should use OOW#writeObject. > > Here is my patch & test, please review my patch:http://cr.openjdk.java.net/~shinyafox/kulla/201504201/webrev.00/ > > Regards, > shinyafox(Shinya Yoshida) > > > > > > From jan.lahoda at oracle.com Thu Apr 23 09:35:51 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 23 Apr 2015 09:35:51 +0000 Subject: hg: kulla/dev/langtools: Adjusting KullaCompletenessStressTest.java to the new source code layout Message-ID: <201504230935.t3N9Zpmc000734@aojmv0008> Changeset: 8281a90c425f Author: jlahoda Date: 2015-04-23 11:14 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/8281a90c425f Adjusting KullaCompletenessStressTest.java to the new source code layout ! test/jdk/eval/KullaCompletenessStressTest.java From jan.lahoda at oracle.com Thu Apr 23 09:36:12 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 23 Apr 2015 09:36:12 +0000 Subject: hg: kulla/dev: Ajust modules.xml to know about jdk.eval; related build changes Message-ID: <201504230936.t3N9aCth001059@aojmv0008> Changeset: 0118f0308f11 Author: jlahoda Date: 2015-04-23 11:22 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/0118f0308f11 Ajust modules.xml to know about jdk.eval; related build changes ! make/CheckModules.gmk ! make/CompileJavaModules.gmk ! make/Images.gmk ! modules.xml From jan.lahoda at oracle.com Thu Apr 23 09:36:44 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 23 Apr 2015 09:36:44 +0000 Subject: hg: kulla/dev/jdk: Adding jshell launcher Message-ID: <201504230936.t3N9ai9w001540@aojmv0008> Changeset: e3c29a544185 Author: jlahoda Date: 2015-04-23 11:23 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e3c29a544185 Adding jshell launcher + make/launcher/Launcher-jdk.eval.gmk From jan.lahoda at oracle.com Thu Apr 23 10:04:10 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Thu, 23 Apr 2015 12:04:10 +0200 Subject: Steps towards integrating Kulla into JDK9 In-Reply-To: <55383AF5.7070009@oracle.com> References: <55383AF5.7070009@oracle.com> Message-ID: <5538C39A.60302@oracle.com> I did a very rudimentary integration of jdk.eval into the make build. For now, the location of jline needs to be passed to make when building like this: make JLINE2LIB= images There is also a new launcher "jshell" ($JDK_IMAGE/bin/jshell) that starts the repl. I only tested on Linux so far, and suspect it won't work on Windows. Jan On 23.4.2015 02:21, Robert Field wrote: > I have just pushed a change that moves the Kulla source and test files > into their designated places in the langtools directory structure. > > The module is jdk.eval -- so the source files can be found under > src/jdk.eval/ > > The source packages are: > API: jdk.eval > implementation: jdk.internal.eval.impl and > jdk.internal.eval.impl.remote > REPL tool: jdk.internal.eval.jshell > > The latter is up for debate. Brian suggested the name jshell for the > REPL tool, the more it has sat in my head the more I like it, there is > nothing cognitively nor linguistically natural about REPL. > > The tests have been moved to test/jdk/eval > I have flatten the one stress test into this. > > The idea is to have the normal make scripts also build Kulla. This does > not currently work, a "make images" falls over almost immediately. > Anyone with experience that can help with this, please step forward. > Note: part of what needs to happen is that jline need to be rolled into > the JDK; Though this is not the immediate failure. > > For now, I have adjusted the old scripts to the new locations, so, > repl/scripts/ compile.sh run.sh test.sh still work when run from repl/ > > Thanks, > Robert > > From jan.lahoda at oracle.com Thu Apr 23 13:13:05 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 23 Apr 2015 13:13:05 +0000 Subject: hg: kulla/dev/langtools: More adjustments to the new layout Message-ID: <201504231313.t3NDD5YM024961@aojmv0008> Changeset: 72af7771bf52 Author: jlahoda Date: 2015-04-23 15:12 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/72af7771bf52 More adjustments to the new layout ! test/jdk/eval/KullaCompletenessStressTest.java From forax at univ-mlv.fr Thu Apr 23 13:56:45 2015 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 23 Apr 2015 15:56:45 +0200 Subject: Captured value of a lambda semantics Message-ID: <5538FA1D.8090804@univ-mlv.fr> Hi guys, I've shown to some of my students how to play with the REPL (and how to compile it in Eclipse but that's another war story ...) One of my student send me this snippet: 9 : import java.util.function.*; 10 : IntUnaryOperator addOne = x -> x + 1; 11 : addOne.applyAsInt(2) 12 : addOne.applyAsInt(2 ) 13 : addOne.applyAsInt(3) 14 : IntUnaryOperator addTwo = x -> x + a; 15 : int a = 2; 16 : addTwo.applyAsInt(2) 17 : a = 3 18 : addTwo.applyAsInt(2) as you may guess, the last expression result is 5 which is not the standard Java semantics, is there a reason for that, or is this a side effect of declaring 'a' after the lambda ? cheers, R?mi From forax at univ-mlv.fr Thu Apr 23 14:08:09 2015 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 23 Apr 2015 16:08:09 +0200 Subject: import static result message is weird Message-ID: <5538FCC9.2000201@univ-mlv.fr> -> import static java.util.stream.IntStream.* | Updated and modified method printf I know that 'printf' is the only methods available in the environement by default, but given that i still doesn't understand the message cheers, R?mi From forax at univ-mlv.fr Thu Apr 23 14:11:44 2015 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 23 Apr 2015 16:11:44 +0200 Subject: printf can not print an integer Message-ID: <5538FDA0.8090805@univ-mlv.fr> 'printf' should be a method that takes an Object as parameter and not a String. -> printf(2) | Error: | incompatible types: int cannot be converted to java.lang.String | printf(2) | ^ cheers, R?mi From andrei.eremeev at oracle.com Thu Apr 23 14:14:53 2015 From: andrei.eremeev at oracle.com (andrei.eremeev) Date: Thu, 23 Apr 2015 17:14:53 +0300 Subject: Captured value of a lambda semantics In-Reply-To: <5538FA1D.8090804@univ-mlv.fr> References: <5538FA1D.8090804@univ-mlv.fr> Message-ID: <5538FE5D.5050303@oracle.com> Hi, REPL just wraps Java code into classes and methods. So, in this case IntUnaryOperator addTwo = x -> x + a; is wrapped into some method. So, 'a' is an external variable, not local. When 'a' is declared, it is wrapped into a class with field 'int a'. Thus, the lambda expression refers to this field. Changing of variable 'a' is changing of field 'a'. Thus, the result of the 18 line is 5. Thank you for using REPL in studying. This is one of the aims why this tool is being developed. Andrei On 04/23/2015 04:56 PM, Remi Forax wrote: > Hi guys, > I've shown to some of my students how to play with the REPL > (and how to compile it in Eclipse but that's another war story ...) > > One of my student send me this snippet: > 9 : import java.util.function.*; > 10 : IntUnaryOperator addOne = x -> x + 1; > 11 : addOne.applyAsInt(2) > 12 : addOne.applyAsInt(2 > ) > 13 : addOne.applyAsInt(3) > 14 : IntUnaryOperator addTwo = x -> x + a; > 15 : int a = 2; > 16 : addTwo.applyAsInt(2) > 17 : a = 3 > 18 : addTwo.applyAsInt(2) > > as you may guess, the last expression result is 5 which is not the > standard Java semantics, > is there a reason for that, or is this a side effect of declaring 'a' > after the lambda ? > > cheers, > R?mi > From andrei.eremeev at oracle.com Thu Apr 23 14:17:48 2015 From: andrei.eremeev at oracle.com (andrei.eremeev) Date: Thu, 23 Apr 2015 17:17:48 +0300 Subject: printf can not print an integer In-Reply-To: <5538FDA0.8090805@univ-mlv.fr> References: <5538FDA0.8090805@univ-mlv.fr> Message-ID: <5538FF0C.7080305@oracle.com> In REPL, printf is not a C-style printf. REPL's printf has parameters: String a, Object...b, where 'a' is a template. Andrei On 04/23/2015 05:11 PM, Remi Forax wrote: > 'printf' should be a method that takes an Object as parameter and not > a String. > > -> printf(2) > | Error: > | incompatible types: int cannot be converted to java.lang.String > | printf(2) > | ^ > > cheers, > R?mi > > From forax at univ-mlv.fr Thu Apr 23 14:19:43 2015 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 23 Apr 2015 16:19:43 +0200 Subject: Replaceing an interface Message-ID: <5538FF7F.7020404@univ-mlv.fr> It seems that replacing an interface by another when an object of this interface already exists crash the REPL. -> interface Logger { >> public void log(String message); >> } | Added interface Logger -> Logger l = System.out::println | Added variable l of type Logger with initial value $Lambda$1/288665596 at 1b0375b3 -> interface Logger { >> public boolean accept(String message); >> } | Replaced interface Logger Exception in thread "main" java.lang.IllegalArgumentException: Foreign Key implementation at jdk.internal.eval.impl.EvalStateImpl.checkValidKey(EvalStateImpl.java:919) at jdk.internal.eval.impl.EvalStateImpl.variety(EvalStateImpl.java:869) at jdk.internal.eval.jshell.Repl.handleUpdates(Repl.java:1235) at jdk.internal.eval.jshell.Repl.processCompleteSource(Repl.java:1218) at jdk.internal.eval.jshell.Repl.processSource(Repl.java:1185) at jdk.internal.eval.jshell.Repl.processSourceCatchingReset(Repl.java:409) at jdk.internal.eval.jshell.Repl.run(Repl.java:396) at jdk.internal.eval.jshell.Repl.start(Repl.java:220) at jdk.internal.eval.jshell.Repl.start(Repl.java:199) at jdk.internal.eval.jshell.Repl.main(Repl.java:189) R?mi From forax at univ-mlv.fr Thu Apr 23 14:21:31 2015 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 23 Apr 2015 16:21:31 +0200 Subject: printf can not print an integer In-Reply-To: <5538FF0C.7080305@oracle.com> References: <5538FDA0.8090805@univ-mlv.fr> <5538FF0C.7080305@oracle.com> Message-ID: <5538FFEB.4050506@univ-mlv.fr> Ok, I see. perhaps a simple Python style 'print' should be added in that case ? regards, R?mi On 04/23/2015 04:17 PM, andrei.eremeev wrote: > In REPL, printf is not a C-style printf. REPL's printf has parameters: > String a, Object...b, where 'a' is a template. > > Andrei > > On 04/23/2015 05:11 PM, Remi Forax wrote: >> 'printf' should be a method that takes an Object as parameter and not >> a String. >> >> -> printf(2) >> | Error: >> | incompatible types: int cannot be converted to java.lang.String >> | printf(2) >> | ^ >> >> cheers, >> R?mi >> >> > From forax at univ-mlv.fr Thu Apr 23 14:26:13 2015 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 23 Apr 2015 16:26:13 +0200 Subject: Captured value of a lambda semantics In-Reply-To: <5538FE5D.5050303@oracle.com> References: <5538FA1D.8090804@univ-mlv.fr> <5538FE5D.5050303@oracle.com> Message-ID: <55390105.3070503@univ-mlv.fr> Ok, I understand why the result is 5. But I think this should be fixed, it's not a good idea to have two different semantics, the REPL semantics and the Java semantics. ipython has this exact sample problem and as a teacher, it's hard to explain why something works in a way in the REPL and in another way in the compiler. regards, R?mi On 04/23/2015 04:14 PM, andrei.eremeev wrote: > Hi, > > REPL just wraps Java code into classes and methods. > So, in this case IntUnaryOperator addTwo = x -> x + a; is wrapped into > some method. So, 'a' is an external variable, not local. > When 'a' is declared, it is wrapped into a class with field 'int a'. > Thus, the lambda expression refers to this field. Changing of variable > 'a' is changing of field 'a'. > Thus, the result of the 18 line is 5. > > Thank you for using REPL in studying. This is one of the aims why this > tool is being developed. > > Andrei > > On 04/23/2015 04:56 PM, Remi Forax wrote: >> Hi guys, >> I've shown to some of my students how to play with the REPL >> (and how to compile it in Eclipse but that's another war story ...) >> >> One of my student send me this snippet: >> 9 : import java.util.function.*; >> 10 : IntUnaryOperator addOne = x -> x + 1; >> 11 : addOne.applyAsInt(2) >> 12 : addOne.applyAsInt(2 >> ) >> 13 : addOne.applyAsInt(3) >> 14 : IntUnaryOperator addTwo = x -> x + a; >> 15 : int a = 2; >> 16 : addTwo.applyAsInt(2) >> 17 : a = 3 >> 18 : addTwo.applyAsInt(2) >> >> as you may guess, the last expression result is 5 which is not the >> standard Java semantics, >> is there a reason for that, or is this a side effect of declaring 'a' >> after the lambda ? >> >> cheers, >> R?mi >> > From robert.field at oracle.com Thu Apr 23 17:18:43 2015 From: robert.field at oracle.com (Robert Field) Date: Thu, 23 Apr 2015 10:18:43 -0700 Subject: Steps towards integrating Kulla into JDK9 In-Reply-To: <2BDC0320-4FEB-4994-BCAA-D9926A9FBA5B@oracle.com> References: <55383AF5.7070009@oracle.com> <2BDC0320-4FEB-4994-BCAA-D9926A9FBA5B@oracle.com> Message-ID: <14ce749e550.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Hearing that you've had positive responses to jshell and hearing no objections on this list, let's definitely go with jshell for the tool name. As to the name of the package, that depends where the center is. For someone wanting to look at how the tool is implemented jdk.jshell would be right. For an IDE using the evaluation API, jdk.eval or something like that would be appropriate. I think eval applies to both, but jshell only applies to the tool. You reference consistency with other tills like javadoc. The doclet API is an API provided by the javadoc tool for doclets that it launches. The compiler API is an API for launching the javac tool. In contrast, the jshell tool is built on the Kulla API. Example of vs implementation of. -Robert On April 22, 2015 11:50:54 PM Brian Goetz wrote: > I have been shopping the name jshell around and it seems to sit well. > > I suggest we take this farther -- call the module JDK.jshell as well. This > is consistent with other tools, like javadoc, which are both command line > tools and libraries. And I think it is more evocative than eval, which is > very generic. > > Sent from my iPhone > > > On Apr 23, 2015, at 2:21 AM, Robert Field wrote: > > > > I have just pushed a change that moves the Kulla source and test files > into their designated places in the langtools directory structure. > > > > The module is jdk.eval -- so the source files can be found under > src/jdk.eval/ > > > > The source packages are: > > API: jdk.eval > > implementation: jdk.internal.eval.impl and > jdk.internal.eval.impl.remote > > REPL tool: jdk.internal.eval.jshell > > > > The latter is up for debate. Brian suggested the name jshell for the > REPL tool, the more it has sat in my head the more I like it, there is > nothing cognitively nor linguistically natural about REPL. > > > > The tests have been moved to test/jdk/eval > > I have flatten the one stress test into this. > > > > The idea is to have the normal make scripts also build Kulla. This does > not currently work, a "make images" falls over almost immediately. Anyone > with experience that can help with this, please step forward. Note: part > of what needs to happen is that jline need to be rolled into the JDK; > Though this is not the immediate failure. > > > > For now, I have adjusted the old scripts to the new locations, so, > repl/scripts/ compile.sh run.sh test.sh still work when run from repl/ > > > > Thanks, > > Robert > > > > From kumar.x.srinivasan at oracle.com Thu Apr 23 17:24:34 2015 From: kumar.x.srinivasan at oracle.com (Kumar Srinivasan) Date: Thu, 23 Apr 2015 10:24:34 -0700 Subject: CFV: New Kulla Committer: Shinya Yoshida In-Reply-To: <553587D0.6000109@oracle.com> References: <553587D0.6000109@oracle.com> Message-ID: <55392AD2.50100@oracle.com> Yes Kumar On 4/20/2015 4:12 PM, Robert Field wrote: > I hereby nominate Shinya Yoshida (shinyafox) to Kulla Committer. > > Shinya is a Kulla Author and a JDK9 Author and has contributed ten > changesets to Kulla: > > Kulla: /dev/langtools > 1. bitter_fox fix for NPE for some illegal input > http://hg.openjdk.java.net/kulla/dev/langtools/rev/5cbd9dfe5467 > 2. "null" generates bad code. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/806762df632a > 3. Command completion should be disabled during while entering > continuation of previous line(s). > http://hg.openjdk.java.net/kulla/dev/langtools/rev/a2d5eb60a928 > 4. Fixing completion and documentation for input continuation. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/b5fe3150ad0f > 5. Unfinished member select from a package may look like a TypeElement, > adjusting to that. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/d7ca4ada65d0 > 6. Avoiding invalid completions after start import. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/6599bc571877 > 7. Add synthetic .class and .length where appropriate. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/f1edf7edc16a > 8. Correctly handle method parameter accessibility. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/8a395a1d484c > 9. Completion should not include > http://hg.openjdk.java.net/kulla/dev/langtools/rev/6dc66cfb4eb4 > 10. Properly show var-arg methods in documentation. > http://hg.openjdk.java.net/kulla/dev/langtools/rev/f6fe75fb3c7f > > > JDK9: /dev/ > 1. 8055772: get_source.sh : version check assumes English localization > http://hg.openjdk.java.net/kulla/dev/rev/d9edec389373 > > Lambda: /dev/jdk/ > 1. 8028816: Add value-type notice to Optional* classes > http://hg.openjdk.java.net/kulla/dev/jdk/rev/2aae624bb833 > > Votes are due by May 5, 2015. > > Only current Kulla Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > -Robert Field > > [1] http://openjdk.java.net/census#kulla > [2] http://openjdk.java.net/projects/#committer-vote > From andrei.eremeev at oracle.com Thu Apr 23 19:31:39 2015 From: andrei.eremeev at oracle.com (andrei.eremeev) Date: Thu, 23 Apr 2015 22:31:39 +0300 Subject: Steps towards integrating Kulla into JDK9 In-Reply-To: <14ce749e550.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> References: <55383AF5.7070009@oracle.com> <2BDC0320-4FEB-4994-BCAA-D9926A9FBA5B@oracle.com> <14ce749e550.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: <5539489B.6060903@oracle.com> Concerning location of REPL tests, I think test/jdk/eval is not the right place where the tests should be located. Following the structure of the langtools repo, tests for javac, javap and etc. are located in test/tools/{javac|javap|etc.}. So my suggestion is to move them to tests/tools/jshell. Nevertheless, tests for javadoc is not located in test/tools. What do you think? Andrei Eremeev On 04/23/2015 08:18 PM, Robert Field wrote: > Hearing that you've had positive responses to jshell and hearing no > objections on this list, let's definitely go with jshell for the tool > name. > > As to the name of the package, that depends where the center is. For > someone wanting to look at how the tool is implemented jdk.jshell > would be right. For an IDE using the evaluation API, jdk.eval or > something like that would be appropriate. I think eval applies to > both, but jshell only applies to the tool. > > You reference consistency with other tills like javadoc. The doclet > API is an API provided by the javadoc tool for doclets that it > launches. The compiler API is an API for launching the javac tool. In > contrast, the jshell tool is built on the Kulla API. Example of vs > implementation of. > > -Robert > > > > On April 22, 2015 11:50:54 PM Brian Goetz wrote: > >> I have been shopping the name jshell around and it seems to sit well. >> >> I suggest we take this farther -- call the module JDK.jshell as well. >> This is consistent with other tools, like javadoc, which are both >> command line tools and libraries. And I think it is more evocative >> than eval, which is very generic. >> >> Sent from my iPhone >> >> > On Apr 23, 2015, at 2:21 AM, Robert Field >> wrote: >> > >> > I have just pushed a change that moves the Kulla source and test >> files into their designated places in the langtools directory structure. >> > >> > The module is jdk.eval -- so the source files can be found under >> src/jdk.eval/ >> > >> > The source packages are: >> > API: jdk.eval >> > implementation: jdk.internal.eval.impl and >> jdk.internal.eval.impl.remote >> > REPL tool: jdk.internal.eval.jshell >> > >> > The latter is up for debate. Brian suggested the name jshell for >> the REPL tool, the more it has sat in my head the more I like it, >> there is nothing cognitively nor linguistically natural about REPL. >> > >> > The tests have been moved to test/jdk/eval >> > I have flatten the one stress test into this. >> > >> > The idea is to have the normal make scripts also build Kulla. This >> does not currently work, a "make images" falls over almost >> immediately. Anyone with experience that can help with this, please >> step forward. Note: part of what needs to happen is that jline need >> to be rolled into the JDK; Though this is not the immediate failure. >> > >> > For now, I have adjusted the old scripts to the new locations, so, >> repl/scripts/ compile.sh run.sh test.sh still work when run from >> repl/ >> > >> > Thanks, >> > Robert >> > >> > > > From brian.goetz at oracle.com Thu Apr 23 20:51:03 2015 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 23 Apr 2015 16:51:03 -0400 Subject: Steps towards integrating Kulla into JDK9 In-Reply-To: <14ce749e550.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> References: <55383AF5.7070009@oracle.com> <2BDC0320-4FEB-4994-BCAA-D9926A9FBA5B@oracle.com> <14ce749e550.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: <55395B37.7030208@oracle.com> I guess we've got us a bikeshed :) > As to the name of the package, that depends where the center is. For > someone wanting to look at how the tool is implemented jdk.jshell would > be right. For an IDE using the evaluation API, jdk.eval or something > like that would be appropriate. I think eval applies to both, but jshell > only applies to the tool. While this argument would surely hold up in court, I think the notion of "tool backed by a library" is one that is entirely understandable to people, and "jdk.jshell" is much more evocative of what it does than "jdk.eval". I worry that we're sacrificing usability for correctness in this choice of name. We want people to be able to look at the module names in the module graph and be able to have an idea of what it does. From mark.reinhold at oracle.com Thu Apr 23 20:59:47 2015 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Thu, 23 Apr 2015 13:59:47 -0700 Subject: Steps towards integrating Kulla into JDK9 In-Reply-To: <55395B37.7030208@oracle.com> References: <55383AF5.7070009@oracle.com>, <2BDC0320-4FEB-4994-BCAA-D9926A9FBA5B@oracle.com>, <14ce749e550.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com>, <55395B37.7030208@oracle.com> Message-ID: <20150423135947.532466@eggemoggin.niobe.net> 2015/4/23 1:51 -0700, brian.goetz at oracle.com: > I guess we've got us a bikeshed :) > >> As to the name of the package, that depends where the center is. For >> someone wanting to look at how the tool is implemented jdk.jshell would >> be right. For an IDE using the evaluation API, jdk.eval or something >> like that would be appropriate. I think eval applies to both, but jshell >> only applies to the tool. > > While this argument would surely hold up in court, I think the notion of > "tool backed by a library" is one that is entirely understandable to > people, and "jdk.jshell" is much more evocative of what it does than > "jdk.eval". I worry that we're sacrificing usability for correctness in > this choice of name. We want people to be able to look at the module > names in the module graph and be able to have an idea of what it does. I agree. "jdk.jshell" is a better name for the module, and for the packages that it exports. "eval" is just way too generic, and "repl" is a somewhat specialized term (not to us, but to the 9 million). - Mark From maurizio.cimadamore at oracle.com Thu Apr 23 21:31:16 2015 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 23 Apr 2015 22:31:16 +0100 Subject: Steps towards integrating Kulla into JDK9 In-Reply-To: <20150423135947.532466@eggemoggin.niobe.net> References: <55383AF5.7070009@oracle.com>, <2BDC0320-4FEB-4994-BCAA-D9926A9FBA5B@oracle.com>, <14ce749e550.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com>, <55395B37.7030208@oracle.com> <20150423135947.532466@eggemoggin.niobe.net> Message-ID: <553964A4.2090902@oracle.com> We seem to be split about this - I agree with Robert; there are tools under unevocative module names i.e. most of the langtools tools are under jdk.compiler, jdeps is in jdk.dev; other tools such as jconsole and pack200 got their own module. So I guess it can go both ways, and I agree that repl/eval etc. is somehow not very informative. Maurizio On 23/04/15 21:59, mark.reinhold at oracle.com wrote: > 2015/4/23 1:51 -0700, brian.goetz at oracle.com: >> I guess we've got us a bikeshed :) >> >>> As to the name of the package, that depends where the center is. For >>> someone wanting to look at how the tool is implemented jdk.jshell would >>> be right. For an IDE using the evaluation API, jdk.eval or something >>> like that would be appropriate. I think eval applies to both, but jshell >>> only applies to the tool. >> While this argument would surely hold up in court, I think the notion of >> "tool backed by a library" is one that is entirely understandable to >> people, and "jdk.jshell" is much more evocative of what it does than >> "jdk.eval". I worry that we're sacrificing usability for correctness in >> this choice of name. We want people to be able to look at the module >> names in the module graph and be able to have an idea of what it does. > I agree. "jdk.jshell" is a better name for the module, and for the > packages that it exports. "eval" is just way too generic, and "repl" > is a somewhat specialized term (not to us, but to the 9 million). > > - Mark From mark.reinhold at oracle.com Thu Apr 23 22:04:48 2015 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Thu, 23 Apr 2015 15:04:48 -0700 Subject: Steps towards integrating Kulla into JDK9 In-Reply-To: <553968B4.6010207@oracle.com> References: <55383AF5.7070009@oracle.com>, <20150423135947.532466@eggemoggin.niobe.net>, <553968B4.6010207@oracle.com> Message-ID: <20150423150448.497514@eggemoggin.niobe.net> 2015/4/23 2:48 -0700, robert.field at oracle.com: > Where does this put naming? How about this? > > ______________________________________________________ > |Module________________|jdk.jshell_____________________| > |Tool_launcher_________|jshell_________________________| > |API_Package___________|jdk.jshell_____________________| > |Implementation_Package|jdk.internal.jshell,impl_______| > |Remote_Package________|jdk.internal.jshell,impl.remote| > |Tool_Package__________|jdk.internal.jshell,tool_______| > > Please can we have a full round of yea or nay -- we don't want to go > around on this any more. Yea! - Mark From jan.lahoda at oracle.com Fri Apr 24 07:39:26 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Fri, 24 Apr 2015 07:39:26 +0000 Subject: hg: kulla/dev/langtools: 2 new changesets Message-ID: <201504240739.t3O7dQRn018131@aojmv0008> Changeset: 2e26bc9fc97b Author: jlahoda Date: 2015-04-24 09:37 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/2e26bc9fc97b Documentation list should also include methods without parameters. Contributed-by: bitterfoxc at gmail.com ! src/jdk.eval/share/classes/jdk/internal/eval/impl/SourceCodeAnalysisImpl.java ! test/jdk/eval/CompletionTest.java Changeset: 87cd1eb2807f Author: jlahoda Date: 2015-04-24 09:37 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/87cd1eb2807f Don't show constructor for ".|". Contributed-by: bitterfoxc at gmail.com ! src/jdk.eval/share/classes/jdk/internal/eval/impl/SourceCodeAnalysisImpl.java ! test/jdk/eval/CompletionTest.java From jan.lahoda at oracle.com Fri Apr 24 07:42:54 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Fri, 24 Apr 2015 09:42:54 +0200 Subject: Fixset around SHIFT-TAB documentation In-Reply-To: References: <55355647.8000802@oracle.com> <5537B1A9.8080405@oracle.com> Message-ID: <5539F3FE.9050405@oracle.com> Hi Shinya, Thanks, I've pushed the patch (adjusting it slightly to avoid unnecessary use of JCtree). Thanks, Jan On 23.4.2015 04:04, ShinyaYoshida wrote: > Hi Jan, > I've just updated my patch: > http://cr.openjdk.java.net/~shinyafox/kulla/201504171/webrev.01/ > > Please review my patch. > > Thanks, > shinyafox(Shinya Yoshida) > > > 2015-04-22 23:35 GMT+09:00 Jan Lahoda >: > > On 21.4.2015 04:33, ShinyaYoshida wrote: > > Hi Jan, > Thank your for your review. > > I am not sure about this one. Considering: > "".getBytes("" > there is still viable continuation of this that would lead > to the use of the first method: > "".getBytes("".length(), ...) > > > > So it may be more appropriate to print also the other method > overloads that we cannot rule out reliably. > > Ok, I agree with you. > The documentation will be only methods which have more than 1 > argument, > such as following, right?: > (In the other word, REPL shouldn't print the documentation for > String#getBytes()) > java.lang.String.getBytes(int arg0, int arg1, byte[] arg2, int arg3) > java.lang.String.getBytes(java.lang.String arg0) > java.lang.String.getBytes(java.nio.charset.Charset arg0) > > > Yes, I guess that would be appropriate. > > Thanks, > Jan > > > Regards, > shinyafox(Shinya Yoshida) > > 2015-04-21 4:40 GMT+09:00 Jan Lahoda > >>: > > > Hi Shinya, > > Thanks for the report and patches. Comments inline. > > On 17.4.2015 11:00, ShinyaYoshida wrote: > > Hi, > I found some bugs(?) around SHIFT-TAB documentation. > Please review my fixset for the bugs. > > Here is the fixset and tests: > http://cr.openjdk.java.net/~shinyafox/kulla/201504171/webrev.00/repl/src/impl/SourceCodeAnalysisImpl.java.udiff.html > > Description of issues > 1. REPL doesn't print method/constructor document which > don't > have any > parameter: > > -> "".length([SHIFT-TAB] > [no output] > > We can't get String#length documentation. > > -> "".ge?Bytes([SHIFT-TAB] > java.lang.String.getBytes(int arg0, int arg1, byte[] > arg2, int arg3) > java.lang.String.getBytes(java.lang.String arg0) > java.lang.String.getBytes(java.nio.charset.Charset arg0) > > There is String#getBytes() but it is not printed > https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#getBytes > > > I agree, the methods with no parameters should also be > included. > > > 2. REPL doesn't treat the last argument as argument: > -> "".getBytes(""[SHIFT-TAB] > java.lang.String.getBytes(int arg0, int arg1, byte[] > arg2, int arg3) > java.lang.String.getBytes(java.lang.String arg0) > java.lang.String.getBytes(java.nio.charset.Charset arg0) > > REPL prints all getBytes methods. > But I think it should print only the method which the first > argument is > String in this case. > > > I am not sure about this one. Considering: > "".getBytes("" > there is still viable continuation of this that would lead > to the > use of the first method: > "".getBytes("".length(), ...) > > So it may be more appropriate to print also the other method > overloads that we cannot rule out reliably. > > Thanks, > Jan > > > Regards, > shinyafox(Shinya Yoshida) > > > From jan.lahoda at oracle.com Fri Apr 24 07:43:21 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Fri, 24 Apr 2015 09:43:21 +0200 Subject: Suggestions in the member selection expression shouldn't contain the constructor In-Reply-To: References: Message-ID: <5539F419.90409@oracle.com> Hi Shinya, I like the refactoring. Pushed. Thanks! Jan On 23.4.2015 04:41, ShinyaYoshida wrote: > Hi Jan, > In the member selection expression, REPL shouldn't print the constructor as > suggestion: > > -> "".[TAB] > CASE_INSENSITIVE_ORDER String( <- INVALID SUGGESTION charAt( etc... > > Please review my fix & test with small refactoring: > (If you don't like my refactoring, please omit it) > http://cr.openjdk.java.net/~shinyafox/kulla/201504231/webrev.00/ > > Regards, > shinyafox(Shinya Yoshida) > From brian.goetz at oracle.com Fri Apr 24 09:45:59 2015 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 24 Apr 2015 05:45:59 -0400 Subject: Steps towards integrating Kulla into JDK9 In-Reply-To: <553968B4.6010207@oracle.com> References: <55383AF5.7070009@oracle.com>, <2BDC0320-4FEB-4994-BCAA-D9926A9FBA5B@oracle.com>, <14ce749e550.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com>, <55395B37.7030208@oracle.com> <20150423135947.532466@eggemoggin.niobe.net> <553968B4.6010207@oracle.com> Message-ID: <553A10D7.4000908@oracle.com> This looks good to me (assuming the commas in the tables are supposed to be dots?) On 4/23/2015 5:48 PM, Robert Field wrote: > Ah, so we want a green bikeshed ;-) > > Where does this put naming? How about this? > > Module > jdk.jshell > Tool launcher > jshell > API Package > jdk.jshell > Implementation Package > jdk.internal.jshell,impl > Remote Package > jdk.internal.jshell,impl.remote > Tool Package > jdk.internal.jshell,tool > > > Please can we have a full round of yea or nay -- we don't want to go > around on this any more. > > Thanks, > Robert > > P.S. While I'm worried about skewing perceptions and conceptually > muddying the image of > the API (particularly for IDE vendors who we hope to enlist to use the > API), I have to > agree with Maurizio, Mark, and Brian that "eval" or any variation > thereon is very vague. > Plus the API's target audience is small, smart, and easily educated. A > single unique > "brand" works better than two. So, no bikeshedding from me. > > > On 04/23/15 13:59, mark.reinhold at oracle.com wrote: >> 2015/4/23 1:51 -0700,brian.goetz at oracle.com: >>> I guess we've got us a bikeshed :) >>> >>>> As to the name of the package, that depends where the center is. For >>>> someone wanting to look at how the tool is implemented jdk.jshell would >>>> be right. For an IDE using the evaluation API, jdk.eval or something >>>> like that would be appropriate. I think eval applies to both, but jshell >>>> only applies to the tool. >>> While this argument would surely hold up in court, I think the notion of >>> "tool backed by a library" is one that is entirely understandable to >>> people, and "jdk.jshell" is much more evocative of what it does than >>> "jdk.eval". I worry that we're sacrificing usability for correctness in >>> this choice of name. We want people to be able to look at the module >>> names in the module graph and be able to have an idea of what it does. >> I agree. "jdk.jshell" is a better name for the module, and for the >> packages that it exports. "eval" is just way too generic, and "repl" >> is a somewhat specialized term (not to us, but to the 9 million). >> >> - Mark > From robert.field at oracle.com Fri Apr 24 15:18:19 2015 From: robert.field at oracle.com (Robert Field) Date: Fri, 24 Apr 2015 08:18:19 -0700 Subject: Steps towards integrating Kulla into JDK9 In-Reply-To: <553A10D7.4000908@oracle.com> References: <55383AF5.7070009@oracle.com>, <2BDC0320-4FEB-4994-BCAA-D9926A9FBA5B@oracle.com>, <14ce749e550.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com>, <55395B37.7030208@oracle.com> <20150423135947.532466@eggemoggin.niobe.net> <553968B4.6010207@oracle.com> <553A10D7.4000908@oracle.com> Message-ID: <14cec020690.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Oops, yes. Better eyes than mine, the commas should be dots. On April 24, 2015 2:46:06 AM Brian Goetz wrote: > This looks good to me (assuming the commas in the tables are supposed to > be dots?) > > On 4/23/2015 5:48 PM, Robert Field wrote: > > Ah, so we want a green bikeshed ;-) > > > > Where does this put naming? How about this? > > > > Module > > jdk.jshell > > Tool launcher > > jshell > > API Package > > jdk.jshell > > Implementation Package > > jdk.internal.jshell,impl > > Remote Package > > jdk.internal.jshell,impl.remote > > Tool Package > > jdk.internal.jshell,tool > > > > > > Please can we have a full round of yea or nay -- we don't want to go > > around on this any more. > > > > Thanks, > > Robert > > > > P.S. While I'm worried about skewing perceptions and conceptually > > muddying the image of > > the API (particularly for IDE vendors who we hope to enlist to use the > > API), I have to > > agree with Maurizio, Mark, and Brian that "eval" or any variation > > thereon is very vague. > > Plus the API's target audience is small, smart, and easily educated. A > > single unique > > "brand" works better than two. So, no bikeshedding from me. > > > > > > On 04/23/15 13:59, mark.reinhold at oracle.com wrote: > >> 2015/4/23 1:51 -0700,brian.goetz at oracle.com: > >>> I guess we've got us a bikeshed :) > >>> > >>>> As to the name of the package, that depends where the center is. For > >>>> someone wanting to look at how the tool is implemented jdk.jshell would > >>>> be right. For an IDE using the evaluation API, jdk.eval or something > >>>> like that would be appropriate. I think eval applies to both, but jshell > >>>> only applies to the tool. > >>> While this argument would surely hold up in court, I think the notion of > >>> "tool backed by a library" is one that is entirely understandable to > >>> people, and "jdk.jshell" is much more evocative of what it does than > >>> "jdk.eval". I worry that we're sacrificing usability for correctness in > >>> this choice of name. We want people to be able to look at the module > >>> names in the module graph and be able to have an idea of what it does. > >> I agree. "jdk.jshell" is a better name for the module, and for the > >> packages that it exports. "eval" is just way too generic, and "repl" > >> is a somewhat specialized term (not to us, but to the 9 million). > >> > >> - Mark > > From robert.field at oracle.com Sat Apr 25 01:48:41 2015 From: robert.field at oracle.com (Robert Field) Date: Fri, 24 Apr 2015 18:48:41 -0700 Subject: Kulla JEP update -- feedback requested Message-ID: <553AF279.9070407@oracle.com> Before the Kulla JEP can move forward we need an up-to-date JEP. I have done the first draft of this update: https://bugs.openjdk.java.net/browse/JDK-8043364 Please give me any feedback on problems with this (yes, please tell me about nits too). I'd like to know what you see as missing. In particular, I currently have nothing in the "Risks and Assumptions" section. Information on testing and tab-completion, etc is minimal. Andrei? Jan? Thanks, Robert From forax at univ-mlv.fr Sat Apr 25 11:32:05 2015 From: forax at univ-mlv.fr (Remi Forax) Date: Sat, 25 Apr 2015 13:32:05 +0200 Subject: Kulla JEP update -- feedback requested In-Reply-To: <553AF279.9070407@oracle.com> References: <553AF279.9070407@oracle.com> Message-ID: <553B7B35.2050106@univ-mlv.fr> On 04/25/2015 03:48 AM, Robert Field wrote: > Before the Kulla JEP can move forward we need an up-to-date JEP. I > have done the first draft of this update: > > https://bugs.openjdk.java.net/browse/JDK-8043364 > > Please give me any feedback on problems with this (yes, please tell me > about nits too). > I'd like to know what you see as missing. > > In particular, I currently have nothing in the "Risks and Assumptions" > section. > > Information on testing and tab-completion, etc is minimal. Andrei? Jan? > > Thanks, > Robert > Hi Robert, I found the motivation doesn't help to understand how jshell works. At the end of the section, you're talking about removing the ceremony "class Foo { public static void main(String[] args) { ..." but this is not what jshell does, jshell only remove "class Foo {". See my previous message on this list, variables in jshell are static non final fields and not local variables. I don't think it's a good idea for a newbie to use a REPL that consider all variables as global, said differently, I don't want to explain in the following example why the line with 'a' compiles but not the line with 'b'. int a = a + 1 if (a == 1) { int b = b + 1; } cheers, R?mi From sadhak001 at gmail.com Sat Apr 25 12:40:17 2015 From: sadhak001 at gmail.com (Mani Sarkar) Date: Sat, 25 Apr 2015 13:40:17 +0100 Subject: How to build kulla.jar In-Reply-To: <14cd76b4228.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> References: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <552CD664.5010704@oracle.com> <552EC6F8.4050109@oracle.com> <14cd76b4228.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: You are welcome Robert. I noticed you guys have moved the sources around, so I have update our build farm to reflect that. Start build 27, see https://adopt-openjdk.ci.cloudbees.com/view/OpenJDK/job/langtools-1.9-linux-x86_64-kulla-dev/27/, we have a working version again (please do not download artefacts previous to this one). Cheers, Mani On Mon, Apr 20, 2015 at 4:21 PM, Robert Field wrote: > Thank you Mani! > Once the integration with the JDK is done (my hope is in a couple weeks) > the build process will be a normal JDK build process. > > Thanks, > Robert > > On April 19, 2015 11:38:40 AM Mani Sarkar wrote: > >> Your/our wish is now a reality. We can now download the latest builds of >> kulla.jar from the AdoptOpenJDK Cloudbees farm, see >> >> https://adopt-openjdk.ci.cloudbees.com/view/OpenJDK/job/langtools-1.9-linux-x86_64-kulla-dev/lastSuccessfulBuild/artifact/ >> >> Both the artefacts are the fact same binaries, I have named them to >> identify the version and timestamp in one and mavenised the name in the >> other. >> >> It takes about 2 minutes to build and will be triggered regularly as and >> when changes are pushed into the repo. >> >> It does not run test or stress tests yet, but depending on the stability >> of these on the Cloudbees we will enable it. Of course it will be good to >> build and distribute binaries after it passes these checks. >> >> Thanks and enjoy using it - please send your feedback to the mailing list. >> >> Cheers, >> Mani >> >> On Wed, Apr 15, 2015 at 9:15 PM, Robert Field >> wrote: >> >>> Yes, we want regular OpenJDK Kulla builds. I first step along that path >>> is that I need to integrate the REPL into the JDK/langtools. I will be >>> beginning on that probably next week. >>> >>> -Robert >>> >>> >>> On 04/15/15 00:09, Martijn Verburg wrote: >>> >>>> Hi Mani, >>>> >>>> For now you'll have to replace the location of kulla.jar with >>>> instructions >>>> on how to build it from scratch. >>>> >>>> @kull-dev - Robert - is it possible to talk to the powers that be about >>>> being allowed to host nightly/weekly builds of kulla.jar? I'd prefer to >>>> see >>>> it hosted/provided by official OpenJDK infrastructure but we could also >>>> build and host it nightly on our Adopt OpenJDK Cloudbees instance. >>>> >>>> I know that most of code-tools is now allowed to be hosted in a binary >>>> format (you can speak to Jonathan Gibbons about that) so hopefully this >>>> should be doable. >>>> >>>> Cheers, >>>> Martijn >>>> >>>> On 15 April 2015 at 02:02, Mani Sarkar wrote: >>>> >>>> I meant this page >>>>> >>>>> http://neomatrix369.gitbooks.io/adoptopenjdk-getting-started-kit/content/openjdk-projects/kulla.html >>>>> . >>>>> >>>>> On Wed, Apr 15, 2015 at 1:00 AM, Mani Sarkar >>>>> wrote: >>>>> >>>>> I have put together a page, with all the tips, tricks and links one >>>>>> must >>>>>> have at their finger tips with regards to Kulla. >>>>>> >>>>>> If you have any more to add to it, please let me know. >>>>>> >>>>>> Cheers, >>>>>> Mani >>>>>> >>>>>> On Tue, Apr 14, 2015 at 11:41 PM, Mani Sarkar >>>>>> wrote: >>>>>> >>>>>> Hi Martijn >>>>>>> >>>>>>> Just saw the message, glad all is good. I think the instructions >>>>>>> should >>>>>>> mention to keep a tab of the JDK on the PATH and the JAVA_HOME env >>>>>>> variables, and they point to JDK9. >>>>>>> >>>>>>> Cheers, >>>>>>> Mani >>>>>>> >>>>>>> On Tue, Apr 14, 2015 at 10:34 AM, Martijn Verburg < >>>>>>> martijnverburg at gmail.com> wrote: >>>>>>> >>>>>>> Hi Andrei, >>>>>>>> >>>>>>>> It was the incorrect JDK! All working now thanks. >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Martijn >>>>>>>> >>>>>>>> On 14 April 2015 at 09:57, andrei.eremeev < >>>>>>>> andrei.eremeev at oracle.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>> Hi Martijn, >>>>>>>>> >>>>>>>>> Hi Mani/All, >>>>>>>>>> >>>>>>>>>> I'm running across compile issues like: >>>>>>>>>> >>>>>>>>>> src/impl/CompletenessAnalyzer.java:28: error: package >>>>>>>>>> com.sun.tools.javac.code does not exist >>>>>>>>>> import com.sun.tools.javac.code.Source; >>>>>>>>>> ^ >>>>>>>>>> >>>>>>>>>> What JDK do you use to build/run REPL? JDK 8? >>>>>>>>> Clone and build this JDK: >>>>>>>>> hg clone http://hg.openjdk.java.net/kulla/dev repl >>>>>>>>> cd repl >>>>>>>>> bash get_source.sh >>>>>>>>> make images >>>>>>>>> Building might require installing additional packages. >>>>>>>>> >>>>>>>>> Thereafter, set and export JAVA_HOME: >>>>>>>>> ${PATH-TO-REPO}/build/${OS}/images/jdk >>>>>>>>> and PATH: ${JAVA_HOME}/bin:${PATH}. >>>>>>>>> Ensure that the version of JDK is 1.9: >>>>>>>>> java -version >>>>>>>>> >>>>>>>>> Also as an aside, the shell script assumes Linux (Mac OS X has sh >>>>>>>>>> located >>>>>>>>>> at #!/bin/sh) >>>>>>>>>> >>>>>>>>>> Run script as "sh scripts/compile.sh" or "bash >>>>>>>>> scripts/compile.sh". >>>>>>>>> >>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> Martijn >>>>>>>>>> >>>>>>>>>> Andrei Eremeev >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On 14 April 2015 at 00:25, Mani Sarkar >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> Thanks Robert, works like charm, also figured out how to >>>>>>>>>> create the >>>>>>>>>> >>>>>>>>>>> jar >>>>>>>>>>> for it. >>>>>>>>>>> >>>>>>>>>>> Cheers, >>>>>>>>>>> Mani >>>>>>>>>>> >>>>>>>>>>> On Sun, Apr 12, 2015 at 3:31 PM, Robert Field < >>>>>>>>>>> robert.field at oracle.com> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> Yes, that is the right library. Get that library and install >>>>>>>>>>> on your >>>>>>>>>>> >>>>>>>>>>>> machine. There is an environment variable in compile.sh -- don't >>>>>>>>>>>> have >>>>>>>>>>>> access right now so I don't remainder is name but it should be >>>>>>>>>>>> obvious -- >>>>>>>>>>>> set that environment variable to the location of the unpacked >>>>>>>>>>>> jline2 >>>>>>>>>>>> library. >>>>>>>>>>>> >>>>>>>>>>>> Then run using the run.sh script. >>>>>>>>>>>> >>>>>>>>>>>> Hour that helps, >>>>>>>>>>>> Robert >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On April 12, 2015 6:58:38 AM Mani Sarkar >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> To give some more information from the above, when I did the >>>>>>>>>>>> below: >>>>>>>>>>>> >>>>>>>>>>>> sh ./scripts/compile.sh >>>>>>>>>>>>> >>>>>>>>>>>>> Here's the response we got: >>>>>>>>>>>>> >>>>>>>>>>>>> src/tool/Repl.java:88: error: package jline.console does not >>>>>>>>>>>>> exist >>>>>>>>>>>>> import jline.console.ConsoleReader; >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:89: error: package jline.console does not >>>>>>>>>>>>> exist >>>>>>>>>>>>> import jline.console.KeyMap; >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:90: error: package jline.console.completer >>>>>>>>>>>>> does >>>>>>>>>>>>> not >>>>>>>>>>>>> exist >>>>>>>>>>>>> import jline.console.completer.Completer; >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:91: error: package jline.console.history >>>>>>>>>>>>> does >>>>>>>>>>>>> not >>>>>>>>>>>>> >>>>>>>>>>>>> exist >>>>>>>>>>>> import jline.console.history.History; >>>>>>>>>>>> >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:92: error: package jline.console.history >>>>>>>>>>>>> does >>>>>>>>>>>>> not >>>>>>>>>>>>> >>>>>>>>>>>>> exist >>>>>>>>>>>> import jline.console.history.MemoryHistory; >>>>>>>>>>>> >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1502: error: cannot find symbol >>>>>>>>>>>>> final ConsoleReader in; >>>>>>>>>>>>> ^ >>>>>>>>>>>>> symbol: class ConsoleReader >>>>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>>>> src/tool/Repl.java:1645: error: cannot find symbol >>>>>>>>>>>>> private final class EditingHistory implements History { >>>>>>>>>>>>> ^ >>>>>>>>>>>>> symbol: class History >>>>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>>>> src/tool/Repl.java:1647: error: cannot find symbol >>>>>>>>>>>>> private final History fullHistory; >>>>>>>>>>>>> ^ >>>>>>>>>>>>> symbol: class History >>>>>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>>>>> src/tool/Repl.java:1648: error: cannot find symbol >>>>>>>>>>>>> private History currentDelegate; >>>>>>>>>>>>> ^ >>>>>>>>>>>>> symbol: class History >>>>>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>>>>> src/tool/Repl.java:1650: error: cannot find symbol >>>>>>>>>>>>> public EditingHistory(History delegateTo) { >>>>>>>>>>>>> ^ >>>>>>>>>>>>> symbol: class History >>>>>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>>>>> error: Class names, 'build', are only accepted if annotation >>>>>>>>>>>>> processing >>>>>>>>>>>>> >>>>>>>>>>>>> is >>>>>>>>>>>> explicitly requested >>>>>>>>>>>> >>>>>>>>>>>>> src/tool/Repl.java:1507: error: cannot find symbol >>>>>>>>>>>>> in = new ConsoleReader(cmdin, cmdout); >>>>>>>>>>>>> ^ >>>>>>>>>>>>> symbol: class ConsoleReader >>>>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>>>> src/tool/Repl.java:1532: error: cannot find symbol >>>>>>>>>>>>> in.addCompleter(new Completer() { >>>>>>>>>>>>> ^ >>>>>>>>>>>>> symbol: class Completer >>>>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>>>> src/tool/Repl.java:1596: error: cannot find symbol >>>>>>>>>>>>> KeyMap km = in.getKeys(); >>>>>>>>>>>>> ^ >>>>>>>>>>>>> symbol: class KeyMap >>>>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>>>> src/tool/Repl.java:1599: error: cannot find symbol >>>>>>>>>>>>> if (value instanceof KeyMap) { >>>>>>>>>>>>> ^ >>>>>>>>>>>>> symbol: class KeyMap >>>>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>>>> src/tool/Repl.java:1600: error: cannot find symbol >>>>>>>>>>>>> km = (KeyMap) value; >>>>>>>>>>>>> ^ >>>>>>>>>>>>> symbol: class KeyMap >>>>>>>>>>>>> location: class ConsoleIOContext >>>>>>>>>>>>> src/tool/Repl.java:1655: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1660: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1665: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1670: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1677: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1682: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1687: error: cannot find symbol >>>>>>>>>>>>> if (!(entry.value() instanceof >>>>>>>>>>>>> NarrowingHistoryLine)) >>>>>>>>>>>>> ^ >>>>>>>>>>>>> symbol: method value() >>>>>>>>>>>>> location: variable entry of type Entry >>>>>>>>>>>>> src/tool/Repl.java:1689: error: cannot find symbol >>>>>>>>>>>>> int[] cluster = >>>>>>>>>>>>> ((NarrowingHistoryLine) >>>>>>>>>>>>> entry.value()).span; >>>>>>>>>>>>> >>>>>>>>>>>>> ^ >>>>>>>>>>>>> symbol: method value() >>>>>>>>>>>>> location: variable entry of type Entry >>>>>>>>>>>>> src/tool/Repl.java:1691: error: cannot find symbol >>>>>>>>>>>>> currentDelegate = new >>>>>>>>>>>>> MemoryHistory(); >>>>>>>>>>>>> ^ >>>>>>>>>>>>> symbol: class MemoryHistory >>>>>>>>>>>>> location: class ConsoleIOContext.EditingHistory >>>>>>>>>>>>> src/tool/Repl.java:1722: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1729: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1736: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1743: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1750: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1757: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1762: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1767: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1772: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1777: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1782: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1787: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1792: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1797: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> src/tool/Repl.java:1802: error: method does not override or >>>>>>>>>>>>> implement a >>>>>>>>>>>>> method from a supertype >>>>>>>>>>>>> @Override >>>>>>>>>>>>> ^ >>>>>>>>>>>>> 40 errors >>>>>>>>>>>>> >>>>>>>>>>>>> Cheers, >>>>>>>>>>>>> Mani >>>>>>>>>>>>> >>>>>>>>>>>>> On Sun, Apr 12, 2015 at 1:50 PM, Mani Sarkar < >>>>>>>>>>>>> sadhak001 at gmail.com> >>>>>>>>>>>>> >>>>>>>>>>>>> wrote: >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>>> I'm at the LJC hackday in London and we are trying out Kulla >>>>>>>>>>>>>> and >>>>>>>>>>>>>> would >>>>>>>>>>>>>> like to know how to go about build kulla.jar from the OpenjDK >>>>>>>>>>>>>> code >>>>>>>>>>>>>> >>>>>>>>>>>>>> base, I >>>>>>>>>>>>> >>>>>>>>>>>>> came across this link (README file) >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> http://hg.openjdk.java.net/kulla/dev/langtools/file/ >>>>>>>>>>>>>> >>>>>>>>>>>>>> 4933dc482be7/repl/README >>>>>>>>>>>>> >>>>>>>>>>>>> but no luck trying to build it. >>>>>>>>>>>>>> >>>>>>>>>>>>>> What should this variable point to JLINE2LIB ? Is this the >>>>>>>>>>>>>> same >>>>>>>>>>>>>> >>>>>>>>>>>>>> library >>>>>>>>>>>>> >>>>>>>>>>>> as >>>>>>>>>>>> >>>>>>>>>>>>> https://github.com/jline/jline2 ? >>>>>>>>>>>>>> >>>>>>>>>>>>>> Any help is appreciated. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Cheers, >>>>>>>>>>>>>> Mani >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> @theNeomatrix369 * | >>>>>>>>>>>>>> **Blog >>>>>>>>>>>>>> ** | *LJC Associate & >>>>>>>>>>>>>> LJC >>>>>>>>>>>>>> >>>>>>>>>>>>>> Advocate >>>>>>>>>>>>> >>>>>>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>>>>>> >>>>>>>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>>>>>>>> * | **Bitbucket >>>>>>>>>>>>>> * * | **Github >>>>>>>>>>>>>> * * | **LinkedIn >>>>>>>>>>>>>> * >>>>>>>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>>>>>>>> >>>>>>>>>>>>>> *Don't chase success, rather aim for "Excellence", and success >>>>>>>>>>>>>> will >>>>>>>>>>>>>> >>>>>>>>>>>>>> come >>>>>>>>>>>>> >>>>>>>>>>>> chasing after you!* >>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>> @theNeomatrix369 * | >>>>>>>>>>>>> **Blog >>>>>>>>>>>>> ** | *LJC Associate & LJC >>>>>>>>>>>>> Advocate >>>>>>>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>>>>>>> * | **Bitbucket >>>>>>>>>>>>> * * | **Github >>>>>>>>>>>>> * * | **LinkedIn >>>>>>>>>>>>> * >>>>>>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>>>>>>> >>>>>>>>>>>>> *Don't chase success, rather aim for "Excellence", and success >>>>>>>>>>>>> will come >>>>>>>>>>>>> chasing after you!* >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>> @theNeomatrix369 * | >>>>>>>>>>> **Blog >>>>>>>>>>> ** | *LJC Associate & LJC >>>>>>>>>>> Advocate >>>>>>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>>>>>> * | **Bitbucket >>>>>>>>>>> * * | **Github >>>>>>>>>>> * * | **LinkedIn >>>>>>>>>>> * >>>>>>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>>>>>> >>>>>>>>>>> *Don't chase success, rather aim for "Excellence", and success >>>>>>>>>>> will >>>>>>>>>>> come >>>>>>>>>>> chasing after you!* >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>> -- >>>>>>> @theNeomatrix369 * | **Blog >>>>>>> ** | *LJC Associate & LJC >>>>>>> Advocate >>>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>>> *Meet-a-Project - *MutabilityDetector >>>>>>> * | **Bitbucket >>>>>>> * * | **Github >>>>>>> * * | **LinkedIn >>>>>>> * >>>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>>> >>>>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>>>> come >>>>>>> chasing after you!* >>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> @theNeomatrix369 * | **Blog >>>>>> ** | *LJC Associate & LJC >>>>>> Advocate >>>>>> (@adoptopenjdk & @adoptajsr programs) >>>>>> *Meet-a-Project - *MutabilityDetector >>>>>> * | **Bitbucket >>>>>> * * | **Github >>>>>> * * | **LinkedIn >>>>>> * >>>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>>> >>>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>>> come >>>>>> chasing after you!* >>>>>> >>>>>> >>>>> >>>>> -- >>>>> @theNeomatrix369 * | **Blog >>>>> ** | *LJC Associate & LJC >>>>> Advocate >>>>> (@adoptopenjdk & @adoptajsr programs) >>>>> *Meet-a-Project - *MutabilityDetector >>>>> * | **Bitbucket >>>>> * * | **Github >>>>> * * | **LinkedIn >>>>> * >>>>> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >>>>> >>>>> *Don't chase success, rather aim for "Excellence", and success will >>>>> come >>>>> chasing after you!* >>>>> >>>>> >>> >> >> >> -- >> @theNeomatrix369 * | **Blog >> ** | *LJC Associate & LJC Advocate >> (@adoptopenjdk & @adoptajsr programs) >> *Meet-a-Project - *MutabilityDetector >> * | **Bitbucket >> * * | **Github >> * * | **LinkedIn >> * >> *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ >> >> *Don't chase success, rather aim for "Excellence", and success will come >> chasing after you!* >> > -- @theNeomatrix369 * | **Blog ** | *LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From robert.field at oracle.com Sat Apr 25 19:04:17 2015 From: robert.field at oracle.com (Robert Field) Date: Sat, 25 Apr 2015 12:04:17 -0700 Subject: import static result message is weird In-Reply-To: <5538FCC9.2000201@univ-mlv.fr> References: <5538FCC9.2000201@univ-mlv.fr> Message-ID: <553BE531.6080101@oracle.com> Hi R?mi, The update dependency mechanism can have plenty of false positives, which is safe, because all it means is more recompiles. However, this message, I agree, is certainly confusing. I've added a TODO to filter out the false positives. Thanks, Robert On 04/23/15 07:08, Remi Forax wrote: > -> import static java.util.stream.IntStream.* > | Updated and modified method printf > > I know that 'printf' is the only methods available in the environement > by default, > but given that i still doesn't understand the message > > cheers, > R?mi > From forax at univ-mlv.fr Sat Apr 25 19:23:03 2015 From: forax at univ-mlv.fr (Remi Forax) Date: Sat, 25 Apr 2015 21:23:03 +0200 Subject: import static result message is weird In-Reply-To: <553BE531.6080101@oracle.com> References: <5538FCC9.2000201@univ-mlv.fr> <553BE531.6080101@oracle.com> Message-ID: <553BE997.2000007@univ-mlv.fr> On 04/25/2015 09:04 PM, Robert Field wrote: > Hi R?mi, > > The update dependency mechanism can have plenty of false positives, > which is safe, because all it means is more recompiles. > However, this message, I agree, is certainly confusing. I've added a > TODO to filter out the false positives. > > Thanks, > Robert I haven't taken a look to the way you process dependencies, can you explain it ? cheers, R?mi > > On 04/23/15 07:08, Remi Forax wrote: >> -> import static java.util.stream.IntStream.* >> | Updated and modified method printf >> >> I know that 'printf' is the only methods available in the >> environement by default, >> but given that i still doesn't understand the message >> >> cheers, >> R?mi >> > From robert.field at oracle.com Sat Apr 25 22:50:50 2015 From: robert.field at oracle.com (Robert Field) Date: Sat, 25 Apr 2015 15:50:50 -0700 Subject: printf can not print an integer In-Reply-To: <5538FFEB.4050506@univ-mlv.fr> References: <5538FDA0.8090805@univ-mlv.fr> <5538FF0C.7080305@oracle.com> <5538FFEB.4050506@univ-mlv.fr> Message-ID: <553C1A4A.8090109@oracle.com> Right, we could also have a shortcut for print (as opposed to printf): void print(Object arg) { System.out.print(arg); } Yes? -Robert On 04/23/15 07:21, Remi Forax wrote: > Ok, I see. > perhaps a simple Python style 'print' should be added in that case ? > > regards, > R?mi > > On 04/23/2015 04:17 PM, andrei.eremeev wrote: >> In REPL, printf is not a C-style printf. REPL's printf has >> parameters: String a, Object...b, where 'a' is a template. >> >> Andrei >> >> On 04/23/2015 05:11 PM, Remi Forax wrote: >>> 'printf' should be a method that takes an Object as parameter and >>> not a String. >>> >>> -> printf(2) >>> | Error: >>> | incompatible types: int cannot be converted to java.lang.String >>> | printf(2) >>> | ^ >>> >>> cheers, >>> R?mi >>> >>> >> > From robert.field at oracle.com Sun Apr 26 01:27:39 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sun, 26 Apr 2015 01:27:39 +0000 Subject: hg: kulla/dev/langtools: Fix handling of Replaced declaration that breaks an existing declaration in a way which cannot be corralled. Message-ID: <201504260127.t3Q1Rd4A020566@aojmv0008> Changeset: a251bef88757 Author: rfield Date: 2015-04-25 15:58 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/a251bef88757 Fix handling of Replaced declaration that breaks an existing declaration in a way which cannot be corralled. ! repl/TODO ! src/jdk.eval/share/classes/jdk/internal/eval/impl/EvalStateImpl.java ! src/jdk.eval/share/classes/jdk/internal/eval/jshell/Repl.java ! test/jdk/eval/ReplaceTest.java From robert.field at oracle.com Sun Apr 26 01:37:15 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sun, 26 Apr 2015 01:37:15 +0000 Subject: hg: kulla/dev/langtools: Rename classes consistent with the new JShell naming. Message-ID: <201504260137.t3Q1bF9W021803@aojmv0008> Changeset: b374c7eebf9f Author: rfield Date: 2015-04-25 18:37 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/b374c7eebf9f Rename classes consistent with the new JShell naming. - src/jdk.eval/share/classes/jdk/eval/EvalProcessing.java - src/jdk.eval/share/classes/jdk/eval/EvalResult.java - src/jdk.eval/share/classes/jdk/eval/EvalState.java - src/jdk.eval/share/classes/jdk/eval/EvalStateClosedException.java + src/jdk.eval/share/classes/jdk/eval/JShell.java + src/jdk.eval/share/classes/jdk/eval/JShellState.java + src/jdk.eval/share/classes/jdk/eval/JShellStateClosedException.java + src/jdk.eval/share/classes/jdk/eval/Result.java ! src/jdk.eval/share/classes/jdk/internal/eval/impl/CompletenessAnalyzer.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/EvalProcessingImpl.java ! src/jdk.eval/share/classes/jdk/internal/eval/impl/JDIEnv.java ! src/jdk.eval/share/classes/jdk/internal/eval/impl/JDIExecution.java + src/jdk.eval/share/classes/jdk/internal/eval/impl/JShellImpl.java ! src/jdk.eval/share/classes/jdk/internal/eval/impl/JShellStateImpl.java < src/jdk.eval/share/classes/jdk/internal/eval/impl/EvalStateImpl.java ! src/jdk.eval/share/classes/jdk/internal/eval/impl/MemoryFileManager.java ! src/jdk.eval/share/classes/jdk/internal/eval/impl/ResolutionStatusImpl.java ! src/jdk.eval/share/classes/jdk/internal/eval/impl/SnippetMaps.java ! src/jdk.eval/share/classes/jdk/internal/eval/impl/SourceCodeAnalysisImpl.java ! src/jdk.eval/share/classes/jdk/internal/eval/impl/TaskFactory.java ! src/jdk.eval/share/classes/jdk/internal/eval/impl/VMConnection.java ! src/jdk.eval/share/classes/jdk/internal/eval/jshell/Repl.java ! test/jdk/eval/ClassesTest.java ! test/jdk/eval/ExceptionsTest.java ! test/jdk/eval/HistoryTest.java ! test/jdk/eval/KullaTesting.java ! test/jdk/eval/MethodsTest.java ! test/jdk/eval/ReplaceTest.java ! test/jdk/eval/ShutdownTest.java ! test/jdk/eval/SimpleRegressionTest.java ! test/jdk/eval/SnippetTest.java ! test/jdk/eval/VariablesTest.java From forax at univ-mlv.fr Sun Apr 26 07:01:35 2015 From: forax at univ-mlv.fr (Remi Forax) Date: Sun, 26 Apr 2015 09:01:35 +0200 Subject: printf can not print an integer In-Reply-To: <553C1A4A.8090109@oracle.com> References: <5538FDA0.8090805@univ-mlv.fr> <5538FF0C.7080305@oracle.com> <5538FFEB.4050506@univ-mlv.fr> <553C1A4A.8090109@oracle.com> Message-ID: <553C8D4F.9020502@univ-mlv.fr> On 04/26/2015 12:50 AM, Robert Field wrote: > Right, we could also have a shortcut for print (as opposed to printf): > > void print(Object arg) { System.out.print(arg); } > > Yes? > > -Robert yes :) here is my startup script, btw: import java.util.*; import java.io.*; import java.nio.file.*; import java.math.*; import java.util.function.*; import java.util.stream.*; import java.util.regex.*; void printf(String format, Object... args) { System.out.printf(format, args); } void print(Object value) { System.out.println(value); } I've added imports * of java.util.function, java.util.stream and java.nio.file so one can write things like this: -> Consumer printer = System.out::println; | Modified variable printer of type Consumer with initial value $Lambda$8/1419810764 at 36f6e879 -> Files.list(Paths.get(".")).forEach(printer); cheers, R?mi > > On 04/23/15 07:21, Remi Forax wrote: >> Ok, I see. >> perhaps a simple Python style 'print' should be added in that case ? >> >> regards, >> R?mi >> >> On 04/23/2015 04:17 PM, andrei.eremeev wrote: >>> In REPL, printf is not a C-style printf. REPL's printf has >>> parameters: String a, Object...b, where 'a' is a template. >>> >>> Andrei >>> >>> On 04/23/2015 05:11 PM, Remi Forax wrote: >>>> 'printf' should be a method that takes an Object as parameter and >>>> not a String. >>>> >>>> -> printf(2) >>>> | Error: >>>> | incompatible types: int cannot be converted to java.lang.String >>>> | printf(2) >>>> | ^ >>>> >>>> cheers, >>>> R?mi >>>> >>>> >>> >> > From jan.lahoda at oracle.com Sun Apr 26 16:06:05 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Sun, 26 Apr 2015 16:06:05 +0000 Subject: hg: kulla/dev/jdk: Renaming files from jdk.eval to jdk.jshell as per recent proposal (changes by Robert) Message-ID: <201504261606.t3QG66Y4015370@aojmv0008> Changeset: 36f85395e047 Author: jlahoda Date: 2015-04-26 17:38 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/36f85395e047 Renaming files from jdk.eval to jdk.jshell as per recent proposal (changes by Robert) ! make/launcher/Launcher-jdk.jshell.gmk < make/launcher/Launcher-jdk.eval.gmk From jan.lahoda at oracle.com Sun Apr 26 16:06:43 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Sun, 26 Apr 2015 16:06:43 +0000 Subject: hg: kulla/dev: Renaming files from jdk.eval to jdk.jshell as per recent proposal (changes by Robert) Message-ID: <201504261606.t3QG6hRp015625@aojmv0008> Changeset: 8838e6f7ac27 Author: jlahoda Date: 2015-04-26 17:38 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/8838e6f7ac27 Renaming files from jdk.eval to jdk.jshell as per recent proposal (changes by Robert) ! make/CompileJavaModules.gmk ! make/Images.gmk ! modules.xml From jan.lahoda at oracle.com Sun Apr 26 16:08:09 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Sun, 26 Apr 2015 16:08:09 +0000 Subject: hg: kulla/dev/langtools: 2 new changesets Message-ID: <201504261608.t3QG8Aqp016021@aojmv0008> Changeset: 40b96178eee7 Author: jlahoda Date: 2015-04-26 17:38 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/40b96178eee7 Renaming files from jdk.eval to jdk.jshell as per recent proposal (vast majority of changes by Robert) ! repl/TODO ! repl/scripts/compile.sh ! repl/scripts/run.sh ! repl/scripts/test.sh - src/jdk.eval/share/classes/jdk/eval/ExecutionException.java - src/jdk.eval/share/classes/jdk/eval/Key.java - src/jdk.eval/share/classes/jdk/eval/SourceCodeAnalysis.java - src/jdk.eval/share/classes/jdk/eval/UnresolvedException.java - src/jdk.eval/share/classes/jdk/eval/Variety.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/CountingStringReader.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/GeneralWrap.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/JDIEventHandler.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/MaskCommentsAndModifiers.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/OuterWrap.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/ReplParser.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/ReplParserFactory.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/ReplResolve.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/SnippetImpl.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/ThreadInfo.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/TreeDependencyScanner.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/TreeDissector.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/TreeElementScanner.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/TypePrinter.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/UnresolvedExceptionImpl.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/Util.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/VMNotConnectedException.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/Wrap.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/remote/RemoteAgent.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/remote/RemoteClassLoader.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/remote/RemoteCodes.java - src/jdk.eval/share/classes/jdk/internal/eval/impl/remote/RemoteResolutionException.java - src/jdk.eval/share/classes/jdk/internal/eval/jshell/ConsoleIOContext.java - src/jdk.eval/share/classes/jdk/internal/eval/jshell/EditPad.java - src/jdk.eval/share/classes/jdk/internal/eval/jshell/ExternalEditor.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/CompletenessAnalyzer.java < src/jdk.eval/share/classes/jdk/internal/eval/impl/CompletenessAnalyzer.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/CountingStringReader.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/GeneralWrap.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JDIEnv.java < src/jdk.eval/share/classes/jdk/internal/eval/impl/JDIEnv.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JDIEventHandler.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JDIExecution.java < src/jdk.eval/share/classes/jdk/internal/eval/impl/JDIExecution.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JShellImpl.java < src/jdk.eval/share/classes/jdk/internal/eval/impl/JShellImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JShellStateImpl.java < src/jdk.eval/share/classes/jdk/internal/eval/impl/JShellStateImpl.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/MaskCommentsAndModifiers.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/MemoryFileManager.java < src/jdk.eval/share/classes/jdk/internal/eval/impl/MemoryFileManager.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/OuterWrap.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/ReplParser.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/ReplParserFactory.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/ReplResolve.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/ResolutionStatusImpl.java < src/jdk.eval/share/classes/jdk/internal/eval/impl/ResolutionStatusImpl.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetMaps.java < src/jdk.eval/share/classes/jdk/internal/eval/impl/SnippetMaps.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SourceCodeAnalysisImpl.java < src/jdk.eval/share/classes/jdk/internal/eval/impl/SourceCodeAnalysisImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/TaskFactory.java < src/jdk.eval/share/classes/jdk/internal/eval/impl/TaskFactory.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/ThreadInfo.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/TreeDependencyScanner.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/TreeDissector.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/TreeElementScanner.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/TypePrinter.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/UnresolvedExceptionImpl.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/Util.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/VMConnection.java < src/jdk.eval/share/classes/jdk/internal/eval/impl/VMConnection.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/VMNotConnectedException.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/Wrap.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/remote/RemoteAgent.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/remote/RemoteClassLoader.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/remote/RemoteCodes.java + src/jdk.jshell/share/classes/jdk/internal/jshell/impl/remote/RemoteResolutionException.java + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/EditPad.java + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ExternalEditor.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java < src/jdk.eval/share/classes/jdk/internal/eval/jshell/Repl.java + src/jdk.jshell/share/classes/jdk/jshell/ExecutionException.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java < src/jdk.eval/share/classes/jdk/eval/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/JShellState.java < src/jdk.eval/share/classes/jdk/eval/JShellState.java ! src/jdk.jshell/share/classes/jdk/jshell/JShellStateClosedException.java < src/jdk.eval/share/classes/jdk/eval/JShellStateClosedException.java + src/jdk.jshell/share/classes/jdk/jshell/Key.java ! src/jdk.jshell/share/classes/jdk/jshell/Result.java < src/jdk.eval/share/classes/jdk/eval/Result.java + src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java + src/jdk.jshell/share/classes/jdk/jshell/UnresolvedException.java + src/jdk.jshell/share/classes/jdk/jshell/Variety.java ! test/jdk/eval/ClassMembersTest.java ! test/jdk/eval/ClassesTest.java ! test/jdk/eval/CommandCompletionTest.java ! test/jdk/eval/CompletenessStressTest.java ! test/jdk/eval/CompletenessTest.java ! test/jdk/eval/CompletionTest.java ! test/jdk/eval/ExceptionsTest.java ! test/jdk/eval/HistoryTest.java ! test/jdk/eval/IgnoreTest.java ! test/jdk/eval/KullaCompletenessStressTest.java ! test/jdk/eval/KullaTesting.java ! test/jdk/eval/MethodsTest.java ! test/jdk/eval/ReplToolTesting.java ! test/jdk/eval/ReplaceTest.java ! test/jdk/eval/ShutdownTest.java ! test/jdk/eval/SimpleRegressionTest.java ! test/jdk/eval/SnippetTest.java ! test/jdk/eval/TypeNameTest.java ! test/jdk/eval/VariablesTest.java Changeset: 4a0abb26064e Author: jlahoda Date: 2015-04-26 18:05 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/4a0abb26064e Moving tests from jdk/eval to jdk/jshell, which is expected by the updated helper scripts - test/jdk/eval/AnalysisTest.java - test/jdk/eval/ClassPathTest.java - test/jdk/eval/Compiler.java - test/jdk/eval/EmptyTest.java - test/jdk/eval/ErrorTranslationTest.java - test/jdk/eval/ExpectedDiagnostic.java - test/jdk/eval/IOTest.java - test/jdk/eval/ImportTest.java - test/jdk/eval/ModifiersTest.java - test/jdk/eval/NullTest.java - test/jdk/eval/TEST.ROOT - test/jdk/eval/TestingInputStream.java - test/jdk/eval/ToolBasicTest.java - test/jdk/eval/stress.xml - test/jdk/eval/testng.xml + test/jdk/jshell/AnalysisTest.java = test/jdk/jshell/ClassMembersTest.java < test/jdk/eval/ClassMembersTest.java + test/jdk/jshell/ClassPathTest.java = test/jdk/jshell/ClassesTest.java < test/jdk/eval/ClassesTest.java = test/jdk/jshell/CommandCompletionTest.java < test/jdk/eval/CommandCompletionTest.java + test/jdk/jshell/Compiler.java = test/jdk/jshell/CompletenessStressTest.java < test/jdk/eval/CompletenessStressTest.java = test/jdk/jshell/CompletenessTest.java < test/jdk/eval/CompletenessTest.java = test/jdk/jshell/CompletionTest.java < test/jdk/eval/CompletionTest.java + test/jdk/jshell/EmptyTest.java + test/jdk/jshell/ErrorTranslationTest.java = test/jdk/jshell/ExceptionsTest.java < test/jdk/eval/ExceptionsTest.java + test/jdk/jshell/ExpectedDiagnostic.java = test/jdk/jshell/HistoryTest.java < test/jdk/eval/HistoryTest.java + test/jdk/jshell/IOTest.java = test/jdk/jshell/IgnoreTest.java < test/jdk/eval/IgnoreTest.java + test/jdk/jshell/ImportTest.java = test/jdk/jshell/KullaCompletenessStressTest.java < test/jdk/eval/KullaCompletenessStressTest.java = test/jdk/jshell/KullaTesting.java < test/jdk/eval/KullaTesting.java = test/jdk/jshell/MethodsTest.java < test/jdk/eval/MethodsTest.java + test/jdk/jshell/ModifiersTest.java + test/jdk/jshell/NullTest.java = test/jdk/jshell/ReplToolTesting.java < test/jdk/eval/ReplToolTesting.java = test/jdk/jshell/ReplaceTest.java < test/jdk/eval/ReplaceTest.java = test/jdk/jshell/ShutdownTest.java < test/jdk/eval/ShutdownTest.java = test/jdk/jshell/SimpleRegressionTest.java < test/jdk/eval/SimpleRegressionTest.java = test/jdk/jshell/SnippetTest.java < test/jdk/eval/SnippetTest.java + test/jdk/jshell/TEST.ROOT + test/jdk/jshell/TestingInputStream.java + test/jdk/jshell/ToolBasicTest.java = test/jdk/jshell/TypeNameTest.java < test/jdk/eval/TypeNameTest.java = test/jdk/jshell/VariablesTest.java < test/jdk/eval/VariablesTest.java + test/jdk/jshell/stress.xml + test/jdk/jshell/testng.xml From jonathan.gibbons at oracle.com Mon Apr 27 17:02:21 2015 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Mon, 27 Apr 2015 10:02:21 -0700 Subject: Steps towards integrating Kulla into JDK9 In-Reply-To: <5538C39A.60302@oracle.com> References: <55383AF5.7070009@oracle.com> <5538C39A.60302@oracle.com> Message-ID: <553E6B9D.3030202@oracle.com> Presumably, the make variable (JLINE2LIB) should be set to configure with a --with-* argument. -- Jon On 04/23/2015 03:04 AM, Jan Lahoda wrote: > I did a very rudimentary integration of jdk.eval into the make build. > For now, the location of jline needs to be passed to make when > building like this: > make JLINE2LIB= images > > There is also a new launcher "jshell" ($JDK_IMAGE/bin/jshell) that > starts the repl. I only tested on Linux so far, and suspect it won't > work on Windows. > > Jan > > On 23.4.2015 02:21, Robert Field wrote: >> I have just pushed a change that moves the Kulla source and test files >> into their designated places in the langtools directory structure. >> >> The module is jdk.eval -- so the source files can be found under >> src/jdk.eval/ >> >> The source packages are: >> API: jdk.eval >> implementation: jdk.internal.eval.impl and >> jdk.internal.eval.impl.remote >> REPL tool: jdk.internal.eval.jshell >> >> The latter is up for debate. Brian suggested the name jshell for the >> REPL tool, the more it has sat in my head the more I like it, there is >> nothing cognitively nor linguistically natural about REPL. >> >> The tests have been moved to test/jdk/eval >> I have flatten the one stress test into this. >> >> The idea is to have the normal make scripts also build Kulla. This does >> not currently work, a "make images" falls over almost immediately. >> Anyone with experience that can help with this, please step forward. >> Note: part of what needs to happen is that jline need to be rolled into >> the JDK; Though this is not the immediate failure. >> >> For now, I have adjusted the old scripts to the new locations, so, >> repl/scripts/ compile.sh run.sh test.sh still work when run from >> repl/ >> >> Thanks, >> Robert >> >> From robert.field at oracle.com Mon Apr 27 18:35:33 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Mon, 27 Apr 2015 18:35:33 +0000 Subject: hg: kulla/dev/langtools: TODO update. Message-ID: <201504271835.t3RIZXWt020096@aojmv0008> Changeset: 19e757f54fcc Author: rfield Date: 2015-04-27 11:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/19e757f54fcc TODO update. ! repl/TODO From robert.field at oracle.com Tue Apr 28 01:53:59 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 28 Apr 2015 01:53:59 +0000 Subject: hg: kulla/dev/langtools: Flatten Key subinterfaces as nested interfaces of Key rather than of grouping subinterfaces. Add PersistentKey grouping that includes ImportKey and all DeclarationKey. Switch the flag on Key.Kind to align with that. Message-ID: <201504280153.t3S1rxKX019349@aojmv0008> Changeset: b3baf971bb25 Author: rfield Date: 2015-04-27 18:53 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/b3baf971bb25 Flatten Key subinterfaces as nested interfaces of Key rather than of grouping subinterfaces. Add PersistentKey grouping that includes ImportKey and all DeclarationKey. Switch the flag on Key.Kind to align with that. ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JDIExecution.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JShellStateImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetMaps.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/UnresolvedExceptionImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/JShellState.java ! src/jdk.jshell/share/classes/jdk/jshell/Key.java ! src/jdk.jshell/share/classes/jdk/jshell/UnresolvedException.java ! test/jdk/jshell/ClassesTest.java ! test/jdk/jshell/KullaTesting.java ! test/jdk/jshell/SimpleRegressionTest.java ! test/jdk/jshell/TypeNameTest.java ! test/jdk/jshell/VariablesTest.java From sadhak001 at gmail.com Tue Apr 28 22:31:29 2015 From: sadhak001 at gmail.com (Mani Sarkar) Date: Tue, 28 Apr 2015 23:31:29 +0100 Subject: How to build kulla.jar In-Reply-To: <553F02FC.8090607@oracle.com> References: <14cae0ac278.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <552CD664.5010704@oracle.com> <552EC6F8.4050109@oracle.com> <14cd76b4228.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <553F02FC.8090607@oracle.com> Message-ID: Thanks for the update Robert, it worked fine for me, minor tweaks and our maven build is back in action on the buildfarm. I'll also work on activating the OpenJDK build for kulla. Thanks again. Cheers, Mani On Tue, Apr 28, 2015 at 4:48 AM, Robert Field wrote: > [rewrite/resend -- earlier post may have gotten through on some lists] > > Hi Mani, > > Sorry for the churn. All the moving around you have been seeing and most > of the other changes this week are part of integrating Kulla into the > OpenJDK repo structure, modules and all. I believe those changes are > fairly stable now, I hope. > > With that done, Kulla, or as the system and command have now been named, > "jshell" is now built with a top level make. Though, for the time-being, > it requires and argument passed to it specifying where the jline2 library > lives. This will go away once we figure out how to deal with jline. > > That is, "cd dev; make JLINE2LIB=${MYJLINE2LIB} images" will make a JDK9 > OpenJDK image complete with a "jshell" launcher. > > However, langtools/repl/scripts/build.sh is still there, which is useful > for building stand-alone kulla.jar files, which are useful both for people > that don't want to download/install a whole JDK, or want to use jshell with > another version of JDK9: vahalla, jigsaw, ... > > So, at this point, the ideal would be both a kulla.jar and a Kulla JDK > image, but the latter is, of course, platform specific, so I don't know if > a multiple-platform build is an option. If not, then zero, one, .. , N > platforms and kulla.jar would be good. > > Thanks much, > Robert > > > On 04/25/15 05:40, Mani Sarkar wrote: > > You are welcome Robert. > > I noticed you guys have moved the sources around, so I have update our > build farm to reflect that. > > Start build 27, see > https://adopt-openjdk.ci.cloudbees.com/view/OpenJDK/job/langtools-1.9-linux-x86_64-kulla-dev/27/, > we have a working version again (please do not download artefacts previous > to this one). > > Cheers, > Mani > > > On Mon, Apr 20, 2015 at 4:21 PM, Robert Field > wrote: > >> Thank you Mani! >> Once the integration with the JDK is done (my hope is in a couple weeks) >> the build process will be a normal JDK build process. >> >> Thanks, >> Robert >> > > -- @theNeomatrix369 * | **Blog ** | *LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2015:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From robert.field at oracle.com Thu Apr 30 18:43:24 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 30 Apr 2015 18:43:24 +0000 Subject: hg: kulla/dev/langtools: jshell implementation and API for /drop functionality: deleting a declaration/import. Incomplete drop implenetation. Beginnings of a status(Key) implementation which will support drop and declaration failures and indirectly cause the unraveling of ResolutionStatus. Message-ID: <201504301843.t3UIhPJl025679@aojmv0008> Changeset: 4434aa3b152d Author: rfield Date: 2015-04-30 11:43 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/4434aa3b152d jshell implementation and API for /drop functionality: deleting a declaration/import. Incomplete drop implenetation. Beginnings of a status(Key) implementation which will support drop and declaration failures and indirectly cause the unraveling of ResolutionStatus. ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JShellStateImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetMaps.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/JShellState.java