From duke at openjdk.org Sun Jun 1 07:12:10 2025 From: duke at openjdk.org (f) Date: Sun, 1 Jun 2025 07:12:10 GMT Subject: [code-reflection] RFR: 1D Matrix Multiplication example for HAT [v2] In-Reply-To: References: Message-ID: <22TT8lrfDk85ae-SXYEYGL2g7wjzCcztGPFMGvDrKSM=.a53f8b6a-4f34-42f1-97d2-042c39516c99@github.com> On Sat, 18 Jan 2025 06:27:18 GMT, Juan Fumero wrote: >> Add new example for 1D Matrix Multiplication in HAT. >> >> ### How to test? >> >> >> ## Compile >> java --add-modules jdk.incubator.code --enable-preview --source 24 bld >> >> ## Run with the OpenCL Backend >> java @bldr/hatrun ffi-opencl matmul >> >> ## Run with the CUDA Backend >> java @bldr/hatrun ffi-ptx matmul >> >> >> #### Note that the generated kernel for OpenCL contains a race condition: >> >> >> __kernel void matrixMultiplyKernel( >> __global KernelContext_t *kc, __global F32Array_t* matrixA, __global F32Array_t* matrixB, __global F32Array_t* matrixC, int size >> ){ >> kc->x=get_global_id(0); // << Shared struct across all threads to store the thread-id >> if(kc->xmaxX){ >> for(int j = 0; j> float acc = (float)0; >> for(int k = 0; k> acc=acc+matrixA->array[(long)(kc->x*size+k)]*matrixB->array[(long)(k*size+j)]; >> } >> matrixC->array[(long)(kc->x*size+j)]=acc; >> } >> } >> return; >> } >> >> >> After applying a patch provided by Gary Frost to solve the race condition, it works. >> >> Patch: >> >> >> diff --git a/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java b/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java >> index ade90914d7e..2719fed31ed 100644 >> --- a/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java >> +++ b/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java >> @@ -26,7 +26,6 @@ >> >> >> import hat.buffer.Buffer; >> -import hat.buffer.KernelContext; >> import hat.callgraph.KernelCallGraph; >> import hat.callgraph.KernelEntrypoint; >> import hat.optools.FuncOpWrapper; >> @@ -72,9 +71,13 @@ T typedefStructOrUnion(boolean isStruct, String name, Consumer consumer) { >> >> >> public final T scope() { >> - return >> - identifier("kc").rarrow().identifier("x").equals().globalId().semicolon().nl(); >> - //.identifier("kc").rarrow().identifier("maxX").equals().globalSize().semicolon().nl(); >> + >> + identifier("KernelContext_t").space().identifier("mine").semicolon().nl(); >> + identifier("KernelContext_t").asterisk().space().identifier("kc").equals().ampersand().identifier("mine").semicolon().nl(); >> + identifier("kc").rarrow().identifier("x").equals().globalId().semicolon().nl(); >> + identifier("kc").rarrow().identifier("maxX").equals().identifie... > > Juan Fumero has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 11 commits: > > - Merge branch 'code-reflection' into dev/examples > - Minor fix seq-comparison code > - Merge with latest develop > - Merge branch 'code-reflection' into dev/examples > - Merge branch 'code-reflection' into dev/examples > - Merge branch 'code-reflection' into dev/examples > - MatrixMult example moved to matmul directory > - Merge branch 'code-reflection' into dev/examples > - Precision control error down to 1% > - Matrix-Multiplication checks > - ... and 1 more: https://git.openjdk.org/babylon/compare/ee3da036...cd3c7ce9 https://github.com/openjdk/valhalla/pull/1478#issuecomment-2926632410 > @SidneyLann Valhalla is ready for experimental use, you can either build the project from source (build instructions can be found [here](https://openjdk.org/groups/build/doc/building.html)) or you can grab a prebuilt package [here](https://builds.shipilev.net/). Please give it a try and report to us any issue you find, it would be a great help in the stabilization of Valhalla. > > If you want to know whether Valhalla can be released to mainline soon then the answer is we don't know and we are trying our best. I believe an act of trying, reporting issues, and even contributing will help Valhalla to land sooner. @grfrost Hi Gray Is babylon waiting for valhalla ready? valhalla is ready for experimental use now, and also babylon ? Thank you. ------------- PR Comment: https://git.openjdk.org/babylon/pull/276#issuecomment-2926707956 From asotona at openjdk.org Mon Jun 2 11:24:53 2025 From: asotona at openjdk.org (Adam Sotona) Date: Mon, 2 Jun 2025 11:24:53 GMT Subject: [code-reflection] RFR: Onnx fixes to support LLM + Onnx GenAI FFM API [v3] In-Reply-To: References: Message-ID: > - Manually added some contrib ops > - Implemented support for records/tuples in arguments and as initializers > - Fixed declaration of op set imports in functions > - Generated FFM interface to Onnx GenAI API > - Onnx op domain made a part of the op name > - Added `forceInline` switch to OnnxTransformer Adam Sotona has updated the pull request incrementally with one additional commit since the last revision: refactored Tensor.ElementType::size to ::bitSize ------------- Changes: - all: https://git.openjdk.org/babylon/pull/429/files - new: https://git.openjdk.org/babylon/pull/429/files/36d1eff6..380648f5 Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=429&range=02 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=429&range=01-02 Stats: 10 lines in 2 files changed: 2 ins; 0 del; 8 mod Patch: https://git.openjdk.org/babylon/pull/429.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/429/head:pull/429 PR: https://git.openjdk.org/babylon/pull/429 From gfrost at openjdk.org Mon Jun 2 12:20:17 2025 From: gfrost at openjdk.org (Gary Frost) Date: Mon, 2 Jun 2025 12:20:17 GMT Subject: [code-reflection] RFR: 1D Matrix Multiplication example for HAT [v2] In-Reply-To: <22TT8lrfDk85ae-SXYEYGL2g7wjzCcztGPFMGvDrKSM=.a53f8b6a-4f34-42f1-97d2-042c39516c99@github.com> References: <22TT8lrfDk85ae-SXYEYGL2g7wjzCcztGPFMGvDrKSM=.a53f8b6a-4f34-42f1-97d2-042c39516c99@github.com> Message-ID: On Sun, 1 Jun 2025 07:09:14 GMT, f wrote: >> Juan Fumero has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 11 commits: >> >> - Merge branch 'code-reflection' into dev/examples >> - Minor fix seq-comparison code >> - Merge with latest develop >> - Merge branch 'code-reflection' into dev/examples >> - Merge branch 'code-reflection' into dev/examples >> - Merge branch 'code-reflection' into dev/examples >> - MatrixMult example moved to matmul directory >> - Merge branch 'code-reflection' into dev/examples >> - Precision control error down to 1% >> - Matrix-Multiplication checks >> - ... and 1 more: https://git.openjdk.org/babylon/compare/ee3da036...cd3c7ce9 > > https://github.com/openjdk/valhalla/pull/1478#issuecomment-2926632410 >> @SidneyLann Valhalla is ready for experimental use, you can either build the project from source (build instructions can be found [here](https://openjdk.org/groups/build/doc/building.html)) or you can grab a prebuilt package [here](https://builds.shipilev.net/). Please give it a try and report to us any issue you find, it would be a great help in the stabilization of Valhalla. >> >> If you want to know whether Valhalla can be released to mainline soon then the answer is we don't know and we are trying our best. I believe an act of trying, reporting issues, and even contributing will help Valhalla to land sooner. > > > @grfrost > Hi Gray > Is babylon waiting for valhalla ready? valhalla is ready for experimental use now, and also babylon ? Thank you. @SidneyLann No Babylon is not waiting for Valhalla. We don't use it at present, but its possible that we might down the line. ------------- PR Comment: https://git.openjdk.org/babylon/pull/276#issuecomment-2930402893 From gfrost at openjdk.org Mon Jun 2 12:28:24 2025 From: gfrost at openjdk.org (Gary Frost) Date: Mon, 2 Jun 2025 12:28:24 GMT Subject: [code-reflection] RFR: 1D Matrix Multiplication example for HAT [v2] In-Reply-To: <22TT8lrfDk85ae-SXYEYGL2g7wjzCcztGPFMGvDrKSM=.a53f8b6a-4f34-42f1-97d2-042c39516c99@github.com> References: <22TT8lrfDk85ae-SXYEYGL2g7wjzCcztGPFMGvDrKSM=.a53f8b6a-4f34-42f1-97d2-042c39516c99@github.com> Message-ID: On Sun, 1 Jun 2025 07:09:14 GMT, f wrote: >> Juan Fumero has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 11 commits: >> >> - Merge branch 'code-reflection' into dev/examples >> - Minor fix seq-comparison code >> - Merge with latest develop >> - Merge branch 'code-reflection' into dev/examples >> - Merge branch 'code-reflection' into dev/examples >> - Merge branch 'code-reflection' into dev/examples >> - MatrixMult example moved to matmul directory >> - Merge branch 'code-reflection' into dev/examples >> - Precision control error down to 1% >> - Matrix-Multiplication checks >> - ... and 1 more: https://git.openjdk.org/babylon/compare/ee3da036...cd3c7ce9 > > https://github.com/openjdk/valhalla/pull/1478#issuecomment-2926632410 >> @SidneyLann Valhalla is ready for experimental use, you can either build the project from source (build instructions can be found [here](https://openjdk.org/groups/build/doc/building.html)) or you can grab a prebuilt package [here](https://builds.shipilev.net/). Please give it a try and report to us any issue you find, it would be a great help in the stabilization of Valhalla. >> >> If you want to know whether Valhalla can be released to mainline soon then the answer is we don't know and we are trying our best. I believe an act of trying, reporting issues, and even contributing will help Valhalla to land sooner. > > > @grfrost > Hi Gray > Is babylon waiting for valhalla ready? valhalla is ready for experimental use now, and also babylon ? Thank you. @SidneyLann Sorry just saw your Q above regarding 'why not finish CUDA version first?' The reason we have multiple backends, at various stages of development is because we want to ensure that HAT can be implemented on the widest possible set of backends (CUDA/HIP/OpenCL/SPIRV), so we are building 'reference' implementations of each. I am attempting to provide 'reference' (i.e. almost definitely not maximally performant :) ) multiple backends to make sure this is plausible, and to ensure the program model scales. Our eventual hope is to persuade CUDA/OpenCL/HIP experts (maybe the vendor runtime owners themselves) to eventually help us build out more robust implementations. OpenCL is probably more thouroughly tested and complete, just because I am more familiar with OpenCL. ------------- PR Comment: https://git.openjdk.org/babylon/pull/276#issuecomment-2930433284 From asotona at openjdk.org Mon Jun 2 14:38:53 2025 From: asotona at openjdk.org (Adam Sotona) Date: Mon, 2 Jun 2025 14:38:53 GMT Subject: [code-reflection] RFR: Onnx fixes to support LLM + Onnx GenAI FFM API [v4] In-Reply-To: References: Message-ID: > - Manually added some contrib ops > - Implemented support for records/tuples in arguments and as initializers > - Fixed declaration of op set imports in functions > - Generated FFM interface to Onnx GenAI API > - Onnx op domain made a part of the op name > - Added `forceInline` switch to OnnxTransformer Adam Sotona has updated the pull request incrementally with one additional commit since the last revision: Implemented OnnxProtoBuilder support for external tensor data ------------- Changes: - all: https://git.openjdk.org/babylon/pull/429/files - new: https://git.openjdk.org/babylon/pull/429/files/380648f5..782270e3 Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=429&range=03 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=429&range=02-03 Stats: 23 lines in 1 file changed: 14 ins; 0 del; 9 mod Patch: https://git.openjdk.org/babylon/pull/429.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/429/head:pull/429 PR: https://git.openjdk.org/babylon/pull/429 From psandoz at openjdk.org Mon Jun 2 21:40:05 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Mon, 2 Jun 2025 21:40:05 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v13] In-Reply-To: References: Message-ID: On Sat, 31 May 2025 03:13:12 GMT, Mourad Abbay wrote: >> Creating Quoted instance was done by invoking the Interpreter. The Interpreter is too general and if someone could somehow inject any code model we will interpret that as well. This PR replace the use of the interpreter with specialized code. > > Mourad Abbay has updated the pull request incrementally with one additional commit since the last revision: > > Add error messages src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4440: > 4438: } > 4439: > 4440: public static FuncOp quoteOp(Op op) { We need to explicitly throw if the op is not bound i.e. it's not part of any model so we cannot reliably extract it. src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4457: > 4455: Value inputValue = inputOperandsAndCaptures.get(i); > 4456: Value outputValue = b.parameters().get(i); > 4457: if (inputValue.type() instanceof VarType _) { Suggestion: if (inputValue.type() instanceof VarType) { src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4467: > 4465: // Map the entry block of the lambda's ancestor body to the quoted block > 4466: // We are copying lop in the context of the quoted block, the block mapping > 4467: // ensures the use of operands and captured values are reachable when building Comment needs to be generalized (refers to lambda and lop). src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4479: > 4477: > 4478: public static OpAndValues quotedOp(FuncOp funcOp) { > 4479: Suggestion: src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4496: > 4494: } > 4495: > 4496: Op op = qop.quotedOp(); What about the checks of the quoted op body? Is does the quoted op constructor have sufficient checks already? src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4501: > 4499: List unvisitedParams = new ArrayList<>(fblock.parameters()); > 4500: for (Op o : ops) { > 4501: if (o instanceof VarOp varOp) { Use a switch statement src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4512: > 4510: throw new IllegalArgumentException("VarOp initial value came from an operation that's not a ConstantOp"); > 4511: } > 4512: if (!op.capturedValues().contains(varOp.result())) { In general could also be used as an operand. src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4531: > 4529: throw new IllegalArgumentException("Block parameter not an operand nor a captured value"); > 4530: } > 4531: } I think it would be clearer to check up front that all block parameters are used only once to initialize a var op declared in the function's entry block, and further the var op's result is used. This should simplify the checking of all operations but the last two, since the main focus is then on var op initialized by constant op, and you don't need to track unvisited parameters. I think we should have a generic error message that includes a print out of the model. Being too detailed on the error message requires some careful finessing to make it understandable. Later we could refine to highlight the location in the model that is problematic. src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4539: > 4537: } > 4538: > 4539: public record OpAndValues (Op op, SequencedSet operandsAndCaptures) { } Move declaration above the method. Suggestion: public record OpAndValues(Op op, SequencedSet operandsAndCaptures) { } test/jdk/java/lang/reflect/code/TestQuoteOp.java line 20: > 18: * @run testng TestQuoteOp > 19: */ > 20: public class TestQuoteOp { We separate test testing invalid quotations, building explicitly invalid quoted models. ------------- PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2122121458 PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2122128076 PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2122122407 PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2122122570 PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2122127088 PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2122128683 PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2122172172 PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2122192889 PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2122123361 PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2122193636 From asotona at openjdk.org Tue Jun 3 07:48:50 2025 From: asotona at openjdk.org (Adam Sotona) Date: Tue, 3 Jun 2025 07:48:50 GMT Subject: [code-reflection] RFR: Onnx fixes to support LLM + Onnx GenAI FFM API [v5] In-Reply-To: References: Message-ID: > - Manually added some contrib ops > - Implemented support for records/tuples in arguments and as initializers > - Fixed declaration of op set imports in functions > - Generated FFM interface to Onnx GenAI API > - Onnx op domain made a part of the op name > - Added `forceInline` switch to OnnxTransformer Adam Sotona has updated the pull request incrementally with one additional commit since the last revision: Implemented OnnxGenRuntimeSession ------------- Changes: - all: https://git.openjdk.org/babylon/pull/429/files - new: https://git.openjdk.org/babylon/pull/429/files/782270e3..4f9b6e13 Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=429&range=04 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=429&range=03-04 Stats: 128 lines in 1 file changed: 128 ins; 0 del; 0 mod Patch: https://git.openjdk.org/babylon/pull/429.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/429/head:pull/429 PR: https://git.openjdk.org/babylon/pull/429 From asotona at openjdk.org Tue Jun 3 08:27:43 2025 From: asotona at openjdk.org (Adam Sotona) Date: Tue, 3 Jun 2025 08:27:43 GMT Subject: [code-reflection] RFR: Onnx fixes to support LLM + Onnx GenAI Runtime [v6] In-Reply-To: References: Message-ID: > - Manually added some contrib ops > - Implemented support for records/tuples in arguments and as initializers > - Fixed declaration of op set imports in functions > - Generated FFM interface to Onnx GenAI API > - Onnx op domain made a part of the op name > - Implemented `OnnxGenRuntimeSession` > - Added `Tensor.ElementType::bitSize` API method > - `OnnxProtoBuilder` supports initializers data external storage Adam Sotona has updated the pull request incrementally with one additional commit since the last revision: reverted force inline switch ------------- Changes: - all: https://git.openjdk.org/babylon/pull/429/files - new: https://git.openjdk.org/babylon/pull/429/files/4f9b6e13..a20a7ccc Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=429&range=05 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=429&range=04-05 Stats: 13 lines in 2 files changed: 0 ins; 10 del; 3 mod Patch: https://git.openjdk.org/babylon/pull/429.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/429/head:pull/429 PR: https://git.openjdk.org/babylon/pull/429 From mcimadamore at openjdk.org Tue Jun 3 11:07:02 2025 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Tue, 3 Jun 2025 11:07:02 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v13] In-Reply-To: References: Message-ID: On Sat, 31 May 2025 03:13:12 GMT, Mourad Abbay wrote: >> Creating Quoted instance was done by invoking the Interpreter. The Interpreter is too general and if someone could somehow inject any code model we will interpret that as well. This PR replace the use of the interpreter with specialized code. > > Mourad Abbay has updated the pull request incrementally with one additional commit since the last revision: > > Add error messages src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4478: > 4476: } > 4477: > 4478: public static OpAndValues quotedOp(FuncOp funcOp) { I'm a bit confused here as to what is the rationale for splitting this operation into two - e.g. this returns `OpAndValues` -- which contains the quoted op returned by `funcOp`, plus the values captured by the `funcOp` body, which are the parameters of `funcOp`, plus any captured value. Then we need to adapt this `OpAndValues` so that when we know what the array of actual captured values is, we create new operands that point to these values -- we do this in `QuotedHelper`. Why can't the two steps be merged (e.g. have `quotedOp` also take an `Object[]` array and return a `Quoted`) ? Do we have use cases where we expect to do one step w/o the other? ------------- PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2123470324 From asotona at openjdk.org Tue Jun 3 14:00:39 2025 From: asotona at openjdk.org (Adam Sotona) Date: Tue, 3 Jun 2025 14:00:39 GMT Subject: [code-reflection] RFR: Onnx fixes to support LLM + Onnx GenAI Runtime [v7] In-Reply-To: References: Message-ID: <-KOx_C2nTO5TGhUgnGBMrCyHwRW0CH4QQO6A-jU0P-A=.9c573071-acbb-4138-bff9-a349600ac327@github.com> > - Manually added some contrib ops > - Implemented support for records/tuples in arguments and as initializers > - Fixed declaration of op set imports in functions > - Generated FFM interface to Onnx GenAI API > - Onnx op domain made a part of the op name > - Implemented `OnnxGenRuntimeSession` > - Added `Tensor.ElementType::bitSize` API method > - `OnnxProtoBuilder` supports initializers data external storage Adam Sotona has updated the pull request incrementally with two additional commits since the last revision: - typo - minor refactoring of OnnxGenRuntimeSession + added examples to javadoc and to readme ------------- Changes: - all: https://git.openjdk.org/babylon/pull/429/files - new: https://git.openjdk.org/babylon/pull/429/files/a20a7ccc..96f54f20 Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=429&range=06 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=429&range=05-06 Stats: 211 lines in 3 files changed: 197 ins; 2 del; 12 mod Patch: https://git.openjdk.org/babylon/pull/429.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/429/head:pull/429 PR: https://git.openjdk.org/babylon/pull/429 From psandoz at openjdk.org Tue Jun 3 14:58:05 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 3 Jun 2025 14:58:05 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v13] In-Reply-To: References: Message-ID: On Tue, 3 Jun 2025 11:04:21 GMT, Maurizio Cimadamore wrote: >> Mourad Abbay has updated the pull request incrementally with one additional commit since the last revision: >> >> Add error messages > > src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4478: > >> 4476: } >> 4477: >> 4478: public static OpAndValues quotedOp(FuncOp funcOp) { > > I'm a bit confused here as to what is the rationale for splitting this operation into two - e.g. this returns `OpAndValues` -- which contains the quoted op returned by `funcOp`, plus the values captured by the `funcOp` body, which are the parameters of `funcOp`, plus any captured value. Then we need to adapt this `OpAndValues` so that when we know what the array of actual captured values is, we create new operands that point to these values -- we do this in `QuotedHelper`. Why can't the two steps be merged (e.g. have `quotedOp` also take an `Object[]` array and return a `Quoted`) ? Do we have use cases where we expect to do one step w/o the other? I wanted to ensure both methods are purely symbolic, given their current location. Perhaps they would be better located on `Quoted`? Then we can lean into returning a `Quoted` instance and `QuotedHelper` can be removed. ------------- PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2124128088 From asotona at openjdk.org Tue Jun 3 15:06:24 2025 From: asotona at openjdk.org (Adam Sotona) Date: Tue, 3 Jun 2025 15:06:24 GMT Subject: git: openjdk/babylon: code-reflection: Onnx fixes to support LLM + Onnx GenAI Runtime Message-ID: Changeset: 89562edc Branch: code-reflection Author: Adam Sotona Date: 2025-06-03 15:03:51 +0000 URL: https://git.openjdk.org/babylon/commit/89562edce0c517cb067a65a6ee5e66246cbc53a1 Onnx fixes to support LLM + Onnx GenAI Runtime ! cr-examples/onnx/README.md ! cr-examples/onnx/src/main/java/oracle/code/onnx/ExplicitOnnxOperators.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/OnnxProtoBuilder.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/OnnxRuntime.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/Tensor.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/compiler/OnnxTransformer.java + cr-examples/onnx/src/main/java/oracle/code/onnx/foreign/OrtGenApi.java + cr-examples/onnx/src/main/java/oracle/code/onnx/genai/OnnxGenRuntimeSession.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/ir/ExplicitOnnxOps.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/proto/OnnxBuilder.java ! cr-examples/onnx/src/test/java/oracle/code/onnx/RuntimeTest.java ! cr-examples/onnx/src/test/java/oracle/code/onnx/SimpleTest.java ! cr-examples/onnx/src/test/java/oracle/code/onnx/proto/OnnxModelTest.java From asotona at openjdk.org Tue Jun 3 15:07:15 2025 From: asotona at openjdk.org (Adam Sotona) Date: Tue, 3 Jun 2025 15:07:15 GMT Subject: [code-reflection] Integrated: Onnx fixes to support LLM + Onnx GenAI Runtime In-Reply-To: References: Message-ID: <2xbYFKR3ep6vGEWbQhU3rhteJC_OMoevPNNWlArBMEA=.ac86a5f6-d6a3-44f1-a791-1d7d8abb9903@github.com> On Thu, 15 May 2025 15:23:06 GMT, Adam Sotona wrote: > - Manually added some contrib ops > - Implemented support for records/tuples in arguments and as initializers > - Fixed declaration of op set imports in functions > - Generated FFM interface to Onnx GenAI API > - Onnx op domain made a part of the op name > - Implemented `OnnxGenRuntimeSession` > - Added `Tensor.ElementType::bitSize` API method > - `OnnxProtoBuilder` supports initializers data external storage This pull request has now been integrated. Changeset: 89562edc Author: Adam Sotona URL: https://git.openjdk.org/babylon/commit/89562edce0c517cb067a65a6ee5e66246cbc53a1 Stats: 8931 lines in 13 files changed: 8801 ins; 27 del; 103 mod Onnx fixes to support LLM + Onnx GenAI Runtime ------------- PR: https://git.openjdk.org/babylon/pull/429 From psandoz at openjdk.org Tue Jun 3 18:11:31 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 3 Jun 2025 18:11:31 GMT Subject: git: openjdk/babylon: code-reflection: Post dominator functionality Message-ID: <9f79987e-f3dd-4e88-861a-4ab9618e6309@openjdk.org> Changeset: 12d54e25 Branch: code-reflection Author: Paul Sandoz Date: 2025-06-03 18:09:11 +0000 URL: https://git.openjdk.org/babylon/commit/12d54e25de06ab56ce3bf4a19a3d66447d8e2aec Post dominator functionality ! src/jdk.incubator.code/share/classes/jdk/incubator/code/Block.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/Body.java ! test/jdk/java/lang/reflect/code/TestDominate.java From psandoz at openjdk.org Tue Jun 3 18:14:59 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 3 Jun 2025 18:14:59 GMT Subject: [code-reflection] Integrated: Post dominator functionality Message-ID: <_WiZX_XhD5dPZ2Mw4elw-i85932dEpQ4XM83AquzVLg=.8d9bf07b-9ce8-457a-a06a-c9eb7b814afa@github.com> Add functionality to compute immediate post dominators and the post dominator frontier. Also include facilities to obtain a block's predecessor references and successor targets. ------------- Commit messages: - Post dominator functionality. Changes: https://git.openjdk.org/babylon/pull/437/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=437&range=00 Stats: 303 lines in 3 files changed: 299 ins; 0 del; 4 mod Patch: https://git.openjdk.org/babylon/pull/437.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/437/head:pull/437 PR: https://git.openjdk.org/babylon/pull/437 From psandoz at openjdk.org Tue Jun 3 18:14:59 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 3 Jun 2025 18:14:59 GMT Subject: [code-reflection] Integrated: Post dominator functionality In-Reply-To: <_WiZX_XhD5dPZ2Mw4elw-i85932dEpQ4XM83AquzVLg=.8d9bf07b-9ce8-457a-a06a-c9eb7b814afa@github.com> References: <_WiZX_XhD5dPZ2Mw4elw-i85932dEpQ4XM83AquzVLg=.8d9bf07b-9ce8-457a-a06a-c9eb7b814afa@github.com> Message-ID: On Fri, 30 May 2025 23:04:13 GMT, Paul Sandoz wrote: > Add functionality to compute immediate post dominators and the post dominator frontier. Also include facilities to obtain a block's predecessor references and successor targets. Need some of these features for updates to #431, so integrating now. (Can follow up later on better tests for dominance and post dominance.) ------------- PR Comment: https://git.openjdk.org/babylon/pull/437#issuecomment-2936499158 From psandoz at openjdk.org Tue Jun 3 18:14:59 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 3 Jun 2025 18:14:59 GMT Subject: [code-reflection] Integrated: Post dominator functionality In-Reply-To: <_WiZX_XhD5dPZ2Mw4elw-i85932dEpQ4XM83AquzVLg=.8d9bf07b-9ce8-457a-a06a-c9eb7b814afa@github.com> References: <_WiZX_XhD5dPZ2Mw4elw-i85932dEpQ4XM83AquzVLg=.8d9bf07b-9ce8-457a-a06a-c9eb7b814afa@github.com> Message-ID: On Fri, 30 May 2025 23:04:13 GMT, Paul Sandoz wrote: > Add functionality to compute immediate post dominators and the post dominator frontier. Also include facilities to obtain a block's predecessor references and successor targets. This pull request has now been integrated. Changeset: 12d54e25 Author: Paul Sandoz URL: https://git.openjdk.org/babylon/commit/12d54e25de06ab56ce3bf4a19a3d66447d8e2aec Stats: 303 lines in 3 files changed: 299 ins; 0 del; 4 mod Post dominator functionality ------------- PR: https://git.openjdk.org/babylon/pull/437 From mabbay at openjdk.org Tue Jun 3 23:38:50 2025 From: mabbay at openjdk.org (Mourad Abbay) Date: Tue, 3 Jun 2025 23:38:50 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v14] In-Reply-To: References: Message-ID: > Creating Quoted instance was done by invoking the Interpreter. The Interpreter is too general and if someone could somehow inject any code model we will interpret that as well. This PR replace the use of the interpreter with specialized code. Mourad Abbay has updated the pull request incrementally with one additional commit since the last revision: Throw if the op to be quoted isn't bound ------------- Changes: - all: https://git.openjdk.org/babylon/pull/424/files - new: https://git.openjdk.org/babylon/pull/424/files/93c1f3a8..f2f7c7ea Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=13 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=12-13 Stats: 4 lines in 1 file changed: 4 ins; 0 del; 0 mod Patch: https://git.openjdk.org/babylon/pull/424.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/424/head:pull/424 PR: https://git.openjdk.org/babylon/pull/424 From mabbay at openjdk.org Tue Jun 3 23:43:37 2025 From: mabbay at openjdk.org (Mourad Abbay) Date: Tue, 3 Jun 2025 23:43:37 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v13] In-Reply-To: References: Message-ID: On Mon, 2 Jun 2025 20:49:02 GMT, Paul Sandoz wrote: >> Mourad Abbay has updated the pull request incrementally with one additional commit since the last revision: >> >> Add error messages > > src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4496: > >> 4494: } >> 4495: >> 4496: Op op = qop.quotedOp(); > > What about the checks of the quoted op body? Is does the quoted op constructor have sufficient checks already? The QuotedOp constructor performs those checks already. ------------- PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2125126014 From mabbay at openjdk.org Tue Jun 3 23:51:26 2025 From: mabbay at openjdk.org (Mourad Abbay) Date: Tue, 3 Jun 2025 23:51:26 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v15] In-Reply-To: References: Message-ID: > Creating Quoted instance was done by invoking the Interpreter. The Interpreter is too general and if someone could somehow inject any code model we will interpret that as well. This PR replace the use of the interpreter with specialized code. Mourad Abbay has updated the pull request incrementally with four additional commits since the last revision: - Apply suggestion - Apply suggestion - Move declaration of CoreOp.OpAndValues above its use - Update comments ------------- Changes: - all: https://git.openjdk.org/babylon/pull/424/files - new: https://git.openjdk.org/babylon/pull/424/files/f2f7c7ea..57458483 Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=14 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=13-14 Stats: 19 lines in 1 file changed: 4 ins; 2 del; 13 mod Patch: https://git.openjdk.org/babylon/pull/424.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/424/head:pull/424 PR: https://git.openjdk.org/babylon/pull/424 From mabbay at openjdk.org Wed Jun 4 00:20:21 2025 From: mabbay at openjdk.org (Mourad Abbay) Date: Wed, 4 Jun 2025 00:20:21 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v16] In-Reply-To: References: Message-ID: <5jQlIbS_ATUEcD9sjLL96YUGP_OjEnDm2k9zmzGSp8w=.9526c60e-44d6-4988-a02d-03ea88fb5d55@github.com> > Creating Quoted instance was done by invoking the Interpreter. The Interpreter is too general and if someone could somehow inject any code model we will interpret that as well. This PR replace the use of the interpreter with specialized code. Mourad Abbay has updated the pull request incrementally with two additional commits since the last revision: - Refactor - Loosen the check to accept result of VarOp initialized with a constant, as operand ------------- Changes: - all: https://git.openjdk.org/babylon/pull/424/files - new: https://git.openjdk.org/babylon/pull/424/files/57458483..3a17f472 Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=15 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=14-15 Stats: 16 lines in 1 file changed: 5 ins; 10 del; 1 mod Patch: https://git.openjdk.org/babylon/pull/424.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/424/head:pull/424 PR: https://git.openjdk.org/babylon/pull/424 From mabbay at openjdk.org Wed Jun 4 00:23:36 2025 From: mabbay at openjdk.org (Mourad Abbay) Date: Wed, 4 Jun 2025 00:23:36 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v13] In-Reply-To: References: Message-ID: <6m7QElm--77fk1MJBooN4TLR6VEAzIFLMWstuYRIOYs=.89866968-7418-452b-b209-bbd6d0063941@github.com> On Mon, 2 Jun 2025 21:29:52 GMT, Paul Sandoz wrote: >> Mourad Abbay has updated the pull request incrementally with one additional commit since the last revision: >> >> Add error messages > > src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4531: > >> 4529: throw new IllegalArgumentException("Block parameter not an operand nor a captured value"); >> 4530: } >> 4531: } > > I think it would be clearer to check up front that all block parameters are used only once to initialize a var op declared in the function's entry block, and further the var op's result is used. This should simplify the checking of all operations but the last two, since the main focus is then on var op initialized by constant op, and you don't need to track unvisited parameters. > > I think we should have a generic error message that includes a print out of the model. Being too detailed on the error message requires some careful finessing to make it understandable. Later we could refine to highlight the location in the model that is problematic. In general, a block param can be an operand, therefore not used to initialize a var op. ------------- PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2125168279 From mcimadamore at openjdk.org Wed Jun 4 10:54:37 2025 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Wed, 4 Jun 2025 10:54:37 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v13] In-Reply-To: References: Message-ID: On Tue, 3 Jun 2025 14:55:14 GMT, Paul Sandoz wrote: > I wanted to ensure both methods are purely symbolic, given their current location. Perhaps they would be better located on `Quoted`? Then we can lean into returning a `Quoted` instance and `QuotedHelper` can be removed. API-wise, I think that subjectively feels like a superior solution -- e.g. one of these two method is, effectively, a factory of `Quoted` and should belong there. Then of course the other one could come along for the ride (or maybe turn into an instance method in `FuncOp`). ------------- PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2126302081 From psandoz at openjdk.org Wed Jun 4 20:38:15 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 4 Jun 2025 20:38:15 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v13] In-Reply-To: <6m7QElm--77fk1MJBooN4TLR6VEAzIFLMWstuYRIOYs=.89866968-7418-452b-b209-bbd6d0063941@github.com> References: <6m7QElm--77fk1MJBooN4TLR6VEAzIFLMWstuYRIOYs=.89866968-7418-452b-b209-bbd6d0063941@github.com> Message-ID: On Wed, 4 Jun 2025 00:20:34 GMT, Mourad Abbay wrote: >> src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4531: >> >>> 4529: throw new IllegalArgumentException("Block parameter not an operand nor a captured value"); >>> 4530: } >>> 4531: } >> >> I think it would be clearer to check up front that all block parameters are used only once to initialize a var op declared in the function's entry block, and further the var op's result is used. This should simplify the checking of all operations but the last two, since the main focus is then on var op initialized by constant op, and you don't need to track unvisited parameters. >> >> I think we should have a generic error message that includes a print out of the model. Being too detailed on the error message requires some careful finessing to make it understandable. Later we could refine to highlight the location in the model that is problematic. > > In general, a block param can be an operand, therefore not used to initialize a var op. Yes, good point. IIRC javac would do this for the block parameter modeling `this` variable. We can still check all the block parameter cases upfront, i think that would make it clearer. e.g., for (var p : parameters) { if (p is not used) error else if (p is used once) // used by var op, or member of captured set (operands + captured values) else if (p is used more than once) // member of captured set (operands + captured values) } ------------- PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2127395860 From mabbay at openjdk.org Wed Jun 4 23:39:03 2025 From: mabbay at openjdk.org (Mourad Abbay) Date: Wed, 4 Jun 2025 23:39:03 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v17] In-Reply-To: References: Message-ID: <7_8awJtxOjsDnj3-IdFz7i3bvv5BEZE95AKqUp4GN_s=.da25a8bb-6d6c-4385-a701-85d596394c2e@github.com> > Creating Quoted instance was done by invoking the Interpreter. The Interpreter is too general and if someone could somehow inject any code model we will interpret that as well. This PR replace the use of the interpreter with specialized code. Mourad Abbay has updated the pull request incrementally with one additional commit since the last revision: Validate params upfront ------------- Changes: - all: https://git.openjdk.org/babylon/pull/424/files - new: https://git.openjdk.org/babylon/pull/424/files/3a17f472..01ebf36c Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=16 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=15-16 Stats: 41 lines in 1 file changed: 19 ins; 18 del; 4 mod Patch: https://git.openjdk.org/babylon/pull/424.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/424/head:pull/424 PR: https://git.openjdk.org/babylon/pull/424 From hgreule at openjdk.org Fri Jun 6 22:58:28 2025 From: hgreule at openjdk.org (Hannes Greule) Date: Fri, 6 Jun 2025 22:58:28 GMT Subject: [code-reflection] RFR: Partial evaluator transform In-Reply-To: References: Message-ID: On Tue, 20 May 2025 23:08:45 GMT, Paul Sandoz wrote: > This test contains an experimental partial evaluator transformer, which takes as input a model and a predicate function that can identify if an operation's result is to be considered as constant, evaluates the constant operations, returns output model containing the evaluated results. > > The transformer processes the model by traversing blocks and operations, operations in sequence and blocks in reserve post order. If an operation result is constant, or the operation uses operands that are all constant and therefore its result is also constant, then the operation is evaluated (interpreted) and is replaced with a constant operation whose constant value is the result of the evaluation. Otherwise, the operation is copied. > > For forward control flow constant branches are replaced with direct branches, and constant arguments replace associated block parameters. > > For loops we peel loop iterations until the iteration is not constant or the loop ends. A constant loop iteration is one whose arguments input to the loop header are constant and there is a constant branch to the loop header. Care needs to be taken when branching back to the loop header. In such cases associated state needs to be reset to peel the next iteration and determine if peeling should then continue. Supporting loops require that they are identified (the loop header, loop latches, loop body, and loop exits), including loops with multiple ways break out and continue. I guess that's completely out of scope for now, but I wonder if we could leverage the insights of https://dl.acm.org/doi/10.1145/3656392 to build a common framework that can be re-used with appropriate abstract domains for stuff like that. I have to admit that this is out of my comfort zone, but it feels like we already have a lot of "almost abstract interpretation but more specific" implementations around. ------------- PR Comment: https://git.openjdk.org/babylon/pull/431#issuecomment-2937087194 From psandoz at openjdk.org Fri Jun 6 22:58:27 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Fri, 6 Jun 2025 22:58:27 GMT Subject: [code-reflection] RFR: Partial evaluator transform Message-ID: This test contains an experimental partial evaluator transformer, which takes as input a model and a predicate function that can identify if an operation's result is to be considered as constant, evaluates the constant operations, returns output model containing the evaluated results. The transformer processes the model by traversing blocks and operations, operations in sequence and blocks in reserve post order. If an operation result is constant, or the operation uses operands that are all constant and therefore its result is also constant, then the operation is evaluated (interpreted) and is replaced with a constant operation whose constant value is the result of the evaluation. Otherwise, the operation is copied. For forward control flow constant branches are replaced with direct branches, and constant arguments replace associated block parameters. For loops we peel loop iterations until the iteration is not constant or the loop ends. A constant loop iteration is one whose arguments input to the loop header are constant and there is a constant branch to the loop header. Care needs to be taken when branching back to the loop header. In such cases associated state needs to be reset to peel the next iteration and determine if peeling should then continue. Supporting loops require that they are identified (the loop header, loop latches, loop body, and loop exits), including loops with multiple ways break out and continue. ------------- Commit messages: - Support multiple loop latches - Refine loop analysis. - Analyze loops when transforming. - Fix typo. - Refinements. - Merge branch 'code-reflection' into partial-eval-transform - Partial evaluator transform. Changes: https://git.openjdk.org/babylon/pull/431/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=431&range=00 Stats: 1618 lines in 7 files changed: 1613 ins; 4 del; 1 mod Patch: https://git.openjdk.org/babylon/pull/431.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/431/head:pull/431 PR: https://git.openjdk.org/babylon/pull/431 From psandoz at openjdk.org Fri Jun 6 22:58:28 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Fri, 6 Jun 2025 22:58:28 GMT Subject: [code-reflection] RFR: Partial evaluator transform In-Reply-To: References: Message-ID: On Tue, 3 Jun 2025 20:27:24 GMT, Hannes Greule wrote: > I guess that's completely out of scope for now, but I wonder if we could leverage the insights of https://dl.acm.org/doi/10.1145/3656392 to build a common framework that can be re-used with appropriate abstract domains for stuff like that. I have to admit that this is out of my comfort zone, but it feels like we already have a lot of "almost abstract interpretation but more specific" implementations around. Thanks for the link to the paper, i read the abstract and i shall take a look in more detail. I too am very much outside my comfort zone :-) but it's a fascinating area. I wanted to find some relatively small subset of the problem exploring transformation + interpretation for two reasons: 1. To see if the current APIs work well and are sufficient; and 2. Apply it to our ONNX experiments, expanding the simple partial evaluation we currently use to compute ONNX operator attributes to cover evaluation of simple for and if statements, thereby allowing us to more easily represent loops of network layers and conditional parts of a machine learning model. You are correct that such a common framework is out of scope to be included with the code reflection APIs but experimenting on top would be really useful to see what works or does not and what is missing. Similarly, i am reluctant to add loop/CFG analysis to the code reflection APIs. It's a really complex and broad area, but knowing what building blocks are needed to help support that is very useful to know. ------------- PR Comment: https://git.openjdk.org/babylon/pull/431#issuecomment-2941293125 From psandoz at openjdk.org Tue Jun 10 16:33:11 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 10 Jun 2025 16:33:11 GMT Subject: git: openjdk/babylon: code-reflection: Partial evaluator transform Message-ID: Changeset: 49f0d9bb Branch: code-reflection Author: Paul Sandoz Date: 2025-06-10 16:30:11 +0000 URL: https://git.openjdk.org/babylon/commit/49f0d9bbc035be5b2f25f3ca9b380c7b2ac20812 Partial evaluator transform + test/jdk/java/lang/reflect/code/pe/CodeReflectionTester.java + test/jdk/java/lang/reflect/code/pe/EvaluatedModel.java + test/jdk/java/lang/reflect/code/pe/EvaluatedModels.java = test/jdk/java/lang/reflect/code/pe/InvokableLeafOps.java + test/jdk/java/lang/reflect/code/pe/LoopAnalyzer.java + test/jdk/java/lang/reflect/code/pe/PartialEvaluator.java + test/jdk/java/lang/reflect/code/pe/TestPE.java From psandoz at openjdk.org Tue Jun 10 16:35:20 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 10 Jun 2025 16:35:20 GMT Subject: [code-reflection] RFR: Partial evaluator transform [v2] In-Reply-To: References: Message-ID: > This test contains an experimental partial evaluator transformer, which takes as input a model and a predicate function that can identify if an operation's result is to be considered as constant, evaluates the constant operations, and returns output model containing the evaluated results. > > The transformer processes the model by traversing blocks and operations, operations in sequence and blocks in reserve post order. If an operation is classified as a constant operation as by the given predicate function returning true, and operation uses operands that are all constant, then the operation's result is considered constant. Such an operation is evaluated (interpreted) and is replaced with the explicit constant operation whose constant attribute value is the result of the evaluation. Otherwise, the operation is copied. > > For forward control flow constant conditional branches, those whose predicate operand is constant, are replaced with direct branches, and constant arguments replace associated block parameters. > > For loops we peel loop iterations until the iteration is not constant or the loop ends. A constant loop iteration is one whose arguments input to the loop header are constant and there is a constant path back to the loop header. Care needs to be taken when branching back to the loop header. In such cases associated state needs to be reset to peel the next iteration and determine if peeling should then continue. Supporting loops require that they are identified (the loop header, loop latches, loop body, and loop exits), including loops with multiple ways break out and continue. Paul Sandoz has updated the pull request incrementally with one additional commit since the last revision: Add license. ------------- Changes: - all: https://git.openjdk.org/babylon/pull/431/files - new: https://git.openjdk.org/babylon/pull/431/files/641fb7aa..673889c5 Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=431&range=01 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=431&range=00-01 Stats: 23 lines in 1 file changed: 23 ins; 0 del; 0 mod Patch: https://git.openjdk.org/babylon/pull/431.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/431/head:pull/431 PR: https://git.openjdk.org/babylon/pull/431 From psandoz at openjdk.org Tue Jun 10 16:35:23 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 10 Jun 2025 16:35:23 GMT Subject: [code-reflection] Integrated: Partial evaluator transform In-Reply-To: References: Message-ID: On Tue, 20 May 2025 23:08:45 GMT, Paul Sandoz wrote: > This test contains an experimental partial evaluator transformer, which takes as input a model and a predicate function that can identify if an operation's result is to be considered as constant, evaluates the constant operations, and returns output model containing the evaluated results. > > The transformer processes the model by traversing blocks and operations, operations in sequence and blocks in reserve post order. If an operation is classified as a constant operation as by the given predicate function returning true, and operation uses operands that are all constant, then the operation's result is considered constant. Such an operation is evaluated (interpreted) and is replaced with the explicit constant operation whose constant attribute value is the result of the evaluation. Otherwise, the operation is copied. > > For forward control flow constant conditional branches, those whose predicate operand is constant, are replaced with direct branches, and constant arguments replace associated block parameters. > > For loops we peel loop iterations until the iteration is not constant or the loop ends. A constant loop iteration is one whose arguments input to the loop header are constant and there is a constant path back to the loop header. Care needs to be taken when branching back to the loop header. In such cases associated state needs to be reset to peel the next iteration and determine if peeling should then continue. Supporting loops require that they are identified (the loop header, loop latches, loop body, and loop exits), including loops with multiple ways break out and continue. This pull request has now been integrated. Changeset: 49f0d9bb Author: Paul Sandoz URL: https://git.openjdk.org/babylon/commit/49f0d9bbc035be5b2f25f3ca9b380c7b2ac20812 Stats: 1641 lines in 7 files changed: 1636 ins; 4 del; 1 mod Partial evaluator transform ------------- PR: https://git.openjdk.org/babylon/pull/431 From psandoz at openjdk.org Wed Jun 11 00:37:29 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 11 Jun 2025 00:37:29 GMT Subject: [code-reflection] RFR: Merge master Message-ID: Merge master ------------- Commit messages: - Merge remote-tracking branch 'upstream/master' into merge-master - 8359170: Add 2 TLS and 2 CS Sectigo roots - 8358294: Remove unnecessary GenAlignment - 8358577: Test serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java failed: unexpexcted monitor object - 8358799: Refactor os::jvm_path() - 8354383: C2: enable sinking of Type nodes out of loop - 8357639: DigestEchoClient fails intermittently due to: java.io.IOException: Data received while in pool - 8358159: Empty mode/padding in cipher transformations - 8356780: PhaseMacroExpand::_has_locks is unused - 8358749: Fix input checks in Vector API intrinsics - ... and 918 more: https://git.openjdk.org/babylon/compare/49f0d9bb...85205451 The webrevs contain the adjustments done while merging with regards to each parent branch: - code-reflection: https://webrevs.openjdk.org/?repo=babylon&pr=438&range=00.0 - master: https://webrevs.openjdk.org/?repo=babylon&pr=438&range=00.1 Changes: https://git.openjdk.org/babylon/pull/438/files Stats: 253525 lines in 4805 files changed: 162697 ins; 61572 del; 29256 mod Patch: https://git.openjdk.org/babylon/pull/438.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/438/head:pull/438 PR: https://git.openjdk.org/babylon/pull/438 From gfrost at openjdk.org Wed Jun 11 10:15:16 2025 From: gfrost at openjdk.org (Gary Frost) Date: Wed, 11 Jun 2025 10:15:16 GMT Subject: git: openjdk/babylon: code-reflection: Juan Fumero reported this issue on Linux/OpenCL Message-ID: Changeset: 5bdc8fff Branch: code-reflection Author: Gary Frost Date: 2025-06-11 10:13:05 +0000 URL: https://git.openjdk.org/babylon/commit/5bdc8fffc3c29f4fb41125375b641dd9670bc468 Juan Fumero reported this issue on Linux/OpenCL ! hat/backends/ffi/opencl/cpp/opencl_backend_queue.cpp From gfrost at openjdk.org Wed Jun 11 10:15:58 2025 From: gfrost at openjdk.org (Gary Frost) Date: Wed, 11 Jun 2025 10:15:58 GMT Subject: [code-reflection] Integrated: Juan Fumero reported this issue on Linux/OpenCL Message-ID: <7WxlkgxXOhqQ8CgOUcidYXHsh7uS73l84X621qoIIMk=.134443e2-b723-4cd3-9c6d-11dca2cd4724@github.com> Juan Fumero reported issue on one of his linux/OpenCL tests. Code was reinterpreting a cast from address of int on local stack. Even though we were only 'requesting' a dim of one. The runtime was clearly accessing 'past' the value addressed. This was a bad use of reinterpret cast. Code now creates a suitable size_t[3] array. ------------- Commit messages: - Juan Fumero reported this issue on Linux/OpenCL Changes: https://git.openjdk.org/babylon/pull/439/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=439&range=00 Stats: 7 lines in 1 file changed: 5 ins; 0 del; 2 mod Patch: https://git.openjdk.org/babylon/pull/439.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/439/head:pull/439 PR: https://git.openjdk.org/babylon/pull/439 From gfrost at openjdk.org Wed Jun 11 10:15:58 2025 From: gfrost at openjdk.org (Gary Frost) Date: Wed, 11 Jun 2025 10:15:58 GMT Subject: [code-reflection] Integrated: Juan Fumero reported this issue on Linux/OpenCL In-Reply-To: <7WxlkgxXOhqQ8CgOUcidYXHsh7uS73l84X621qoIIMk=.134443e2-b723-4cd3-9c6d-11dca2cd4724@github.com> References: <7WxlkgxXOhqQ8CgOUcidYXHsh7uS73l84X621qoIIMk=.134443e2-b723-4cd3-9c6d-11dca2cd4724@github.com> Message-ID: On Wed, 11 Jun 2025 10:10:46 GMT, Gary Frost wrote: > Juan Fumero reported issue on one of his linux/OpenCL tests. > > Code was reinterpreting a cast from address of int on local stack. Even though we were only 'requesting' a dim of one. The runtime was clearly accessing 'past' the value addressed. This was a bad use of reinterpret cast. Code now creates a suitable size_t[3] array. This pull request has now been integrated. Changeset: 5bdc8fff Author: Gary Frost URL: https://git.openjdk.org/babylon/commit/5bdc8fffc3c29f4fb41125375b641dd9670bc468 Stats: 7 lines in 1 file changed: 5 ins; 0 del; 2 mod Juan Fumero reported this issue on Linux/OpenCL ------------- PR: https://git.openjdk.org/babylon/pull/439 From duke at openjdk.org Wed Jun 11 15:18:35 2025 From: duke at openjdk.org (Juan Fumero) Date: Wed, 11 Jun 2025 15:18:35 GMT Subject: [code-reflection] RFR: 1D Matrix Multiplication example for HAT [v3] In-Reply-To: References: Message-ID: <-N-oWhmAPJE2R9lj-izAsHHBeXv2o0_D7ytmF5Z2Ass=.e3726c56-3e12-4989-8986-0da69f0d0efe@github.com> > Add new example for 1D Matrix Multiplication in HAT. > > ### How to test? > > > ## Compile > java --add-modules jdk.incubator.code --enable-preview --source 24 bld > > ## Run with the OpenCL Backend > java @bldr/hatrun ffi-opencl matmul > > ## Run with the CUDA Backend > java @bldr/hatrun ffi-ptx matmul > > > #### Note that the generated kernel for OpenCL contains a race condition: > > > __kernel void matrixMultiplyKernel( > __global KernelContext_t *kc, __global F32Array_t* matrixA, __global F32Array_t* matrixB, __global F32Array_t* matrixC, int size > ){ > kc->x=get_global_id(0); // << Shared struct across all threads to store the thread-id > if(kc->xmaxX){ > for(int j = 0; j float acc = (float)0; > for(int k = 0; k acc=acc+matrixA->array[(long)(kc->x*size+k)]*matrixB->array[(long)(k*size+j)]; > } > matrixC->array[(long)(kc->x*size+j)]=acc; > } > } > return; > } > > > After applying a patch provided by Gary Frost to solve the race condition, it works. > > Patch: > > > diff --git a/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java b/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java > index ade90914d7e..2719fed31ed 100644 > --- a/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java > +++ b/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java > @@ -26,7 +26,6 @@ > > > import hat.buffer.Buffer; > -import hat.buffer.KernelContext; > import hat.callgraph.KernelCallGraph; > import hat.callgraph.KernelEntrypoint; > import hat.optools.FuncOpWrapper; > @@ -72,9 +71,13 @@ T typedefStructOrUnion(boolean isStruct, String name, Consumer consumer) { > > > public final T scope() { > - return > - identifier("kc").rarrow().identifier("x").equals().globalId().semicolon().nl(); > - //.identifier("kc").rarrow().identifier("maxX").equals().globalSize().semicolon().nl(); > + > + identifier("KernelContext_t").space().identifier("mine").semicolon().nl(); > + identifier("KernelContext_t").asterisk().space().identifier("kc").equals().ampersand().identifier("mine").semicolon().nl(); > + identifier("kc").rarrow().identifier("x").equals().globalId().semicolon().nl(); > + identifier("kc").rarrow().identifier("maxX").equals().identifier("global_kc").rarrow().identifier("maxX").semicolon().nl(); > + return self(); > + > } > > public abstract T globalPtr... Juan Fumero has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 12 commits: - Merge branch 'code-reflection' into dev/examples - Merge branch 'code-reflection' into dev/examples - Minor fix seq-comparison code - Merge with latest develop - Merge branch 'code-reflection' into dev/examples - Merge branch 'code-reflection' into dev/examples - Merge branch 'code-reflection' into dev/examples - MatrixMult example moved to matmul directory - Merge branch 'code-reflection' into dev/examples - Precision control error down to 1% - ... and 2 more: https://git.openjdk.org/babylon/compare/5bdc8fff...46353d01 ------------- Changes: https://git.openjdk.org/babylon/pull/276/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=276&range=02 Stats: 319 lines in 5 files changed: 173 ins; 35 del; 111 mod Patch: https://git.openjdk.org/babylon/pull/276.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/276/head:pull/276 PR: https://git.openjdk.org/babylon/pull/276 From duke at openjdk.org Wed Jun 11 15:18:37 2025 From: duke at openjdk.org (Juan Fumero) Date: Wed, 11 Jun 2025 15:18:37 GMT Subject: [code-reflection] RFR: 1D Matrix Multiplication example for HAT [v2] In-Reply-To: References: Message-ID: <3mxwTaFwAZPsAUi106VoFt8CAdv7aT-3oQYPUfh8zQ4=.7bb91655-22e6-45ae-89f5-69500a60ec48@github.com> On Sat, 18 Jan 2025 06:27:18 GMT, Juan Fumero wrote: >> Add new example for 1D Matrix Multiplication in HAT. >> >> ### How to test? >> >> >> ## Compile >> java --add-modules jdk.incubator.code --enable-preview --source 24 bld >> >> ## Run with the OpenCL Backend >> java @bldr/hatrun ffi-opencl matmul >> >> ## Run with the CUDA Backend >> java @bldr/hatrun ffi-ptx matmul >> >> >> #### Note that the generated kernel for OpenCL contains a race condition: >> >> >> __kernel void matrixMultiplyKernel( >> __global KernelContext_t *kc, __global F32Array_t* matrixA, __global F32Array_t* matrixB, __global F32Array_t* matrixC, int size >> ){ >> kc->x=get_global_id(0); // << Shared struct across all threads to store the thread-id >> if(kc->xmaxX){ >> for(int j = 0; j> float acc = (float)0; >> for(int k = 0; k> acc=acc+matrixA->array[(long)(kc->x*size+k)]*matrixB->array[(long)(k*size+j)]; >> } >> matrixC->array[(long)(kc->x*size+j)]=acc; >> } >> } >> return; >> } >> >> >> After applying a patch provided by Gary Frost to solve the race condition, it works. >> >> Patch: >> >> >> diff --git a/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java b/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java >> index ade90914d7e..2719fed31ed 100644 >> --- a/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java >> +++ b/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java >> @@ -26,7 +26,6 @@ >> >> >> import hat.buffer.Buffer; >> -import hat.buffer.KernelContext; >> import hat.callgraph.KernelCallGraph; >> import hat.callgraph.KernelEntrypoint; >> import hat.optools.FuncOpWrapper; >> @@ -72,9 +71,13 @@ T typedefStructOrUnion(boolean isStruct, String name, Consumer consumer) { >> >> >> public final T scope() { >> - return >> - identifier("kc").rarrow().identifier("x").equals().globalId().semicolon().nl(); >> - //.identifier("kc").rarrow().identifier("maxX").equals().globalSize().semicolon().nl(); >> + >> + identifier("KernelContext_t").space().identifier("mine").semicolon().nl(); >> + identifier("KernelContext_t").asterisk().space().identifier("kc").equals().ampersand().identifier("mine").semicolon().nl(); >> + identifier("kc").rarrow().identifier("x").equals().globalId().semicolon().nl(); >> + identifier("kc").rarrow().identifier("maxX").equals().identifie... > > Juan Fumero has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 11 commits: > > - Merge branch 'code-reflection' into dev/examples > - Minor fix seq-comparison code > - Merge with latest develop > - Merge branch 'code-reflection' into dev/examples > - Merge branch 'code-reflection' into dev/examples > - Merge branch 'code-reflection' into dev/examples > - MatrixMult example moved to matmul directory > - Merge branch 'code-reflection' into dev/examples > - Precision control error down to 1% > - Matrix-Multiplication checks > - ... and 1 more: https://git.openjdk.org/babylon/compare/ee3da036...cd3c7ce9 Conflicts solved. It works with the latest tip: https://github.com/openjdk/babylon/commit/5bdc8fffc3c29f4fb41125375b641dd9670bc468 ------------- PR Comment: https://git.openjdk.org/babylon/pull/276#issuecomment-2963228305 From psandoz at openjdk.org Wed Jun 11 15:38:14 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 11 Jun 2025 15:38:14 GMT Subject: [code-reflection] RFR: Merge master [v2] In-Reply-To: References: Message-ID: <-Zh2X0wkgBc225FLxZRVdEVs-Z4eEGolGolBGKSxgXU=.c266f470-53da-498e-b413-a2a96a01cdf4@github.com> > Merge master Paul Sandoz has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 412 commits: - Merge remote-tracking branch 'upstream/master' into merge-master - Partial evaluator transform - Post dominator functionality - Onnx fixes to support LLM + Onnx GenAI Runtime - Enhance grammar of op attributes Reviewed-by: psandoz - Debug appropriate code element toString Reviewed-by: mcimadamore - Regularize parsing of refs/types in op attributes - add extern C and minize square output - Regularize support for Java types/references Reviewed-by: psandoz - Add rocm/hip cmake rules - hip backend work in progress - ... and 402 more: https://git.openjdk.org/babylon/compare/9586817c...85205451 ------------- Changes: https://git.openjdk.org/babylon/pull/438/files Webrev: Webrev is not available because diff is too large Stats: 345137 lines in 848 files changed: 344957 ins; 75 del; 105 mod Patch: https://git.openjdk.org/babylon/pull/438.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/438/head:pull/438 PR: https://git.openjdk.org/babylon/pull/438 From psandoz at openjdk.org Wed Jun 11 15:38:17 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 11 Jun 2025 15:38:17 GMT Subject: [code-reflection] Integrated: Merge master In-Reply-To: References: Message-ID: On Wed, 11 Jun 2025 00:31:39 GMT, Paul Sandoz wrote: > Merge master This pull request has now been integrated. Changeset: 1a1aead7 Author: Paul Sandoz URL: https://git.openjdk.org/babylon/commit/1a1aead7b37dddd5cecd1d9c33cbca4413da9f52 Stats: 253525 lines in 4805 files changed: 162697 ins; 61572 del; 29256 mod Merge ------------- PR: https://git.openjdk.org/babylon/pull/438 From psandoz at openjdk.org Wed Jun 11 15:41:40 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 11 Jun 2025 15:41:40 GMT Subject: git: openjdk/babylon: code-reflection: 928 new changesets Message-ID: Changeset: 38f138bc Branch: code-reflection Author: Alexey Semenyuk Date: 2025-04-17 23:37:45 +0000 URL: https://git.openjdk.org/babylon/commit/38f138bc22ae705e8e09f75fe6bac4bb470dc29b 8354985: Add unit tests for Executor class from jpackage test lib Reviewed-by: almatvee + test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/ExecutorTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java Changeset: 0995b940 Branch: code-reflection Author: Anjian-Wen Committer: Fei Yang Date: 2025-04-18 02:20:39 +0000 URL: https://git.openjdk.org/babylon/commit/0995b9409d910d816276673b5c06fdf7826bfac7 8354815: RISC-V: Change type of bitwise rotation shift to iRegIorL2I Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_b.ad ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 0feecb7c Branch: code-reflection Author: Ivan ?ipka Committer: Andrew Dinn Date: 2025-04-18 10:44:29 +0000 URL: https://git.openjdk.org/babylon/commit/0feecb7c6a982e5c65df0242711ecdb0691cef87 8351851: Update PmemTest to run on AMD64 Reviewed-by: adinn ! test/jdk/java/nio/MappedByteBuffer/PmemTest.java Changeset: eda73945 Branch: code-reflection Author: Jayathirth D V Date: 2025-04-18 12:05:01 +0000 URL: https://git.openjdk.org/babylon/commit/eda7394551b470e9dc547be93711bcceac45f303 8354900: javax/swing/AbstractButton/bug4133768.java failing on macosx-aarch64 Reviewed-by: abhiscxk ! test/jdk/javax/swing/AbstractButton/bug4133768.java Changeset: 22e8a97a Branch: code-reflection Author: Alexey Semenyuk Date: 2025-04-18 12:12:52 +0000 URL: https://git.openjdk.org/babylon/commit/22e8a97a1ce4e1c781fbc6f1e271c477fe95f069 8354988: Separate stderr and stdout in Executor class from jpackage test lib Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/ExecutorTest.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/PackageTestTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java ! test/jdk/tools/jpackage/share/BasicTest.java ! test/jdk/tools/jpackage/windows/Win8301247Test.java Changeset: bb08a70b Branch: code-reflection Author: Phil Race Date: 2025-04-18 17:01:42 +0000 URL: https://git.openjdk.org/babylon/commit/bb08a70bd8deadc9c7522d1ce2ec779d5a6bd986 8355002: Clean up some mentions of "applet" in tests Reviewed-by: serb ! test/jdk/java/awt/Choice/ChoiceLocationTest/ChoiceLocationTest.java ! test/jdk/java/awt/Dialog/CloseDialog/CloseDialogTest.java ! test/jdk/java/awt/Focus/ChoiceFocus/ChoiceFocus.java ! test/jdk/java/awt/List/FirstItemRemoveTest/FirstItemRemoveTest.java ! test/jdk/java/awt/List/FocusEmptyListTest/FocusEmptyListTest.java ! test/jdk/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithOverlay.java ! test/jdk/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java ! test/jdk/java/awt/PrintJob/PageSetupDlgBlockingTest/PageSetupDlgBlockingTest.java ! test/jdk/java/awt/TextArea/TextScrollTest.java ! test/jdk/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.java ! test/jdk/java/awt/datatransfer/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.java ! test/jdk/java/awt/dnd/DnDFileGroupDescriptor/DnDFileGroupDescriptor.java ! test/jdk/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.java ! test/jdk/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.java ! test/jdk/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.java ! test/jdk/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.java ! test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.java ! test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.java ! test/jdk/java/awt/event/helpers/lwcomponents/LWButton.java ! test/jdk/java/awt/grab/EmbeddedFrameTest1/EmbeddedFrameTest1.java ! test/jdk/java/awt/im/8041990/bug8041990.java ! test/jdk/java/awt/print/Dialog/DialogOrient.java ! test/jdk/java/awt/print/PrinterJob/PrintDialog.java ! test/jdk/java/awt/print/PrinterJob/PrintDialogCancel.java ! test/jdk/java/awt/print/PrinterJob/ThinLines.java ! test/jdk/java/awt/regtesthelpers/AbstractTest.java ! test/jdk/java/awt/regtesthelpers/Util.java ! test/jdk/java/awt/regtesthelpers/process/ProcessCommunicator.java ! test/jdk/javax/sound/sampled/Clip/ClipFlushCrash.java ! test/jdk/javax/sound/sampled/LinuxBlock/PlaySine.java ! test/jdk/javax/swing/JPopupMenu/bug4212464.java ! test/jdk/javax/swing/JTextArea/4697612/bug4697612.java - test/jdk/javax/swing/JTextArea/4697612/bug4697612.txt ! test/jdk/javax/swing/text/html/parser/Parser/6990651/bug6990651.java ! test/jdk/performance/client/SwingMark/src/AbstractSwingTest.java ! test/jdk/performance/client/SwingMark/src/JMTest_01.java ! test/jdk/performance/client/SwingMark/src/JMTest_02.java ! test/jdk/performance/client/SwingMark/src/JMTest_03.java ! test/jdk/performance/client/SwingMark/src/JMTest_04.java ! test/jdk/performance/client/SwingMark/src/JMTest_05.java ! test/jdk/performance/client/SwingMark/src/MenuTest.java ! test/jdk/performance/client/SwingMark/src/TypingTest.java Changeset: a551cc92 Branch: code-reflection Author: Damon Nguyen Date: 2025-04-18 17:07:16 +0000 URL: https://git.openjdk.org/babylon/commit/a551cc929426590bfbbcaa4bd8bee5e4e8cfe16d 8353293: Open source several swing tests batch4 Reviewed-by: serb + test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/DrawEtchedRectTest.java + test/jdk/javax/swing/plaf/basic/BasicHTML/4228104/bug4228104.java = test/jdk/javax/swing/plaf/basic/BasicHTML/4228104/duke.gif + test/jdk/javax/swing/plaf/basic/BasicSliderUI/bug4220108.java + test/jdk/javax/swing/plaf/basic/BasicSplitPaneUI/NegativeSizeTest.java + test/jdk/javax/swing/plaf/basic/BasicSplitPaneUI/PreferredSizeLayoutTest.java Changeset: 924638c4 Branch: code-reflection Author: Damon Nguyen Date: 2025-04-18 17:08:46 +0000 URL: https://git.openjdk.org/babylon/commit/924638c471b0bf4a00a890ce6a3fd7e118cdd578 8353661: Open source several swing tests batch5 Reviewed-by: jdv + test/jdk/javax/swing/JSlider/bug4186062.java + test/jdk/javax/swing/JSlider/bug4275631.java + test/jdk/javax/swing/JSlider/bug4382876.java + test/jdk/javax/swing/plaf/windows/bug4991587.java Changeset: f8f1be3d Branch: code-reflection Author: Abhishek Kumar Date: 2025-04-18 18:50:08 +0000 URL: https://git.openjdk.org/babylon/commit/f8f1be3de56986c06f368334b7c64ef50f0117cf 8353552: Opensource Several Font related tests - Batch 3 8355048: ProblemList TestGlyphVectorLayout.java on all platforms Reviewed-by: serb, aivanov ! test/jdk/ProblemList.txt + test/jdk/java/awt/font/BoldItalicFontTest.java + test/jdk/java/awt/font/GlyphVector/TestGlyphVectorLayout.java + test/jdk/java/awt/font/GlyphVector/TestSetGlyphPositions.java + test/jdk/java/awt/font/Rotate/RotateTest1.java + test/jdk/java/awt/font/TestGraphicPlacement.java Changeset: abbf1a02 Branch: code-reflection Author: Harshitha Onkar Date: 2025-04-18 19:38:09 +0000 URL: https://git.openjdk.org/babylon/commit/abbf1a02cb00ae98ed7fdb7105aa4806756f898f 8355051: Problemlist java/awt/Graphics2D/CopyAreaOOB.java on macosx-aarch64 Reviewed-by: prr, aivanov ! test/jdk/ProblemList.txt Changeset: bf63f9ff Branch: code-reflection Author: Harshitha Onkar Date: 2025-04-18 20:58:21 +0000 URL: https://git.openjdk.org/babylon/commit/bf63f9ffa5e107ecb01e67dbef785a7bf4c89f16 8353319: Open source Swing tests - Set 3 Reviewed-by: abhiscxk, dnguyen ! test/jdk/javax/swing/JFrame/bug4419914.java + test/jdk/javax/swing/JRootPane/bug4614623.java + test/jdk/javax/swing/JTabbedPane/bug4613811.java + test/jdk/javax/swing/JWindow/bug4251781.java Changeset: 38f9b3a9 Branch: code-reflection Author: Damon Nguyen Date: 2025-04-18 21:11:41 +0000 URL: https://git.openjdk.org/babylon/commit/38f9b3a9738de7896d840fc114a76ced3b77c269 8353748: Open source several swing tests batch6 Reviewed-by: kizune + test/jdk/javax/swing/JTree/NodeChangedTest.java + test/jdk/javax/swing/JTree/bug4118860.java + test/jdk/javax/swing/JTree/bug4169215.java + test/jdk/javax/swing/JTree/bug4196987.java + test/jdk/javax/swing/JTree/bug4270654.java + test/jdk/javax/swing/JTree/bug4618767.java Changeset: 76dec47f Branch: code-reflection Author: Harshitha Onkar Date: 2025-04-18 21:35:17 +0000 URL: https://git.openjdk.org/babylon/commit/76dec47f00230214e9ba58714be5a3ad26f8308d 8354340: Open source Swing Tests - Set 6 Reviewed-by: azvegint, achung + test/jdk/javax/swing/JViewport/ScrollRectToVisibleTest3.java + test/jdk/javax/swing/JViewport/SetViewRepaint.java Changeset: bd73127d Branch: code-reflection Author: Harshitha Onkar Date: 2025-04-18 23:29:53 +0000 URL: https://git.openjdk.org/babylon/commit/bd73127d7495244f93f941530db32b4559d45689 8354532: Open source JFileChooser Tests - Set 7 Reviewed-by: prr + test/jdk/javax/swing/JFileChooser/bug4357012.java + test/jdk/javax/swing/JFileChooser/bug4926884.java + test/jdk/javax/swing/JFileChooser/bug5045464.java + test/jdk/javax/swing/JFileChooser/bug6515169.java Changeset: 4f58af0a Branch: code-reflection Author: Alexey Bakhtin Date: 2025-04-19 00:30:37 +0000 URL: https://git.openjdk.org/babylon/commit/4f58af0a8dd5eced77259bed180f6af36501f502 8259540: MissingResourceException for key cvc-complex-type.2.4.d.1 Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties Changeset: c7c77eb6 Branch: code-reflection Author: Sergey Bylokhov Date: 2025-04-19 07:48:54 +0000 URL: https://git.openjdk.org/babylon/commit/c7c77eb6aa25cbf84ba4b7519e16c092c222e504 8354077: Get rid of offscreenSharingEnabled windows flag Reviewed-by: prr ! src/java.desktop/windows/classes/sun/java2d/windows/WindowsFlags.java ! src/java.desktop/windows/native/libawt/java2d/windows/WindowsFlags.cpp ! src/java.desktop/windows/native/libawt/java2d/windows/WindowsFlags.h Changeset: 128f2d1c Branch: code-reflection Author: Liming Liu Committer: SendaoYan Date: 2025-04-19 10:02:13 +0000 URL: https://git.openjdk.org/babylon/commit/128f2d1cadae3cf91e4c590e6dabe2086737b7dd 8354572: Turn off AlwaysMergeDMB for Ampere CPU by default Reviewed-by: shade ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 4dd64b49 Branch: code-reflection Author: Emanuel Peter Date: 2025-04-21 11:41:45 +0000 URL: https://git.openjdk.org/babylon/commit/4dd64b49716144cc697fb461ff88860e2cbcaaea 8354477: C2 SuperWord: make use of memory edges more explicit Reviewed-by: kvn, roland ! src/hotspot/share/opto/superwordVTransformBuilder.cpp ! src/hotspot/share/opto/superwordVTransformBuilder.hpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp ! src/hotspot/share/opto/vtransform.hpp Changeset: cd2d49f7 Branch: code-reflection Author: Alexander Zuev Date: 2025-04-21 17:37:58 +0000 URL: https://git.openjdk.org/babylon/commit/cd2d49f7119459f07844ce8201ca2320850cd51f 8354472: Clean up and open source KeyEvent related tests (Part 3) Reviewed-by: honkar + test/jdk/java/awt/event/KeyEvent/CharUndefinedTest.java + test/jdk/java/awt/event/KeyEvent/ExtendedKeysTest.java + test/jdk/java/awt/event/KeyEvent/KeyDownCaptureTest.java + test/jdk/java/awt/event/KeyEvent/KeyEventToLightweight.java + test/jdk/java/awt/event/KeyEvent/KeyModifiers.java Changeset: ecb54a05 Branch: code-reflection Author: Roman Kennke Date: 2025-04-21 17:43:09 +0000 URL: https://git.openjdk.org/babylon/commit/ecb54a05c6774e1a93d76b1181bda734129b6ace 8354523: runtime/Monitor/SyncOnValueBasedClassTest.java triggers SIGSEGV Co-authored-by: Martin Doerr Co-authored-by: Fei Yang Co-authored-by: Amit Kumar Reviewed-by: coleenp, aboldtch ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 684d3b33 Branch: code-reflection Author: Joe Wang Date: 2025-04-21 18:25:59 +0000 URL: https://git.openjdk.org/babylon/commit/684d3b336e9cb31707d35e75f9b785e04e1fdbee 8354774: DocumentBuilderFactory getAttribute throws NPE Reviewed-by: naoto, lancea ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java ! test/jaxp/javax/xml/jaxp/libs/jaxp/library/JUnitTestUtil.java + test/jaxp/javax/xml/jaxp/unittest/common/PropertiesTest.java Changeset: a7128d86 Branch: code-reflection Author: Alexander Zuev Date: 2025-04-21 20:19:45 +0000 URL: https://git.openjdk.org/babylon/commit/a7128d86eac2c40dbfa79811234ab6226fb4d080 8354653: Clean up and open source KeyEvent related tests (Part 4) Reviewed-by: serb + test/jdk/java/awt/event/KeyEvent/AltGrTest.java + test/jdk/java/awt/event/KeyEvent/CRTest.java + test/jdk/java/awt/event/KeyEvent/NumpadTest2.java + test/jdk/java/awt/event/KeyEvent/TestDoubleKeyEvent.java Changeset: 8270cd0a Branch: code-reflection Author: Alexander Zuev Date: 2025-04-21 20:23:15 +0000 URL: https://git.openjdk.org/babylon/commit/8270cd0ad2e0df72f063f36853328a935595f71f 8353470: Clean up and open source couple AWT Graphics related tests (Part 2) Reviewed-by: serb ! test/jdk/ProblemList.txt + test/jdk/java/awt/Graphics/GDIResourceExhaustionTest.java + test/jdk/java/awt/Graphics/RepeatedRepaintTest.java + test/jdk/java/awt/Graphics/SmallPrimitives.java + test/jdk/java/awt/Graphics/TextAfterXor.java Changeset: 1526dd81 Branch: code-reflection Author: Justin Lu Date: 2025-04-21 20:24:20 +0000 URL: https://git.openjdk.org/babylon/commit/1526dd81d9b5bf4abaac1546c370cf7a056d01dc 8354344: Test behavior after cut-over for future ISO 4217 currency Reviewed-by: naoto ! test/jdk/java/util/Currency/ValidateISO4217.java ! test/jdk/java/util/Currency/currency.properties Changeset: f7155183 Branch: code-reflection Author: Harshitha Onkar Date: 2025-04-21 22:35:17 +0000 URL: https://git.openjdk.org/babylon/commit/f7155183d7f7c6fcea2090f906de69e02973a6d9 8353011: Open source Swing JButton tests - Set 1 Reviewed-by: serb + test/jdk/javax/swing/JButton/bug4151763.java + test/jdk/javax/swing/JButton/bug4415505.java + test/jdk/javax/swing/JButton/bug4978274.java + test/jdk/javax/swing/JRadioButton/bug4673850.java + test/jdk/javax/swing/JTable/bug4188504.java Changeset: 9a0cff69 Branch: code-reflection Author: Harshitha Onkar Date: 2025-04-21 23:11:03 +0000 URL: https://git.openjdk.org/babylon/commit/9a0cff692d6f96b8c89b1510cd2b4b1a8e318b6e 8353942: Open source Swing Tests - Set 5 Reviewed-by: serb, dnguyen + test/jdk/javax/swing/DataTransfer/DragOverFeedbackTest.java + test/jdk/javax/swing/DataTransfer/ListDragOverFeedbackTest.java + test/jdk/javax/swing/DataTransfer/bug4655513.java + test/jdk/javax/swing/SwingUtilities/bug4369355.java + test/jdk/javax/swing/SwingUtilities/bug4967768.java Changeset: 47f78a75 Branch: code-reflection Author: Alexey Semenyuk Date: 2025-04-22 00:27:25 +0000 URL: https://git.openjdk.org/babylon/commit/47f78a7529a2b290a07394e053bcfaff4907b7e5 8354990: Improve negative tests coverage for jpackage signing 8354989: Bug in MacCertificate class Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificate.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java ! test/jdk/tools/jpackage/macosx/MacSignTest.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java Changeset: 7a72f0fa Branch: code-reflection Author: Alisen Chung Date: 2025-04-22 01:03:45 +0000 URL: https://git.openjdk.org/babylon/commit/7a72f0fac9a0704c4a0ada781f1cadd7c4903b3e 8354465: Open some JTable bugs 8 Reviewed-by: serb, kizune + test/jdk/javax/swing/JTable/CheckBoxFirstClick.java + test/jdk/javax/swing/JTable/IllegalStateException.java + test/jdk/javax/swing/JTable/bug4139910.java + test/jdk/javax/swing/JTable/bug4226181.java + test/jdk/javax/swing/JTable/bug4239157.java Changeset: ade67df0 Branch: code-reflection Author: Alisen Chung Date: 2025-04-22 01:04:48 +0000 URL: https://git.openjdk.org/babylon/commit/ade67df0f363cb95434832f750ac901c1c75c29c 8354233: Open some JTable bugs 6 Reviewed-by: kizune + test/jdk/javax/swing/JTable/bug4129401.java + test/jdk/javax/swing/JTable/bug4193727.java + test/jdk/javax/swing/JTable/bug4242631.java Changeset: f880fa91 Branch: code-reflection Author: Tejesh R Date: 2025-04-22 03:09:45 +0000 URL: https://git.openjdk.org/babylon/commit/f880fa91dce7b8844cfa4e95caa3a982e280165a 8352793: Open source several AWT TextComponent tests - Batch 1 Reviewed-by: prr, serb + test/jdk/java/awt/TextComponent/BackgroundTest.java + test/jdk/java/awt/TextComponent/DisableTest.java + test/jdk/java/awt/TextComponent/ModifiersTest.java + test/jdk/java/awt/TextComponent/TextFieldMargin.java Changeset: 0be3f163 Branch: code-reflection Author: Chen Liang Date: 2025-04-22 03:29:59 +0000 URL: https://git.openjdk.org/babylon/commit/0be3f163ed12db305673928d97f975d6f6bb6b1c 8341608: jdeps in JDK 23 crashes when parsing signatures while jdeps in JDK 22 works fine Reviewed-by: jpai, henryjen ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Dependencies.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DependencyFinder.java + test/langtools/tools/jdeps/MalformedClassesTest.java + test/langtools/tools/jdeps/TEST.properties + test/langtools/tools/jdeps/jdk.jdeps/com/sun/tools/jdeps/JdepsAccess.java ! test/lib/jdk/test/lib/compiler/InMemoryJavaCompiler.java ! test/lib/jdk/test/lib/util/JarUtils.java Changeset: e2cb6467 Branch: code-reflection Author: Tejesh R Date: 2025-04-22 05:56:07 +0000 URL: https://git.openjdk.org/babylon/commit/e2cb64674f5b6b4f000ab1e903fbb75416218bb3 8343977: Convert java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest to main Reviewed-by: prr, achung - test/jdk/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.html ! test/jdk/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.java Changeset: d1d7d256 Branch: code-reflection Author: Tejesh R Date: 2025-04-22 06:23:24 +0000 URL: https://git.openjdk.org/babylon/commit/d1d7d2569c1745aef778c9b5a62c1bd50735e8a7 8353957: Open source several AWT ScrollPane tests - Batch 1 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt + test/jdk/java/awt/ScrollPane/ScrollPaneFlicker.java + test/jdk/java/awt/ScrollPane/ScrollPanePaint.java + test/jdk/java/awt/ScrollPane/ScrollPositionTest.java + test/jdk/java/awt/ScrollPane/ScrollbarsAsNeededTest.java Changeset: 33bdc807 Branch: code-reflection Author: Abhishek Kumar Date: 2025-04-22 06:51:18 +0000 URL: https://git.openjdk.org/babylon/commit/33bdc807b18914bb57ca7853ab45d4fa8fdefd47 8355241: Move NativeDialogToFrontBackTest.java PL test to manual category Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: a55ccd26 Branch: code-reflection Author: Alisen Chung Date: 2025-04-22 07:04:26 +0000 URL: https://git.openjdk.org/babylon/commit/a55ccd267cdfbb7a52c0647fa3b2f93b36b1805f 8352905: Open some JComboBox bugs 1 Reviewed-by: honkar, psadhukhan + test/jdk/javax/swing/JComboBox/bug4166593.java + test/jdk/javax/swing/JComboBox/bug4180054.java + test/jdk/javax/swing/JComboBox/bug4530952.java + test/jdk/javax/swing/JComboBox/bug4530953.java Changeset: 2f7806ff Branch: code-reflection Author: Doug Simon Date: 2025-04-22 07:07:31 +0000 URL: https://git.openjdk.org/babylon/commit/2f7806ffe5b5b4b2f7caa14d4559943968c34678 8355034: [JVMCI] assert(static_cast(_jvmci_data_size) == align_up(compiler->is_jvmci() ? jvmci_data->size() : 0, oopSize)) failed: failed: 104 != 16777320 Reviewed-by: never, yzheng, cslucas ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/InstalledCode.java + test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InstalledCodeTest.java Changeset: 17b080b2 Branch: code-reflection Author: Tejesh R Date: 2025-04-22 07:44:44 +0000 URL: https://git.openjdk.org/babylon/commit/17b080b2c90f7fd9986fe38daebb76363d012469 8353446: Open source several AWT Menu tests - Batch 2 Reviewed-by: abhiscxk + test/jdk/java/awt/Menu/DestroyMenuTest/DestroyMenuTest.java + test/jdk/java/awt/Menu/DestroyMenuTest/MenuTest.java + test/jdk/java/awt/Menu/MenuAddRemoveCrash.java + test/jdk/java/awt/Menu/MenuZOrderTest.java + test/jdk/java/awt/Menu/OnFlyRepaintMenuTest.java Changeset: 0b2a2f38 Branch: code-reflection Author: Alisen Chung Date: 2025-04-22 07:45:56 +0000 URL: https://git.openjdk.org/babylon/commit/0b2a2f38d0b0133a562a898836d7a1b2dbd73a5e 8353685: Open some JComboBox bugs 4 Reviewed-by: honkar, kizune + test/jdk/javax/swing/JComboBox/bug4212498.java + test/jdk/javax/swing/JComboBox/bug4459267.java + test/jdk/javax/swing/JComboBox/bug4519269.java Changeset: 7eab2d9f Branch: code-reflection Author: Alisen Chung Date: 2025-04-22 07:58:30 +0000 URL: https://git.openjdk.org/babylon/commit/7eab2d9f9140a27f7a5c5e0a57b9e6a256558690 8354095: Open some JTable bugs 5 Reviewed-by: kizune, honkar + test/jdk/javax/swing/JTable/InternationalCharacters.java + test/jdk/javax/swing/JTable/NullTableHeader.java + test/jdk/javax/swing/JTable/bug4118307.java + test/jdk/javax/swing/JTable/bug4138158.java Changeset: 367bcc5d Branch: code-reflection Author: Tejesh R Date: 2025-04-22 07:59:45 +0000 URL: https://git.openjdk.org/babylon/commit/367bcc5df83722231106b635068a17f92404477b 8353445: Open source several AWT Menu tests - Batch 1 Reviewed-by: abhiscxk, prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Menu/MenuActionEventTest.java + test/jdk/java/awt/Menu/MenuVisibilityTest.java + test/jdk/java/awt/Menu/RmInHideTest.java + test/jdk/java/awt/Menu/SetShortCutTest.java Changeset: 50358d1c Branch: code-reflection Author: Stefan Johansson Date: 2025-04-22 08:00:01 +0000 URL: https://git.openjdk.org/babylon/commit/50358d1ca49c26d100c5c658de29c75f864fdc60 8354929: ZGC: Update collection stats while holding page allocator lock Reviewed-by: stefank, tschatzl, aboldtch ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp Changeset: bcc33d5e Branch: code-reflection Author: Hamlin Li Date: 2025-04-22 08:32:03 +0000 URL: https://git.openjdk.org/babylon/commit/bcc33d5ef3bdbfaee51c45014851c54028da03f1 8352504: RISC-V: implement and enable CMoveI/L 8346786: RISC-V: Reconsider ConditionalMoveLimit when adding conditional move Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_globals_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp ! test/hotspot/jtreg/compiler/c2/irTests/ModINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/TestConv2BExpansion.java ! test/hotspot/jtreg/compiler/c2/irTests/TestFPComparison.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIfMinMax.java ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorTest.java + test/micro/org/openjdk/bench/java/lang/ClassComparison.java ! test/micro/org/openjdk/bench/java/lang/FPComparison.java + test/micro/org/openjdk/bench/java/lang/IntegerComparison.java + test/micro/org/openjdk/bench/java/lang/LongComparison.java + test/micro/org/openjdk/bench/java/lang/PointerComparison.java Changeset: 7cd084cf Branch: code-reflection Author: Ivan ?ipka Committer: Mahendra Chhipa Date: 2025-04-22 08:46:52 +0000 URL: https://git.openjdk.org/babylon/commit/7cd084cf350f66fd6ed5b6f5ba9fda71072963fa 8350442: Update copyright Reviewed-by: naoto, jlu ! test/jdk/sun/nio/cs/Test6392804.java ! test/jdk/sun/nio/cs/TestUTF_32.java Changeset: 9eeb86d9 Branch: code-reflection Author: Alisen Chung Date: 2025-04-22 08:58:42 +0000 URL: https://git.openjdk.org/babylon/commit/9eeb86d972ac4cc38d923b2b868b426bbd27a4e8 8354341: Open some JTable bugs 7 Reviewed-by: kizune, serb = test/jdk/javax/swing/JTable/ShiftClick.java + test/jdk/javax/swing/JTable/bug4128506.java + test/jdk/javax/swing/JTable/bug4190222.java + test/jdk/javax/swing/JTable/bug4224179.java Changeset: 0f1c448c Branch: code-reflection Author: Stefan Karlsson Date: 2025-04-22 11:23:40 +0000 URL: https://git.openjdk.org/babylon/commit/0f1c448ca15485cd7270cf0607acfceacdcefaff 8354922: ZGC: Use MAP_FIXED_NOREPLACE when reserving memory Reviewed-by: aboldtch, eosterlund ! src/hotspot/os/linux/gc/z/zSyscall_linux.hpp ! src/hotspot/os/posix/gc/z/zVirtualMemoryManager_posix.cpp Changeset: f2587d9b Branch: code-reflection Author: Stefan Karlsson Date: 2025-04-22 11:48:46 +0000 URL: https://git.openjdk.org/babylon/commit/f2587d9bd2e86c46c49ad972790c60ec394848da 8354938: ZGC: Disable UseNUMA when ZFakeNUMA is used Reviewed-by: aboldtch, jsikstro ! src/hotspot/share/gc/z/zArguments.cpp Changeset: 5264d80b Branch: code-reflection Author: Martin Balao Date: 2025-04-22 14:37:10 +0000 URL: https://git.openjdk.org/babylon/commit/5264d80bea25a1ef98dae4633b04b16e8de6120f 8350661: PKCS11 HKDF throws ProviderException when requesting a 31-byte AES key Reviewed-by: fferrari, valeriep, djelinski ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11HKDF.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java ! test/jdk/sun/security/pkcs11/KDF/TestHKDF.java Changeset: 072b8273 Branch: code-reflection Author: Per Minborg Date: 2025-04-22 15:10:26 +0000 URL: https://git.openjdk.org/babylon/commit/072b8273a4c7bd75bce440e5f1184e2926ed0f78 8354300: Mark String.hash field @Stable Reviewed-by: liach, shade, vlivanov ! src/java.base/share/classes/java/lang/String.java + test/micro/org/openjdk/bench/java/lang/StringHashCodeStatic.java Changeset: da16c839 Branch: code-reflection Author: Alisen Chung Date: 2025-04-22 15:26:59 +0000 URL: https://git.openjdk.org/babylon/commit/da16c839735bbf79ece4967f95a98208f74b7f73 8354466: Open some misc Swing bugs 9 Reviewed-by: kizune, honkar + test/jdk/javax/swing/JPasswordField/bug4382819.java + test/jdk/javax/swing/JSplitPane/bug4820080.java Changeset: a4c5ed81 Branch: code-reflection Author: Alexander Zvegintsev Date: 2025-04-22 15:46:04 +0000 URL: https://git.openjdk.org/babylon/commit/a4c5ed8144376f7ba0d2cb992da63b3e53d51f8b 8354561: Open source several swing tests batch0 Reviewed-by: prr, psadhukhan + test/jdk/javax/swing/JComboBox/bug4139900.java + test/jdk/javax/swing/JComboBox/bug4174876.java + test/jdk/javax/swing/JComboBox/bug4474400.java + test/jdk/javax/swing/border/TransparentTitleTest.java Changeset: 477da161 Branch: code-reflection Author: Sergey Bylokhov Date: 2025-04-22 15:50:58 +0000 URL: https://git.openjdk.org/babylon/commit/477da161e62040d77079196ea27d24b27de75b64 8352638: Enhance code consistency: java.desktop/windows Reviewed-by: prr ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/AnimationController.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/TMSchema.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsBorders.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsButtonUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxMenuItemUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsClassicLookAndFeel.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopIconUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsEditorPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLabelUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsOptionPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPasswordFieldUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupWindow.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsProgressBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSeparatorUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSliderUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSpinnerUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneDivider.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextAreaUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToolBarSeparatorUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToolBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java ! src/java.desktop/windows/classes/sun/awt/PlatformGraphicsInfo.java ! src/java.desktop/windows/classes/sun/awt/Win32ColorModel24.java ! src/java.desktop/windows/classes/sun/awt/Win32FontManager.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsConfig.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsEnvironment.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java ! src/java.desktop/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/java.desktop/windows/classes/sun/awt/windows/WComponentPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WDataTransferer.java ! src/java.desktop/windows/classes/sun/awt/windows/WDefaultFontCharset.java ! src/java.desktop/windows/classes/sun/awt/windows/WDesktopProperties.java ! src/java.desktop/windows/classes/sun/awt/windows/WDragSourceContextPeer.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/classes/sun/awt/windows/WLabelPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WLightweightFramePeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WMenuItemPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WMouseInfoPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPopupMenuPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java ! src/java.desktop/windows/classes/sun/awt/windows/WScrollPanePeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WScrollbarPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java ! src/java.desktop/windows/classes/sun/awt/windows/WTrayIconPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WingDings.java ! src/java.desktop/windows/classes/sun/font/NativeFont.java ! src/java.desktop/windows/classes/sun/font/NativeStrike.java ! src/java.desktop/windows/classes/sun/java2d/WindowsSurfaceManagerFactory.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DBlitLoops.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DBufImgOps.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DContext.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DDrawImage.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsConfig.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DMaskBlit.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DMaskFill.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DPaints.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DRenderQueue.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DRenderer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceDataProxy.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DTextRenderer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIBlitLoops.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIRenderer.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/windows/WindowsFlags.java ! src/java.desktop/windows/classes/sun/print/PlatformPrinterJobProxy.java ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/classes/sun/print/Win32MediaTray.java ! src/java.desktop/windows/classes/sun/print/Win32PrintJob.java ! src/java.desktop/windows/classes/sun/print/Win32PrintService.java ! src/java.desktop/windows/classes/sun/swing/plaf/windows/ClassicSortArrowIcon.java Changeset: 1889dacb Branch: code-reflection Author: Alisen Chung Date: 2025-04-22 16:01:34 +0000 URL: https://git.openjdk.org/babylon/commit/1889dacb1981d3d15174bc5a201e683a6cdab725 8353007: Open some JComboBox bugs 2 Reviewed-by: kizune, honkar + test/jdk/javax/swing/JComboBox/bug4185024.java + test/jdk/javax/swing/JComboBox/bug4201964.java + test/jdk/javax/swing/JComboBox/bug4249732.java + test/jdk/javax/swing/JComboBox/bug4368848.java Changeset: 6a310613 Branch: code-reflection Author: Tejesh R Date: 2025-04-22 16:11:55 +0000 URL: https://git.openjdk.org/babylon/commit/6a310613392b9d619ae1bbe3e663cb4a022165d9 8354248: Open source several AWT GridBagLayout and List tests Reviewed-by: abhiscxk ! test/jdk/ProblemList.txt + test/jdk/java/awt/GridBagLayout/ComponentShortage.java + test/jdk/java/awt/List/ListScrollbarCursorTest.java + test/jdk/java/awt/List/ListScrollbarTest.java Changeset: d783a940 Branch: code-reflection Author: Boris Ulasevich Date: 2025-04-22 16:46:44 +0000 URL: https://git.openjdk.org/babylon/commit/d783a940988677dc91975f884adeaf9f047f7e07 8332368: ubsan aarch64: immediate_aarch64.cpp:298:31: runtime error: shift exponent 32 is too large for 32-bit type 'int' Reviewed-by: adinn ! src/hotspot/share/adlc/output_h.cpp Changeset: 594b2651 Branch: code-reflection Author: Jamil Nimeh Date: 2025-04-22 16:49:29 +0000 URL: https://git.openjdk.org/babylon/commit/594b26516e5c01d7daa331db59bdbe8ab7dc0a6d 8350126: Regression ~3% on Crypto-ChaCha20Poly1305.encrypt for MacOSX aarch64 Reviewed-by: aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_chacha.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: e020752e Branch: code-reflection Author: Ioi Lam Date: 2025-04-22 16:55:11 +0000 URL: https://git.openjdk.org/babylon/commit/e020752ea4a6f74c321bc83597fadac51332e188 8354484: SIGSEGV when supertype of an AOT-cached class is excluded Reviewed-by: ccheung, shade ! src/hotspot/share/cds/aotArtifactFinder.cpp ! src/hotspot/share/cds/aotArtifactFinder.hpp Changeset: f98af0ad Branch: code-reflection Author: Alexander Zvegintsev Date: 2025-04-22 17:31:31 +0000 URL: https://git.openjdk.org/babylon/commit/f98af0ad617a445362859e58af48258bfd5bed03 8354701: Open source few JToolTip tests Reviewed-by: honkar + test/jdk/javax/swing/JToolTip/TooltipTest.java + test/jdk/javax/swing/JToolTip/bug4225314.java + test/jdk/javax/swing/JToolTip/bug4255441.java Changeset: 486a6646 Branch: code-reflection Author: Harshitha Onkar Date: 2025-04-22 17:49:52 +0000 URL: https://git.openjdk.org/babylon/commit/486a66469bc0c814d07e03ce0e7231b408a4d579 8353486: Open source Swing Tests - Set 4 Reviewed-by: azvegint, dnguyen, tr + test/jdk/javax/swing/JFileChooser/bug4464774.java + test/jdk/javax/swing/JFileChooser/bug4522756.java + test/jdk/javax/swing/JFileChooser/bug4759934.java + test/jdk/javax/swing/JFileChooser/bug4943900.java + test/jdk/javax/swing/JOptionPane/bug4194862.java Changeset: d61765f6 Branch: code-reflection Author: Alisen Chung Date: 2025-04-22 17:56:04 +0000 URL: https://git.openjdk.org/babylon/commit/d61765f64d6361b6e71c6f783c8c5a127b1ac745 8353488: Open some JComboBox bugs 3 Reviewed-by: kizune + test/jdk/javax/swing/JComboBox/bug4135833.java + test/jdk/javax/swing/JComboBox/bug4171819.java + test/jdk/javax/swing/JComboBox/bug4248128.java + test/jdk/javax/swing/JComboBox/bug4436376.java Changeset: 239760ac Branch: code-reflection Author: Eric Caspole Date: 2025-04-22 19:59:41 +0000 URL: https://git.openjdk.org/babylon/commit/239760ac09c78a9c989df54f6526b67448540eda 8355233: Add a DMB related benchmark Reviewed-by: kvn + test/micro/org/openjdk/bench/vm/compiler/DMBCheck.java Changeset: 1b8f760d Branch: code-reflection Author: Alexander Zuev Date: 2025-04-22 20:17:01 +0000 URL: https://git.openjdk.org/babylon/commit/1b8f760d1b60e63c1391dcad42753a7ebb3f80ec 8354928: Clean up and open source some miscellaneous AWT tests Reviewed-by: prr, dnguyen + test/jdk/java/awt/event/InputEvent/InputEventTimeTest.java + test/jdk/java/awt/event/MouseWheelEvent/HWWheelScroll.java + test/jdk/java/awt/event/MouseWheelEvent/WheelEventCoord.java + test/jdk/java/awt/event/MouseWheelEvent/WheelScrollEnabled.java Changeset: cc9148dd Branch: code-reflection Author: Damon Nguyen Date: 2025-04-22 20:27:17 +0000 URL: https://git.openjdk.org/babylon/commit/cc9148ddef95c6ca27ff9fee4c17fb0d4ba7f88e 8354695: Open source several swing tests batch7 Reviewed-by: kizune, achung + test/jdk/javax/swing/JRootPane/bug4403624.java + test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/HorizScrollers.java + test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/RTLScrollers.java + test/jdk/javax/swing/JScrollPane/bug4166037.java + test/jdk/javax/swing/JScrollPane/bug4237517.java + test/jdk/javax/swing/JScrollPane/bug4237560.java + test/jdk/javax/swing/JScrollPane/bug4244899.java Changeset: b7e8952a Branch: code-reflection Author: Chris Plummer Date: 2025-04-22 23:21:26 +0000 URL: https://git.openjdk.org/babylon/commit/b7e8952ad6def4ebae8c8c3c04cf6793f472b029 8355071: Fix nsk/jdi test to not require lookup of main thread in order to set the breakpoint used for communication Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 53924882 Branch: code-reflection Author: Damon Nguyen Date: 2025-04-23 00:13:09 +0000 URL: https://git.openjdk.org/babylon/commit/53924882326d3756a4ec52f37a59c8a81059a069 8355332: Fix failing semi-manual test EDT issue Reviewed-by: azvegint ! test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/HorizScrollers.java ! test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/RTLScrollers.java Changeset: 4c373703 Branch: code-reflection Author: Jatin Bhateja Date: 2025-04-23 02:04:46 +0000 URL: https://git.openjdk.org/babylon/commit/4c373703d9ed63dfc85df7cdcc04ecad5b02ade0 8354668: Missing REX2 prefix accounting in ZGC barriers leads to incorrect encoding Reviewed-by: aboldtch, sviswanathan ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp Changeset: a8c6ff16 Branch: code-reflection Author: Fei Yang Date: 2025-04-23 02:10:25 +0000 URL: https://git.openjdk.org/babylon/commit/a8c6ff161c2c4f1dcf0f8588c9d007994c84e703 8355239: RISC-V: Do not support subword scatter store Reviewed-by: mli, fjiang ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: bc518a6c Branch: code-reflection Author: Shaojin Wen Date: 2025-04-23 02:32:36 +0000 URL: https://git.openjdk.org/babylon/commit/bc518a6cbb9fadc47b00239b4d721c1c62dc5dad 8355240: Remove unused Import in StringUTF16 Reviewed-by: rgiulietti ! src/java.base/share/classes/java/lang/StringUTF16.java Changeset: 8c89fb95 Branch: code-reflection Author: Prasanta Sadhukhan Date: 2025-04-23 03:40:26 +0000 URL: https://git.openjdk.org/babylon/commit/8c89fb95351ea0bc5ffdd920c18f9e820231f233 8355179: Reinstate javax/swing/JScrollBar/4865918/bug4865918.java headful and macos run Reviewed-by: abhiscxk, serb ! test/jdk/javax/swing/JScrollBar/4865918/bug4865918.java Changeset: 9a2b425b Branch: code-reflection Author: Daniel Jeli?ski Date: 2025-04-23 05:17:41 +0000 URL: https://git.openjdk.org/babylon/commit/9a2b425b13cc468d8627c1548d1d39015ce17af1 8354920: SA core file support on Linux only prints error messages when debug logging is enabled Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c Changeset: 27faf454 Branch: code-reflection Author: Andrey Turbanov Date: 2025-04-23 06:22:30 +0000 URL: https://git.openjdk.org/babylon/commit/27faf45422082009f23463984b8a6e43c15e9e71 8354826: Make ResolverConfigurationImpl.lock field final Reviewed-by: dfuchs, jpai ! src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java Changeset: 263983d0 Branch: code-reflection Author: Fredrik Bredberg Date: 2025-04-23 08:04:57 +0000 URL: https://git.openjdk.org/babylon/commit/263983d0fb9ca567b03d2be4c82cf9fe3d0e6f61 8298733: Reconsider monitors_on_stack assert Reviewed-by: pchilanomate, coleenp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/stackWatermark.hpp Changeset: c2e90bcc Branch: code-reflection Author: Tobias Hartmann Date: 2025-04-23 08:21:07 +0000 URL: https://git.openjdk.org/babylon/commit/c2e90bcc8026fb2047b42deae6cdad738d6d01b8 8355363: [BACKOUT] 8354668: Missing REX2 prefix accounting in ZGC barriers leads to incorrect encoding Reviewed-by: chagedorn ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp Changeset: e76f2030 Branch: code-reflection Author: Stefan Karlsson Date: 2025-04-23 10:13:26 +0000 URL: https://git.openjdk.org/babylon/commit/e76f20301c3dcd65610e982fc98b7a08ebf0c8f1 8354309: Sort GC includes Reviewed-by: eosterlund, iwalulya, kbarrett ! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetNMethod_arm.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/c1/shenandoahBarrierSetC1_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/c1/shenandoahBarrierSetC1_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/z/zAddress_riscv.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.hpp ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.cpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1AnalyticsSequences.inline.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/g1CardSet.inline.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1EdenRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp ! src/hotspot/share/gc/g1/g1EvacStats.cpp ! src/hotspot/share/gc/g1/g1EvacStats.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp ! src/hotspot/share/gc/g1/g1InitLogger.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/gc/g1/g1MonotonicArena.inline.hpp ! src/hotspot/share/gc/g1/g1MonotonicArenaFreeMemoryTask.cpp ! src/hotspot/share/gc/g1/g1NMethodClosure.cpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.cpp ! src/hotspot/share/gc/g1/g1Trace.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/parallel/parallelInitLogger.cpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/parallel/psVMOperations.cpp ! src/hotspot/share/gc/serial/serialArguments.cpp ! src/hotspot/share/gc/serial/serialFullGC.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp ! src/hotspot/share/gc/shared/ageTable.cpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/gc/shared/bufferNode.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcHeapSummary.hpp ! src/hotspot/share/gc/shared/gcInitLogger.cpp ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcLogPrecious.hpp ! src/hotspot/share/gc/shared/gcOverheadChecker.hpp ! src/hotspot/share/gc/shared/gcPolicyCounters.cpp ! src/hotspot/share/gc/shared/gcTimer.cpp ! src/hotspot/share/gc/shared/gcTraceTime.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/locationPrinter.cpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shared/partialArrayState.cpp ! src/hotspot/share/gc/shared/partialArrayTaskStepper.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahGenerationalMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahController.cpp ! src/hotspot/share/gc/shenandoah/shenandoahController.hpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationSizer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMmuTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.hpp ! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp ! src/hotspot/share/gc/z/zHeapIterator.hpp ! src/hotspot/share/gc/z/zMarkContext.hpp ! src/hotspot/share/gc/z/zMarkingSMR.hpp ! src/hotspot/share/gc/z/zNMT.cpp ! src/hotspot/share/gc/z/zNMT.hpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethodTable.cpp ! src/hotspot/share/gc/z/zObjArrayAllocator.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/zUncoloredRoot.inline.hpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/gc/z/zVirtualMemoryManager.inline.hpp Changeset: 82c24944 Branch: code-reflection Author: Albert Mingkun Yang Date: 2025-04-23 10:40:45 +0000 URL: https://git.openjdk.org/babylon/commit/82c249446f2bd6f3b0e612c5ef3e6bfcab388c3b 8354228: Parallel: Set correct minimum of InitialSurvivorRatio Reviewed-by: tschatzl, gli ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java Changeset: ef0cd182 Branch: code-reflection Author: Erik Gahlin Date: 2025-04-23 11:48:48 +0000 URL: https://git.openjdk.org/babylon/commit/ef0cd1823d7d57e42e66255a0e80bfa495a7102d 8354949: JFR: Split up the EventInstrumentation class Reviewed-by: mgronlun, liach + src/jdk.jfr/share/classes/jdk/jfr/internal/ClassInspector.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Bytecode.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ImplicitFields.java Changeset: 44c5aca5 Branch: code-reflection Author: Robert Toyonaga Committer: Thomas Stuefe Date: 2025-04-23 11:53:09 +0000 URL: https://git.openjdk.org/babylon/commit/44c5aca54d1e0aaf0616f77845c5b3b1e2fccf5a 8341491: Reserve and commit memory operations should be protected by NMT lock Reviewed-by: stuefe, stefank ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: c873837d Branch: code-reflection Author: Shaojin Wen Date: 2025-04-23 13:01:42 +0000 URL: https://git.openjdk.org/babylon/commit/c873837da6e373613866f5f5c0017f0fccb97b57 8355300: Add final to BitSieve Reviewed-by: liach, pminborg ! src/java.base/share/classes/java/math/BitSieve.java Changeset: a372937d Branch: code-reflection Author: Archie Cobbs Date: 2025-04-23 13:22:57 +0000 URL: https://git.openjdk.org/babylon/commit/a372937d8480404e69eff43682c91506997fd8ee 8350983: JShell LocalExecutionControl only needs stopCheck() on backward branches Reviewed-by: jlahoda, liach, asotona ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java Changeset: 3c7f78c0 Branch: code-reflection Author: Jan Lahoda Date: 2025-04-23 13:26:22 +0000 URL: https://git.openjdk.org/babylon/commit/3c7f78c066b303d32defeda95d617fd90dc6e066 8341833: incomplete snippet from loaded files from command line is ignored Reviewed-by: liach, asotona ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! test/langtools/jdk/jshell/StartOptionTest.java ! test/langtools/jdk/jshell/ToolProviderTest.java Changeset: e8a1a646 Branch: code-reflection Author: Stefan Karlsson Date: 2025-04-23 14:08:20 +0000 URL: https://git.openjdk.org/babylon/commit/e8a1a6462d3fd4782c383adc85e0327f2595c012 8355401: Remove unused HWperKB Reviewed-by: ayang, tschatzl ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 023f30bc Branch: code-reflection Author: Stefan Karlsson Date: 2025-04-23 14:10:04 +0000 URL: https://git.openjdk.org/babylon/commit/023f30bcaa820080ed5b5aa6f9a0a996a62c7d34 8355394: ZGC: Windows compile error in ZUtils Co-authored-by: Axel Boldt-Christmas Reviewed-by: aboldtch, tschatzl ! src/hotspot/share/gc/z/zUtils.inline.hpp Changeset: 6befc189 Branch: code-reflection Author: Jaikiran Pai Date: 2025-04-23 14:23:38 +0000 URL: https://git.openjdk.org/babylon/commit/6befc189741069cc4b188e4822541fb9ab72ee28 8355278: Improve debuggability of com/sun/jndi/ldap/LdapPoolTimeoutTest.java test Reviewed-by: aefimov ! test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java Changeset: 12c3a231 Branch: code-reflection Author: Jiangli Zhou Date: 2025-04-23 14:55:15 +0000 URL: https://git.openjdk.org/babylon/commit/12c3a231e6c1709660e61995f09ad857858e2e36 8354898: jdk/internal/loader/NativeLibraries/Main.java fails on static JDK Reviewed-by: jpai ! test/jdk/jdk/internal/loader/NativeLibraries/Main.java Changeset: 32a597b3 Branch: code-reflection Author: Phil Race Date: 2025-04-23 15:44:56 +0000 URL: https://git.openjdk.org/babylon/commit/32a597b36f994d6e720e0576ad110dac4a5304fe 8355333: Some Problem list entries point to non-existent / wrong files Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 1a72febc Branch: code-reflection Author: Leonid Mesnik Date: 2025-04-23 16:04:40 +0000 URL: https://git.openjdk.org/babylon/commit/1a72febc97de3d0ade8813951797dfda1984650f 8355228: Improve runtime/CompressedOops/CompressedClassPointersEncodingScheme.java to support JDK build with -XX:+UseCompactObjectHeaders Reviewed-by: syan, stuefe, coleenp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java Changeset: f097aa90 Branch: code-reflection Author: Naoto Sato Date: 2025-04-23 16:07:36 +0000 URL: https://git.openjdk.org/babylon/commit/f097aa90c91826ba6c3c7380a84b8e98f1d42bbb 8355215: Add @spec tags to Emoji related methods Reviewed-by: joehw, iris, jlu ! src/java.base/share/classes/java/lang/Character.java Changeset: 2ec61f0f Branch: code-reflection Author: Leonid Mesnik Date: 2025-04-23 16:13:23 +0000 URL: https://git.openjdk.org/babylon/commit/2ec61f0f34d2fa313ae3ed5d6aa0881ec091b347 8353214: Add testing with --enable-preview Reviewed-by: erikj ! make/RunTests.gmk + test/hotspot/jtreg/ProblemList-enable-preview.txt + test/jdk/ProblemList-enable-preview.txt ! test/jdk/jdk/modules/etc/DefaultModules.java Changeset: 8bd56452 Branch: code-reflection Author: Sangheon Kim Date: 2025-04-23 16:37:07 +0000 URL: https://git.openjdk.org/babylon/commit/8bd564521804e98911cc9ff3b7696165e3243139 8346568: G1: Other time can be negative Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp Changeset: ac41bc31 Branch: code-reflection Author: Justin Lu Date: 2025-04-23 16:52:42 +0000 URL: https://git.openjdk.org/babylon/commit/ac41bc31c96951b9fe51c22d16f31bdc1806a881 8354343: Hardening of Currency tests for not yet defined future ISO 4217 currency Reviewed-by: naoto ! test/jdk/java/util/Currency/ValidateISO4217.java Changeset: 35716647 Branch: code-reflection Author: Sergey Kuksenko Date: 2025-04-23 17:03:37 +0000 URL: https://git.openjdk.org/babylon/commit/35716647b531f0c20f9803138dfe2cedd6c4deee 8353478: Update crypto microbenchmarks to cover ML-DSA, ML-KEM, and HSS algorithms Reviewed-by: ecaspole - test/micro/org/openjdk/bench/java/security/MLDSA.java - test/micro/org/openjdk/bench/java/security/MLKEMBench.java = test/micro/org/openjdk/bench/javax/crypto/full/HSSBench.java + test/micro/org/openjdk/bench/javax/crypto/full/KEMBench.java ! test/micro/org/openjdk/bench/javax/crypto/full/KeyPairGeneratorBench.java ! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java + test/micro/org/openjdk/bench/javax/crypto/small/HSSBench.java + test/micro/org/openjdk/bench/javax/crypto/small/KEMBench.java ! test/micro/org/openjdk/bench/javax/crypto/small/KeyPairGeneratorBench.java ! test/micro/org/openjdk/bench/javax/crypto/small/SignatureBench.java Changeset: bf8a881f Branch: code-reflection Author: Alexey Ivanov Date: 2025-04-23 18:47:11 +0000 URL: https://git.openjdk.org/babylon/commit/bf8a881f02da14a3d47b30eaf414dea76a1c231f 8352733: Improve RotFontBoundsTest test Use PassFailJFrame framework for creating manual test UI. Provide check boxes for each degree of rotation which allow hiding and showing the specified rotation. Provide 'Select All' and 'Clear All' buttons. Display Java version at the bottom of the test. Reviewed-by: prr, azvegint, abhiscxk, honkar + test/jdk/java/awt/font/TextLayout/RotFontBoundsTest.java Changeset: adcaf01b Branch: code-reflection Author: Ioi Lam Date: 2025-04-23 20:19:02 +0000 URL: https://git.openjdk.org/babylon/commit/adcaf01b4feb72f7205796873fd16b77907b2ef1 8355237: Upstream AOT test cases from Leyden repo to mainline Reviewed-by: ccheung, kvn, lmesnik, shade ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/aotCache/HelloAOTCache.java + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/StringConcatStress.java Changeset: 88e0b00a Branch: code-reflection Author: Ioi Lam Date: 2025-04-23 21:25:30 +0000 URL: https://git.openjdk.org/babylon/commit/88e0b00a46301ac14fb0b1c0d2717e80ba4b1dc0 8353298: AOT cache creation asserts with _array_klasses in an unregistered InstanceKlass Reviewed-by: ccheung, kvn ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java Changeset: ffe6a4f9 Branch: code-reflection Author: Chen Liang Date: 2025-04-23 21:39:55 +0000 URL: https://git.openjdk.org/babylon/commit/ffe6a4f9e1449ce9a78372f11bfc0ef6cd7d6842 8355335: Avoid pattern matching switches in core ClassFile API Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/BlockCodeBuilderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedFieldBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/NonterminalCodeBuilder.java Changeset: bd1c53e9 Branch: code-reflection Author: Chen Liang Date: 2025-04-23 21:40:50 +0000 URL: https://git.openjdk.org/babylon/commit/bd1c53e96038994788ca5c11602aa2ce4fa4c840 8354899: Reduce overhead associated with type switches Reviewed-by: asotona ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java Changeset: 669d4d6b Branch: code-reflection Author: Alexey Semenyuk Date: 2025-04-23 22:29:59 +0000 URL: https://git.openjdk.org/babylon/commit/669d4d6bfa50ab6ae73d05c6a0b069f4507d298e 8355328: Improve negative tests coverage for jpackage signing Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/linux/ShortcutHintTest.java ! test/jdk/tools/jpackage/share/AppLauncherEnvTest.java ! test/jdk/tools/jpackage/share/BasicTest.java ! test/jdk/tools/jpackage/share/ErrorTest.java ! test/jdk/tools/jpackage/share/IconTest.java ! test/jdk/tools/jpackage/share/JLinkOptionsTest.java ! test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java ! test/jdk/tools/jpackage/share/JavaOptionsTest.java ! test/jdk/tools/jpackage/share/MainClassTest.java ! test/jdk/tools/jpackage/windows/WinL10nTest.java ! test/jdk/tools/jpackage/windows/WinOSConditionTest.java ! test/jdk/tools/jpackage/windows/WinResourceTest.java ! test/jdk/tools/jpackage/windows/WinScriptTest.java Changeset: 3b7f43f9 Branch: code-reflection Author: Harshitha Onkar Date: 2025-04-23 22:41:31 +0000 URL: https://git.openjdk.org/babylon/commit/3b7f43f95e061274020deaa1eecdb8182a6b64e1 8355429: Open source ProgressMonitor test Reviewed-by: azvegint + test/jdk/javax/swing/ProgressMonitor/bug4401480.java Changeset: 4873eec0 Branch: code-reflection Author: Alexander Zvegintsev Date: 2025-04-23 22:57:42 +0000 URL: https://git.openjdk.org/babylon/commit/4873eec06f25227fe221a86b07c6072e676f7d5d 8354554: Open source several clipboard tests batch1 Reviewed-by: serb, prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Clipboard/ClipRWTest.java + test/jdk/java/awt/Clipboard/LostOwnershipChainTest/SystemClipboard2ProcTest.java + test/jdk/java/awt/Clipboard/NoOwnerNoTargetsTest.java + test/jdk/java/awt/Clipboard/PasteNullToTextComponentsTest.java Changeset: ac17449b Branch: code-reflection Author: William Kemper Date: 2025-04-23 22:58:47 +0000 URL: https://git.openjdk.org/babylon/commit/ac17449bdb946d98cb65c8eae9c9671f527a79cb 8353596: GenShen: Test TestClone.java#generational-no-coops intermittent timed out Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp Changeset: b10a304b Branch: code-reflection Author: Alexander Zvegintsev Date: 2025-04-23 23:03:22 +0000 URL: https://git.openjdk.org/babylon/commit/b10a304b2bdec5fdd3d689ae8fcd341e68e80b72 8354553: Open source several clipboard tests batch0 Reviewed-by: serb, prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Clipboard/ClipboardSecurity.java + test/jdk/java/awt/Clipboard/GetAltContentsTest/SystemClipboardTest.java + test/jdk/java/awt/Clipboard/ImageTransferTest.java + test/jdk/java/awt/Clipboard/NoDataConversionFailureTest.java Changeset: bbec3c07 Branch: code-reflection Author: Ioi Lam Date: 2025-04-24 00:00:36 +0000 URL: https://git.openjdk.org/babylon/commit/bbec3c0730df4578cee5cbc9dab40810ff093966 8354558: -XX:AOTMode=record crashes with boot loader package-info class Reviewed-by: ccheung, matsaave ! src/hotspot/share/classfile/classLoader.cpp + test/hotspot/jtreg/runtime/cds/appcds/aotCache/PackageInfoClass.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java ! test/lib/jdk/test/lib/cds/SimpleCDSAppTester.java Changeset: 428334b6 Branch: code-reflection Author: Vladimir Ivanov Date: 2025-04-24 01:09:17 +0000 URL: https://git.openjdk.org/babylon/commit/428334b616e1c436fbc2b8d71e41a0b154e9da12 8353216: Improve VerifyMethodHandles for method handle linkers Reviewed-by: dlong ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.hpp Changeset: 188c2360 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-04-24 06:58:21 +0000 URL: https://git.openjdk.org/babylon/commit/188c236071fd573a9ef35c34126443c6982a4f53 8353558: x86: Use better instructions for ICache sync when available Reviewed-by: kvn, adinn ! src/hotspot/cpu/aarch64/icache_aarch64.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/icache_x86.cpp ! src/hotspot/cpu/x86/icache_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/zero/icache_zero.hpp ! src/hotspot/os_cpu/bsd_aarch64/icache_bsd_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/icache_linux_aarch64.hpp ! src/hotspot/os_cpu/windows_aarch64/icache_windows_aarch64.hpp ! src/hotspot/share/runtime/flags/flagSetting.hpp ! src/hotspot/share/runtime/icache.cpp ! src/hotspot/share/runtime/icache.hpp ! src/hotspot/share/runtime/init.cpp + test/hotspot/gtest/runtime/test_icache.cpp Changeset: 7bfbb9a5 Branch: code-reflection Author: Jan Lahoda Date: 2025-04-24 06:58:37 +0000 URL: https://git.openjdk.org/babylon/commit/7bfbb9a51533f30613cacd47433ba709353ce3d5 8348928: Check for case label validity are misbehaving when binding patterns with unnamed bindings are present Reviewed-by: asotona, abimpoudis, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out Changeset: 953eef4f Branch: code-reflection Author: Stefan Karlsson Date: 2025-04-24 07:20:25 +0000 URL: https://git.openjdk.org/babylon/commit/953eef4f113408ab4ae432308f9848f7d226c619 8347337: ZGC: String dedups short-lived strings Reviewed-by: kbarrett, aboldtch, eosterlund ! src/hotspot/share/gc/z/zForwarding.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMarkContext.hpp ! src/hotspot/share/gc/z/zMarkContext.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp + src/hotspot/share/gc/z/zStringDedup.hpp + src/hotspot/share/gc/z/zStringDedup.inline.hpp Changeset: 84e9264e Branch: code-reflection Author: Manuel H?ssig Committer: Christian Hagedorn Date: 2025-04-24 08:29:08 +0000 URL: https://git.openjdk.org/babylon/commit/84e9264e76ca6e5d984c8eecbf5c5d11128fc174 8346552: C2: Add IR tests to check that Predicate cloning in Loop Unswitching works as expected Co-authored-by: Christian Hagedorn Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/loopopts/TestUnswitchPredicateCloning.java Changeset: 290d24d1 Branch: code-reflection Author: Manuel H?ssig Committer: Christian Hagedorn Date: 2025-04-24 08:36:35 +0000 URL: https://git.openjdk.org/babylon/commit/290d24d16adcef6b9f0f5ac789b125fd7bac66a5 8355400: Better git detection in update_copyright_year.sh Reviewed-by: erikj, chagedorn ! make/scripts/update_copyright_year.sh Changeset: be6e4406 Branch: code-reflection Author: Roland Westrelin Date: 2025-04-24 09:10:43 +0000 URL: https://git.openjdk.org/babylon/commit/be6e4406d8c9024bb368ed9dc22d4a6df2a0846a 8349139: C2: Div looses dependency on condition that guarantees divisor not zero in counted loop Reviewed-by: chagedorn, epeter, qamai ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/predicates.cpp + test/hotspot/jtreg/compiler/controldependency/TestDivDependentOnMainLoopGuard.java + test/hotspot/jtreg/compiler/controldependency/TestMainLoopNoBackedgeFloatingDiv.java Changeset: 74a2c831 Branch: code-reflection Author: Saranya Natarajan Committer: Roberto Casta?eda Lozano Date: 2025-04-24 09:33:15 +0000 URL: https://git.openjdk.org/babylon/commit/74a2c831a2af55c66317ca8aead53fde2a2a6900 8352620: C2: rename MemNode::memory_type() to MemNode::value_basic_type() Reviewed-by: rcastanedalo, thartmann ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 6254046f Branch: code-reflection Author: Marc Chevalier Committer: Emanuel Peter Date: 2025-04-24 10:27:50 +0000 URL: https://git.openjdk.org/babylon/commit/6254046f508049a4e568f0f2eae51dc10da392c1 8320909: C2: Adapt IGVN's enqueuing logic to match idealization of AndNode with LShift operand Reviewed-by: epeter, thartmann ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/gvn/MissedOptCastII.java + test/hotspot/jtreg/compiler/c2/gvn/MissedOptWithShiftConvAnd.java + test/hotspot/jtreg/compiler/c2/gvn/MissedOptWithShiftConvCastAnd.java Changeset: d3f31b0d Branch: code-reflection Author: Kim Barrett Date: 2025-04-24 11:43:53 +0000 URL: https://git.openjdk.org/babylon/commit/d3f31b0d8e9c90f3dc8e97a299c9e0b7f5b05284 8347719: [REDO] Portable implementation of FORBID_C_FUNCTION and ALLOW_C_FUNCTION Reviewed-by: tschatzl, jsjolen ! src/hotspot/os/aix/libodm_aix.cpp ! src/hotspot/os/aix/loadlib_aix.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/porting_aix.cpp ! src/hotspot/os/bsd/decoder_machO.cpp ! src/hotspot/os/linux/decoder_linux.cpp ! src/hotspot/os/linux/gc/z/zMountPoint_linux.cpp ! src/hotspot/os/linux/mallocInfoDcmd.cpp + src/hotspot/os/posix/forbiddenFunctions_posix.hpp ! src/hotspot/os/posix/os_posix.cpp + src/hotspot/os/posix/permitForbiddenFunctions_posix.hpp + src/hotspot/os/windows/forbiddenFunctions_windows.hpp ! src/hotspot/os/windows/os_windows.cpp + src/hotspot/os/windows/permitForbiddenFunctions_windows.hpp ! src/hotspot/os/windows/symbolengine.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/logging/logTagSet.cpp ! src/hotspot/share/nmt/mallocSiteTable.cpp ! src/hotspot/share/nmt/memMapPrinter.cpp ! src/hotspot/share/nmt/nmtPreInit.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/utilities/compilerWarnings.hpp ! src/hotspot/share/utilities/compilerWarnings_gcc.hpp ! src/hotspot/share/utilities/compilerWarnings_visCPP.hpp + src/hotspot/share/utilities/forbiddenFunctions.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp + src/hotspot/share/utilities/permitForbiddenFunctions.hpp ! test/hotspot/gtest/code/test_codestrings.cpp ! test/hotspot/gtest/gc/shenandoah/test_shenandoahNumberSeq.cpp ! test/hotspot/gtest/gc/shenandoah/test_shenandoahSimpleBitMap.cpp ! test/hotspot/gtest/gtestMain.cpp ! test/hotspot/gtest/unittest.hpp Changeset: 1ec64811 Branch: code-reflection Author: Sean Coffey Date: 2025-04-24 12:01:34 +0000 URL: https://git.openjdk.org/babylon/commit/1ec64811a365442c902e334b56f4cf926c316a4a 8350582: Correct the parsing of the ssl value in javax.net.debug Reviewed-by: wetmore, hchao ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java + test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java Changeset: 34c4d895 Branch: code-reflection Author: Oleksii Sylichenko Committer: SendaoYan Date: 2025-04-24 12:50:03 +0000 URL: https://git.openjdk.org/babylon/commit/34c4d895ca321508c24b13338900d617679aadae 8353190: Use "/native" Run Option for TestAvailableProcessors Execution Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/os/windows/TestAvailableProcessors.java Changeset: 0537c692 Branch: code-reflection Author: Marc Chevalier Committer: Tobias Hartmann Date: 2025-04-24 13:39:43 +0000 URL: https://git.openjdk.org/babylon/commit/0537c6927d4f617624672cfae06928f9738175ca 8355492: MissedOptCastII is missing UnlockDiagnosticVMOptions flag Reviewed-by: rcastanedalo, chagedorn, thartmann ! test/hotspot/jtreg/compiler/c2/gvn/MissedOptCastII.java Changeset: cf96b107 Branch: code-reflection Author: Joel Sikstr?m Date: 2025-04-24 14:14:10 +0000 URL: https://git.openjdk.org/babylon/commit/cf96b107d57182ad6ab47125939423dd5286aa88 8354362: Use automatic indentation in CollectedHeap printing Reviewed-by: stefank, lkorinth, stuefe ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psVirtualspace.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/markBitMap.cpp ! src/hotspot/share/gc/shared/markBitMap.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zMappedCache.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/ostream.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 356c4d9c Branch: code-reflection Author: Viktor Klang Date: 2025-04-24 14:14:24 +0000 URL: https://git.openjdk.org/babylon/commit/356c4d9ca93c8a37231e86d583ce9628d693c733 8355369: Remove setAccessible usage for setting final fields in java.util.concurrent Reviewed-by: pminborg, dl, rgiulietti, alanb ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java Changeset: 0edd018a Branch: code-reflection Author: Aleksey Shipilev Date: 2025-04-24 14:48:00 +0000 URL: https://git.openjdk.org/babylon/commit/0edd018a48c202a6da4afe80e245799b47000885 8355432: Remove CompileTask from SA Reviewed-by: cjplummer, lmesnik - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/CompileTask.java Changeset: 751e0392 Branch: code-reflection Author: Mikael Vidstedt Date: 2025-04-24 15:55:05 +0000 URL: https://git.openjdk.org/babylon/commit/751e0392bcad0e608a7a041b658c1d263383f15a 8355235: Clean out old versions from Tools.gmk Reviewed-by: erikj ! make/devkit/Tools.gmk Changeset: 8e51ff70 Branch: code-reflection Author: Gennadiy Krivoshein Committer: Phil Race Date: 2025-04-24 16:06:29 +0000 URL: https://git.openjdk.org/babylon/commit/8e51ff70d896aeb5b35e6bb6b00f1818d67c99e7 8315113: Print request Chromaticity.MONOCHROME attribute does not work on macOS Reviewed-by: prr, psadhukhan ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java + src/java.desktop/share/classes/sun/print/GrayscaleProxyGraphics2D.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java + test/jdk/javax/print/attribute/MonochromePrintTest.java Changeset: 3270a7d3 Branch: code-reflection Author: Hamlin Li Date: 2025-04-24 16:21:44 +0000 URL: https://git.openjdk.org/babylon/commit/3270a7d3591eac44705ff5d76c6f59cfb14f5ac0 8355476: RISC-V: using zext_w directly in vector_update_crc32 could trigger assert Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 862797f0 Branch: code-reflection Author: Hamlin Li Date: 2025-04-24 16:23:12 +0000 URL: https://git.openjdk.org/babylon/commit/862797f0c16ed0459cda4931824b6b17120a2abe 8355293: [TEST] RISC-V: enable more ir tests Reviewed-by: fyang, luhenry ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Float.java ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Int.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicIntOpTest.java Changeset: 29f10700 Branch: code-reflection Author: Chris Plummer Date: 2025-04-24 17:17:54 +0000 URL: https://git.openjdk.org/babylon/commit/29f10700e7c76d94db00e48b98a9c6dfedffac0d 8355211: nsk/jdi/EventRequest/disable/disable001.java should use JDIBase superclass Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable001.java Changeset: 370e6113 Branch: code-reflection Author: Chris Plummer Date: 2025-04-24 17:19:15 +0000 URL: https://git.openjdk.org/babylon/commit/370e6113de30fd1bc596b5fbf7bd00f97e689f4f 8355221: Get rid of unnecessary override of JDIBase.breakpointForCommunication in nsk/jdi tests Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java Changeset: e01e33d1 Branch: code-reflection Author: David Beaumont Committer: Daniel Fuchs Date: 2025-04-24 19:18:13 +0000 URL: https://git.openjdk.org/babylon/commit/e01e33d19b94ee85f7cb7cd6baec857a50086c76 8354424: java/util/logging/LoggingDeadlock5.java fails intermittently in tier6 Reviewed-by: dfuchs, smarks ! test/jdk/ProblemList.txt ! test/jdk/java/util/logging/LoggingDeadlock5.java Changeset: 8a39f07d Branch: code-reflection Author: Xiaolong Peng Date: 2025-04-24 23:23:58 +0000 URL: https://git.openjdk.org/babylon/commit/8a39f07d07f8c4e30dc29b14f28e33c9d8e2e65f 8354431: gc/logging/TestGCId fails on Shenandoah Reviewed-by: wkemper, phh ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: ed604038 Branch: code-reflection Author: Quan Anh Mai Date: 2025-04-25 02:09:58 +0000 URL: https://git.openjdk.org/babylon/commit/ed604038ffc4ca64113984324dde71c07f046b52 8346836: C2: Verify CastII/CastLL bounds at runtime Co-authored-by: Vladimir Ivanov Reviewed-by: vlivanov, epeter ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/c2_MacroAssembler.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/castnode.cpp + test/hotspot/jtreg/compiler/c2/TestVerifyConstraintCasts.java Changeset: f27fc010 Branch: code-reflection Author: Tobias Hartmann Date: 2025-04-25 07:09:10 +0000 URL: https://git.openjdk.org/babylon/commit/f27fc010f699c01bd3c633b2926966578b5da270 8355576: Problem list compiler/c2/TestVerifyConstraintCasts.java until JDK-8355574 is fixed Reviewed-by: chagedorn ! test/hotspot/jtreg/ProblemList.txt Changeset: 70030bac Branch: code-reflection Author: Matthias Baesken Date: 2025-04-25 07:09:37 +0000 URL: https://git.openjdk.org/babylon/commit/70030bac04b99454af7577553e4a6bbaf5d39210 8354803: ALL_64_BITS is the same across platforms Reviewed-by: stefank, lucy ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: dbd2fb0e Branch: code-reflection Author: Aleksey Shipilev Date: 2025-04-25 07:11:24 +0000 URL: https://git.openjdk.org/babylon/commit/dbd2fb0e5a06df2760a6c4ac128a9172b13647d9 8355473: Clean up x86 globals/VM_Version after 32-bit x86 removal Reviewed-by: chagedorn, coleenp, jwaters ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: b41e0b17 Branch: code-reflection Author: Evgeny Nikitin Committer: Tobias Hartmann Date: 2025-04-25 07:20:25 +0000 URL: https://git.openjdk.org/babylon/commit/b41e0b17490b203b19787a0d0742318fc0d03b33 8355387: [jittester] Disable downcasts by default Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ProductionParams.java Changeset: 89f9268e Branch: code-reflection Author: Severin Gehwolf Date: 2025-04-25 08:20:51 +0000 URL: https://git.openjdk.org/babylon/commit/89f9268ed7c2cb86891f23a10482cd459454bd32 8355524: Only every second line in upgradeable files is being used Reviewed-by: shade, alanb ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/LinkableRuntimeImage.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/runtimelink/upgrade_files_java.base.conf Changeset: f66b9ba7 Branch: code-reflection Author: Nizar Benalla Date: 2025-04-25 10:08:37 +0000 URL: https://git.openjdk.org/babylon/commit/f66b9ba7bc1f426c430c5a99842685008c5a9dda 8346785: Potential infinite loop in JavadocTokenizer.ensures Reviewed-by: liach, hannesw ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java Changeset: e6cea402 Branch: code-reflection Author: Eirik Bj?rsn?s Date: 2025-04-25 11:17:15 +0000 URL: https://git.openjdk.org/babylon/commit/e6cea4025b6743538da76f056fa831b02705f423 8355475: UNCTest should use an existing UNC path Reviewed-by: dfuchs ! test/jdk/java/net/URLConnection/UNCTest.java Changeset: a2f9c248 Branch: code-reflection Author: Anton Artemov Committer: Coleen Phillimore Date: 2025-04-25 11:31:10 +0000 URL: https://git.openjdk.org/babylon/commit/a2f9c248447d2840d191366cead1ba474ed9a15a 8354327: Rewrite runtime/LoadClass/LoadClassNegative.java Reviewed-by: coleenp, lmesnik ! test/hotspot/jtreg/runtime/LoadClass/LoadClassNegative.java - test/hotspot/jtreg/runtime/LoadClass/dummy.jar Changeset: 5c067232 Branch: code-reflection Author: Anjian-Wen Committer: Fei Yang Date: 2025-04-25 12:50:12 +0000 URL: https://git.openjdk.org/babylon/commit/5c067232bf21aaca2b7addd2a862e15a8696ffb8 8355074: RISC-V: C2: Support Vector-Scalar version of Zvbb Vector And-Not instruction Reviewed-by: fjiang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv_v.ad ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/AllBitsSetVectorMatchRuleTest.java Changeset: 597bcc69 Branch: code-reflection Author: Calvin Cheung Date: 2025-04-25 16:12:35 +0000 URL: https://git.openjdk.org/babylon/commit/597bcc695347544b9feffc5280741b1e9e1715f7 8352003: Support --add-opens with -XX:+AOTClassLinking Co-authored-by: Alan Bateman Reviewed-by: iklam, alanb, matsaave ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/ExactOptionMatch.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addopens/AddopensOption.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddOpens.java Changeset: 77f5a246 Branch: code-reflection Author: Chris Plummer Date: 2025-04-25 16:30:26 +0000 URL: https://git.openjdk.org/babylon/commit/77f5a24648758cb1adc74056ca58f880af4a8e84 8355214: nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java should use JDIBase superclass Reviewed-by: lmesnik, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventFilters.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 15f42e34 Branch: code-reflection Author: Stuart Marks Date: 2025-04-25 16:32:42 +0000 URL: https://git.openjdk.org/babylon/commit/15f42e348d4068bd90dd75b270a372353fe0ed07 8350703: Add standard system property stdin.encoding Reviewed-by: naoto, alanb ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/util/SystemProps.java ! src/java.base/share/native/libjava/System.c ! src/java.base/share/native/libjava/java_props.h ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjava/java_props_md.c ! test/jdk/java/lang/System/PropertyTest.java Changeset: ac05002c Branch: code-reflection Author: Chen Liang Date: 2025-04-25 16:34:52 +0000 URL: https://git.openjdk.org/babylon/commit/ac05002cbeb014036ffbbcb17bb12d8d2102c7cd 8354877: DirectClassBuilder default flags should include ACC_SUPER Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java Changeset: d8f012ea Branch: code-reflection Author: Brent Christian Date: 2025-04-25 17:06:26 +0000 URL: https://git.openjdk.org/babylon/commit/d8f012ea2a0514020434d5db6047e36941e9349b 8305186: Reference.waitForReferenceProcessing should be more accessible to tests Reviewed-by: kbarrett ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 4b880299 Branch: code-reflection Author: Jiangli Zhou Date: 2025-04-25 17:11:54 +0000 URL: https://git.openjdk.org/babylon/commit/4b880299881c9413038d647123e3b658999c6f8f 8355439: Some hotspot/jtreg/serviceability/sa/* tests fail on static JDK due to explicit checks for shared libraries in process memory map Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/PmapOnDebugdTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/RunCommandOnServerTest.java Changeset: 2785570f Branch: code-reflection Author: Manukumar V S Committer: Phil Race Date: 2025-04-25 20:12:45 +0000 URL: https://git.openjdk.org/babylon/commit/2785570f5620db08c0d31cd29839f92ffabd58b2 8355366: Fix the wrong usage of PassFailJFrame.forcePass() in some manual tests Reviewed-by: honkar, aivanov, prr ! test/jdk/java/awt/Desktop/BrowseTest.java ! test/jdk/java/awt/Desktop/EditAndPrintTest/EditAndPrintTest.java ! test/jdk/java/awt/Desktop/OpenTest.java Changeset: 5db62abb Branch: code-reflection Author: Ioi Lam Date: 2025-04-25 20:58:40 +0000 URL: https://git.openjdk.org/babylon/commit/5db62abb4216a0618d6ea59d292828907572d542 8315719: Adapt AOTClassLinking test case for dynamic CDS archive Reviewed-by: ccheung ! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedConstants.java ! test/lib/jdk/test/lib/cds/SimpleCDSAppTester.java Changeset: e57fd710 Branch: code-reflection Author: Vladimir Ivanov Date: 2025-04-25 21:22:37 +0000 URL: https://git.openjdk.org/babylon/commit/e57fd710496b2ac8aa93eb3d4ff2234170fa2e37 8353786: Migrate Vector API math library support to FFM API Reviewed-by: jbhateja, kvn, psandoz, xgong, jvernee, mli ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/arm/vm_version_arm_32.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/zero/vm_version_zero.cpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp ! src/hotspot/share/ci/ciInstance.cpp ! src/hotspot/share/ci/ciInstance.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/vmStructs.cpp + src/java.base/share/classes/jdk/internal/vm/vector/Utils.java ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/java.base/share/classes/module-info.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/CPUFeatures.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Util.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMathLibrary.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template Changeset: 91a9043f Branch: code-reflection Author: Anjian-Wen Committer: Fei Yang Date: 2025-04-26 02:58:51 +0000 URL: https://git.openjdk.org/babylon/commit/91a9043f9df0e345719df3bfd0a7d0f2a96e6109 8355562: RISC-V: Cleanup names of vector-scalar instructions in riscv_v.ad Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 3b3a055d Branch: code-reflection Author: Jatin Bhateja Date: 2025-04-26 03:31:21 +0000 URL: https://git.openjdk.org/babylon/commit/3b3a055d7605338e93814ccfe2a4a18a7786f43f 8342676: Unsigned Vector Min / Max transforms Reviewed-by: sviswanathan, epeter ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/VectorCommutativeOperSharingTest.java + test/hotspot/jtreg/compiler/vectorapi/VectorUnsignedMinMaxOperationsTest.java Changeset: 21b0f5ea Branch: code-reflection Author: Bradford Wetmore Date: 2025-04-26 05:46:05 +0000 URL: https://git.openjdk.org/babylon/commit/21b0f5ea153c633de7f09bdb0399308c890f7e43 8355637: SSLSessionImpl's "serialization" list documentation is incorrectly ordered Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java Changeset: 898d4798 Branch: code-reflection Author: Yasumasa Suenaga Date: 2025-04-27 02:29:44 +0000 URL: https://git.openjdk.org/babylon/commit/898d4798003d7b9cd54ef3a149eb037998a39887 8355077: Compiler error at splashscreen_gif.c due to unterminated string initialization Reviewed-by: prr ! src/java.desktop/share/native/libsplashscreen/splashscreen_gif.c Changeset: 4e7b5133 Branch: code-reflection Author: Ioi Lam Date: 2025-04-27 06:05:50 +0000 URL: https://git.openjdk.org/babylon/commit/4e7b5133721f455f84cddecf7dd18ced0d2c8243 8351333: [ubsan] CDSMapLogger::log_region applying non-zero offset to null pointer Reviewed-by: ccheung ! src/hotspot/share/cds/archiveBuilder.cpp Changeset: 04bb5dcf Branch: code-reflection Author: jeremy Committer: SendaoYan Date: 2025-04-27 11:24:29 +0000 URL: https://git.openjdk.org/babylon/commit/04bb5dcf5759509e0239a6049db9ae2b97880aa9 8355203: [macos] AquaButtonUI and AquaRootPaneUI repaint default button unnecessarily Reviewed-by: serb, prr ! src/java.desktop/macosx/classes/apple/laf/JRSUIConstants.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaRootPaneUI.java + test/jdk/com/apple/laf/RootPane/RootPaneDefaultButtonTest.java Changeset: 9c86ac27 Branch: code-reflection Author: Tejesh R Date: 2025-04-27 11:44:40 +0000 URL: https://git.openjdk.org/babylon/commit/9c86ac27236a67ff7d84447821d89772b993f7e1 8354495: Open source several AWT DataTransfer tests Reviewed-by: azvegint ! test/jdk/ProblemList.txt + test/jdk/java/awt/datatransfer/ClipboardPerformanceTest.java + test/jdk/java/awt/datatransfer/HTMLTransferConsoleOutputTest.java + test/jdk/java/awt/datatransfer/ImageTransferCrashTest.java Changeset: cd6f0d19 Branch: code-reflection Author: Kelvin Nilsen Date: 2025-04-27 20:10:20 +0000 URL: https://git.openjdk.org/babylon/commit/cd6f0d19d5da03eafde68142528c0f85d783cbea 8355336: GenShen: Resume Old GC even with back-to-back Young GC triggers Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRegulatorThread.cpp Changeset: 1f228e55 Branch: code-reflection Author: Damon Fenacci Date: 2025-04-28 06:18:53 +0000 URL: https://git.openjdk.org/babylon/commit/1f228e5539a5faa3b28e12548f8ad97eeacf3298 8354119: Missing C2 proper allocation failure handling during initialization (during generate_uncommon_trap_blob) Reviewed-by: kvn, chagedorn, mdoerr, amitkumar, fyang, bulasevich ! src/hotspot/cpu/aarch64/runtime_aarch64.cpp ! src/hotspot/cpu/arm/runtime_arm.cpp ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/runtime_riscv.cpp ! src/hotspot/cpu/s390/runtime_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/runtime_x86_64.cpp Changeset: 40e7986c Branch: code-reflection Author: Nikita Gubarkov Committer: Alexey Ushakov Date: 2025-04-28 06:44:16 +0000 URL: https://git.openjdk.org/babylon/commit/40e7986c412797323f721212d5f375ffe15accb3 8355611: Get rid of SurfaceManagerFactory Reviewed-by: serb, prr ! src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/awt/CGraphicsEnvironment.java - src/java.desktop/macosx/classes/sun/java2d/MacosxSurfaceManagerFactory.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/java.desktop/share/classes/sun/awt/image/SunVolatileImage.java ! src/java.desktop/share/classes/sun/awt/image/SurfaceManager.java - src/java.desktop/share/classes/sun/java2d/SurfaceManagerFactory.java ! src/java.desktop/share/classes/sun/java2d/opengl/OGLGraphicsConfig.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java - src/java.desktop/unix/classes/sun/java2d/UnixSurfaceManagerFactory.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsEnvironment.java - src/java.desktop/windows/classes/sun/java2d/WindowsSurfaceManagerFactory.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsConfig.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java Changeset: 7df1bfe2 Branch: code-reflection Author: Matthias Baesken Date: 2025-04-28 06:56:09 +0000 URL: https://git.openjdk.org/babylon/commit/7df1bfe27b0486e834f07d9aec43b0dae020731f 8354811: clock_tics_per_sec code duplication between os_linux and os_posix Reviewed-by: lucy, clanger, asteiner ! src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp Changeset: a05ff55b Branch: code-reflection Author: Anjian-Wen Committer: Fei Yang Date: 2025-04-28 07:15:41 +0000 URL: https://git.openjdk.org/babylon/commit/a05ff55be4e4e1ab11d756b88a9dfa1f0adb4592 8355657: RISC-V: Improve PrintOptoAssembly output of vector-scalar instructions Reviewed-by: fyang, gcao ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 3140de41 Branch: code-reflection Author: Bhavana Kilambi Committer: Hao Sun Date: 2025-04-28 08:08:42 +0000 URL: https://git.openjdk.org/babylon/commit/3140de411bb55604f8a9e2484798098d9d141002 8345125: Aarch64: Add aarch64 backend for Float16 scalar operations Reviewed-by: aph, haosun ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/aarch64/AArch64.java ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h ! test/hotspot/jtreg/compiler/c2/irTests/ConvF2HFIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/MulHFNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/TestFloat16ScalarOperations.java ! test/hotspot/jtreg/compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java ! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorConvChain.java Changeset: db6fa592 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-04-28 08:43:14 +0000 URL: https://git.openjdk.org/babylon/commit/db6fa5923cd0394dfb44c7e46c3e7ccc102a933a 8355617: Remove historical debug_only macro in favor of DEBUG_ONLY Reviewed-by: stefank, kbarrett, jwaters ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetNMethod_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp ! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/c1_FrameMap_s390.cpp ! src/hotspot/cpu/s390/c1_FrameMap_s390.hpp ! src/hotspot/cpu/s390/gc/shared/barrierSetNMethod_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/c1/c1_FrameMap.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/ci/ciUtilities.inline.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/code/debugInfoRec.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/oopRecorder.cpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psPromotionLAB.cpp ! src/hotspot/share/gc/parallel/psPromotionLAB.hpp ! src/hotspot/share/gc/serial/serialBlockOffsetTable.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/hSpaceCounters.cpp ! src/hotspot/share/gc/shared/hSpaceCounters.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/scavengableNMethods.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/utilities/jfrAllocation.cpp ! src/hotspot/share/jfr/utilities/jfrDoublyLinkedList.hpp ! src/hotspot/share/jfr/writers/jfrMemoryWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrMemoryWriterHost.inline.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/buildOopMap.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/indexSet.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/regalloc.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/perf.cpp ! src/hotspot/share/prims/upcallLinker.cpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/jfieldIDWorkaround.hpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/growableArray.hpp ! src/hotspot/share/utilities/macros.hpp Changeset: 2447b981 Branch: code-reflection Author: Suchismith Roy Committer: Martin Doerr Date: 2025-04-28 08:44:36 +0000 URL: https://git.openjdk.org/babylon/commit/2447b9812a9f7316a2313f70db4974534fceb9d9 8355498: [AIX] Adapt code for C++ VLA rule Reviewed-by: jkern, mdoerr ! src/hotspot/os/aix/os_perf_aix.cpp Changeset: b0c3485d Branch: code-reflection Author: Hannes Walln?fer Date: 2025-04-28 10:04:20 +0000 URL: https://git.openjdk.org/babylon/commit/b0c3485d6c911898b1ac07eccfe7d2b2668144cc 8348282: Add option for syntax highlighting in javadoc snippets Reviewed-by: liach, nbenalla, erikj ! make/Docs.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/highlight.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/highlight.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! src/jdk.javadoc/share/man/javadoc.md + test/langtools/jdk/javadoc/doclet/testSyntaxHighlightOption/TestSyntaxHighlightOption.java Changeset: a7359a50 Branch: code-reflection Author: Anton Artemov Committer: Johan Sj?len Date: 2025-04-28 12:12:50 +0000 URL: https://git.openjdk.org/babylon/commit/a7359a5091e7ed911cc0505235eee6dee6d44919 8354453: Don't strcpy in os::strdup, use memcpy instead Reviewed-by: jsjolen, kbarrett ! src/hotspot/share/runtime/os.cpp Changeset: 3eaec040 Branch: code-reflection Author: Vladimir Kozlov Date: 2025-04-28 13:29:51 +0000 URL: https://git.openjdk.org/babylon/commit/3eaec040b4e82e1a31bd12683dd783a33025d1bf 8355635: Do not collect C strings in C2 scratch buffer Reviewed-by: jrose, thartmann, shade ! src/hotspot/share/asm/codeBuffer.cpp Changeset: e7a41625 Branch: code-reflection Author: Tobias Hartmann Date: 2025-04-28 13:54:41 +0000 URL: https://git.openjdk.org/babylon/commit/e7a416254be88ad3af74d874e444a4921b2a31f7 8355717: Problem list tests until JDK-8355708 is fixed Reviewed-by: chagedorn ! test/hotspot/jtreg/ProblemList.txt Changeset: 66358fa2 Branch: code-reflection Author: Joel Sikstr?m Date: 2025-04-28 14:08:59 +0000 URL: https://git.openjdk.org/babylon/commit/66358fa2c0074b02f6087f1e1501eff9364a25f2 8355616: Incorrect ifdef in compilationMemoryStatistic.cpp Reviewed-by: shade, stuefe, jwaters ! src/hotspot/share/compiler/compilationMemoryStatistic.cpp Changeset: b1e778d9 Branch: code-reflection Author: Joachim Kern Date: 2025-04-28 14:38:59 +0000 URL: https://git.openjdk.org/babylon/commit/b1e778d9d2ad13ee5f1ed629a8805008580f86c0 8354686: [AIX] now ubsan is possible Reviewed-by: mbaesken, clanger ! make/autoconf/jdk-options.m4 ! make/data/ubsan/ubsan_default_options.c Changeset: c0dc3142 Branch: code-reflection Author: Naoto Sato Date: 2025-04-28 16:03:40 +0000 URL: https://git.openjdk.org/babylon/commit/c0dc31422d6e7435ad7abdb547dedcc50b7fc0c3 8355558: SJIS.java test is always ignored Reviewed-by: bpb ! test/jdk/java/io/pathNames/win32/SJIS.java Changeset: a090aa3f Branch: code-reflection Author: Mikael Vidstedt Date: 2025-04-28 17:13:44 +0000 URL: https://git.openjdk.org/babylon/commit/a090aa3ff8b79b553061e8d61bc42eb3d915c955 8354902: Change to Visual Studio 17.13.2 for building on Windows at Oracle Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: 2f844803 Branch: code-reflection Author: Roger Riggs Date: 2025-04-28 18:21:46 +0000 URL: https://git.openjdk.org/babylon/commit/2f8448034f28276ad5ac1edfa0fb8650e47d4ffa 8354053: Remove unused JavaIOFilePermissionAccess Reviewed-by: liach, weijun ! src/java.base/share/classes/java/io/FilePermission.java - src/java.base/share/classes/jdk/internal/access/JavaIOFilePermissionAccess.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java - src/java.base/share/classes/sun/security/util/FilePermCompat.java ! test/jdk/java/io/FilePermission/FilePermissionCollectionMerge.java Changeset: acd93df6 Branch: code-reflection Author: Jiangli Zhou Date: 2025-04-28 18:55:26 +0000 URL: https://git.openjdk.org/babylon/commit/acd93df612525777656701821338caf9c81e5a6a 8355080: java.base/jdk.internal.foreign.SystemLookup.find() doesn't work on static JDK Reviewed-by: mcimadamore, jvernee ! make/modules/java.base/Lib.gmk ! src/java.base/aix/native/libsyslookup/syslookup.c ! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java ! src/java.base/share/native/libsyslookup/syslookup.c ! src/java.base/windows/native/libsyslookup/syslookup.c Changeset: af4388ab Branch: code-reflection Author: Leonid Mesnik Date: 2025-04-28 19:24:09 +0000 URL: https://git.openjdk.org/babylon/commit/af4388abf232ec66614df51b34d5966ee6706b7b 8355649: Missing ResourceMark in ExceptionMark::check_no_pending_exception Reviewed-by: jsjolen, shade ! src/hotspot/share/utilities/exceptions.cpp Changeset: 62d165d0 Branch: code-reflection Author: Jiangli Zhou Date: 2025-04-28 19:44:04 +0000 URL: https://git.openjdk.org/babylon/commit/62d165d0e4e5ab1bcef35d5031554a354052c6d5 8355669: Add static-jdk-bundles make target Reviewed-by: ihse ! make/Bundles.gmk ! make/Main.gmk ! make/autoconf/spec.gmk.template Changeset: 1fd136cd Branch: code-reflection Author: Roger Riggs Date: 2025-04-28 21:36:14 +0000 URL: https://git.openjdk.org/babylon/commit/1fd136cd6b863ebee70e42b2966584218d0919ec 8354335: No longer deprecate wrapper class constructors for removal Reviewed-by: liach, bchristi, iris ! src/java.base/share/classes/java/lang/Boolean.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java Changeset: 62ef706d Branch: code-reflection Author: Zhengyu Gu Date: 2025-04-28 23:31:54 +0000 URL: https://git.openjdk.org/babylon/commit/62ef706dd1b21a347c2cca717a2277b75dd25097 8355648: Thread.SpinAcquire()'s lock name parameter is not used Reviewed-by: shade, coleenp ! src/hotspot/share/jfr/utilities/jfrSpinlockHelper.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/park.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: ea3cf1b8 Branch: code-reflection Author: Gui Cao Committer: Fei Yang Date: 2025-04-29 01:23:47 +0000 URL: https://git.openjdk.org/babylon/commit/ea3cf1b882c89bfe96af3aa389b69b842d72159c 8355668: RISC-V: jdk/incubator/vector/Int256VectorTests.java fails when using RVV Reviewed-by: fyang ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 7cf190fb Branch: code-reflection Author: Boris Ulasevich Date: 2025-04-29 01:50:23 +0000 URL: https://git.openjdk.org/babylon/commit/7cf190fbb02e950eb3b5461be139d09add3f6a7d 8345225: AARCH64: VM crashes with -NearCpool +UseShenandoahGC options Reviewed-by: aph, shade ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 7bde2bb5 Branch: code-reflection Author: Gui Cao Committer: Fei Yang Date: 2025-04-29 02:12:04 +0000 URL: https://git.openjdk.org/babylon/commit/7bde2bb57159aaac36a6a585f70c4672919c8c16 8355654: RISC-V: Relax register constraint for some vector-scalar instructions Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: e4cb49fc Branch: code-reflection Author: Chen Liang Date: 2025-04-29 03:06:23 +0000 URL: https://git.openjdk.org/babylon/commit/e4cb49fc8531ee7cdc66ed16f5f5e2ec94d1244b 8342206: Convenience method to check if a constant pool entry matches nominal descriptors Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/constantpool/ClassEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/MethodTypeEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ModuleEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/PackageEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/StringEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/Utf8Entry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! test/jdk/jdk/classfile/ConstantDescSymbolsTest.java Changeset: 44374a57 Branch: code-reflection Author: Gustavo Simon Committer: Christoph Langer Date: 2025-04-29 04:17:00 +0000 URL: https://git.openjdk.org/babylon/commit/44374a572096fc98b390ab2cb9063d832e110020 8350542: Optional.orElseThrow(Supplier) does not specify behavior when supplier returns null Reviewed-by: liach, clanger ! src/java.base/share/classes/java/util/Optional.java Changeset: 841989b2 Branch: code-reflection Author: Kevin Walls Date: 2025-04-29 06:57:33 +0000 URL: https://git.openjdk.org/babylon/commit/841989b2701b4ee0ec9be03d8007e6788edf56b4 8318730: MonitorVmStartTerminate.java still times out after JDK-8209595 Reviewed-by: lmesnik, sspitsyn, cjplummer ! test/jdk/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java Changeset: 108078a6 Branch: code-reflection Author: Marc Chevalier Committer: Damon Fenacci Date: 2025-04-29 07:43:37 +0000 URL: https://git.openjdk.org/babylon/commit/108078a6813f49fa82b6f97a8a6665d200d95e28 8338194: ubsan: mulnode.cpp:862:59: runtime error: shift exponent 64 is too large for 64-bit type 'long unsigned int' Reviewed-by: dlong, dfenacci ! src/hotspot/share/opto/mulnode.cpp Changeset: 31e70e41 Branch: code-reflection Author: Kuai Wei Committer: SendaoYan Date: 2025-04-29 08:31:20 +0000 URL: https://git.openjdk.org/babylon/commit/31e70e41d56777ba6f4bba4cc3266130646b3202 8355697: Create windows devkit on wsl and msys2 Reviewed-by: ihse, erikj ! make/devkit/createWindowsDevkit.sh Changeset: 6a0c24f9 Branch: code-reflection Author: Manuel H?ssig Committer: Roberto Casta?eda Lozano Date: 2025-04-29 09:22:18 +0000 URL: https://git.openjdk.org/babylon/commit/6a0c24f9db0b15a00ecadca6e853ed5aa3775b78 8355472: Clean up x86 nativeInst after 32-bit x86 removal Reviewed-by: shade, rcastanedalo, jwaters ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp Changeset: edf8ce8d Branch: code-reflection Author: David Linus Briemann Committer: Martin Doerr Date: 2025-04-29 11:57:37 +0000 URL: https://git.openjdk.org/babylon/commit/edf8ce8db10521037045115f4cb9569a1477a40a 8355739: AssertionError: Invalid CPU feature name after 8353786 Reviewed-by: vlivanov, shade, mdoerr ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/CPUFeatures.java Changeset: 9f42ff89 Branch: code-reflection Author: Matthias Baesken Date: 2025-04-29 13:26:51 +0000 URL: https://git.openjdk.org/babylon/commit/9f42ff8960c740fa6ae5be21677b874463c7f500 8355594: Warnings occur when building with clang and enabling ubsan Reviewed-by: erikj, jkern, ihse ! make/autoconf/jdk-options.m4 Changeset: 2ed7ad4b Branch: code-reflection Author: Fei Yang Date: 2025-04-29 13:41:04 +0000 URL: https://git.openjdk.org/babylon/commit/2ed7ad4b5c7d2344ae6571c186f8a2903770aa57 8355667: RISC-V: Add backend implementation for unsigned vector Min / Max operations Reviewed-by: mli, gcao ! src/hotspot/cpu/riscv/riscv_v.ad ! test/hotspot/jtreg/compiler/vectorapi/VectorCommutativeOperSharingTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorUnsignedMinMaxOperationsTest.java Changeset: b5156bb1 Branch: code-reflection Author: Liam Miller-Cushon Date: 2025-04-29 14:32:38 +0000 URL: https://git.openjdk.org/babylon/commit/b5156bb16aade1ff40f20ed6ce6faafe7becb671 8355065: ConcurrentModificationException in RichDiagnosticFormatter Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java + test/langtools/tools/javac/annotations/typeAnnotations/RichFormatterWithTypeAnnotationsTest.java Changeset: fa2a9d1e Branch: code-reflection Author: Julian Waters Date: 2025-04-29 15:37:16 +0000 URL: https://git.openjdk.org/babylon/commit/fa2a9d1e10679aad270f4641f43595b36fe8e04c 8354919: Move HotSpot .editorconfig into the global .editorconfig Reviewed-by: erikj, ihse ! .editorconfig - src/hotspot/.editorconfig Changeset: 5d2d1ab5 Branch: code-reflection Author: Chen Liang Date: 2025-04-29 15:42:08 +0000 URL: https://git.openjdk.org/babylon/commit/5d2d1ab5740259bc30d0184e4d691a05fdf63e19 8354996: Reduce dynamic code generation for a single downcall Reviewed-by: jvernee ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CapturableState.java ! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java ! src/java.base/share/classes/jdk/internal/foreign/abi/NativeEntryPoint.java ! src/java.base/share/classes/jdk/internal/foreign/abi/VMStorage.java Changeset: bd7561c3 Branch: code-reflection Author: Manukumar V S Committer: Harshitha Onkar Date: 2025-04-29 16:43:15 +0000 URL: https://git.openjdk.org/babylon/commit/bd7561c315e8fd80e32cb154998bd28745c98682 8355441: Remove antipattern from PassFailJFrame.forcePass javadoc Reviewed-by: aivanov, honkar ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: ead67574 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-04-29 18:08:28 +0000 URL: https://git.openjdk.org/babylon/commit/ead6757486fb58f35f6e93b691519673bca1a549 8342283: CDS cannot handle a large number of classes Co-authored-by: Ioi Lam Reviewed-by: iklam, lmesnik, ccheung ! src/java.base/share/classes/java/lang/ClassLoader.java ! test/hotspot/jtreg/TEST.groups = test/hotspot/jtreg/runtime/cds/appcds/LotsOfJRTClasses.java + test/hotspot/jtreg/runtime/cds/appcds/LotsOfSyntheticClasses.java Changeset: c2485d5f Branch: code-reflection Author: Mark Powers Date: 2025-04-29 19:12:52 +0000 URL: https://git.openjdk.org/babylon/commit/c2485d5f7dd00eaed34a5d309276114eb4c78cb0 8351113: RC2ParameterSpec throws IllegalArgumentException when offset is negative Reviewed-by: mullan ! src/java.base/share/classes/javax/crypto/spec/RC2ParameterSpec.java + test/jdk/java/security/spec/RC2ParameterSpec/InvalidArrayIndex.java Changeset: bf52eb03 Branch: code-reflection Author: Brent Christian Date: 2025-04-29 20:15:00 +0000 URL: https://git.openjdk.org/babylon/commit/bf52eb035865353fdf5c6c242f9676a51dcc9e22 8355632: WhiteBox.waitForReferenceProcessing() fails assert for return type Reviewed-by: kbarrett + test/lib-test/jdk/test/whitebox/WaitForRefProcTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 8b16897b Branch: code-reflection Author: Artur Barashev Committer: Bradford Wetmore Date: 2025-04-29 20:42:37 +0000 URL: https://git.openjdk.org/babylon/commit/8b16897b74cfdc3c2693e3ae7e05f3d8c6468ebe 8355262: Test sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java failed: accept timed out Reviewed-by: jnimeh, wetmore ! test/jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java Changeset: 6850757f Branch: code-reflection Author: Vladimir Ivanov Date: 2025-04-29 22:25:20 +0000 URL: https://git.openjdk.org/babylon/commit/6850757fe6c6c7868fab2314babb7c30bce2662e 8355689: Wrong native entry name for FloatMaxVector vector math stubs with -XX:MaxVectorSize=8 Reviewed-by: psandoz, haosun, kvn ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMathLibrary.java Changeset: 5e27547e Branch: code-reflection Author: William Kemper Date: 2025-04-29 22:56:19 +0000 URL: https://git.openjdk.org/babylon/commit/5e27547e2d577e17316ae1a91f83e4091e9729c5 8355789: GenShen: assert(_degen_point == ShenandoahGC::_degenerated_unset) failed: Should not be set yet: Outside of Cycle Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp Changeset: 16529488 Branch: code-reflection Author: Chen Liang Date: 2025-04-29 23:07:14 +0000 URL: https://git.openjdk.org/babylon/commit/1652948862c135c67d52622062773bf7922e02d0 8355442: Reference field lambda forms with type casts are not generated Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java Changeset: 83d0bd85 Branch: code-reflection Author: Leonid Mesnik Date: 2025-04-29 23:44:45 +0000 URL: https://git.openjdk.org/babylon/commit/83d0bd85afaf1b5724c12f4d2f6e9c7087bab4e8 8355069: Allocation::check_out_of_memory() should support CheckUnhandledOops mode Reviewed-by: sspitsyn ! src/hotspot/share/gc/shared/memAllocator.cpp Changeset: dcffd9d9 Branch: code-reflection Author: Chen Liang Date: 2025-04-30 00:39:02 +0000 URL: https://git.openjdk.org/babylon/commit/dcffd9d9ac1ad1ed814b5bb45222a25621eeccda 8347471: Provide valid flags and mask in AccessFlag.Location Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/reflect/AccessFlag.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! test/jdk/java/lang/reflect/AccessFlag/BasicAccessFlagTest.java ! test/jdk/java/lang/reflect/AccessFlag/ClassAccessFlagTest.java ! test/jdk/java/lang/reflect/AccessFlag/FieldAccessFlagTest.java ! test/jdk/java/lang/reflect/AccessFlag/MethodAccessFlagTest.java ! test/jdk/java/lang/reflect/AccessFlag/StrictAccessFlagTest.java ! test/jdk/java/lang/reflect/AccessFlag/VersionedLocationsTest.java ! test/jdk/java/util/Collection/MOAT.java Changeset: 1a9a9288 Branch: code-reflection Author: Alexey Semenyuk Date: 2025-04-30 01:14:51 +0000 URL: https://git.openjdk.org/babylon/commit/1a9a9288a6c1a58e1678cf0abae75bcf84e1f6af 8355651: Issues with post-image hook Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/TKitTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Comm.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageUserScript.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/share/BasicTest.java + test/jdk/tools/jpackage/share/PostImageScriptTest.java ! test/jdk/tools/jpackage/windows/WinScriptTest.java Changeset: 375ac6d4 Branch: code-reflection Author: Anjian-Wen Committer: Fei Yang Date: 2025-04-30 01:58:41 +0000 URL: https://git.openjdk.org/babylon/commit/375ac6d446332f0763ce294b200143ff63865cf6 8355796: RISC-V: compiler/vectorapi/AllBitsSetVectorMatchRuleTest.java fails after JDK-8355657 Reviewed-by: fyang, gcao ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 7d9a4383 Branch: code-reflection Author: Volkan Yazici Committer: Jaikiran Pai Date: 2025-04-30 08:15:21 +0000 URL: https://git.openjdk.org/babylon/commit/7d9a43839ad190a53efdbcc7afd1728760c14e21 8355370: Include server name in HTTP test server thread names to improve diagnostics Reviewed-by: dfuchs, jpai ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServer.java Changeset: d802fd0d Branch: code-reflection Author: Marc Chevalier Committer: Emanuel Peter Date: 2025-04-30 08:45:54 +0000 URL: https://git.openjdk.org/babylon/commit/d802fd0da234275c79b67f74f2cfb15fbe18d7b9 8352422: [ubsan] Out-of-range reported in ciMethod.cpp:917:20: runtime error: 2.68435e+09 is outside the range of representable values of type 'int' Reviewed-by: epeter, dlong ! src/hotspot/share/ci/ciMethod.cpp Changeset: 765cef45 Branch: code-reflection Author: Gui Cao Committer: Fei Yang Date: 2025-04-30 09:04:54 +0000 URL: https://git.openjdk.org/babylon/commit/765cef45465806e53f11fa7d92b9c184899b0932 8355878: RISC-V: jdk/incubator/vector/DoubleMaxVectorTests.java fails when using RVV Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/riscv.ad Changeset: 526951db Branch: code-reflection Author: Tongbao Zhang Committer: Albert Mingkun Yang Date: 2025-04-30 09:57:23 +0000 URL: https://git.openjdk.org/babylon/commit/526951dba731f0e733e22a3bff7ac7a18ce9dece 8354145: G1: UseCompressedOops boundary is calculated on maximum heap region size instead of maxiumum ergonomic heap region size Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1HeapRegion.cpp ! src/hotspot/share/gc/g1/g1HeapRegion.hpp + test/hotspot/jtreg/gc/arguments/TestG1CompressedOops.java Changeset: 0110acaa Branch: code-reflection Author: Andrey Turbanov Date: 2025-04-30 11:29:06 +0000 URL: https://git.openjdk.org/babylon/commit/0110acaa9086e5adb49be4fff06d66f96b821119 8354791: Use Hashtable.putIfAbsent in CSS constructor Reviewed-by: serb, aivanov ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java Changeset: 482538b1 Branch: code-reflection Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2025-04-30 12:23:24 +0000 URL: https://git.openjdk.org/babylon/commit/482538b100856afe2252395d47e576e6c6d885ce 8351884: Refactor bug8033699.java test code Reviewed-by: aivanov, honkar, dmarkov ! test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java Changeset: 4c695fa8 Branch: code-reflection Author: Roger Riggs Date: 2025-04-30 13:50:57 +0000 URL: https://git.openjdk.org/babylon/commit/4c695fa8a459adcdb8cdfe9e90783007c65fb90e 8351000: StringBuilder getChar and putChar robustness Reviewed-by: liach, lancea, rgiulietti, pminborg ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java + test/jdk/java/lang/StringBuilder/RacingSBThreads.java Changeset: fbc4691b Branch: code-reflection Author: Per Minborg Date: 2025-04-30 16:03:25 +0000 URL: https://git.openjdk.org/babylon/commit/fbc4691bfa11f31601fd89d05da63e689343e214 8351565: Implement JEP 502: Stable Values (Preview) Co-authored-by: Maurizio Cimadamore Reviewed-by: vklang, jvernee, alanb, liach + src/java.base/share/classes/java/lang/StableValue.java ! src/java.base/share/classes/java/util/Collection.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilCollectionAccess.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java + src/java.base/share/classes/jdk/internal/lang/stable/StableEnumFunction.java + src/java.base/share/classes/jdk/internal/lang/stable/StableFunction.java + src/java.base/share/classes/jdk/internal/lang/stable/StableIntFunction.java + src/java.base/share/classes/jdk/internal/lang/stable/StableSupplier.java + src/java.base/share/classes/jdk/internal/lang/stable/StableUtil.java + src/java.base/share/classes/jdk/internal/lang/stable/StableValueImpl.java + test/jdk/java/lang/StableValue/StableFunctionTest.java + test/jdk/java/lang/StableValue/StableIntFunctionTest.java + test/jdk/java/lang/StableValue/StableListTest.java + test/jdk/java/lang/StableValue/StableMapTest.java + test/jdk/java/lang/StableValue/StableSupplierTest.java + test/jdk/java/lang/StableValue/StableTestUtil.java + test/jdk/java/lang/StableValue/StableValueFactoriesTest.java + test/jdk/java/lang/StableValue/StableValueTest.java + test/jdk/java/lang/StableValue/StableValuesSafePublicationTest.java + test/jdk/java/lang/StableValue/TrustedFieldTypeTest.java ! test/jdk/java/util/Collection/MOAT.java + test/micro/org/openjdk/bench/java/lang/stable/StableFunctionBenchmark.java + test/micro/org/openjdk/bench/java/lang/stable/StableFunctionSingleBenchmark.java + test/micro/org/openjdk/bench/java/lang/stable/StableIntFunctionBenchmark.java + test/micro/org/openjdk/bench/java/lang/stable/StableIntFunctionSingleBenchmark.java + test/micro/org/openjdk/bench/java/lang/stable/StableMethodHandleBenchmark.java + test/micro/org/openjdk/bench/java/lang/stable/StableSupplierBenchmark.java + test/micro/org/openjdk/bench/java/lang/stable/StableValueBenchmark.java + test/micro/org/openjdk/bench/java/lang/stable/VarHandleHolderBenchmark.java Changeset: 66122811 Branch: code-reflection Author: Gautham Krishnan <140151984+gauthamkrishnanibm at users.noreply.github.com> Committer: Naoto Sato Date: 2025-04-30 16:06:22 +0000 URL: https://git.openjdk.org/babylon/commit/66122811aae02caaa0545a7b6dd1fdb06b186f00 8342886: Update MET timezone in TimeZoneNames files Reviewed-by: naoto ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java ! test/jdk/sun/util/resources/TimeZone/Bug4848242.java Changeset: 486acc06 Branch: code-reflection Author: Chris Plummer Date: 2025-04-30 17:09:53 +0000 URL: https://git.openjdk.org/babylon/commit/486acc06e0325d247a96df8f7fc88c9111c3315d 8355453: nsk.share.jdi.Debugee.waitingEvent() does not timeout properly Reviewed-by: lmesnik, amenkov, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java Changeset: 50145bb7 Branch: code-reflection Author: Chris Plummer Date: 2025-04-30 17:15:52 +0000 URL: https://git.openjdk.org/babylon/commit/50145bb74ad87f5b3f80ed910f6ebb95e406b802 8355773: Some nsk/jdi tests can fetch ThreadReference from static field in the debuggee Reviewed-by: sspitsyn, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java Changeset: 18983b63 Branch: code-reflection Author: Volkan Yazici Committer: Naoto Sato Date: 2025-04-30 17:52:55 +0000 URL: https://git.openjdk.org/babylon/commit/18983b635fe3469c1d9060611eee76e0155ba21b 8355391: Use Long::hashCode in java.time Reviewed-by: rriggs, pminborg, naoto ! src/java.base/share/classes/java/time/Clock.java ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/Instant.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDateImpl.java Changeset: 9a2a2c5b Branch: code-reflection Author: Gerard Ziemski Date: 2025-04-30 17:57:00 +0000 URL: https://git.openjdk.org/babylon/commit/9a2a2c5bb17d052574f7e6cd712672151e1b193f 8354547: REDO: Force clients to explicitly pass mem_tag value, even if it is mtNone Co-authored-by: Stefan Karlsson Reviewed-by: stefank, coleenp, jsjolen ! src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCardTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/memoryReserver.cpp ! src/hotspot/share/memory/memoryReserver.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memReporter.hpp ! src/hotspot/share/nmt/memTracker.hpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/utilities/debug.cpp ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/gtest/gc/z/test_zForwarding.cpp ! test/hotspot/gtest/gc/z/test_zVirtualMemoryManager.cpp ! test/hotspot/gtest/memory/test_virtualspace.cpp ! test/hotspot/gtest/nmt/test_nmt_locationprinting.cpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_os_aix.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/gtest/runtime/test_os_reserve_between.cpp ! test/hotspot/jtreg/runtime/NMT/MallocRoundingReportTest.java ! test/hotspot/jtreg/runtime/NMT/MallocTestType.java ! test/hotspot/jtreg/runtime/NMT/MallocTrackingVerify.java ! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java Changeset: 1ff7e813 Branch: code-reflection Author: Mat Carter Committer: Ioi Lam Date: 2025-04-30 18:05:59 +0000 URL: https://git.openjdk.org/babylon/commit/1ff7e813e39d16376baccdbd9e7075035248319d 8354897: Support Soft/Weak Reference in AOT cache Co-authored-by: Ioi Lam Reviewed-by: liach, eosterlund ! src/hotspot/share/cds/aotArtifactFinder.cpp ! src/hotspot/share/cds/aotClassInitializer.cpp + src/hotspot/share/cds/aotReferenceObjSupport.cpp + src/hotspot/share/cds/aotReferenceObjSupport.hpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java ! src/java.base/share/classes/jdk/internal/misc/CDS.java ! src/java.base/share/classes/jdk/internal/util/ReferencedKeyMap.java ! src/java.base/share/classes/jdk/internal/util/ReferencedKeySet.java + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/TestSetupAOTTest.java + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java ! test/setup_aot/TestSetupAOT.java Changeset: 1313349a Branch: code-reflection Author: Rajan Halade Date: 2025-04-30 18:14:10 +0000 URL: https://git.openjdk.org/babylon/commit/1313349a2efd42ab84a543dfee11e3547f6ef4a3 8350498: Remove two Camerfirma root CA certificates Reviewed-by: mullan ! src/java.base/share/classes/sun/security/validator/CamerfirmaTLSPolicy.java - src/java.base/share/data/cacerts/camerfirmachamberscommerceca - src/java.base/share/data/cacerts/camerfirmachambersignca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Camerfirma.java - test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/camerfirma/camerfirmachamberscommerceca-chain.pem - test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/camerfirma/camerfirmachambersignca-chain.pem Changeset: bccf057f Branch: code-reflection Author: Chen Liang Date: 2025-04-30 19:26:27 +0000 URL: https://git.openjdk.org/babylon/commit/bccf057fa4a0208bda55d2972d0161044f050ea5 8355971: Build warnings after the changes for JDK-8354996 Reviewed-by: shade, erikj ! make/GenerateLinkOptData.gmk Changeset: 4cc19ba5 Branch: code-reflection Author: Zhengyu Gu Date: 2025-04-30 20:24:54 +0000 URL: https://git.openjdk.org/babylon/commit/4cc19ba5e36829e23ebdfc0a9f4a7bc2117387f6 8355650: Remove unused fields in ParkEvent Reviewed-by: coleenp ! src/hotspot/share/runtime/park.hpp Changeset: 24bc714d Branch: code-reflection Author: Chen Liang Date: 2025-04-30 21:55:57 +0000 URL: https://git.openjdk.org/babylon/commit/24bc714d5e8437c191a6e88871756acdf4b1a36f 8355956: Prepare javap for class file format aware access flag parsing Reviewed-by: vromero ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/BasicWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java ! test/langtools/tools/javap/UndefinedAccessFlagTest.java Changeset: e36756b2 Branch: code-reflection Author: Chen Liang Date: 2025-04-30 21:56:13 +0000 URL: https://git.openjdk.org/babylon/commit/e36756b264000fe2deb95ec8f68d1571fd7653f9 8297727: Forcing LF interpretation lead to StackOverflowError in reflection code Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java + test/jdk/java/lang/invoke/LFInterpret/ReflectionInInterpretTest.java Changeset: e2ae50d8 Branch: code-reflection Author: Chris Plummer Date: 2025-04-30 22:53:31 +0000 URL: https://git.openjdk.org/babylon/commit/e2ae50d877b13b121912e2496af4b5209b315a05 8355569: Some nsk/jdi tests can glean the "main" thread by using the ClassPrepareEvent for the debuggee main class Reviewed-by: sspitsyn, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPackagePrivate/accipp001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/hashCode/hashcode001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/_bounds_/requests001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/method/method001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/method/method002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/entryCount/entrycount002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/_bounds_/filters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/_bounds_/bounds001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses020.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses022.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses025.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses026.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses027.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses028.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses030.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses031.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses032.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java Changeset: 8ef7e256 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-05-01 07:29:56 +0000 URL: https://git.openjdk.org/babylon/commit/8ef7e256a09115b475601b621c9b6842185289d0 8355769: Optimize nmethod dependency recording Reviewed-by: adinn, vlivanov, kvn ! src/hotspot/share/code/dependencyContext.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/methodHandles.cpp Changeset: b2184105 Branch: code-reflection Author: Gustavo Simon Committer: Aleksey Shipilev Date: 2025-05-01 07:32:10 +0000 URL: https://git.openjdk.org/babylon/commit/b2184105088a21d0c55fd3105e3433d4eac767da 8354292: Remove unused PRAGMA_FORMAT_IGNORED Reviewed-by: mbaesken, kbarrett, shade ! src/hotspot/share/utilities/compilerWarnings.hpp ! src/hotspot/share/utilities/compilerWarnings_gcc.hpp Changeset: 0a697f6f Branch: code-reflection Author: Jan Lahoda Date: 2025-05-01 07:42:38 +0000 URL: https://git.openjdk.org/babylon/commit/0a697f6ff4c2f8254e95519e04708cf406009dc3 8344708: Implement JEP 511: Module Import Declarations Reviewed-by: mcimadamore, vromero, alanb ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ImportTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Startup.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java ! src/jdk.jshell/share/classes/jdk/jshell/tool/resources/DEFAULT.jsh = src/jdk.jshell/share/classes/jdk/jshell/tool/resources/DEFAULT_NO_MODULE_IMPORTS.jsh ! test/jdk/java/lang/module/ClassFileVersionsTest.java ! test/jdk/java/lang/module/ModuleDescriptorTest.java ! test/langtools/jdk/jshell/ReplToolTesting.java ! test/langtools/jdk/jshell/StartOptionTest.java ! test/langtools/jdk/jshell/ToolCommandOptionTest.java ! test/langtools/jdk/jshell/ToolEnablePreviewTest.java ! test/langtools/jdk/jshell/ToolLocalSimpleTest.java ! test/langtools/jdk/jshell/ToolProviderTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java ! test/langtools/tools/javac/ImportModule.java ! test/langtools/tools/javac/diags/examples/ImportModule.java ! test/langtools/tools/javac/diags/examples/ImportModuleDoesNotRead/module-info.java ! test/langtools/tools/javac/diags/examples/ImportModuleDoesNotReadUnnamed.java ! test/langtools/tools/javac/diags/examples/ImportModuleNotFound.java ! test/langtools/tools/javac/diags/examples/ModifierNotAllowed/module-info.java ! test/langtools/tools/javac/modules/AnnotationsOnModules.java ! test/langtools/tools/javac/modules/ConvenientAccessErrorsTest.java ! test/langtools/tools/javac/modules/EdgeCases.java ! test/langtools/tools/javac/modules/JavaBaseTest.java ! test/langtools/tools/jdeps/listdeps/ListModuleDeps.java Changeset: 0cd0afb2 Branch: code-reflection Author: Hamlin Li Date: 2025-05-01 08:15:24 +0000 URL: https://git.openjdk.org/babylon/commit/0cd0afb2b32abd77f6275cf34a499b5cb31f22b5 8355913: RISC-V: improve hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java Reviewed-by: fyang, rehn ! src/hotspot/cpu/riscv/riscv.ad ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java Changeset: 7b317623 Branch: code-reflection Author: Matthew Donovan Date: 2025-05-01 11:04:33 +0000 URL: https://git.openjdk.org/babylon/commit/7b317623756d3e21d029bcded8a5e15de070a0c9 8354235: Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed with java.net.SocketException: An established connection was aborted by the software in your host machine Reviewed-by: rhalade ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java Changeset: 34807df7 Branch: code-reflection Author: Artur Barashev Committer: Sean Mullan Date: 2025-05-01 13:09:14 +0000 URL: https://git.openjdk.org/babylon/commit/34807df7627b067f750578987c941213a5f8336a 8355779: When no "signature_algorithms_cert" extension is present we do not apply certificate scope constraints to algorithms in "signature_algorithms" extension Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java Changeset: bee273d6 Branch: code-reflection Author: Chen Liang Date: 2025-05-01 14:37:26 +0000 URL: https://git.openjdk.org/babylon/commit/bee273d6b4e34692952d4e7474ab72ee5c54e33a 8297271: AccessFlag.maskToAccessFlags should be specific to class file version Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/reflect/AccessFlag.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/Parameter.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/BasicWriter.java ! test/jdk/java/lang/reflect/AccessFlag/BasicAccessFlagTest.java Changeset: 2ad639f1 Branch: code-reflection Author: Shaojin Wen Date: 2025-05-01 15:47:01 +0000 URL: https://git.openjdk.org/babylon/commit/2ad639f1b33fcd8e218e8ad549caf32024a36cb2 8356021: Use Double::hashCode in java.util.Locale::hashCode Reviewed-by: rriggs, liach ! src/java.base/share/classes/java/util/Locale.java Changeset: 09cae5fd Branch: code-reflection Author: Kevin Walls Date: 2025-05-01 16:05:59 +0000 URL: https://git.openjdk.org/babylon/commit/09cae5fd8f228a8826e4de7aa43fe5365549c00c 8354407: Test com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad.java still fails on Windows Reviewed-by: cjplummer, lmesnik ! test/jdk/com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad.java - test/jdk/com/sun/management/OperatingSystemMXBean/TEST.properties Changeset: 6b553acb Branch: code-reflection Author: Mikhail Yankelevich Committer: Rajan Halade Date: 2025-05-01 16:16:25 +0000 URL: https://git.openjdk.org/babylon/commit/6b553acbaace0a61203305f36f70bb74d14a234f 8277424: javax/net/ssl/TLSCommon/TLSTest.java fails with connection refused Reviewed-by: rhalade ! test/jdk/javax/net/ssl/TLSCommon/TLSTest.java Changeset: cf0db963 Branch: code-reflection Author: Joe Wang Date: 2025-05-01 17:03:29 +0000 URL: https://git.openjdk.org/babylon/commit/cf0db96314863376254bacbff4eefd13e3527707 8354084: Streamline XPath API's extension function control Reviewed-by: rriggs, naoto ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunction.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPExtensionsProvider.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImplUtil.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java ! src/java.xml/share/classes/module-info.java - test/jaxp/javax/xml/jaxp/unittest/xpath/SecureProcessingTest.java - test/jaxp/javax/xml/jaxp/unittest/xpath/SecureProcessingTest.xml + test/jaxp/javax/xml/jaxp/unittest/xpath/XPathFunctionTest.java + test/jaxp/javax/xml/jaxp/unittest/xpath/XPathFunctionTest.xml Changeset: 394961c8 Branch: code-reflection Author: Koushik Thirupattur Committer: Sean Mullan Date: 2025-05-01 17:26:32 +0000 URL: https://git.openjdk.org/babylon/commit/394961c8fe87da7376cc7522580cd4ac104c3cf5 8328914: Document the java.security.debug property in javadoc Reviewed-by: mullan + src/java.base/share/classes/java/security/doc-files/debug-system-property.html ! src/java.base/share/classes/java/security/package-info.java Changeset: 9e26b9fa Branch: code-reflection Author: William Kemper Date: 2025-05-01 17:40:57 +0000 URL: https://git.openjdk.org/babylon/commit/9e26b9facba09c4d6f516e8032b876c6d9e95e9e 8355372: GenShen: Test gc/shenandoah/generational/TestOldGrowthTriggers.java fails with UseCompactObjectHeaders enabled Reviewed-by: ysr, kdnilsen ! test/hotspot/jtreg/gc/shenandoah/generational/TestOldGrowthTriggers.java Changeset: c116b18b Branch: code-reflection Author: Sergey Kuksenko Date: 2025-05-01 18:45:20 +0000 URL: https://git.openjdk.org/babylon/commit/c116b18b89950362d899448a36a4693f733067b1 8355559: Benchmark modification/extension shouldn't affect the behavior of other benchmarks Reviewed-by: ecaspole ! test/micro/org/openjdk/bench/javax/crypto/full/AESBench.java + test/micro/org/openjdk/bench/javax/crypto/full/AESExtraBench.java Changeset: aae2bb62 Branch: code-reflection Author: Vladimir Kozlov Date: 2025-05-01 21:03:24 +0000 URL: https://git.openjdk.org/babylon/commit/aae2bb62499855e3da33c06547d437e49c91a14b 8350209: Preserve adapters in AOT cache Co-authored-by: Ashutosh Mehra Reviewed-by: vlivanov, asmehra, ihse, iklam ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp + src/hotspot/share/cds/aotCacheAccess.cpp + src/hotspot/share/cds/aotCacheAccess.hpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/cds/cppVtables.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/compactHashtable.hpp + src/hotspot/share/code/aotCodeCache.cpp + src/hotspot/share/code/aotCodeCache.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java Changeset: 6536430a Branch: code-reflection Author: Valerie Peng Date: 2025-05-01 23:08:16 +0000 URL: https://git.openjdk.org/babylon/commit/6536430a3bdedcf5e0636e0eb27bde5e0d7b40fd 8348732: SunJCE and SunPKCS11 have different PBE key encodings Reviewed-by: weijun, fferrari ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/java.base/share/classes/sun/security/util/PBEUtil.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PBECipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! test/jdk/sun/security/pkcs11/Cipher/PBECipher.java ! test/jdk/sun/security/pkcs11/Mac/PBAMac.java ! test/jdk/sun/security/pkcs11/Provider/RequiredMechCheck.java ! test/jdk/sun/security/pkcs11/SecretKeyFactory/TestPBKD.java Changeset: 494ef6cb Branch: code-reflection Author: Weijun Wang Date: 2025-05-01 23:34:35 +0000 URL: https://git.openjdk.org/babylon/commit/494ef6cb8cff7f29a7346364e7620eebcec48d3b 8354305: SHAKE128 and SHAKE256 MessageDigest algorithms Reviewed-by: valeriep, mullan ! src/java.base/share/classes/sun/security/provider/SHA3.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/util/KnownOIDs.java + test/jdk/sun/security/provider/MessageDigest/SHAKEhash.java ! test/jdk/sun/security/provider/MessageDigest/SHAKEsqueeze.java Changeset: c514f135 Branch: code-reflection Author: Weijun Wang Date: 2025-05-02 00:25:19 +0000 URL: https://git.openjdk.org/babylon/commit/c514f135ccf08c3be016a32ae8f2c055fb941857 8356051: Update SignatureUtil.java with the new KnownOIDs Reviewed-by: rhalade ! src/java.base/share/classes/sun/security/util/SignatureUtil.java Changeset: bd7c7789 Branch: code-reflection Author: Chen Liang Date: 2025-05-02 01:30:47 +0000 URL: https://git.openjdk.org/babylon/commit/bd7c77898a75dece0586bef24d4e18d540f08288 8350549: MethodHandleProxies.WRAPPER_TYPES is not thread-safe Reviewed-by: jpai, jvernee ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! test/jdk/java/lang/invoke/MethodHandleProxies/BasicTest.java Changeset: d29700cc Branch: code-reflection Author: Jan Lahoda Date: 2025-05-02 06:10:48 +0000 URL: https://git.openjdk.org/babylon/commit/d29700cc80003d6baddb419f2974ab226478bacc 8344706: Implement JEP 512: Compact Source Files and Instance Main Methods Co-authored-by: Stuart Marks Reviewed-by: liach, cstein, vromero, naoto ! src/java.base/share/classes/java/io/Console.java - src/java.base/share/classes/java/io/IO.java ! src/java.base/share/classes/java/io/ProxyingConsole.java + src/java.base/share/classes/java/lang/IO.java ! src/java.base/share/classes/jdk/internal/io/JdkConsole.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/misc/MethodFinder.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.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 ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/JShellConsole.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/tool/resources/PREVIEW_DEFAULT.jsh = test/jdk/java/lang/IO/IO.java = test/jdk/java/lang/IO/Input.java = test/jdk/java/lang/IO/Methods.java = test/jdk/java/lang/IO/Output.java = test/jdk/java/lang/IO/input-no-prompt.exp = test/jdk/java/lang/IO/input.exp = test/jdk/java/lang/IO/output.exp ! test/jdk/jdk/internal/jline/LazyJdkConsoleProvider.java ! test/jdk/tools/launcher/Arrrghs.java ! test/langtools/jdk/jshell/ConsoleTest.java ! test/langtools/jdk/jshell/ConsoleToolTest.java + test/langtools/jdk/jshell/StartOptionTest-module-patch/jdk/jshell/tool/resources/PREVIEW_DEFAULT.jsh ! test/langtools/jdk/jshell/StartOptionTest.java ! test/langtools/jdk/jshell/ToolProviderTest.java ! test/langtools/tools/javac/ImplicitClass/ErrorRecovery.java ! test/langtools/tools/javac/ImplicitClass/ImplicitClassRecovery.java ! test/langtools/tools/javac/ImplicitClass/ImplicitClassRecovery.out ! test/langtools/tools/javac/ImplicitClass/ImplicitImports.java ! test/langtools/tools/javac/ImplicitClass/NestedClasses.java ! test/langtools/tools/javac/ImplicitClass/NestedEnum.java ! test/langtools/tools/javac/ImplicitClass/SourceLevelErrorPosition.java ! test/langtools/tools/javac/ImplicitClass/SourceLevelErrorPosition.out ! test/langtools/tools/javac/ImplicitClass/TestImplicitClass.java ! test/langtools/tools/javac/T8036019.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.out ! test/langtools/tools/javac/attr/AttrRecoveryTest.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/Expected3.java ! test/langtools/tools/javac/diags/examples/IllegalStartOfStmt.java ! test/langtools/tools/javac/diags/examples/ImplicitClass.java ! test/langtools/tools/javac/diags/examples/ImplicitClassBad-Filename.java ! test/langtools/tools/javac/diags/examples/ImplicitClassHasPackage.java ! test/langtools/tools/javac/diags/examples/ImplicitClassNoMain.java ! test/langtools/tools/javac/launcher/BasicSourceLauncherTests.java ! test/langtools/tools/javac/launcher/SourceLauncherTest.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.out ! test/langtools/tools/javac/sealed/SealedCompilationTests.java ! test/langtools/tools/javac/tree/TreePosTest.java Changeset: 811f117c Branch: code-reflection Author: Hamlin Li Date: 2025-05-02 08:28:57 +0000 URL: https://git.openjdk.org/babylon/commit/811f117ce396ac7aafd71f5618f2de96bb96f311 8355980: RISC-V: remove vmclr_m before vmsXX and vmfXX Reviewed-by: dzhang, fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp Changeset: afb9134a Branch: code-reflection Author: Coleen Phillimore Date: 2025-05-02 11:40:19 +0000 URL: https://git.openjdk.org/babylon/commit/afb9134a31c326e90f2bb68ae17e32de9d1d7740 8355627: Don't use ThreadCritical for EventLog list Reviewed-by: shade, lmesnik, zgu ! src/hotspot/share/utilities/events.cpp + test/hotspot/jtreg/runtime/ErrorHandling/ShowEventsOnCrashTest.java Changeset: cdad6d78 Branch: code-reflection Author: Suchismith Roy Committer: Martin Doerr Date: 2025-05-02 12:30:32 +0000 URL: https://git.openjdk.org/babylon/commit/cdad6d788de4785c8dbf2710a86fdacb8d070565 8216437: PPC64: Add intrinsic for GHASH algorithm Reviewed-by: mdoerr, amitkumar ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp Changeset: cf2f9ce8 Branch: code-reflection Author: Ivan Bereziuk Committer: Erik Joelsson Date: 2025-05-02 12:49:03 +0000 URL: https://git.openjdk.org/babylon/commit/cf2f9ce8207f12bd25fc866c179ff13b961bea44 8356032: createAutoconfBundle.sh downloads to local directory Reviewed-by: erikj ! make/devkit/createAutoconfBundle.sh Changeset: 995d5416 Branch: code-reflection Author: Ivan Walulya Date: 2025-05-02 12:54:09 +0000 URL: https://git.openjdk.org/babylon/commit/995d54161fed657f38753813f55d0591e77a42e3 8355681: G1HeapRegionManager::find_contiguous_allow_expand ignores free regions when checking regions available for allocation Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp Changeset: 9f9e73d5 Branch: code-reflection Author: Per Minborg Date: 2025-05-02 14:14:59 +0000 URL: https://git.openjdk.org/babylon/commit/9f9e73d5f9fcb5e926a2674c54cbbc92012b75f6 8349146: [REDO] Implement a better allocator for downcalls Reviewed-by: mcimadamore, jvernee, liach + src/java.base/share/classes/jdk/internal/foreign/BufferStack.java ! src/java.base/share/classes/jdk/internal/foreign/SlicingAllocator.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! test/jdk/ProblemList.txt + test/jdk/java/foreign/TestBufferStack.java + test/jdk/java/foreign/TestBufferStackStress.java + test/jdk/java/foreign/TestBufferStackStress2.java + test/jdk/java/foreign/libTestBufferStack.c + test/micro/org/openjdk/bench/java/lang/foreign/BufferStackBench.java + test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadByValue.java + test/micro/org/openjdk/bench/java/lang/foreign/libCallOverheadByValue.c Changeset: 01fd49ff Branch: code-reflection Author: Mikael Vidstedt Date: 2025-05-02 16:56:05 +0000 URL: https://git.openjdk.org/babylon/commit/01fd49ffb3f02840a360f5d4e19c6b0e6d22cd70 8355446: Change to Xcode 15.4 for building on macOS at Oracle Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: 5faa5590 Branch: code-reflection Author: Brian Burkhalter Date: 2025-05-02 16:59:41 +0000 URL: https://git.openjdk.org/babylon/commit/5faa55902211e5ad8edc51282022ed9db3684b25 8355444: [java.io] Use @requires tag instead of exiting based on "os.name" property value Reviewed-by: jpai, lancea ! test/jdk/java/io/File/MacPathTest.java ! test/jdk/java/io/File/MaxPath.java ! test/jdk/java/io/File/WinDeviceName.java ! test/jdk/java/io/File/WinMaxPath.java ! test/jdk/java/io/File/WinSpecialFiles.java ! test/jdk/java/io/FileOutputStream/ManyFiles.java Changeset: 4826a91e Branch: code-reflection Author: Brian Burkhalter Date: 2025-05-02 16:59:56 +0000 URL: https://git.openjdk.org/babylon/commit/4826a91e7a729999343f450ab7ec4621cc418550 8355443: [java.io] Use @requires tag instead of exiting based on File.separatorChar value Reviewed-by: naoto, vyazici ! test/jdk/java/io/FileInputStream/LeadingSlash.java ! test/jdk/java/io/pathNames/GeneralSolaris.java ! test/jdk/java/io/pathNames/GeneralWin32.java ! test/jdk/java/io/pathNames/unix/TrailingSlash.java ! test/jdk/java/io/pathNames/win32/DriveOnly.java ! test/jdk/java/io/pathNames/win32/DriveRelativePath.java ! test/jdk/java/io/pathNames/win32/DriveSlash.java ! test/jdk/java/io/pathNames/win32/RenameDelete.java ! test/jdk/java/io/pathNames/win32/SJIS.java ! test/jdk/java/io/pathNames/win32/bug6344646.java Changeset: 84f570c5 Branch: code-reflection Author: Brian Burkhalter Date: 2025-05-02 17:00:12 +0000 URL: https://git.openjdk.org/babylon/commit/84f570c573f5c355cf55e05d06ddb383deb476ca 8355445: [java.nio] Use @requires tag instead of exiting based on "os.name" property value Reviewed-by: lancea, jpai, iris ! test/jdk/java/nio/channels/Selector/HelperSlowToDie.java ! test/jdk/java/nio/channels/SocketChannel/AsyncCloseChannel.java ! test/jdk/java/nio/channels/SocketChannel/SocketInheritance.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java ! test/jdk/java/nio/charset/RemovingSunIO/TestCOMP.java ! test/jdk/java/nio/file/DirectoryStream/DriveLetter.java ! test/jdk/java/nio/file/WatchService/FileTreeModifier.java Changeset: c8bbcaf5 Branch: code-reflection Author: Mohamed Issa Committer: Jatin Bhateja Date: 2025-05-02 17:21:50 +0000 URL: https://git.openjdk.org/babylon/commit/c8bbcaf5de6982f673504a8dc766fb80bb6f0d07 8348638: Performance regression in Math.tanh Reviewed-by: jbhateja, epeter, sviswanathan ! src/hotspot/cpu/x86/stubGenerator_x86_64_tanh.cpp + test/micro/org/openjdk/bench/java/lang/TanhPerf.java Changeset: 60ba81d7 Branch: code-reflection Author: Peter B. Kessler Date: 2025-05-02 18:54:11 +0000 URL: https://git.openjdk.org/babylon/commit/60ba81d77f0e299b8131cf23b1253689fa898e85 8354347: Increase the default padding size for aarch64 in JDK code. Reviewed-by: aph, ecaspole ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp Changeset: 56468c42 Branch: code-reflection Author: Vicente Romero Date: 2025-05-02 20:44:22 +0000 URL: https://git.openjdk.org/babylon/commit/56468c42bef8524e53a929dc2ae603cff05b55e3 8322810: Lambda expression types can't be classes Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/NotAnInterfaceComponent.java + test/langtools/tools/javac/lambda/ClassInIntersectionTypeTest.java + test/langtools/tools/javac/lambda/ClassInIntersectionTypeTest.out Changeset: 4d2d1298 Branch: code-reflection Author: Chen Liang Committer: Man Cao Date: 2025-05-02 22:34:10 +0000 URL: https://git.openjdk.org/babylon/commit/4d2d12987f8c1be64719a7d01276a789af245ee2 8355962: RISCV64 cross build fails after 8354996 Reviewed-by: erikj, manc ! make/GenerateLinkOptData.gmk ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: 03f0ec4a Branch: code-reflection Author: Mikhail Yankelevich Committer: Weijun Wang Date: 2025-05-02 23:15:26 +0000 URL: https://git.openjdk.org/babylon/commit/03f0ec4a35855b59c8faaf4be2e7569a12b4d5db 8183348: Better cleanup for jdk/test/sun/security/pkcs12/P12SecretKey.java Reviewed-by: rhalade, weijun ! test/jdk/sun/security/pkcs12/P12SecretKey.java Changeset: 5b3ae921 Branch: code-reflection Author: Amit Kumar Date: 2025-05-05 04:02:51 +0000 URL: https://git.openjdk.org/babylon/commit/5b3ae9210564c16b4d350dabd0445248cb205698 8350182: [s390x] Relativize locals in interpreter frames Reviewed-by: lucy, rrich ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp Changeset: c8ce61c8 Branch: code-reflection Author: Tatsunori Uchino Committer: Jan Lahoda Date: 2025-05-05 05:03:15 +0000 URL: https://git.openjdk.org/babylon/commit/c8ce61c8cadaf0371dc490c76b753f98bbaa118a 8355371: NegativeArraySizeException in print methods in IO or System.console() in JShell 8354910: Output by java.io.IO or System.console() corrupted for some non-ASCII characters Reviewed-by: liach, jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java ! test/langtools/jdk/jshell/ConsoleTest.java Changeset: a5f4366a Branch: code-reflection Author: Jan Lahoda Date: 2025-05-05 05:04:17 +0000 URL: https://git.openjdk.org/babylon/commit/a5f4366a7f0b702b748fec9bcbcb95c522ff190b 8353565: Javac throws "inconsistent stack types at join point" exception Reviewed-by: vromero, liach, 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/langtools/tools/javac/switchexpr/ExpressionSwitchEmbedding.java Changeset: c94a7ae1 Branch: code-reflection Author: Daniel Jeli?ski Date: 2025-05-05 05:29:06 +0000 URL: https://git.openjdk.org/babylon/commit/c94a7ae11e588250cd0eb064c3280afd580530ea 8354276: Strict HTTP header validation Reviewed-by: dfuchs, jpai ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/HeaderDecoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/ValidatingHeadersConsumer.java ! test/jdk/java/net/httpclient/http2/BadHeadersTest.java + test/jdk/java/net/httpclient/http2/BadPushPromiseTest.java Changeset: 69d0f7a3 Branch: code-reflection Author: Marc Chevalier Committer: Christian Hagedorn Date: 2025-05-05 06:57:09 +0000 URL: https://git.openjdk.org/babylon/commit/69d0f7a3954048da358bd2ac5ab458fb37fa25a6 8354284: Add more compiler test folders to tier1 runs Reviewed-by: chagedorn, kvn ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/ccp/TestAndConZeroCCP.java Changeset: 604225fb Branch: code-reflection Author: Johan Sj?len Date: 2025-05-05 06:58:20 +0000 URL: https://git.openjdk.org/babylon/commit/604225fb0c5f6bf2128a305d09649d76c43dedc9 8354954: Typed static memory for late initialization of static class members in Hotspot Reviewed-by: qamai, kbarrett, jvernee ! src/hotspot/share/nmt/memTracker.cpp ! src/hotspot/share/nmt/memTracker.hpp ! src/hotspot/share/nmt/memoryFileTracker.cpp ! src/hotspot/share/nmt/memoryFileTracker.hpp + src/hotspot/share/utilities/deferred.hpp Changeset: f04e556d Branch: code-reflection Author: Johan Sj?len Date: 2025-05-05 07:14:24 +0000 URL: https://git.openjdk.org/babylon/commit/f04e556d471d65a9b1a86d33acf72f6ddec944e1 8355711: Remove incorrect overflow check in RawBytecodeStream::raw_next Reviewed-by: dlong, matsaave ! src/hotspot/share/interpreter/bytecodeStream.hpp Changeset: 8511220f Branch: code-reflection Author: Johan Sj?len Date: 2025-05-05 07:15:46 +0000 URL: https://git.openjdk.org/babylon/commit/8511220f9dd1428f9793ead43c20ed197881ab36 8355490: Make VM_RedefineClasses::merge_constant_pools only take reference arguments Reviewed-by: amenkov, sspitsyn, coleenp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp Changeset: 6dd55538 Branch: code-reflection Author: Anton Artemov Committer: Afshin Zafari Date: 2025-05-05 08:52:52 +0000 URL: https://git.openjdk.org/babylon/commit/6dd555382326d02a1fc419bc443285509886e46f 8354329: Rewrite runtime/ClassFile/JsrRewriting.java and OomWhileParsingRepeatedJsr.java tests Reviewed-by: matsaave, coleenp ! test/hotspot/jtreg/runtime/ClassFile/JsrRewriting.java - test/hotspot/jtreg/runtime/ClassFile/JsrRewritingTestCase.jar + test/hotspot/jtreg/runtime/ClassFile/OOMCrashClass1960_2.java + test/hotspot/jtreg/runtime/ClassFile/OOMCrashClass4000_1.java ! test/hotspot/jtreg/runtime/ClassFile/OomWhileParsingRepeatedJsr.java - test/hotspot/jtreg/runtime/ClassFile/testcase.jar Changeset: f1e06c3c Branch: code-reflection Author: Jan Lahoda Date: 2025-05-05 09:00:59 +0000 URL: https://git.openjdk.org/babylon/commit/f1e06c3c050b3440555d63b6de80fe9f60b35dfa 8299934: LocalExecutionControl replaces default uncaught exception handler Reviewed-by: liach ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java + test/langtools/jdk/jshell/LocalExecutionControlExceptionTest.java Changeset: 02647976 Branch: code-reflection Author: Robbin Ehn Date: 2025-05-05 11:43:45 +0000 URL: https://git.openjdk.org/babylon/commit/026479767c011227b63e7fdb8a38f61977782249 8352730: RISC-V: Disable tests in qemu-user Reviewed-by: fyang, mli ! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java ! test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbAttach.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbAttachDifferentJVMs.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpheap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbField.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbHistory.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJdis.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJhisto.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackWithConcurrentLock.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAll.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAs.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbSource.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbTestAllocationMerge.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbThread.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbThreadContext.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbWhere.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestClassDump.java ! test/hotspot/jtreg/serviceability/sa/TestClhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDebugInfoDecode.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestIntConstant.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackPrintVMLocks.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackUpcall.java ! test/hotspot/jtreg/serviceability/sa/TestObjectAlignment.java ! test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java ! test/hotspot/jtreg/serviceability/sa/TestPrintMdo.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java ! test/hotspot/jtreg/serviceability/sa/TestType.java ! test/hotspot/jtreg/serviceability/sa/TestUniverse.java ! test/hotspot/jtreg/serviceability/sa/UniqueVtableTest.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/ClhsdbAttachToDebugServer.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/ClhsdbTestConnectArgument.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DisableRegistryTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/PmapOnDebugdTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/RunCommandOnServerTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java ! test/jdk/java/lang/ProcessHandle/InfoTest.java ! test/jdk/java/lang/System/i18nEnvArg.java Changeset: a8cd01f6 Branch: code-reflection Author: Coleen Phillimore Date: 2025-05-05 11:57:01 +0000 URL: https://git.openjdk.org/babylon/commit/a8cd01f6e2075bef89fcd82893cf417c9e1fa877 8355353: File Leak in os::read_image_release_file of os.cpp:1552 Reviewed-by: zgu, jsjolen ! src/hotspot/share/runtime/os.cpp Changeset: 1501a5e4 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-05-05 12:51:02 +0000 URL: https://git.openjdk.org/babylon/commit/1501a5e41e59162a374cf5b8cfc37faced48a6ed 8356122: Client build fails after JDK-8350209 Reviewed-by: chagedorn ! src/hotspot/share/code/aotCodeCache.cpp Changeset: 6719b921 Branch: code-reflection Author: Joe Darcy Date: 2025-05-05 15:42:19 +0000 URL: https://git.openjdk.org/babylon/commit/6719b9214fb9c99da52e5d6c11f5d40b2aa73bd9 8356108: Update SourceVersion.RELEASE_25 description for JEPs 511 and 512 Reviewed-by: vromero, liach, iris, jlahoda ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! test/langtools/tools/javac/versions/Versions.java Changeset: f6876449 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-05-05 16:30:25 +0000 URL: https://git.openjdk.org/babylon/commit/f68764490c9d355770475d26202fe10005375388 8356153: Shenandoah stubs are missing in AOT Code Cache addresses table Reviewed-by: kvn ! src/hotspot/share/code/aotCodeCache.cpp Changeset: 32f67a3e Branch: code-reflection Author: Justin Lu Date: 2025-05-05 16:42:44 +0000 URL: https://git.openjdk.org/babylon/commit/32f67a3e38be807164435ea0841c01d2b7c73652 8356040: java/util/PluggableLocale/LocaleNameProviderTest.java timed out Reviewed-by: naoto ! test/jdk/java/util/PluggableLocale/LocaleNameProviderTest.java Changeset: cc34135f Branch: code-reflection Author: Tom Rodriguez Date: 2025-05-05 17:26:01 +0000 URL: https://git.openjdk.org/babylon/commit/cc34135fff7650ad44c910dca0fd47e9cbd56b68 8343158: [JVMCI] ZGC should deoptimize on old gen allocation Reviewed-by: aboldtch, eosterlund ! src/hotspot/share/gc/z/zBarrierSet.cpp Changeset: 65f188f2 Branch: code-reflection Author: Roger Riggs Date: 2025-05-05 18:35:46 +0000 URL: https://git.openjdk.org/babylon/commit/65f188f29f1e9fe0f73d730a4c6029a7742c6d15 8354334: Remove @ValueBased from ProcessHandle Reviewed-by: liach ! src/java.base/share/classes/java/lang/ProcessHandle.java Changeset: 6bcbc3b0 Branch: code-reflection Author: Oleksii Sylichenko Committer: Roger Riggs Date: 2025-05-05 18:56:48 +0000 URL: https://git.openjdk.org/babylon/commit/6bcbc3b0a21687504b07a0a405d824a448aea872 8353489: Increase timeout and improve Windows compatibility in test/jdk/java/lang/ProcessBuilder/Basic.java Reviewed-by: rriggs ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: 620f8167 Branch: code-reflection Author: Calvin Cheung Date: 2025-05-05 19:36:26 +0000 URL: https://git.openjdk.org/babylon/commit/620f81671ae721c5e40291f396bbc7707d9d6bcc 8327495: Print more warning with -Xshare:auto when CDS fails to use archive Reviewed-by: iklam, matsaave ! src/hotspot/share/cds/aotClassLocation.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/modules.cpp ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/WrongTopClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/CFLH/ClassFileLoadHookTest.java Changeset: ca7e4c4e Branch: code-reflection Author: Archie Cobbs Date: 2025-05-05 20:40:45 +0000 URL: https://git.openjdk.org/babylon/commit/ca7e4c4e055cf164b1b3707b7cf1ea72b1de77b9 8352612: No way to add back lint categories after "none" Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java ! src/jdk.compiler/share/man/javac.md ! test/langtools/tools/javac/lint/NoWarn.java ! test/langtools/tools/javac/lint/NoWarn1.out ! test/langtools/tools/javac/lint/NoWarn2.out + test/langtools/tools/javac/lint/NoWarn3.out + test/langtools/tools/javac/lint/NoWarn4.out ! test/langtools/tools/javac/varargs/Warn1.java ! test/langtools/tools/javac/varargs/Warn2.java Changeset: 2a4f37cc Branch: code-reflection Author: Steffen Nie?ing Committer: Chen Liang Date: 2025-05-05 20:52:13 +0000 URL: https://git.openjdk.org/babylon/commit/2a4f37cc169e0e876b0b463261f84594af4e7569 8356119: Typo in bytecode behavior for Lookup.findGetter Reviewed-by: liach ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 606f2012 Branch: code-reflection Author: Nizar Benalla Date: 2025-05-05 21:52:25 +0000 URL: https://git.openjdk.org/babylon/commit/606f2012b07855b90c4669356857060dcb65cae4 8174840: Elements.overrides does not check the return type of the methods Co-authored-by: Pavel Rappo Reviewed-by: liach, darcy ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java + test/langtools/tools/javac/processing/model/util/elements/overrides/S.java + test/langtools/tools/javac/processing/model/util/elements/overrides/TestOverrides.java Changeset: aea28371 Branch: code-reflection Author: Boris Ulasevich Date: 2025-05-06 01:26:15 +0000 URL: https://git.openjdk.org/babylon/commit/aea2837143289800cfbb7044de4f105e87e233ff 8355896: Lossy narrowing cast of JVMCINMethodData::size Reviewed-by: kvn, dnsimon ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp Changeset: 7f6ea27d Branch: code-reflection Author: Calvin Cheung Date: 2025-05-06 01:34:50 +0000 URL: https://git.openjdk.org/babylon/commit/7f6ea27d3ef7a8f18f031467d302ed6b03d7d37a 8356020: Failed assert in virtualMemoryTracker.cpp Reviewed-by: iklam, gziemski ! src/hotspot/share/cds/archiveBuilder.cpp Changeset: 64b58f6a Branch: code-reflection Author: Leonid Mesnik Date: 2025-05-06 01:59:33 +0000 URL: https://git.openjdk.org/babylon/commit/64b58f6a54c1197002527bdb6ba7b48283dc634e 8356089: java/lang/IO/IO.java fails with -XX:+AOTClassLinking Reviewed-by: epavlova, iklam ! test/hotspot/jtreg/ProblemList-AotJdk.txt ! test/jdk/ProblemList-AotJdk.txt Changeset: e09d2e27 Branch: code-reflection Author: Manukumar V S Committer: Sergey Bylokhov Date: 2025-05-06 02:51:23 +0000 URL: https://git.openjdk.org/babylon/commit/e09d2e275bc646201a8da39bd4b977d3fda97954 8288471: java/awt/ScrollPane/bug8077409Test.java is unstable and fails intermittently in CI Reviewed-by: abhiscxk, serb ! test/jdk/java/awt/ScrollPane/bug8077409Test.java Changeset: 9f8fbf29 Branch: code-reflection Author: Emanuel Peter Date: 2025-05-06 06:26:09 +0000 URL: https://git.openjdk.org/babylon/commit/9f8fbf292278d995c9fa112d8f97b2375f619537 8352869: Verify.checkEQ: extension for NaN, VectorAPI and arbitrary Objects Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/lib/verify/Verify.java + test/hotspot/jtreg/testlibrary_tests/verify/examples/TestWithVectorAPI.java ! test/hotspot/jtreg/testlibrary_tests/verify/tests/TestVerify.java Changeset: def907ab Branch: code-reflection Author: Roberto Casta?eda Lozano Date: 2025-05-06 08:16:09 +0000 URL: https://git.openjdk.org/babylon/commit/def907ab89f3e5593aef17dcc61807e2836d41ae 8354520: IGV: dump contextual information Reviewed-by: epeter, dfenacci ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/utils/IdealGraphVisualizer/README.md Changeset: 8c4f2ff2 Branch: code-reflection Author: Harald Eilertsen Committer: Christian Hagedorn Date: 2025-05-06 08:28:31 +0000 URL: https://git.openjdk.org/babylon/commit/8c4f2ff21e21b158c333b3d36fcf323f68f4d187 8356182: Build fails on aarch64 without ZGC This work was sponsored by The FreeBSD Foundation Reviewed-by: stefank, chagedorn ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp Changeset: 1eee15ee Branch: code-reflection Author: Manuel H?ssig Committer: SendaoYan Date: 2025-05-06 09:05:37 +0000 URL: https://git.openjdk.org/babylon/commit/1eee15eea692f57e35dd785bdd491411746ae3f1 8258229: Crash in nmethod::reloc_string_for Reviewed-by: galder, thartmann ! src/hotspot/share/code/nmethod.cpp + test/hotspot/jtreg/compiler/print/TestPrintAssemblyDeoptRace.java Changeset: ecfaf354 Branch: code-reflection Author: Joel Sikstr?m Date: 2025-05-06 09:50:44 +0000 URL: https://git.openjdk.org/babylon/commit/ecfaf354d761bc7034ea8783f4428157ea450207 8356083: ZGC: Duplicate ZTestEntry symbols in gtests Reviewed-by: aboldtch, tschatzl ! test/hotspot/gtest/gc/z/test_zIntrusiveRBTree.cpp Changeset: 614ba9fc Branch: code-reflection Author: Roman Kennke Date: 2025-05-06 11:08:51 +0000 URL: https://git.openjdk.org/babylon/commit/614ba9fc41a0274a31f0e8eff8a598a7c5afe164 8356075: Support Shenandoah GC in JVMCI Reviewed-by: shade, dnsimon, cslucas ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: ddd07b10 Branch: code-reflection Author: Coleen Phillimore Date: 2025-05-06 11:48:02 +0000 URL: https://git.openjdk.org/babylon/commit/ddd07b107e814ec846579a66d4f2005b7db9bb2f 8356172: IdealGraphPrinter doesn't need ThreadCritical Reviewed-by: rcastanedalo, chagedorn ! src/hotspot/share/opto/idealGraphPrinter.cpp Changeset: bfdafb76 Branch: code-reflection Author: Roman Kennke Date: 2025-05-06 13:25:07 +0000 URL: https://git.openjdk.org/babylon/commit/bfdafb762661fad5746607aaf5b21d6d11c72ffc 8356266: Fix non-Shenandoah build after JDK-8356075 Reviewed-by: dnsimon, shade ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp Changeset: 088825ed Branch: code-reflection Author: Matthias Baesken Date: 2025-05-06 14:15:37 +0000 URL: https://git.openjdk.org/babylon/commit/088825ed889551e6067d46bf77fe4d30a3972da1 8355979: ATTRIBUTE_NO_UBSAN needs to be extended to handle float divisions by zero on AIX Reviewed-by: jkern, lucy ! src/hotspot/share/sanitizers/ub.hpp ! src/java.base/share/native/libjava/ub.h Changeset: 9477c422 Branch: code-reflection Author: Hannes Walln?fer Date: 2025-05-06 16:01:44 +0000 URL: https://git.openjdk.org/babylon/commit/9477c42215a219ef8d8f44f19506692f6efc82c0 8356276: JavaScript error in script.js after JDK-8348282 Reviewed-by: liach ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template Changeset: a6995a3d Branch: code-reflection Author: Volodymyr Paprotski Committer: Sandhya Viswanathan Date: 2025-05-06 16:26:21 +0000 URL: https://git.openjdk.org/babylon/commit/a6995a3d42955f1f207c14be1634daf225b5ab3f 8354473: Incorrect results for compress/expand tests with -XX:+EnableX86ECoreOpts Reviewed-by: jbhateja, sviswanathan, epeter ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp Changeset: b21b3a38 Branch: code-reflection Author: Harshitha Onkar Date: 2025-05-06 16:50:14 +0000 URL: https://git.openjdk.org/babylon/commit/b21b3a38a5dbc7eb23c4bd1fd5c0900a3a1b470b 8355528: Update HarfBuzz to 11.2.0 Reviewed-by: dnguyen, prr ! src/java.desktop/share/legal/harfbuzz.md ! src/java.desktop/share/native/libharfbuzz/OT/Color/CBDT/CBDT.hh ! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh ! src/java.desktop/share/native/libharfbuzz/OT/Color/sbix/sbix.hh ! src/java.desktop/share/native/libharfbuzz/OT/Color/svg/svg.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc ! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh + src/java.desktop/share/native/libharfbuzz/hb-bit-vector.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-glyphs.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.h ! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh ! src/java.desktop/share/native/libharfbuzz/hb-cache.hh ! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh ! src/java.desktop/share/native/libharfbuzz/hb-common.cc ! src/java.desktop/share/native/libharfbuzz/hb-common.h ! src/java.desktop/share/native/libharfbuzz/hb-config.hh ! src/java.desktop/share/native/libharfbuzz/hb-debug.hh ! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h ! src/java.desktop/share/native/libharfbuzz/hb-draw.cc ! src/java.desktop/share/native/libharfbuzz/hb-draw.h ! src/java.desktop/share/native/libharfbuzz/hb-draw.hh ! src/java.desktop/share/native/libharfbuzz/hb-face.cc ! src/java.desktop/share/native/libharfbuzz/hb-face.h ! src/java.desktop/share/native/libharfbuzz/hb-face.hh ! src/java.desktop/share/native/libharfbuzz/hb-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.h ! src/java.desktop/share/native/libharfbuzz/hb-font.hh ! src/java.desktop/share/native/libharfbuzz/hb-ft.cc ! src/java.desktop/share/native/libharfbuzz/hb-ft.h ! src/java.desktop/share/native/libharfbuzz/hb-geometry.hh ! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh ! src/java.desktop/share/native/libharfbuzz/hb-mutex.hh ! src/java.desktop/share/native/libharfbuzz/hb-object.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-color.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-face-table-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hangul.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-thai.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc ! src/java.desktop/share/native/libharfbuzz/hb-outline.cc ! src/java.desktop/share/native/libharfbuzz/hb-outline.hh + src/java.desktop/share/native/libharfbuzz/hb-paint-bounded.cc + src/java.desktop/share/native/libharfbuzz/hb-paint-bounded.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.cc ! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint.cc ! src/java.desktop/share/native/libharfbuzz/hb-paint.h ! src/java.desktop/share/native/libharfbuzz/hb-paint.hh + src/java.desktop/share/native/libharfbuzz/hb-script-list.h ! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh ! src/java.desktop/share/native/libharfbuzz/hb-set.hh ! src/java.desktop/share/native/libharfbuzz/hb-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-static.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset.h ! src/java.desktop/share/native/libharfbuzz/hb-vector.hh ! src/java.desktop/share/native/libharfbuzz/hb-version.h ! src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: 052e2522 Branch: code-reflection Author: Raffaello Giulietti Date: 2025-05-06 17:32:36 +0000 URL: https://git.openjdk.org/babylon/commit/052e2522b661e51b5fd2e0561c4866e97b9d170d 8356152: String.concat can throw StringIndexOutOfBoundsException Reviewed-by: liach, aturbanov, redestad, rriggs ! src/java.base/share/classes/java/lang/StringConcatHelper.java + test/jdk/java/lang/String/concat/HugeConcatTest.java Changeset: 064b036e Branch: code-reflection Author: Jiangli Zhou Date: 2025-05-06 17:56:03 +0000 URL: https://git.openjdk.org/babylon/commit/064b036ebd73407ce036d283dbacce44530dbb38 8356050: Problemlist jdk, langtools & lib-test tier1 tests requiring runtime usages of /bin/tools for static-jdk Reviewed-by: ihse + test/jdk/ProblemList-StaticJdk.txt + test/langtools/ProblemList-StaticJdk.txt + test/lib-test/ProblemList-StaticJdk.txt Changeset: 9c43871f Branch: code-reflection Author: Alexey Semenyuk Date: 2025-05-06 17:57:23 +0000 URL: https://git.openjdk.org/babylon/commit/9c43871fd15c6fa89f7ad8803c68db7d7a6c09ca 8356219: jpackage places libapplauncher.so in incorrect location in the app image Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayout.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PathGroup.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ApplicationLayout.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PathGroupTest.java ! test/jdk/tools/jpackage/linux/UsrTreeTest.java Changeset: 08dd4a75 Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-06 18:00:57 +0000 URL: https://git.openjdk.org/babylon/commit/08dd4a75c5b751a66d2e088b0ec9c6d6c443c14a 8354273: Replace even more Unicode characters with ASCII Reviewed-by: naoto ! src/java.xml/share/legal/xhtml11.md ! src/java.xml/share/legal/xmlxsd.md ! test/jdk/java/awt/geom/Path2D/GetBounds2DPrecisionTest.java ! test/jdk/java/awt/im/PinyinIMCapsTest.java ! test/jdk/java/awt/im/PinyinIMCommaTest.java ! test/jdk/java/awt/im/PinyinIMFullstopTest.java ! test/jdk/java/util/Currency/ValidateISO4217.java ! test/jdk/java/util/stream/GathererTest.java Changeset: 5d17a28c Branch: code-reflection Author: Koushik Thirupattur Committer: Sean Mullan Date: 2025-05-06 18:10:46 +0000 URL: https://git.openjdk.org/babylon/commit/5d17a28c4edc097162cb078ebb72ad84d925fff4 8353001: Remove leftover Security Manager parsing code in sun.security.util.Debug Reviewed-by: mullan ! src/java.base/share/classes/sun/security/util/Debug.java - test/jdk/sun/security/util/Debug/MultiOptions.java Changeset: 0cb355ee Branch: code-reflection Author: Justin Lu Date: 2025-05-06 18:27:20 +0000 URL: https://git.openjdk.org/babylon/commit/0cb355ee921183423c8ffc44491f428c49c62c28 8356096: ISO 4217 Amendment 179 Update Reviewed-by: naoto, iris ! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties ! src/java.base/share/data/currency/CurrencyData.properties ! test/jdk/java/util/Currency/ISO4217-list-one.txt ! test/jdk/java/util/Currency/ValidateISO4217.java Changeset: fe29cad5 Branch: code-reflection Author: Brent Christian Date: 2025-05-06 18:40:33 +0000 URL: https://git.openjdk.org/babylon/commit/fe29cad5e0b10cd088fc39967599f5a8dcaa445c 8298783: java/lang/ref/FinalizerHistogramTest.java failed with "RuntimeException: MyObject is not found in test output" Reviewed-by: kbarrett, jpai ! test/jdk/java/lang/ref/FinalizerHistogramTest.java Changeset: 4977588d Branch: code-reflection Author: Coleen Phillimore Date: 2025-05-06 19:00:06 +0000 URL: https://git.openjdk.org/babylon/commit/4977588d5e3424282f40209590737a487747095d 8330022: Failure test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/BTreeTest.java: Could not initialize class java.util.concurrent.ThreadLocalRandom Co-authored-by: David Leopoldseder Reviewed-by: tschatzl, matsaave ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/GarbageUtils.java Changeset: e2df9cde Branch: code-reflection Author: Alexandre Iline Date: 2025-05-06 19:19:10 +0000 URL: https://git.openjdk.org/babylon/commit/e2df9cdeb081735bddd24ac2622f59e20cda47ad 8356226: JCov Grabber server didn't respond Reviewed-by: erikj ! make/RunTests.gmk Changeset: bed5114e Branch: code-reflection Author: Jiangli Zhou Date: 2025-05-06 19:38:39 +0000 URL: https://git.openjdk.org/babylon/commit/bed5114e3a061d13bbc2031334d73f4527309f90 8356209: Problemlist failed gtests on static-jdk Reviewed-by: alanb ! test/hotspot/jtreg/ProblemList-StaticJdk.txt Changeset: 9a23f721 Branch: code-reflection Author: Patricio Chilano Mateo Committer: Serguei Spitsyn Date: 2025-05-06 22:08:51 +0000 URL: https://git.openjdk.org/babylon/commit/9a23f721c7bcbfdb2fcf5b2bd145d6967e000dc4 8316682: serviceability/jvmti/vthread/SelfSuspendDisablerTest timed out Reviewed-by: lmesnik, pchilanomate ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/javaThread.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: cbbab07d Branch: code-reflection Author: Alexey Semenyuk Date: 2025-05-06 23:40:48 +0000 URL: https://git.openjdk.org/babylon/commit/cbbab07d232ff7d46f91b2df4e1b0ef4f37bba95 8356309: Fix issues uncovered after running jpackage tests locally with installing test packages Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PListReaderTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PathGroupTest.java ! test/jdk/tools/jpackage/share/EmptyFolderTest.java ! test/jdk/tools/jpackage/share/RuntimeImageTest.java ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: acad0b49 Branch: code-reflection Author: Dingli Zhang Committer: Fei Yang Date: 2025-05-07 00:58:19 +0000 URL: https://git.openjdk.org/babylon/commit/acad0b4968f931a00664f18fd22ee97fdb001099 8356188: RISC-V: Cleanup effect of vmaskcmp_fp Reviewed-by: fyang, gcao ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 762423d6 Branch: code-reflection Author: Sergey Bylokhov Date: 2025-05-07 02:54:41 +0000 URL: https://git.openjdk.org/babylon/commit/762423d64d10dcdb37800767d2b2f1b7757c804a 8355561: [macos] Build failure with Xcode 16.3 Reviewed-by: kizune, prr ! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_Ports.cpp Changeset: 0eb680ca Branch: code-reflection Author: Amit Kumar Date: 2025-05-07 04:12:56 +0000 URL: https://git.openjdk.org/babylon/commit/0eb680ca463e8df20f058d2c0a09ed7006faa353 8350308: [s390x] Relativize last_sp (and top_frame_sp) in interpreter frames Reviewed-by: lucy, rrich ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp Changeset: 4e3ec3c0 Branch: code-reflection Author: Phil Race Date: 2025-05-07 05:36:00 +0000 URL: https://git.openjdk.org/babylon/commit/4e3ec3c04c1c60404b9ec7d5524eaceab6472b67 8356208: Remove obsolete code in PSPrinterJob for plugin printing Reviewed-by: serb ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java Changeset: 772c9703 Branch: code-reflection Author: Galder Zamarre?o Committer: Magnus Ihse Bursie Date: 2025-05-07 06:17:50 +0000 URL: https://git.openjdk.org/babylon/commit/772c97039e9841410f0ca2a25e984719221174e1 8354257: xctracenorm profiler not working with JDK JMH benchmarks Reviewed-by: ihse ! make/test/BuildMicrobenchmark.gmk Changeset: 4458719a Branch: code-reflection Author: Daishi Tabata Committer: Magnus Ihse Bursie Date: 2025-05-07 06:19:56 +0000 URL: https://git.openjdk.org/babylon/commit/4458719a108f45d3744d47a6ea081fe9ec3e675e 8355249: Remove the use of WMIC from the entire source code Reviewed-by: erikj, ihse, asemenyuk ! make/RunTestsPrebuilt.gmk ! make/autoconf/build-performance.m4 ! test/failure_handler/src/share/conf/windows.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: 910d77d3 Branch: code-reflection Author: Christian Stein Date: 2025-05-07 06:55:29 +0000 URL: https://git.openjdk.org/babylon/commit/910d77d39e6fb9ca339272c75fa4ff7ff99bffcf 8354260: Launcher help text is wrong for -Xms Reviewed-by: jsikstro, jlahoda ! src/java.base/share/classes/sun/launcher/resources/launcher.properties Changeset: 21f01e0c Branch: code-reflection Author: Matthias Baesken Date: 2025-05-07 07:19:42 +0000 URL: https://git.openjdk.org/babylon/commit/21f01e0c89e40ae2701d8cb24c737be78f4dcd19 8356269: Fix broken web-links after JDK-8295470 Reviewed-by: chagedorn, epeter ! test/hotspot/jtreg/applications/jcstress/README ! test/hotspot/jtreg/applications/jcstress/TestGenerator.java ! test/hotspot/jtreg/compiler/membars/DekkerTest.java Changeset: 50895835 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-05-07 07:44:05 +0000 URL: https://git.openjdk.org/babylon/commit/50895835e0c78f54a0b33db7f42f3769e2a1e652 8356259: Lift basic -Xlog:jit* logging to "info" level Reviewed-by: kvn ! src/hotspot/share/compiler/compileTask.cpp Changeset: 328715d8 Branch: code-reflection Author: Ivan Bereziuk Committer: Severin Gehwolf Date: 2025-05-07 08:06:29 +0000 URL: https://git.openjdk.org/babylon/commit/328715d84c0eafb4fe58d28b301138374ddac168 8356187: TestJcmd.java may incorrectly parse podman version Reviewed-by: sgehwolf ! test/hotspot/jtreg/containers/docker/TestJcmd.java Changeset: b5fd289f Branch: code-reflection Author: Manuel H?ssig Committer: Tobias Hartmann Date: 2025-05-07 08:16:35 +0000 URL: https://git.openjdk.org/babylon/commit/b5fd289f53e8380dfc38c3615acd10396ac647d5 8356310: compiler/print/TestPrintAssemblyDeoptRace.java fails with Improperly specified VM option 'DeoptimizeALot' Reviewed-by: epeter, mchevalier, thartmann, chagedorn, rcastanedalo ! test/hotspot/jtreg/compiler/print/TestPrintAssemblyDeoptRace.java Changeset: da004cb6 Branch: code-reflection Author: Hamlin Li Date: 2025-05-07 08:33:35 +0000 URL: https://git.openjdk.org/babylon/commit/da004cb6579c96c444faa55496db0056e9ac34e0 8356030: RISC-V: enable (part of) BasicDoubleOpTest.java Reviewed-by: fyang, luhenry ! test/hotspot/jtreg/compiler/vectorization/runner/BasicDoubleOpTest.java Changeset: 1a4bbb00 Branch: code-reflection Author: Hamlin Li Date: 2025-05-07 08:33:49 +0000 URL: https://git.openjdk.org/babylon/commit/1a4bbb0027ae9e6df3b668454fa155861d531f72 8355699: RISC-V: support SUADD/SADD/SUSUB/SSUB Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv_v.ad ! test/hotspot/jtreg/compiler/vectorapi/VectorCommutativeOperSharingTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorSaturatedOperationsTest.java Changeset: 50554fa1 Branch: code-reflection Author: Hamlin Li Date: 2025-05-07 08:34:03 +0000 URL: https://git.openjdk.org/babylon/commit/50554fa1982f042fb1d7b6c8a16334b97b31bb63 8355704: RISC-V: enable TestIRFma.java Reviewed-by: rehn, luhenry ! test/hotspot/jtreg/compiler/c2/irTests/TestIRFma.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 1bdff3cc Branch: code-reflection Author: Per Minborg Date: 2025-05-07 09:12:44 +0000 URL: https://git.openjdk.org/babylon/commit/1bdff3ccd069142e21c8b0a9ecf759b82302a2d2 8356114: java/foreign/TestBufferStackStress2.java failed with junit action timed out Reviewed-by: djelinski, alanb ! test/jdk/java/foreign/TestBufferStackStress2.java Changeset: 0844745e Branch: code-reflection Author: Sergey Bylokhov Date: 2025-05-07 09:21:58 +0000 URL: https://git.openjdk.org/babylon/commit/0844745e7bd954a96441365f8010741ec1c29dbf 8339561: The test/jdk/java/awt/Paint/ListRepaint.java may fail after JDK-8327401 Reviewed-by: azvegint ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java ! test/jdk/java/awt/List/KeyEventsTest/KeyEventsTest.java ! test/jdk/java/awt/Paint/ButtonRepaint.java ! test/jdk/java/awt/Paint/CheckboxRepaint.java ! test/jdk/java/awt/Paint/LabelRepaint.java ! test/jdk/java/awt/Paint/ListRepaint.java Changeset: 60a4594b Branch: code-reflection Author: Volkan Yazici Committer: Daniel Fuchs Date: 2025-05-07 12:07:47 +0000 URL: https://git.openjdk.org/babylon/commit/60a4594b9f9acd82ef3ff22fc6a2df238dd981b9 8355578: [java.net] Use @requires tag instead of exiting based on "os.name" property value Reviewed-by: dfuchs ! test/jdk/java/net/Inet4Address/PingThis.java ! test/jdk/java/net/MulticastSocket/NoLoopbackPackets.java ! test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/net/ServerSocket/AnotherSelectFdsLimit.java ! test/jdk/java/net/ServerSocket/SelectFdsLimit.java Changeset: fa765e7d Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-07 13:23:16 +0000 URL: https://git.openjdk.org/babylon/commit/fa765e7d346d26a1c5065830bd01d850720da8ae 8356335: Remove linux-x86 from jib profiles Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: a72f7506 Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-07 13:23:28 +0000 URL: https://git.openjdk.org/babylon/commit/a72f7506bf07be722c90ed64f5177699d2cebdb2 8356379: Need a proper way to test existence of binary from configure Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/util_paths.m4 Changeset: ca5e0b18 Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-07 13:28:46 +0000 URL: https://git.openjdk.org/babylon/commit/ca5e0b1848054848fb5e39eebac06f2011cceb2e 8282493: Add --with-jcov-modules convenience option Reviewed-by: erikj ! doc/testing.html ! doc/testing.md ! make/Coverage.gmk ! make/RunTests.gmk ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.template Changeset: d7e648bb Branch: code-reflection Author: Chen Liang Date: 2025-05-07 14:08:21 +0000 URL: https://git.openjdk.org/babylon/commit/d7e648bb2737362d3cba3350cae63b1013967a66 8355775: Improve symbolic sharing in dynamic constant pool entries Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java Changeset: 90f0f1b8 Branch: code-reflection Author: Gerg? Barany Committer: Yudi Zheng Date: 2025-05-07 14:49:37 +0000 URL: https://git.openjdk.org/babylon/commit/90f0f1b88badbf1f72d7b9434621457aa47cde30 8354443: [Graal] crash after deopt in TestG1BarrierGeneration.java Reviewed-by: dnsimon, yzheng ! src/hotspot/share/code/nmethod.inline.hpp Changeset: c8a30c2a Branch: code-reflection Author: Leonid Mesnik Date: 2025-05-07 15:42:00 +0000 URL: https://git.openjdk.org/babylon/commit/c8a30c2aaba04c11b70a4f74ee74452250be6e59 8347004: vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java fails with CDS disabled Reviewed-by: coleenp ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java Changeset: da5dc528 Branch: code-reflection Author: Thomas Stuefe Date: 2025-05-07 16:52:45 +0000 URL: https://git.openjdk.org/babylon/commit/da5dc5287b3a81909a5c316f164f7f42d07d3664 8356025: Provide a PrintVMInfoAtExit diagnostic switch Reviewed-by: mbaesken, jsikstro ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp + test/hotspot/jtreg/runtime/ErrorHandling/PrintVMInfoAtExitTest.java Changeset: 40f696db Branch: code-reflection Author: Ioi Lam Date: 2025-05-07 17:36:37 +0000 URL: https://git.openjdk.org/babylon/commit/40f696dbe49f348327bf0f3dc6493a7110918813 8356318: Unexpected VerifyError in AOT training run Reviewed-by: shade, kvn ! src/hotspot/share/classfile/verifier.cpp + test/hotspot/jtreg/runtime/cds/appcds/aotCache/VerifierFailOver.java + test/hotspot/jtreg/runtime/cds/appcds/aotCache/VerifierFailOver_Helper.jcod ! test/lib/jdk/test/lib/cds/SimpleCDSAppTester.java Changeset: 28e6b7cb Branch: code-reflection Author: Ioi Lam Date: 2025-05-07 17:40:44 +0000 URL: https://git.openjdk.org/babylon/commit/28e6b7cb7462b0e231698c86ff57828e9e288087 8351313: VM crashes when AOTMode/AOTCache/AOTConfiguration are empty Reviewed-by: ccheung, shade, kvn ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! test/hotspot/jtreg/runtime/cds/appcds/AOTFlags.java Changeset: cb021580 Branch: code-reflection Author: Alex Menkov Date: 2025-05-07 18:05:48 +0000 URL: https://git.openjdk.org/babylon/commit/cb02158090fa97bf4d11d09c23ce3058a5f83fc8 8354461: Update tests to disable streaming output for attach tools Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/runtime/CommandLine/PrintClasses.java ! test/hotspot/jtreg/runtime/ElfDecoder/TestElfDirectRead.java ! test/hotspot/jtreg/runtime/Metaspace/PrintMetaspaceDcmd.java ! test/hotspot/jtreg/runtime/NMT/CommitOverlappingRegions.java ! test/hotspot/jtreg/runtime/NMT/JcmdDetailDiff.java ! test/hotspot/jtreg/runtime/NMT/MallocSiteTypeChange.java ! test/hotspot/jtreg/runtime/NMT/NMTTestUtils.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocAttemptReserveMemoryAt.java ! test/hotspot/jtreg/runtime/Thread/TestThreadDumpClassInitMonitor.java ! test/hotspot/jtreg/runtime/Thread/TestThreadDumpSMRInfo.java ! test/hotspot/jtreg/runtime/Thread/ThreadPriorities.java ! test/hotspot/jtreg/runtime/cds/DumpSharedDictionary.java ! test/hotspot/jtreg/runtime/cds/DumpSymbolAndStringTable.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/JstackThreadTest.java ! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jdk/sun/tools/jstack/BasicJStackTest.java ! test/lib/jdk/test/lib/dcmd/JcmdExecutor.java ! test/lib/jdk/test/lib/dcmd/PidJcmdExecutor.java Changeset: 3f6b1777 Branch: code-reflection Author: Chen Liang Date: 2025-05-07 18:09:23 +0000 URL: https://git.openjdk.org/babylon/commit/3f6b17777ffe59d8981e252891ef2e5beeaf2fdd 8332934: Do loop with continue with subsequent switch leads to incorrect stack maps Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/langtools/tools/javac/flow/LVTHarness.java = test/langtools/tools/javac/stackmap/BranchToFewerDefines.java + test/langtools/tools/javac/stackmap/DoLoopLocalEscapeThroughContinueTest.java = test/langtools/tools/javac/stackmap/SwitchExitStateTest.java Changeset: 8c1b915c Branch: code-reflection Author: Chen Liang Date: 2025-05-07 18:11:03 +0000 URL: https://git.openjdk.org/babylon/commit/8c1b915c7ef2b3a6e65705b91f4eb464caaec4e7 8356126: Duplication handling and optimization of CaptureCallState Reviewed-by: jvernee ! src/hotspot/share/prims/downcallLinker.cpp ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CapturableState.java ! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! test/jdk/java/foreign/capturecallstate/TestCaptureCallState.java Changeset: 493ac936 Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-07 21:33:39 +0000 URL: https://git.openjdk.org/babylon/commit/493ac93606e4637638ec1ae34e24526aaba7b7f3 8244533: Configure should abort on missing short names in Windows Co-authored-by: Jorn Vernee Co-authored-by: Magnus Ihse Bursie Reviewed-by: erikj ! doc/building.html ! doc/building.md ! doc/hotspot-unit-tests.html ! make/autoconf/basic_windows.m4 ! make/autoconf/util_paths.m4 ! make/scripts/fixpath.sh Changeset: 7642556a Branch: code-reflection Author: Markus KARG Committer: Jaikiran Pai Date: 2025-05-08 00:58:10 +0000 URL: https://git.openjdk.org/babylon/commit/7642556a5a131e9104033ad7d7abfdb4be5012cf 8343110: Add getChars(int, int, char[], int) to CharSequence and CharBuffer Reviewed-by: liach, jpai, rriggs ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/CharSequence.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/lang/CharSequence/GetChars.java + test/jdk/java/nio/Buffer/GetChars.java Changeset: 3e258cbd Branch: code-reflection Author: Ioi Lam Date: 2025-05-08 01:08:52 +0000 URL: https://git.openjdk.org/babylon/commit/3e258cbddf335a6b4f4307e5a1304fe2664c80a0 8356407: Part of class verification is skipped in AOT training run Co-authored-by: Vladimir Ivanov Reviewed-by: matsaave, coleenp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/verificationType.cpp ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/ReturnIntegerAsString.jasm Changeset: 52a5583d Branch: code-reflection Author: Jaikiran Pai Date: 2025-05-08 03:56:45 +0000 URL: https://git.openjdk.org/babylon/commit/52a5583d691388f833c3aeb56ce92cbfb5d61274 8356154: Respecify java.net.Socket constructors that allow creating UDP sockets to throw IllegalArgumentException Reviewed-by: dfuchs, alanb ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/SocketImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! test/jdk/java/net/Socket/UdpSocket.java ! test/jdk/java/net/SocketImpl/BadUsages.java Changeset: 223eec55 Branch: code-reflection Author: Anass Baya Committer: SendaoYan Date: 2025-05-08 07:30:40 +0000 URL: https://git.openjdk.org/babylon/commit/223eec55018f1640cb292b11130e3e1d6451990d 8354219: Automate javax/swing/JComboBox/ComboPopupBug.java Reviewed-by: aivanov, achung ! test/jdk/javax/swing/JComboBox/ComboPopupBug.java Changeset: daf6fa1e Branch: code-reflection Author: Andrew Dinn Date: 2025-05-08 07:44:42 +0000 URL: https://git.openjdk.org/babylon/commit/daf6fa1e6153d3fdf48ef0840790794e57349c38 8356085: AArch64: compiler stub buffer size wrongly depends on ZGC Reviewed-by: shade, kvn ! src/hotspot/cpu/aarch64/stubDeclarations_aarch64.hpp Changeset: 2c1eb339 Branch: code-reflection Author: nibjen Committer: Daniel Jeli?ski Date: 2025-05-08 09:06:19 +0000 URL: https://git.openjdk.org/babylon/commit/2c1eb339d6c9b6cc6fa4a8780b0e0b8d4d9a5f01 8350830: Values converted incorrectly when reading TLS session tickets Reviewed-by: djelinski, ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java + test/jdk/sun/security/ssl/SSLSessionImpl/ResumeClientTLS12withSNI.java Changeset: 5df7089c Branch: code-reflection Author: Amit Kumar Date: 2025-05-08 10:56:01 +0000 URL: https://git.openjdk.org/babylon/commit/5df7089c3eb2e6d7cf6634840a2a21bcaa7e3f4e 8350398: [s390x] Relativize initial_sp/monitors in interpreter frames Reviewed-by: lucy, aph ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: b47b2062 Branch: code-reflection Author: Christian Hagedorn Date: 2025-05-08 11:33:31 +0000 URL: https://git.openjdk.org/babylon/commit/b47b2062a2232694eb01473054a468ad9a6a2507 8355674: C2: Partial Peeling should not introduce Phi nodes above OpaqueInitializedAssertionPredicate nodes Reviewed-by: epeter, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/predicates/assertion/TestPhiAboveOpaqueInitializedAssertionPredicate.java Changeset: ad07426f Branch: code-reflection Author: Christian Hagedorn Date: 2025-05-08 11:34:46 +0000 URL: https://git.openjdk.org/babylon/commit/ad07426fab3396caefd7c08d924e085c1f6f61ba 8356084: C2: Data is wrongly rewired to Initialized Assertion Predicates instead of Template Assertion Predicates Reviewed-by: epeter, kvn ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp ! test/hotspot/jtreg/compiler/predicates/assertion/TestAssertionPredicates.java Changeset: 900b3ff7 Branch: code-reflection Author: Kevin Walls Date: 2025-05-08 13:18:02 +0000 URL: https://git.openjdk.org/babylon/commit/900b3ff7ee933520efe2438fb7c841a4e6a93d17 8351359: OperatingSystemMXBean: values from getCpuLoad and getProcessCpuLoad are stale after 24.8 days (Windows) Reviewed-by: amenkov, sspitsyn ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 57297e60 Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-08 13:33:57 +0000 URL: https://git.openjdk.org/babylon/commit/57297e60de92b9878fb3926109da3e0058a506ae 8354278: Revert use of non-POSIX echo -n introduced in JDK-8301197 Reviewed-by: iris ! make/Docs.gmk ! make/MainSupport.gmk ! make/autoconf/help.m4 ! make/common/FindTests.gmk ! make/common/Modules.gmk Changeset: 2ea629f3 Branch: code-reflection Author: Eirik Bj?rsn?s Date: 2025-05-08 14:52:53 +0000 URL: https://git.openjdk.org/babylon/commit/2ea629f3f2ae07de9cb92baac13497a789d16ec3 8353440: Disable FTP fallback for non-local file URLs by default Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java ! src/java.base/unix/classes/sun/net/www/protocol/file/Handler.java ! src/java.base/windows/classes/sun/net/www/protocol/file/Handler.java ! test/jdk/java/net/URL/OpenStream.java ! test/jdk/sun/net/www/protocol/file/NonLocalFtpFallback.java + test/jdk/sun/net/www/protocol/file/NonLocalFtpFallbackDisabled.java Changeset: c6ffacb5 Branch: code-reflection Author: Maurizio Cimadamore Date: 2025-05-08 15:14:35 +0000 URL: https://git.openjdk.org/babylon/commit/c6ffacb5754642083f614a5ee6dc76b7d145c605 8344703: Compiler Implementation for Flexible Constructor Bodies Reviewed-by: vromero, liach, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! test/langtools/tools/javac/DefiniteAssignment/DA_DUConstructors.java ! test/langtools/tools/javac/DefiniteAssignment/DA_DUConstructors.out ! test/langtools/tools/javac/LocalClassCtorPrologue.java ! test/langtools/tools/javac/LocalClassCtorPrologue.out ! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview1.java ! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview1.out ! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview2.java ! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview2.out ! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview3.java ! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview3.out ! test/langtools/tools/javac/SuperInit/EarlyAssignments.java ! test/langtools/tools/javac/SuperInit/EarlyAssignments.out ! test/langtools/tools/javac/SuperInit/EarlyInnerAccessErrorMessageTest.java ! test/langtools/tools/javac/SuperInit/EarlyInnerAccessErrorMessageTest.out ! test/langtools/tools/javac/SuperInit/EarlyLambdaReturn.java ! test/langtools/tools/javac/SuperInit/EarlyLocalClass.java ! test/langtools/tools/javac/SuperInit/EarlyLocalClass.out ! test/langtools/tools/javac/SuperInit/EarlyLocalCtorRef.java ! test/langtools/tools/javac/SuperInit/EarlyLocalTest1.java ! test/langtools/tools/javac/SuperInit/EarlyLocalTest2.java ! test/langtools/tools/javac/SuperInit/EarlyLocalTest3.java ! test/langtools/tools/javac/SuperInit/EarlyLocalTest4.java ! test/langtools/tools/javac/SuperInit/EarlyLocalTest5.java ! test/langtools/tools/javac/SuperInit/EarlyLocalTest6.java ! test/langtools/tools/javac/SuperInit/EarlyLocalTest7.java ! test/langtools/tools/javac/SuperInit/EarlyLocalTest8.java ! test/langtools/tools/javac/SuperInit/LambdaLocalEarlyCrash.java ! test/langtools/tools/javac/SuperInit/LambdaOuterCapture.java ! test/langtools/tools/javac/SuperInit/MultiLevelOuterInstance.java ! test/langtools/tools/javac/SuperInit/SuperInitFails.java ! test/langtools/tools/javac/SuperInit/SuperInitFails.out ! test/langtools/tools/javac/SuperInit/SuperInitGood.java ! test/langtools/tools/javac/diags/examples/CantAssignInitializedBeforeCtorCalled.java ! test/langtools/tools/javac/diags/examples/FeatureFlexibleConstructors.java ! test/langtools/tools/javac/diags/examples/PreviewFeatureUse.java = test/langtools/tools/javac/diags/examples/PreviewFeatureUsePlural.java ! test/langtools/tools/javac/diags/examples/ReturnBeforeSuperclassInit.java Changeset: 6b1e88a9 Branch: code-reflection Author: Roman Kennke Date: 2025-05-08 16:07:25 +0000 URL: https://git.openjdk.org/babylon/commit/6b1e88a946c5aa5ab8c1b320ebdfdf595c469855 8356329: Report compact object headers in hs_err Reviewed-by: stuefe, lmesnik, zgu ! src/hotspot/share/utilities/vmError.cpp + test/hotspot/jtreg/runtime/ErrorHandling/TestVMConfigInHsErrFile.java Changeset: 7f3191a6 Branch: code-reflection Author: Casper Norrbin Committer: Severin Gehwolf Date: 2025-05-08 16:20:53 +0000 URL: https://git.openjdk.org/babylon/commit/7f3191a630edba32ddb7bb64a835ec663d91ed92 8354878: File Leak in CgroupSubsystemFactory::determine_type of cgroupSubsystem_linux.cpp:300 Reviewed-by: sgehwolf, jsjolen, dholmes ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp Changeset: 1e8927dd Branch: code-reflection Author: Casper Norrbin Committer: Johan Sj?len Date: 2025-05-08 16:21:14 +0000 URL: https://git.openjdk.org/babylon/commit/1e8927dded2d6d7049dc277564c77dff81ff1047 8354433: Assert in AbstractRBTree::visit_range_in_order(const K& from, const K& to, F f) is wrong Reviewed-by: jsjolen, aboldtch ! src/hotspot/share/utilities/rbTree.hpp ! src/hotspot/share/utilities/rbTree.inline.hpp ! test/hotspot/gtest/utilities/test_rbtree.cpp Changeset: 24d84cf6 Branch: code-reflection Author: Joe Darcy Date: 2025-05-08 16:30:01 +0000 URL: https://git.openjdk.org/babylon/commit/24d84cf66a47e10002a836275794f3f17e147c99 8354091: Update RELEASE_25 description for Flexible Constructor Bodies Reviewed-by: iris, liach, vromero ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 92730945 Branch: code-reflection Author: Chris Plummer Date: 2025-05-08 17:48:26 +0000 URL: https://git.openjdk.org/babylon/commit/927309453822183bbfa9af278043fe0dca17031c 8356023: Some nsk/jdi tests can fetch ThreadReference from static field in the debuggee: part 2 Reviewed-by: amenkov, sspitsyn, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/location/location001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue001/setvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue001/setvalue001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue002/setvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue002/setvalue002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue003/setvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue003/setvalue003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue004/setvalue004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue004/setvalue004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thread/thread001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frame/frame001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frame/frame001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frameCount/framecount001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frameCount/framecount001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames/frames001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames/frames001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isAtBreakpoint/isatbreakpoint001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isAtBreakpoint/isatbreakpoint001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/name/name001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/name/name001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/resume/resume001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/resume/resume001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspend/suspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspend/suspend001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspendCount/suspendcount001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspendCount/suspendcount001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetCurrentContendedMonitor/cangccm001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetCurrentContendedMonitor/cangccm001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetMonitorInfo/cangetmonitorinfo001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetOwnedMonitorInfo/cangetinfo001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetOwnedMonitorInfo/cangetinfo001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001a.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java Changeset: e4ecda2b Branch: code-reflection Author: Naoto Sato Date: 2025-05-08 17:52:05 +0000 URL: https://git.openjdk.org/babylon/commit/e4ecda2b2563fbdff96d82fbbed6c022e28a49da 8356221: Clarify Console.charset() method description Reviewed-by: bpb ! src/java.base/share/classes/java/io/Console.java Changeset: b7b437d5 Branch: code-reflection Author: Vladimir Ivanov Date: 2025-05-08 17:53:27 +0000 URL: https://git.openjdk.org/babylon/commit/b7b437d5bd579a7a90a90470979768cdd085728c 8356453: C2: assert(!vbox->is_Phi()) during vector box expansion Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/vector.cpp ! test/hotspot/jtreg/compiler/vectorapi/VectorBoxExpandTest.java Changeset: 4379e2d2 Branch: code-reflection Author: Ioi Lam Date: 2025-05-08 17:54:47 +0000 URL: https://git.openjdk.org/babylon/commit/4379e2d26bd445d3f303a5937d1e335885be9216 8356125: Interned strings are omitted from AOT cache Reviewed-by: shade, ccheung ! src/hotspot/share/cds/aotClassLinker.cpp ! src/hotspot/share/cds/aotConstantPoolResolver.cpp ! src/hotspot/share/cds/aotConstantPoolResolver.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/GeneratedInternedString.java + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/NonFinalStaticWithInitVal.java + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/NonFinalStaticWithInitVal_Helper.jasm Changeset: c2a4fa1d Branch: code-reflection Author: Julian Waters Date: 2025-05-08 22:11:37 +0000 URL: https://git.openjdk.org/babylon/commit/c2a4fa1d83bd690e4e453eb1dbe59c6503b5281d 8355573: Remove kludge_c++11.h from jpackage code Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/linux/native/libapplauncher/LinuxLauncherLib.cpp ! src/jdk.jpackage/share/native/applauncher/CfgFile.cpp ! src/jdk.jpackage/share/native/applauncher/PackageFile.cpp ! src/jdk.jpackage/share/native/applauncher/StringProcessing.cpp ! src/jdk.jpackage/share/native/common/Dll.h ! src/jdk.jpackage/share/native/common/app.cpp - src/jdk.jpackage/share/native/common/kludge_c++11.h ! src/jdk.jpackage/windows/native/common/MsiUtils.h Changeset: 8a8893ec Branch: code-reflection Author: Alexey Semenyuk Date: 2025-05-08 22:18:56 +0000 URL: https://git.openjdk.org/babylon/commit/8a8893ec030b19583efd65bd0751e66254689ead 8356562: SigningAppImageTwoStepsTest test fails Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java Changeset: cc3a366e Branch: code-reflection Author: Alexey Semenyuk Date: 2025-05-09 00:06:26 +0000 URL: https://git.openjdk.org/babylon/commit/cc3a366e2a616226b776f683dbfb7cddaf2270d3 8333568: Test that jpackage doesn't modify R/O files/directories Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java Changeset: 9a0e6f33 Branch: code-reflection Author: Sergey Bylokhov Date: 2025-05-09 02:08:29 +0000 URL: https://git.openjdk.org/babylon/commit/9a0e6f338f34fb5da16d5f9eb710cdddd4302945 8356571: Re-enable -Wtype-limits for GCC in LCMS Reviewed-by: jwaters, prr ! make/modules/java.desktop/lib/ClientLibraries.gmk Changeset: 53ad4b2a Branch: code-reflection Author: Jatin Bhateja Date: 2025-05-09 05:28:56 +0000 URL: https://git.openjdk.org/babylon/commit/53ad4b2ad2664e5056c113543dfaa26647d6ce26 8355364: [REDO] Missing REX2 prefix accounting in ZGC barriers leads to incorrect encoding Co-authored-by: Axel Boldt-Christmas Reviewed-by: aboldtch, sviswanathan ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp Changeset: 591e71eb Branch: code-reflection Author: Ioi Lam Date: 2025-05-09 06:00:23 +0000 URL: https://git.openjdk.org/babylon/commit/591e71ebe501e6e88249f46efda4134277f29b08 8354890: AOT-initialize j.l.i.MethodHandleImpl and inner classes Reviewed-by: liach, vlivanov ! src/hotspot/share/cds/aotClassInitializer.cpp ! src/hotspot/share/cds/aotConstantPoolResolver.cpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/MethodHandleTest.java Changeset: c88f94c9 Branch: code-reflection Author: Matthias Baesken Date: 2025-05-09 07:12:51 +0000 URL: https://git.openjdk.org/babylon/commit/c88f94c9d7a12225a3571e0ba5399d4c42eeb707 8356394: Remove USE_LIBRARY_BASED_TLS_ONLY macro Reviewed-by: dholmes, kbarrett, lucy ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 74e981e8 Branch: code-reflection Author: Yudi Zheng Date: 2025-05-09 08:39:16 +0000 URL: https://git.openjdk.org/babylon/commit/74e981e85509ca072b2a45d529dab3a9883613a2 8353735: [JVMCI] Allow specifying storage kind of the callee save register Reviewed-by: dnsimon, cslucas ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterConfig.java Changeset: 3aa2ea7e Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-09 09:05:10 +0000 URL: https://git.openjdk.org/babylon/commit/3aa2ea7e67c879dafa0f967073c2d8b98d62c996 8301971: Make JDK source code UTF-8 8338973: Document need to have UTF-8 locale available to build the JDK Reviewed-by: erikj, naoto, mbaesken ! .editorconfig ! .gitattributes ! doc/building.html ! doc/building.md ! make/Docs.gmk ! make/autoconf/basic.m4 ! make/autoconf/configure ! make/autoconf/flags-cflags.m4 ! make/common/JavaCompilation.gmk ! make/common/JdkNativeCompilation.gmk - make/common/support/unicode2x.sed ! src/java.base/unix/native/libjava/locale_str.h ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c Changeset: a091e2f2 Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-09 09:10:06 +0000 URL: https://git.openjdk.org/babylon/commit/a091e2f2810da17ff61a63fd0f1f6538f1bdbb70 8351029: IncludeCustomExtension does not work on cygwin with source code below /home Reviewed-by: erikj ! make/PreInit.gmk ! make/PreInitSupport.gmk ! make/common/MakeFileStart.gmk ! make/common/MakeIncludeStart.gmk Changeset: 568dcc15 Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-09 10:05:23 +0000 URL: https://git.openjdk.org/babylon/commit/568dcc15cb1a2c02d6ac4421902d841d256ca1c2 8334391: JDK build should exclude *-files directories for Java source Reviewed-by: erikj ! make/CompileInterimLangtools.gmk ! make/CompileJavaModules.gmk ! make/common/JavaCompilation.gmk ! make/common/native/Paths.gmk ! make/modules/java.base/Java.gmk ! make/modules/java.compiler/Java.gmk ! make/modules/java.desktop/Java.gmk ! make/modules/jdk.jdi/Java.gmk Changeset: 411a63ea Branch: code-reflection Author: Serguei Spitsyn Date: 2025-05-09 12:24:28 +0000 URL: https://git.openjdk.org/babylon/commit/411a63ea1b0c6e8bfea219427bf1c317c5dadabf 8356251: Need minor cleanup for interp_only_mode Reviewed-by: lmesnik, cjplummer ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! src/hotspot/share/runtime/javaThread.hpp Changeset: 9ebb5d42 Branch: code-reflection Author: Patricio Chilano Mateo Date: 2025-05-09 15:05:09 +0000 URL: https://git.openjdk.org/babylon/commit/9ebb5d42d43a743cf3a5197c7dabe46ac8120474 8346255: java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java finds no deadlock Reviewed-by: kevinw, dholmes, alanb ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java Changeset: 0e0bd642 Branch: code-reflection Author: Liam Miller-Cushon Date: 2025-05-09 15:45:25 +0000 URL: https://git.openjdk.org/babylon/commit/0e0bd642aba3ac859043fc9505343d06d780f13a 8356441: IllegalStateException in RichDiagnosticFormatter after JDK-8355065 Reviewed-by: liach, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java + test/langtools/tools/javac/annotations/typeAnnotations/RichFormatterWithTypeAnnotationsReentrantTest.java Changeset: 5f00c877 Branch: code-reflection Author: Naoto Sato Date: 2025-05-09 16:16:56 +0000 URL: https://git.openjdk.org/babylon/commit/5f00c877e26f1716da231771b611234db5607fa7 8356450: NPE in CLDRTimeZoneNameProviderImpl for tzdata downgrades after JDK-8342550 Reviewed-by: bpb, jlu, joehw ! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java Changeset: dd25799c Branch: code-reflection Author: Calvin Cheung Date: 2025-05-09 16:17:14 +0000 URL: https://git.openjdk.org/babylon/commit/dd25799c21529bf8dac49a63ddbcab530af0215b 8356212: runtime/cds/appcds/LotsOfSyntheticClasses.java timed out with -XX:+AOTClassLinking Reviewed-by: iklam, shade, syan ! test/hotspot/jtreg/runtime/cds/appcds/LotsOfSyntheticClasses.java Changeset: bed29a03 Branch: code-reflection Author: Joe Darcy Date: 2025-05-09 16:35:51 +0000 URL: https://git.openjdk.org/babylon/commit/bed29a03d198a9717f7d258ee21330462775136e 8356555: Incorrect use of {@link} in BigDecimal Reviewed-by: bpb, nbenalla, liach, iris ! src/java.base/share/classes/java/math/BigDecimal.java Changeset: 2661f62c Branch: code-reflection Author: Shaojin Wen Date: 2025-05-09 16:42:49 +0000 URL: https://git.openjdk.org/babylon/commit/2661f62ca23f5589538d4ad50078d1f715ade342 8356036: (fs) FileKey.hashCode and UnixFileStore.hashCode implementations can use Long.hashCode Reviewed-by: liach, bpb ! src/java.base/unix/classes/sun/nio/ch/FileKey.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileKey.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java Changeset: 601f05e0 Branch: code-reflection Author: Alexander Matveev Date: 2025-05-09 16:47:06 +0000 URL: https://git.openjdk.org/babylon/commit/601f05e06d3c364ab5b151785d4ac49183cf61b5 8352480: Don't follow symlinks in additional content for app images Reviewed-by: asemenyuk ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractAppImageBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/share/AppContentTest.java Changeset: 1c5eb370 Branch: code-reflection Author: Fabio Romano Committer: Raffaello Giulietti Date: 2025-05-09 17:06:33 +0000 URL: https://git.openjdk.org/babylon/commit/1c5eb370b7dbe7558b535bf27c9df292c2007b9b 8355719: Reduce memory consumption of BigInteger.pow() Reviewed-by: rgiulietti ! src/java.base/share/classes/java/math/BigInteger.java + test/micro/org/openjdk/bench/java/math/BigIntegerPow.java Changeset: 66f04427 Branch: code-reflection Author: Joe Wang Date: 2025-05-09 17:12:53 +0000 URL: https://git.openjdk.org/babylon/commit/66f044271324643ee17df13ad3ef254bc4dbd798 8353232: Standardizing and Unifying XML Component Configurations Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SecurityConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java ! src/java.xml/share/classes/jdk/xml/internal/FeaturePropertyBase.java - src/java.xml/share/classes/jdk/xml/internal/JdkCatalog.java + src/java.xml/share/classes/jdk/xml/internal/JdkXmlConfig.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlFeatures.java ! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java ! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java ! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityPropertyManager.java Changeset: 375f3dc9 Branch: code-reflection Author: Sergey Bylokhov Date: 2025-05-09 17:50:51 +0000 URL: https://git.openjdk.org/babylon/commit/375f3dc9ed0f1704e726d0d704420c38a0a5513c 8356053: Test java/awt/Toolkit/Headless/HeadlessToolkit.java fails by timeout Reviewed-by: prr, kizune ! test/jdk/java/awt/Toolkit/Headless/HeadlessToolkit.java Changeset: 30cb94d6 Branch: code-reflection Author: Phil Race Date: 2025-05-09 18:10:18 +0000 URL: https://git.openjdk.org/babylon/commit/30cb94d6b04a2be764a11b38f8bacabc7aaf9388 8346683: Problem list automated tests that fail on macOS15 Reviewed-by: dmarkov ! test/jdk/ProblemList.txt Changeset: 3b20bed6 Branch: code-reflection Author: Calvin Cheung Date: 2025-05-09 18:22:45 +0000 URL: https://git.openjdk.org/babylon/commit/3b20bed6e2599fbddb16b75c06ee55637dd6836f 8356229: cmp-baseline build fail due to lib/modules difference Reviewed-by: iklam, erikj, liach ! make/GenerateLinkOptData.gmk Changeset: 68a11850 Branch: code-reflection Author: Koushik Thirupattur Committer: Sean Mullan Date: 2025-05-09 19:20:17 +0000 URL: https://git.openjdk.org/babylon/commit/68a118509a562334eb8c099129d79520041b10cf 8310003: Improve logging when default truststore is inaccessible Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java Changeset: 8fadf295 Branch: code-reflection Author: Roger Riggs Date: 2025-05-09 21:48:16 +0000 URL: https://git.openjdk.org/babylon/commit/8fadf295b0ba720a5bc728c6b4d159e60447de97 8351443: Improve robustness of StringBuilder Reviewed-by: liach, rgiulietti, bchristi, jpai ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java ! test/jdk/java/lang/StringBuilder/CompactStringBuilder.java ! test/jdk/java/lang/StringBuilder/HugeCapacity.java + test/jdk/java/lang/StringBuilder/StressSBTest.java ! test/jdk/java/lang/StringBuilder/StringBuilderRepeat.java Changeset: 0f2a6c26 Branch: code-reflection Author: Chen Liang Date: 2025-05-09 21:58:24 +0000 URL: https://git.openjdk.org/babylon/commit/0f2a6c266b2e3aab59a5cd183e10dfc4820ca92d 8356577: Migrate ClassFileVersionTest to be feature-agnostic Reviewed-by: dholmes, alanb ! test/hotspot/jtreg/runtime/ClassFile/ClassFileVersionTest.java Changeset: 3b336a9d Branch: code-reflection Author: Jatin Bhateja Date: 2025-05-09 23:33:32 +0000 URL: https://git.openjdk.org/babylon/commit/3b336a9da091c4df4373d2b845b60d2a7a4e3b1d 8352675: Support Intel AVX10 converged vector ISA feature detection Reviewed-by: sviswanathan, vlivanov, yzheng ! src/hotspot/cpu/aarch64/vmStructs_aarch64.hpp ! src/hotspot/cpu/x86/vmStructs_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java ! test/lib-test/jdk/test/whitebox/CPUInfoTest.java Changeset: fa7c5a65 Branch: code-reflection Author: Alexander Matveev Date: 2025-05-10 02:59:05 +0000 URL: https://git.openjdk.org/babylon/commit/fa7c5a65ba62da9b6598d484db923119ace0cf90 8356664: [macos] AppContentTest fails after JDK-8352480 Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/share/AppContentTest.java Changeset: 43696030 Branch: code-reflection Author: Ioi Lam Date: 2025-05-10 15:16:19 +0000 URL: https://git.openjdk.org/babylon/commit/436960308cebe020549fcdbb4bcb12c90ce7aeb8 8356597: AOT cache and CDS archive should not be created in read-only mode Reviewed-by: shade, kvn ! src/hotspot/share/cds/filemap.cpp Changeset: 97d2a379 Branch: code-reflection Author: Sergey Bylokhov Date: 2025-05-11 07:39:15 +0000 URL: https://git.openjdk.org/babylon/commit/97d2a37927fca993537644e748c8abca58752d44 8355790: Enhance code consistency: java.desktop/unix:sun.awt Reviewed-by: achung, prr ! src/java.desktop/unix/classes/sun/awt/FcFontManager.java ! src/java.desktop/unix/classes/sun/awt/PlatformGraphicsInfo.java ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.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/MotifColorUtilities.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDConstants.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDropTargetProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/Native.java ! src/java.desktop/unix/classes/sun/awt/X11/UnsafeXDisposerRecord.java ! src/java.desktop/unix/classes/sun/awt/X11/WindowDimensions.java ! src/java.desktop/unix/classes/sun/awt/X11/WindowPropertyGetter.java ! src/java.desktop/unix/classes/sun/awt/X11/XAWTLookAndFeel.java ! src/java.desktop/unix/classes/sun/awt/X11/XAWTXSettings.java ! src/java.desktop/unix/classes/sun/awt/X11/XAtom.java ! src/java.desktop/unix/classes/sun/awt/X11/XAtomList.java ! src/java.desktop/unix/classes/sun/awt/X11/XAwtState.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XButtonPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XCanvasPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XCheckboxPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XClipboard.java ! src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XContentWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XCreateWindowParams.java ! src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java ! src/java.desktop/unix/classes/sun/awt/X11/XDataTransferer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDesktopPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDnDConstants.java ! src/java.desktop/unix/classes/sun/awt/X11/XDnDDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDnDDropTargetProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDropTargetContextPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedCanvasPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedChildProxy.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedChildProxyPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedClientHelper.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedServerTester.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFrame.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFramePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddingContainer.java ! src/java.desktop/unix/classes/sun/awt/X11/XErrorHandler.java ! src/java.desktop/unix/classes/sun/awt/X11/XException.java ! src/java.desktop/unix/classes/sun/awt/X11/XFileDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XFocusProxyWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XFontPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java ! src/java.desktop/unix/classes/sun/awt/X11/XHorizontalScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11/XIconWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XInputMethod.java ! src/java.desktop/unix/classes/sun/awt/X11/XInputMethodDescriptor.java ! src/java.desktop/unix/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XKeysym.java ! src/java.desktop/unix/classes/sun/awt/X11/XLabelPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XLightweightFramePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XListPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuItemPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XMouseDragGestureRecognizer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMouseInfoPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XNETProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XPanelPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPopupMenuPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPropertyCache.java ! src/java.desktop/unix/classes/sun/awt/X11/XQueryTree.java ! src/java.desktop/unix/classes/sun/awt/X11/XRepaintArea.java ! src/java.desktop/unix/classes/sun/awt/X11/XRootWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollPanePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollbarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XSelection.java ! src/java.desktop/unix/classes/sun/awt/X11/XSystemTrayPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XTextAreaPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkitThreadBlockedHandler.java ! src/java.desktop/unix/classes/sun/awt/X11/XTranslateCoordinates.java ! src/java.desktop/unix/classes/sun/awt/X11/XTrayIconPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XVerticalScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11/XWINProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XWM.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowAttributesData.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XWrapperBase.java ! src/java.desktop/unix/classes/sun/awt/X11/XlibUtil.java ! src/java.desktop/unix/classes/sun/awt/X11CustomCursor.java ! src/java.desktop/unix/classes/sun/awt/X11FontManager.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethodDescriptor.java ! src/java.desktop/unix/classes/sun/awt/XSettings.java ! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java ! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java Changeset: 74f047b8 Branch: code-reflection Author: Erik Gahlin Date: 2025-05-11 22:40:29 +0000 URL: https://git.openjdk.org/babylon/commit/74f047b84d949891fb72e2f1c9eca7b0b4bd22c4 8356224: JFR: Default value of @Registered is ignored Reviewed-by: mgronlun ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/ClassInspector.java + test/jdk/jdk/jfr/api/metadata/annotations/TestOverrideWithDefaultValue.java Changeset: d7cb933b Branch: code-reflection Author: Anjian-Wen Committer: Fei Yang Date: 2025-05-12 03:01:46 +0000 URL: https://git.openjdk.org/babylon/commit/d7cb933b89839b692f5562aeeb92076cd25a99f6 8356593: RISC-V: Small improvement to array fill stub Reviewed-by: fyang ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: de801fea Branch: code-reflection Author: Hannes Greule Committer: Emanuel Peter Date: 2025-05-12 06:43:52 +0000 URL: https://git.openjdk.org/babylon/commit/de801fea76b1328f3bda503088618162388eb119 8353551: C2: Constant folding for ReverseBytes nodes Reviewed-by: epeter, vlivanov ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp + test/hotspot/jtreg/compiler/c2/gvn/ReverseBytesConstantsTests.java Changeset: 45cf32bd Branch: code-reflection Author: Per Minborg Date: 2025-05-12 06:59:41 +0000 URL: https://git.openjdk.org/babylon/commit/45cf32bd2c9e44e2fcbb4b8d0714b87e078cdb7c 8347408: Create an internal method handle adapter for system calls with errno Reviewed-by: mcimadamore + src/java.base/share/classes/jdk/internal/foreign/CaptureStateUtil.java ! test/jdk/java/foreign/TestBufferStack.java + test/jdk/java/foreign/TestCaptureStateUtil.java + test/micro/org/openjdk/bench/java/lang/foreign/CaptureStateUtilBench.java Changeset: 43008b42 Branch: code-reflection Author: Per Minborg Date: 2025-05-12 07:12:19 +0000 URL: https://git.openjdk.org/babylon/commit/43008b42cf98466b4c4528d357bfcc2ae309770a 8356486: ReverseOrderListView should override reversed() to return `base` Reviewed-by: liach, smarks ! src/java.base/share/classes/java/util/ReverseOrderListView.java Changeset: a3afc9f7 Branch: code-reflection Author: Ivan Walulya Date: 2025-05-12 08:15:53 +0000 URL: https://git.openjdk.org/babylon/commit/a3afc9f7ceba24ab607141426bb0a2693e6d37ca 8308854: G1 archive region allocation may expand/shrink the heap above/below -Xms Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 39a28ffe Branch: code-reflection Author: Fredrik Bredberg Date: 2025-05-12 08:16:15 +0000 URL: https://git.openjdk.org/babylon/commit/39a28ffe4e23274dba34317d8960bfb7e6d203ed 8355646: Optimize ObjectMonitor::exit Reviewed-by: pchilanomate, coleenp ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: 0258d999 Branch: code-reflection Author: Saranya Natarajan Committer: Roberto Casta?eda Lozano Date: 2025-05-12 08:50:01 +0000 URL: https://git.openjdk.org/babylon/commit/0258d9998ebc523a6463818be00353c6ac8b7c9c 8347515: C2: assert(!success || (C->macro_count() == (old_macro_count - 1))) failed: elimination must have deleted one node from macro list Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp + test/hotspot/jtreg/compiler/macronodes/TestLoopStripMiningInMacroElimination.java Changeset: 2b325416 Branch: code-reflection Author: Daniel Lund?n Date: 2025-05-12 09:02:25 +0000 URL: https://git.openjdk.org/babylon/commit/2b3254160933e8b11527f801507a9c01b90d22b0 8354767: Test crashed: assert(increase < max_live_nodes_increase_per_iteration) failed: excessive live node increase in single iteration of IGVN: 4470 (should be at most 4000) Reviewed-by: chagedorn, dfenacci, rcastanedalo, epeter ! src/hotspot/share/opto/phaseX.cpp Changeset: ab8c808e Branch: code-reflection Author: Abhishek Kumar Date: 2025-05-12 09:15:13 +0000 URL: https://git.openjdk.org/babylon/commit/ab8c808ed8ebec4f70141ee31fbaf312fccf7fa4 8356752: Log mouse enter and exit events for debugging Reviewed-by: jdv, tr ! test/jdk/java/awt/List/ListEnterExitTest.java Changeset: 8545e135 Branch: code-reflection Author: Hamlin Li Date: 2025-05-12 12:25:13 +0000 URL: https://git.openjdk.org/babylon/commit/8545e1357142db2e008970095a3f74f8121dbcf2 8356642: RISC-V: enable hotspot/jtreg/compiler/vectorapi/VectorFusedMultiplyAddSubTest.java Reviewed-by: fyang, fjiang, mhaessig ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/VectorFusedMultiplyAddSubTest.java Changeset: 7ae52ce5 Branch: code-reflection Author: Johan Sj?len Date: 2025-05-12 12:34:28 +0000 URL: https://git.openjdk.org/babylon/commit/7ae52ce572794f9d17446c66381f703ea1bb8b7c 8356390: Rename ResolvedIndyEntry::set_flags to set_has_appendix Co-authored-by: John R Rose Reviewed-by: coleenp, dholmes ! src/hotspot/share/oops/resolvedIndyEntry.hpp Changeset: f5525ecf Branch: code-reflection Author: Archie Cobbs Date: 2025-05-12 14:42:27 +0000 URL: https://git.openjdk.org/babylon/commit/f5525ecf585b3876ae332d30b0e641ff0c844e58 8348410: Preview flag not checked during compilation resulting in runtime crash Co-authored-by: Aggelos Biboudis Reviewed-by: jlahoda, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/patterns/PrimitivePatternsSwitchRequirePreview.java Changeset: 8128f638 Branch: code-reflection Author: Joel Sikstr?m Date: 2025-05-12 15:49:38 +0000 URL: https://git.openjdk.org/babylon/commit/8128f638fac39f6874c13364cbf742493745d845 8355692: Refactor stream indentation Reviewed-by: stefank, cnorrbin ! src/hotspot/os/bsd/memMapPrinter_macosx.cpp ! src/hotspot/os/linux/memMapPrinter_linux.cpp ! src/hotspot/os/windows/memMapPrinter_windows.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/stackMapFrame.cpp ! src/hotspot/share/classfile/stackMapTable.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/compiler/compilationMemoryStatistic.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zMappedCache.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceStatistics.cpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.cpp ! src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/nmt/memMapPrinter.cpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memReporter.hpp ! src/hotspot/share/nmt/memoryFileTracker.cpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/gtest/utilities/test_ostream.cpp Changeset: e4638954 Branch: code-reflection Author: Mikael Vidstedt Date: 2025-05-12 16:31:12 +0000 URL: https://git.openjdk.org/babylon/commit/e4638954284a5e0592c27421ca53df0002bd0845 8356657: Use stable source-date for cmp-baseline jib profiles Reviewed-by: liach, iris, alanb, jpai, erikj ! make/conf/jib-profiles.js Changeset: 50dced88 Branch: code-reflection Author: Mikael Vidstedt Date: 2025-05-12 16:31:24 +0000 URL: https://git.openjdk.org/babylon/commit/50dced88ff1aed23bb4c8fe9e4a08e6cc200b897 8356656: Drop unused DEVKIT_HOME from jib-profiles.js Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 8d7866ef Branch: code-reflection Author: Brian Burkhalter Date: 2025-05-12 16:48:13 +0000 URL: https://git.openjdk.org/babylon/commit/8d7866ef5fbf98eae6f30c4a6199a0e709f445a5 8356606: (fs) PosixFileAttributes.permissions() implementations should return an EnumSet Reviewed-by: liach, alanb ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributes.java Changeset: 45dfc2c6 Branch: code-reflection Author: Daniel Fuchs Date: 2025-05-12 16:49:42 +0000 URL: https://git.openjdk.org/babylon/commit/45dfc2c6d6d6b2b0749347b0150bb22d49f12767 8353642: Deprecate URL::getPermission method and networking permission classes for removal Reviewed-by: djelinski, iris, mullan, michaelm ! src/java.base/share/classes/java/net/HttpURLConnection.java ! src/java.base/share/classes/java/net/NetPermission.java ! src/java.base/share/classes/java/net/URLConnection.java ! src/java.base/share/classes/java/net/URLPermission.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java ! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java ! src/java.base/share/classes/sun/nio/ch/UnixDomainSockets.java ! src/java.base/windows/classes/sun/net/www/protocol/file/UNCFileURLConnection.java ! src/jdk.net/share/classes/jdk/net/NetworkPermission.java Changeset: 0f5c6081 Branch: code-reflection Author: Roger Riggs Date: 2025-05-12 20:01:43 +0000 URL: https://git.openjdk.org/babylon/commit/0f5c608143413bc0d40fca31e097c7b40c7a6618 8356695: java/lang/StringBuilder/HugeCapacity.java failing with OOME Reviewed-by: liach, lancea, rgiulietti ! test/jdk/java/lang/StringBuilder/HugeCapacity.java Changeset: 2595fcc7 Branch: code-reflection Author: Vladimir Kozlov Date: 2025-05-12 20:29:42 +0000 URL: https://git.openjdk.org/babylon/commit/2595fcc7cc49912d8ac54803a5f74e6f0a45f06f 8356192: Enable AOT code caching only on supported platforms Reviewed-by: shade, mdoerr, fyang ! src/hotspot/share/code/aotCodeCache.cpp ! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java Changeset: b6b5ac1e Branch: code-reflection Author: Justin Lu Date: 2025-05-12 20:35:13 +0000 URL: https://git.openjdk.org/babylon/commit/b6b5ac1ef9042ed62a8358aa6943b8dc87dcf0ab 8348351: Improve lazy initialization of the available currencies set Reviewed-by: liach, naoto ! src/java.base/share/classes/java/util/Currency.java Changeset: c23469df Branch: code-reflection Author: Kelvin Nilsen Date: 2025-05-12 23:14:27 +0000 URL: https://git.openjdk.org/babylon/commit/c23469df162498e30119f43bc3d1effa15574a42 8355340: GenShen: Remove unneeded log messages related to remembered set write table Reviewed-by: wkemper, ysr ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp Changeset: 303f4101 Branch: code-reflection Author: Bhavana Kilambi Committer: Hao Sun Date: 2025-05-12 23:21:17 +0000 URL: https://git.openjdk.org/babylon/commit/303f4101d44835b9c62f46d89137ad218228c132 8355708: Two Float16 IR tests fail after JDK-8345125 Reviewed-by: jbhateja, haosun, mhaessig ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/c2/irTests/MulHFNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/TestFloat16ScalarOperations.java Changeset: adebfa7f Branch: code-reflection Author: Anjian-Wen Committer: Fei Yang Date: 2025-05-13 03:06:36 +0000 URL: https://git.openjdk.org/babylon/commit/adebfa7ffda6383f5793278ced14a193066c5f6a 8356700: RISC-V: Declare incompressible scope in fill_words / zero_memory assembler routines Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp Changeset: 4fc10a1e Branch: code-reflection Author: Valerie Peng Date: 2025-05-13 03:46:30 +0000 URL: https://git.openjdk.org/babylon/commit/4fc10a1e7e9483ecddbaaa9fb52c4db52de86cc8 8356087: Problematic KeyInfo check using key algorithm in P11SecretKeyFactory class Reviewed-by: weijun ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java + test/jdk/sun/security/pkcs11/Mac/InitMacWithAnyKey.java Changeset: 24d77ade Branch: code-reflection Author: Jan Lahoda Date: 2025-05-13 04:44:07 +0000 URL: https://git.openjdk.org/babylon/commit/24d77adee9643c341d27366532c95923e1d97248 8356057: PrintingProcessor (-Xprint) does not print type variable bounds and type annotations for Object supertypes Reviewed-by: darcy, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + test/langtools/tools/javac/processing/options/XprintTypeAnnotationsAndTypeVarBounds.java + test/langtools/tools/javac/processing/options/XprintTypeAnnotationsAndTypeVarBounds.out ! test/langtools/tools/javac/processing/rounds/OverwriteBetweenCompilations_1.out ! test/langtools/tools/javac/processing/rounds/OverwriteBetweenCompilations_2.out ! test/langtools/tools/javac/processing/rounds/OverwriteBetweenCompilations_3.out Changeset: 6e084691 Branch: code-reflection Author: Per Minborg Date: 2025-05-13 05:47:17 +0000 URL: https://git.openjdk.org/babylon/commit/6e0846918ce1286ea1571a6ec0de8e6b44e24218 8356658: java/foreign/TestBufferStackStress2.java failed again with junit action timed out Reviewed-by: jpai, alanb ! test/jdk/java/foreign/TestBufferStackStress2.java Changeset: 03dca032 Branch: code-reflection Author: Jan Lahoda Date: 2025-05-13 06:16:34 +0000 URL: https://git.openjdk.org/babylon/commit/03dca0323d79ef5fb1c8ee1152667e2188fa5e01 8354908: javac mishandles supplementary character in character literal Reviewed-by: naoto, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/IllegalCharLiteralMultipleSurrogates.java ! test/langtools/tools/javac/lexer/JavaLexerTest.java Changeset: 526f543a Branch: code-reflection Author: Stefan Johansson Date: 2025-05-13 07:44:30 +0000 URL: https://git.openjdk.org/babylon/commit/526f543adfeb90341b3b5b18916c1bb7ef725599 8353184: ZGC: Simplify and correct tlab_used() tracking Reviewed-by: stefank, aboldtch ! src/hotspot/share/gc/z/zAllocator.cpp ! src/hotspot/share/gc/z/zAllocator.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zObjectAllocator.hpp + src/hotspot/share/gc/z/zTLABUsage.cpp + src/hotspot/share/gc/z/zTLABUsage.hpp ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: ad161a4e Branch: code-reflection Author: Volkan Yazici Committer: Michael McMahon Date: 2025-05-13 07:58:36 +0000 URL: https://git.openjdk.org/babylon/commit/ad161a4ef85e03d4b7be3df2d584356bf4f7cc80 8355360: -d option of jwebserver command should accept relative paths Reviewed-by: dfuchs, michaelm ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/SimpleFileServerImpl.java ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLineNegativeTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePositiveTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/SimpleFileServerTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLineNegativeTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePositiveTest.java Changeset: 522c7b44 Branch: code-reflection Author: Andrey Turbanov Date: 2025-05-13 08:10:11 +0000 URL: https://git.openjdk.org/babylon/commit/522c7b446fef17a8400bc589c55b161e939770cc 8356175: Remove unnecessary Map.get from XWM.getInsets Reviewed-by: tr, aivanov, serb ! src/java.desktop/unix/classes/sun/awt/X11/XWM.java Changeset: 132a890a Branch: code-reflection Author: Alan Bateman Date: 2025-05-13 08:43:26 +0000 URL: https://git.openjdk.org/babylon/commit/132a890a9b3b70f2358237ebd9242b6747ba03dd 8342486: Implement JEP 505: Structured Concurrency (Fifth Preview) Co-authored-by: Alan Bateman Co-authored-by: Viktor Klang Reviewed-by: vklang ! src/java.base/share/classes/java/lang/ScopedValue.java + src/java.base/share/classes/java/util/concurrent/Joiners.java ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java + src/java.base/share/classes/java/util/concurrent/StructuredTaskScopeImpl.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java ! test/jdk/java/lang/ScopedValue/StressStackOverflow.java + test/jdk/java/util/concurrent/StructuredTaskScope/StressCancellation.java - test/jdk/java/util/concurrent/StructuredTaskScope/StressShutdown.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java ! test/jdk/java/util/concurrent/StructuredTaskScope/WithScopedValue.java ! test/jdk/javax/security/auth/Subject/CallAsWithScopedValue.java ! test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java Changeset: 8ffc121b Branch: code-reflection Author: Andrew Dinn Date: 2025-05-13 09:42:44 +0000 URL: https://git.openjdk.org/babylon/commit/8ffc121b2fc6353d5419c2437d92911baac16b6b 8356774: AArch64: StubGen final stubs buffer too small for ZGC on Cavium CPU Reviewed-by: shade ! src/hotspot/cpu/aarch64/stubDeclarations_aarch64.hpp Changeset: 38bb8adf Branch: code-reflection Author: Severin Gehwolf Date: 2025-05-13 09:59:49 +0000 URL: https://git.openjdk.org/babylon/commit/38bb8adf4f632b08af15f2d8530b35f05f86a020 8354941: Build failure with glibc 2.42 due to uabs() name collision Reviewed-by: kbarrett, thartmann ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 85db4631 Branch: code-reflection Author: Daniel Gredler Committer: Alexey Ivanov Date: 2025-05-13 10:37:57 +0000 URL: https://git.openjdk.org/babylon/commit/85db4631ae5208fba74fa8b8638c32d4e42d3268 8350203: [macos] Newlines and tabs are not ignored when drawing text to a Graphics2D object 8353187: Test TextLayout/TestControls fails on macOS: width of 0x9, 0xa, 0xd isn't zero Reviewed-by: honkar, aivanov, prr ! src/java.desktop/macosx/classes/sun/font/CCharToGlyphMapper.java + test/jdk/java/awt/Graphics2D/DrawString/IgnoredWhitespaceTest.java Changeset: 7dcc386a Branch: code-reflection Author: Volkan Yazici Committer: Michael McMahon Date: 2025-05-13 11:08:16 +0000 URL: https://git.openjdk.org/babylon/commit/7dcc386af9831bea21def6763512c9fba13b5064 8354024: [JMH] Create ephemeral UnixDomainSocketAddress provider with thread-safe close semantics Reviewed-by: michaelm ! test/micro/org/openjdk/bench/java/net/SocketChannelConnectionSetup.java ! test/micro/org/openjdk/bench/java/net/UnixSocketChannelReadWrite.java Changeset: d930dc5d Branch: code-reflection Author: Marc Chevalier Date: 2025-05-13 11:26:36 +0000 URL: https://git.openjdk.org/babylon/commit/d930dc5df376268d3d96ac5dcddc47496459f5c0 8356275: TestCodeEntryAlignment fails with "Alignment must be <= CodeEntryAlignment" Reviewed-by: thartmann ! src/hotspot/cpu/x86/macroAssembler_x86_sha.cpp Changeset: 14d372b1 Branch: code-reflection Author: Erik Gahlin Date: 2025-05-13 12:40:14 +0000 URL: https://git.openjdk.org/babylon/commit/14d372b15bb49a98b0fc802e142fc76598123821 8356816: JFR: Move printing of metadata into separate class Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Metadata.java + src/jdk.jfr/share/classes/jdk/jfr/internal/tool/MetadataWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java Changeset: de106447 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-05-13 12:46:52 +0000 URL: https://git.openjdk.org/babylon/commit/de1064472180d06693d742a754a8fdc927d367f5 8356631: OopHandle replacement methods should not be called on empty handles Reviewed-by: coleenp, eosterlund ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/oops/weakHandle.inline.hpp Changeset: 48d2acb3 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-05-13 13:17:12 +0000 URL: https://git.openjdk.org/babylon/commit/48d2acb3860f742eb1c06b89f8a7208d0d7a01e7 8356783: CompilerTask hot_method is redundant Reviewed-by: kvn, cslucas ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: fa419489 Branch: code-reflection Author: Alan Bateman Date: 2025-05-13 13:35:40 +0000 URL: https://git.openjdk.org/babylon/commit/fa419489d3769a989ee5bd948eeda0ed9be071e2 8350765: Need to pin when accessing thread container from virtual thread Reviewed-by: vklang, jpai ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java ! src/java.base/share/classes/jdk/internal/vm/ContinuationSupport.java ! src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java ! src/java.base/windows/classes/sun/nio/fs/WindowsSecurity.java Changeset: 066477de Branch: code-reflection Author: Per Minborg Date: 2025-05-13 13:40:48 +0000 URL: https://git.openjdk.org/babylon/commit/066477de80fc8719651b7b7bf2d02b1f58135f77 8356080: Address post-integration comments for Stable Values Reviewed-by: liach ! src/java.base/share/classes/java/lang/StableValue.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/ReverseOrderListView.java ! src/java.base/share/classes/jdk/internal/lang/stable/StableEnumFunction.java ! src/java.base/share/classes/jdk/internal/lang/stable/StableFunction.java ! src/java.base/share/classes/jdk/internal/lang/stable/StableIntFunction.java ! src/java.base/share/classes/jdk/internal/lang/stable/StableSupplier.java ! src/java.base/share/classes/jdk/internal/lang/stable/StableUtil.java ! src/java.base/share/classes/jdk/internal/lang/stable/StableValueImpl.java ! test/jdk/java/lang/StableValue/StableFunctionTest.java ! test/jdk/java/lang/StableValue/StableListTest.java ! test/jdk/java/lang/StableValue/StableMapTest.java ! test/jdk/java/lang/StableValue/StableValueTest.java ! test/micro/org/openjdk/bench/java/lang/stable/StableMethodHandleBenchmark.java Changeset: 64a858c7 Branch: code-reflection Author: Raffaello Giulietti Date: 2025-05-13 14:04:53 +0000 URL: https://git.openjdk.org/babylon/commit/64a858c7b832447c3dcf4a39a2b0929bc4d70c39 8355992: Add unsignedMultiplyExact and *powExact methods to Math and StrictMath Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java + test/jdk/java/lang/Math/IntegralPowTest.java Changeset: b8c69dfb Branch: code-reflection Author: Archie Cobbs Date: 2025-05-13 14:31:17 +0000 URL: https://git.openjdk.org/babylon/commit/b8c69dfb2adb0eb8cce6b5e81a7388a6430eb8fb 8356551: Javac rejects receiver parameter in constructor of local class in early construction context Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/SuperInit/SuperInitGood.java Changeset: 0318e495 Branch: code-reflection Author: Brian Burkhalter Date: 2025-05-13 15:21:30 +0000 URL: https://git.openjdk.org/babylon/commit/0318e49500edb129159030589472089ec21f2f58 8351415: (fs) Path::toAbsolutePath should specify if an absolute path has a root component Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Path.java Changeset: 08b2df80 Branch: code-reflection Author: Doug Simon Date: 2025-05-13 15:58:59 +0000 URL: https://git.openjdk.org/babylon/commit/08b2df80c68e182fbf6b1fc94e991c02b23040ec 8356447: Change default for EagerJVMCI to true Reviewed-by: yzheng, kvn, never ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java Changeset: d1543429 Branch: code-reflection Author: Brent Christian Date: 2025-05-13 17:05:15 +0000 URL: https://git.openjdk.org/babylon/commit/d1543429ff29ca0d761b8473b3fb8621abcd226d 8356107: [java.lang] Use @requires tag instead of exiting based on os.name or separatorChar property Reviewed-by: naoto, bpb ! test/jdk/java/lang/ProcessBuilder/SiblingIOEHandle.java ! test/jdk/java/lang/RuntimeTests/exec/Space.java ! test/jdk/java/lang/RuntimeTests/exec/Status.java - test/jdk/java/lang/System/NonAnsiFileEncodingTest.java Changeset: 1569925a Branch: code-reflection Author: Alexander Matveev Date: 2025-05-13 18:06:32 +0000 URL: https://git.openjdk.org/babylon/commit/1569925af49552268c4847bd201fb95e0e3819b7 8356819: [macos] MacSign should use "openssl" and "faketime" from Homebrew by default Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java Changeset: e7ce661a Branch: code-reflection Author: Kelvin Nilsen Date: 2025-05-13 18:08:10 +0000 URL: https://git.openjdk.org/babylon/commit/e7ce661adb01fba4bb690d51cc2858c822008654 8356667: GenShen: Eliminate races with ShenandoahFreeSet::available() Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp Changeset: e149bd3a Branch: code-reflection Author: Justin Lu Date: 2025-05-13 20:23:10 +0000 URL: https://git.openjdk.org/babylon/commit/e149bd3a0c387698fe7b2ff6c373944ded773b8b 8352755: Misconceptions about j.text.DecimalFormat digits during parsing Reviewed-by: naoto ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java Changeset: 89242eec Branch: code-reflection Author: Igor Veresov Date: 2025-05-13 21:49:46 +0000 URL: https://git.openjdk.org/babylon/commit/89242eecd2f381608f78bd8c431eca389956e79a 8356885: Don't emit C1 profiling for casts if TypeProfileCasts is off Reviewed-by: vlivanov, kvn ! src/hotspot/share/c1/c1_LIR.cpp + test/hotspot/jtreg/compiler/tiered/TypeProfileCasts.java Changeset: 1bded718 Branch: code-reflection Author: Shaojin Wen Date: 2025-05-13 22:16:42 +0000 URL: https://git.openjdk.org/babylon/commit/1bded7188f866a61d03936a9537503b31d603dc2 8356605: JRSUIControl.hashCode and JRSUIState.hashCode can use Long.hashCode Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/apple/laf/JRSUIControl.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIState.java Changeset: 10dcdf1b Branch: code-reflection Author: Ben Perez Date: 2025-05-13 22:31:55 +0000 URL: https://git.openjdk.org/babylon/commit/10dcdf1b4738efc6b4deaf96f4d123aff4dab832 8347606: Optimize Java implementation of ML-DSA Reviewed-by: weijun ! src/java.base/share/classes/sun/security/provider/ML_DSA.java Changeset: 4c0a0ab6 Branch: code-reflection Author: Valerie Peng Date: 2025-05-13 22:43:31 +0000 URL: https://git.openjdk.org/babylon/commit/4c0a0ab6bc765c46d2c4b8320418d30abee24a91 8353578: Refactor existing usage of internal HKDF impl to use the KDF API Co-authored-by: Kevin Driver Reviewed-by: djelinski, wetmore, mullan, kdriver, weijun ! src/java.base/share/classes/com/sun/crypto/provider/DHKEM.java ! src/java.base/share/classes/sun/security/ssl/ChangeCipherSpec.java ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/Finished.java - src/java.base/share/classes/sun/security/ssl/HKDF.java ! src/java.base/share/classes/sun/security/ssl/KAKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RSAKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/SSLBasicKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLMasterKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLSecretDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLTrafficKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java - test/jdk/sun/security/ssl/internal/TEST.properties - test/jdk/sun/security/ssl/internal/TestRun.java - test/jdk/sun/security/ssl/internal/java.base/sun/security/ssl/TestHkdf.java Changeset: a96424b2 Branch: code-reflection Author: Chen Liang Date: 2025-05-14 00:03:20 +0000 URL: https://git.openjdk.org/babylon/commit/a96424b24cc7734f04716a4459e5d5e0a5c73c0d 8356694: Removed unused subclass audits in ObjectInput/OutputStream Reviewed-by: alanb, rriggs ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java Changeset: 0c4bc489 Branch: code-reflection Author: Chihiro Ito Date: 2025-05-14 00:25:59 +0000 URL: https://git.openjdk.org/babylon/commit/0c4bc48928cea7ddd48ba84ed09e9e42ffc68da6 8356820: fixpath should allow + in paths on Windows Reviewed-by: erikj ! make/scripts/fixpath.sh Changeset: dd2aba98 Branch: code-reflection Author: Kim Barrett Date: 2025-05-14 00:50:38 +0000 URL: https://git.openjdk.org/babylon/commit/dd2aba98f500531130b9dfccd4a4ad6555f1ea5c 8356689: Make HotSpot Style Guide change process more prominent Reviewed-by: dholmes, shade, stefank, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 530d14a1 Branch: code-reflection Author: Kim Barrett Date: 2025-05-14 00:51:49 +0000 URL: https://git.openjdk.org/babylon/commit/530d14a16e6b428ca9a21e8e373ee9c32e673c3e 8356686: doc/building.html is not up to date after JDK-8301971 Reviewed-by: jwaters, shade, erikj ! doc/building.html Changeset: 2c4e8d21 Branch: code-reflection Author: Jaikiran Pai Date: 2025-05-14 01:53:19 +0000 URL: https://git.openjdk.org/babylon/commit/2c4e8d211a030c85488e656a9a851d10dd0f9c11 8347712: IllegalStateException on multithreaded ZipFile access with non-UTF8 charset 8355975: ZipFile uses incorrect Charset if another instance for the same ZIP file was constructed with a different Charset Co-authored-by: Eirik Bj?rsn?s Reviewed-by: eirbjo, lancea, redestad, alanb ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java + test/jdk/java/util/zip/ZipFile/ZipFileCharsetTest.java + test/jdk/java/util/zip/ZipFile/ZipFileSharedSourceTest.java Changeset: e07c65b8 Branch: code-reflection Author: Alexander Zuev Date: 2025-05-14 04:59:44 +0000 URL: https://git.openjdk.org/babylon/commit/e07c65b892ecb02d6b52877508131de3a2067e23 8323545: java/awt/GraphicsDevice/CheckDisplayModes.java fails with "exit code: 133" Reviewed-by: achung, serb ! test/jdk/java/awt/GraphicsDevice/CheckDisplayModes.java Changeset: dd251599 Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-14 06:32:54 +0000 URL: https://git.openjdk.org/babylon/commit/dd2515993bf76f424e4c56d529ae1541f55e3f8b 8356644: Update encoding declaration to UTF-8 Reviewed-by: prr, naoto ! src/demo/share/jfc/CodePointIM/README.html ! src/demo/share/jfc/Metalworks/resources/HelpFiles/metal.html ! src/demo/share/jfc/Metalworks/resources/HelpFiles/metalworks.html ! src/demo/share/jfc/SwingSet2/resources/ant.html ! src/demo/share/jfc/SwingSet2/resources/bug.html ! src/demo/share/jfc/SwingSet2/resources/index.html ! src/demo/share/jfc/SwingSet2/resources/king.html ! src/demo/share/jfc/SwingSet2/resources/preface.html ! src/demo/share/jfc/SwingSet2/resources/seaweed.html ! src/demo/share/jfc/SwingSet2/resources/title.html ! src/hotspot/share/prims/jvmti.xml ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synth.dtd ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/xmlfiles/doctest.xsl ! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/xmlfiles/shiporder11.xml ! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/xmlfiles/shiporder11.xsd ! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/xmlfiles/shiporder12.xml ! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/xmlfiles/shiporder12.xsd ! test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.xsl ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IssueTracker70.xml ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6401137.xsl ! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-error.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-ok.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-optimize-error.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-optimize-ok.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-optimize.xsd ! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs.xsd ! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-error-max.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-error-min-max.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-error-min.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-ok.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-unbounded-error-min.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-unbounded-ok.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-unbounded.xsd ! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs.xsd ! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-error-max.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-error-min-max.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-error-min.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-ok.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-unbounded-error-min.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-unbounded-ok.xml ! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-unbounded.xsd ! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-wildcard-unbounded.xsd ! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-wildcard.xsd ! test/jaxp/javax/xml/jaxp/unittest/validation/occurs.xsd ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/button/resources/ButtonDemo.html ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/ant.html ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/bug.html ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/index.html ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/king.html ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/preface.html ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/seaweed.html ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/title.html Changeset: a3e094e1 Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-14 06:42:07 +0000 URL: https://git.openjdk.org/babylon/commit/a3e094e1a0716adf52dad6407eb7877682beec92 8354968: Replace unicode sequences in comment text with UTF-8 characters Reviewed-by: naoto ! src/java.base/share/classes/java/text/Collator.java ! src/java.base/share/classes/java/text/RuleBasedCollator.java ! src/java.base/share/classes/java/util/LocaleISOData.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/PropagatedException.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/util/InetAddressConverter.java ! test/jdk/java/lang/Class/getEnclosingClass/EnclosingClass.java ! test/jdk/java/lang/Class/getEnclosingClass/EnclosingClassTest.java ! test/jdk/java/lang/Class/getEnclosingClass/common/TestMe.java ! test/jdk/java/util/Collections/T5078378.java ! test/langtools/tools/javac/6330920/T6330920.java ! test/langtools/tools/javac/6457284/T6457284.java ! test/langtools/tools/javac/OverrideChecks/InterfaceImplements.java ! test/langtools/tools/javac/OverrideChecks/InterfaceOverride.java ! test/langtools/tools/javac/OverrideChecks/Private.java ! test/langtools/tools/javac/OverrideChecks/T6326485.java ! test/langtools/tools/javac/T4093617/T4093617.java ! test/langtools/tools/javac/T4848619/T4848619a.java ! test/langtools/tools/javac/T4848619/T4848619b.java ! test/langtools/tools/javac/T4994049/DeprecatedYES.java ! test/langtools/tools/javac/T4994049/T4994049.java ! test/langtools/tools/javac/T5003235/T5003235a.java ! test/langtools/tools/javac/T5003235/T5003235b.java ! test/langtools/tools/javac/T5003235/T5003235c.java ! test/langtools/tools/javac/T5092545.java ! test/langtools/tools/javac/T5105890.java ! test/langtools/tools/javac/T6180021/AbstractSub.java ! test/langtools/tools/javac/T6180021/Sub.java ! test/langtools/tools/javac/T6231246/T6231246.java ! test/langtools/tools/javac/T6231847.java ! test/langtools/tools/javac/T6266772.java ! test/langtools/tools/javac/T6407257.java ! test/langtools/tools/javac/annotations/neg/NoAnnotationMethods.java ! test/langtools/tools/javac/annotations/neg/NoClone.java ! test/langtools/tools/javac/annotations/neg/NoObjectMethods.java ! test/langtools/tools/javac/annotations/pos/AnnotationMethods.java ! test/langtools/tools/javac/api/6400303/T6400303.java ! test/langtools/tools/javac/api/6410643/T6410643.java ! test/langtools/tools/javac/api/6411310/T6411310.java ! test/langtools/tools/javac/api/6411333/T6411333.java ! test/langtools/tools/javac/api/6412656/T6412656.java ! test/langtools/tools/javac/api/6415780/T6415780.java ! test/langtools/tools/javac/api/6418694/T6418694.java ! test/langtools/tools/javac/api/6420409/T6420409.java ! test/langtools/tools/javac/api/6421111/T6421111.java ! test/langtools/tools/javac/api/6421756/T6421756.java ! test/langtools/tools/javac/api/6422215/T6422215.java ! test/langtools/tools/javac/api/6422327/T6422327.java ! test/langtools/tools/javac/api/6423003/T6423003.java ! test/langtools/tools/javac/api/6431257/T6431257.java ! test/langtools/tools/javac/api/6437999/T6437999.java ! test/langtools/tools/javac/api/6440333/T6440333.java ! test/langtools/tools/javac/api/6440528/T6440528.java ! test/langtools/tools/javac/api/6452876/T6452876.java ! test/langtools/tools/javac/api/6468404/T6468404.java ! test/langtools/tools/javac/api/6471599/Main.java ! test/langtools/tools/javac/api/Sibling.java ! test/langtools/tools/javac/api/T6257235.java ! test/langtools/tools/javac/api/T6258271.java ! test/langtools/tools/javac/api/T6265137.java ! test/langtools/tools/javac/api/T6306137.java ! test/langtools/tools/javac/api/T6358786.java ! test/langtools/tools/javac/api/T6397104.java ! test/langtools/tools/javac/api/T6400205.java ! test/langtools/tools/javac/api/T6400207.java ! test/langtools/tools/javac/api/T6407011.java ! test/langtools/tools/javac/api/TestEvalExpression.java ! test/langtools/tools/javac/api/TestGetSourceVersions.java ! test/langtools/tools/javac/api/TestGetTree.java ! test/langtools/tools/javac/api/TestJavacTask.java ! test/langtools/tools/javac/api/TestJavacTaskScanner.java ! test/langtools/tools/javac/api/TestOperators.java ! test/langtools/tools/javac/api/TestResolveIdent.java ! test/langtools/tools/javac/boxing/T5082929.java ! test/langtools/tools/javac/boxing/T6348760.java ! test/langtools/tools/javac/cast/5043020/T5043020.java ! test/langtools/tools/javac/cast/6302214/T6302214a.java ! test/langtools/tools/javac/enum/6424358/T6424358.java ! test/langtools/tools/javac/enum/NoFinal.java ! test/langtools/tools/javac/enum/NoFinal2.java ! test/langtools/tools/javac/enum/NoFinal3.java ! test/langtools/tools/javac/enum/NoFinal4.java ! test/langtools/tools/javac/enum/NoFinal5.java ! test/langtools/tools/javac/enum/OkFinal.java ! test/langtools/tools/javac/enum/T5075242.java ! test/langtools/tools/javac/enum/T5081785.java ! test/langtools/tools/javac/enum/forwardRef/T6425594.java ! test/langtools/tools/javac/enum/forwardRef/TestEnum1.java ! test/langtools/tools/javac/enum/forwardRef/TestEnum2.java ! test/langtools/tools/javac/enum/forwardRef/TestEnum3.java ! test/langtools/tools/javac/enum/forwardRef/TestEnum4.java ! test/langtools/tools/javac/enum/forwardRef/TestEnum5.java ! test/langtools/tools/javac/enum/forwardRef/TestEnum6.java ! test/langtools/tools/javac/generics/5086027/T5086027.java ! test/langtools/tools/javac/generics/5086027/T5086027pos.java ! test/langtools/tools/javac/generics/6192945/Method.java ! test/langtools/tools/javac/generics/6207386/Test.java ! test/langtools/tools/javac/generics/6227936/T6227936.java ! test/langtools/tools/javac/generics/6245699/T6245699c.java ! test/langtools/tools/javac/generics/6292765/T6292765.java ! test/langtools/tools/javac/generics/6332204/T6332204.java ! test/langtools/tools/javac/generics/6413682/TestPos.java ! test/langtools/tools/javac/generics/T6391995.java ! test/langtools/tools/javac/generics/inference/5073060/Neg.java ! test/langtools/tools/javac/generics/inference/5073060/T5073060a.java ! test/langtools/tools/javac/generics/inference/5081782/Neg.java ! test/langtools/tools/javac/generics/inference/5081782/Pos.java ! test/langtools/tools/javac/generics/inference/6215213/T6215213.java ! test/langtools/tools/javac/generics/inference/6278587/T6278587.java ! test/langtools/tools/javac/generics/inference/6278587/T6278587Neg.java ! test/langtools/tools/javac/generics/inference/6302954/T6456971.java ! test/langtools/tools/javac/generics/inference/6359106/T6359106.java ! test/langtools/tools/javac/generics/rawOverride/AttributeSet.java ! test/langtools/tools/javac/generics/rawOverride/Fail1.java ! test/langtools/tools/javac/generics/rawOverride/T6178365.java ! test/langtools/tools/javac/generics/rawOverride/Warn1.java ! test/langtools/tools/javac/generics/rawOverride/Warn2.java ! test/langtools/tools/javac/generics/typevars/4856983/T4856983.java ! test/langtools/tools/javac/generics/typevars/4856983/T4856983a.java ! test/langtools/tools/javac/generics/typevars/4856983/T4856983b.java ! test/langtools/tools/javac/generics/typevars/5060485/Compatibility.java ! test/langtools/tools/javac/generics/typevars/5060485/Method.java ! test/langtools/tools/javac/generics/typevars/5060485/Neg1.java ! test/langtools/tools/javac/generics/typevars/5060485/Neg2.java ! test/langtools/tools/javac/generics/typevars/5060485/Pos.java ! test/langtools/tools/javac/generics/typevars/6182630/T6182630.java ! test/langtools/tools/javac/generics/typevars/6486430/T6486430.java ! test/langtools/tools/javac/generics/typevars/6486430/T6486430a.java ! test/langtools/tools/javac/generics/wildcards/6330931/T6330931.java ! test/langtools/tools/javac/generics/wildcards/6437894/T6437894.java ! test/langtools/tools/javac/generics/wildcards/T5097548.java ! test/langtools/tools/javac/generics/wildcards/T5097548b.java ! test/langtools/tools/javac/jvm/6397652/T6397652.java ! test/langtools/tools/javac/nested/5009484/Y.java ! test/langtools/tools/javac/overload/T4494762.java ! test/langtools/tools/javac/positions/T6402077.java ! test/langtools/tools/javac/positions/T6404194.java ! test/langtools/tools/javac/processing/6359313/T6359313.java ! test/langtools/tools/javac/processing/6413690/T6413690.java ! test/langtools/tools/javac/processing/model/6194785/T6194785.java ! test/langtools/tools/javac/processing/model/testgetallmembers/Main.java ! test/langtools/tools/javac/processing/options/Xprint.java ! test/langtools/tools/javac/scope/6225935/T6214959.java ! test/langtools/tools/javac/scope/6225935/T6225935.java ! test/langtools/tools/javac/scope/6225935/T6381787.java ! test/langtools/tools/javac/scope/6225935/Test.java ! test/langtools/tools/javac/scope/6392998/T6392998.java ! test/langtools/tools/javac/unicode/FirstChar.java ! test/langtools/tools/javac/unit/T6198196.java ! test/langtools/tools/javac/unit/util/convert/EnclosingCandidates.java ! test/langtools/tools/javac/unit/util/list/AbstractList.java ! test/langtools/tools/javac/unit/util/list/FromArray.java ! test/langtools/tools/javac/util/filemanager/TestName.java Changeset: 3b271981 Branch: code-reflection Author: Marc Chevalier Date: 2025-05-14 07:57:53 +0000 URL: https://git.openjdk.org/babylon/commit/3b271981662df2a7fdf04ffd75d017964425607c 8325647: [IR framework] Only prints stdout if exitCode is 134 Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java Changeset: d1032d71 Branch: code-reflection Author: Raffaello Giulietti Date: 2025-05-14 07:59:19 +0000 URL: https://git.openjdk.org/babylon/commit/d1032d71bfd50ebc4b328ce9b0cc81cbb80554b0 8343829: Unify decimal and hexadecimal parsing in FloatingDecimal Reviewed-by: darcy ! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java Changeset: 265bc5f4 Branch: code-reflection Author: Serguei Spitsyn Date: 2025-05-14 08:21:54 +0000 URL: https://git.openjdk.org/babylon/commit/265bc5f47d4c0b973fd09d3c2d7576f5f786399f 8353496: SuspendResume1.java and SuspendResume2.java timeout after JDK-8319447 Reviewed-by: cjplummer, alanb ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java Changeset: b76b6107 Branch: code-reflection Author: Anjian-Wen Committer: Fei Yang Date: 2025-05-14 08:28:11 +0000 URL: https://git.openjdk.org/babylon/commit/b76b610788cea7149a04faeeba01067272b6e046 8356869: RISC-V: Improve tail handling of array fill stub Reviewed-by: fyang, fjiang, mli ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! test/micro/org/openjdk/bench/vm/compiler/ArrayFill.java Changeset: fc6f4da8 Branch: code-reflection Author: Martin Doerr Date: 2025-05-14 08:38:01 +0000 URL: https://git.openjdk.org/babylon/commit/fc6f4da8e72db4385c96fe0139ce43ec8c8ca2e6 8351666: [PPC64] Make non-volatile VectorRegisters available for C2 register allocation Reviewed-by: rrich ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp ! src/hotspot/cpu/ppc/foreignGlobals_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/register_ppc.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp ! src/hotspot/cpu/ppc/vmreg_ppc.cpp ! src/hotspot/cpu/ppc/vmreg_ppc.hpp ! src/hotspot/cpu/ppc/vmreg_ppc.inline.hpp Changeset: 86f39ab5 Branch: code-reflection Author: Fernando Guallini Date: 2025-05-14 08:39:21 +0000 URL: https://git.openjdk.org/babylon/commit/86f39ab5bb58a1d1e720badd7261365398134151 8249825: Tests sun/security/ssl/SSLSocketImpl/SetClientMode.java and NonAutoClose.java marked with @ignore Reviewed-by: abarashev, rhalade ! test/jdk/sun/security/ssl/SSLSocketImpl/NonAutoClose.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SetClientMode.java Changeset: 5c73dfc2 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-05-14 09:05:49 +0000 URL: https://git.openjdk.org/babylon/commit/5c73dfc28cbd6801ac85c6685fb8c77aad3ab0b7 8352533: Report useful IOExceptions when jspawnhelper fails Reviewed-by: simonis, rriggs, stuefe ! src/java.base/unix/native/libjava/ProcessImpl_md.c ! test/jdk/java/lang/ProcessBuilder/Basic.java ! test/jdk/java/lang/ProcessBuilder/JspawnhelperProtocol.java Changeset: 3270b009 Branch: code-reflection Author: Coleen Phillimore Date: 2025-05-14 12:00:23 +0000 URL: https://git.openjdk.org/babylon/commit/3270b00957038e95e3c1632daa9b7227d59f9af7 8356173: Remove ThreadCritical Reviewed-by: dholmes, kbarrett, jsjolen ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp - src/hotspot/os/posix/threadCritical_posix.cpp ! src/hotspot/os/windows/os_windows.cpp - src/hotspot/os/windows/threadCritical_windows.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/nmt/mallocTracker.cpp ! src/hotspot/share/nmt/mallocTracker.hpp ! src/hotspot/share/nmt/memMapPrinter.cpp ! src/hotspot/share/nmt/nmtUsage.cpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/javaThread.cpp - src/hotspot/share/runtime/threadCritical.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/utilities/exceptions.cpp Changeset: a989245a Branch: code-reflection Author: Jaikiran Pai Date: 2025-05-14 12:38:40 +0000 URL: https://git.openjdk.org/babylon/commit/a989245a2424d136f5d2a828eda666c3867b0f48 8327466: ct.sym zip not reproducible across build environment timezones Reviewed-by: erikj, jlahoda ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java + test/langtools/tools/javac/platform/createsymbols/CreateSymbolsReproducibleTest.java Changeset: 97b0dd21 Branch: code-reflection Author: Manuel H?ssig Committer: Tobias Hartmann Date: 2025-05-14 14:12:10 +0000 URL: https://git.openjdk.org/babylon/commit/97b0dd2167530b3d237e748cd5da0130e38e8af2 8336906: C2: assert(bb->is_reachable()) failed: getting result from unreachable basicblock Co-authored-by: Emanuel Peter Co-authored-by: Dean Long Reviewed-by: epeter, dlong ! src/hotspot/share/runtime/deoptimization.cpp + test/hotspot/jtreg/compiler/interpreter/TestVerifyStackWithUnreachableBytecode.java + test/hotspot/jtreg/compiler/interpreter/TestVerifyStackWithUnreachableBytecodeImpl.jasm Changeset: 1afd887b Branch: code-reflection Author: Jiangli Zhou Date: 2025-05-14 14:58:29 +0000 URL: https://git.openjdk.org/babylon/commit/1afd887b138ac2425289b6f863801774f050c23c 8356102: TestJcmdOutput, JcmdWithNMTDisabled and DumpSharedDictionary hs/tier1 tests fail on static-jdk Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/cds/DumpSharedDictionary.java Changeset: 10436c1e Branch: code-reflection Author: Srinivas Vamsi Parasa Committer: Sandhya Viswanathan Date: 2025-05-14 15:39:09 +0000 URL: https://git.openjdk.org/babylon/commit/10436c1e1d0a14ef8ba4d58babb23fc47c949a6f 8356281: Fix for TestFPComparison failure due to incorrect result Reviewed-by: sviswanathan, thartmann, jbhateja ! src/hotspot/cpu/x86/x86_64.ad Changeset: a2628357 Branch: code-reflection Author: Chris Plummer Date: 2025-05-14 17:07:28 +0000 URL: https://git.openjdk.org/babylon/commit/a2628357a922b1ea9ba721b1d8b708ff91d46d76 8356641: Test com/sun/jdi/EarlyThreadGroupChildrenTest.java fails sometimes on macOS Reviewed-by: kevinw, amenkov, sspitsyn ! test/jdk/com/sun/jdi/EarlyThreadGroupChildrenTest.java Changeset: 7c8e273f Branch: code-reflection Author: Naoto Sato Date: 2025-05-14 17:41:42 +0000 URL: https://git.openjdk.org/babylon/commit/7c8e273fde644bbc2def4a1134a82b8eb8d33d53 8356420: Provide examples on wrapping System.in Reviewed-by: liach, smarks, alanb, bpb, iris ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/util/Scanner.java ! src/java.base/share/classes/javax/security/auth/callback/CallbackHandler.java Changeset: 75504a35 Branch: code-reflection Author: Chris Plummer Date: 2025-05-14 18:12:35 +0000 URL: https://git.openjdk.org/babylon/commit/75504a35ee663625982f8aed508e5ff562643334 8356588: Some nsk/jdi tests can fetch ThreadReference from static field in the debuggee: part 3 Reviewed-by: amenkov, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointEvent/_itself_/breakpoint001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointEvent/_itself_/breakpoint001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq001t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/catchLocation/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/catchLocation/location001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/exception/exception001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isVisible/isvisible001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isVisible/isvisible001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepevent001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/currentContendedMonitor/currentcm001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/currentContendedMonitor/currentcm001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/threadGroup/threadgroup001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/_itself_/value001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/type/type002/type002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/type/type002/type002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/equals/equals001/equals001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/equals/equals001/equals001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/hashCode/hashcode001/hashcode001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/hashCode/hashcode001/hashcode001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/object/object001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/object/object001a.java Changeset: e91088a9 Branch: code-reflection Author: Alisen Chung Date: 2025-05-14 18:47:42 +0000 URL: https://git.openjdk.org/babylon/commit/e91088a9e8193b81a1de82d48effd8c8c0f3b45d 8343739: Test java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java failed: Wrong extended key code Reviewed-by: serb, prr ! test/jdk/java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java Changeset: ecabea6c Branch: code-reflection Author: Ben Perez Date: 2025-05-14 19:38:34 +0000 URL: https://git.openjdk.org/babylon/commit/ecabea6cd315eaf08571ef61ff267318140d147b 8347608: Optimize Java implementation of ML-KEM Reviewed-by: weijun ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java Changeset: 948ade8e Branch: code-reflection Author: Yudi Zheng Date: 2025-05-14 19:47:38 +0000 URL: https://git.openjdk.org/babylon/commit/948ade8e7003a41683600428c8e3155c7ed798db 8356971: [JVMCI] Export VM_Version::supports_avx512_simd_sort to JVMCI compiler Reviewed-by: dnsimon ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: b66ab8eb Branch: code-reflection Author: Ioi Lam Date: 2025-05-14 22:00:46 +0000 URL: https://git.openjdk.org/babylon/commit/b66ab8ebe254c674ce6a5b731773c41111fa6bc5 8356693: AOT assembly phase fails with -javaagent Reviewed-by: asmehra, ccheung, shade ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/prims/jvmtiAgent.cpp ! src/hotspot/share/prims/jvmtiAgentList.cpp ! src/hotspot/share/prims/jvmtiAgentList.hpp + test/hotspot/jtreg/runtime/cds/appcds/aotCache/JavaAgent.java + test/hotspot/jtreg/runtime/cds/appcds/aotCache/JavaAgentTransformer.java + test/hotspot/jtreg/runtime/cds/appcds/aotCache/JavaAgentTransformer.mf ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/SimpleAgent.java Changeset: 5e50a584 Branch: code-reflection Author: Ioi Lam Date: 2025-05-14 23:11:46 +0000 URL: https://git.openjdk.org/babylon/commit/5e50a584744d316dd881c9404f75e65f31bb0e75 8356838: AOT incorrectly sets a cached class's loader type to boot Reviewed-by: ccheung, iveresov ! src/hotspot/share/cds/aotClassLocation.cpp ! src/hotspot/share/cds/aotClassLocation.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java = test/hotspot/jtreg/runtime/cds/appcds/aotCache/modules/com.test/com/test/Foo.java = test/hotspot/jtreg/runtime/cds/appcds/aotCache/modules/com.test/module-info.java Changeset: dc881ee3 Branch: code-reflection Author: Arno Zeller Committer: Christoph Langer Date: 2025-05-15 07:50:28 +0000 URL: https://git.openjdk.org/babylon/commit/dc881ee36900bc12bea9616a6078a1f3266c183d 8354530: AIX: sporadic unexpected errno when calling setsockopt in Net.joinOrDrop Reviewed-by: alanb, clanger ! src/java.base/unix/native/libnio/ch/Net.c Changeset: e557b695 Branch: code-reflection Author: Andrey Turbanov Date: 2025-05-15 07:57:14 +0000 URL: https://git.openjdk.org/babylon/commit/e557b6956bdf9b0d89ad69427c7b4a97a65868ea 8356843: Avoid redundant HashMap.get to obtain old value in Toolkit.setDesktopProperty Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/java/awt/Toolkit.java Changeset: b8d2bdb4 Branch: code-reflection Author: Thomas Schatzl Date: 2025-05-15 08:03:44 +0000 URL: https://git.openjdk.org/babylon/commit/b8d2bdb46529f780b4c21d709ca38b489348ee10 8355743: G1: Collection set clearing is not recorded as part of "Free Collection Set Time" Reviewed-by: iwalulya, shade ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp Changeset: 13b35414 Branch: code-reflection Author: Leo Korinth Date: 2025-05-15 09:20:56 +0000 URL: https://git.openjdk.org/babylon/commit/13b3541467aa91c2e0ad4da70efdb25b7334d3fe 8356866: Cleanup hotspot/jtreg/ProblemList.txt Reviewed-by: syan, tschatzl ! test/hotspot/jtreg/ProblemList.txt Changeset: 883e52aa Branch: code-reflection Author: Aleksei Voitylov Committer: Dmitry Chuyko Date: 2025-05-15 11:06:22 +0000 URL: https://git.openjdk.org/babylon/commit/883e52aa105727f4bc852d1497e049b689695152 8353237: [AArch64] Incorrect result of VectorizedHashCode intrinsic on Cortex-A53 Reviewed-by: aph ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 1d36f173 Branch: code-reflection Author: Adam Sotona Date: 2025-05-15 12:04:17 +0000 URL: https://git.openjdk.org/babylon/commit/1d36f173c4e924d5049f153eceb13b09e7adebab 8351232: NPE: Cannot invoke "getDeclarationAttributes" because "sym" is null Reviewed-by: liach = test/langtools/tools/javac/8351232/Anno.java + test/langtools/tools/javac/8351232/Cls.java = test/langtools/tools/javac/8351232/Intf1.java = test/langtools/tools/javac/8351232/Intf2.java + test/langtools/tools/javac/8351232/TestClass.java + test/langtools/tools/javac/8351232/TypeAnnotationSymNullTest.java Changeset: 5cb23171 Branch: code-reflection Author: Daniel Lund?n Date: 2025-05-15 12:54:49 +0000 URL: https://git.openjdk.org/babylon/commit/5cb231714f364064bb5a59db8eb07d43823478eb 8351568: Improve source code documentation for PhaseCFG::insert_anti_dependences Reviewed-by: rcastanedalo, chagedorn ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/lcm.cpp ! test/hotspot/jtreg/compiler/codegen/TestAntiDependenciesHighMemUsage.java ! test/hotspot/jtreg/compiler/codegen/TestAntiDependenciesHighMemUsage2.java ! test/hotspot/jtreg/compiler/loopopts/TestSplitIfPinnedLoadInStripMinedLoop.java Changeset: 81e8e670 Branch: code-reflection Author: Volkan Yazici Committer: Daniel Fuchs Date: 2025-05-15 14:10:16 +0000 URL: https://git.openjdk.org/babylon/commit/81e8e670cec4e09502965110a77982f7d2f85ad9 8351347: HttpClient Improve logging of response headers Reviewed-by: dfuchs, michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java Changeset: 073af3bb Branch: code-reflection Author: Jiangli Zhou Date: 2025-05-15 14:39:52 +0000 URL: https://git.openjdk.org/babylon/commit/073af3bbaa3ee81b693136b2de7fee407d8ae04b 8356892: runtime/jni/CalleeSavedRegisters/FPRegs.java fails on static-jdk Reviewed-by: dholmes, shade ! test/hotspot/jtreg/runtime/jni/CalleeSavedRegisters/FPRegs.java Changeset: 3df8ca1e Branch: code-reflection Author: Brian Burkhalter Date: 2025-05-15 14:47:02 +0000 URL: https://git.openjdk.org/babylon/commit/3df8ca1ebaf3539363efd569ba9487f5d985117d 8356678: (fs) Files.readAttributes should map ENOTDIR to NoSuchFileException where possible (unix) Reviewed-by: alanb, cstein ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java + test/jdk/java/nio/file/Files/NotADirectory.java Changeset: 8fcfddb2 Branch: code-reflection Author: Volkan Yazici Committer: Chen Liang Date: 2025-05-15 14:54:27 +0000 URL: https://git.openjdk.org/babylon/commit/8fcfddb2d202cdb61941efdb3fec5807fee98c33 8353197: Document preconditions for JavaLangAccess methods Reviewed-by: pminborg, liach ! src/java.base/share/classes/java/io/DataInputStream.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/util/HexFormat.java ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/math/ToDecimal.java ! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java ! src/java.base/share/classes/jdk/internal/util/HexDigits.java ! src/java.base/share/classes/sun/nio/cs/CESU_8.java ! src/java.base/share/classes/sun/nio/cs/DoubleByte.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/nio/cs/SingleByte.java ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template Changeset: a1c7e494 Branch: code-reflection Author: Amit Kumar Date: 2025-05-15 15:38:56 +0000 URL: https://git.openjdk.org/babylon/commit/a1c7e494c842e4138f03cffb31448e9e92ba917d 8350482: [s390x] Relativize esp in interpreter frames Reviewed-by: lucy, rrich ! src/hotspot/cpu/s390/abstractInterpreter_s390.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp Changeset: b3e856f9 Branch: code-reflection Author: Leo Korinth Date: 2025-05-15 16:03:43 +0000 URL: https://git.openjdk.org/babylon/commit/b3e856f9b37078969478809207b63fb6bc9c5f13 8356847: Problem list two test cases for JDK-8284234 Reviewed-by: tschatzl ! test/hotspot/jtreg/ProblemList.txt Changeset: e056bbec Branch: code-reflection Author: Naoto Sato Date: 2025-05-15 16:14:13 +0000 URL: https://git.openjdk.org/babylon/commit/e056bbec928e3914a3b5cd14753406619e187178 8356822: Refactor HTML anchor tags to javadoc in Charset Reviewed-by: iris, liach ! src/java.base/share/classes/java/nio/charset/Charset.java Changeset: 1e61352b Branch: code-reflection Author: Johannes Graham Committer: Raffaello Giulietti Date: 2025-05-15 16:33:35 +0000 URL: https://git.openjdk.org/babylon/commit/1e61352b54e1ac85fbc6b54a7a29e8782dd42d2c 8356709: Avoid redundant String formatting in BigDecimal.valueOf(double) Reviewed-by: rgiulietti ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/jdk/internal/math/FormattedFPDecimal.java + test/jdk/java/math/BigDecimal/ValueOfDouble.java ! test/micro/org/openjdk/bench/java/math/BigDecimals.java Changeset: 850c789a Branch: code-reflection Author: Archie Cobbs Date: 2025-05-15 16:35:16 +0000 URL: https://git.openjdk.org/babylon/commit/850c789a827e21cda3096276d9638f56fae76c3e 8349754: Invalid "early reference" error when class extends an outer class Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/SuperInit/SuperInitGood.java Changeset: c59debb3 Branch: code-reflection Author: Ashutosh Mehra Date: 2025-05-15 17:18:56 +0000 URL: https://git.openjdk.org/babylon/commit/c59debb3844d009ac501a48c31822a07f00521e9 8354887: Preserve runtime blobs in AOT code cache Co-authored-by: Andrew Dinn Reviewed-by: kvn, adinn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/runtime_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/runtime_x86_64.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/code/aotCodeCache.cpp ! src/hotspot/share/code/aotCodeCache.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp + test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java Changeset: 9223ed78 Branch: code-reflection Author: Chen Liang Date: 2025-05-15 20:32:02 +0000 URL: https://git.openjdk.org/babylon/commit/9223ed788a53820dcc1e285a6e0df0c97b05fb09 8351996: Behavioral updates for ClassValue::remove Co-authored-by: John R Rose Reviewed-by: vklang, jrose ! src/java.base/share/classes/java/lang/ClassValue.java ! test/jdk/java/lang/invoke/ClassValueTest.java Changeset: fe790cb3 Branch: code-reflection Author: Alex Menkov Date: 2025-05-15 20:39:48 +0000 URL: https://git.openjdk.org/babylon/commit/fe790cb319243dc381f5f12f9010e33681ecb17a 8356177: Regression after JDK-8352180 Reviewed-by: sspitsyn, cjplummer, lmesnik ! src/hotspot/os/windows/attachListener_windows.cpp + test/hotspot/jtreg/serviceability/attach/FailedDequeueTest.java Changeset: efdbb6af Branch: code-reflection Author: Calvin Cheung Date: 2025-05-15 21:14:42 +0000 URL: https://git.openjdk.org/babylon/commit/efdbb6afce4116140c066641128264ab42697912 8354083: Support --add-reads with -XX:+AOTClassLinking Reviewed-by: iklam, alanb ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! test/hotspot/jtreg/TEST.groups = test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddExports.java + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddOpens.java + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddReads.java - test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddOpens.java - test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddReads.java Changeset: f6b0f016 Branch: code-reflection Author: Paul H Committer: Harshitha Onkar Date: 2025-05-15 22:35:48 +0000 URL: https://git.openjdk.org/babylon/commit/f6b0f016f6da5d9c96b21c74d3b906ed8e6ae4b4 8332947: [macos] OpenURIHandler events not received when AWT is embedded in another toolkit Reviewed-by: kcr, honkar, prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m Changeset: a8d8ffa8 Branch: code-reflection Author: kieran-farrell Committer: Daniel Fuchs Date: 2025-05-16 07:33:17 +0000 URL: https://git.openjdk.org/babylon/commit/a8d8ffa8ad63f8f6308e2da224894fb2aded5d5c 8356395: Spec needs to be clarified for InterfaceAddress class level API documentation and getBroadcast() method Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/InterfaceAddress.java Changeset: a6ebcf61 Branch: code-reflection Author: Andrew Haley Date: 2025-05-16 09:28:35 +0000 URL: https://git.openjdk.org/babylon/commit/a6ebcf61eb522a1bcfc9f2169d42974af3883b00 8354674: AArch64: Intrinsify Unsafe::setMemory Reviewed-by: adinn ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java = test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentFillUnsafe.java Changeset: a0a30607 Branch: code-reflection Author: Marc Chevalier Date: 2025-05-16 11:31:37 +0000 URL: https://git.openjdk.org/babylon/commit/a0a3060709473c3ab433fa1485b723ca6c22b7cb 8353638: C2: deoptimization and re-execution cycle with StringBuilder Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 0d867578 Branch: code-reflection Author: Marc Chevalier Date: 2025-05-16 11:32:01 +0000 URL: https://git.openjdk.org/babylon/commit/0d8675780f28d25ed538589480cc208b48fe7e93 8355488: Add stress mode for C2 loop peeling Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp Changeset: 079fccfa Branch: code-reflection Author: Weijun Wang Date: 2025-05-16 12:25:04 +0000 URL: https://git.openjdk.org/babylon/commit/079fccfa9a03b890e698c52c689dea0f19f8fbee 8353888: Implement JEP 510: Key Derivation Function API Reviewed-by: valeriep, mullan, liach ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/javax/crypto/KDF.java ! src/java.base/share/classes/javax/crypto/KDFParameters.java ! src/java.base/share/classes/javax/crypto/KDFSpi.java ! src/java.base/share/classes/javax/crypto/spec/HKDFParameterSpec.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/module-info.java ! src/jdk.crypto.cryptoki/share/classes/module-info.java ! test/jdk/com/sun/crypto/provider/KDF/HKDFBasicFunctionsTest.java ! test/jdk/com/sun/crypto/provider/KDF/HKDFDelayedPRK.java ! test/jdk/com/sun/crypto/provider/KDF/HKDFExhaustiveTest.java ! test/jdk/com/sun/crypto/provider/KDF/HKDFKnownAnswerTests.java ! test/jdk/com/sun/crypto/provider/KDF/HKDFSaltIKMTest.java + test/jdk/javax/crypto/KDF/KDFDelayedProviderException.java ! test/jdk/javax/crypto/KDF/KDFDelayedProviderSyncTest.java ! test/jdk/javax/crypto/KDF/KDFDelayedProviderTest.java ! test/jdk/javax/crypto/KDF/KDFDelayedProviderThreadingTest.java ! test/jdk/sun/security/pkcs11/KDF/TestHKDF.java Changeset: bca293d0 Branch: code-reflection Author: Christian Stein Date: 2025-05-16 13:19:01 +0000 URL: https://git.openjdk.org/babylon/commit/bca293d0124af098d36cdfb18c15df18c8ce53b9 8336470: Source launcher should work with service loader SPI in unnamed module Reviewed-by: alanb ! make/CompileInterimLangtools.gmk ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/MemoryClassLoader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/MemoryModuleFinder.java ! test/langtools/tools/javac/launcher/GetResourceTest.java + test/langtools/tools/javac/launcher/src/META-INF/services/java.util.spi.ToolProvider + test/langtools/tools/javac/launcher/src/Tool.java ! test/langtools/tools/javac/launcher/src/p/q/CLTest.java Changeset: 46a12e78 Branch: code-reflection Author: Timofei Pushkin Committer: Ioi Lam Date: 2025-05-16 13:51:58 +0000 URL: https://git.openjdk.org/babylon/commit/46a12e781edcbe9da7bd39eb9e101fc680053cef 8315130: java.lang.IllegalAccessError when processing classlist to create CDS archive Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/classListParser.hpp ! src/hotspot/share/cds/unregisteredClasses.cpp ! src/hotspot/share/cds/unregisteredClasses.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/java.base/share/classes/jdk/internal/misc/CDS.java + test/hotspot/jtreg/runtime/cds/appcds/customLoader/DifferentSourcesTest.java + test/hotspot/jtreg/runtime/cds/appcds/customLoader/RegUnregSuperTest.java = test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/CustomLoadee5.java + test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/CustomLoadee5Child.java + test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/DifferentSourcesApp.java + test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/RegUnregSuperApp.java Changeset: 413843cf Branch: code-reflection Author: Evgeny Nikitin Committer: Leonid Mesnik Date: 2025-05-16 16:20:37 +0000 URL: https://git.openjdk.org/babylon/commit/413843cf8eb82b4778e976562e0e11a0ff5e3083 8356649: Update JCStress test suite Reviewed-by: lmesnik ! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java Changeset: d5245092 Branch: code-reflection Author: Evgeny Nikitin Committer: Leonid Mesnik Date: 2025-05-16 16:20:52 +0000 URL: https://git.openjdk.org/babylon/commit/d5245092249ed400f98711393e25e0ae97990daf 8356702: CTW: Update modules Reviewed-by: lmesnik ! test/hotspot/jtreg/applications/ctw/modules/generate.bash Changeset: 63ef90be Branch: code-reflection Author: Ashutosh Mehra Date: 2025-05-16 17:21:16 +0000 URL: https://git.openjdk.org/babylon/commit/63ef90be971267a1d3ceb6b7a03b570c34ac4d06 8357084: Zero build fails after JDK-8354887 Reviewed-by: ccheung, kvn ! src/hotspot/share/code/aotCodeCache.cpp Changeset: 3dd34517 Branch: code-reflection Author: Naoto Sato Date: 2025-05-16 18:02:42 +0000 URL: https://git.openjdk.org/babylon/commit/3dd34517000e4ce1a21619922c62c025f98aad44 8357075: Remove leftover COMPAT locale data tests Reviewed-by: joehw, iris, jlu - test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 10258dc5 Branch: code-reflection Author: Chris Plummer Date: 2025-05-16 20:45:21 +0000 URL: https://git.openjdk.org/babylon/commit/10258dc56eb7d5d99ca8ed2579e871de91c74769 8356811: Some nsk/jdi tests can fetch ThreadReference from static field in the debuggee: part 4 Reviewed-by: sspitsyn, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod007a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod010t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod014t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance007a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance009t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/equals/equals001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/equals/equals001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/hashCode/hashcode001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/hashCode/hashcode001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod003t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod004t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod005t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod007t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod008t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod009t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod014t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue003t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue004t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue005t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultStratum003/defaultStratum003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultStratum004/defaultStratum004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename004t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourcenames002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourcenames002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue003t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues003t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue005/setvalue005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue005/setvalue005t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue006/setvalue006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue006/setvalue006t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepEvent003/stepEvent003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepEvent004/stepEvent004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/interrupt/interrupt001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes006t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes007t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/setDefaultStratum/setDefaultStratum003/setDefaultStratum003.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/SDEDebuggee.java Changeset: 76570c62 Branch: code-reflection Author: Calvin Cheung Date: 2025-05-16 22:12:59 +0000 URL: https://git.openjdk.org/babylon/commit/76570c627db527f856f2394fb9ead02939eca621 8357149: Test runtime/cds/appcds/aotCode/AOTCodeFlags.java is broken after JDK-8354887 Reviewed-by: kvn, iklam ! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java Changeset: 6c42856b Branch: code-reflection Author: Matthias Baesken Date: 2025-05-18 11:32:37 +0000 URL: https://git.openjdk.org/babylon/commit/6c42856b8d5039c14ba04a48c60d09039d5030fe 8356778: Compiler add event logging in case of failures Reviewed-by: lucy ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/compiler/compilationLog.cpp Changeset: 9927ec0b Branch: code-reflection Author: Kuai Wei Committer: Shaojin Wen Date: 2025-05-18 23:28:01 +0000 URL: https://git.openjdk.org/babylon/commit/9927ec0b91775db342b2bbc1937253325c367a19 8356328: Some C2 IR nodes miss size_of() function Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/opaquenode.hpp Changeset: 969708bd Branch: code-reflection Author: Albert Mingkun Yang Date: 2025-05-19 05:17:05 +0000 URL: https://git.openjdk.org/babylon/commit/969708bd8f0de49f641eab3881cb15712aa34f1e 8356157: Remove retry loop in collect of SerialHeap and ParallelScavengeHeap Reviewed-by: tschatzl, zgu ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp Changeset: 77a3e04f Branch: code-reflection Author: Jan Lahoda Date: 2025-05-19 07:29:25 +0000 URL: https://git.openjdk.org/babylon/commit/77a3e04ffc27554c14e3d45ba16ad0ee8f3c1eb1 8357016: Candidate main methods not computed properly Reviewed-by: jpai, vromero ! src/java.base/share/classes/jdk/internal/misc/MethodFinder.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/SourceLauncher.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher.properties ! test/jdk/tools/launcher/Arrrghs.java ! test/jdk/tools/launcher/TestHelper.java ! test/langtools/tools/javac/launcher/SourceLauncherTest.java Changeset: 50a7c61d Branch: code-reflection Author: Manuel H?ssig Committer: Marc Chevalier Date: 2025-05-19 07:39:42 +0000 URL: https://git.openjdk.org/babylon/commit/50a7c61d28b9885ff48f4fcd8bfd460b507bbcef 8355970: C2: Add command line option to print the compile phases Reviewed-by: chagedorn, kvn, mchevalier ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: 67fb1ee7 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-05-19 08:04:44 +0000 URL: https://git.openjdk.org/babylon/commit/67fb1ee7f11c840a28ace21d381c86353fd9b22b 8356946: x86: Optimize interpreter profile updates Reviewed-by: kvn, jsjolen ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp Changeset: 2fb3329d Branch: code-reflection Author: Andrey Turbanov Date: 2025-05-19 08:08:09 +0000 URL: https://git.openjdk.org/babylon/commit/2fb3329d71532a4c40dba2e2698572e4ab5ceb19 8356846: Remove unnecessary List.contains key from TIFFDirectory.removeTagSet Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java Changeset: effe40a2 Branch: code-reflection Author: Serhiy Sachkov Committer: Jaikiran Pai Date: 2025-05-19 09:08:33 +0000 URL: https://git.openjdk.org/babylon/commit/effe40a24c29dc507eea5efef7b0736a33bc34a7 8351843: change test/jdk/com/sun/net/httpserver/simpleserver/RootDirPermissionsTest.java to a manual test Reviewed-by: dfuchs ! test/jdk/TEST.groups + test/jdk/com/sun/net/httpserver/simpleserver/DocRootDirPermissionsTest.java + test/jdk/com/sun/net/httpserver/simpleserver/DocRootDirPermissionsWinTest.java - test/jdk/com/sun/net/httpserver/simpleserver/RootDirPermissionsTest.java Changeset: 133c6fb4 Branch: code-reflection Author: Johan Sj?len Date: 2025-05-19 10:04:32 +0000 URL: https://git.openjdk.org/babylon/commit/133c6fb4f34e9de3ffce92e10629c82f6723fcdd 8355481: Clean up MHN_copyOutBootstrapArguments Reviewed-by: dholmes, coleenp ! src/hotspot/share/prims/methodHandles.cpp Changeset: 36c9be70 Branch: code-reflection Author: Manuel H?ssig Committer: Jaikiran Pai Date: 2025-05-19 10:15:56 +0000 URL: https://git.openjdk.org/babylon/commit/36c9be70e27eccdd2a156931fafa1f55dd3fb022 8356974: tools/launcher/ToolsOpts.java fails if the build id contains "-J" Reviewed-by: jpai, thartmann ! test/jdk/tools/launcher/ToolsOpts.java Changeset: afcaf840 Branch: code-reflection Author: Sorna Sarathi N Committer: Jaikiran Pai Date: 2025-05-19 10:17:13 +0000 URL: https://git.openjdk.org/babylon/commit/afcaf84022f165d66068c16460b7666f48e84773 8357106: Add missing classpath exception copyright headers Reviewed-by: jpai ! src/java.base/share/classes/jdk/internal/foreign/CaptureStateUtil.java Changeset: 7f7add1e Branch: code-reflection Author: Johan Sj?len Date: 2025-05-19 10:52:41 +0000 URL: https://git.openjdk.org/babylon/commit/7f7add1e56c4da18ce8fbbbf6e34e985c3054604 8355608: Async UL should take the file lock of stream when outputting Reviewed-by: aboldtch, iklam ! src/hotspot/share/logging/logFileStreamOutput.cpp Changeset: 26cb016b Branch: code-reflection Author: Roland Westrelin Date: 2025-05-19 11:06:03 +0000 URL: https://git.openjdk.org/babylon/commit/26cb016b750963a4622985399130024792691984 8350329: C2: Div looses dependency on condition that guarantees divisor not zero in counted loop after peeling Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/controldependency/TestPeeledLoopNoBackedgeFloatingDiv.java Changeset: 3acfa9e4 Branch: code-reflection Author: Daniel Gredler Committer: Alexey Ivanov Date: 2025-05-19 11:28:54 +0000 URL: https://git.openjdk.org/babylon/commit/3acfa9e4e7be2f37ac55f97348aad4f74ba802a0 8356966: java/awt/Graphics2D/DrawString/IgnoredWhitespaceTest.java fails on Linux after JDK-8350203 Reviewed-by: honkar, aivanov ! src/java.desktop/share/classes/sun/font/Type1GlyphMapper.java ! test/jdk/java/awt/Graphics2D/DrawString/IgnoredWhitespaceTest.java Changeset: 2e26b431 Branch: code-reflection Author: Hamlin Li Date: 2025-05-19 13:32:03 +0000 URL: https://git.openjdk.org/babylon/commit/2e26b431585129b705f57955b660d155eaf138b8 8356875: RISC-V: extension flag UseZvfh should depends on UseZfh Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 92fd4499 Branch: code-reflection Author: Hamlin Li Date: 2025-05-19 13:32:17 +0000 URL: https://git.openjdk.org/babylon/commit/92fd44992b9326fa10ec8303394dac17bb81b168 8350960: RISC-V: Add riscv backend for Float16 operations - vectorization Reviewed-by: fyang, dzhang, luhenry ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorOperations.java Changeset: 265d6301 Branch: code-reflection Author: Erik Gahlin Date: 2025-05-19 13:38:38 +0000 URL: https://git.openjdk.org/babylon/commit/265d630125db448ba0cdc3ab7e938beb50e93ed0 8357187: JFR: User-defined defaults should be respected when an incorrect setting is set Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThresholdSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java Changeset: fbc12be7 Branch: code-reflection Author: Mikhail Yankelevich Committer: Weijun Wang Date: 2025-05-19 14:33:12 +0000 URL: https://git.openjdk.org/babylon/commit/fbc12be73217315d66792b6ad3faacab133bb9d5 8349151: Refactor test/java/security/cert/CertificateFactory/slowstream.sh to java test Reviewed-by: weijun ! test/jdk/java/security/cert/CertificateFactory/SlowStream.java - test/jdk/java/security/cert/CertificateFactory/slowstream.sh Changeset: 84a98ab4 Branch: code-reflection Author: Vladimir Kozlov Date: 2025-05-19 14:53:52 +0000 URL: https://git.openjdk.org/babylon/commit/84a98ab43ff268d0b10926b35320717d691337ae 8357166: Many AOT tests failed with VM crash Reviewed-by: thartmann, shade ! src/hotspot/share/code/aotCodeCache.cpp Changeset: 6a58af31 Branch: code-reflection Author: Vladimir Kozlov Date: 2025-05-19 15:00:54 +0000 URL: https://git.openjdk.org/babylon/commit/6a58af310ab2b800642f4604ee90cc74981fb9f3 8357143: New test AOTCodeCompressedOopsTest.java fails on platforms without AOT Code Cache support Reviewed-by: asmehra, fyang, shade, mdoerr ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java ! test/jtreg-ext/requires/VMProps.java Changeset: 6818dcc0 Branch: code-reflection Author: Stuart Marks Date: 2025-05-19 16:53:13 +0000 URL: https://git.openjdk.org/babylon/commit/6818dcc08ed85e220c5206fda5c991b886e35334 8351230: Collections.synchronizedList returns a list that is not thread-safe Reviewed-by: jpai ! src/java.base/share/classes/java/util/Collections.java + test/jdk/java/util/Collections/SyncListBash.java ! test/jdk/java/util/SequencedCollection/Basic.java Changeset: bd995256 Branch: code-reflection Author: Leonid Mesnik Date: 2025-05-19 17:09:15 +0000 URL: https://git.openjdk.org/babylon/commit/bd99525633e4d3d3f180a6678eedb8780dbb6139 8356193: Remove tests from ProblemList-enable-preview.txt fixed by JDK-8344706 Reviewed-by: rriggs ! test/hotspot/jtreg/ProblemList-enable-preview.txt ! test/jdk/ProblemList-enable-preview.txt Changeset: 27a42435 Branch: code-reflection Author: Yannik Stradmann Committer: David Holmes Date: 2025-05-19 21:28:02 +0000 URL: https://git.openjdk.org/babylon/commit/27a4243561e31d6f2858dd0c0bd356e2849ed87c 8354560: Exponentially delay subsequent native thread creation in case of EAGAIN Reviewed-by: dholmes, fbredberg ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp Changeset: fbeea1da Branch: code-reflection Author: Sergey Bylokhov Date: 2025-05-19 21:33:22 +0000 URL: https://git.openjdk.org/babylon/commit/fbeea1daef6a65875d713395c489483762d804fe 8356844: Missing @Serial annotation for sun.print.CustomOutputBin#serialVersionUID Reviewed-by: aivanov, prr ! src/java.desktop/share/classes/sun/print/CustomOutputBin.java Changeset: 637e9d16 Branch: code-reflection Author: Vicente Romero Date: 2025-05-19 22:47:13 +0000 URL: https://git.openjdk.org/babylon/commit/637e9d16ddb21003234abcd32f759aefd91f21f9 8354556: Expand value-based class warnings to java.lang.ref API Co-authored-by: Archie Cobbs Reviewed-by: jlahoda ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! src/java.base/share/classes/java/lang/ref/Cleaner.java ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java ! src/java.base/share/classes/java/lang/ref/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java ! src/java.base/share/classes/java/util/WeakHashMap.java + src/java.base/share/classes/jdk/internal/RequiresIdentity.java ! src/java.base/share/classes/jdk/internal/ValueBased.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! 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/comp/Modules.java ! 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/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Options.java ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.compiler/share/man/javac.md ! test/langtools/tools/javac/diags/CheckResourceKeys.java ! test/langtools/tools/javac/diags/examples/AttemptToSynchronizeOnInstanceOfVbc.java + test/langtools/tools/javac/diags/examples/RequiresIdentity.java ! test/langtools/tools/javac/lint/ExternalAbuseOfVbc.java ! test/langtools/tools/javac/lint/ExternalAbuseOfVbc.out + test/langtools/tools/javac/lint/RequiresIdentityHelper.java + test/langtools/tools/javac/lint/RequiresIdentityTest.java + test/langtools/tools/javac/lint/RequiresIdentityTest.out + test/langtools/tools/javac/lint/RequiresIdentityTest2.out Changeset: 890456f0 Branch: code-reflection Author: Sergey Bylokhov Date: 2025-05-19 23:43:19 +0000 URL: https://git.openjdk.org/babylon/commit/890456f0f78cc37c72b438a50ddf2605e1dfd91b 8355078: java.awt.Color.createContext() uses unnecessary synchronization Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Color.java ! src/java.desktop/share/classes/java/awt/ColorPaintContext.java + test/jdk/java/awt/ColorClass/PaintContext/ColorPaintContextBasicTest.java + test/jdk/java/awt/ColorClass/PaintContext/ColorPaintContextStateTrackerTest.java Changeset: 39d8d109 Branch: code-reflection Author: Jan Lahoda Date: 2025-05-20 02:40:05 +0000 URL: https://git.openjdk.org/babylon/commit/39d8d109dd8ab300ff6579f8077468a6b02cfbda 8348906: InstanceOfTree#getType doesn't specify when it returns null Reviewed-by: liach ! src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java + test/langtools/tools/javac/patterns/InstanceOfModelTest.java Changeset: 7077535c Branch: code-reflection Author: Ioi Lam Date: 2025-05-20 03:44:25 +0000 URL: https://git.openjdk.org/babylon/commit/7077535c0b0a6ea0a2a167f9135b1504a3d71fb3 8356595: Convert -Xlog:cds to -Xlog:aot (step1) Reviewed-by: ccheung, dholmes, jsjolen, matsaave ! make/GenerateLinkOptData.gmk ! make/RunTests.gmk ! src/hotspot/share/cds/aotArtifactFinder.cpp ! src/hotspot/share/cds/aotClassLinker.cpp ! src/hotspot/share/cds/aotClassLocation.cpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp + src/hotspot/share/cds/aotLogging.hpp ! src/hotspot/share/cds/aotReferenceObjSupport.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapLoader.cpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsEnumKlass.cpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/dumpAllocStats.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/services/heapDumper.cpp ! test/hotspot/jtreg/runtime/cds/appcds/AOTFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/ClassListFormatBase.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpingWithNoCoops.java ! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithJavaAgent.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java + test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTLoggingTag.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/VerifierFailOver.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTCacheWithZGC.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/FakeCodeLocation.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/ExactOptionMatch.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addopens/AddopensOption.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/module/ModuleOption.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/CFLH/ClassFileLoadHookTest.java ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClasses.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java Changeset: f8d7f663 Branch: code-reflection Author: Ioi Lam Date: 2025-05-20 05:46:34 +0000 URL: https://git.openjdk.org/babylon/commit/f8d7f663c1b8f12a69f0ff2ae1f1acb128138b86 8356998: Convert -Xlog:cds to -Xlog:aot (step 2) Reviewed-by: ccheung, matsaave ! make/Images.gmk ! src/hotspot/share/cds/aotArtifactFinder.cpp ! src/hotspot/share/cds/aotClassInitializer.cpp ! src/hotspot/share/cds/aotClassLocation.cpp ! src/hotspot/share/cds/aotConstantPoolResolver.cpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapLoader.cpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/archiveUtils.inline.hpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/classListWriter.cpp ! src/hotspot/share/cds/cppVtables.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/regeneratedClasses.cpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/memory/metaspaceClosure.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/oops/annotations.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/constMethod.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/recordComponent.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/runtime/cds/CDSMapReader.java ! test/hotspot/jtreg/runtime/cds/CDSMapTest.java ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/SharedStrings.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/AOTFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/ExtraSymbols.java ! test/hotspot/jtreg/runtime/cds/appcds/LambdaEagerInit.java ! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithJavaAgent.java ! test/hotspot/jtreg/runtime/cds/appcds/VerifierTest.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddExports.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddReads.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/MethodHandleTest.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdasInTwoArchives.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UsedAllArchivedLambdas.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/ExceptionDuringDumpAtObjectsInitPhase.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/CheckUnsupportedDumpingOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addopens/AddopensOption.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/module/ModuleOption.java ! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedLambdas.java ! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedVarHandles.java ! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedConstants.java ! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedPutField.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/FlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWbTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: e961b13c Branch: code-reflection Author: Jan Lahoda Date: 2025-05-20 06:04:33 +0000 URL: https://git.openjdk.org/babylon/commit/e961b13cd68bc352b86af17c7e53df8537519beb 8356165: System.in in jshell replace supplementary characters with ?? Reviewed-by: cstein, asotona ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java + test/langtools/jdk/jshell/InputUITest.java ! test/langtools/jdk/jshell/UITesting.java Changeset: f8fc7eeb Branch: code-reflection Author: Arno Zeller Committer: SendaoYan Date: 2025-05-20 10:19:22 +0000 URL: https://git.openjdk.org/babylon/commit/f8fc7eeb24156f9c38ddd478b026074f522e39c4 8357052: java/io/File/GetXSpace.java prints wrong values in exception Reviewed-by: bpb ! test/jdk/java/io/File/GetXSpace.java Changeset: 0db5511c Branch: code-reflection Author: Anton Artemov Committer: David Holmes Date: 2025-05-20 10:20:59 +0000 URL: https://git.openjdk.org/babylon/commit/0db5511ce6b0a5209af6f9a35ac993292b6b0b19 8354969: Add strdup function for ResourceArea Reviewed-by: dholmes, iklam ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/services/heapDumper.cpp ! test/hotspot/gtest/memory/test_arena.cpp Changeset: ab985a7c Branch: code-reflection Author: Anton Artemov Committer: David Holmes Date: 2025-05-20 10:44:34 +0000 URL: https://git.openjdk.org/babylon/commit/ab985a7c5d313304e6d601571885dcb871967259 8341544: Restore fence() in Mutex Reviewed-by: eosterlund, dholmes ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp Changeset: 1a97eb42 Branch: code-reflection Author: Manukumar V S Committer: Alexey Ivanov Date: 2025-05-20 12:06:35 +0000 URL: https://git.openjdk.org/babylon/commit/1a97eb429b520b7c4e625b97553c954d065c00cb 8355515: Clarify the purpose of forcePass() and forceFail() methods Reviewed-by: aivanov, kizune ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: e6750a5b Branch: code-reflection Author: Albert Mingkun Yang Date: 2025-05-20 13:15:43 +0000 URL: https://git.openjdk.org/babylon/commit/e6750a5bb0580733820a0885d40704e050baf97d 8357218: G1: Remove loop in G1CollectedHeap::try_collect_fullgc Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1VMOperations.hpp Changeset: 277bb208 Branch: code-reflection Author: Emanuel Peter Date: 2025-05-20 13:51:47 +0000 URL: https://git.openjdk.org/babylon/commit/277bb208a2c6de888c57285854b6f5d030021f94 8355094: Performance drop in auto-vectorized kernel due to split store Reviewed-by: vlivanov, thartmann ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/superword.cpp + test/micro/org/openjdk/bench/vm/compiler/VectorAutoAlignment.java + test/micro/org/openjdk/bench/vm/compiler/VectorAutoAlignmentVisualization.java Changeset: 62d155e8 Branch: code-reflection Author: Roland Westrelin Date: 2025-05-20 14:18:41 +0000 URL: https://git.openjdk.org/babylon/commit/62d155e8c3b952ecf1f615666c7d71996ba43d74 8355230: Crash in fuzzer tests: assert(n != nullptr) failed: must not be null Reviewed-by: thartmann, epeter ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/c2/TestNullRegionInputAtPhiMakePathDead.java Changeset: 6162e2c5 Branch: code-reflection Author: Weijun Wang Date: 2025-05-20 14:50:46 +0000 URL: https://git.openjdk.org/babylon/commit/6162e2c5213c5dd7c1127fd9616b543efa898962 8357062: Update Public Suffix List to 823beb1 Reviewed-by: mullan ! src/java.base/share/data/publicsuffixlist/VERSION ! src/java.base/share/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: bcf5cd69 Branch: code-reflection Author: Brian Burkhalter Date: 2025-05-20 15:49:51 +0000 URL: https://git.openjdk.org/babylon/commit/bcf5cd69413abd95bf7c3a0249fe1c9b713c85a6 8355954: File.delete removes read-only files (win) Reviewed-by: alanb ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c + test/jdk/java/io/File/DeleteReadOnly.java ! test/jdk/java/io/File/SetAccess.java ! test/jdk/javax/management/security/HashedPasswordFileTest.java Changeset: e9d1d87b Branch: code-reflection Author: Patrick Strawderman Committer: Daniel Fuchs Date: 2025-05-20 17:20:49 +0000 URL: https://git.openjdk.org/babylon/commit/e9d1d87b34f636747065c01128a12fc057070e09 8357013: HttpURLConnection#getResponseCode can avoid substring call when parsing to int Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/HttpURLConnection.java Changeset: 972f2ebe Branch: code-reflection Author: Ferenc Rakoczi Committer: Sandhya Viswanathan Date: 2025-05-20 19:06:22 +0000 URL: https://git.openjdk.org/babylon/commit/972f2ebe978280d22531a70116e79837632f6ebc 8351412: Add AVX-512 intrinsics for ML-KEM Reviewed-by: sviswanathan ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp + src/hotspot/cpu/x86/stubGenerator_x86_64_kyber.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java Changeset: cedd1a53 Branch: code-reflection Author: Vladimir Kozlov Date: 2025-05-20 20:11:56 +0000 URL: https://git.openjdk.org/babylon/commit/cedd1a5343dceb5394b8ed5ea78bb717f05c8caf 8357250: assert(shift >= 0 && shift < 4) failed: unexpected compressd klass shift! Reviewed-by: asmehra, mdoerr ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp ! src/hotspot/share/code/relocInfo.cpp ! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java Changeset: 74fc4e4e Branch: code-reflection Author: Thomas Stuefe Date: 2025-05-21 04:39:35 +0000 URL: https://git.openjdk.org/babylon/commit/74fc4e4ee7f2e44d9c8339ff6665d4171d298f8f 8357179: Deprecate VFORK launch mechanism from Process implementation (linux) Reviewed-by: rriggs ! src/java.base/unix/classes/java/lang/ProcessImpl.java Changeset: 50e873f0 Branch: code-reflection Author: Axel Boldt-Christmas Date: 2025-05-21 05:59:52 +0000 URL: https://git.openjdk.org/babylon/commit/50e873f0e88d6643586907dea5731d739b7826dc 8356455: ZGC: Replace ZIntrusiveRBTree with IntrusiveRBTree Reviewed-by: stefank, eosterlund, jsikstro - src/hotspot/share/gc/z/zIntrusiveRBTree.hpp - src/hotspot/share/gc/z/zIntrusiveRBTree.inline.hpp ! src/hotspot/share/gc/z/zMappedCache.cpp ! src/hotspot/share/gc/z/zMappedCache.hpp - test/hotspot/gtest/gc/z/test_zIntrusiveRBTree.cpp Changeset: 50a7755f Branch: code-reflection Author: Aggelos Biboudis Date: 2025-05-21 06:44:54 +0000 URL: https://git.openjdk.org/babylon/commit/50a7755fa45529966373b58652c15975157ab846 8347530: Improve error message with invalid permits clauses Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/T8347530.java + test/langtools/tools/javac/T8347530.out + test/langtools/tools/javac/diags/examples/SubtypeDoesntImplementSealed.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java ! test/langtools/tools/javac/sealed/erroneous_hierarchy/CyclicHierarchyTest.out Changeset: 91194517 Branch: code-reflection Author: Ivan Walulya Date: 2025-05-21 08:07:17 +0000 URL: https://git.openjdk.org/babylon/commit/91194517c75a96fe7bcc2dcf5e9c42af9cf5975a 8355756: G1HeapSizingPolicy::full_collection_resize_amount should consider allocation size Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp Changeset: a0cdf36b Branch: code-reflection Author: Andrey Turbanov Date: 2025-05-21 08:39:43 +0000 URL: https://git.openjdk.org/babylon/commit/a0cdf36bdfeca9cd8b669859700d63d5ee627458 8357224: Avoid redundant WeakHashMap.get in Toolkit.removeAWTEventListener Reviewed-by: liach, aivanov, serb ! src/java.desktop/share/classes/java/awt/Toolkit.java Changeset: 735c7899 Branch: code-reflection Author: Yudi Zheng Date: 2025-05-21 08:54:19 +0000 URL: https://git.openjdk.org/babylon/commit/735c7899d124a4e0c9579ea7802c9475eaedda10 8334717: Add JVMCI support for APX EGPRs Reviewed-by: dnsimon ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/aarch64/AArch64.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/Architecture.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CallingConvention.java - src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterArray.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterAttributes.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotRegisterConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotRegisterConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/riscv64/RISCV64.java ! test/hotspot/jtreg/compiler/jvmci/common/CodeInstallerTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/aarch64/AArch64TestAssembler.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/amd64/AMD64TestAssembler.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/riscv64/RISCV64TestAssembler.java Changeset: 5f38d1bb Branch: code-reflection Author: Sergey Bylokhov Date: 2025-05-21 08:57:55 +0000 URL: https://git.openjdk.org/babylon/commit/5f38d1bb94d008c33c1a7af12c81ee0e15371e13 8357193: [VS 2022 17.14] Warning C5287 in debugInit.c: enum type mismatch during build Reviewed-by: sspitsyn ! make/modules/jdk.jdwp.agent/Lib.gmk Changeset: 7c82e09b Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-21 09:23:23 +0000 URL: https://git.openjdk.org/babylon/commit/7c82e09b509a67cafd67f6d2aa33756bf8755253 8357048: RunTest variables should always be assigned Reviewed-by: erikj ! make/RunTests.gmk Changeset: b8057cf1 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-05-21 10:54:40 +0000 URL: https://git.openjdk.org/babylon/commit/b8057cf103bff6f8e2600c098519289a43227362 8357436: Change jspawnhelper warning recommendation from VFORK to FORK Reviewed-by: stuefe, alanb ! src/java.base/unix/native/libjava/ProcessImpl_md.c Changeset: 2c126f19 Branch: code-reflection Author: Roman Kennke Date: 2025-05-21 11:11:58 +0000 URL: https://git.openjdk.org/babylon/commit/2c126f1954435a5b4d6cdc367b7b5e8c91cfae63 8357370: Export supported GCs in JVMCI Reviewed-by: dnsimon ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: a4f66f54 Branch: code-reflection Author: Vicente Romero Date: 2025-05-21 11:27:05 +0000 URL: https://git.openjdk.org/babylon/commit/a4f66f5439f7fe585bd3664b7f2ceec23234e554 8325859: Potential information loss during type inference Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java + test/langtools/tools/javac/inference_context_min/SupplementaryInferenceContextTest.java Changeset: 108e454a Branch: code-reflection Author: Dingli Zhang Committer: Feilong Jiang Date: 2025-05-21 11:43:13 +0000 URL: https://git.openjdk.org/babylon/commit/108e454a042aaca2a36cd0d8087e7668e3cac29c 8356924: RISC-V: Clean up cost for vector instructions Reviewed-by: fjiang, fyang, gcao ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: a175767c Branch: code-reflection Author: Thomas Schatzl Date: 2025-05-21 12:54:05 +0000 URL: https://git.openjdk.org/babylon/commit/a175767ccfb3dbcc04d1ba97f9fb2f57dc5ab5cf 8357018: Guidance for ParallelRefProcEnabled is wrong in the man pages Reviewed-by: kbarrett, iwalulya ! src/java.base/share/man/java.md Changeset: a07150af Branch: code-reflection Author: Hannes Walln?fer Date: 2025-05-21 13:24:39 +0000 URL: https://git.openjdk.org/babylon/commit/a07150af1139b262513a25f4fdd32173af95ff4f 8357376: Disable syntax highlighting for JDK API docs Reviewed-by: erikj ! make/Docs.gmk Changeset: b63ec0ab Branch: code-reflection Author: Chihiro Ito Date: 2025-05-21 14:05:33 +0000 URL: https://git.openjdk.org/babylon/commit/b63ec0ab584cb941b44a39b6ff130224ed444b60 8356945: jdk/jfr/event/os/TestProcessStart failed on Windows Subsystem for Linux Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/os/TestProcessStart.java Changeset: 21c12822 Branch: code-reflection Author: Alexey Semenyuk Date: 2025-05-21 14:37:14 +0000 URL: https://git.openjdk.org/babylon/commit/21c1282207614e57138b37a7adca4ccf11cf5bef 8333664: Decouple command line parsing and package building in jpackage Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppBundler.java - src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppImageBuilder.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxApplicationLayout.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxApplicationLayoutMixin.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebPackageBuilder.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxFromParams.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageArch.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBuilder.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackagingPipeline.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmPackageBuilder.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxApplication.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxDebPackage.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxDebPackageMixin.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxLauncher.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxLauncherMixin.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxPackage.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxPackageMixin.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxRpmPackage.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxRpmPackageMixin.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageInfoPListFile.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigner.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigningConfigBuilder.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/Codesign.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/CodesignConfig.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/Keychain.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageFileExtras.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacApplicationBuilder.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacApplicationLayout.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacApplicationLayoutMixin.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificate.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificateUtils.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackageBuilder.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackager.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFileAssociationBuilder.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromParams.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacLaunchersAsServices.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackageBuilder.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgPackageBuilder.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgPackager.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/SigningIdentityBuilder.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/SigningIdentityImpl.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/TempKeychain.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/AppImageSigningConfig.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacApplication.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacApplicationMixin.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacDmgPackage.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacDmgPackageMixin.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacFileAssociation.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacFileAssociationMixin.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacLauncher.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacPackage.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacPackageMixin.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacPkgPackage.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacPkgPackageMixin.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/PkgSigningConfig.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/SigningIdentity.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/adjust-component-plist.xsl + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/util/PListWriter.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageBundler.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageDesc.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationBuilder.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationImageUtils.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayout.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayoutUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/BuildEnv.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/BuildEnvBuilder.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/BuildEnvFromParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundlerParamInfo.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CfgFile.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/CompositeProxyTunnel.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociation.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociationGroup.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociationScaner.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/I18N.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/InstallableFile.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkBundlerHelper.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkRuntimeBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherAsService.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherFromParams.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherStartupInfoBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackageBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackageFile.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagerBuilder.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/PlatformPackage.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/RuntimeBuilderBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ScriptRunner.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/AppImageLayout.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/AppImagePackageType.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Application.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ApplicationLaunchers.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ApplicationLayout.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ApplicationLayoutMixin.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ApplicationWriter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ConfigException.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/CustomLauncherIcon.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/DefaultLauncherIcon.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/FileAssociation.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/I18N.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Launcher.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherIcon.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherJarStartupInfo.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherJarStartupInfoMixin.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherModularStartupInfo.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherModularStartupInfoMixin.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherStartupInfo.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Package.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackageType.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackageWriter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackagerException.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/RuntimeBuilder.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/RuntimeLayout.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/StandardPackageType.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/package-info.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/pipeline/BinaryMatrix.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/pipeline/DirectedEdge.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/pipeline/FixedDAG.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/pipeline/TaskPipelineBuilder.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/pipeline/TaskSpecBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CollectionUtils.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CompositeProxy.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/LocalizedExceptionBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PathGroup.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PathUtils.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/StringBundle.java ! src/jdk.jpackage/share/classes/module-info.java ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/PackageScripts.java ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomAction.java ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomActionFactory.java ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/OSVersionCondition.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinAppBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExePackageBuilder.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinFromParams.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiPackageBuilder.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinPackagingPipeline.java - src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixLauncherAsService.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourceConverter.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixUiFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/MsiVersion.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinApplication.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinApplicationMixin.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinExePackage.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinExePackageMixin.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinLauncher.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinLauncherMixin.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinMsiPackage.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinMsiPackageMixin.java + test/jdk/tools/jpackage/clean_stashed_files.sh ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ConfigFilesStasher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageUserScript.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/junit/TEST.properties ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.java - test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/ApplicationLayoutTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/OverridableResourceTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/model/AppImageLayoutTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/model/ApplicationLayoutTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/pipeline/BinaryMatrixTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/pipeline/DirectedEdgeTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/pipeline/FixedDAGTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/pipeline/TaskPipelineBuilderTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/CompositeProxyTest.java ! test/jdk/tools/jpackage/share/PostImageScriptTest.java ! test/jdk/tools/jpackage/share/RuntimeImageTest.java Changeset: 254713ab Branch: code-reflection Author: Hannes Walln?fer Date: 2025-05-21 14:37:30 +0000 URL: https://git.openjdk.org/babylon/commit/254713ab598f186fd31484a48a6dfebaeb752920 8338833: Error on reference not found for a snippet target Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java Changeset: 275cfd32 Branch: code-reflection Author: Brian Burkhalter Date: 2025-05-21 15:21:49 +0000 URL: https://git.openjdk.org/babylon/commit/275cfd323b1b7b5e8927e7be2f229d200bac9980 8357280: (bf) Remove @requires tags from java/nio/Buffer/LimitDirectMemory[NegativeTest].java Reviewed-by: alanb ! test/jdk/java/nio/Buffer/LimitDirectMemory.java ! test/jdk/java/nio/Buffer/LimitDirectMemoryNegativeTest.java Changeset: 6546de1d Branch: code-reflection Author: Alexey Semenyuk Date: 2025-05-21 16:32:36 +0000 URL: https://git.openjdk.org/babylon/commit/6546de1d3adb8c4755950ee6fb858ec9ee1c5294 8357478: Fix copyright header in src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageDesc.java Reviewed-by: jpai ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageDesc.java Changeset: f1eead60 Branch: code-reflection Author: Hannes Walln?fer Date: 2025-05-21 17:20:46 +0000 URL: https://git.openjdk.org/babylon/commit/f1eead60358fb919a94c7a91e61d1e54f04e584a 8357452: Remove code span highlight in JavaDoc default stylesheet Reviewed-by: nbenalla, jjg, liach ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css Changeset: 2dfbf41d Branch: code-reflection Author: Alexander Zvegintsev Date: 2025-05-21 17:21:05 +0000 URL: https://git.openjdk.org/babylon/commit/2dfbf41d2a3dbcd44f9ed9a58a1b0932d7536977 8351907: [XWayland] [OL10] Robot.mousePress() is delivered to wrong place Reviewed-by: honkar, prr ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java ! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java + src/java.desktop/unix/classes/sun/awt/screencast/XdgDesktopPortal.java ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.h ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.c ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.h Changeset: 400c9350 Branch: code-reflection Author: Jiangli Zhou Date: 2025-05-21 18:55:56 +0000 URL: https://git.openjdk.org/babylon/commit/400c935082a0d4d843cf369af6fefde12d637438 8356904: Skip jdk/test/lib/process/TestNativeProcessBuilder on static-jdk Reviewed-by: henryjen, rriggs ! test/lib-test/TEST.ROOT ! test/lib-test/jdk/test/lib/process/TestNativeProcessBuilder.java Changeset: 81536830 Branch: code-reflection Author: Doug Simon Date: 2025-05-21 19:21:20 +0000 URL: https://git.openjdk.org/babylon/commit/81536830ed096005c4f09ab446238ce50989cea9 8345826: Do not automatically resolve jdk.internal.vm.ci when libgraal is used Reviewed-by: iklam, never, kvn ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/JVMCIServiceLocator.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/Services.java Changeset: afcbf6b2 Branch: code-reflection Author: Erik Joelsson Date: 2025-05-21 19:49:51 +0000 URL: https://git.openjdk.org/babylon/commit/afcbf6b2f49c00a544e6db5b4ed9da76c0bdcba4 8357173: Split jtreg test group jdk tier3 Reviewed-by: mikael ! test/jdk/TEST.groups Changeset: 4d706892 Branch: code-reflection Author: Ian Graves Date: 2025-05-21 21:11:34 +0000 URL: https://git.openjdk.org/babylon/commit/4d7068923cd87fbfc2edee25406521b11580d153 8351993: VectorShuffle access to and from MemorySegments Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template ! test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java ! test/jdk/jdk/incubator/vector/AbstractVectorTest.java ! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template Changeset: 3ee14471 Branch: code-reflection Author: Alexey Semenyuk Date: 2025-05-21 21:56:41 +0000 URL: https://git.openjdk.org/babylon/commit/3ee14471e10ca83fe96b7ee1d80a67a1f8c7f4ec 8357503: gcbasher fails with java.lang.IllegalArgumentException: Unknown constant pool type Reviewed-by: dholmes ! test/hotspot/jtreg/gc/stress/gcbasher/Decompiler.java Changeset: f687cac8 Branch: code-reflection Author: Calvin Cheung Date: 2025-05-21 22:13:07 +0000 URL: https://git.openjdk.org/babylon/commit/f687cac88946b397d043e16ce3adc7b66a205af8 8353504: CDS archives are not found when JVM is in non-variant location Reviewed-by: iklam, shade ! src/hotspot/share/cds/cdsConfig.cpp + test/hotspot/jtreg/runtime/cds/NonJVMVariantLocation.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 07871cd7 Branch: code-reflection Author: Shaojin Wen Date: 2025-05-21 22:39:11 +0000 URL: https://git.openjdk.org/babylon/commit/07871cd78aa7ee35762234112dfe46fe3ebc9a57 8357063: Document preconditions for DecimalDigits methods Reviewed-by: vyazici, liach, rriggs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/jdk/internal/util/DecimalDigits.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java Changeset: b685ea54 Branch: code-reflection Author: Mikael Vidstedt Date: 2025-05-22 00:37:54 +0000 URL: https://git.openjdk.org/babylon/commit/b685ea54081fcf54a6567dddb49b63435a6e1ea4 8357511: [BACKOUT] 8357048: RunTest variables should always be assigned Reviewed-by: dholmes, erikj ! make/RunTests.gmk Changeset: ee689145 Branch: code-reflection Author: Zdenek Zambersky Committer: SendaoYan Date: 2025-05-22 03:39:47 +0000 URL: https://git.openjdk.org/babylon/commit/ee6891456ed672305d9b48846b5a7977373e1284 8343618: Stack smashing in awt_InputMethod.c on Linux s390x Co-authored-by: Ichiroh Takiguchi Reviewed-by: prr, aph, amitkumar ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c Changeset: 3bebb1fa Branch: code-reflection Author: Ioi Lam Date: 2025-05-22 04:04:54 +0000 URL: https://git.openjdk.org/babylon/commit/3bebb1fa76da863a24645e3057e0f8d500ef2a41 8357504: Refactor the assignment of loader bits in InstanceKlassFlags Reviewed-by: matsaave, ccheung ! src/hotspot/share/cds/aotArtifactFinder.cpp ! src/hotspot/share/cds/aotClassLinker.cpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsProtectionDomain.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlassFlags.cpp ! src/hotspot/share/oops/instanceKlassFlags.hpp ! src/hotspot/share/oops/klass.cpp Changeset: 68c1d305 Branch: code-reflection Author: Sergey Bylokhov Date: 2025-05-22 04:31:46 +0000 URL: https://git.openjdk.org/babylon/commit/68c1d305e726f3f4d7209b857f58cc10de5c0132 8357287: Unify usage of ICC profile "header size" constants in CMM-related code Reviewed-by: honkar, prr ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/sun/java2d/cmm/ProfileDataVerifier.java Changeset: ec670652 Branch: code-reflection Author: Jan Lahoda Date: 2025-05-22 05:56:17 +0000 URL: https://git.openjdk.org/babylon/commit/ec6706520b87eff3d87b3b65f3caa39db2d96581 8357361: Exception when compiling switch expression with inferred type Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBugsInGen.java Changeset: 061b5cc6 Branch: code-reflection Author: Jan Lahoda Date: 2025-05-22 05:59:19 +0000 URL: https://git.openjdk.org/babylon/commit/061b5cc6b9939e182f3b2063ad86d042e35f0a91 8347050: Console.readLine() drops '\' when reading through JLine Reviewed-by: naoto ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java ! test/jdk/jdk/internal/jline/JLineConsoleProviderTest.java Changeset: 8184ce39 Branch: code-reflection Author: Vladimir Kozlov Date: 2025-05-22 06:09:34 +0000 URL: https://git.openjdk.org/babylon/commit/8184ce39a8a732352ee841fed09cae905d27643c 8357514: Disable AOT caching for runtime stubs Reviewed-by: iveresov, iklam ! src/hotspot/share/code/aotCodeCache.cpp ! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java Changeset: a919f6d0 Branch: code-reflection Author: Stefan Karlsson Date: 2025-05-22 06:39:55 +0000 URL: https://git.openjdk.org/babylon/commit/a919f6d04e5e1e3ccb123132ad945b240345dcaf 8356372: JVMTI heap sampling not working properly with outside TLAB allocations Co-authored-by: Stefan Johansson Reviewed-by: sjohanss, sspitsyn ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStackWatermark.cpp ! src/hotspot/share/gc/z/zThreadLocalAllocBuffer.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadHeapSampler.cpp ! src/hotspot/share/runtime/threadHeapSampler.hpp ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java Changeset: e348aa07 Branch: code-reflection Author: Marc Chevalier Date: 2025-05-22 06:55:48 +0000 URL: https://git.openjdk.org/babylon/commit/e348aa071d7d20300062de5830e74fc78143c662 8351958: Some compile commands should be made diagnostic Reviewed-by: thartmann, kvn ! src/hotspot/share/compiler/compilerOracle.cpp ! test/hotspot/jtreg/compiler/compilercontrol/commands/OptionTest.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestMultiplyToLen.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestShift.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestSquareToLen.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java Changeset: d9b6e4b1 Branch: code-reflection Author: Jason Zaugg Committer: Jaikiran Pai Date: 2025-05-22 07:25:43 +0000 URL: https://git.openjdk.org/babylon/commit/d9b6e4b13200684b69a161e288b9883ff0d96bec 8352642: Set zipinfo-time=false when constructing zipfs FileSystem in com.sun.tools.javac.file.JavacFileManager$ArchiveContainer for better performance Reviewed-by: liach, jpai, jlahoda, lancea ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Changeset: 85b24c3c Branch: code-reflection Author: Anton Artemov Committer: SendaoYan Date: 2025-05-22 07:56:34 +0000 URL: https://git.openjdk.org/babylon/commit/85b24c3c4e93d0203a8cfcd5f029e18eebc93f47 8350869: os::stat doesn't follow symlinks on Windows Reviewed-by: dholmes, mgronlun ! src/hotspot/os/windows/os_windows.cpp + test/hotspot/jtreg/runtime/LoadClass/TestSymlinkLoad.java Changeset: c0665efd Branch: code-reflection Author: Aggelos Biboudis Date: 2025-05-22 08:36:47 +0000 URL: https://git.openjdk.org/babylon/commit/c0665efd4f7f43c567393570ba6872838debd77f 8354323: Safeguard SwitchBootstraps.typeSwitch when used outside the compiler Reviewed-by: jlahoda, liach ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java Changeset: 26053fe7 Branch: code-reflection Author: Jaikiran Pai Date: 2025-05-22 10:44:21 +0000 URL: https://git.openjdk.org/babylon/commit/26053fe78322940113629ee1bd72077f25e4be3e 8357406: Remove usages of jdk.tracePinnedThreads system property from httpclient tests Reviewed-by: vyazici, djelinski, dfuchs, syan ! test/jdk/java/net/httpclient/AuthFilterCacheTest.java ! test/jdk/java/net/httpclient/ConcurrentResponses.java ! test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java ! test/jdk/java/net/httpclient/HttpGetInCancelledFuture.java ! test/jdk/java/net/httpclient/ManyRequests.java ! test/jdk/java/net/httpclient/ManyRequests2.java ! test/jdk/java/net/httpclient/PlainProxyConnectionTest.java Changeset: 1e57648a Branch: code-reflection Author: Roman Kennke Date: 2025-05-22 10:48:50 +0000 URL: https://git.openjdk.org/babylon/commit/1e57648abd569295f42dc19c00edfcc90c00b1d3 8350457: Implement JEP 519: Compact Object Headers Reviewed-by: mdoerr, coleenp, zgu ! make/conf/jib-profiles.js ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyNoInit.java ! test/hotspot/jtreg/compiler/c2/TestCastX2NotProcessedIGVN.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationNotRun.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVector.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestIndependentPacksWithCyclicDependency.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestScheduleReordersScalarMemops.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestSplitPacks.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReductionPartialVectorization.java ! test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVector.java ! test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVectorNaN.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopCombinedOpTest.java ! test/hotspot/jtreg/gtest/CompressedKlassGtest.java ! test/hotspot/jtreg/gtest/MetaspaceGtests.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedCPUSpecificClassSpaceReservation.java ! test/hotspot/jtreg/runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java ! test/hotspot/jtreg/runtime/FieldLayout/BaseOffsets.java ! test/hotspot/jtreg/runtime/cds/TestDefaultArchiveLoading.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/vthread/JNIMonitor/JNIMonitor.java Changeset: 428d33ef Branch: code-reflection Author: Serhiy Sachkov Committer: SendaoYan Date: 2025-05-22 12:30:26 +0000 URL: https://git.openjdk.org/babylon/commit/428d33ef3ca0af34d8f164fe9d9b722e81e866a7 8357462: Amend open/test/jdk//java/foreign/TestMatrix.java test scenario to run as manual Reviewed-by: jvernee, syan ! test/jdk/java/foreign/TestMatrix.java Changeset: 12efc1fe Branch: code-reflection Author: Chen Liang Date: 2025-05-22 14:24:59 +0000 URL: https://git.openjdk.org/babylon/commit/12efc1fe3322d16f0e703b334912241d80dbaba9 8357165: test java/lang/invoke/ClassValueTest.java fails intermittently Reviewed-by: jpai ! test/jdk/java/lang/invoke/ClassValueTest.java Changeset: 72e440d0 Branch: code-reflection Author: Brian Burkhalter Date: 2025-05-22 15:17:34 +0000 URL: https://git.openjdk.org/babylon/commit/72e440d06e6a93141e8943f1a62610cd951e22c4 8357303: (fs) UnixSecureDirectoryStream.implDelete has unused haveFlags parameter Reviewed-by: alanb, shade ! src/java.base/unix/classes/sun/nio/fs/UnixSecureDirectoryStream.java Changeset: 16d45511 Branch: code-reflection Author: Jiangli Zhou Date: 2025-05-22 15:34:12 +0000 URL: https://git.openjdk.org/babylon/commit/16d45511342c32ac8e8f72fb68dc21ce13339dbe 8355452: GHA: Test jtreg tier1 on linux-x64 static-jdk Reviewed-by: ihse, shade ! .github/actions/get-bundles/action.yml ! .github/actions/upload-bundles/action.yml ! .github/workflows/build-linux.yml ! .github/workflows/main.yml ! .github/workflows/test.yml Changeset: 1258af42 Branch: code-reflection Author: Doug Simon Date: 2025-05-22 17:01:48 +0000 URL: https://git.openjdk.org/babylon/commit/1258af42bec92a2797897cb6126b60b582a29d76 8357135: java.lang.OutOfMemoryError: Error creating or attaching to libjvmci after JDK-8356447 Reviewed-by: never, yzheng ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.java Changeset: 9ca1004e Branch: code-reflection Author: pawan chawdhary Committer: Mikhailo Seledtsov Date: 2025-05-22 17:08:08 +0000 URL: https://git.openjdk.org/babylon/commit/9ca1004e76a614328cd2eb7546143839c4d2f810 8352926: New test TestDockerMemoryMetricsSubgroup.java fails Reviewed-by: mseledtsov, lmesnik ! test/hotspot/jtreg/containers/docker/TestMemoryWithSubgroups.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java + test/lib/jdk/test/lib/containers/docker/ContainerRuntimeVersionTestUtils.java Changeset: b1b786a3 Branch: code-reflection Author: Vladimir Kozlov Date: 2025-05-22 18:59:37 +0000 URL: https://git.openjdk.org/babylon/commit/b1b786a3be9774662424a629c0ad5d1260efc597 8357402: Crash in AdapterHandlerLibrary::lookup Reviewed-by: shade, iveresov ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/code/aotCodeCache.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 139a05d0 Branch: code-reflection Author: Phil Race Date: 2025-05-22 19:19:45 +0000 URL: https://git.openjdk.org/babylon/commit/139a05d05959a84541a29dfae6151f92ce579ae6 8357176: java.awt javadoc code examples still use Applet API Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/java/awt/BorderLayout.java ! src/java.desktop/share/classes/java/awt/FlowLayout.java ! src/java.desktop/share/classes/java/awt/GridBagLayout.java ! src/java.desktop/share/classes/java/awt/GridLayout.java ! src/java.desktop/share/classes/java/awt/MediaTracker.java - src/java.desktop/share/classes/java/awt/doc-files/BorderLayout-1.gif + src/java.desktop/share/classes/java/awt/doc-files/BorderLayout-1.png - src/java.desktop/share/classes/java/awt/doc-files/FlowLayout-1.gif + src/java.desktop/share/classes/java/awt/doc-files/FlowLayout-1.png - src/java.desktop/share/classes/java/awt/doc-files/GridBagLayout-1.gif + src/java.desktop/share/classes/java/awt/doc-files/GridBagLayout-1.png - src/java.desktop/share/classes/java/awt/doc-files/GridBagLayout-2.gif + src/java.desktop/share/classes/java/awt/doc-files/GridBagLayout-2.png - src/java.desktop/share/classes/java/awt/doc-files/GridLayout-1.gif + src/java.desktop/share/classes/java/awt/doc-files/GridLayout-1.png - src/java.desktop/share/classes/java/awt/doc-files/GridLayout-2.gif + src/java.desktop/share/classes/java/awt/doc-files/GridLayout-2.png Changeset: fdda7661 Branch: code-reflection Author: Daniel Gredler Committer: Harshitha Onkar Date: 2025-05-22 21:25:33 +0000 URL: https://git.openjdk.org/babylon/commit/fdda7661906eab63d939e9f482449e21cc143c8f 8356814: LineBreakMeasurer.nextLayout() slower than necessary when no break needed Reviewed-by: prr, dnguyen, honkar ! src/java.desktop/share/classes/sun/font/ExtendedTextSourceLabel.java Changeset: 796ec5e7 Branch: code-reflection Author: Shaojin Wen Date: 2025-05-22 23:35:13 +0000 URL: https://git.openjdk.org/babylon/commit/796ec5e7cfcfb20d76a3b48c0b369dc73250f7e4 8353741: Eliminate table lookup in UUID.toString Reviewed-by: rriggs ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/jdk/internal/util/HexDigits.java Changeset: 84024695 Branch: code-reflection Author: Ioi Lam Date: 2025-05-23 00:21:29 +0000 URL: https://git.openjdk.org/babylon/commit/840246956507ce354c3efd2dc3de44041ba5d607 8355236: AOT Assembly crash with unregistered class and -Xlog:cds+resolve=trace Reviewed-by: shade, kvn ! src/hotspot/share/oops/constantPool.cpp + test/hotspot/jtreg/runtime/cds/appcds/aotCache/ExcludedClasses.java + test/hotspot/jtreg/runtime/cds/appcds/aotCache/test-classes/CustyWithLoop.java Changeset: a94d1a04 Branch: code-reflection Author: Manukumar V S Committer: SendaoYan Date: 2025-05-23 02:24:09 +0000 URL: https://git.openjdk.org/babylon/commit/a94d1a04076c64f983e508c4da2e59a8aab5e4c5 8357305: Compilation failure in javax/swing/JMenuItem/bug6197830.java Reviewed-by: aivanov + test/jdk/javax/swing/JMenuItem/MenuItemTest/MenuItemTestHelper.java + test/jdk/javax/swing/JMenuItem/MenuItemTest/bug4729669.java + test/jdk/javax/swing/JMenuItem/MenuItemTest/bug6197830.java - test/jdk/javax/swing/JMenuItem/bug4729669.java - test/jdk/javax/swing/JMenuItem/bug6197830.java Changeset: 4193d052 Branch: code-reflection Author: jeremy Committer: SendaoYan Date: 2025-05-23 02:25:12 +0000 URL: https://git.openjdk.org/babylon/commit/4193d052c0ae2336d816d0e76dec5420aa386465 8356061: [macos] com/apple/laf/RootPane/RootPaneDefaultButtonTest.java test fails on macosx-aarch64 machine Reviewed-by: jdv, serb ! test/jdk/com/apple/laf/RootPane/RootPaneDefaultButtonTest.java Changeset: 1fd65b7a Branch: code-reflection Author: Anjian-Wen Committer: Feilong Jiang Date: 2025-05-23 03:48:09 +0000 URL: https://git.openjdk.org/babylon/commit/1fd65b7a7b0ec38fde79aa4f5e53506d28893439 8351140: RISC-V: Intrinsify Unsafe::setMemory Reviewed-by: fjiang, fyang ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 99e01301 Branch: code-reflection Author: Abhishek Kumar Date: 2025-05-23 04:35:11 +0000 URL: https://git.openjdk.org/babylon/commit/99e01301cd7f063f167db107d31468b1d3f901aa 8356145: ListEnterExitTest.java fails on macos Reviewed-by: aivanov, jdv, kizune ! test/jdk/java/awt/List/ListEnterExitTest.java Changeset: 9d9e41f5 Branch: code-reflection Author: Jan Lahoda Date: 2025-05-23 04:35:29 +0000 URL: https://git.openjdk.org/babylon/commit/9d9e41f5b4ea70a32871ea6f03a21e3d77212289 8356894: Adjust CreateSymbols to properly handle the newly added @jdk.internal.RequiresIdentity Reviewed-by: vromero, liach ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java + test/langtools/tools/javac/platform/RequiresIdentityTest.java + test/langtools/tools/javac/platform/RequiresIdentityTest.out ! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTest.java ! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java Changeset: d6e4c5f6 Branch: code-reflection Author: Doug Simon Date: 2025-05-23 06:32:56 +0000 URL: https://git.openjdk.org/babylon/commit/d6e4c5f65932114b5c6f455db6cfaa220607ce18 8357506: [JVMCI] Consolidate eager JVMCI initialization code Reviewed-by: kvn, yzheng ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: ae7ae847 Branch: code-reflection Author: Kim Barrett Date: 2025-05-23 06:54:51 +0000 URL: https://git.openjdk.org/babylon/commit/ae7ae847d4cb0dc2caf7bdc6a82673287cba8d30 8356016: Build fails by clang(XCode 16.3) on macOS after JDK-8347719 Reviewed-by: shade, mgronlun ! test/hotspot/gtest/jfr/test_networkUtilization.cpp Changeset: 36f6d155 Branch: code-reflection Author: Albert Mingkun Yang Date: 2025-05-23 08:22:50 +0000 URL: https://git.openjdk.org/babylon/commit/36f6d155e3b9d0b279be33414573217ea38551ac 8354517: Parallel: JDK-8339668 causes up to 3.7x slowdown in openjdk.bench.vm.gc.systemgc Reviewed-by: tschatzl, aboldtch, zgu ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/shared/partialArraySplitter.cpp ! src/hotspot/share/gc/shared/partialArraySplitter.hpp Changeset: 02995887 Branch: code-reflection Author: Aggelos Biboudis Date: 2025-05-23 09:07:58 +0000 URL: https://git.openjdk.org/babylon/commit/02995887b2a2554631f3d2bce03f8e3af6d0bafc 8343580: Type error with inner classes of generic classes in functions generic by outer Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java + test/langtools/tools/javac/T8343580.java Changeset: 68ee06f0 Branch: code-reflection Author: Stefan Karlsson Date: 2025-05-23 09:42:25 +0000 URL: https://git.openjdk.org/babylon/commit/68ee06f0c9ec420cb1a60e0b361971372b18b82b 8357563: Shenandoah headers leak un-prefixed defines Reviewed-by: shade, kbarrett ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp Changeset: 488e4ea5 Branch: code-reflection Author: Daniel Jeli?ski Date: 2025-05-23 11:55:21 +0000 URL: https://git.openjdk.org/babylon/commit/488e4ea5c6bc47be1d777bf5c26e2ffa2c436e28 8357539: TimeSource.now() is not monotonic Reviewed-by: dfuchs, jpai ! src/java.net.http/share/classes/jdk/internal/net/http/common/TimeSource.java Changeset: 84a67e83 Branch: code-reflection Author: Manukumar V S Committer: SendaoYan Date: 2025-05-23 11:56:25 +0000 URL: https://git.openjdk.org/babylon/commit/84a67e83e3f4fcb6be6802d12b0788850a3845b5 8341370: Test java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails intermittently on macOS-aarch64 Reviewed-by: kizune, dnguyen ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java Changeset: f5e6d2c9 Branch: code-reflection Author: Renjith Kannath Pariyangad Committer: SendaoYan Date: 2025-05-23 11:57:35 +0000 URL: https://git.openjdk.org/babylon/commit/f5e6d2c93c3274e465c42709b7634463899fdf2e 8334016: Make PrintNullString.java automatic Reviewed-by: aivanov, prr, dnguyen ! test/jdk/java/awt/print/PrinterJob/PrintNullString.java Changeset: 48df41b6 Branch: code-reflection Author: Thomas Schatzl Date: 2025-05-23 12:01:45 +0000 URL: https://git.openjdk.org/babylon/commit/48df41b6997cfe2c8aa3bc46ea25eff01f615d31 8357306: G1: Remove _gc_succeeded from VM_G1CollectForAllocation because it is always true Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1VMOperations.hpp Changeset: d0402dda Branch: code-reflection Author: Archie Cobbs Date: 2025-05-23 13:34:32 +0000 URL: https://git.openjdk.org/babylon/commit/d0402ddad72f8ac251d963d57cd6710d6aa655d1 8355323: JShell LocalExecutionControl should add stopCheck() at method entry Reviewed-by: liach, jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java + test/langtools/jdk/jshell/AbstractStopExecutionTest.java + test/langtools/jdk/jshell/LocalStopExecutionTest.java ! test/langtools/jdk/jshell/StopExecutionTest.java Changeset: b07da7bc Branch: code-reflection Author: Alexey Semenyuk Date: 2025-05-23 13:53:07 +0000 URL: https://git.openjdk.org/babylon/commit/b07da7bcdcd4d1bba1f6e922d8e606bd73879052 8357171: Test tools/jpackage/windows/WinOSConditionTest.java fails for non administrator Reviewed-by: erikj ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/windows/WinOSConditionTest.java Changeset: 6a078204 Branch: code-reflection Author: Viktor Klang Date: 2025-05-23 14:53:44 +0000 URL: https://git.openjdk.org/babylon/commit/6a07820483bcf3e9d7df27ee496db43675f1c002 8357285: JSR166 Test case testShutdownNow_delayedTasks failed Reviewed-by: alanb ! test/jdk/java/util/concurrent/tck/ScheduledExecutorTest.java Changeset: 90e076b2 Branch: code-reflection Author: Aggelos Biboudis Date: 2025-05-23 14:55:57 +0000 URL: https://git.openjdk.org/babylon/commit/90e076b2a1ee5f91317157911e2c62a37978e93e 8357654: [BACKOUT] JDK-8343580: Type error with inner classes of generic classes in functions generic by outer Reviewed-by: mcimadamore, liach, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java - test/langtools/tools/javac/T8343580.java Changeset: a58bfb93 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-05-23 16:20:19 +0000 URL: https://git.openjdk.org/babylon/commit/a58bfb93ff3a3cc9a3636b124299d9179a51f03b 8357638: Problemlist more Hotspot tests for static JDK Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-StaticJdk.txt Changeset: 2b6b7661 Branch: code-reflection Author: Doug Simon Date: 2025-05-23 16:29:57 +0000 URL: https://git.openjdk.org/babylon/commit/2b6b7661b949971fe776714795d7dd46ed343cde 8357581: [JVMCI] Add HotSpotProfilingInfo Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotProfilingInfo.java = src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotProfilingInfoImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/DefaultProfilingInfo.java ! test/hotspot/jtreg/compiler/jvmci/meta/ProfilingInfoTest.java Changeset: 917c1546 Branch: code-reflection Author: Tejesh R Date: 2025-05-23 16:59:17 +0000 URL: https://git.openjdk.org/babylon/commit/917c1546f353c2814de8465d1dfad66b01561f12 8139228: JFileChooser renders file names as HTML document Reviewed-by: prr, serb, aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java ! src/java.desktop/share/classes/sun/swing/FilePane.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java + test/jdk/javax/swing/JFileChooser/HTMLFileName.java Changeset: 2f530f89 Branch: code-reflection Author: Justin Lu Date: 2025-05-23 17:44:39 +0000 URL: https://git.openjdk.org/babylon/commit/2f530f89e0ee5ed5253125d0e9319b07103173f0 8357281: sun.util.Locale.LanguageTag should be immutable Reviewed-by: naoto, liach ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/sun/util/locale/InternalLocaleBuilder.java ! src/java.base/share/classes/sun/util/locale/LanguageTag.java Changeset: 85ca0813 Branch: code-reflection Author: Harshitha Onkar Date: 2025-05-23 17:59:47 +0000 URL: https://git.openjdk.org/babylon/commit/85ca0813f1624141993b20b3d8e404f86da2cef3 8354316: clang/linux build fails with -Wunused-result warning at XToolkit.c:695:9 Reviewed-by: aivanov, ihse, serb, kizune, syan, erikj ! make/modules/java.desktop/lib/AwtLibraries.gmk ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c Changeset: 236e1b6d Branch: code-reflection Author: Sergey Bylokhov Date: 2025-05-23 18:17:40 +0000 URL: https://git.openjdk.org/babylon/commit/236e1b6d529771f44218b6a4e2693e234e6a4e09 8357401: BigDecimal: Constants ONE_TENTH and ONE_HALF are unused after JDK-8341402 Reviewed-by: bpb, liach, darcy ! src/java.base/share/classes/java/math/BigDecimal.java Changeset: 66747710 Branch: code-reflection Author: Dean Long Date: 2025-05-23 19:29:09 +0000 URL: https://git.openjdk.org/babylon/commit/66747710a49ea6a78aee94d3a3ec6a24b7cc36e5 8357468: [asan] heap buffer overflow reported in PcDesc::pc_offset() pcDesc.hpp:57 Reviewed-by: kvn, thartmann ! src/hotspot/share/code/nmethod.cpp Changeset: 070c84cd Branch: code-reflection Author: Chen Liang Date: 2025-05-23 22:58:09 +0000 URL: https://git.openjdk.org/babylon/commit/070c84cd22485a93a562a7639439fb056e840861 8357178: Simplify Class::componentType Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/Class.java Changeset: e8933057 Branch: code-reflection Author: Thomas Stuefe Date: 2025-05-24 09:51:53 +0000 URL: https://git.openjdk.org/babylon/commit/e89330579d5f38e282512211711fffeeea3e899e 8334513: New test gc/TestAlwaysPreTouchBehavior.java is failing on MacOS aarch64 Reviewed-by: mbaesken, aph ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/TestAlwaysPreTouchBehavior.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 1f24a541 Branch: code-reflection Author: Sorna Sarathi N Committer: Alexey Semenyuk Date: 2025-05-24 15:06:25 +0000 URL: https://git.openjdk.org/babylon/commit/1f24a5414d735f9faaabd5b49f786419a40d9da5 8357644: Add missing CPE statements Reviewed-by: asemenyuk ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CollectionUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CompositeProxy.java Changeset: b0373537 Branch: code-reflection Author: Shaojin Wen Date: 2025-05-24 17:08:03 +0000 URL: https://git.openjdk.org/babylon/commit/b037353734fd67f8898eb797a041bc1152a18178 8357081: Removed unused methods of HexDigits Reviewed-by: rriggs, jpai ! src/java.base/share/classes/jdk/internal/util/HexDigits.java Changeset: b034710b Branch: code-reflection Author: Nizar Benalla Date: 2025-05-25 12:56:55 +0000 URL: https://git.openjdk.org/babylon/commit/b034710b2ae5fbfbe619abba86fef3b5a2d685e0 8356629: Incorrect use of {@linkplain} in java.sql Reviewed-by: lancea ! src/java.sql/share/classes/java/sql/DatabaseMetaData.java ! src/java.sql/share/classes/java/sql/DriverManager.java Changeset: 4a4209ff Branch: code-reflection Author: Shaojin Wen Date: 2025-05-25 17:39:53 +0000 URL: https://git.openjdk.org/babylon/commit/4a4209ffef8f8d65054cbf46ebf8e169d100c0d8 8357685: Change the type of Integer::digits from char[] to byte[] Reviewed-by: rgiulietti, liach ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: aac287eb Branch: code-reflection Author: Jan Lahoda Date: 2025-05-26 04:41:02 +0000 URL: https://git.openjdk.org/babylon/commit/aac287ebacbd982f3c17f5687ec2aff638a82a63 8353581: Support for `import module` in JShell's code completion Reviewed-by: asotona ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java Changeset: a50d3bee Branch: code-reflection Author: Jayathirth D V Date: 2025-05-26 06:03:28 +0000 URL: https://git.openjdk.org/babylon/commit/a50d3bee12cd2f528067bc15b404cf2289977af5 8312198: [macos] metal pipeline - window rendering stops after display sleep Reviewed-by: serb, avu, prr ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.h ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.m Changeset: 99f33b4d Branch: code-reflection Author: Christian Hagedorn Date: 2025-05-26 07:24:25 +0000 URL: https://git.openjdk.org/babylon/commit/99f33b4d9b91c71ec032dc47ed0b98e4419ac432 8357568: IGV: Show NULL and numbers up to 4 characters in "Condense graph" filter Reviewed-by: thartmann, mchevalier, mhaessig ! src/hotspot/share/opto/idealGraphPrinter.cpp Changeset: 3dbd2d3d Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-26 07:40:51 +0000 URL: https://git.openjdk.org/babylon/commit/3dbd2d3d2d554ce5a8561f1c0fa67fb176d1273d 8347570: Configure fails on macOS if directory name do not have correct case Reviewed-by: erikj ! make/autoconf/basic.m4 Changeset: a37e8265 Branch: code-reflection Author: Manuel H?ssig Committer: Roberto Casta?eda Lozano Date: 2025-05-26 07:51:23 +0000 URL: https://git.openjdk.org/babylon/commit/a37e8265b53b35c0b7f3ce9f4df9b2efcde322be 8357649: IGV: add block index to the supplemental node properties Co-authored-by: Roberto Casta?eda Lozano Reviewed-by: rcastanedalo, chagedorn ! src/hotspot/share/opto/idealGraphPrinter.cpp Changeset: 5cdeef81 Branch: code-reflection Author: Suchismith Roy Committer: Varada M Date: 2025-05-26 08:25:46 +0000 URL: https://git.openjdk.org/babylon/commit/5cdeef81ddb4ff1a6160b112f0f8338514d7b0a7 8331859: [PPC64] Remove support for Power7 and older Reviewed-by: mdoerr ! make/autoconf/flags-cflags.m4 ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: 9946c85e Branch: code-reflection Author: Thomas Schatzl Date: 2025-05-26 08:27:30 +0000 URL: https://git.openjdk.org/babylon/commit/9946c85e2f905f18340a76cebce04b0003783cb4 8357621: G1: Clean up G1BiasedArray Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1BiasedArray.cpp ! src/hotspot/share/gc/g1/g1BiasedArray.hpp ! test/hotspot/gtest/gc/g1/test_g1BiasedArray.cpp Changeset: ed4cd2ac Branch: code-reflection Author: Roland Westrelin Date: 2025-05-26 08:33:37 +0000 URL: https://git.openjdk.org/babylon/commit/ed4cd2acd2d8bb92c296c5a860c76cffaff53add 8356989: Unexpected null in C2 compiled code Reviewed-by: chagedorn, kvn, thartmann ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestArrayCopySameSrcDstInitializesNonEscapingArray.java Changeset: f825a511 Branch: code-reflection Author: Kieran Farrell Committer: Jaikiran Pai Date: 2025-05-26 11:12:49 +0000 URL: https://git.openjdk.org/babylon/commit/f825a51198137799f00a0ec2cefa1daa59542f68 7046003: Default value of Authenticator.getRequestingURL() is not specified Reviewed-by: michaelm, jpai ! src/java.base/share/classes/java/net/Authenticator.java Changeset: 7002233e Branch: code-reflection Author: Jatin Bhateja Date: 2025-05-26 11:16:59 +0000 URL: https://git.openjdk.org/babylon/commit/7002233ed943a21b49bc69ff728964d004b2d5c1 8351950: C2: AVX512 vector assembler routines causing SIGFPE / no valid evex tuple_table entry Reviewed-by: epeter, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Masked-mem-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-mem-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Binary-Masked-mem-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Binary-mem-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: daa8eda5 Branch: code-reflection Author: Robbin Ehn Date: 2025-05-26 11:52:32 +0000 URL: https://git.openjdk.org/babylon/commit/daa8eda530c4c3929c68ace1f1a2d1ed62331584 8357056: RISC-V: Asm fixes - load/store width Reviewed-by: fjiang, mli, luhenry, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp Changeset: bd095896 Branch: code-reflection Author: Nizar Benalla Date: 2025-05-26 12:40:49 +0000 URL: https://git.openjdk.org/babylon/commit/bd095896dd6e3fccb932f3d9823008766e9ab18d 8356632: Fix remaining {@link/@linkplain} tags with refer to private/protected types in java.base Reviewed-by: weijun, liach ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/javax/crypto/KEM.java Changeset: a300c356 Branch: code-reflection Author: Daniel Skantz Date: 2025-05-26 14:22:12 +0000 URL: https://git.openjdk.org/babylon/commit/a300c356555019a42c19bf0c16184f6dee4ad96e 8357105: C2: compilation fails with "assert(false) failed: empty program detected during loop optimization" Reviewed-by: syan, rcastanedalo ! src/hotspot/share/opto/stringopts.cpp + test/hotspot/jtreg/compiler/stringopts/TestStackedConcatsAppendUncommonTrap.java Changeset: e8eff4d2 Branch: code-reflection Author: Emanuel Peter Date: 2025-05-26 18:31:19 +0000 URL: https://git.openjdk.org/babylon/commit/e8eff4d25b984d503a4daa5d291b52a8d1e2f186 8357530: C2 SuperWord: Diagnostic flag AutoVectorizationOverrideProfitability Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestAutoVectorizationOverrideProfitability.java Changeset: bbceab07 Branch: code-reflection Author: Markus Gr?nlund Date: 2025-05-26 18:37:55 +0000 URL: https://git.openjdk.org/babylon/commit/bbceab072555d5e2f5d3e99ae07a5ca5e909d7dc 8352251: Implement JEP 518: JFR Cooperative Sampling Co-authored-by: Aleksey Shipilev Co-authored-by: Erik ?sterlund Co-authored-by: Boris Ulasevich Co-authored-by: Patricio Chilano Mateo Co-authored-by: Martin Doerr Co-authored-by: Fei Yang Co-authored-by: Amit Kumar Reviewed-by: eosterlund, egahlin ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/c2_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/javaFrameAnchor_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp + src/hotspot/share/jfr/jfr.inline.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/metadata/metadata.xml - src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.cpp - src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.hpp + src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp + src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp + src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp + src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThreadLoop.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackFilterRegistry.cpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackFrame.cpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackFrame.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp + src/hotspot/share/jfr/recorder/stacktrace/jfrVframeStream.cpp + src/hotspot/share/jfr/recorder/stacktrace/jfrVframeStream.hpp + src/hotspot/share/jfr/recorder/stacktrace/jfrVframeStream.inline.hpp ! src/hotspot/share/jfr/support/jfrThreadExtension.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp ! src/hotspot/share/runtime/continuationEntry.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/javaThread.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/safepointMechanism.hpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp - src/hotspot/share/runtime/suspendedThreadTask.cpp ! src/hotspot/share/runtime/suspendedThreadTask.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/growableArray.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/LogTag.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/profiling/TestSafepointLatency.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 2c034f57 Branch: code-reflection Author: Doug Lea
Date: 2025-05-26 22:37:42 +0000 URL: https://git.openjdk.org/babylon/commit/2c034f57d6b4229aaf195fdd6efd016cf694855f 8357146: ForkJoinPool:schedule(*) does not throw RejectedExecutionException when pool is shutdown Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool20Test.java Changeset: 37d04a1e Branch: code-reflection Author: Jasmine Karthikeyan Date: 2025-05-27 02:05:46 +0000 URL: https://git.openjdk.org/babylon/commit/37d04a1e365d005afec3651c5e25fdceeceb9313 8355512: Test compiler/vectorization/TestVectorZeroCount.java times out with -XX:TieredStopAtLevel=3 Reviewed-by: chagedorn, epeter ! test/hotspot/jtreg/compiler/vectorization/TestVectorZeroCount.java Changeset: 78d0dc75 Branch: code-reflection Author: Feilong Jiang Date: 2025-05-27 03:39:28 +0000 URL: https://git.openjdk.org/babylon/commit/78d0dc75029dba7b4ba388f9a7f5f7b22e4b838e 8357460: RISC-V: Optimize array fill stub for small size Reviewed-by: wenanjian, fyang ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 85af573c Branch: code-reflection Author: Joel Sikstr?m Date: 2025-05-27 06:58:57 +0000 URL: https://git.openjdk.org/babylon/commit/85af573cb6b5063c24f1efcbfb80bbace2883c7c 8356848: Separate Metaspace and GC printing Reviewed-by: stefank, stuefe ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/runtime/ErrorHandling/ShowEventsOnCrashTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapInfoTest.java ! test/hotspot/jtreg/serviceability/dcmd/vm/EventsTest.java Changeset: 7bc315fa Branch: code-reflection Author: Bhavana Kilambi Committer: Xiaohong Gong Date: 2025-05-27 08:17:02 +0000 URL: https://git.openjdk.org/babylon/commit/7bc315fa6ac4e539e52b077f15c061516e208278 8355585: Aarch64: Add aarch64 backend for Float16 vector operations Reviewed-by: epeter, haosun, xgong, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/share/adlc/dfa.cpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h ! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorOperations.java Changeset: 5924c2d6 Branch: code-reflection Author: Jatin Bhateja Date: 2025-05-27 08:28:55 +0000 URL: https://git.openjdk.org/babylon/commit/5924c2d6c7f636b428bc7f43abe2115af4532358 8357267: ZGC: Handle APX EGPRs spilling in ZRuntimeCallSpill Reviewed-by: rcastanedalo, sviswanathan ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp Changeset: 7cb6e5eb Branch: code-reflection Author: Michael McMahon Date: 2025-05-27 08:37:32 +0000 URL: https://git.openjdk.org/babylon/commit/7cb6e5eb3e004ad974a0c49e83014844f9f7cabb 8353124: java/lang/Thread/virtual/stress/Skynet.java#Z times out on macosx-x64-debug Reviewed-by: alanb ! test/jdk/java/lang/Thread/virtual/stress/Skynet.java Changeset: f62b9780 Branch: code-reflection Author: Arno Zeller Committer: Aleksey Shipilev Date: 2025-05-27 09:11:00 +0000 URL: https://git.openjdk.org/babylon/commit/f62b9780c38ed3caa64726be5ea47667847157e3 8357448: AOT crashes on linux musl with AddReads.java Reviewed-by: mbaesken, shade, mdoerr ! src/hotspot/share/cds/aotClassLocation.cpp Changeset: aea32ec5 Branch: code-reflection Author: Viktor Klang Date: 2025-05-27 09:17:29 +0000 URL: https://git.openjdk.org/babylon/commit/aea32ec5060a2e57947dc3e5d14613241e223ce4 8357647: Stream gatherers forward upstream size information to downstream Reviewed-by: liach, alanb ! src/java.base/share/classes/java/util/stream/GathererOp.java ! test/jdk/java/util/stream/GathererTest.java Changeset: b9db99d7 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-05-27 09:43:07 +0000 URL: https://git.openjdk.org/babylon/commit/b9db99d7f7e3720c7e34fbcd22ff9529054601f6 8357797: Use StructuredTaskScopeImpl.ST_NEW for state init Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScopeImpl.java Changeset: 9c191cc0 Branch: code-reflection Author: Jan Lahoda Date: 2025-05-27 09:49:26 +0000 URL: https://git.openjdk.org/babylon/commit/9c191cc0fad4e2cd8ac021082acc494dc7503745 8356245: stdin.encoding and stdout.encoding in jshell don't respect console code pages Reviewed-by: asotona, cstein, liach ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java ! test/langtools/jdk/jshell/InputUITest.java Changeset: 67d4ed17 Branch: code-reflection Author: Ivan Walulya Date: 2025-05-27 10:43:16 +0000 URL: https://git.openjdk.org/babylon/commit/67d4ed173af325a5a28ee17765d491fd0cfe38c2 8357559: G1HeapRegionManager refactor rename functions related to the number of regions in different states Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.hpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungGCAllocationFailureInjector.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: b4b11d77 Branch: code-reflection Author: Serhiy Sachkov Committer: Mark Sheppard Date: 2025-05-27 11:38:08 +0000 URL: https://git.openjdk.org/babylon/commit/b4b11d777137c21c8808bbba5bdf20a2b4ff5be6 8356443: Update open/test/jdk/TEST.groups manual test groups definitions with missing manual test Reviewed-by: msheppar ! test/jdk/TEST.groups Changeset: 72a3022d Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-27 12:35:31 +0000 URL: https://git.openjdk.org/babylon/commit/72a3022dc6a1521d8e3f08fe5d592f760fc462d2 8357842: PandocFilter misses copyright header Reviewed-by: syan, erikj ! make/jdk/src/classes/build/tools/pandocfilter/PandocFilter.java Changeset: cdff7b96 Branch: code-reflection Author: Albert Mingkun Yang Date: 2025-05-27 14:33:35 +0000 URL: https://git.openjdk.org/babylon/commit/cdff7b963c0600e9a6fe9cd8561d7d04b30f190c 8357801: Parallel: Remove deprecated PSVirtualSpace methods Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/objectStartArray.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psVirtualspace.cpp ! src/hotspot/share/gc/parallel/psVirtualspace.hpp Changeset: c2953774 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-05-27 14:44:40 +0000 URL: https://git.openjdk.org/babylon/commit/c29537740efb04e061732a700582d43b1956cff4 8357800: Initialize JvmtiThreadState bool fields with bool literals Reviewed-by: alanb, stefank ! src/hotspot/share/prims/jvmtiThreadState.cpp Changeset: c1f066e1 Branch: code-reflection Author: Brian Burkhalter Date: 2025-05-27 17:11:24 +0000 URL: https://git.openjdk.org/babylon/commit/c1f066e17eacf7649df4042e2fb985da9724ef40 8356888: (fs) FileSystems.newFileSystem that take an env must specify IllegalArgumentException Reviewed-by: lancea, alanb, jpai ! src/java.base/share/classes/java/nio/file/FileSystems.java Changeset: d4b923d1 Branch: code-reflection Author: Per Minborg Date: 2025-05-27 19:11:12 +0000 URL: https://git.openjdk.org/babylon/commit/d4b923d175b07e39ee8ee2c79f04457ea1cfbdd0 8357268: Use JavaNioAccess.getBufferAddress rather than DirectBuffer.address() Reviewed-by: alanb, valeriep ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/java.base/share/classes/sun/nio/ch/IOUtil.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserDefinedFileAttributeView.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11AEADCipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Digest.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyWrapCipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! test/jdk/java/nio/channels/AsynchronousFileChannel/Basic.java ! test/jdk/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java Changeset: da228e06 Branch: code-reflection Author: Per Minborg Date: 2025-05-27 19:15:40 +0000 URL: https://git.openjdk.org/babylon/commit/da228e069359bbab0e5c54f8cb2e20d67693b87c 8357145: CRC/Inflater/Deflater/Adler32 methods that take a ByteBuffer throw UOE if backed by shared memory segment Reviewed-by: alanb ! src/java.base/share/classes/java/util/zip/Adler32.java ! src/java.base/share/classes/java/util/zip/CRC32.java ! src/java.base/share/classes/java/util/zip/CRC32C.java ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! test/jdk/java/util/zip/ChecksumBase.java ! test/jdk/java/util/zip/DeInflate.java Changeset: 4755276f Branch: code-reflection Author: Brian Burkhalter Date: 2025-05-27 19:47:56 +0000 URL: https://git.openjdk.org/babylon/commit/4755276f36ccc989d9171fc9f92f8e886d4d99b9 8357912: (fs) Remove @since tag from java.nio.file.FileSystems.newFileSystem(Path,ClassLoader) Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/nio/file/FileSystems.java Changeset: 11ad1733 Branch: code-reflection Author: Andrey Turbanov Date: 2025-05-27 20:43:09 +0000 URL: https://git.openjdk.org/babylon/commit/11ad1733f8db3d8e868383fc9826963b9ffd620f 8354944: Remove unnecessary PartiallyOrderedSet.nodes Reviewed-by: serb, aivanov ! src/java.desktop/share/classes/javax/imageio/spi/PartiallyOrderedSet.java Changeset: 2e8b195a Branch: code-reflection Author: William Kemper Date: 2025-05-27 21:40:27 +0000 URL: https://git.openjdk.org/babylon/commit/2e8b195a96e3b2a4ca27c64a923adc4334073128 8354078: Implement JEP 521: Generational Shenandoah Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/mode/shenandoahGenerationalMode.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: f25f4a3e Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-27 22:41:39 +0000 URL: https://git.openjdk.org/babylon/commit/f25f4a3eb2f3ebba4af30471de9d35778c120d50 8349665: Make clean removes module-deps.gmk Reviewed-by: erikj ! make/Init.gmk ! make/Main.gmk ! make/PreInitSupport.gmk Changeset: c110623d Branch: code-reflection Author: Alex Menkov Date: 2025-05-27 23:23:26 +0000 URL: https://git.openjdk.org/babylon/commit/c110623d38806c5170fbff640e77933dcef8981b 8357282: Test vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java fails after ClassNotFoundException Reviewed-by: lmesnik, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/share/aod/AODRunnerArgParser.java Changeset: 4cad4379 Branch: code-reflection Author: Steffen Nie?ing Committer: SendaoYan Date: 2025-05-28 01:54:48 +0000 URL: https://git.openjdk.org/babylon/commit/4cad437956ff75a377adba8a760e19dc6cf7dc8d 8357597: Proxy.getInvocationHandler throws NullPointerException instead of IllegalArgumentException for null Reviewed-by: rriggs, jpai, liach ! src/java.base/share/classes/java/lang/reflect/Proxy.java Changeset: 96fb31e2 Branch: code-reflection Author: Dingli Zhang Committer: Feilong Jiang Date: 2025-05-28 02:27:06 +0000 URL: https://git.openjdk.org/babylon/commit/96fb31e2dbc16875c6c8183096cd03f30d0632ee 8357695: RISC-V: Move vector intrinsic condition checks into match_rule_supported_vector Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 72b9aafd Branch: code-reflection Author: Ioi Lam Date: 2025-05-28 02:39:59 +0000 URL: https://git.openjdk.org/babylon/commit/72b9aafd5a0dfb379a979f554fa99a767eef3e50 8357917: Assert in MetaspaceShared::preload_and_dump() when printing exception Reviewed-by: kvn, jrose ! src/hotspot/share/cds/metaspaceShared.cpp Changeset: 670ef8cc Branch: code-reflection Author: Matthias Baesken Date: 2025-05-28 05:54:10 +0000 URL: https://git.openjdk.org/babylon/commit/670ef8cc52e6eb068ca6968142629abc1c424571 8357561: BootstrapLoggerTest does not work on Ubuntu 24 with LANG de_DE.UTF-8 Reviewed-by: dfuchs ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java ! test/jdk/java/util/logging/LocalizedLevelName.java ! test/jdk/java/util/logging/SimpleFormatterFormat.java ! test/jdk/sun/util/logging/SourceClassName.java Changeset: db515566 Branch: code-reflection Author: Thomas Schatzl Date: 2025-05-28 06:55:20 +0000 URL: https://git.openjdk.org/babylon/commit/db515566875b92bd4aff08cccc80d80b85f01514 8354428: [ubsan] g1BiasedArray.hpp: pointer overflow in address calculation Reviewed-by: ayang, kbarrett, mbaesken ! src/hotspot/share/gc/g1/g1BiasedArray.cpp ! src/hotspot/share/gc/g1/g1BiasedArray.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! test/hotspot/gtest/gc/g1/test_g1BiasedArray.cpp Changeset: 1d57ff8a Branch: code-reflection Author: Marc Chevalier Date: 2025-05-28 07:52:17 +0000 URL: https://git.openjdk.org/babylon/commit/1d57ff8ad4938bc9ca9b1996eb200c1b51bdf300 8357781: Deep recursion in PhaseCFG::set_next_call leads to stack overflow Reviewed-by: thartmann, kvn, mhaessig ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/lcm.cpp + test/hotspot/jtreg/compiler/c2/StackOverflowInSetNextCall.java Changeset: efeb050e Branch: code-reflection Author: Raffaello Giulietti Date: 2025-05-28 08:13:02 +0000 URL: https://git.openjdk.org/babylon/commit/efeb050e00145da18f979fe17c22da2f736dbd41 8357808: Add a command line option for specifying a counter in TestRandomFloatingDecimal Reviewed-by: liach ! test/jdk/jdk/internal/math/FloatingDecimal/TestRandomFloatingDecimal.java Changeset: f74fbfe5 Branch: code-reflection Author: Axel Boldt-Christmas Date: 2025-05-28 08:20:48 +0000 URL: https://git.openjdk.org/babylon/commit/f74fbfe5de9dc5b90652956935642670c085938c 8357449: ZGC: Multiple medium page sizes Reviewed-by: stefank, jsikstro ! src/hotspot/share/gc/z/vmStructs_z.hpp ! src/hotspot/share/gc/z/zAllocationFlags.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zGlobals.cpp ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeuristics.cpp ! src/hotspot/share/gc/z/zMappedCache.cpp ! src/hotspot/share/gc/z/zMappedCache.hpp ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp ! src/hotspot/share/gc/z/zRelocationSetSelector.cpp ! src/hotspot/share/gc/z/zRelocationSetSelector.hpp ! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/z_globals.hpp + test/hotspot/jtreg/gc/z/TestZMediumPageSizes.java Changeset: 1e0caedb Branch: code-reflection Author: Albert Mingkun Yang Date: 2025-05-28 08:47:36 +0000 URL: https://git.openjdk.org/babylon/commit/1e0caedb9ab1c56e3986764ce260b94e423d4948 8357854: Parallel: Inline args of PSOldGen::initialize_performance_counters Reviewed-by: tschatzl, jsikstro ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp Changeset: f02190bc Branch: code-reflection Author: Markus Gr?nlund Date: 2025-05-28 08:57:04 +0000 URL: https://git.openjdk.org/babylon/commit/f02190bc30bf3d203a5012140a72023622fc2d77 8357829: Commented out sample limit in JfrSamplerThread::task_stacktrace Reviewed-by: shade ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp Changeset: 4e1878ca Branch: code-reflection Author: Andrew Haley Date: 2025-05-28 09:41:37 +0000 URL: https://git.openjdk.org/babylon/commit/4e1878ca452d1e781eb61610a94064c0c4798073 8355022: Implement JEP 506: Scoped Values Reviewed-by: liach, alanb ! src/java.base/share/classes/java/lang/ScopedValue.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! test/jdk/java/lang/ScopedValue/ManyBindings.java ! test/jdk/java/lang/ScopedValue/ScopedValueAPI.java ! test/jdk/java/lang/ScopedValue/UnboundValueAfterOOME.java Changeset: 39714b60 Branch: code-reflection Author: Hannes Walln?fer Date: 2025-05-28 09:46:49 +0000 URL: https://git.openjdk.org/babylon/commit/39714b603040f1619f5e0e2a13ea8a90bb993c27 8357869: Remove PreviewNote taglet in its current form Reviewed-by: erikj ! make/Docs.gmk - make/jdk/src/classes/build/tools/taglet/PreviewNote.java Changeset: 627ef344 Branch: code-reflection Author: Mikhail Yankelevich Committer: Michael McMahon Date: 2025-05-28 10:34:50 +0000 URL: https://git.openjdk.org/babylon/commit/627ef34498c31b5d16f9da423cfe0a5fe46a3562 8304065: HttpServer.stop should terminate immediately if no exchanges are in progress Co-authored-by: Eirik Bj?rsn?s Reviewed-by: dfuchs, michaelm ! src/jdk.httpserver/share/classes/sun/net/httpserver/ChunkedOutputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/Event.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthOutputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/UndefLengthOutputStream.java - src/jdk.httpserver/share/classes/sun/net/httpserver/WriteFinishedEvent.java + test/jdk/com/sun/net/httpserver/ServerStopTerminationTest.java Changeset: 0671309d Branch: code-reflection Author: Per Minborg Date: 2025-05-28 10:57:57 +0000 URL: https://git.openjdk.org/babylon/commit/0671309de530822cc261e8251fc425c8aa3cc487 8357919: Arena::allocate returns segments with address zero if the segment length is zero after JDK-8345687 Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java ! test/jdk/java/foreign/TestSegments.java Changeset: f30e1541 Branch: code-reflection Author: Serguei Spitsyn Date: 2025-05-28 11:38:20 +0000 URL: https://git.openjdk.org/babylon/commit/f30e15411f5c0fc90565dac19203fdc1ab43fd88 8357673: remove test serviceability/jvmti/vthread/TestPinCaseWithCFLH Reviewed-by: amenkov, lmesnik - test/hotspot/jtreg/serviceability/jvmti/vthread/TestPinCaseWithCFLH/TestPinCaseWithCFLH.java Changeset: 6ebae6cd Branch: code-reflection Author: Casper Norrbin Committer: Albert Mingkun Yang Date: 2025-05-28 12:00:15 +0000 URL: https://git.openjdk.org/babylon/commit/6ebae6cded49f9b0b0d42899af3303647eca7848 8241678: Remove PerfData sampling via StatSampler Reviewed-by: jsjolen, ayang ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/parallel/spaceCounters.cpp ! src/hotspot/share/gc/parallel/spaceCounters.hpp ! src/hotspot/share/gc/serial/cSpaceCounters.cpp ! src/hotspot/share/gc/serial/cSpaceCounters.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/perfDataTypes.hpp ! src/hotspot/share/runtime/perfMemory.cpp - src/hotspot/share/runtime/statSampler.cpp - src/hotspot/share/runtime/statSampler.hpp ! src/hotspot/share/runtime/threads.cpp ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/resources/aliasmap ! src/jdk.jcmd/share/classes/sun/tools/jstat/ExpressionExecuter.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/ExpressionResolver.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/Parser.java + src/jdk.jcmd/share/classes/sun/tools/jstat/Timestamp.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/resources/jstat_options Changeset: c9e6c4d0 Branch: code-reflection Author: Fabio Romano Committer: Raffaello Giulietti Date: 2025-05-28 12:48:47 +0000 URL: https://git.openjdk.org/babylon/commit/c9e6c4d0171ff6f419344f9341747c71416d4ec9 8356891: Some code simplifications in BigInteger Reviewed-by: rgiulietti ! src/java.base/share/classes/java/math/BigInteger.java Changeset: 4b9290af Branch: code-reflection Author: Marc Chevalier Date: 2025-05-28 13:26:15 +0000 URL: https://git.openjdk.org/babylon/commit/4b9290af0a46bdf662735c24d00732a4c1601102 8356647: C2: Excessively strict assert in PhaseIdealLoop::do_unroll Reviewed-by: chagedorn, epeter, dlong ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/loopopts/UnrollWideLoopHitsTooStrictAssert.java Changeset: 016cc4f3 Branch: code-reflection Author: Markus Gr?nlund Date: 2025-05-28 13:51:24 +0000 URL: https://git.openjdk.org/babylon/commit/016cc4f333d1a59a7cd534cb7ee4c373087efd10 8357830: JfrVframeStream::_cont_entry shadows super-class field Reviewed-by: egahlin - src/hotspot/share/jfr/recorder/stacktrace/jfrVframeStream.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrVframeStream.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrVframeStream.inline.hpp Changeset: 1a65719a Branch: code-reflection Author: Markus Gr?nlund Date: 2025-05-28 13:51:40 +0000 URL: https://git.openjdk.org/babylon/commit/1a65719ab336336f94777df85bafeeef2c4d5b56 8357911: JFR: Fix subtle xor method tagging bug Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp Changeset: 18285fc1 Branch: code-reflection Author: Viktor Klang Date: 2025-05-28 14:23:23 +0000 URL: https://git.openjdk.org/babylon/commit/18285fc136e1a892ab54a705c1fa82e91325b06a 8356553: Incorrect uses of {@link} in AbstractQueuedLongSynchronizer and AbstractQueuedSynchronizer Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java Changeset: 7bd8375f Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-28 14:25:12 +0000 URL: https://git.openjdk.org/babylon/commit/7bd8375fe49eedecae7b2a1c75e7efb5ab06b22d 8357920: Add .rej and .orig to .gitignore Reviewed-by: syan, erikj ! .gitignore Changeset: a4f870df Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-28 14:42:21 +0000 URL: https://git.openjdk.org/babylon/commit/a4f870df553e4d7669edf6e454e147526ff2fae7 8357510: [REDO] RunTest variables should always be assigned Reviewed-by: erikj ! make/RunTests.gmk Changeset: 63d0e7ff Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-05-28 14:42:35 +0000 URL: https://git.openjdk.org/babylon/commit/63d0e7ff117537bf4768b88c43a0231a14ed1512 8355725: SPEC_FILTER stopped working Reviewed-by: erikj ! make/Docs.gmk Changeset: e3f85c96 Branch: code-reflection Author: Igor Veresov Date: 2025-05-28 15:15:03 +0000 URL: https://git.openjdk.org/babylon/commit/e3f85c961b4c1e5e01aedf3a0f4e1b0e6ff457fd 8355003: Implement JEP 515: Ahead-of-Time Method Profiling Co-authored-by: John R Rose Co-authored-by: Vladimir Ivanov Co-authored-by: Ioi Lam Co-authored-by: Vladimir Kozlov Co-authored-by: Aleksey Shipilev Reviewed-by: kvn, ihse, cjplummer, iklam ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/share/cds/aotArtifactFinder.cpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.hpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/cds/cppVtables.cpp ! src/hotspot/share/cds/dumpAllocStats.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/runTimeClassInfo.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/metadataFactory.hpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/oops/array.hpp ! src/hotspot/share/oops/array.inline.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlassFlags.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodCounters.cpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp + src/hotspot/share/oops/trainingData.cpp + src/hotspot/share/oops/trainingData.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java + test/hotspot/jtreg/runtime/cds/appcds/aotProfile/AOTProfileFlags.java Changeset: 4ced4e73 Branch: code-reflection Author: gauthamkrishnanibm Committer: Roger Riggs Date: 2025-05-28 15:38:00 +0000 URL: https://git.openjdk.org/babylon/commit/4ced4e73fc0a517df826860839681004bb67e624 8334742: Change java.time month/day field types to 'byte' Reviewed-by: rriggs ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/MonthDay.java ! src/java.base/share/classes/java/time/YearMonth.java ! src/java.base/share/classes/java/time/chrono/HijrahDate.java Changeset: 2e6838a2 Branch: code-reflection Author: Thomas Schatzl Date: 2025-05-28 15:49:34 +0000 URL: https://git.openjdk.org/babylon/commit/2e6838a20d52e9fa0a3b7322f2cb548e034b5d83 8357307: VM GC operations should have a public gc_succeeded() Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1VMOperations.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp Changeset: e579cca6 Branch: code-reflection Author: PAWAN CHAWDHARY Committer: Leonid Mesnik Date: 2025-05-28 15:59:37 +0000 URL: https://git.openjdk.org/babylon/commit/e579cca619147aa51563dc00f374e02db49e1238 8354475: TestDockerMemoryMetricsSubgroup.java fails with exitValue = 1 Reviewed-by: lmesnik, mseledtsov ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java Changeset: 8949c074 Branch: code-reflection Author: Alexey Semenyuk Date: 2025-05-28 16:18:46 +0000 URL: https://git.openjdk.org/babylon/commit/8949c07484bd2ea0ab1e5207d45e6ef3694b7428 8357930: Amendment for JDK-8333664 Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageFileExtras.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociationGroup.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherStartupInfoBuilder.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/ModuleInfo.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Application.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ApplicationWriter.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundleCreator.java = src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundleSpec.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundlingEnvironment.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundlingOperation.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ExternalApplication.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherModularStartupInfoMixin.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Package.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackageWriter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CollectionUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/TokenReplace.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.java Changeset: b2a61a99 Branch: code-reflection Author: Naoto Sato Date: 2025-05-28 16:24:04 +0000 URL: https://git.openjdk.org/babylon/commit/b2a61a9972493d67d0f1a9f3f529c11e45838d5b 8356985: Use "stdin.encoding" in Console's read*() methods Reviewed-by: jlu, smarks, alanb, vyazici ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleProvider.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java ! test/jdk/java/io/Console/CharsetTest.java + test/jdk/java/io/Console/StdinEncodingTest.java = test/jdk/java/io/Console/csp/module-info.java + test/jdk/java/io/Console/csp/provider/UppercasingCharsetProvider.java ! test/jdk/java/io/Console/script.exp + test/jdk/java/io/Console/stdinEncoding.exp Changeset: cd052c72 Branch: code-reflection Author: Henry Jen Date: 2025-05-28 17:22:41 +0000 URL: https://git.openjdk.org/babylon/commit/cd052c72cdb62186e66c1d2ecf9216f3df61b242 8345431: Improve jar --validate to detect duplicate or invalid entries Reviewed-by: lancea, jpai ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jartool/share/classes/sun/tools/jar/Validator.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties ! src/jdk.jartool/share/man/jar.md + test/jdk/tools/jar/ValidatorTest.java Changeset: 28f50931 Branch: code-reflection Author: Gerard Ziemski Date: 2025-05-28 19:14:36 +0000 URL: https://git.openjdk.org/babylon/commit/28f509317d477c5f4076658f9ae9995aa6c53631 8356233: NMT: tty->print_cr should not be used in VirtualMemoryTracker::add_reserved_region() Reviewed-by: jsjolen, dholmes ! src/hotspot/share/nmt/virtualMemoryTracker.cpp Changeset: bb2c80c0 Branch: code-reflection Author: Anthony Scarpino Date: 2025-05-28 19:52:18 +0000 URL: https://git.openjdk.org/babylon/commit/bb2c80c0e9923385e0b6243c0ebff9afef208470 8298420: Implement JEP 470: PEM Encodings of Cryptographic Objects (Preview) Reviewed-by: weijun, mr, mullan, jnimeh ! src/java.base/share/classes/java/security/AsymmetricKey.java + src/java.base/share/classes/java/security/DEREncodable.java ! src/java.base/share/classes/java/security/KeyPair.java + src/java.base/share/classes/java/security/PEMDecoder.java + src/java.base/share/classes/java/security/PEMEncoder.java + src/java.base/share/classes/java/security/PEMRecord.java ! src/java.base/share/classes/java/security/cert/X509CRL.java ! src/java.base/share/classes/java/security/cert/X509Certificate.java ! src/java.base/share/classes/java/security/spec/PKCS8EncodedKeySpec.java ! src/java.base/share/classes/java/security/spec/X509EncodedKeySpec.java ! src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/sun/security/ec/ECKeyFactory.java ! src/java.base/share/classes/sun/security/ec/ECPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/ec/XDHKeyFactory.java ! src/java.base/share/classes/sun/security/ec/XDHPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java ! src/java.base/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/pkcs/NamedPKCS8Key.java ! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java ! src/java.base/share/classes/sun/security/provider/DSAPrivateKey.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java ! src/java.base/share/classes/sun/security/provider/X509Factory.java ! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/Pem.java ! src/java.base/share/classes/sun/security/x509/X509Key.java ! src/java.base/share/conf/security/java.security ! test/jdk/java/security/KeyFactory/KeyFactoryGetKeySpecForInvalidSpec.java + test/jdk/java/security/PEM/PEMData.java + test/jdk/java/security/PEM/PEMDecoderTest.java + test/jdk/java/security/PEM/PEMEncoderTest.java + test/jdk/javax/crypto/EncryptedPrivateKeyInfo/EncryptKey.java + test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKey.java ! test/jdk/sun/security/pkcs/pkcs8/PKCS8Test.java Changeset: b7f0f480 Branch: code-reflection Author: Shaojin Wen Date: 2025-05-28 20:36:44 +0000 URL: https://git.openjdk.org/babylon/commit/b7f0f480cefb7295bbd5f8830458b69baf2eaff6 8357681: Fixed the DigitList::toString method causing incorrect results during debugging Reviewed-by: jlu, naoto ! src/java.base/share/classes/java/text/DigitList.java Changeset: dede3532 Branch: code-reflection Author: Ioi Lam Date: 2025-05-28 22:12:14 +0000 URL: https://git.openjdk.org/babylon/commit/dede3532f7238d527fb89be41f1b8050bde02ee3 8355798: Implement JEP 514: Ahead-of-Time Command Line Ergonomics Reviewed-by: erikj, kvn, asmehra ! doc/testing.html ! doc/testing.md ! make/RunTests.gmk ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/java.base/share/classes/jdk/internal/misc/CDS.java ! src/java.base/share/man/java.md ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/runtime/cds/appcds/AOTFlags.java - test/hotspot/jtreg/runtime/cds/appcds/UseAppCDS_Test.java + test/hotspot/jtreg/runtime/cds/appcds/aotCache/SpecialCacheNames.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/MethodHandleTest.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java + test/hotspot/jtreg/runtime/cds/appcds/aotFlags/AOTFlags.java + test/hotspot/jtreg/runtime/cds/appcds/aotFlags/FileNameSubstitution.java + test/hotspot/jtreg/runtime/cds/appcds/aotFlags/JDK_AOT_VM_OPTIONS.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java ! test/setup_aot/TestSetupAOT.java Changeset: 2ec6ab34 Branch: code-reflection Author: Ioi Lam Date: 2025-05-28 22:58:34 +0000 URL: https://git.openjdk.org/babylon/commit/2ec6ab347a18f454e33a3a281daf1d50a1fd5e27 8357525: Default CDS archive becomes non-deterministic after JDK-8305895 Reviewed-by: shade, coleenp ! src/hotspot/share/oops/klass.cpp Changeset: 83a28048 Branch: code-reflection Author: Lei Zhu Committer: SendaoYan Date: 2025-05-29 05:40:36 +0000 URL: https://git.openjdk.org/babylon/commit/83a280485889573d5709b2bb59185d11ab6a38da 8357408: runtime/interpreter/CountBytecodesTest.java should be flagless Reviewed-by: shade, syan, lmesnik ! test/hotspot/jtreg/runtime/interpreter/CountBytecodesTest.java Changeset: 04e0fe00 Branch: code-reflection Author: Phil Race Date: 2025-05-29 05:52:12 +0000 URL: https://git.openjdk.org/babylon/commit/04e0fe00abcf1d7919a50e0c9dd44ce2856984ea 8356049: Need a simple way to play back a sound clip Reviewed-by: serb, aivanov, kizune ! src/java.desktop/share/classes/com/sun/media/sound/DataPusher.java ! src/java.desktop/share/classes/com/sun/media/sound/JavaSoundAudioClip.java + src/java.desktop/share/classes/javax/sound/SoundClip.java + src/java.desktop/share/classes/javax/sound/package-info.java ! src/java.desktop/share/classes/module-info.java + test/jdk/javax/sound/SoundClip/LoopExitTest.java + test/jdk/javax/sound/SoundClip/SoundClipTest.java + test/jdk/javax/sound/SoundClip/badsound.wav + test/jdk/javax/sound/SoundClip/javasound.wav Changeset: d43f588d Branch: code-reflection Author: Adam Sotona Date: 2025-05-29 07:03:26 +0000 URL: https://git.openjdk.org/babylon/commit/d43f588db1b39724da2823b73fe09f8609fd8e48 8357955: java.lang.classfile.Signature.ArrayTypeSig.of IAE not thrown for dims > 255 Reviewed-by: jlahoda ! src/java.base/share/classes/java/lang/classfile/Signature.java ! test/jdk/jdk/classfile/SignaturesTest.java Changeset: 07f5b762 Branch: code-reflection Author: Erik Gahlin Date: 2025-05-29 08:31:17 +0000 URL: https://git.openjdk.org/babylon/commit/07f5b762a09e4fe9f7ba71368593f6dfa0ff8f6e 8352738: Implement JEP 520: JFR Method Timing and Tracing Co-authored-by: Markus Gr?nlund Reviewed-by: shade, mgronlun ! src/hotspot/share/classfile/modules.hpp + src/hotspot/share/jfr/instrumentation/jfrClassTransformer.cpp + src/hotspot/share/jfr/instrumentation/jfrClassTransformer.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.cpp ! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.hpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp + src/hotspot/share/jfr/support/jfrAnnotationElementIterator.cpp + src/hotspot/share/jfr/support/jfrAnnotationElementIterator.hpp + src/hotspot/share/jfr/support/jfrAnnotationIterator.cpp + src/hotspot/share/jfr/support/jfrAnnotationIterator.hpp ! src/hotspot/share/jfr/support/jfrKlassExtension.hpp + src/hotspot/share/jfr/support/methodtracer/jfrClassFilterClosure.cpp + src/hotspot/share/jfr/support/methodtracer/jfrClassFilterClosure.hpp + src/hotspot/share/jfr/support/methodtracer/jfrFilter.cpp + src/hotspot/share/jfr/support/methodtracer/jfrFilter.hpp + src/hotspot/share/jfr/support/methodtracer/jfrFilterManager.cpp + src/hotspot/share/jfr/support/methodtracer/jfrFilterManager.hpp + src/hotspot/share/jfr/support/methodtracer/jfrInstrumentedClass.hpp + src/hotspot/share/jfr/support/methodtracer/jfrMethodProcessor.cpp + src/hotspot/share/jfr/support/methodtracer/jfrMethodProcessor.hpp + src/hotspot/share/jfr/support/methodtracer/jfrMethodTracer.cpp + src/hotspot/share/jfr/support/methodtracer/jfrMethodTracer.hpp + src/hotspot/share/jfr/support/methodtracer/jfrTraceTagging.cpp + src/hotspot/share/jfr/support/methodtracer/jfrTraceTagging.hpp + src/hotspot/share/jfr/support/methodtracer/jfrTracedMethod.cpp + src/hotspot/share/jfr/support/methodtracer/jfrTracedMethod.hpp ! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp ! src/hotspot/share/jfr/utilities/jfrRelation.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp + src/jdk.jfr/share/classes/jdk/jfr/events/MethodTimingEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/MethodTraceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JDKEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/LogTag.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Field.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/FieldFormatter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/FilterSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/MethodSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/ExcludeList.java + src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/Filter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/Instrumentation.java + src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/Method.java + src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/Modification.java + src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/PlatformTracer.java + src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/TimedClass.java + src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/TimedMethod.java + src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/Transform.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Bytecode.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java ! src/jdk.jfr/share/classes/jdk/jfr/package-info.java + src/jdk.jfr/share/classes/jdk/jfr/tracing/MethodTracer.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/jdk/jdk/jfr/api/settings/TestSettingControl.java + test/jdk/jdk/jfr/event/tracing/Apple.java + test/jdk/jdk/jfr/event/tracing/Banana.java + test/jdk/jdk/jfr/event/tracing/Car.java + test/jdk/jdk/jfr/event/tracing/StaticInitializer.java + test/jdk/jdk/jfr/event/tracing/TestClinit.java + test/jdk/jdk/jfr/event/tracing/TestCombinedFilters.java + test/jdk/jdk/jfr/event/tracing/TestFilterClass.java + test/jdk/jdk/jfr/event/tracing/TestFilterClassAnnotation.java + test/jdk/jdk/jfr/event/tracing/TestFilterMethod.java + test/jdk/jdk/jfr/event/tracing/TestFilterMethodAnnotation.java + test/jdk/jdk/jfr/event/tracing/TestInstrumentation.java + test/jdk/jdk/jfr/event/tracing/TestMethodTiming.java + test/jdk/jdk/jfr/event/tracing/TestMethodTrace.java + test/jdk/jdk/jfr/event/tracing/TestMultipleRecordings.java + test/jdk/jdk/jfr/event/tracing/TestMultipleThreads.java + test/jdk/jdk/jfr/event/tracing/TestRestrictedClasses.java + test/jdk/jdk/jfr/event/tracing/TestRetransformFalse.java + test/jdk/jdk/jfr/event/tracing/TestWithClassLoaders.java + test/jdk/jdk/jfr/event/tracing/TestWithModules.java ! test/lib/jdk/test/lib/jfr/EventNames.java ! test/lib/jdk/test/lib/jfr/Events.java Changeset: a2743bab Branch: code-reflection Author: Hannes Walln?fer Date: 2025-05-29 09:19:02 +0000 URL: https://git.openjdk.org/babylon/commit/a2743bab4fd203b0791cf47e617c1a95b05ab3cc 8357458: Missing Highlight.js license file Reviewed-by: jlahoda ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java + src/jdk.javadoc/share/legal/highlightjs.md ! test/langtools/jdk/javadoc/doclet/checkLibraryVersions/CheckLibraryVersions.java ! test/langtools/jdk/javadoc/doclet/testLegalNotices/TestLegalNotices.java Changeset: 4cf729cf Branch: code-reflection Author: Thomas Stuefe Date: 2025-05-29 10:42:50 +0000 URL: https://git.openjdk.org/babylon/commit/4cf729cfac57c9aec692a52c1f3f95f2403e7958 8323497: On x64, use 32-bit immediate moves for narrow klass base if possible Reviewed-by: shade, kvn, rkennke ! src/hotspot/cpu/x86/compressedKlass_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedCPUSpecificClassSpaceReservation.java Changeset: d8a78302 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-05-29 15:06:51 +0000 URL: https://git.openjdk.org/babylon/commit/d8a783020d247d2c01834db14b44d239ad1f2bf4 8357999: SA: FileMapInfo.metadataTypeArray initialization issue after JDK-8355003 Reviewed-by: ayang, iklam, kvn, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java Changeset: 79aff26c Branch: code-reflection Author: Brian Burkhalter Date: 2025-05-29 15:20:39 +0000 URL: https://git.openjdk.org/babylon/commit/79aff26c2880922b92863911d8a5a035ba9a1e75 8354724: Methods in java.io.Reader to read all characters and all lines Reviewed-by: rriggs, smarks, jpai, alanb ! src/java.base/share/classes/java/io/Reader.java + test/jdk/java/io/Reader/ReadAll.java Changeset: f3188682 Branch: code-reflection Author: Justin Lu Date: 2025-05-29 17:01:28 +0000 URL: https://git.openjdk.org/babylon/commit/f318868268f32934a2f0c4e26a6c75360d8e74b1 8348328: Update IANA Language Subtag Registry to Version 2025-05-15 Reviewed-by: iris, naoto ! src/java.base/share/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: e3063678 Branch: code-reflection Author: Ioi Lam Date: 2025-05-29 17:06:42 +0000 URL: https://git.openjdk.org/babylon/commit/e306367813db7c8a3ecac5e46740600b7ab04f9d 8357693: AOTCodeCompressedOopsTest.java failed with -XX:+UseLargePages Reviewed-by: kvn, shade ! src/hotspot/share/cds/filemap.cpp Changeset: e509997f Branch: code-reflection Author: Justin Lu Date: 2025-05-29 17:39:08 +0000 URL: https://git.openjdk.org/babylon/commit/e509997fe87a09513b8f79d303cc69392d2cb7b0 8357275: Locale.Builder.setLanguageTag should mention conversions made on language tag Reviewed-by: naoto ! src/java.base/share/classes/java/util/Locale.java Changeset: d922e318 Branch: code-reflection Author: Shaojin Wen Date: 2025-05-29 20:09:01 +0000 URL: https://git.openjdk.org/babylon/commit/d922e318bc2104d69c46403bceb609d538f3259a 8349400: Improve startup speed via eliminating nested classes Reviewed-by: valeriep, rriggs ! src/java.base/share/classes/sun/security/util/KnownOIDs.java Changeset: 727412d1 Branch: code-reflection Author: Shaojin Wen Date: 2025-05-29 20:09:58 +0000 URL: https://git.openjdk.org/babylon/commit/727412d1b5f0764363ebd2ff600d4b7f0c99bb9b 8357690: Add @Stable and final to java.lang.CharacterDataLatin1 and other CharacterData classes Reviewed-by: naoto ! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java ! src/java.base/share/classes/java/lang/CharacterData.java ! src/java.base/share/classes/java/lang/CharacterData00.java.template ! src/java.base/share/classes/java/lang/CharacterData01.java.template ! src/java.base/share/classes/java/lang/CharacterData02.java.template ! src/java.base/share/classes/java/lang/CharacterData03.java.template ! src/java.base/share/classes/java/lang/CharacterData0E.java.template ! src/java.base/share/classes/java/lang/CharacterDataLatin1.java.template ! src/java.base/share/classes/java/lang/CharacterDataPrivateUse.java ! src/java.base/share/classes/java/lang/CharacterDataUndefined.java Changeset: cb8eea4e Branch: code-reflection Author: Boris Ulasevich Date: 2025-05-29 21:29:35 +0000 URL: https://git.openjdk.org/babylon/commit/cb8eea4ecd12669e361baac8bb6e71cde7937812 8356095: AArch64: Obsolete -XX:+NearCPool option Reviewed-by: aph ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 648c337b Branch: code-reflection Author: Dean Long Date: 2025-05-29 21:41:49 +0000 URL: https://git.openjdk.org/babylon/commit/648c337bea5ec65908cab02eaf232243ccf2d4bf 8356648: runtime/Thread/AsyncExceptionTest.java fails with +StressCompiledExceptionHandlers Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_Runtime1.cpp ! test/hotspot/jtreg/runtime/Thread/AsyncExceptionTest.java Changeset: a05f9dea Branch: code-reflection Author: Alexey Semenyuk Date: 2025-05-29 21:44:47 +0000 URL: https://git.openjdk.org/babylon/commit/a05f9dea18ec812abad1dbe0084c0c58384a9076 8358017: Various enhancements of jpackage test helpers Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/AnnotationsTest.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/JUnitAdapter.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaTool.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/RunnablePackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestInstance.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestMethodSupplier.java Changeset: 64503c78 Branch: code-reflection Author: Prasanta Sadhukhan Date: 2025-05-30 02:06:56 +0000 URL: https://git.openjdk.org/babylon/commit/64503c784bbddc638ce0098f5c6ef0cb81cbf938 8357299: Graphics copyArea doesn't copy any pixels when there is overflow Reviewed-by: achung, kizune, prr ! src/java.desktop/share/native/libawt/java2d/loops/Blit.c + test/jdk/java/awt/Graphics/BrokenBoundsClip.java Changeset: fd51b039 Branch: code-reflection Author: Alexander Matveev Date: 2025-05-30 03:07:04 +0000 URL: https://git.openjdk.org/babylon/commit/fd51b03910ba90ca1c46a4204b8940421338e22e 8351369: [macos] Use --install-dir option with DMG packaging Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackager.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/DMGsetup.scpt ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! test/jdk/tools/jpackage/share/InstallDirTest.java Changeset: 20005511 Branch: code-reflection Author: Amit Kumar Date: 2025-05-30 03:50:43 +0000 URL: https://git.openjdk.org/babylon/commit/20005511e3612d6a5f12fa83066f02c88c628e8b 8353500: [s390x] Intrinsify Unsafe::setMemory Reviewed-by: lucy, mdoerr ! src/hotspot/cpu/s390/stubGenerator_s390.cpp Changeset: 6f9e1175 Branch: code-reflection Author: Daniel Skantz Date: 2025-05-30 06:23:11 +0000 URL: https://git.openjdk.org/babylon/commit/6f9e1175a983c735c1beed755ec5b14b476858d7 8356246: C2: Compilation fails with "assert(bol->is_Bool()) failed: unexpected if shape" in StringConcat::eliminate_unneeded_control Reviewed-by: rcastanedalo, kvn ! src/hotspot/share/opto/stringopts.cpp + test/hotspot/jtreg/compiler/stringopts/TestStackedConcatsSharedTest.java Changeset: e33eeeea Branch: code-reflection Author: Abhishek Kumar Date: 2025-05-30 06:25:08 +0000 URL: https://git.openjdk.org/babylon/commit/e33eeeea04fc7899bf66b0a2fdaccc30060854b4 8341311: [Accessibility,macOS,VoiceOver] VoiceOver announces incorrect number of items in submenu of JPopupMenu Reviewed-by: asemenov, kizune ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/MenuAccessibility.m + test/jdk/javax/accessibility/TestPopupMenuChildCount.java Changeset: 566e3b21 Branch: code-reflection Author: nibjen Committer: Sean Coffey Date: 2025-05-30 09:22:16 +0000 URL: https://git.openjdk.org/babylon/commit/566e3b21ed14748cb0d9117b6bd58b4bfcf625c6 8357253: Test test/jdk/sun/security/ssl/SSLSessionImpl/ResumeClientTLS12withSNI.java writes in src dir Reviewed-by: coffeys ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeClientTLS12withSNI.java Changeset: a0eb1900 Branch: code-reflection Author: Qizheng Xing Committer: Joel Sikstr?m Date: 2025-05-30 09:41:08 +0000 URL: https://git.openjdk.org/babylon/commit/a0eb1900c91531db26d1086a3b251bce0cf7c141 8358104: Fix ZGC compilation error on GCC 10.2 Reviewed-by: kbarrett, jsikstro ! src/hotspot/share/gc/z/zMappedCache.cpp Changeset: acd64ba2 Branch: code-reflection Author: Anjian Wen Committer: Feilong Jiang Date: 2025-05-30 10:56:37 +0000 URL: https://git.openjdk.org/babylon/commit/acd64ba24afd508689803adaa6714a784946979c 8357626: RISC-V: Tighten up template interpreter method entry code Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp Changeset: 12ee80ca Branch: code-reflection Author: Alexey Ivanov Date: 2025-05-30 13:31:35 +0000 URL: https://git.openjdk.org/babylon/commit/12ee80cac754c1a6dd37191a9f80c01de8b659ad 8357675: Amend headless message Reviewed-by: prr, shade ! src/java.desktop/unix/classes/sun/awt/PlatformGraphicsInfo.java Changeset: ae3d96a4 Branch: code-reflection Author: Thomas Stuefe Date: 2025-05-30 13:40:25 +0000 URL: https://git.openjdk.org/babylon/commit/ae3d96a4ec87262bc2f01d87fe91daa5d0d3966f 8357683: (process) SIGQUIT still blocked after JDK-8234262 with jdk.lang.Process.launchMechanism=FORK or VFORK Reviewed-by: rriggs ! src/java.base/unix/native/jspawnhelper/jspawnhelper.c ! src/java.base/unix/native/libjava/childproc.c ! test/jdk/java/lang/ProcessBuilder/UnblockSignals.java Changeset: 26275a10 Branch: code-reflection Author: Archie Cobbs Date: 2025-05-30 14:42:36 +0000 URL: https://git.openjdk.org/babylon/commit/26275a10b2aa75f0d4ff49248a3309f9d7b19bf3 8355753: @SuppressWarnings("this-escape") not respected for indirect leak via field Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java ! test/langtools/tools/javac/warnings/ThisEscape.java ! test/langtools/tools/javac/warnings/ThisEscape.out Changeset: 99048c3d Branch: code-reflection Author: Artur Barashev Date: 2025-05-30 16:03:13 +0000 URL: https://git.openjdk.org/babylon/commit/99048c3d4a66be9bf586949bd08e33cb091fa6bf 8357033: Reduce stateless session ticket size Reviewed-by: wetmore, djelinski, ascarpino ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksServer.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksServerStateless.java Changeset: 81464cd1 Branch: code-reflection Author: Justin Lu Date: 2025-05-30 17:13:04 +0000 URL: https://git.openjdk.org/babylon/commit/81464cd1141ebdf0cdde22e7388b97224d810f4a 8358089: Remove the GenerateKeyList.java test tool Reviewed-by: naoto - test/jdk/java/util/Locale/GenerateKeyList.java Changeset: eaf7815e Branch: code-reflection Author: Naoto Sato Date: 2025-05-30 17:22:51 +0000 URL: https://git.openjdk.org/babylon/commit/eaf7815ea6854de603a1b5c179799a9ef5d37f42 8357886: Remove TimeZoneNames_* of the COMPAT locale data provider Reviewed-by: joehw, jlu - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_en_CA.java - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_en_GB.java - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_en_IE.java - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_hi.java - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_HK.java - src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java Changeset: 4fa4f151 Branch: code-reflection Author: Naoto Sato Date: 2025-05-30 17:23:52 +0000 URL: https://git.openjdk.org/babylon/commit/4fa4f15122213afea5cb25166c3b36a1c395b06c 8357882: Use UTF-8 encoded data in LocaleDataTest Reviewed-by: jlu, joehw ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 3cc63098 Branch: code-reflection Author: Chris Plummer Date: 2025-05-30 17:36:03 +0000 URL: https://git.openjdk.org/babylon/commit/3cc630985d47be6ba4cf991698e999f17dbde203 8353955: nsk/jdi tests should be fixed to not always require includevirtualthreads=y Reviewed-by: sspitsyn, amenkov, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareEvent/thread/thread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allThreads/allthreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/ArgumentParser.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/SerialExecutionDebugger.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeArgumentHandler.java Changeset: 82807d43 Branch: code-reflection Author: Chris Plummer Date: 2025-05-30 17:58:46 +0000 URL: https://git.openjdk.org/babylon/commit/82807d43f8d18b186428be88a80ebe28892517cc 8357184: Test vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent008/TestDescription.java fails with unreported exception Reviewed-by: lmesnik, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent008.java Changeset: b7ca672d Branch: code-reflection Author: Ashutosh Mehra Date: 2025-05-30 18:26:19 +0000 URL: https://git.openjdk.org/babylon/commit/b7ca672d5c5f11f472110154868f08299f6e8796 8357047: [ubsan] AdapterFingerPrint::AdapterFingerPrint runtime error: index 3 out of bounds Reviewed-by: kvn, adinn ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 94039e22 Branch: code-reflection Author: Daniel Gredler Committer: Harshitha Onkar Date: 2025-05-30 19:16:17 +0000 URL: https://git.openjdk.org/babylon/commit/94039e22bbe943888e858d8ae278145e2668526a 8353230: Emoji rendering regression after JDK-8208377 Reviewed-by: prr, honkar ! src/java.desktop/macosx/classes/sun/font/CCharToGlyphMapper.java ! src/java.desktop/share/classes/sun/font/CMap.java ! src/java.desktop/share/classes/sun/font/CharToGlyphMapper.java ! src/java.desktop/share/classes/sun/font/CompositeGlyphMapper.java ! src/java.desktop/share/classes/sun/font/Font2D.java ! src/java.desktop/share/classes/sun/font/FontUtilities.java ! src/java.desktop/share/classes/sun/font/HBShaper.java ! src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java ! src/java.desktop/share/classes/sun/font/Type1GlyphMapper.java ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java ! src/java.desktop/share/native/libfontmanager/sunFont.c ! src/java.desktop/unix/classes/sun/font/NativeGlyphMapper.java + test/jdk/java/awt/font/GlyphVector/GlyphVectorGsubTest.java Changeset: c9d6e012 Branch: code-reflection Author: Anthony Scarpino Date: 2025-05-30 20:13:00 +0000 URL: https://git.openjdk.org/babylon/commit/c9d6e01233fbc9f3a95a4879feff906748649c54 8358076: KeyFactory.getInstance("EdDSA").generatePublic(null) throws NPE Reviewed-by: weijun ! src/java.base/share/classes/sun/security/ec/ECKeyFactory.java ! src/java.base/share/classes/sun/security/ec/XDHKeyFactory.java ! src/java.base/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java ! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java Changeset: 14e41ab0 Branch: code-reflection Author: Chris Plummer Date: 2025-05-30 20:14:14 +0000 URL: https://git.openjdk.org/babylon/commit/14e41ab055955ffd7cf9e8129cc3269b4e3807b7 8357172: Extend try block in nsk/jdi tests to capture exceptions thrown by Debuggee.classByName() Reviewed-by: lmesnik, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue005/setvalue005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002.java Changeset: abbffc01 Branch: code-reflection Author: Alex Menkov Date: 2025-05-30 21:00:34 +0000 URL: https://git.openjdk.org/babylon/commit/abbffc0103826a2e02fe52ef9b55890a57944933 8358202: ProblemList vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: 09301c1d Branch: code-reflection Author: Ian Graves Date: 2025-05-30 21:11:38 +0000 URL: https://git.openjdk.org/babylon/commit/09301c1dc03a44e5c56a91303de81ba01dabfe71 8356634: VectorShape#largestShapeFor should have public access Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShape.java ! test/jdk/jdk/incubator/vector/PreferredSpeciesTest.java Changeset: db340e54 Branch: code-reflection Author: Alex Menkov Date: 2025-05-30 21:11:58 +0000 URL: https://git.openjdk.org/babylon/commit/db340e54f83cf7bf72abb94c9cf9cdac007ed38a 8356222: Thread.print command reports waiting on the Class initialization monitor for both carrier and virtual threads Reviewed-by: alanb, sspitsyn ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp + test/hotspot/jtreg/serviceability/dcmd/thread/ClassInitMonitorVThread.java Changeset: 0df8c968 Branch: code-reflection Author: Mohamed Issa Committer: Sandhya Viswanathan Date: 2025-05-30 21:47:20 +0000 URL: https://git.openjdk.org/babylon/commit/0df8c9684b8782ef830e2bd425217864c3f51784 8353686: Optimize Math.cbrt for x86 64 bit platforms Reviewed-by: sviswanathan, sparasa, jbhateja ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp + src/hotspot/cpu/x86/stubGenerator_x86_64_cbrt.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! src/java.base/share/classes/java/lang/Math.java + test/micro/org/openjdk/bench/java/lang/CbrtPerf.java Changeset: 2926435d Branch: code-reflection Author: Bradford Wetmore Date: 2025-05-30 23:06:36 +0000 URL: https://git.openjdk.org/babylon/commit/2926435d228f21a227763ff4efcf32e511aa258a 8341346: Add support for exporting TLS Keying Material Reviewed-by: hchao, jnimeh, weijun ! src/java.base/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java ! src/java.base/share/classes/javax/net/ssl/ExtendedSSLSession.java ! src/java.base/share/classes/sun/security/internal/spec/TlsPrfParameterSpec.java ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java + test/jdk/javax/net/ssl/ExtendedSSLSession/ExportKeyingMaterialTests.java Changeset: 5ad02c98 Branch: code-reflection Author: Sergey Bylokhov Date: 2025-05-31 00:16:40 +0000 URL: https://git.openjdk.org/babylon/commit/5ad02c98f1d9227bb6abdd37126f2a351d4e1a50 8355004: Apply java.io.Serial annotations in java.compiler Reviewed-by: liach, darcy ! src/java.compiler/share/classes/javax/annotation/processing/FilerException.java ! src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java ! src/java.compiler/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java ! src/java.compiler/share/classes/javax/lang/model/element/UnknownDirectiveException.java ! src/java.compiler/share/classes/javax/lang/model/element/UnknownElementException.java ! src/java.compiler/share/classes/javax/lang/model/type/MirroredTypeException.java ! src/java.compiler/share/classes/javax/lang/model/type/MirroredTypesException.java ! src/java.compiler/share/classes/javax/lang/model/type/UnknownTypeException.java Changeset: d9d00d33 Branch: code-reflection Author: Sergey Bylokhov Date: 2025-05-31 00:26:50 +0000 URL: https://git.openjdk.org/babylon/commit/d9d00d33a6a0d540a10e0a58f6df27cae46d2753 8358107: Rollback JDK-8357299 changeset Reviewed-by: psadhukhan ! src/java.desktop/share/native/libawt/java2d/loops/Blit.c - test/jdk/java/awt/Graphics/BrokenBoundsClip.java Changeset: c67fc735 Branch: code-reflection Author: Serguei Spitsyn Date: 2025-05-31 00:40:23 +0000 URL: https://git.openjdk.org/babylon/commit/c67fc735959ddd41a8d1116908ca7bae9b966016 8320189: vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001 memory corruption when using -Xcheck:jni Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/bi02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.cpp ! test/lib/jdk/test/lib/jvmti/jvmti_common.hpp Changeset: c62223a5 Branch: code-reflection Author: Ian Graves Date: 2025-05-31 00:41:16 +0000 URL: https://git.openjdk.org/babylon/commit/c62223a5af747bc5cbdd3d970dd994f74aa08834 8358215: ProblemList jdk/incubator/vector/PreferredSpeciesTest.java Reviewed-by: psandoz ! test/jdk/ProblemList.txt Changeset: 061b24d4 Branch: code-reflection Author: David Briemann Committer: SendaoYan Date: 2025-05-31 02:47:26 +0000 URL: https://git.openjdk.org/babylon/commit/061b24d4f9d8635944683766532e9252c3ba0152 8357304: [PPC64] C2: Implement MinV, MaxV and Reduction nodes Reviewed-by: mdoerr, varadam ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! test/hotspot/jtreg/compiler/loopopts/superword/MinMaxRed_Int.java Changeset: 19360a90 Branch: code-reflection Author: Chad Rakoczy Committer: SendaoYan Date: 2025-05-31 02:48:33 +0000 URL: https://git.openjdk.org/babylon/commit/19360a904b180f6608c6dcd574c77f78f1880673 8356949: AArch64: Tighten up template interpreter method entry code Reviewed-by: aph, shade ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 3a3ea7e1 Branch: code-reflection Author: Sergey Bylokhov Date: 2025-05-31 07:06:08 +0000 URL: https://git.openjdk.org/babylon/commit/3a3ea7e17fff100e368c956350bb9aaa2261b8a9 8357598: Toolkit.removeAWTEventListener should handle null listener in AWTEventListenerProxy Reviewed-by: aivanov, dnguyen ! src/java.desktop/share/classes/java/awt/Toolkit.java ! test/jdk/java/awt/Toolkit/AWTEventListenerProxyTest/AWTEventListenerProxyTest.java Changeset: 84002d12 Branch: code-reflection Author: Jaikiran Pai Date: 2025-05-31 13:02:58 +0000 URL: https://git.openjdk.org/babylon/commit/84002d12ed83c8254422fdda349aa647422d0768 8228773: URLClassLoader constructors should include API note warning that the parent should not be null Reviewed-by: alanb, mullan ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/security/SecureClassLoader.java Changeset: a3f9e222 Branch: code-reflection Author: Jaikiran Pai Date: 2025-05-31 16:31:24 +0000 URL: https://git.openjdk.org/babylon/commit/a3f9e222632d29982ef1463e6c391d5896524705 8358218: Problemlist jdk/incubator/vector/PreferredSpeciesTest.java#id0 Reviewed-by: psandoz ! test/jdk/ProblemList.txt Changeset: fc3d3d9b Branch: code-reflection Author: Srinivas Vamsi Parasa Committer: Sandhya Viswanathan Date: 2025-05-31 23:07:55 +0000 URL: https://git.openjdk.org/babylon/commit/fc3d3d9b303652275599e315b2d7e534d92080ea 8351994: Enable Extended EVEX to REX2/REX demotion when src and dst are the same Reviewed-by: sviswanathan, jbhateja, epeter ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! test/hotspot/gtest/x86/asmtest.out.h ! test/hotspot/gtest/x86/test_assembler_x86.cpp ! test/hotspot/gtest/x86/x86-asmtest.py Changeset: 59dc8499 Branch: code-reflection Author: Ashutosh Mehra Date: 2025-06-01 01:04:54 +0000 URL: https://git.openjdk.org/babylon/commit/59dc849909c1edc892c94a27b0340fcf53db3a98 8358230: Incorrect location for the assert for blob != nullptr in CodeBlob::create Reviewed-by: kvn ! src/hotspot/share/code/codeBlob.cpp Changeset: 470ffeed Branch: code-reflection Author: Mikhail Yankelevich Committer: Jaikiran Pai Date: 2025-06-01 03:50:39 +0000 URL: https://git.openjdk.org/babylon/commit/470ffeedda45b6f75ce0c794a965428b7859be6f 8230016: re-visit test sun/security/pkcs11/Serialize/SerializeProvider.java Reviewed-by: rhalade ! test/jdk/sun/security/pkcs11/Serialize/SerializeProvider.java Changeset: e3eb089d Branch: code-reflection Author: Vladimir Kozlov Date: 2025-06-01 03:57:28 +0000 URL: https://git.openjdk.org/babylon/commit/e3eb089d47d62ae6feeba3dc6b3752a025e27bed 8357175: Failure to generate or load AOT code should be handled gracefully Reviewed-by: iveresov, asmehra ! src/hotspot/share/code/aotCodeCache.cpp ! src/hotspot/share/code/aotCodeCache.hpp Changeset: ac9af69e Branch: code-reflection Author: Alan Bateman Date: 2025-06-01 06:17:50 +0000 URL: https://git.openjdk.org/babylon/commit/ac9af69eee9636ff98c2b60224964e518aebb421 8357637: Native resources cached in thread locals not released when FJP common pool threads clears thread locals Reviewed-by: vklang ! src/java.base/share/classes/java/lang/InheritableThreadLocal.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/misc/CarrierThreadLocal.java ! src/java.base/share/classes/jdk/internal/misc/TerminatingThreadLocal.java ! src/java.base/share/classes/sun/nio/ch/IOVecWrapper.java ! test/jdk/jdk/internal/misc/TerminatingThreadLocal/TestTerminatingThreadLocal.java Changeset: c1b5f62a Branch: code-reflection Author: Matthias Baesken Date: 2025-06-01 09:06:04 +0000 URL: https://git.openjdk.org/babylon/commit/c1b5f62a8c30038d3b1a14d184535ba0642d51c9 8358136: Make langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java intermittent Reviewed-by: jpai, nbenalla, syan ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java Changeset: 85e36d79 Branch: code-reflection Author: Igor Veresov Date: 2025-06-01 21:21:27 +0000 URL: https://git.openjdk.org/babylon/commit/85e36d79246913abb8b85c2be719670655d619ab 8358236: [AOT] Graal crashes when trying to use persisted MDOs Reviewed-by: kvn ! src/hotspot/share/oops/methodData.cpp Changeset: 3193a28c Branch: code-reflection Author: David Holmes Date: 2025-06-01 23:36:25 +0000 URL: https://git.openjdk.org/babylon/commit/3193a28c532d8536d621c99bb661304c49ca13e1 8358259: ProblemList compiler/startup/StartupOutput.java on Windows Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList.txt Changeset: 90d6ad01 Branch: code-reflection Author: Prasanta Sadhukhan Date: 2025-06-02 02:06:06 +0000 URL: https://git.openjdk.org/babylon/commit/90d6ad015714b81064dd16d0e64f1b774e68d4f3 8356594: JSplitPane loses divider location when reopened via JOptionPane.createDialog() Reviewed-by: kizune ! src/java.desktop/share/classes/javax/swing/JSplitPane.java + test/jdk/javax/swing/JSplitPane/TestSplitPaneResetDividerLoc.java Changeset: c5a1543e Branch: code-reflection Author: Robbin Ehn Date: 2025-06-02 05:43:20 +0000 URL: https://git.openjdk.org/babylon/commit/c5a1543ee3e68775f09ca29fb07efd9aebfdb33e 8357968: RISC-V: Interpreter volatile reference stores with G1 are not sequentially consistent Reviewed-by: eosterlund, fbredberg, shade, fyang ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: 3f59bfd2 Branch: code-reflection Author: Thomas Schatzl Date: 2025-06-02 07:59:10 +0000 URL: https://git.openjdk.org/babylon/commit/3f59bfd2e1b35e10fe736e2fa6886cff74ecd35d 8334759: gc/g1/TestMixedGCLiveThreshold.java fails on Windows with JTREG_TEST_THREAD_FACTORY=Virtual due to extra memory allocation Reviewed-by: ayang, iwalulya ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/gc/g1/TestMixedGCLiveThreshold.java Changeset: 64183062 Branch: code-reflection Author: Albert Mingkun Yang Date: 2025-06-02 08:23:06 +0000 URL: https://git.openjdk.org/babylon/commit/6418306211be47063a9b06bad8003dee1d81570c 8357944: Remove unused CollectedHeap::is_maximal_no_gc Reviewed-by: jsikstro, tschatzl ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp Changeset: 40ce05d4 Branch: code-reflection Author: Martin Doerr Date: 2025-06-02 08:28:10 +0000 URL: https://git.openjdk.org/babylon/commit/40ce05d4080a9a2b4876c21f83a184f9b8a580a2 8358231: Template interpreter generator crashes with ShouldNotReachHere on some platforms after 8353686 Reviewed-by: shade, amitkumar, mbaesken, kvn ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp Changeset: ba9f44c9 Branch: code-reflection Author: Martin Doerr Date: 2025-06-02 08:31:10 +0000 URL: https://git.openjdk.org/babylon/commit/ba9f44c90fe8da2d97d67b6878ac2c0c14e35bd0 8357793: [PPC64] VM crashes with -XX:-UseSIGTRAP -XX:-ImplicitNullChecks Reviewed-by: shade, dbriemann ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp Changeset: a9e7a74d Branch: code-reflection Author: Guoxiong Li Date: 2025-06-02 08:47:36 +0000 URL: https://git.openjdk.org/babylon/commit/a9e7a74d00fe1c8d3179392738bb15d8e3508b3a 8357109: Parallel: Fix typo in YoungedGeneration Reviewed-by: ayang, zgu, tschatzl ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: eb9badd8 Branch: code-reflection Author: Roman Kennke Date: 2025-06-02 08:57:16 +0000 URL: https://git.openjdk.org/babylon/commit/eb9badd8a4ea6dca834525fd49429e2ce771a76c 8358169: Shenandoah/JVMCI: Export GC state constants Reviewed-by: dnsimon, shade ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: 612f2c0c Branch: code-reflection Author: Martin Doerr Date: 2025-06-02 09:21:31 +0000 URL: https://git.openjdk.org/babylon/commit/612f2c0c0b75466c60d4b54dab6aa793a810c846 8357981: [PPC64] Remove old instructions from VM_Version::determine_features() Reviewed-by: dbriemann, mbaesken ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp Changeset: 83cb0c6d Branch: code-reflection Author: Viktor Klang Date: 2025-06-02 09:22:37 +0000 URL: https://git.openjdk.org/babylon/commit/83cb0c6de5988de526545d0926c2c6ef60efc1c7 8358151: Harden JSR166 Test case testShutdownNow_delayedTasks Reviewed-by: alanb, shade ! test/jdk/java/util/concurrent/tck/ForkJoinPool20Test.java ! test/jdk/java/util/concurrent/tck/ScheduledExecutorSubclassTest.java Changeset: c22af0c2 Branch: code-reflection Author: Coleen Phillimore Date: 2025-06-02 11:50:50 +0000 URL: https://git.openjdk.org/babylon/commit/c22af0c29ea89857c5cf57dd127b5c739130b2f1 8358205: Remove unused JFR array allocation code Reviewed-by: kbarrett, mgronlun ! src/hotspot/share/jfr/jni/jfrJavaCall.cpp ! src/hotspot/share/jfr/jni/jfrJavaCall.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/memory/oopFactory.cpp Changeset: 83b15da2 Branch: code-reflection Author: Erik ?sterlund Date: 2025-06-02 12:26:08 +0000 URL: https://git.openjdk.org/babylon/commit/83b15da2eb3cb6c8937f517c9b75eaa9eeece314 8351997: AArch64: Interpreter volatile reference stores with G1 are not sequentially consistent Reviewed-by: shade, aph, fbredberg ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: b3594c9e Branch: code-reflection Author: Aleksey Shipilev Date: 2025-06-02 13:08:41 +0000 URL: https://git.openjdk.org/babylon/commit/b3594c9e5508101a39d10099830f04b0c09ad41f 8357481: Excessive CompileTask wait/notify monitor creation Reviewed-by: vlivanov, kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: a4eb1519 Branch: code-reflection Author: Phil Race Date: 2025-06-02 15:24:09 +0000 URL: https://git.openjdk.org/babylon/commit/a4eb15195ceeadf311fe81e622a54f4733b90df2 8357672: Extreme font sizes can cause font substitution Reviewed-by: dmarkov, jdv ! src/java.desktop/share/classes/sun/font/FileFontStrike.java ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c ! test/jdk/java/awt/FontMetrics/ExtremeFontSizeTest.java Changeset: daab7b5c Branch: code-reflection Author: Hannes Walln?fer Date: 2025-06-02 15:27:14 +0000 URL: https://git.openjdk.org/babylon/commit/daab7b5ceeb12222bda709e35699e620b98cb74d 8357796: Stylesheet adjustments after JDK-8357452 Reviewed-by: rriggs ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css Changeset: 1b6ae205 Branch: code-reflection Author: Matias Saavedra Silva Date: 2025-06-02 15:29:30 +0000 URL: https://git.openjdk.org/babylon/commit/1b6ae2059b0475ec78559d2d6612f3b6ec68309f 8357576: FieldInfo::_index is not initialized by the constructor Reviewed-by: coleenp, dholmes ! src/hotspot/share/oops/fieldInfo.hpp Changeset: 99a4b22a Branch: code-reflection Author: William Kemper Date: 2025-06-02 16:48:16 +0000 URL: https://git.openjdk.org/babylon/commit/99a4b22ae7dc2755df1780cc7d74c5d6e3cd4cd4 8358102: GenShen: Age tables could be seeded with cumulative values Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/shenandoahEvacTracker.cpp Changeset: ab5de456 Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-06-02 16:50:10 +0000 URL: https://git.openjdk.org/babylon/commit/ab5de45636f0bf96e52c0ae0dcf080f279d9caee 8357991: make bootcycle-images is broken after JDK-8349665 Reviewed-by: erikj ! make/Main.gmk Changeset: 8b6a11f7 Branch: code-reflection Author: Calvin Cheung Date: 2025-06-02 16:51:44 +0000 URL: https://git.openjdk.org/babylon/commit/8b6a11f7e05ee0cece798c5ff6646bddbee04900 8352187: Don't start management agent during AOT cache creation Reviewed-by: shade, iklam, kvn ! src/hotspot/share/runtime/threads.cpp + test/hotspot/jtreg/runtime/cds/appcds/aotCache/ManagementAgent.java Changeset: bce2bd24 Branch: code-reflection Author: Ioi Lam Date: 2025-06-02 16:52:05 +0000 URL: https://git.openjdk.org/babylon/commit/bce2bd24ef64e71d895bbf4d91693b30a285746b 8356308: Assert with -Xlog:class+path when classpath has an empty element Reviewed-by: dholmes, ccheung ! src/hotspot/share/cds/aotClassLocation.cpp ! src/hotspot/share/cds/aotClassLocation.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/utilities/classpathStream.cpp ! src/hotspot/share/utilities/classpathStream.hpp ! test/hotspot/jtreg/runtime/cds/appcds/PrintSharedArchiveAndExit.java + test/hotspot/jtreg/runtime/cds/appcds/aotCache/ClassPathLogging.java Changeset: a7671e73 Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-06-02 17:06:45 +0000 URL: https://git.openjdk.org/babylon/commit/a7671e7360ce23df9577110266e66a1c1a790196 8358337: JDK-8357991 was committed with incorrect indentation Reviewed-by: shade ! make/Main.gmk Changeset: ec02a87a Branch: code-reflection Author: Alex Menkov Date: 2025-06-02 18:13:24 +0000 URL: https://git.openjdk.org/babylon/commit/ec02a87aeef008f6b2f94001fa33bac66bf24627 8345745: Update mode of the Attach API communication pipe. Reviewed-by: sspitsyn, kevinw ! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c Changeset: 1373ceb7 Branch: code-reflection Author: Erik Gahlin Date: 2025-06-02 18:22:35 +0000 URL: https://git.openjdk.org/babylon/commit/1373ceb7f3040a03ae142cfaab0f74894fc6a0a3 8356698: JFR: @Contextual Reviewed-by: mgronlun + src/jdk.jfr/share/classes/jdk/jfr/Contextual.java ! src/jdk.jfr/share/classes/jdk/jfr/events/MethodTraceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/snippet-files/Snippets.java + test/jdk/jdk/jfr/tool/TestPrintContextual.java Changeset: 5243f385 Branch: code-reflection Author: Chris Plummer Date: 2025-06-02 19:07:29 +0000 URL: https://git.openjdk.org/babylon/commit/5243f3851b0345b874ff51ea3a07e82f73741546 8357924: Remove runtime/ErrorHandling/CreateCoredumpOnCrash.java from problem list for macosx-x64 Reviewed-by: syan, dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: 0418b329 Branch: code-reflection Author: Sergey Bylokhov Date: 2025-06-02 20:23:14 +0000 URL: https://git.openjdk.org/babylon/commit/0418b3295a199af66700521f571c9b2c1051cac6 8357696: Enhance code consistency: java.desktop/unix Reviewed-by: prr ! src/java.desktop/unix/classes/sun/font/DelegateStrike.java ! src/java.desktop/unix/classes/sun/font/DoubleByteEncoder.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/FontConfigManager.java ! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/NativeFont.java ! src/java.desktop/unix/classes/sun/font/NativeGlyphMapper.java ! src/java.desktop/unix/classes/sun/font/NativeStrike.java ! src/java.desktop/unix/classes/sun/font/NativeStrikeDisposer.java ! src/java.desktop/unix/classes/sun/font/X11Dingbats.java ! src/java.desktop/unix/classes/sun/font/X11GB18030_0.java ! src/java.desktop/unix/classes/sun/font/X11GB18030_1.java ! src/java.desktop/unix/classes/sun/font/X11GB2312.java ! src/java.desktop/unix/classes/sun/font/X11GBK.java ! src/java.desktop/unix/classes/sun/font/X11Johab.java ! src/java.desktop/unix/classes/sun/font/X11KSC5601.java ! src/java.desktop/unix/classes/sun/font/X11SunUnicode_0.java ! src/java.desktop/unix/classes/sun/font/X11TextRenderer.java ! src/java.desktop/unix/classes/sun/font/XMap.java ! src/java.desktop/unix/classes/sun/font/XRGlyphCache.java ! src/java.desktop/unix/classes/sun/font/XRGlyphCacheEntry.java ! src/java.desktop/unix/classes/sun/font/XRTextRenderer.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXSurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11PMBlitBgLoops.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11PMBlitLoops.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11Renderer.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceDataProxy.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11VolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/DirtyRegion.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowableByteArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowableEltArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowablePointArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowableRectArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/MaskTile.java ! src/java.desktop/unix/classes/sun/java2d/xr/MaskTileManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/MutableInteger.java ! src/java.desktop/unix/classes/sun/java2d/xr/XIDGenerator.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRBackendNative.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRColor.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRCompositeManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRDrawImage.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRDrawLine.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskBlit.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskFill.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskImage.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRPMBlitLoops.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRPaints.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRRenderer.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSolidSrcPict.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceDataProxy.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRUtils.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRVolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/XcbRequestCounter.java ! src/java.desktop/unix/classes/sun/print/AttributeClass.java ! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java ! src/java.desktop/unix/classes/sun/print/UnixPrintService.java Changeset: e490b4f0 Branch: code-reflection Author: Harshitha Onkar Date: 2025-06-02 21:52:08 +0000 URL: https://git.openjdk.org/babylon/commit/e490b4f04dd094db996cdc4f664c2ed1a7ea2ade 8357082: Stabilize and add debug logs to CopyAreaOOB.java Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/CopyAreaOOB.java Changeset: c96803dc Branch: code-reflection Author: Qizheng Xing Committer: Ioi Lam Date: 2025-06-03 03:09:18 +0000 URL: https://git.openjdk.org/babylon/commit/c96803dc8b480427bca5b1c6b8c4e8693bc90b92 8358035: Remove unused `compute_fingerprint` declaration in `ClassFileStream` Reviewed-by: ccheung, iklam ! src/hotspot/share/classfile/classFileStream.cpp ! src/hotspot/share/classfile/classFileStream.hpp Changeset: 24edd3b2 Branch: code-reflection Author: Manuel H?ssig Committer: SendaoYan Date: 2025-06-03 03:19:19 +0000 URL: https://git.openjdk.org/babylon/commit/24edd3b2c1324fd58575a6273e5cae17e3d6fbf5 8354930: IGV: dump C2 graph before and after live range stretching Reviewed-by: rcastanedalo, chagedorn ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/phasetype.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java Changeset: 832c5b06 Branch: code-reflection Author: David Beaumont Committer: Jaikiran Pai Date: 2025-06-03 04:01:09 +0000 URL: https://git.openjdk.org/babylon/commit/832c5b06e8f278d70398e07d32d63d094a06967c 8350880: (zipfs) Add support for read-only zip file systems Reviewed-by: lancea, alanb, jpai ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/module-info.java ! test/jdk/jdk/nio/zipfs/NewFileSystemTests.java ! test/jdk/jdk/nio/zipfs/TestPosix.java ! test/jdk/jdk/nio/zipfs/Utils.java Changeset: c5f235c0 Branch: code-reflection Author: Roman Marchenko Committer: Sergey Bylokhov Date: 2025-06-03 06:00:28 +0000 URL: https://git.openjdk.org/babylon/commit/c5f235c000db6654493ea109008dbccf97f01678 8347826: Introspector shows wrong method list after 8071693 Reviewed-by: azvegint, serb, aivanov ! src/java.desktop/share/classes/com/sun/beans/introspect/MethodInfo.java ! src/java.desktop/share/classes/com/sun/beans/introspect/PropertyInfo.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! test/jdk/java/beans/Introspector/DefaultMethodBeanPropertyTest.java Changeset: 497a1822 Branch: code-reflection Author: Doug Simon Date: 2025-06-03 06:19:23 +0000 URL: https://git.openjdk.org/babylon/commit/497a1822cabcc0475ce0495d56430f1e99b1fb13 8358254: [AOT] runtime/cds/appcds/applications/JavacBench.java#aot crashes with SEGV in ClassLoaderData::holder Reviewed-by: never ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/trainingData.hpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodData.java Changeset: 6cfd4057 Branch: code-reflection Author: Doug Simon Date: 2025-06-03 06:20:29 +0000 URL: https://git.openjdk.org/babylon/commit/6cfd4057dce9262f54e71a3930e16da84aa0d9f1 8357619: [JVMCI] Revisit phantom_ref parameter in JVMCINMethodData::get_nmethod_mirror Reviewed-by: eosterlund, never ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp Changeset: dbf562c7 Branch: code-reflection Author: Albert Mingkun Yang Date: 2025-06-03 07:25:54 +0000 URL: https://git.openjdk.org/babylon/commit/dbf562c72502ab8da96eb130ff8222bba66c72cc 8358313: G1: Refactor G1CollectedHeap::is_maximal_no_gc Reviewed-by: jsikstro, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: be923a8b Branch: code-reflection Author: Marc Chevalier Date: 2025-06-03 08:06:43 +0000 URL: https://git.openjdk.org/babylon/commit/be923a8b7229cb7a705e72ebbb3046e9f2085048 8353266: C2: Wrong execution with Integer.bitCount(int) intrinsic on AArch64 Reviewed-by: aph, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad + test/hotspot/jtreg/compiler/intrinsics/BitCountIAarch64PreservesArgument.java Changeset: cff75eb6 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-06-03 08:14:05 +0000 URL: https://git.openjdk.org/babylon/commit/cff75eb60628827541ea6c08eb1970401f606ebc 8358316: PKCS8Key.getEncoded() can throw NPE after JDK-8298420 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java Changeset: 6f783e5f Branch: code-reflection Author: Aleksey Shipilev Date: 2025-06-03 08:14:23 +0000 URL: https://git.openjdk.org/babylon/commit/6f783e5fab0e98da6c41e3c22d4523733f060d68 8358319: Pem.decode should cache the Pattern Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/util/Pem.java Changeset: 8674f491 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-06-03 08:30:17 +0000 URL: https://git.openjdk.org/babylon/commit/8674f49127d75d20c074fb8c4f0736bfe190f8b8 8358318: JFR: Tighten up PlatformTracer initialization Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/MethodSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/PlatformTracer.java Changeset: 44025276 Branch: code-reflection Author: Chad Rakoczy Committer: Aleksey Shipilev Date: 2025-06-03 08:55:34 +0000 URL: https://git.openjdk.org/babylon/commit/4402527683ed08eebf4953a9d83f72f64a5ff4fa 8357223: AArch64: Optimize interpreter profile updates Reviewed-by: shade, aph ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp Changeset: 457d9de8 Branch: code-reflection Author: Martin Doerr Date: 2025-06-03 09:24:13 +0000 URL: https://git.openjdk.org/babylon/commit/457d9de81d0f65455e3292fafea03f0e83184029 8358013: [PPC64] VSX has poor performance on Power8 Reviewed-by: dbriemann, clanger ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVectorization2DArray.java ! test/hotspot/jtreg/compiler/loopopts/superword/MinMaxRed_Int.java Changeset: def7355c Branch: code-reflection Author: Axel Boldt-Christmas Date: 2025-06-03 09:36:21 +0000 URL: https://git.openjdk.org/babylon/commit/def7355cc97c7099dd04778a7dd7fd4ba5a7a630 8356716: ZGC: Cleanup Uncommit Logic Reviewed-by: eosterlund, jsikstro ! src/hotspot/share/gc/z/zMappedCache.cpp ! src/hotspot/share/gc/z/zMappedCache.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp ! src/hotspot/share/gc/z/zPhysicalMemoryManager.cpp ! src/hotspot/share/gc/z/zUncommitter.cpp ! src/hotspot/share/gc/z/zUncommitter.hpp ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: c1a81cfb Branch: code-reflection Author: Kim Barrett Date: 2025-06-03 10:08:32 +0000 URL: https://git.openjdk.org/babylon/commit/c1a81cfb51f9c4e7c32a44126746e8655adc349e 8358284: doc/testing.html is not up to date after JDK-8355003 Reviewed-by: jwaters, dholmes, erikj ! doc/testing.html Changeset: 78a392aa Branch: code-reflection Author: Joel Sikstr?m Date: 2025-06-03 11:42:10 +0000 URL: https://git.openjdk.org/babylon/commit/78a392aa3b0cda52cfacfa15250fa61010519424 8356880: ZGC: Backoff in ZLiveMap::reset spin-loop Reviewed-by: stefank, eosterlund, aboldtch ! src/hotspot/share/gc/z/zLiveMap.cpp Changeset: 46183742 Branch: code-reflection Author: Axel Boldt-Christmas Date: 2025-06-03 12:15:08 +0000 URL: https://git.openjdk.org/babylon/commit/4618374269e8636c772d921ad0c2c2d9e5e3e643 8358310: ZGC: riscv, ppc ZPlatformAddressOffsetBits may return a too large value Reviewed-by: eosterlund, mdoerr, fyang ! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp ! src/hotspot/cpu/riscv/gc/z/zAddress_riscv.cpp Changeset: d3f54dae Branch: code-reflection Author: Erik ?sterlund Date: 2025-06-03 14:27:41 +0000 URL: https://git.openjdk.org/babylon/commit/d3f54dae30e377b9fb4aaa06bc123b71de444a74 8357954: G1: No SATB barriers applied for runtime IN_NATIVE atomics Reviewed-by: shade, kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp Changeset: e2f73665 Branch: code-reflection Author: Archie Cobbs Date: 2025-06-03 14:35:17 +0000 URL: https://git.openjdk.org/babylon/commit/e2f736658fbd03d2dc2186dbd9ba9b13b1f1a8ac 8329951: `var` emits deprecation warnings that do not point to the file or position Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/tree/VarWarnPosition.java + test/langtools/tools/javac/tree/VarWarnPosition.out Changeset: faf19abd Branch: code-reflection Author: Yudi Zheng Date: 2025-06-03 15:10:53 +0000 URL: https://git.openjdk.org/babylon/commit/faf19abd312ac461f9f74035fec61af7d834ffc1 8358333: Use VEX2 prefix in Assembler::psllq Reviewed-by: jbhateja, thartmann ! src/hotspot/cpu/x86/assembler_x86.cpp Changeset: 01f01b6f Branch: code-reflection Author: Igor Veresov Date: 2025-06-03 15:31:07 +0000 URL: https://git.openjdk.org/babylon/commit/01f01b6f7b8a2f0dbe940bffd567ff2b46732787 8358283: Inconsistent failure mode for MetaspaceObj::operator new(size_t, MemTag) Reviewed-by: kvn, kbarrett ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/allocation.hpp Changeset: b6f827ef Branch: code-reflection Author: Michael McMahon Date: 2025-06-03 15:36:29 +0000 URL: https://git.openjdk.org/babylon/commit/b6f827ef054959662190e21ce63fc3d3c45b92f3 8348986: Improve coverage of enhanced exception messages Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/HostPortrange.java ! src/java.base/share/classes/java/net/Inet4AddressImpl.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/share/classes/java/net/Proxy.java ! src/java.base/share/classes/java/net/SocketPermission.java ! src/java.base/share/classes/java/net/SocksSocketImpl.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLStreamHandler.java + src/java.base/share/classes/jdk/internal/util/Exceptions.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/net/util/IPAddressUtil.java - src/java.base/share/classes/sun/net/util/SocketExceptions.java ! src/java.base/share/classes/sun/net/www/ParseUtil.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/java.base/share/classes/sun/net/www/protocol/jar/Handler.java ! src/java.base/share/classes/sun/net/www/protocol/jar/JarFileFactory.java ! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/jmod/Handler.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/conf/security/java.security ! src/java.base/share/native/libnet/net_util.c ! src/java.base/share/native/libnet/net_util.h ! src/java.base/unix/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java ! src/java.base/windows/classes/sun/nio/fs/WindowsSecurityDescriptor.java ! src/java.base/windows/classes/sun/nio/fs/WindowsUserPrincipals.java ! src/java.base/windows/native/libnet/Inet4AddressImpl.c ! src/java.base/windows/native/libnet/Inet6AddressImpl.c ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapURL.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/url/Uri.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestBuilderImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! src/java.rmi/share/classes/java/rmi/Naming.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/JWebServer.java ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLineNegativeTest.java ! test/jdk/java/net/URI/Test.java ! test/jdk/jdk/security/JavaDotSecurity/TestJDKIncludeInExceptions.java + test/jdk/sun/net/util/ExceptionsTest.java Changeset: 4604c86d Branch: code-reflection Author: Brian Burkhalter Date: 2025-06-03 15:43:26 +0000 URL: https://git.openjdk.org/babylon/commit/4604c86d2fced32c186680788ba98f74df071b23 8357425: (fs) SecureDirectoryStream setPermissions should use fchmodat Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/classes/sun/nio/fs/UnixSecureDirectoryStream.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! test/jdk/java/nio/file/DirectoryStream/SecureDS.java Changeset: d7def20a Branch: code-reflection Author: Erik Gahlin Date: 2025-06-03 16:02:14 +0000 URL: https://git.openjdk.org/babylon/commit/d7def20afa045a0bb154655b02e56346f7f51347 8358448: JFR: Incorrect time unit for MethodTiming event Reviewed-by: mgronlun, ayang ! src/jdk.jfr/share/classes/jdk/jfr/events/MethodTimingEvent.java Changeset: 16e120b0 Branch: code-reflection Author: Patricio Chilano Mateo Date: 2025-06-03 16:12:53 +0000 URL: https://git.openjdk.org/babylon/commit/16e120b00842e340401b6930354edfb1515f6ca4 8357910: LoaderConstraintsTest.java fails when run with TEST_THREAD_FACTORY=Virtual Reviewed-by: dholmes, coleenp ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java Changeset: 04c15466 Branch: code-reflection Author: Justin Lu Date: 2025-06-03 16:13:14 +0000 URL: https://git.openjdk.org/babylon/commit/04c15466f68f1208084ee6e5f2322ace707d0446 8358095: Cleanup tests with explicit locale provider set to only CLDR Reviewed-by: bpb, naoto ! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java ! test/jdk/java/util/Calendar/Bug8007038.java ! test/jdk/java/util/Calendar/Bug8167273.java ! test/jdk/java/util/Calendar/CldrFormatNamesTest.java ! test/jdk/java/util/Calendar/GenericTimeZoneNamesTest.java ! test/jdk/java/util/Calendar/JapaneseEraNameTest.java ! test/jdk/java/util/Calendar/NarrowNamesTest.java ! test/jdk/java/util/Formatter/BasicTestLauncher.java ! test/jdk/java/util/Locale/AliasesShouldBeRecognizedInCLDR.java ! test/jdk/java/util/Locale/RequiredAvailableLocalesTest.java ! test/jdk/java/util/Locale/bcp47u/CurrencyFormatTests.java ! test/jdk/java/util/Locale/bcp47u/DisplayNameTests.java ! test/jdk/java/util/Locale/bcp47u/FormatTests.java ! test/jdk/java/util/Locale/bcp47u/SymbolsTests.java ! test/jdk/java/util/TimeZone/Bug8167143.java ! test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java ! test/jdk/sun/util/resources/TimeZone/ChineseTimeZoneNameTest.java ! test/jdk/sun/util/resources/cldr/Bug8134250.java ! test/jdk/sun/util/resources/cldr/Bug8134384.java ! test/jdk/sun/util/resources/cldr/LikelySubtagLocalesTest.java ! test/jdk/sun/util/resources/cldr/TimeZoneNamesTest.java Changeset: 57862005 Branch: code-reflection Author: Brian Burkhalter Date: 2025-06-03 16:32:12 +0000 URL: https://git.openjdk.org/babylon/commit/57862005f9914ce60aa389a6e35d2e0cd38f8c35 8354450: A File should be invalid if an element of its name sequence ends with a space Reviewed-by: alanb ! src/java.base/windows/classes/java/io/WinNTFileSystem.java + test/jdk/java/io/File/WinTrailingSpace.java Changeset: d7e58ac4 Branch: code-reflection Author: Jatin Bhateja Date: 2025-06-03 17:00:54 +0000 URL: https://git.openjdk.org/babylon/commit/d7e58ac480b06c6340a65e67731d8f6dc179acfb 8351635: C2 ROR/ROL: assert failed: Long constant expected Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/vectornode.cpp + test/hotspot/jtreg/compiler/vectorapi/TestVectorRotateScalarCount.java Changeset: 44d62c8e Branch: code-reflection Author: Larry Cable Committer: Kevin Walls Date: 2025-06-03 17:13:22 +0000 URL: https://git.openjdk.org/babylon/commit/44d62c8e21fb09381f9f86a081f70549cc321b1e 8358077: sun.tools.attach.VirtualMachineImpl::checkCatchesAndSendQuitTo on Linux leaks file handles after JDK-8327114 Reviewed-by: kevinw, sspitsyn, syan ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java Changeset: c382da57 Branch: code-reflection Author: Chris Plummer Date: 2025-06-03 17:19:31 +0000 URL: https://git.openjdk.org/babylon/commit/c382da579884c28f2765b2c6ba68c0ad4fdcb2ce 8358178: Some nsk/jdi tests should be run with includevirtualthreads=y even though they pass without Reviewed-by: sspitsyn, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010/TestDescription.java Changeset: 461cb842 Branch: code-reflection Author: Alisen Chung Date: 2025-06-03 18:02:47 +0000 URL: https://git.openjdk.org/babylon/commit/461cb84277b40d01c5d04be3c74f25d8667a207c 8345538: Robot.mouseMove doesn't clamp bounds on macOS when trying to move mouse off screen Reviewed-by: honkar, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java + test/jdk/java/awt/Robot/MouseMoveOffScreen.java Changeset: e984fa79 Branch: code-reflection Author: Daniel D. Daugherty Date: 2025-06-03 18:41:05 +0000 URL: https://git.openjdk.org/babylon/commit/e984fa7997dda922708edf556d1839b866e44e55 8358539: ProblemList jdk/jfr/api/consumer/TestRecordingFileWrite.java Reviewed-by: ayang, bpb ! test/jdk/ProblemList.txt Changeset: 406f1bc5 Branch: code-reflection Author: Alex Menkov Date: 2025-06-03 18:46:55 +0000 URL: https://git.openjdk.org/babylon/commit/406f1bc5b94408778063b885cdac807fd1501e44 8357650: ThreadSnapshot to take snapshot of thread for thread dumps Co-authored-by: Alan Bateman Co-authored-by: Alex Menkov Reviewed-by: sspitsyn, kevinw ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp + src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java + src/java.base/share/native/libjava/ThreadSnapshot.c Changeset: cc11b7d1 Branch: code-reflection Author: Stefan Lobbenmeier Committer: Alexey Semenyuk Date: 2025-06-03 19:22:52 +0000 URL: https://git.openjdk.org/babylon/commit/cc11b7d1f560d42d1de123e650470362f1f2aabb 8356128: Correct documentation for --linux-package-deps Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/share/man/jpackage.md Changeset: a44a4700 Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-06-03 19:23:29 +0000 URL: https://git.openjdk.org/babylon/commit/a44a470052aff3b17fa53165f043ccce36c1ef9b 8358515: make cmp-baseline is broken after JDK-8349665 Reviewed-by: erikj ! make/Init.gmk ! make/Main.gmk ! make/PreInit.gmk Changeset: e235b61a Branch: code-reflection Author: Tom Shull Committer: Doug Simon Date: 2025-06-03 19:38:58 +0000 URL: https://git.openjdk.org/babylon/commit/e235b61a8bb70462921c09d197adc4b60267d327 8357987: [JVMCI] Add support for retrieving all methods of a ResolvedJavaType Reviewed-by: dnsimon, yzheng, never ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaMethod.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaType.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java Changeset: 704b5990 Branch: code-reflection Author: Cesar Soares Lucas Date: 2025-06-03 20:15:20 +0000 URL: https://git.openjdk.org/babylon/commit/704b5990a750719ca927e156553db7982637e590 8358534: Bailout in Conv2B::Ideal when type of cmp input is not supported Reviewed-by: shade ! src/hotspot/share/opto/convertnode.cpp Changeset: da49fa5e Branch: code-reflection Author: Alex Menkov Date: 2025-06-03 20:47:17 +0000 URL: https://git.openjdk.org/babylon/commit/da49fa5e15b137c086ad8fd438bf448da42121cb 8354460: Streaming output for attach API should be turned on by default Reviewed-by: sspitsyn, kevinw ! src/hotspot/share/services/attachListener.cpp ! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java Changeset: 93975357 Branch: code-reflection Author: Daniel Gredler Committer: Harshitha Onkar Date: 2025-06-03 23:27:44 +0000 URL: https://git.openjdk.org/babylon/commit/939753579b80d2910c78d8bbb1c97bd56afa21ba 8356803: Test TextLayout/TestControls fails on windows & linux: line and paragraph separator show non-zero advance 8356812: Create an automated version of TextLayout/TestControls Reviewed-by: prr, honkar ! src/java.desktop/share/classes/sun/font/FontUtilities.java ! test/jdk/java/awt/font/TextLayout/FormatCharAdvanceTest.java - test/jdk/java/awt/font/TextLayout/TestControls.java Changeset: 9c74d545 Branch: code-reflection Author: Naoto Sato Date: 2025-06-03 23:28:00 +0000 URL: https://git.openjdk.org/babylon/commit/9c74d545147c2eeec187df552037a12b6b476a61 8358158: test/jdk/java/io/Console/CharsetTest.java failing with NoClassDefFoundError: jtreg/SkippedException Reviewed-by: joehw, jlu, iris - test/jdk/java/io/Console/CharsetTest.java ! test/jdk/java/io/Console/ConsolePromptTest.java ! test/jdk/java/io/Console/RestoreEchoTest.java ! test/jdk/java/io/Console/StdinEncodingTest.java + test/jdk/java/io/Console/StdoutEncodingTest.java - test/jdk/java/io/Console/script.exp + test/jdk/java/io/Console/stdoutEncoding.exp Changeset: 23450651 Branch: code-reflection Author: Cesar Soares Lucas Date: 2025-06-03 23:39:32 +0000 URL: https://git.openjdk.org/babylon/commit/2345065166c56a958365a6362af356e7c95fcaff 8357600: Patch nmethod flushing message to include more details Reviewed-by: shade, kvn ! src/hotspot/share/code/nmethod.cpp Changeset: 939521b8 Branch: code-reflection Author: Anjian Wen Committer: Feilong Jiang Date: 2025-06-04 02:03:22 +0000 URL: https://git.openjdk.org/babylon/commit/939521b8e4120357108220d177228b683af3334f 8358105: RISC-V: Optimize interpreter profile updates Reviewed-by: fjiang, fyang ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp Changeset: ebd85288 Branch: code-reflection Author: Vladimir Kozlov Date: 2025-06-04 02:14:17 +0000 URL: https://git.openjdk.org/babylon/commit/ebd85288ce309b7dc7ff8b36558dd9f2a2300209 8358289: [asan] runtime/cds/appcds/aotCode/AOTCodeFlags.java reports heap-buffer-overflow in ArchiveBuilder Reviewed-by: shade, iklam, asmehra ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: f17b2bc0 Branch: code-reflection Author: Alan Bateman Date: 2025-06-04 04:10:10 +0000 URL: https://git.openjdk.org/babylon/commit/f17b2bc06ad358933481c0e2cffd57c842bc0e76 8356870: HotSpotDiagnosticMXBean.dumpThreads and jcmd Thread.dump_to_file updates Reviewed-by: sspitsyn, kevinw ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java ! src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java + src/jdk.management/share/classes/com/sun/management/doc-files/threadDump.schema.json ! src/jdk.management/share/classes/com/sun/management/internal/HotSpotDiagnostic.java ! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java + test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreadsWithEliminatedLock.java ! test/lib/jdk/test/lib/threaddump/ThreadDump.java Changeset: b918dc84 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-06-04 06:02:49 +0000 URL: https://git.openjdk.org/babylon/commit/b918dc84ec8364321a5a6d9f6835edcb1d9ad62f 8357434: x86: Simplify Interpreter::profile_taken_branch Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: 683319f2 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-06-04 06:04:05 +0000 URL: https://git.openjdk.org/babylon/commit/683319f25cbea83e28b9a0ad22e1c3e781e78165 8357798: ReverseOrderListView uses Boolean boxes after JDK-8356080 Reviewed-by: liach, smarks ! src/java.base/share/classes/java/util/ReverseOrderListView.java Changeset: b5cfd76c Branch: code-reflection Author: Jaikiran Pai Date: 2025-06-04 06:38:06 +0000 URL: https://git.openjdk.org/babylon/commit/b5cfd76c047392788b6a5c25ebadc463b2c8ce90 8358456: ZipFile.getInputStream(ZipEntry) throws unspecified IllegalArgumentException Reviewed-by: lancea ! src/java.base/share/classes/java/util/zip/ZipFile.java + test/jdk/java/util/zip/ZipFile/InvalidCompressedSizeTest.java Changeset: edf92721 Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-06-04 08:10:42 +0000 URL: https://git.openjdk.org/babylon/commit/edf92721c2db4cfba091cf4901af603db8486951 8356977: UTF-8 cleanups Reviewed-by: naoto, prr ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/LocaleISOData.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/sun/security/util/DomainName.java ! src/java.desktop/share/classes/javax/swing/Action.java ! test/jdk/java/awt/event/KeyEvent/KeyTyped/EscapeKeyTyped.java ! test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java ! test/jdk/java/nio/file/Path/UriImportExport.java ! test/jdk/java/util/Currency/ValidateISO4217.java ! test/jdk/java/util/Locale/LocaleProvidersFormat.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/C.java ! test/langtools/tools/javac/api/guide/Test.java Changeset: 955bfcd5 Branch: code-reflection Author: Markus Gr?nlund Date: 2025-06-04 08:19:24 +0000 URL: https://git.openjdk.org/babylon/commit/955bfcd5502b3555c2c91db876be8e7535f2289a 8357671: JFR: Remove JfrTraceIdEpoch synchronizing Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java Changeset: b6d60280 Branch: code-reflection Author: Markus Gr?nlund Date: 2025-06-04 08:20:48 +0000 URL: https://git.openjdk.org/babylon/commit/b6d60280e789436c7f9e3cd1447c8f77b77e77b4 8358429: JFR: minimize the time the Threads_lock is held for sampling Reviewed-by: egahlin + src/hotspot/share/jfr/periodic/sampling/jfrSampleMonitor.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp Changeset: f141674d Branch: code-reflection Author: He-Pin(kerr) Committer: Viktor Klang Date: 2025-06-04 08:28:29 +0000 URL: https://git.openjdk.org/babylon/commit/f141674d1619d95053d38a9cd8f93a8959b4a211 8347491: IllegalArgumentationException thrown by ThreadPoolExecutor doesn't have a useful message Reviewed-by: vklang, liach, pminborg ! src/java.base/share/classes/java/util/concurrent/AbstractExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ExecutorCompletionService.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorTest.java Changeset: ab235000 Branch: code-reflection Author: Martin Doerr Date: 2025-06-04 08:31:37 +0000 URL: https://git.openjdk.org/babylon/commit/ab235000349bfd268e80a7cb99bf07a229406119 8354636: [PPC64] Clean up comments regarding frame manager Reviewed-by: amitkumar, rrich ! src/hotspot/cpu/ppc/register_ppc.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: cd16b689 Branch: code-reflection Author: Matthias Baesken Date: 2025-06-04 09:06:46 +0000 URL: https://git.openjdk.org/babylon/commit/cd16b6896222a623dc99b9e63bb917a9d2980e88 8357155: [asan] ZGC does not work (x86_64 and ppc64) Co-authored-by: Axel Boldt-Christmas Reviewed-by: mdoerr, aboldtch ! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp ! src/hotspot/cpu/x86/gc/z/zAddress_x86.cpp Changeset: 42f48a39 Branch: code-reflection Author: Sean Coffey Date: 2025-06-04 09:41:51 +0000 URL: https://git.openjdk.org/babylon/commit/42f48a39e867ae1683708dda3e158c24a6957180 8350689: Turn on timestamp and thread metadata by default for java.security.debug Reviewed-by: mullan ! src/java.base/share/classes/java/security/doc-files/debug-system-property.html ! src/java.base/share/classes/sun/security/util/Debug.java ! test/jdk/sun/security/krb5/auto/LoginModuleDebug.java ! test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java ! test/jdk/sun/security/util/Debug/DebugOptions.java Changeset: 7838321b Branch: code-reflection Author: Alan Bateman Date: 2025-06-04 09:52:45 +0000 URL: https://git.openjdk.org/babylon/commit/7838321b74276e45b92c54904ea31ef70ed9e33f 8358496: Concurrent reading from Socket with timeout executes sequentially Reviewed-by: dfuchs ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! test/jdk/java/net/Socket/Timeouts.java Changeset: dc961609 Branch: code-reflection Author: Robbin Ehn Date: 2025-06-04 12:43:23 +0000 URL: https://git.openjdk.org/babylon/commit/dc961609f84a38164d10852cb92c005c3eb077e4 8356159: RISC-V: Add Zabha Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! test/hotspot/gtest/riscv/test_assembler_riscv.cpp Changeset: 09ec4de7 Branch: code-reflection Author: Archie Cobbs Date: 2025-06-04 12:56:18 +0000 URL: https://git.openjdk.org/babylon/commit/09ec4de74d495560ffb9ec529df7ec818c1d617c 8358066: Non-ascii package names gives compilation error "import requires canonical name" Reviewed-by: jlahoda, naoto ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java + test/langtools/tools/javac/nametable/TestUtfNumChars.java Changeset: 248341d3 Branch: code-reflection Author: Emanuel Peter Date: 2025-06-04 13:16:24 +0000 URL: https://git.openjdk.org/babylon/commit/248341d372ba9c1031729a65eb10d8def52de641 8344942: Template-Based Testing Framework Co-authored-by: Tobias Hartmann Co-authored-by: Tobias Holenstein Co-authored-by: Theo Weidmann Co-authored-by: Roberto Casta?eda Lozano Co-authored-by: Christian Hagedorn Co-authored-by: Manuel H?ssig Reviewed-by: chagedorn, mhaessig, rcastanedalo + test/hotspot/jtreg/compiler/lib/template_framework/AddNameToken.java + test/hotspot/jtreg/compiler/lib/template_framework/Code.java + test/hotspot/jtreg/compiler/lib/template_framework/CodeFrame.java + test/hotspot/jtreg/compiler/lib/template_framework/DataName.java + test/hotspot/jtreg/compiler/lib/template_framework/Hook.java + test/hotspot/jtreg/compiler/lib/template_framework/HookAnchorToken.java + test/hotspot/jtreg/compiler/lib/template_framework/HookInsertToken.java + test/hotspot/jtreg/compiler/lib/template_framework/Name.java + test/hotspot/jtreg/compiler/lib/template_framework/NameSet.java + test/hotspot/jtreg/compiler/lib/template_framework/NothingToken.java + test/hotspot/jtreg/compiler/lib/template_framework/README.md + test/hotspot/jtreg/compiler/lib/template_framework/Renderer.java + test/hotspot/jtreg/compiler/lib/template_framework/RendererException.java + test/hotspot/jtreg/compiler/lib/template_framework/StringToken.java + test/hotspot/jtreg/compiler/lib/template_framework/StructuralName.java + test/hotspot/jtreg/compiler/lib/template_framework/Template.java + test/hotspot/jtreg/compiler/lib/template_framework/TemplateBinding.java + test/hotspot/jtreg/compiler/lib/template_framework/TemplateBody.java + test/hotspot/jtreg/compiler/lib/template_framework/TemplateFrame.java + test/hotspot/jtreg/compiler/lib/template_framework/TemplateToken.java + test/hotspot/jtreg/compiler/lib/template_framework/Token.java + test/hotspot/jtreg/compiler/lib/template_framework/library/Hooks.java + test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestAdvanced.java + test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestSimple.java + test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestTutorial.java + test/hotspot/jtreg/testlibrary_tests/template_framework/tests/TestFormat.java + test/hotspot/jtreg/testlibrary_tests/template_framework/tests/TestTemplate.java Changeset: a653ff48 Branch: code-reflection Author: Erik Gahlin Date: 2025-06-04 13:39:31 +0000 URL: https://git.openjdk.org/babylon/commit/a653ff48933bfd72c7c3d004ccc5bd0d9c1162cb 8358536: jdk/jfr/api/consumer/TestRecordingFileWrite.java times out Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! test/jdk/ProblemList.txt Changeset: 0352477f Branch: code-reflection Author: Tom Shull Committer: Doug Simon Date: 2025-06-04 13:50:36 +0000 URL: https://git.openjdk.org/babylon/commit/0352477ff5977b0010e62000adbde88026a49a7e 8357660: [JVMCI] Add support for retrieving all BootstrapMethodInvocations directly from ConstantPool Reviewed-by: dnsimon, yzheng ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantPool.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java Changeset: ae1892fb Branch: code-reflection Author: Igor Veresov Date: 2025-06-04 14:07:49 +0000 URL: https://git.openjdk.org/babylon/commit/ae1892fb0fb6b7646f9ca60067d6945ccea7f888 8358003: KlassTrainingData initializer reads garbage holder Reviewed-by: coleenp, shade, vlivanov ! src/hotspot/share/oops/trainingData.cpp Changeset: a2723d91 Branch: code-reflection Author: Matias Saavedra Silva Date: 2025-06-04 14:16:20 +0000 URL: https://git.openjdk.org/babylon/commit/a2723d91dfba2850e3070083fa94dc3fecc46a00 8345347: Test runtime/cds/TestDefaultArchiveLoading.java should accept VM flags or be marked as flagless Reviewed-by: lmesnik, stefank, ccheung ! test/hotspot/jtreg/runtime/cds/TestDefaultArchiveLoading.java Changeset: 4e314cb9 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-06-04 14:21:34 +0000 URL: https://git.openjdk.org/babylon/commit/4e314cb9e025672b2f7b68cc021fa516ee219ad8 8356000: C1/C2-only modes use 2 compiler threads on low CPU count machines Reviewed-by: kvn, dfenacci, galder ! src/hotspot/share/compiler/compilationPolicy.cpp + test/hotspot/jtreg/compiler/arguments/TestCompilerCounts.java Changeset: c9092164 Branch: code-reflection Author: Stefan Karlsson Date: 2025-06-04 14:56:20 +0000 URL: https://git.openjdk.org/babylon/commit/c90921644643bc731cab4c014a5144a74e670df1 8357443: ZGC: Optimize old page iteration in remap remembered phase Reviewed-by: aboldtch, eosterlund ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zGeneration.hpp ! src/hotspot/share/gc/z/zRemembered.cpp ! src/hotspot/share/gc/z/zRemembered.hpp Changeset: ef47635d Branch: code-reflection Author: Stuart Marks Date: 2025-06-04 16:14:31 +0000 URL: https://git.openjdk.org/babylon/commit/ef47635d5a27b003937d865ad9067dbd151db888 8358015: Fix SequencedMap sequenced view method specifications Reviewed-by: jpai, bchristi ! src/java.base/share/classes/java/util/AbstractMap.java ! src/java.base/share/classes/java/util/SequencedMap.java ! test/jdk/java/util/SequencedCollection/BasicMap.java Changeset: 8a79ac88 Branch: code-reflection Author: Justin Lu Date: 2025-06-04 16:40:22 +0000 URL: https://git.openjdk.org/babylon/commit/8a79ac88639c35a6938f82a391c4b5d77e6eda32 8358449: Locale.getISOCountries does not specify the returned set is unmodifiable Reviewed-by: naoto ! src/java.base/share/classes/java/util/Locale.java Changeset: fd0ab043 Branch: code-reflection Author: Ashutosh Mehra Date: 2025-06-04 16:52:38 +0000 URL: https://git.openjdk.org/babylon/commit/fd0ab043677d103628afde628e3e75e23fb518b2 8358330: AsmRemarks and DbgStrings clear() method may not get called before their destructor Reviewed-by: kvn ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/code/aotCodeCache.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp Changeset: 8939acc8 Branch: code-reflection Author: Sergey Bylokhov Date: 2025-06-04 17:53:17 +0000 URL: https://git.openjdk.org/babylon/commit/8939acc8ab0e45b82252f0f2de37e9bd5c3e1493 8358057: Update validation of ICC_Profile header data Reviewed-by: honkar ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java + test/jdk/java/awt/color/ICC_Profile/RenderingIntentStressTest.java ! test/jdk/java/awt/color/ICC_Profile/ValidateICCHeaderData/ValidateICCHeaderData.java Changeset: 5ed246d1 Branch: code-reflection Author: Matthew Donovan Date: 2025-06-04 18:07:07 +0000 URL: https://git.openjdk.org/babylon/commit/5ed246d17d9f40489ed715b7df104ec6a832841e 8357592: Update output parsing in test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java Reviewed-by: rhalade ! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java ! test/jdk/sun/security/tools/jarsigner/warnings/Test.java Changeset: 8f821175 Branch: code-reflection Author: Justin Lu Date: 2025-06-04 18:46:31 +0000 URL: https://git.openjdk.org/babylon/commit/8f821175cc4484d651151818cc518ef608ebcc83 8358170: Repurpose testCompat in test/jdk/java/util/TimeZone/Bug8167143.java Reviewed-by: naoto ! test/jdk/java/util/TimeZone/Bug8167143.java Changeset: 901144ee Branch: code-reflection Author: Ian Graves Date: 2025-06-04 19:46:30 +0000 URL: https://git.openjdk.org/babylon/commit/901144ee0d3e984aa8b8f047498440450942f3e5 8358217: jdk/incubator/vector/PreferredSpeciesTest.java#id0 failures - expected [128] but found [256] Co-authored-by: Paul Sandoz Co-authored-by: Jaikiran Pai Reviewed-by: syan, psandoz ! test/jdk/ProblemList.txt ! test/jdk/jdk/incubator/vector/PreferredSpeciesTest.java Changeset: 77c110c3 Branch: code-reflection Author: Joe Darcy Date: 2025-06-04 20:03:48 +0000 URL: https://git.openjdk.org/babylon/commit/77c110c309739c2e10c9b321914309affe749e6d 8357000: Write overview documentation for start of release changes Reviewed-by: erikj, iris, ihse, dholmes + doc/starting-next-release.html + doc/starting-next-release.md Changeset: 3cf3e4bb Branch: code-reflection Author: Aleksey Shipilev Date: 2025-06-04 21:32:29 +0000 URL: https://git.openjdk.org/babylon/commit/3cf3e4bbec26a84d77cb7a3125a60ba1e1e4ee97 8358339: Handle MethodCounters::_method backlinks after JDK-8355003 Reviewed-by: coleenp, kvn, iveresov ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/oops/metadata.hpp Changeset: 5b27e9c2 Branch: code-reflection Author: Johannes Bechberger Date: 2025-06-04 22:08:58 +0000 URL: https://git.openjdk.org/babylon/commit/5b27e9c2df8b386b38b0553d941469cd8aa65c28 8342818: Implement JEP 509: JFR CPU-Time Profiling Reviewed-by: mgronlun, mdoerr, pchilanomate, apangin, shade ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/posix/signals_posix.hpp ! src/hotspot/share/jfr/jfr.inline.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/metadata/metadata.xml + src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp + src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/utilities/ticks.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java + src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java + test/jdk/jdk/jfr/event/profiling/BaseTestFullStackTrace.java + test/jdk/jdk/jfr/event/profiling/TestCPUTimeAndExecutionSample.java + test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleFullStackTrace.java + test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java + test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleNative.java + test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java + test/jdk/jdk/jfr/event/profiling/TestCPUTimeSamplingLongPeriod.java ! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java + test/jdk/jdk/jfr/event/profiling/classes/test/RecursiveMethods.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: b787ff6d Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-06-04 23:19:33 +0000 URL: https://git.openjdk.org/babylon/commit/b787ff6def08a050b690b60e4a0ceb3aec2b73c8 8358538: Update GHA Windows runner to 2025 Reviewed-by: shade ! .github/workflows/build-windows.yml ! .github/workflows/main.yml Changeset: 9186cc73 Branch: code-reflection Author: Markus Gr?nlund Date: 2025-06-04 23:55:18 +0000 URL: https://git.openjdk.org/babylon/commit/9186cc7310c0cca2fca776031280f08d84e43b74 8358628: [BACKOUT] 8342818: Implement JEP 509: JFR CPU-Time Profiling Reviewed-by: pchilanomate, dholmes ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/posix/signals_posix.hpp ! src/hotspot/share/jfr/jfr.inline.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/metadata/metadata.xml - src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp - src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/utilities/ticks.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini - src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java - src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java - test/jdk/jdk/jfr/event/profiling/BaseTestFullStackTrace.java - test/jdk/jdk/jfr/event/profiling/TestCPUTimeAndExecutionSample.java - test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleFullStackTrace.java - test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java - test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleNative.java - test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java - test/jdk/jdk/jfr/event/profiling/TestCPUTimeSamplingLongPeriod.java ! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java - test/jdk/jdk/jfr/event/profiling/classes/test/RecursiveMethods.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 8f8b367a Branch: code-reflection Author: David Holmes Date: 2025-06-05 00:35:26 +0000 URL: https://git.openjdk.org/babylon/commit/8f8b367ae3c9afca3581f6aced7f9855ef0d541d 8350029: Illegal invokespecial interface not caught by verification Reviewed-by: coleenp, matsaave ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/interpreter/linkResolver.cpp = test/hotspot/jtreg/runtime/verifier/invokespecial/Run.java + test/hotspot/jtreg/runtime/verifier/invokespecial/TestInvokeSpecialInterface.java + test/hotspot/jtreg/runtime/verifier/invokespecial/UseInterfaceMethodRef.jasm + test/hotspot/jtreg/runtime/verifier/invokespecial/UseMethodRef.jasm Changeset: 575806c0 Branch: code-reflection Author: Hannes Greule Committer: Chen Liang Date: 2025-06-05 01:41:21 +0000 URL: https://git.openjdk.org/babylon/commit/575806c0e5584ea24cda80158070579b88c477f7 8358078: javap crashes with NPE on preview class file Reviewed-by: liach ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java + test/langtools/tools/javap/ClassFileVersionTest.java Changeset: 849655a1 Branch: code-reflection Author: Vladimir Kozlov Date: 2025-06-05 03:25:46 +0000 URL: https://git.openjdk.org/babylon/commit/849655a145a40b056a751528cebc78a11481514c 8358632: [asan] reports heap-buffer-overflow in AOTCodeCache::copy_bytes Reviewed-by: vlivanov, iveresov ! src/hotspot/share/code/aotCodeCache.cpp ! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java Changeset: 08023481 Branch: code-reflection Author: Jaikiran Pai Date: 2025-06-05 04:24:05 +0000 URL: https://git.openjdk.org/babylon/commit/08023481edec4c0cacc79a608c573856f0718e58 8358558: (zipfs) Reorder the listing of "accessMode" property in the ZIP file system's documentation Reviewed-by: dfuchs, vyazici, alanb, lancea ! src/jdk.zipfs/share/classes/module-info.java Changeset: 48b97ac0 Branch: code-reflection Author: Dingli Zhang Committer: Fei Yang Date: 2025-06-05 07:34:48 +0000 URL: https://git.openjdk.org/babylon/commit/48b97ac0e006362528423ffd657b2ea3afa46a6e 8358634: RISC-V: Fix several broken documentation web-links Reviewed-by: fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp Changeset: ace70a6d Branch: code-reflection Author: Johannes Bechberger Date: 2025-06-05 08:18:18 +0000 URL: https://git.openjdk.org/babylon/commit/ace70a6d6aca619da34b2f9cac2586cc88cefb5a 8358666: [REDO] Implement JEP 509: JFR CPU-Time Profiling Reviewed-by: mgronlun ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/posix/signals_posix.hpp ! src/hotspot/share/jfr/jfr.inline.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/metadata/metadata.xml + src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp + src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/utilities/ticks.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java + src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java + test/jdk/jdk/jfr/event/profiling/BaseTestFullStackTrace.java + test/jdk/jdk/jfr/event/profiling/TestCPUTimeAndExecutionSample.java + test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleFullStackTrace.java + test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java + test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleNative.java + test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java + test/jdk/jdk/jfr/event/profiling/TestCPUTimeSamplingLongPeriod.java ! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java + test/jdk/jdk/jfr/event/profiling/classes/test/RecursiveMethods.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: dc949003 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-06-05 09:02:23 +0000 URL: https://git.openjdk.org/babylon/commit/dc949003ded278805d10c7b630e82348a7d998fe 8358588: ThreadSnapshot.ThreadLock should be static nested class Reviewed-by: alanb, sspitsyn, amenkov ! src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java Changeset: 66feb490 Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-06-05 09:30:44 +0000 URL: https://git.openjdk.org/babylon/commit/66feb490bdf670c9b101f36b2fa1d0a923c0c3df 8358543: Remove CommentChecker.java and DirDiff.java Reviewed-by: erikj - src/utils/src/build/tools/commentchecker/CommentChecker.java - src/utils/src/build/tools/dirdiff/DirDiff.java Changeset: d450e341 Branch: code-reflection Author: Markus Gr?nlund Date: 2025-06-05 10:14:41 +0000 URL: https://git.openjdk.org/babylon/commit/d450e341c7af910b618f3dd3e1f77e2e37702c5f 8357962: JFR Cooperative Sampling reveals inconsistent interpreter frames as part of JVMTI PopFrame Reviewed-by: dholmes, eosterlund ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp Changeset: bd08932d Branch: code-reflection Author: Nizar Benalla Date: 2025-06-05 10:31:23 +0000 URL: https://git.openjdk.org/babylon/commit/bd08932d5b9d1a363d8229ea72df4c6dbfd4571d 8356633: Incorrect use of {@link} in jdk.jshell Reviewed-by: rgiulietti, vyazici ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java Changeset: c5daf890 Branch: code-reflection Author: Nizar Benalla Date: 2025-06-05 11:05:52 +0000 URL: https://git.openjdk.org/babylon/commit/c5daf890534dfdbe5f66189ef6b08af8ffd4de47 8349369: test/docs/jdk/javadoc/doccheck/checks/jdkCheckLinks.java did not report on missing man page files Reviewed-by: hannesw ! test/docs/jdk/javadoc/doccheck/checks/jdkCheckLinks.java ! test/docs/jdk/javadoc/doccheck/doccheckutils/FileProcessor.java ! test/docs/jdk/javadoc/doccheck/doccheckutils/checkers/LinkChecker.java Changeset: eb770a06 Branch: code-reflection Author: Erik Gahlin Date: 2025-06-05 11:36:08 +0000 URL: https://git.openjdk.org/babylon/commit/eb770a060ad86d69b38df7d11622e9e25a528e1d 8351594: JFR: Rate-limited sampling of Java events Reviewed-by: mgronlun, alanb ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/jdk/internal/event/ExceptionThrownEvent.java ! src/java.base/share/classes/jdk/internal/event/FileReadEvent.java ! src/java.base/share/classes/jdk/internal/event/FileWriteEvent.java ! src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java ! src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java ! src/java.base/share/classes/jdk/internal/event/ThrowableTracer.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java + src/jdk.jfr/share/classes/jdk/jfr/Throttle.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ClassInspector.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java - src/jdk.jfr/share/classes/jdk/jfr/internal/Throttle.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventConfiguration.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/Throttler.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottlerParameters.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottlerWindow.java ! src/jdk.jfr/share/classes/jdk/jfr/package-info.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/api/metadata/annotations/TestThrottle.java ! test/jdk/jdk/jfr/api/recording/settings/TestSettingsAvailability.java ! test/jdk/jdk/jfr/startupargs/TestEventSettings.java Changeset: 6cdfd36a Branch: code-reflection Author: Erik Gahlin Date: 2025-06-05 11:42:31 +0000 URL: https://git.openjdk.org/babylon/commit/6cdfd36ac80ad889ddbcfc702115b750a32d9645 8358590: JFR: Include min and max in MethodTiming event Reviewed-by: mgronlun ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.jfr/share/classes/jdk/jfr/events/MethodTimingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini ! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/PlatformTracer.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/TimedClass.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/TimedMethod.java Changeset: 782bbca4 Branch: code-reflection Author: Viktor Klang Date: 2025-06-05 12:04:57 +0000 URL: https://git.openjdk.org/babylon/commit/782bbca439cd0d6db9366b4bd8d4861b8f780203 8358633: Test ThreadPoolExecutorTest::testTimedInvokeAnyNullTimeUnit is broken by JDK-8347491 Reviewed-by: alanb ! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorTest.java Changeset: 33ed7c18 Branch: code-reflection Author: Erik Gahlin Date: 2025-06-05 13:08:48 +0000 URL: https://git.openjdk.org/babylon/commit/33ed7c1842e61664c1ad0ea4d29f20728c89e06c 8358689: test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java does not build after JDK-8351594 Reviewed-by: alanb ! test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java Changeset: 23f1d4f9 Branch: code-reflection Author: Dmitry Chuyko Date: 2025-06-05 14:28:27 +0000 URL: https://git.openjdk.org/babylon/commit/23f1d4f9a993033596ff17751c877f2bb3f792ed 8337666: AArch64: SHA3 GPR intrinsic Reviewed-by: aph ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java Changeset: c59e44a7 Branch: code-reflection Author: Patricio Chilano Mateo Date: 2025-06-05 15:02:02 +0000 URL: https://git.openjdk.org/babylon/commit/c59e44a7aa2aeff0823830b698d524523b996650 8357914: TestEmptyBootstrapMethodsAttr.java fails when run with TEST_THREAD_FACTORY=Virtual Reviewed-by: lmesnik, dholmes, sspitsyn, syan ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java Changeset: af87035b Branch: code-reflection Author: Nizar Benalla Committer: Jesper Wilhelmsson Date: 2025-06-05 16:01:32 +0000 URL: https://git.openjdk.org/babylon/commit/af87035b713f8bfe05a007a4d4670cefc6a6aaf2 8355746: Start of release updates for JDK 26 8355748: Add SourceVersion.RELEASE_26 8355751: Add source 26 and target 26 to javac Co-authored-by: Joe Darcy Reviewed-by: iris, coleenp, darcy ! .jcheck/conf ! make/conf/version-numbers.conf ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/java/lang/classfile/ClassFile.java ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScannerPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitorPreview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + src/jdk.compiler/share/data/symbols/java.base-P.sym.txt + src/jdk.compiler/share/data/symbols/java.compiler-P.sym.txt + src/jdk.compiler/share/data/symbols/java.desktop-P.sym.txt + src/jdk.compiler/share/data/symbols/java.logging-P.sym.txt + src/jdk.compiler/share/data/symbols/java.management-P.sym.txt + src/jdk.compiler/share/data/symbols/java.net.http-P.sym.txt + src/jdk.compiler/share/data/symbols/java.security.jgss-P.sym.txt + src/jdk.compiler/share/data/symbols/java.xml.crypto-P.sym.txt + src/jdk.compiler/share/data/symbols/jdk.attach-P.sym.txt + src/jdk.compiler/share/data/symbols/jdk.compiler-P.sym.txt + src/jdk.compiler/share/data/symbols/jdk.crypto.cryptoki-P.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-P.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.vector-P.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jdi-P.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jfr-P.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jpackage-P.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jshell-P.sym.txt + src/jdk.compiler/share/data/symbols/jdk.net-P.sym.txt + src/jdk.compiler/share/data/symbols/jdk.security.jgss-P.sym.txt ! src/jdk.compiler/share/data/symbols/symbols ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/testlibrary/asm/org/objectweb/asm/ClassReader.java ! test/hotspot/jtreg/testlibrary/asm/org/objectweb/asm/Opcodes.java ! test/jdk/ProblemList.txt ! test/langtools/tools/javac/api/TestGetSourceVersions.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/options/HelpOutputColumnWidthTest.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/versions/Versions.java Changeset: 62fde687 Branch: code-reflection Author: Cesar Soares Lucas Date: 2025-06-05 16:43:29 +0000 URL: https://git.openjdk.org/babylon/commit/62fde687088ce72ef33b94e73babf4bfe1395c17 8357396: Refactor nmethod::make_not_entrant to use Enum instead of "const char*" Reviewed-by: mhaessig, shade ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/javaThread.cpp Changeset: fe3be498 Branch: code-reflection Author: Christian Stein Date: 2025-06-05 17:30:01 +0000 URL: https://git.openjdk.org/babylon/commit/fe3be498b83e70a9f4739ddad6642c3aa04a97d3 8357141: Update to use jtreg 7.5.2 Reviewed-by: erikj, ihse, iris ! make/autoconf/lib-tests.m4 ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! test/docs/TEST.ROOT ! test/hotspot/jtreg/TEST.ROOT ! test/jaxp/TEST.ROOT ! test/jdk/TEST.ROOT ! test/langtools/TEST.ROOT ! test/lib-test/TEST.ROOT Changeset: 15178aa2 Branch: code-reflection Author: Andrey Turbanov Date: 2025-06-05 20:19:53 +0000 URL: https://git.openjdk.org/babylon/commit/15178aa298e43be3e27121343432f25884db4e5d 8357688: Remove unnecessary List.get before remove in PopupFactory Reviewed-by: azvegint, kizune, serb ! src/java.desktop/share/classes/javax/swing/PopupFactory.java Changeset: c793de98 Branch: code-reflection Author: Archie Cobbs Date: 2025-06-05 21:57:33 +0000 URL: https://git.openjdk.org/babylon/commit/c793de989facdb532021e1d5ddd01eb0e089b8e6 8350212: Track source end positions of declarations that support @SuppressWarnings Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/EndPosTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! test/langtools/tools/javac/T8180660/MissingLNTEntryForFinalizerTest.java + test/langtools/tools/javac/parser/DeclarationEndPositions.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/parser/extend/TrialParser.java Changeset: 78158f30 Branch: code-reflection Author: Anthony Scarpino Date: 2025-06-05 22:13:24 +0000 URL: https://git.openjdk.org/babylon/commit/78158f30aee51e14ab203b0127aeb883c010319c 8358099: PEM spec updates Reviewed-by: mullan ! src/java.base/share/classes/java/security/PEMDecoder.java ! src/java.base/share/classes/java/security/PEMEncoder.java ! src/java.base/share/classes/java/security/PEMRecord.java ! src/java.base/share/classes/sun/security/provider/X509Factory.java ! src/java.base/share/classes/sun/security/util/Pem.java ! test/jdk/java/security/PEM/PEMDecoderTest.java Changeset: 029e3bf8 Branch: code-reflection Author: Jaikiran Pai Date: 2025-06-06 02:07:51 +0000 URL: https://git.openjdk.org/babylon/commit/029e3bf8f582f7399b80c592421b2fd72737e264 8349914: ZipFile::entries and ZipFile::getInputStream not consistent with each other when there are duplicate entries Co-authored-by: Lance Andersen Reviewed-by: lancea ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipFile.java + test/jdk/java/util/zip/ZipFile/DupEntriesGetInputStream.java Changeset: 28acca60 Branch: code-reflection Author: Amit Kumar Date: 2025-06-06 03:50:06 +0000 URL: https://git.openjdk.org/babylon/commit/28acca609bbb8ade0af88b536c8c88b7fa43849a 8358653: [s390] Clean up comments regarding frame manager Reviewed-by: mdoerr ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/register_s390.hpp ! src/hotspot/cpu/s390/runtime_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp Changeset: e918a59b Branch: code-reflection Author: Volkan Yazici Date: 2025-06-06 06:26:09 +0000 URL: https://git.openjdk.org/babylon/commit/e918a59b1dacf273620aee334517bebfb1fb1a0f 8357821: Revert incorrectly named JavaLangAccess::unchecked* methods Reviewed-by: pminborg ! src/java.base/share/classes/java/io/DataInputStream.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/sun/nio/cs/CESU_8.java ! src/java.base/share/classes/sun/nio/cs/DoubleByte.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/nio/cs/SingleByte.java ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java Changeset: bb2611ad Branch: code-reflection Author: Volkan Yazici Date: 2025-06-06 06:53:10 +0000 URL: https://git.openjdk.org/babylon/commit/bb2611ad43a2feaebc2246fdbac2179a40115d67 8357993: Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner [hotspot] Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CLHSDB.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/UserInterface.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/attach010Agent00.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java Changeset: d1b78800 Branch: code-reflection Author: Beno?t Maillard Committer: Tobias Hartmann Date: 2025-06-06 08:16:15 +0000 URL: https://git.openjdk.org/babylon/commit/d1b788005bdf11f1426baa8e811c121a956482c9 8357951: Remove the IdealLoopTree* loop parameter from PhaseIdealLoop::loop_iv_phi Reviewed-by: thartmann, mhaessig ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp Changeset: 65fda5c0 Branch: code-reflection Author: Harald Eilertsen Committer: Andrew Haley Date: 2025-06-06 08:16:37 +0000 URL: https://git.openjdk.org/babylon/commit/65fda5c02aeb1832bc88dc83ee8465cd8ad89179 8358593: Add ucontext accessors for *BSD on Aarch64 Co-authored-by: Greg Lewis Co-authored-by: Kurt Miller Reviewed-by: aph ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp Changeset: b2e7cda6 Branch: code-reflection Author: Fernando Guallini Date: 2025-06-06 09:53:25 +0000 URL: https://git.openjdk.org/babylon/commit/b2e7cda6a0bd21fa3c4ffe2a67da4953f1ca3f1f 8358171: Additional code coverage for PEM API Reviewed-by: ascarpino ! test/jdk/java/security/PEM/PEMData.java ! test/jdk/java/security/PEM/PEMDecoderTest.java ! test/jdk/java/security/PEM/PEMEncoderTest.java + test/jdk/java/security/PEM/PEMMultiThreadTest.java + test/jdk/java/security/PEM/java.security-anotherAlgo + test/jdk/java/security/PEM/java.security-emptyAlgo ! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/EncryptKey.java ! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKey.java ! test/jdk/sun/security/pkcs/pkcs8/PKCS8Test.java ! test/lib/jdk/test/lib/security/SecurityUtils.java Changeset: 9658cecd Branch: code-reflection Author: Hamlin Li Date: 2025-06-06 13:59:17 +0000 URL: https://git.openjdk.org/babylon/commit/9658cecde34a6e9cd39656d21a4ae8bc42da5956 8358685: [TEST] AOTLoggingTag.java failed with missing log message Reviewed-by: iklam, shade ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTLoggingTag.java Changeset: 8adb052b Branch: code-reflection Author: Vicente Romero Date: 2025-06-06 14:11:27 +0000 URL: https://git.openjdk.org/babylon/commit/8adb052b46f90e8a0605cfc5ddc667acb7c61952 8341778: Some javac tests ignore the result of JavacTask::call Reviewed-by: shade ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/GenClassPoolJar.java ! test/langtools/tools/javac/T6358024.java ! test/langtools/tools/javac/T6358166.java ! test/langtools/tools/javac/T6361619.java ! test/langtools/tools/javac/T6395974.java ! test/langtools/tools/javac/T6397286.java ! test/langtools/tools/javac/T6458823/T6458823.java ! test/langtools/tools/javac/TryWithResources/TwrAvoidNullCheck.java ! test/langtools/tools/javac/TryWithResources/TwrSimpleClose.java ! test/langtools/tools/javac/api/6406133/T6406133.java ! test/langtools/tools/javac/api/6410643/T6410643.java ! test/langtools/tools/javac/api/6412656/T6412656.java ! test/langtools/tools/javac/api/6423003/T6423003.java ! test/langtools/tools/javac/api/6731573/T6731573.java ! test/langtools/tools/javac/api/7086261/T7086261.java ! test/langtools/tools/javac/api/8007344/Test.java ! test/langtools/tools/javac/api/DiagSpans.java ! test/langtools/tools/javac/api/T6357331.java ! test/langtools/tools/javac/api/TestTreePath.java ! test/langtools/tools/javac/api/taskListeners/EventsBalancedTest.java ! test/langtools/tools/javac/fatalErrors/ImproveFatalErrorHandling.java ! test/langtools/tools/javac/lib/DPrinter.java ! test/langtools/tools/javac/modules/QueryBeforeEnter.java ! test/langtools/tools/javac/patterns/SOEDeeplyNestedBlocksTest.java ! test/langtools/tools/javac/positions/TreeEndPosTest.java ! test/langtools/tools/javac/processing/6348499/T6348499.java ! test/langtools/tools/javac/processing/6414633/T6414633.java ! test/langtools/tools/javac/processing/6430209/T6430209.java ! test/langtools/tools/javac/processing/T6439826.java ! test/langtools/tools/javac/processing/T8142931.java ! test/langtools/tools/javac/processing/model/LocalInAnonymous.java ! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java ! test/langtools/tools/javac/processing/rounds/CompleteOnClosed.java Changeset: 026975a1 Branch: code-reflection Author: Alexandre Iline Date: 2025-06-06 15:05:43 +0000 URL: https://git.openjdk.org/babylon/commit/026975a1aa290613934ae421bbc56326627bad8d 8358721: Update JCov for class file version 70 Reviewed-by: iris, alanb, erikj ! make/conf/jib-profiles.js Changeset: d024f58e Branch: code-reflection Author: Stuart Marks Date: 2025-06-06 20:07:43 +0000 URL: https://git.openjdk.org/babylon/commit/d024f58e61ec27f6c13fde5dadb95c31875815d6 8358809: Improve link to stdin.encoding from java.lang.IO Reviewed-by: naoto ! src/java.base/share/classes/java/lang/IO.java Changeset: d7352559 Branch: code-reflection Author: Rajan Halade Date: 2025-06-06 21:35:21 +0000 URL: https://git.openjdk.org/babylon/commit/d7352559195b9e052c3eb24d773c0d6c10dc23ad 8345414: Google CAInterop test failures Reviewed-by: weijun Backport-of: 8e9ba788ae04a9a617a393709bf2c51a0c157206 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java Changeset: e94ad551 Branch: code-reflection Author: Kim Barrett Date: 2025-06-07 20:34:34 +0000 URL: https://git.openjdk.org/babylon/commit/e94ad551c6d31b91ec066f92f9bbdb956f54e887 8342639: Global operator new in adlc has wrong exception spec Reviewed-by: kvn, mdoerr ! src/hotspot/share/adlc/main.cpp Changeset: 6c616c71 Branch: code-reflection Author: Daniel Skantz Date: 2025-06-09 06:11:05 +0000 URL: https://git.openjdk.org/babylon/commit/6c616c71ec9a8ee6e0203921deef20d09db39698 8357822: C2: Multiple string optimization tests are no longer testing string concatenation optimizations Reviewed-by: rcastanedalo, epeter ! test/hotspot/jtreg/compiler/c2/Test7046096.java ! test/hotspot/jtreg/compiler/c2/Test7179138_2.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_enabled/TestDescription.java Changeset: 91f12600 Branch: code-reflection Author: Roberto Casta?eda Lozano Date: 2025-06-09 06:23:17 +0000 URL: https://git.openjdk.org/babylon/commit/91f12600d2b188ca98c5c575a34b85f5835399a0 8345067: C2: enable implicit null checks for ZGC reads Reviewed-by: aboldtch, kvn, epeter ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/gc/z/z_ppc.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/gc/z/z_riscv.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/output.cpp + test/hotspot/jtreg/compiler/gcbarriers/TestImplicitNullChecks.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 52338c94 Branch: code-reflection Author: Per Minborg Date: 2025-06-09 07:00:51 +0000 URL: https://git.openjdk.org/babylon/commit/52338c94f610611a9e89a6ccbe6f2c6cd768b50a 8358520: Improve lazy computation in BreakIteratorResourceBundle and related classes Reviewed-by: naoto, jlu ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/sun/util/resources/BreakIteratorResourceBundle.java ! src/java.base/share/classes/sun/util/resources/OpenListResourceBundle.java Changeset: 1c72b350 Branch: code-reflection Author: Joel Sikstr?m Date: 2025-06-09 09:03:12 +0000 URL: https://git.openjdk.org/babylon/commit/1c72b350e417bd210dc6b66eba5afe0e3bc6306c 8357053: ZGC: Improved utility for ZPageAge Co-authored-by: Axel Boldt-Christmas Reviewed-by: sjohanss, stefank ! src/hotspot/share/gc/z/zAllocator.cpp ! src/hotspot/share/gc/z/zAllocator.hpp ! src/hotspot/share/gc/z/zAllocator.inline.hpp ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zPageAge.hpp + src/hotspot/share/gc/z/zPageAge.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRelocationSetSelector.cpp ! src/hotspot/share/gc/z/zRelocationSetSelector.hpp ! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/z_globals.hpp ! src/hotspot/share/utilities/enumIterator.hpp + test/hotspot/gtest/gc/z/test_zPageAge.cpp Changeset: 2103dc15 Branch: code-reflection Author: Alexander Zvegintsev Date: 2025-06-09 13:35:01 +0000 URL: https://git.openjdk.org/babylon/commit/2103dc15cb662fd8795b1b51d9cb61c389bed7a0 8358452: JNI exception pending in Java_sun_awt_screencast_ScreencastHelper_remoteDesktopKeyImpl of screencast_pipewire.c:1214 (ID: 51119) Reviewed-by: psadhukhan, serb, aivanov, avu ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c Changeset: eb8ee8bd Branch: code-reflection Author: Phil Race Date: 2025-06-09 16:01:18 +0000 URL: https://git.openjdk.org/babylon/commit/eb8ee8bdc7c170910abc9aa18de1e22677160358 8358731: Remove jdk.internal.access.JavaAWTAccess.java Reviewed-by: dfuchs, serb - src/java.base/share/classes/jdk/internal/access/JavaAWTAccess.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java ! src/java.desktop/share/classes/sun/awt/AppContext.java - test/jdk/java/util/logging/LogManagerAppContextDeadlock.java - test/jdk/java/util/logging/TestGetLoggerNPE.java - test/jdk/java/util/logging/TestUILoggerContext.java Changeset: cae1fd33 Branch: code-reflection Author: Jiangli Zhou Date: 2025-06-09 16:08:18 +0000 URL: https://git.openjdk.org/babylon/commit/cae1fd3385e0635beeac34a2287627e556155783 8357632: CDS test failures on static JDK Reviewed-by: ccheung, dholmes ! src/hotspot/share/cds/cdsConfig.cpp ! test/hotspot/jtreg/ProblemList-StaticJdk.txt ! test/hotspot/jtreg/runtime/cds/NonJVMVariantLocation.java Changeset: a377773f Branch: code-reflection Author: kieran-farrell Committer: Daniel Fuchs Date: 2025-06-09 17:39:39 +0000 URL: https://git.openjdk.org/babylon/commit/a377773fa76b46ac98533c61bc1410485390115e 8358617: java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails with 403 due to system proxies Reviewed-by: dfuchs ! test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java Changeset: 156187ac Branch: code-reflection Author: Magnus Ihse Bursie Date: 2025-06-09 17:58:49 +0000 URL: https://git.openjdk.org/babylon/commit/156187accc1c3e2a897ced011727a5c8d8e1b0cf 8356978: Convert unicode sequences in Java source code to UTF-8 Co-authored-by: Alexey Ivanov Reviewed-by: naoto, prr, joehw ! src/demo/share/jfc/Stylepad/HelloWorld.java ! src/java.base/share/classes/sun/text/resources/JavaTimeSupplementary.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ja.java Changeset: eb256deb Branch: code-reflection Author: Coleen Phillimore Date: 2025-06-09 18:33:00 +0000 URL: https://git.openjdk.org/babylon/commit/eb256deb8021d5b243ef782eb9e2622472909e97 8358326: Use oopFactory array allocation Reviewed-by: fparain, stefank ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/memory/oopFactory.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/reflection.cpp Changeset: fcb68ea2 Branch: code-reflection Author: Naoto Sato Date: 2025-06-09 19:03:21 +0000 URL: https://git.openjdk.org/babylon/commit/fcb68ea22d020d567c560c7bd5976d3c070d9806 8358626: Emit UTF-8 CLDR resources Reviewed-by: erikj, vyazici ! make/modules/java.base/Gensrc.gmk ! make/modules/jdk.localedata/Gensrc.gmk Changeset: cd9b1bc8 Branch: code-reflection Author: Justin Lu Date: 2025-06-09 20:49:33 +0000 URL: https://git.openjdk.org/babylon/commit/cd9b1bc820540184c79dd1957edc7ad4e8e469dc 8358426: Improve lazy computation in Locale Reviewed-by: naoto, liach ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/LocaleISOData.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java Changeset: ef45c815 Branch: code-reflection Author: David Holmes Date: 2025-06-09 20:59:30 +0000 URL: https://git.openjdk.org/babylon/commit/ef45c8154cea2ec910788d3c19e91d3eed75708e 8346237: Obsolete the UseOprofile flag Reviewed-by: coleenp, kvn ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/heap.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: d186dacd Branch: code-reflection Author: Ioi Lam Date: 2025-06-09 21:54:55 +0000 URL: https://git.openjdk.org/babylon/commit/d186dacdb7b91dc9a28b703ce3c8ea007fc450b6 8357591: Re-enable CDS test cases for jvmci after JDK-8345826 Reviewed-by: dholmes, kvn ! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithUseImplMethodHandle.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/HelloAOTCache.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/JavaAgent.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/ManagementAgent.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/PackageInfoClass.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/SpecialCacheNames.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/VerifierFailOver.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTCacheWithZGC.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTLoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddExports.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddOpens.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddReads.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/FakeCodeLocation.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/GeneratedInternedString.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/LambdaInExcludedClass.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/MethodHandleTest.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/NonFinalStaticWithInitVal.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/StringConcatStress.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/TestSetupAOTTest.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/TrainingRun.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java ! test/hotspot/jtreg/runtime/cds/appcds/aotProfile/AOTProfileFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedLambdas.java ! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedVarHandles.java Changeset: bcf86070 Branch: code-reflection Author: David Holmes Date: 2025-06-09 22:25:20 +0000 URL: https://git.openjdk.org/babylon/commit/bcf860703dc0244fef1d380cb7323282de76970c 8355792: Remove expired flags in JDK 26 Reviewed-by: coleenp, kvn ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.md Changeset: 92be7821 Branch: code-reflection Author: Matthias Bl?sing Committer: SendaoYan Date: 2025-06-10 00:21:18 +0000 URL: https://git.openjdk.org/babylon/commit/92be7821f5d5cbf5fe0244b41b2b7b1ada898df0 8353950: Clipboard interaction on Windows is unstable 8332271: Reading data from the clipboard from multiple threads crashes the JVM Reviewed-by: abhiscxk, dnguyen ! src/java.desktop/share/classes/sun/awt/datatransfer/SunClipboard.java ! src/java.desktop/windows/classes/sun/awt/windows/WClipboard.java ! src/java.desktop/windows/native/libawt/windows/awt_Clipboard.cpp + test/jdk/java/awt/Clipboard/ConcurrentClipboardAccessTest.java Changeset: ca7b8858 Branch: code-reflection Author: Aleksey Shipilev Date: 2025-06-10 06:15:13 +0000 URL: https://git.openjdk.org/babylon/commit/ca7b885873712a5ae503cb82c915d709034a69f7 8358749: Fix input checks in Vector API intrinsics Co-authored-by: Vladimir Ivanov Reviewed-by: vlivanov, sviswanathan ! src/hotspot/share/opto/vectorIntrinsics.cpp Changeset: 7c9c8ba3 Branch: code-reflection Author: Beno?t Maillard Committer: Marc Chevalier Date: 2025-06-10 07:27:10 +0000 URL: https://git.openjdk.org/babylon/commit/7c9c8ba363521a7bfb58e1a8285459f717769889 8356780: PhaseMacroExpand::_has_locks is unused Reviewed-by: mhaessig, chagedorn, kvn, mchevalier ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp Changeset: 3ff83ec4 Branch: code-reflection Author: Varada M Date: 2025-06-10 08:17:52 +0000 URL: https://git.openjdk.org/babylon/commit/3ff83ec49e561c44dd99508364b8ba068274b63a 8358159: Empty mode/padding in cipher transformations Reviewed-by: amitkumar, valeriep ! src/java.base/share/classes/javax/crypto/Cipher.java + test/jdk/javax/crypto/Cipher/TestEmptyModePadding.java Changeset: 0582bd29 Branch: code-reflection Author: Daniel Fuchs Date: 2025-06-10 11:01:50 +0000 URL: https://git.openjdk.org/babylon/commit/0582bd290d5a8b6344ae7ada36492cc2f33df050 8357639: DigestEchoClient fails intermittently due to: java.io.IOException: Data received while in pool Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java Changeset: a2f99fd8 Branch: code-reflection Author: Roland Westrelin Date: 2025-06-10 14:19:19 +0000 URL: https://git.openjdk.org/babylon/commit/a2f99fd88bd03337e1ba73b413ffe4e39f3584cf 8354383: C2: enable sinking of Type nodes out of loop Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopopts.cpp Changeset: 500a3a2d Branch: code-reflection Author: Calvin Cheung Date: 2025-06-10 16:20:33 +0000 URL: https://git.openjdk.org/babylon/commit/500a3a2d0af0a3f7cf58b909bbbc2aa25926d8b4 8358799: Refactor os::jvm_path() Reviewed-by: dholmes, jsjolen ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: 8f487d26 Branch: code-reflection Author: Alex Menkov Date: 2025-06-10 19:05:08 +0000 URL: https://git.openjdk.org/babylon/commit/8f487d26c0f219d4df32be48ff1790e6f98d74a0 8358577: Test serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java failed: unexpexcted monitor object Reviewed-by: cjplummer, syan, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java Changeset: 38b877e9 Branch: code-reflection Author: Albert Mingkun Yang Date: 2025-06-10 20:10:19 +0000 URL: https://git.openjdk.org/babylon/commit/38b877e941918cc5f0463b256d4672d765d40302 8358294: Remove unnecessary GenAlignment Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/parallel/parallelInitLogger.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/gc/shared/genArguments.cpp ! src/hotspot/share/gc/shared/genArguments.hpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 9586817c Branch: code-reflection Author: Rajan Halade Date: 2025-06-10 21:59:29 +0000 URL: https://git.openjdk.org/babylon/commit/9586817cea3f1cad8a49d43e9106e25dafa04765 8359170: Add 2 TLS and 2 CS Sectigo roots Reviewed-by: mullan + src/java.base/share/data/cacerts/sectigocodesignroote46 + src/java.base/share/data/cacerts/sectigocodesignrootr46 + src/java.base/share/data/cacerts/sectigotlsroote46 + src/java.base/share/data/cacerts/sectigotlsrootr46 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/SectigoCSRootCAs.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 1a1aead7 Branch: code-reflection Author: Paul Sandoz Date: 2025-06-11 15:35:31 +0000 URL: https://git.openjdk.org/babylon/commit/1a1aead7b37dddd5cecd1d9c33cbca4413da9f52 Merge ! .jcheck/conf ! cr-examples/onnx/pom.xml ! cr-examples/spirv/pom.xml ! cr-examples/spirv/src/main/java/intel/code/spirv/SpirvModuleGenerator.java ! cr-examples/triton/pom.xml ! hat/docs/hat-01-03-building-hat.md ! hat/hat/Script.java ! hat/hat/bld ! hat/hat/bld.java ! hat/hat/clean ! hat/hat/debug ! hat/hat/run ! hat/hat/run-ffi-opencl-life ! hat/hat/run-java ! hat/hat/run-opencl ! hat/hat/run.java ! hat/hat/sanity ! hat/hat/sanity.java ! hat/pom.xml ! make/modules/java.base/Java.gmk ! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java ! src/java.base/share/classes/module-info.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.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/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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.compiler/share/classes/module-info.java ! test/jdk/TEST.groups ! test/langtools/tools/javac/diags/examples.not-yet.txt ! .jcheck/conf + cr-examples/onnx/pom.xml + cr-examples/spirv/pom.xml + cr-examples/spirv/src/main/java/intel/code/spirv/SpirvModuleGenerator.java + cr-examples/triton/pom.xml + hat/docs/hat-01-03-building-hat.md + hat/hat/Script.java + hat/hat/bld + hat/hat/bld.java + hat/hat/clean + hat/hat/debug + hat/hat/run + hat/hat/run-ffi-opencl-life + hat/hat/run-java + hat/hat/run-opencl + hat/hat/run.java + hat/hat/sanity + hat/hat/sanity.java + hat/pom.xml ! make/modules/java.base/Java.gmk ! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java ! src/java.base/share/classes/module-info.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.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/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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.compiler/share/classes/module-info.java ! test/jdk/TEST.groups ! test/langtools/tools/javac/diags/examples.not-yet.txt From mabbay at openjdk.org Fri Jun 13 15:53:47 2025 From: mabbay at openjdk.org (Mourad Abbay) Date: Fri, 13 Jun 2025 15:53:47 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v18] In-Reply-To: References: Message-ID: > Creating Quoted instance was done by invoking the Interpreter. The Interpreter is too general and if someone could somehow inject any code model we will interpret that as well. This PR replace the use of the interpreter with specialized code. Mourad Abbay has updated the pull request incrementally with three additional commits since the last revision: - Remove model print statement to reduce noise - Add tests - Strengthen the checks ------------- Changes: - all: https://git.openjdk.org/babylon/pull/424/files - new: https://git.openjdk.org/babylon/pull/424/files/01ebf36c..528ccd84 Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=17 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=16-17 Stats: 292 lines in 2 files changed: 286 ins; 0 del; 6 mod Patch: https://git.openjdk.org/babylon/pull/424.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/424/head:pull/424 PR: https://git.openjdk.org/babylon/pull/424 From psandoz at openjdk.org Fri Jun 13 16:18:46 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Fri, 13 Jun 2025 16:18:46 GMT Subject: [code-reflection] RFR: Rearrange ops/types into dialects Message-ID: <_YKit0vis7kHUjQXoYgBy9t_4_D0VIcW4U2dyBR4GRg=.2140fec6-3df9-4330-bbaa-c8c0212ae8a2@github.com> Group the operations and types into dialects. We currently have three distinct areas: 1) The core, comprising type elements such as Var, Tuple and operations such as constant, branch, closure, var, and var.load/store. Some of these have correspondence to Java expressions or statements, and some are used to model Java program behavior, but they are also general purpose. 2) The core, comprising the java type elements, and operations such as return, invoke, and instanceof that more specifically model some Java expression or statement, or more specific Java program behavior. Some Java operations can be repurposed e.g. arithmetic operations. 3) The extended, comprising operations such as for and if, using types from 1 and 2, that can lower into operations from 1 and 2. These model Java expressions, statements or more specific Java program behavior that have nested structure, often with control flow. At the moment we lump 1 and 2 together under `CoreOp`, and separate 3 under `ExtendedOp`. This PR separates out 1 and 2, and lumps together 2 and 3: - separating 1 into a dialect named "core" under `CoreOp`; and - lumping 2 and 3 into a dialect named ?java? under `JavaOp`. The following packages are created to place relevant types/ops: java.lang.reflect.code.dialect.core java.lang.reflect.code.dialect.java The packages `java.lang.reflect.code.op` and `java.lang.reflect.code.type` are removed. This PR will retain the type element factory and op factory design. We can revisit that in another PR. ------------- Commit messages: - HAT updates - SPIRV example. - Update Triton example - Update ONNX example. - Rearrange ops/types into dialects. Changes: https://git.openjdk.org/babylon/pull/440/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=440&range=00 Stats: 17859 lines in 263 files changed: 8304 ins; 8209 del; 1346 mod Patch: https://git.openjdk.org/babylon/pull/440.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/440/head:pull/440 PR: https://git.openjdk.org/babylon/pull/440 From mabbay at openjdk.org Fri Jun 13 16:45:25 2025 From: mabbay at openjdk.org (Mourad Abbay) Date: Fri, 13 Jun 2025 16:45:25 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v19] In-Reply-To: References: Message-ID: <6wyFFd2AA-PPXy0RHvLY6shjFe5rHTaBtZk2M43tiG4=.884acf70-a272-4ab2-bf07-166937d18170@github.com> > Creating Quoted instance was done by invoking the Interpreter. The Interpreter is too general and if someone could somehow inject any code model we will interpret that as well. This PR replace the use of the interpreter with specialized code. Mourad Abbay has updated the pull request incrementally with one additional commit since the last revision: Combine validation of param with its user ------------- Changes: - all: https://git.openjdk.org/babylon/pull/424/files - new: https://git.openjdk.org/babylon/pull/424/files/528ccd84..098948fc Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=18 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=17-18 Stats: 8 lines in 1 file changed: 3 ins; 4 del; 1 mod Patch: https://git.openjdk.org/babylon/pull/424.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/424/head:pull/424 PR: https://git.openjdk.org/babylon/pull/424 From psandoz at openjdk.org Fri Jun 13 22:09:29 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Fri, 13 Jun 2025 22:09:29 GMT Subject: git: openjdk/babylon: code-reflection: Rearrange ops/types into dialects Message-ID: Changeset: b5064081 Branch: code-reflection Author: Paul Sandoz Date: 2025-06-13 22:07:51 +0000 URL: https://git.openjdk.org/babylon/commit/b5064081cf5822cf00dfa766a25d51de2a9a233a Rearrange ops/types into dialects ! cr-examples/onnx/opgen/src/main/java/oracle/code/onnx/opgen/OpGen.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/OnnxProtoBuilder.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/OnnxRuntime.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/compiler/OnnxPartialEvaluator.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/compiler/OnnxTransformer.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/genai/OnnxGenRuntimeSession.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/ir/ExplicitOnnxOps.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/ir/OnnxOp.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/ir/OnnxOps.java ! cr-examples/onnx/src/main/java/oracle/code/onnx/ir/OnnxType.java ! cr-examples/onnx/src/test/java/oracle/code/onnx/CNNTest.java ! cr-examples/onnx/src/test/java/oracle/code/onnx/proto/OnnxModelTest.java ! cr-examples/spirv/src/main/java/intel/code/spirv/SpirvModuleGenerator.java ! cr-examples/spirv/src/main/java/intel/code/spirv/SpirvOp.java ! cr-examples/spirv/src/main/java/intel/code/spirv/SpirvOps.java ! cr-examples/spirv/src/main/java/intel/code/spirv/TranslateToSpirvModel.java ! cr-examples/spirv/src/test/java/intel/code/spirv/ExampleUseTest.java ! cr-examples/triton/src/main/java/oracle/code/triton/ArithMathOps.java ! cr-examples/triton/src/main/java/oracle/code/triton/Float16.java ! cr-examples/triton/src/main/java/oracle/code/triton/Functions.java ! cr-examples/triton/src/main/java/oracle/code/triton/MLIRGenerator.java ! cr-examples/triton/src/main/java/oracle/code/triton/SCFOps.java ! cr-examples/triton/src/main/java/oracle/code/triton/SimpleCountedForLoopInfo.java ! cr-examples/triton/src/main/java/oracle/code/triton/TritonOps.java ! cr-examples/triton/src/main/java/oracle/code/triton/TritonTestOps.java ! cr-examples/triton/src/main/java/oracle/code/triton/TritonTransformer.java ! cr-examples/triton/src/test/java/oracle/code/triton/TestAddKernel.java ! cr-examples/triton/src/test/java/oracle/code/triton/TestBroadcast.java ! cr-examples/triton/src/test/java/oracle/code/triton/TestCdiv.java ! cr-examples/triton/src/test/java/oracle/code/triton/TestCountedLoop.java ! cr-examples/triton/src/test/java/oracle/code/triton/TestMatrix.java ! cr-examples/triton/src/test/java/oracle/code/triton/TestMatrixFp16.java ! cr-examples/triton/src/test/java/oracle/code/triton/TestSoftMax.java ! cr-examples/triton/src/test/java/oracle/code/triton/TestVariables.java ! cr-examples/triton/src/test/java/oracle/code/triton/TestZeros.java ! cr-examples/triton/src/test/java/oracle/code/triton/TritonTestExtension.java ! hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/CudaBackend.java ! hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/CudaC99HATKernelBuilder.java ! hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/CudaHatKernelBuilder.java ! hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/PTXHATKernelBuilder.java ! hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/PTXPtrOp.java ! hat/backends/ffi/hip/src/main/java/hat/backend/HIPHatKernelBuilder.java ! hat/backends/ffi/mock/src/main/java/hat/backend/ffi/TestIt.java ! hat/backends/ffi/opencl/src/main/java/hat/backend/ffi/OpenCLHatKernelBuilder.java ! hat/backends/ffi/shared/src/main/java/hat/backend/ffi/FFIBackend.java ! hat/backends/ffi/spirv/src/main/java/hat/backend/TestIt.java ! hat/backends/ffi/spirv/src/main/java/intel/code/spirv/LevelZero.java ! hat/backends/ffi/spirv/src/main/java/intel/code/spirv/SpirvModuleGenerator.java ! hat/backends/ffi/spirv/src/main/java/intel/code/spirv/SpirvOp.java ! hat/backends/ffi/spirv/src/main/java/intel/code/spirv/TranslateToSpirvModel.java ! hat/backends/jextracted/opencl/src/main/java/hat/backend/jextracted/OpenCLHatKernelBuilder.java ! hat/backends/jextracted/shared/src/main/java/hat/backend/jextracted/JExtractedBackend.java ! hat/examples/mandel/src/main/java/mandel/Viewer.java ! hat/hat-core/src/main/java/hat/Accelerator.java ! hat/hat-core/src/main/java/hat/ComputeContext.java ! hat/hat-core/src/main/java/hat/OpsAndTypes.java ! hat/hat-core/src/main/java/hat/backend/DebugBackend.java ! hat/hat-core/src/main/java/hat/backend/codebuilders/C99HATComputeBuilder.java ! hat/hat-core/src/main/java/hat/backend/codebuilders/C99HATKernelBuilder.java ! hat/hat-core/src/main/java/hat/backend/codebuilders/HATCodeBuilder.java ! hat/hat-core/src/main/java/hat/backend/codebuilders/HATCodeBuilderWithContext.java ! hat/hat-core/src/main/java/hat/callgraph/CallGraph.java ! hat/hat-core/src/main/java/hat/callgraph/ComputeCallGraph.java ! hat/hat-core/src/main/java/hat/callgraph/KernelCallGraph.java ! hat/hat-core/src/main/java/hat/callgraph/KernelEntrypoint.java ! hat/hat-core/src/main/java/hat/opcodebuilders/OpCodeBuilder.java ! hat/hat-core/src/main/java/hat/optools/BinaryArithmeticOrLogicOperation.java ! hat/hat-core/src/main/java/hat/optools/BinaryLogicalOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/BinaryTestOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/ConstantOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/ConvOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/FieldAccessOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/FieldLoadOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/FieldStoreOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/ForOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/FuncCallOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/FuncOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/IfOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/InvokeOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/JavaBreakOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/JavaContinueOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/JavaLabeledOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/LambdaOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/LogicalOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/ModuleOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/OpWrapper.java ! hat/hat-core/src/main/java/hat/optools/ReturnOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/RootSet.java ! hat/hat-core/src/main/java/hat/optools/TernaryOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/TupleOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/UnaryArithmeticOrLogicOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/VarAccessOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/VarDeclarationOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/VarFuncDeclarationOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/VarLoadOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/VarOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/VarStoreOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/WhileOpWrapper.java ! hat/hat-core/src/main/java/hat/optools/YieldOpWrapper.java ! hat/hat-core/src/main/test/hat/CustomOpTest.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/Block.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/Body.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/Op.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/TypeElement.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/AnfTransformer.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/NormalizeBlocksTransformer.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/Patterns.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/SSA.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/SSAConstruction.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/StringConcatTransformer.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/BytecodeGenerator.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/BytecodeLift.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/SlotOp.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/SlotToVarTransformer.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/UnresolvedTypesTransformer.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/ExternalizableOp.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/OpFactory.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/TypeElementFactory.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/anf/AnfDialect.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/anf/package-info.java + src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/core/CoreOp.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/core/CoreTypeFactory.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/core/FunctionType.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/core/TupleType.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/core/VarType.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/core/package-info.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/ArrayType.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/ClassType.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/ConstructorRef.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/FieldRef.java + src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/JavaOp.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/JavaRef.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/JavaType.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/MethodRef.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/PrimitiveType.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/RecordTypeRef.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/TypeVariableType.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/WildcardType.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/impl/ConstructorRefImpl.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/impl/FieldRefImpl.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/impl/JavaTypeUtils.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/impl/MethodRefImpl.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/impl/RecordTypeRefImpl.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/package-info.java + src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/package-info.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/internal/CodeModelToAST.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/internal/CodeReflectionSymbols.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/internal/QuotedHelper.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/internal/ReflectMethods.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/interpreter/Interpreter.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/interpreter/Verifier.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/op/ExtendedOp.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/parser/OpParser.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/tools/renderer/SRRenderer.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/writer/OpBuilder.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/writer/OpWriter.java ! src/jdk.incubator.code/share/classes/module-info.java ! test/jdk/java/lang/reflect/code/CoreBinaryOpsTest.java ! test/jdk/java/lang/reflect/code/TestArrayCreation.java ! test/jdk/java/lang/reflect/code/TestArrayTypes.java ! test/jdk/java/lang/reflect/code/TestBinops.java ! test/jdk/java/lang/reflect/code/TestBlockIndexes.java ! test/jdk/java/lang/reflect/code/TestBlockOp.java ! test/jdk/java/lang/reflect/code/TestBlockParameters.java ! test/jdk/java/lang/reflect/code/TestBreakContinue.java ! test/jdk/java/lang/reflect/code/TestBuild.java ! test/jdk/java/lang/reflect/code/TestClosureOps.java ! test/jdk/java/lang/reflect/code/TestConcat.java ! test/jdk/java/lang/reflect/code/TestConditionalExpression.java ! test/jdk/java/lang/reflect/code/TestConditionalOp.java ! test/jdk/java/lang/reflect/code/TestConstants.java ! test/jdk/java/lang/reflect/code/TestCopy.java ! test/jdk/java/lang/reflect/code/TestDominate.java ! test/jdk/java/lang/reflect/code/TestEnhancedForOp.java ! test/jdk/java/lang/reflect/code/TestExceptionRegionOps.java ! test/jdk/java/lang/reflect/code/TestExpressionGraphs.java ! test/jdk/java/lang/reflect/code/TestForOp.java ! test/jdk/java/lang/reflect/code/TestIfOp.java ! test/jdk/java/lang/reflect/code/TestInline.java ! test/jdk/java/lang/reflect/code/TestInvokeOp.java ! test/jdk/java/lang/reflect/code/TestInvokeSuper.java ! test/jdk/java/lang/reflect/code/TestLambdaOps.java ! test/jdk/java/lang/reflect/code/TestLinqUsingQuoted.java ! test/jdk/java/lang/reflect/code/TestLiveness.java ! test/jdk/java/lang/reflect/code/TestLocalTransformationsAdaption.java ! test/jdk/java/lang/reflect/code/TestNormalizeBlocksTransformer.java ! test/jdk/java/lang/reflect/code/TestOverloads.java ! test/jdk/java/lang/reflect/code/TestPatterns.java ! test/jdk/java/lang/reflect/code/TestPatterns2.java ! test/jdk/java/lang/reflect/code/TestPrimitiveCast.java ! test/jdk/java/lang/reflect/code/TestPrimitiveTypePatterns.java ! test/jdk/java/lang/reflect/code/TestRemoveFinalVars.java ! test/jdk/java/lang/reflect/code/TestSSA.java ! test/jdk/java/lang/reflect/code/TestStringConcatTransform.java ! test/jdk/java/lang/reflect/code/TestSwitchExpressionOp.java ! test/jdk/java/lang/reflect/code/TestSwitchStatementOp.java ! test/jdk/java/lang/reflect/code/TestTransitiveInvokeModule.java ! test/jdk/java/lang/reflect/code/TestTraverse.java ! test/jdk/java/lang/reflect/code/TestTry.java ! test/jdk/java/lang/reflect/code/TestTryFinally.java ! test/jdk/java/lang/reflect/code/TestTryNested.java ! test/jdk/java/lang/reflect/code/TestUninitializedVariable.java ! test/jdk/java/lang/reflect/code/TestVarArgsInvoke.java ! test/jdk/java/lang/reflect/code/TestVarOp.java ! test/jdk/java/lang/reflect/code/TestWhileOp.java ! test/jdk/java/lang/reflect/code/ad/ActiveSet.java ! test/jdk/java/lang/reflect/code/ad/ExpressionElimination.java ! test/jdk/java/lang/reflect/code/ad/ForwardDifferentiation.java ! test/jdk/java/lang/reflect/code/ad/TestForwardAutoDiff.java ! test/jdk/java/lang/reflect/code/anf/TestAnfBasicFuns.java ! test/jdk/java/lang/reflect/code/anf/TestAnfTransform.java ! test/jdk/java/lang/reflect/code/bytecode/TestArrayCreation.java ! test/jdk/java/lang/reflect/code/bytecode/TestBytecode.java ! test/jdk/java/lang/reflect/code/bytecode/TestInvokeSuper.java ! test/jdk/java/lang/reflect/code/bytecode/TestLiftCustomBytecode.java ! test/jdk/java/lang/reflect/code/bytecode/TestLiftExample.java ! test/jdk/java/lang/reflect/code/bytecode/TestNestedCapturingLambda.java ! test/jdk/java/lang/reflect/code/bytecode/TestQuoted.java ! test/jdk/java/lang/reflect/code/bytecode/TestSlotOps.java ! test/jdk/java/lang/reflect/code/bytecode/TestSlots.java ! test/jdk/java/lang/reflect/code/bytecode/TestSmallCorpus.java ! test/jdk/java/lang/reflect/code/bytecode/TestSynchronizedOp.java ! test/jdk/java/lang/reflect/code/bytecode/TestTry.java ! test/jdk/java/lang/reflect/code/bytecode/TestTryFinally.java ! test/jdk/java/lang/reflect/code/bytecode/TestTryFinallyNested.java ! test/jdk/java/lang/reflect/code/bytecode/TestVarArg.java ! test/jdk/java/lang/reflect/code/expression/ExpressionElimination.java ! test/jdk/java/lang/reflect/code/expression/TestExpressionElimination.java ! test/jdk/java/lang/reflect/code/interpreter/TestAssert.java ! test/jdk/java/lang/reflect/code/linq/QueryProvider.java ! test/jdk/java/lang/reflect/code/linq/QueryResult.java ! test/jdk/java/lang/reflect/code/linq/Queryable.java ! test/jdk/java/lang/reflect/code/linq/TestQueryProvider.java ! test/jdk/java/lang/reflect/code/location/TestLocation.java ! test/jdk/java/lang/reflect/code/lower/CodeReflectionTester.java ! test/jdk/java/lang/reflect/code/parser/TestParse.java ! test/jdk/java/lang/reflect/code/pe/CodeReflectionTester.java ! test/jdk/java/lang/reflect/code/pe/PartialEvaluator.java ! test/jdk/java/lang/reflect/code/pe/TestPE.java ! test/jdk/java/lang/reflect/code/stream/StreamFuser.java ! test/jdk/java/lang/reflect/code/stream/StreamFuserUsingQuotable.java ! test/jdk/java/lang/reflect/code/stream/TestStream.java ! test/jdk/java/lang/reflect/code/stream/TestStreamUsingQuotable.java ! test/jdk/java/lang/reflect/code/type/TestErasure.java ! test/jdk/java/lang/reflect/code/type/TestJavaType.java ! test/jdk/java/lang/reflect/code/type/TestReferences.java ! test/jdk/java/lang/reflect/code/writer/TestAttributeSerialization.java ! test/jdk/java/lang/reflect/code/writer/TestCodeBuilder.java ! test/jdk/java/lang/reflect/code/writer/TestNaming.java ! test/jdk/java/lang/reflect/code/writer/TestOptions.java ! test/langtools/tools/javac/reflect/CodeReflectionTester.java ! test/langtools/tools/javac/reflect/MethodModelUniquenessTest.java ! test/langtools/tools/javac/reflect/PatternTest2.java ! test/langtools/tools/javac/reflect/PatternsTest.java ! test/langtools/tools/javac/reflect/SwitchExpressionTest.java ! test/langtools/tools/javac/reflect/SwitchExpressionTest2.java ! test/langtools/tools/javac/reflect/SwitchStatementTest.java ! test/langtools/tools/javac/reflect/TestIRFromAnnotation.java ! test/langtools/tools/javac/reflect/TestLocalCapture.java ! test/langtools/tools/javac/reflect/quoted/TestCaptureQuotable.java ! test/langtools/tools/javac/reflect/quoted/TestCaptureQuoted.java From psandoz at openjdk.org Fri Jun 13 22:10:46 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Fri, 13 Jun 2025 22:10:46 GMT Subject: [code-reflection] Integrated: Rearrange ops/types into dialects In-Reply-To: <_YKit0vis7kHUjQXoYgBy9t_4_D0VIcW4U2dyBR4GRg=.2140fec6-3df9-4330-bbaa-c8c0212ae8a2@github.com> References: <_YKit0vis7kHUjQXoYgBy9t_4_D0VIcW4U2dyBR4GRg=.2140fec6-3df9-4330-bbaa-c8c0212ae8a2@github.com> Message-ID: <88sg6dLbUksUmxGkRj0nHxEWwPTheWGWZeLS8YesFRc=.1464d143-7bae-4c4c-afe9-13d9a6cbd742@github.com> On Thu, 12 Jun 2025 22:37:17 GMT, Paul Sandoz wrote: > Group the operations and types into dialects. > > We currently have three distinct areas: > > 1) The core, comprising type elements such as Var, Tuple and operations such as constant, branch, closure, var, and var.load/store. Some of these have correspondence to Java expressions or statements, and some are used to model Java program behavior, but they are also general purpose. > > 2) The core, comprising the java type elements, and operations such as return, invoke, and instanceof that more specifically model some Java expression or statement, or more specific Java program behavior. Some Java operations can be repurposed e.g. arithmetic operations. > > 3) The extended, comprising operations such as for and if, using types from 1 and 2, that can lower into operations from 1 and 2. These model Java expressions, statements or more specific Java program behavior that have nested structure, often with control flow. > > At the moment we lump 1 and 2 together under `CoreOp`, and separate 3 under `ExtendedOp`. This PR separates out 1 and 2, and lumps together 2 and 3: > > - separating 1 into a dialect named "core" under `CoreOp`; and > > - lumping 2 and 3 into a dialect named ?java? under `JavaOp`. > > The following packages are created to place relevant types/ops: > > java.lang.reflect.code.dialect.core > java.lang.reflect.code.dialect.java > > The packages `java.lang.reflect.code.op` and `java.lang.reflect.code.type` are removed. > > This PR will retain the type element factory and op factory design. We can revisit that in another PR. This pull request has now been integrated. Changeset: b5064081 Author: Paul Sandoz URL: https://git.openjdk.org/babylon/commit/b5064081cf5822cf00dfa766a25d51de2a9a233a Stats: 17859 lines in 263 files changed: 8304 ins; 8209 del; 1346 mod Rearrange ops/types into dialects ------------- PR: https://git.openjdk.org/babylon/pull/440 From mabbay at openjdk.org Mon Jun 16 13:21:30 2025 From: mabbay at openjdk.org (Mourad Abbay) Date: Mon, 16 Jun 2025 13:21:30 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v20] In-Reply-To: References: Message-ID: > Creating Quoted instance was done by invoking the Interpreter. The Interpreter is too general and if someone could somehow inject any code model we will interpret that as well. This PR replace the use of the interpreter with specialized code. Mourad Abbay has updated the pull request incrementally with one additional commit since the last revision: Check that model has at least two operations ------------- Changes: - all: https://git.openjdk.org/babylon/pull/424/files - new: https://git.openjdk.org/babylon/pull/424/files/098948fc..4e8dda33 Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=19 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=18-19 Stats: 4 lines in 1 file changed: 4 ins; 0 del; 0 mod Patch: https://git.openjdk.org/babylon/pull/424.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/424/head:pull/424 PR: https://git.openjdk.org/babylon/pull/424 From duke at openjdk.org Mon Jun 16 18:46:16 2025 From: duke at openjdk.org (Juan Fumero) Date: Mon, 16 Jun 2025 18:46:16 GMT Subject: [code-reflection] RFR: 1D Matrix Multiplication example for HAT [v4] In-Reply-To: References: Message-ID: > Add new example for 1D Matrix Multiplication in HAT. > > ### How to test? > > > ## Compile > java --add-modules jdk.incubator.code --enable-preview --source 24 bld > > ## Run with the OpenCL Backend > java @bldr/hatrun ffi-opencl matmul > > ## Run with the CUDA Backend > java @bldr/hatrun ffi-ptx matmul > > > #### Note that the generated kernel for OpenCL contains a race condition: > > > __kernel void matrixMultiplyKernel( > __global KernelContext_t *kc, __global F32Array_t* matrixA, __global F32Array_t* matrixB, __global F32Array_t* matrixC, int size > ){ > kc->x=get_global_id(0); // << Shared struct across all threads to store the thread-id > if(kc->xmaxX){ > for(int j = 0; j float acc = (float)0; > for(int k = 0; k acc=acc+matrixA->array[(long)(kc->x*size+k)]*matrixB->array[(long)(k*size+j)]; > } > matrixC->array[(long)(kc->x*size+j)]=acc; > } > } > return; > } > > > After applying a patch provided by Gary Frost to solve the race condition, it works. > > Patch: > > > diff --git a/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java b/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java > index ade90914d7e..2719fed31ed 100644 > --- a/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java > +++ b/hat/hat/src/main/java/hat/backend/c99codebuilders/C99HatKernelBuilder.java > @@ -26,7 +26,6 @@ > > > import hat.buffer.Buffer; > -import hat.buffer.KernelContext; > import hat.callgraph.KernelCallGraph; > import hat.callgraph.KernelEntrypoint; > import hat.optools.FuncOpWrapper; > @@ -72,9 +71,13 @@ T typedefStructOrUnion(boolean isStruct, String name, Consumer consumer) { > > > public final T scope() { > - return > - identifier("kc").rarrow().identifier("x").equals().globalId().semicolon().nl(); > - //.identifier("kc").rarrow().identifier("maxX").equals().globalSize().semicolon().nl(); > + > + identifier("KernelContext_t").space().identifier("mine").semicolon().nl(); > + identifier("KernelContext_t").asterisk().space().identifier("kc").equals().ampersand().identifier("mine").semicolon().nl(); > + identifier("kc").rarrow().identifier("x").equals().globalId().semicolon().nl(); > + identifier("kc").rarrow().identifier("maxX").equals().identifier("global_kc").rarrow().identifier("maxX").semicolon().nl(); > + return self(); > + > } > > public abstract T globalPtr... Juan Fumero has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 13 commits: - Merge branch 'code-reflection' into dev/examples - Merge branch 'code-reflection' into dev/examples - Merge branch 'code-reflection' into dev/examples - Minor fix seq-comparison code - Merge with latest develop - Merge branch 'code-reflection' into dev/examples - Merge branch 'code-reflection' into dev/examples - Merge branch 'code-reflection' into dev/examples - MatrixMult example moved to matmul directory - Merge branch 'code-reflection' into dev/examples - ... and 3 more: https://git.openjdk.org/babylon/compare/b5064081...3e13f8ea ------------- Changes: https://git.openjdk.org/babylon/pull/276/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=276&range=03 Stats: 167 lines in 5 files changed: 147 ins; 9 del; 11 mod Patch: https://git.openjdk.org/babylon/pull/276.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/276/head:pull/276 PR: https://git.openjdk.org/babylon/pull/276 From psandoz at openjdk.org Mon Jun 16 19:31:24 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Mon, 16 Jun 2025 19:31:24 GMT Subject: [code-reflection] RFR: Dialect factory Message-ID: Group op factory and type element factory into dialect factory record. The synthetic method added by javac to build a code model now has no parameters. The dialect factory, namely that for Java ops and type elements, is accessed from within the generated method body. This simplifies the connections between compiler/runtime and code reflection (see the reduction in `CodeReflectionSymbols.java` and `InnerClassLambdaMetafactory.java`). The synthetic method's accessibility is now private, as is the synthetic method to access the quoted instance from a quotable lambda's functional interface implementation. Further alignment of the factories and their use will occur in one or more subsequent PRs. ------------- Commit messages: - Simplify - Access control and docs - Clean ups and docs. - Clean up imports - Remove dialect factory parameter. - Group op and type elem factory into dialect record Changes: https://git.openjdk.org/babylon/pull/441/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=441&range=00 Stats: 199 lines in 11 files changed: 69 ins; 80 del; 50 mod Patch: https://git.openjdk.org/babylon/pull/441.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/441/head:pull/441 PR: https://git.openjdk.org/babylon/pull/441 From psandoz at openjdk.org Mon Jun 16 21:45:30 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Mon, 16 Jun 2025 21:45:30 GMT Subject: [code-reflection] RFR: Regularize dialect factory use Message-ID: This PR is branched off (dependent on) #441 that groups op factory and type element factory into dialect factory. Regularize the declaration of factories and the use of dialect factories. Sets the stage for further refactoring in one or more subsequent PRs that may consolidate within `DialectFactory` and/or under separate package. ------------- Commit messages: - Regularize use of factories. - Simplify - Access control and docs - Clean ups and docs. - Clean up imports - Remove dialect factory parameter. - Group op and type elem factory into dialect record Changes: https://git.openjdk.org/babylon/pull/442/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=442&range=00 Stats: 519 lines in 31 files changed: 189 ins; 213 del; 117 mod Patch: https://git.openjdk.org/babylon/pull/442.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/442/head:pull/442 PR: https://git.openjdk.org/babylon/pull/442 From mcimadamore at openjdk.org Tue Jun 17 11:14:42 2025 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Tue, 17 Jun 2025 11:14:42 GMT Subject: [code-reflection] RFR: Dialect factory In-Reply-To: References: Message-ID: On Fri, 13 Jun 2025 23:51:15 GMT, Paul Sandoz wrote: > Group op factory and type element factory into dialect factory record. > > The synthetic method added by javac to build a code model now has no parameters. The dialect factory, namely that for Java ops and type elements, is accessed from within the generated method body. This simplifies the connections between compiler/runtime and code reflection (see the reduction in `CodeReflectionSymbols.java` and `InnerClassLambdaMetafactory.java`). > > The synthetic method's accessibility is now private, as is the synthetic method to access the quoted instance from a quotable lambda's functional interface implementation. > > Further alignment of the factories and their use will occur in one or more subsequent PRs. src/jdk.incubator.code/share/classes/jdk/incubator/code/internal/ReflectMethods.java line 408: > 406: private JCMethodDecl opMethodDecl(Name methodName, CoreOp.FuncOp op, CodeModelStorageOption codeModelStorageOption) { > 407: // Create the method that constructs the code model stored in the class file > 408: var mt = new MethodType(com.sun.tools.javac.util.List.nil(), crSyms.opType, I like that the logic for entering the method symbol in the class members table is now centralized, regardless of translation strategy. ------------- PR Review Comment: https://git.openjdk.org/babylon/pull/441#discussion_r2151993462 From mcimadamore at openjdk.org Tue Jun 17 11:27:38 2025 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Tue, 17 Jun 2025 11:27:38 GMT Subject: [code-reflection] RFR: Dialect factory In-Reply-To: References: Message-ID: On Fri, 13 Jun 2025 23:51:15 GMT, Paul Sandoz wrote: > Group op factory and type element factory into dialect factory record. > > The synthetic method added by javac to build a code model now has no parameters. The dialect factory, namely that for Java ops and type elements, is accessed from within the generated method body. This simplifies the connections between compiler/runtime and code reflection (see the reduction in `CodeReflectionSymbols.java` and `InnerClassLambdaMetafactory.java`). > > The synthetic method's accessibility is now private, as is the synthetic method to access the quoted instance from a quotable lambda's functional interface implementation. > > Further alignment of the factories and their use will occur in one or more subsequent PRs. src/jdk.incubator.code/share/classes/jdk/incubator/code/internal/CodeModelToAST.java line 108: > 106: > 107: public JCTree.JCStatement transformFuncOpToAST(CoreOp.FuncOp funcOp, MethodSymbol ms) { > 108: Assert.check(funcOp.parameters().isEmpty()); Good strengthening of the code -- also allows to simplify the code, as there's no func parameter to worry about src/jdk.incubator.code/share/classes/jdk/incubator/code/writer/OpBuilder.java line 154: > 152: * @return the building code model. > 153: */ > 154: public static FuncOp createBuilderFunction(Op op, Function dialectFactoryF) { Nice -- the functional parameter effectively allows us to make the compiler-generated op method parameter-less, which then simplifies a lot of other stuff (compiler support and lambda metafactory) -- in reality we could have done this even w/o the dialect factory (e.g. take two lambdas) but good to see this now. ------------- PR Review Comment: https://git.openjdk.org/babylon/pull/441#discussion_r2152017699 PR Review Comment: https://git.openjdk.org/babylon/pull/441#discussion_r2152016571 From mcimadamore at openjdk.org Tue Jun 17 11:32:42 2025 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Tue, 17 Jun 2025 11:32:42 GMT Subject: [code-reflection] RFR: Dialect factory In-Reply-To: References: Message-ID: On Fri, 13 Jun 2025 23:51:15 GMT, Paul Sandoz wrote: > Group op factory and type element factory into dialect factory record. > > The synthetic method added by javac to build a code model now has no parameters. The dialect factory, namely that for Java ops and type elements, is accessed from within the generated method body. This simplifies the connections between compiler/runtime and code reflection (see the reduction in `CodeReflectionSymbols.java` and `InnerClassLambdaMetafactory.java`). > > The synthetic method's accessibility is now private, as is the synthetic method to access the quoted instance from a quotable lambda's functional interface implementation. > > Further alignment of the factories and their use will occur in one or more subsequent PRs. Marked as reviewed by mcimadamore (Reviewer). src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/DialectFactory.java line 10: > 8: * @param typeElementFactory the type element factory. > 9: */ > 10: public record DialectFactory(OpFactory opFactory, TypeElementFactory typeElementFactory) { I wonder -- would it make sense for this to implement `Function` ? E.g. should a dialect factory have the ability to "load itself" ? That would simplify the signature of `OpBuilder` as well as its use -- but might also be a stretch too far. ------------- PR Review: https://git.openjdk.org/babylon/pull/441#pullrequestreview-2935268862 PR Review Comment: https://git.openjdk.org/babylon/pull/441#discussion_r2152026813 From mcimadamore at openjdk.org Tue Jun 17 11:33:42 2025 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Tue, 17 Jun 2025 11:33:42 GMT Subject: [code-reflection] RFR: Regularize dialect factory use In-Reply-To: References: Message-ID: On Mon, 16 Jun 2025 21:40:27 GMT, Paul Sandoz wrote: > This PR is branched off (dependent on) #441 that groups op factory and type element factory into dialect factory. > See diff from here https://github.com/openjdk/babylon/pull/442/commits/9099bb6ba4359d73e57b77db5a8e7e75bd427116 (since we have yet to set up the Babylon repo for dependent pull requests). > > Regularize the declaration of factories and the use of dialect factories. Sets the stage for further refactoring in one or more subsequent PRs that may consolidate within `DialectFactory` and/or under separate package. Since OpParser is so "core" should the changes there be included in the other PR? ------------- PR Comment: https://git.openjdk.org/babylon/pull/442#issuecomment-2979999609 From mcimadamore at openjdk.org Tue Jun 17 14:59:30 2025 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Tue, 17 Jun 2025 14:59:30 GMT Subject: [code-reflection] RFR: Enhance JavaType::type to deal with inner classes Message-ID: In some cases, the `JavaType::type(Type)` factory loses information about enclosing/enclosed type. This is due to the fact that, when the type in question contains some generic parameterization, the enclosing/enclosed relationship is reified in the `ParameterizedType` class. However, if the type is non-generic, it is modelled as a simple `Class` -- and the enclosing/enclosed relationship is lost. This PR enhances the factory to recover the enclosing type using the reflective information available: * the class is a non-static member class. The enclosing type is the class in which the class is declared * the class is a local class, defined in a method `m`. If `m` is non-static, the enclosing type is the class declaring `m` * the class is a local class, defined in a constructor of class `C`. The enclosing type is `C` * otherwise, there's no enclosing type. Note that there are some [known pathological cases](https://bugs.openjdk.org/browse/JDK-8162500) where the enclosing class information cannot be reconstructed from the information we have available in the bytecode, but this should not be a big issue for the time being. ------------- Commit messages: - Enhance JavaType::type to deal with inner classes Changes: https://git.openjdk.org/babylon/pull/443/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=443&range=00 Stats: 55 lines in 2 files changed: 55 ins; 0 del; 0 mod Patch: https://git.openjdk.org/babylon/pull/443.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/443/head:pull/443 PR: https://git.openjdk.org/babylon/pull/443 From psandoz at openjdk.org Tue Jun 17 16:10:09 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 17 Jun 2025 16:10:09 GMT Subject: git: openjdk/babylon: code-reflection: Dialect factory Message-ID: Changeset: 51591b2b Branch: code-reflection Author: Paul Sandoz Date: 2025-06-17 16:09:23 +0000 URL: https://git.openjdk.org/babylon/commit/51591b2b75d5627c35d0e53e0b540dbed922d8b4 Dialect factory Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/Op.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/BytecodeGenerator.java + src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/DialectFactory.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/JavaOp.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/internal/CodeModelToAST.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/internal/CodeReflectionSymbols.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/internal/ReflectMethods.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/interpreter/Interpreter.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/writer/OpBuilder.java ! test/jdk/java/lang/reflect/code/writer/TestCodeBuilder.java From psandoz at openjdk.org Tue Jun 17 16:12:48 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 17 Jun 2025 16:12:48 GMT Subject: [code-reflection] RFR: Dialect factory In-Reply-To: References: Message-ID: On Tue, 17 Jun 2025 11:29:36 GMT, Maurizio Cimadamore wrote: >> Group op factory and type element factory into dialect factory record. >> >> The synthetic method added by javac to build a code model now has no parameters. The dialect factory, namely that for Java ops and type elements, is accessed from within the generated method body. This simplifies the connections between compiler/runtime and code reflection (see the reduction in `CodeReflectionSymbols.java` and `InnerClassLambdaMetafactory.java`). >> >> The synthetic method's accessibility is now private, as is the synthetic method to access the quoted instance from a quotable lambda's functional interface implementation. >> >> Further alignment of the factories and their use will occur in one or more subsequent PRs. > > src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/DialectFactory.java line 10: > >> 8: * @param typeElementFactory the type element factory. >> 9: */ >> 10: public record DialectFactory(OpFactory opFactory, TypeElementFactory typeElementFactory) { > > I wonder -- would it make sense for this to implement `Function` ? E.g. should a dialect factory have the ability to "load itself" ? That would simplify the signature of `OpBuilder` as well as its use -- but might also be a stretch too far. Yeah, unsure, something to consider later on. ------------- PR Review Comment: https://git.openjdk.org/babylon/pull/441#discussion_r2152652046 From psandoz at openjdk.org Tue Jun 17 16:12:49 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 17 Jun 2025 16:12:49 GMT Subject: [code-reflection] Integrated: Dialect factory In-Reply-To: References: Message-ID: On Fri, 13 Jun 2025 23:51:15 GMT, Paul Sandoz wrote: > Group op factory and type element factory into dialect factory record. > > The synthetic method added by javac to build a code model now has no parameters. The dialect factory, namely that for Java ops and type elements, is accessed from within the generated method body. This simplifies the connections between compiler/runtime and code reflection (see the reduction in `CodeReflectionSymbols.java` and `InnerClassLambdaMetafactory.java`). > > The synthetic method's accessibility is now private, as is the synthetic method to access the quoted instance from a quotable lambda's functional interface implementation. > > Further alignment of the factories and their use will occur in one or more subsequent PRs. This pull request has now been integrated. Changeset: 51591b2b Author: Paul Sandoz URL: https://git.openjdk.org/babylon/commit/51591b2b75d5627c35d0e53e0b540dbed922d8b4 Stats: 199 lines in 11 files changed: 69 ins; 80 del; 50 mod Dialect factory Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.org/babylon/pull/441 From psandoz at openjdk.org Tue Jun 17 16:33:56 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 17 Jun 2025 16:33:56 GMT Subject: [code-reflection] RFR: Regularize dialect factory use [v2] In-Reply-To: References: Message-ID: <9wdQhwnDPmJPJs1DjWjxRSTYOOHDHGM7L1l81H1f2oE=.1f8a133d-71d5-4fd8-a6a5-ba7d6b9330b0@github.com> > This PR is branched off (dependent on) #441 that groups op factory and type element factory into dialect factory. > See diff from here https://github.com/openjdk/babylon/pull/442/commits/9099bb6ba4359d73e57b77db5a8e7e75bd427116 (since we have yet to set up the Babylon repo for dependent pull requests). > > Regularize the declaration of factories and the use of dialect factories. Sets the stage for further refactoring in one or more subsequent PRs that may consolidate within `DialectFactory` and/or under separate package. Paul Sandoz has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains eight commits: - Merge remote-tracking branch 'upstream/code-reflection' into dialect-factory-use - Regularize use of factories. - Simplify - Access control and docs - Clean ups and docs. - Clean up imports - Remove dialect factory parameter. - Group op and type elem factory into dialect record ------------- Changes: https://git.openjdk.org/babylon/pull/442/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=442&range=01 Stats: 323 lines in 24 files changed: 121 ins; 134 del; 68 mod Patch: https://git.openjdk.org/babylon/pull/442.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/442/head:pull/442 PR: https://git.openjdk.org/babylon/pull/442 From psandoz at openjdk.org Tue Jun 17 16:41:45 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 17 Jun 2025 16:41:45 GMT Subject: [code-reflection] RFR: Regularize dialect factory use In-Reply-To: References: Message-ID: On Tue, 17 Jun 2025 11:31:20 GMT, Maurizio Cimadamore wrote: > Since OpParser is so "core" should the changes there be included in the other PR? I saw this too late before integrating, yes it could of, but i wanted to keep that PR smaller given how it interacted with some tricky areas. I also stopped adding more to this PR to ease reviewing. More to do, like moving anything related to factories and externalization to a `dialect.factory` package. Then i think we can move the factory related constants/methods on `CoreOp` and `JavaOp` into that package somewhere, thereby not distracting from their main use (as is often the case refactoring reveals further refactoring possibilities). ------------- PR Comment: https://git.openjdk.org/babylon/pull/442#issuecomment-2981062773 From psandoz at openjdk.org Tue Jun 17 17:31:50 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 17 Jun 2025 17:31:50 GMT Subject: [code-reflection] RFR: Enhance JavaType::type to deal with inner classes In-Reply-To: References: Message-ID: On Tue, 17 Jun 2025 14:54:05 GMT, Maurizio Cimadamore wrote: > In some cases, the `JavaType::type(Type)` factory loses information about enclosing/enclosed type. > This is due to the fact that, when the type in question contains some generic parameterization, the enclosing/enclosed relationship is reified in the `ParameterizedType` class. > However, if the type is non-generic, it is modelled as a simple `Class` -- and the enclosing/enclosed relationship is lost. > > This PR enhances the factory to recover the enclosing type using the reflective information available: > * the class is a non-static member class. The enclosing type is the class in which the class is declared > * the class is a local class, defined in a method `m`. If `m` is non-static, the enclosing type is the class declaring `m` > * the class is a local class, defined in a constructor of class `C`. The enclosing type is `C` > * otherwise, there's no enclosing type. > > Note that there are some [known pathological cases](https://bugs.openjdk.org/browse/JDK-8162500) where the enclosing class information cannot be reconstructed from the information we have available in the bytecode, but this should not be a big issue for the time being. Marked as reviewed by psandoz (Lead). I believe that should bring more consistency when round tripping too, as the compiler will produce the expected structure. IIUC it should work correctly for deeply nested classes, since we peel off the simple name and recursively process the outer part. ------------- PR Review: https://git.openjdk.org/babylon/pull/443#pullrequestreview-2936516690 PR Comment: https://git.openjdk.org/babylon/pull/443#issuecomment-2981205923 From psandoz at openjdk.org Tue Jun 17 20:11:26 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 17 Jun 2025 20:11:26 GMT Subject: [code-reflection] RFR: Move ANF code to test code Message-ID: Move ANF dialect and transformer to test code. ------------- Commit messages: - Move ANF code to test Changes: https://git.openjdk.org/babylon/pull/444/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=444&range=00 Stats: 46 lines in 5 files changed: 0 ins; 42 del; 4 mod Patch: https://git.openjdk.org/babylon/pull/444.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/444/head:pull/444 PR: https://git.openjdk.org/babylon/pull/444 From psandoz at openjdk.org Tue Jun 17 20:33:22 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 17 Jun 2025 20:33:22 GMT Subject: [code-reflection] RFR: Move ANF code to test code [v2] In-Reply-To: References: Message-ID: <9PoNdA0G7kK6iBWlyl3aa7lXlVHLyPPGH4Lc6TvtSAE=.458ceaee-fe46-47e6-bb45-6c5c7d16ca37@github.com> > Move ANF dialect and transformer to test code. Paul Sandoz has updated the pull request incrementally with one additional commit since the last revision: Update module info ------------- Changes: - all: https://git.openjdk.org/babylon/pull/444/files - new: https://git.openjdk.org/babylon/pull/444/files/22d9c4f3..bd89a583 Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=444&range=01 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=444&range=00-01 Stats: 1 line in 1 file changed: 0 ins; 1 del; 0 mod Patch: https://git.openjdk.org/babylon/pull/444.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/444/head:pull/444 PR: https://git.openjdk.org/babylon/pull/444 From psandoz at openjdk.org Tue Jun 17 20:34:04 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 17 Jun 2025 20:34:04 GMT Subject: [code-reflection] RFR: Move verifier into bytecode tests Message-ID: Move verifier from public API into bytecode tests, some aspects of this may come back in the form of structural validation when building a model, specifically value use requires declaration dominates and arity block reference arguments matches the target block parameters. ------------- Commit messages: - Move verifier into bytecode tests Changes: https://git.openjdk.org/babylon/pull/445/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=445&range=00 Stats: 24 lines in 3 files changed: 11 ins; 5 del; 8 mod Patch: https://git.openjdk.org/babylon/pull/445.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/445/head:pull/445 PR: https://git.openjdk.org/babylon/pull/445 From psandoz at openjdk.org Tue Jun 17 20:36:53 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 17 Jun 2025 20:36:53 GMT Subject: [code-reflection] RFR: Remove tools packages. Message-ID: Remove tools packages. ------------- Commit messages: - Remove tools packages. Changes: https://git.openjdk.org/babylon/pull/446/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=446&range=00 Stats: 2524 lines in 12 files changed: 0 ins; 2524 del; 0 mod Patch: https://git.openjdk.org/babylon/pull/446.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/446/head:pull/446 PR: https://git.openjdk.org/babylon/pull/446 From psandoz at openjdk.org Tue Jun 17 20:57:54 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 17 Jun 2025 20:57:54 GMT Subject: [code-reflection] RFR: Remove export of package from java.base. Message-ID: Remove export of `java.base/jdk.internal.classfile.impl` to `jdk.incubator.code`. ------------- Commit messages: - Remove export of package from java.base. Changes: https://git.openjdk.org/babylon/pull/447/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=447&range=00 Stats: 21 lines in 4 files changed: 16 ins; 5 del; 0 mod Patch: https://git.openjdk.org/babylon/pull/447.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/447/head:pull/447 PR: https://git.openjdk.org/babylon/pull/447 From psandoz at openjdk.org Tue Jun 17 21:25:01 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Tue, 17 Jun 2025 21:25:01 GMT Subject: [code-reflection] RFR: SSA cleanup Message-ID: Refactor the two SSA implementation into distinct classes and reduce public API surface. ------------- Commit messages: - SSA cleanup. Changes: https://git.openjdk.org/babylon/pull/448/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=448&range=00 Stats: 1007 lines in 4 files changed: 352 ins; 644 del; 11 mod Patch: https://git.openjdk.org/babylon/pull/448.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/448/head:pull/448 PR: https://git.openjdk.org/babylon/pull/448 From asotona at openjdk.org Wed Jun 18 07:22:43 2025 From: asotona at openjdk.org (Adam Sotona) Date: Wed, 18 Jun 2025 07:22:43 GMT Subject: [code-reflection] RFR: Remove export of package from java.base. In-Reply-To: References: Message-ID: On Tue, 17 Jun 2025 20:52:36 GMT, Paul Sandoz wrote: > Remove export of `java.base/jdk.internal.classfile.impl` to `jdk.incubator.code`. Marked as reviewed by asotona (Reviewer). ------------- PR Review: https://git.openjdk.org/babylon/pull/447#pullrequestreview-2938025432 From asotona at openjdk.org Wed Jun 18 08:09:42 2025 From: asotona at openjdk.org (Adam Sotona) Date: Wed, 18 Jun 2025 08:09:42 GMT Subject: [code-reflection] RFR: Move verifier into bytecode tests In-Reply-To: References: Message-ID: On Tue, 17 Jun 2025 20:16:54 GMT, Paul Sandoz wrote: > Move verifier from public API into bytecode tests, some aspects of this may come back in the form of structural validation when building a model, specifically value use requires declaration dominates and arity block reference arguments matches the target block parameters. Marked as reviewed by asotona (Reviewer). ------------- PR Review: https://git.openjdk.org/babylon/pull/445#pullrequestreview-2938183703 From mcimadamore at openjdk.org Wed Jun 18 08:57:40 2025 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Wed, 18 Jun 2025 08:57:40 GMT Subject: [code-reflection] RFR: SSA cleanup In-Reply-To: References: Message-ID: On Tue, 17 Jun 2025 21:19:18 GMT, Paul Sandoz wrote: > Refactor the two SSA implementation into distinct classes and reduce public API surface. Marked as reviewed by mcimadamore (Reviewer). ------------- PR Review: https://git.openjdk.org/babylon/pull/448#pullrequestreview-2938339504 From mcimadamore at openjdk.org Wed Jun 18 08:57:43 2025 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Wed, 18 Jun 2025 08:57:43 GMT Subject: [code-reflection] RFR: Remove tools packages. In-Reply-To: References: Message-ID: On Tue, 17 Jun 2025 20:29:06 GMT, Paul Sandoz wrote: > Remove tools packages. Marked as reviewed by mcimadamore (Reviewer). ------------- PR Review: https://git.openjdk.org/babylon/pull/446#pullrequestreview-2938340906 From mcimadamore at openjdk.org Wed Jun 18 08:58:58 2025 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Wed, 18 Jun 2025 08:58:58 GMT Subject: [code-reflection] RFR: Move ANF code to test code [v2] In-Reply-To: <9PoNdA0G7kK6iBWlyl3aa7lXlVHLyPPGH4Lc6TvtSAE=.458ceaee-fe46-47e6-bb45-6c5c7d16ca37@github.com> References: <9PoNdA0G7kK6iBWlyl3aa7lXlVHLyPPGH4Lc6TvtSAE=.458ceaee-fe46-47e6-bb45-6c5c7d16ca37@github.com> Message-ID: On Tue, 17 Jun 2025 20:33:22 GMT, Paul Sandoz wrote: >> Move ANF dialect and transformer to test code. > > Paul Sandoz has updated the pull request incrementally with one additional commit since the last revision: > > Update module info Marked as reviewed by mcimadamore (Reviewer). ------------- PR Review: https://git.openjdk.org/babylon/pull/444#pullrequestreview-2938343803 From mcimadamore at openjdk.org Wed Jun 18 10:14:32 2025 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Wed, 18 Jun 2025 10:14:32 GMT Subject: [code-reflection] RFR: Enhance JavaType::type to deal with inner classes [v2] In-Reply-To: References: Message-ID: > In some cases, the `JavaType::type(Type)` factory loses information about enclosing/enclosed type. > This is due to the fact that, when the type in question contains some generic parameterization, the enclosing/enclosed relationship is reified in the `ParameterizedType` class. > However, if the type is non-generic, it is modelled as a simple `Class` -- and the enclosing/enclosed relationship is lost. > > This PR enhances the factory to recover the enclosing type using the reflective information available: > * the class is a non-static member class. The enclosing type is the class in which the class is declared > * the class is a local class, defined in a method `m`. If `m` is non-static, the enclosing type is the class declaring `m` > * the class is a local class, defined in a constructor of class `C`. The enclosing type is `C` > * otherwise, there's no enclosing type. > > Note that there are some [known pathological cases](https://bugs.openjdk.org/browse/JDK-8162500) where the enclosing class information cannot be reconstructed from the information we have available in the bytecode, but this should not be a big issue for the time being. Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: Add test for deeply nested member classes ------------- Changes: - all: https://git.openjdk.org/babylon/pull/443/files - new: https://git.openjdk.org/babylon/pull/443/files/f9c613b4..043a3fd5 Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=443&range=01 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=443&range=00-01 Stats: 19 lines in 1 file changed: 18 ins; 0 del; 1 mod Patch: https://git.openjdk.org/babylon/pull/443.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/443/head:pull/443 PR: https://git.openjdk.org/babylon/pull/443 From mcimadamore at openjdk.org Wed Jun 18 12:32:44 2025 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Wed, 18 Jun 2025 12:32:44 GMT Subject: git: openjdk/babylon: code-reflection: Enhance JavaType::type to deal with inner classes Message-ID: Changeset: aefb9f66 Branch: code-reflection Author: Maurizio Cimadamore Date: 2025-06-18 12:30:15 +0000 URL: https://git.openjdk.org/babylon/commit/aefb9f665652caa3387216dab76d2b82dd547451 Enhance JavaType::type to deal with inner classes Reviewed-by: psandoz ! src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/JavaType.java ! test/jdk/java/lang/reflect/code/type/TestJavaType.java From mcimadamore at openjdk.org Wed Jun 18 12:32:43 2025 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Wed, 18 Jun 2025 12:32:43 GMT Subject: [code-reflection] Integrated: Enhance JavaType::type to deal with inner classes In-Reply-To: References: Message-ID: On Tue, 17 Jun 2025 14:54:05 GMT, Maurizio Cimadamore wrote: > In some cases, the `JavaType::type(Type)` factory loses information about enclosing/enclosed type. > This is due to the fact that, when the type in question contains some generic parameterization, the enclosing/enclosed relationship is reified in the `ParameterizedType` class. > However, if the type is non-generic, it is modelled as a simple `Class` -- and the enclosing/enclosed relationship is lost. > > This PR enhances the factory to recover the enclosing type using the reflective information available: > * the class is a non-static member class. The enclosing type is the class in which the class is declared > * the class is a local class, defined in a method `m`. If `m` is non-static, the enclosing type is the class declaring `m` > * the class is a local class, defined in a constructor of class `C`. The enclosing type is `C` > * otherwise, there's no enclosing type. > > Note that there are some [known pathological cases](https://bugs.openjdk.org/browse/JDK-8162500) where the enclosing class information cannot be reconstructed from the information we have available in the bytecode, but this should not be a big issue for the time being. This pull request has now been integrated. Changeset: aefb9f66 Author: Maurizio Cimadamore URL: https://git.openjdk.org/babylon/commit/aefb9f665652caa3387216dab76d2b82dd547451 Stats: 73 lines in 2 files changed: 73 ins; 0 del; 0 mod Enhance JavaType::type to deal with inner classes Reviewed-by: psandoz ------------- PR: https://git.openjdk.org/babylon/pull/443 From psandoz at openjdk.org Wed Jun 18 15:06:54 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 18 Jun 2025 15:06:54 GMT Subject: [code-reflection] Integrated: Move ANF code to test code In-Reply-To: References: Message-ID: On Tue, 17 Jun 2025 19:35:03 GMT, Paul Sandoz wrote: > Move ANF dialect and transformer to test code. This pull request has now been integrated. Changeset: 7250e2ea Author: Paul Sandoz URL: https://git.openjdk.org/babylon/commit/7250e2eabc9d93798ba8250602bd99d85c26df00 Stats: 47 lines in 6 files changed: 0 ins; 43 del; 4 mod Move ANF code to test code Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.org/babylon/pull/444 From psandoz at openjdk.org Wed Jun 18 15:07:39 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 18 Jun 2025 15:07:39 GMT Subject: git: openjdk/babylon: code-reflection: 2 new changesets Message-ID: <48bf8f91-0921-41a5-a25d-0900efcb5056@openjdk.org> Changeset: 7250e2ea Branch: code-reflection Author: Paul Sandoz Date: 2025-06-18 15:03:20 +0000 URL: https://git.openjdk.org/babylon/commit/7250e2eabc9d93798ba8250602bd99d85c26df00 Move ANF code to test code Reviewed-by: mcimadamore - src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/anf/package-info.java ! src/jdk.incubator.code/share/classes/module-info.java = test/jdk/java/lang/reflect/code/anf/AnfDialect.java = test/jdk/java/lang/reflect/code/anf/AnfTransformer.java ! test/jdk/java/lang/reflect/code/anf/TestAnfBasicFuns.java ! test/jdk/java/lang/reflect/code/anf/TestAnfTransform.java Changeset: 88b2f4ba Branch: code-reflection Author: Paul Sandoz Date: 2025-06-18 15:05:45 +0000 URL: https://git.openjdk.org/babylon/commit/88b2f4ba430d43d7ae3ff1dacba6c05837231db4 Move verifier into bytecode tests Reviewed-by: asotona ! src/jdk.incubator.code/share/classes/jdk/incubator/code/interpreter/Interpreter.java ! test/jdk/java/lang/reflect/code/bytecode/TestSmallCorpus.java = test/jdk/java/lang/reflect/code/bytecode/Verifier.java From psandoz at openjdk.org Wed Jun 18 15:08:52 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 18 Jun 2025 15:08:52 GMT Subject: [code-reflection] Integrated: Move verifier into bytecode tests In-Reply-To: References: Message-ID: On Tue, 17 Jun 2025 20:16:54 GMT, Paul Sandoz wrote: > Move verifier from public API into bytecode tests, some aspects of this may come back in the form of structural validation when building a model, specifically value use requires declaration dominates and arity block reference arguments matches the target block parameters. This pull request has now been integrated. Changeset: 88b2f4ba Author: Paul Sandoz URL: https://git.openjdk.org/babylon/commit/88b2f4ba430d43d7ae3ff1dacba6c05837231db4 Stats: 24 lines in 3 files changed: 11 ins; 5 del; 8 mod Move verifier into bytecode tests Reviewed-by: asotona ------------- PR: https://git.openjdk.org/babylon/pull/445 From psandoz at openjdk.org Wed Jun 18 15:10:43 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 18 Jun 2025 15:10:43 GMT Subject: [code-reflection] Integrated: Remove tools packages. In-Reply-To: References: Message-ID: On Tue, 17 Jun 2025 20:29:06 GMT, Paul Sandoz wrote: > Remove tools packages. This pull request has now been integrated. Changeset: 163d5f1a Author: Paul Sandoz URL: https://git.openjdk.org/babylon/commit/163d5f1abeb288e01d1c6f6da202086ec927c482 Stats: 2524 lines in 12 files changed: 0 ins; 2524 del; 0 mod Remove tools packages. Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.org/babylon/pull/446 From psandoz at openjdk.org Wed Jun 18 15:12:01 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 18 Jun 2025 15:12:01 GMT Subject: git: openjdk/babylon: code-reflection: Remove tools packages. Message-ID: <355f1b96-bd90-4956-bc6c-c5087f0be1ca@openjdk.org> Changeset: 163d5f1a Branch: code-reflection Author: Paul Sandoz Date: 2025-06-18 15:07:57 +0000 URL: https://git.openjdk.org/babylon/commit/163d5f1abeb288e01d1c6f6da202086ec927c482 Remove tools packages. Reviewed-by: mcimadamore - src/jdk.incubator.code/share/classes/jdk/incubator/code/tools/dot/DotGenerator.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/tools/dot/DotRenderer.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/tools/dot/DotViewer.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/tools/renderer/CStyleRenderer.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/tools/renderer/CommonRenderer.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/tools/renderer/Diff.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/tools/renderer/GlobalValueBlockNaming.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/tools/renderer/ProcessRunner.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/tools/renderer/SRRenderer.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/tools/renderer/TerminalColors.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/tools/renderer/TextRenderer.java ! src/jdk.incubator.code/share/classes/module-info.java From psandoz at openjdk.org Wed Jun 18 15:28:49 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 18 Jun 2025 15:28:49 GMT Subject: [code-reflection] Integrated: Remove export of package from java.base. In-Reply-To: References: Message-ID: <3kHubLKLs_-QVnBPDxOIpbE3dHpw8onJdicNhjXLqy4=.8186de91-4b4c-4cd5-880b-0dfd25e66213@github.com> On Tue, 17 Jun 2025 20:52:36 GMT, Paul Sandoz wrote: > Remove export of `java.base/jdk.internal.classfile.impl` to `jdk.incubator.code`. This pull request has now been integrated. Changeset: 6b031132 Author: Paul Sandoz URL: https://git.openjdk.org/babylon/commit/6b03113279df4f81f7a6690f4515d6e6f1e202a3 Stats: 21 lines in 4 files changed: 16 ins; 5 del; 0 mod Remove export of package from java.base. Reviewed-by: asotona ------------- PR: https://git.openjdk.org/babylon/pull/447 From psandoz at openjdk.org Wed Jun 18 15:29:52 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 18 Jun 2025 15:29:52 GMT Subject: git: openjdk/babylon: code-reflection: 2 new changesets Message-ID: <93226981-8435-4379-bc2f-49f48d6d9859@openjdk.org> Changeset: 6b031132 Branch: code-reflection Author: Paul Sandoz Date: 2025-06-18 15:26:07 +0000 URL: https://git.openjdk.org/babylon/commit/6b03113279df4f81f7a6690f4515d6e6f1e202a3 Remove export of package from java.base. Reviewed-by: asotona ! src/java.base/share/classes/module-info.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/BranchCompactor.java + src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/BytecodeHelpers.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/BytecodeLift.java Changeset: ec51e642 Branch: code-reflection Author: Paul Sandoz Date: 2025-06-18 15:27:30 +0000 URL: https://git.openjdk.org/babylon/commit/ec51e642ccad91b6981aad33f61bdd74a1cf5987 SSA cleanup Reviewed-by: mcimadamore ! src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/SSA.java + src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/SSABraun.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/SSAConstruction.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/SSACytron.java From psandoz at openjdk.org Wed Jun 18 15:30:51 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 18 Jun 2025 15:30:51 GMT Subject: [code-reflection] Integrated: SSA cleanup In-Reply-To: References: Message-ID: On Tue, 17 Jun 2025 21:19:18 GMT, Paul Sandoz wrote: > Refactor the two SSA implementation into distinct classes and reduce public API surface. This pull request has now been integrated. Changeset: ec51e642 Author: Paul Sandoz URL: https://git.openjdk.org/babylon/commit/ec51e642ccad91b6981aad33f61bdd74a1cf5987 Stats: 1007 lines in 4 files changed: 352 ins; 644 del; 11 mod SSA cleanup Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.org/babylon/pull/448 From psandoz at openjdk.org Wed Jun 18 16:44:46 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 18 Jun 2025 16:44:46 GMT Subject: git: openjdk/babylon: code-reflection: Move certain classes into non-exportable packages Message-ID: <0aa0be4f-bf05-4551-979f-1a4788d02a98@openjdk.org> Changeset: 711a2557 Branch: code-reflection Author: Paul Sandoz Date: 2025-06-18 16:43:51 +0000 URL: https://git.openjdk.org/babylon/commit/711a25570918260334e2b8d85e112585817d4c6e Move certain classes into non-exportable packages ! src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/BytecodeGenerator.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/BytecodeHelpers.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/BytecodeLift.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/impl/BranchCompactor.java + src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/impl/BytecodeHelpers.java = src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/impl/LocalsCompactor.java ! test/jdk/java/lang/reflect/code/bytecode/TestBranchCompactor.java From psandoz at openjdk.org Wed Jun 18 16:47:08 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 18 Jun 2025 16:47:08 GMT Subject: [code-reflection] Integrated: Move certain classes into non-exportable packages Message-ID: <52aFFJ6FYVN9XDYKoN-D3HPN5XXJqO3dm7Pln5HBFK4=.169ec20e-03a8-4a8c-9573-a78c426a2d02@github.com> Move certain classes in the bytecode package to a non-exportable packages. ------------- Commit messages: - Hide certain classes. Changes: https://git.openjdk.org/babylon/pull/449/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=449&range=00 Stats: 39 lines in 7 files changed: 20 ins; 16 del; 3 mod Patch: https://git.openjdk.org/babylon/pull/449.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/449/head:pull/449 PR: https://git.openjdk.org/babylon/pull/449 From psandoz at openjdk.org Wed Jun 18 16:47:09 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 18 Jun 2025 16:47:09 GMT Subject: [code-reflection] Integrated: Move certain classes into non-exportable packages In-Reply-To: <52aFFJ6FYVN9XDYKoN-D3HPN5XXJqO3dm7Pln5HBFK4=.169ec20e-03a8-4a8c-9573-a78c426a2d02@github.com> References: <52aFFJ6FYVN9XDYKoN-D3HPN5XXJqO3dm7Pln5HBFK4=.169ec20e-03a8-4a8c-9573-a78c426a2d02@github.com> Message-ID: <_8Di0jqAjvuvcweCsT-Xz3rCecTo7imfLBwBgqa8jWo=.c9fdbd0a-48c9-40ac-be08-187ba8d01f95@github.com> On Wed, 18 Jun 2025 16:38:29 GMT, Paul Sandoz wrote: > Move certain classes in the bytecode package to a non-exportable packages. This pull request has now been integrated. Changeset: 711a2557 Author: Paul Sandoz URL: https://git.openjdk.org/babylon/commit/711a25570918260334e2b8d85e112585817d4c6e Stats: 39 lines in 7 files changed: 20 ins; 16 del; 3 mod Move certain classes into non-exportable packages ------------- PR: https://git.openjdk.org/babylon/pull/449 From psandoz at openjdk.org Wed Jun 18 17:12:29 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 18 Jun 2025 17:12:29 GMT Subject: git: openjdk/babylon: code-reflection: Regularize dialect factory use Message-ID: Changeset: 47c1459b Branch: code-reflection Author: Paul Sandoz Date: 2025-06-18 17:11:38 +0000 URL: https://git.openjdk.org/babylon/commit/47c1459baa9b587a21f060d4aac530d75688d8cd Regularize dialect factory use ! cr-examples/triton/src/main/java/oracle/code/triton/ArithMathOps.java ! cr-examples/triton/src/main/java/oracle/code/triton/SCFOps.java ! cr-examples/triton/src/main/java/oracle/code/triton/TritonOps.java ! cr-examples/triton/src/test/java/oracle/code/triton/TritonTestExtension.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/BytecodeGenerator.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/core/CoreOp.java - src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/core/CoreTypeFactory.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/JavaOp.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/internal/CodeReflectionSymbols.java ! src/jdk.incubator.code/share/classes/jdk/incubator/code/parser/OpParser.java ! test/jdk/java/lang/reflect/code/TestCopy.java ! test/jdk/java/lang/reflect/code/TestDominate.java ! test/jdk/java/lang/reflect/code/TestLiveness.java ! test/jdk/java/lang/reflect/code/TestNormalizeBlocksTransformer.java ! test/jdk/java/lang/reflect/code/TestUsesDependsOn.java ! test/jdk/java/lang/reflect/code/TestVarOp.java ! test/jdk/java/lang/reflect/code/location/TestLocation.java ! test/jdk/java/lang/reflect/code/lower/CodeReflectionTester.java ! test/jdk/java/lang/reflect/code/parser/TestParse.java ! test/jdk/java/lang/reflect/code/pe/CodeReflectionTester.java ! test/jdk/java/lang/reflect/code/type/TestJavaType.java ! test/jdk/java/lang/reflect/code/writer/TestCodeBuilder.java ! test/langtools/tools/javac/reflect/CodeReflectionTester.java ! test/langtools/tools/javac/reflect/TestIRFromAnnotation.java From psandoz at openjdk.org Wed Jun 18 17:14:38 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 18 Jun 2025 17:14:38 GMT Subject: [code-reflection] Integrated: Regularize dialect factory use In-Reply-To: References: Message-ID: On Mon, 16 Jun 2025 21:40:27 GMT, Paul Sandoz wrote: > This PR is branched off (dependent on) #441 that groups op factory and type element factory into dialect factory. > See diff from here https://github.com/openjdk/babylon/pull/442/commits/9099bb6ba4359d73e57b77db5a8e7e75bd427116 (since we have yet to set up the Babylon repo for dependent pull requests). > > Regularize the declaration of factories and the use of dialect factories. Sets the stage for further refactoring in one or more subsequent PRs that may consolidate within `DialectFactory` and/or under separate package. This pull request has now been integrated. Changeset: 47c1459b Author: Paul Sandoz URL: https://git.openjdk.org/babylon/commit/47c1459baa9b587a21f060d4aac530d75688d8cd Stats: 323 lines in 24 files changed: 121 ins; 134 del; 68 mod Regularize dialect factory use ------------- PR: https://git.openjdk.org/babylon/pull/442 From mabbay at openjdk.org Wed Jun 18 18:26:00 2025 From: mabbay at openjdk.org (Mourad Abbay) Date: Wed, 18 Jun 2025 18:26:00 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v21] In-Reply-To: References: Message-ID: <29fSI7EKaDJG5ad8uP6FruTB56qRZ7JbFCHcIQZcwZg=.a80407c1-9e50-42f5-8580-cb0f310ca916@github.com> > Creating Quoted instance was done by invoking the Interpreter. The Interpreter is too general and if someone could somehow inject any code model we will interpret that as well. This PR replace the use of the interpreter with specialized code. Mourad Abbay has updated the pull request incrementally with two additional commits since the last revision: - Pass runtime values when unquoting an op - Add test case for when model has less than two operations ------------- Changes: - all: https://git.openjdk.org/babylon/pull/424/files - new: https://git.openjdk.org/babylon/pull/424/files/4e8dda33..9c53f0a9 Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=20 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=19-20 Stats: 204 lines in 4 files changed: 81 ins; 44 del; 79 mod Patch: https://git.openjdk.org/babylon/pull/424.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/424/head:pull/424 PR: https://git.openjdk.org/babylon/pull/424 From mabbay at openjdk.org Wed Jun 18 18:32:23 2025 From: mabbay at openjdk.org (Mourad Abbay) Date: Wed, 18 Jun 2025 18:32:23 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v22] In-Reply-To: References: Message-ID: <5dZEmmLmHxJsC45jfiBscISEFNe5XHHSGwgr9gp25aY=.1fb7fc46-05be-41b8-8afe-f05060903b97@github.com> > Creating Quoted instance was done by invoking the Interpreter. The Interpreter is too general and if someone could somehow inject any code model we will interpret that as well. This PR replace the use of the interpreter with specialized code. Mourad Abbay has updated the pull request incrementally with one additional commit since the last revision: Remove TODOs ------------- Changes: - all: https://git.openjdk.org/babylon/pull/424/files - new: https://git.openjdk.org/babylon/pull/424/files/9c53f0a9..e6908a61 Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=21 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=20-21 Stats: 3 lines in 1 file changed: 0 ins; 3 del; 0 mod Patch: https://git.openjdk.org/babylon/pull/424.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/424/head:pull/424 PR: https://git.openjdk.org/babylon/pull/424 From psandoz at openjdk.org Wed Jun 18 23:26:40 2025 From: psandoz at openjdk.org (Paul Sandoz) Date: Wed, 18 Jun 2025 23:26:40 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v22] In-Reply-To: <5dZEmmLmHxJsC45jfiBscISEFNe5XHHSGwgr9gp25aY=.1fb7fc46-05be-41b8-8afe-f05060903b97@github.com> References: <5dZEmmLmHxJsC45jfiBscISEFNe5XHHSGwgr9gp25aY=.1fb7fc46-05be-41b8-8afe-f05060903b97@github.com> Message-ID: On Wed, 18 Jun 2025 18:32:23 GMT, Mourad Abbay wrote: >> Creating Quoted instance was done by invoking the Interpreter. The Interpreter is too general and if someone could somehow inject any code model we will interpret that as well. This PR replace the use of the interpreter with specialized code. > > Mourad Abbay has updated the pull request incrementally with one additional commit since the last revision: > > Remove TODOs src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4561: > 4559: switch (v) { > 4560: case Block.Parameter p -> { > 4561: Object rv = args[params.indexOf(p)]; Suggestion: Object rv = args[p.index()]; src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java line 4568: > 4566: m.put(v, Var.of(cop.value())); > 4567: } else if (varOp.initOperand() instanceof Block.Parameter p) { > 4568: Object rv = args[params.indexOf(p)]; Suggestion: Object rv = args[p.index()]; ------------- PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2155708421 PR Review Comment: https://git.openjdk.org/babylon/pull/424#discussion_r2155708911 From mabbay at openjdk.org Fri Jun 20 11:31:33 2025 From: mabbay at openjdk.org (Mourad Abbay) Date: Fri, 20 Jun 2025 11:31:33 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v23] In-Reply-To: References: Message-ID: > Creating Quoted instance was done by invoking the Interpreter. The Interpreter is too general and if someone could somehow inject any code model we will interpret that as well. This PR replace the use of the interpreter with specialized code. Mourad Abbay has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 34 commits: - Merge branch 'code-reflection' into quoted-instance-creation # Conflicts: # src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java # src/jdk.incubator.code/share/classes/jdk/incubator/code/bytecode/BytecodeGenerator.java # src/jdk.incubator.code/share/classes/jdk/incubator/code/internal/QuotedHelper.java # src/jdk.incubator.code/share/classes/jdk/incubator/code/op/CoreOp.java - Remove TODOs - Pass runtime values when unquoting an op - Add test case for when model has less than two operations - Check that model has at least two operations - Combine validation of param with its user - Remove model print statement to reduce noise - Add tests - Strengthen the checks - Validate params upfront - ... and 24 more: https://git.openjdk.org/babylon/compare/47c1459b...207032fd ------------- Changes: https://git.openjdk.org/babylon/pull/424/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=22 Stats: 606 lines in 7 files changed: 552 ins; 44 del; 10 mod Patch: https://git.openjdk.org/babylon/pull/424.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/424/head:pull/424 PR: https://git.openjdk.org/babylon/pull/424 From gfrost at openjdk.org Fri Jun 20 11:58:43 2025 From: gfrost at openjdk.org (Gary Frost) Date: Fri, 20 Jun 2025 11:58:43 GMT Subject: git: openjdk/babylon: code-reflection: ffi apply clang tidy hints to ffi cuda/opencl common code Message-ID: Changeset: 16e78fd3 Branch: code-reflection Author: Gary Frost Date: 2025-06-20 11:57:54 +0000 URL: https://git.openjdk.org/babylon/commit/16e78fd37f449aa85001e618104f47f2a771dcc8 ffi apply clang tidy hints to ffi cuda/opencl common code ! hat/backends/ffi/CMakeLists.txt ! hat/backends/ffi/cuda/cpp/cuda_backend.cpp ! hat/backends/ffi/cuda/cpp/cuda_backend_buffer.cpp ! hat/backends/ffi/cuda/cpp/cuda_backend_kernel.cpp ! hat/backends/ffi/cuda/cpp/cuda_backend_module.cpp ! hat/backends/ffi/cuda/cpp/cuda_backend_queue.cpp ! hat/backends/ffi/cuda/cpp/squares.cpp ! hat/backends/ffi/cuda/include/cuda_backend.h ! hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/CudaBackend.java - hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/CudaC99HATKernelBuilder.java ! hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/CudaDeviceInfo.java + hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/CudaHATKernelBuilder.java - hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/CudaHatKernelBuilder.java ! hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/PTXHATKernelBuilder.java - hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/PTXPtrOp.java - hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/PTXRegister.java ! hat/backends/ffi/hip/CMakeLists.txt ! hat/backends/ffi/hip/cpp/hip_backend.cpp ! hat/backends/ffi/hip/cpp/info.cpp ! hat/backends/ffi/hip/include/hip_backend.h ! hat/backends/ffi/mock/cpp/mock_backend.cpp ! hat/backends/ffi/mock/src/main/java/hat/backend/ffi/MockBackend.java ! hat/backends/ffi/opencl/cpp/opencl_backend.cpp ! hat/backends/ffi/opencl/cpp/opencl_backend_buffer.cpp ! hat/backends/ffi/opencl/cpp/opencl_backend_info.cpp ! hat/backends/ffi/opencl/cpp/opencl_backend_kernel.cpp ! hat/backends/ffi/opencl/cpp/opencl_backend_program.cpp ! hat/backends/ffi/opencl/cpp/opencl_backend_queue.cpp ! hat/backends/ffi/opencl/cpp/squares.cpp ! hat/backends/ffi/opencl/include/opencl_backend.h ! hat/backends/ffi/opencl/src/main/java/hat/backend/ffi/OpenCLBackend.java ! hat/backends/ffi/opencl/src/main/java/hat/backend/ffi/OpenCLDeviceInfo.java + hat/backends/ffi/opencl/src/main/java/hat/backend/ffi/OpenCLHATKernelBuilder.java - hat/backends/ffi/opencl/src/main/java/hat/backend/ffi/OpenCLHatKernelBuilder.java ! hat/backends/ffi/shared/cpp/buffer.cpp ! hat/backends/ffi/shared/cpp/buffer_cursor.cpp ! hat/backends/ffi/shared/cpp/fsutil.cpp ! hat/backends/ffi/shared/cpp/hex.cpp ! hat/backends/ffi/shared/cpp/json.cpp ! hat/backends/ffi/shared/cpp/schema.cpp ! hat/backends/ffi/shared/cpp/schema_cursor.cpp ! hat/backends/ffi/shared/cpp/schemadump.cpp ! hat/backends/ffi/shared/cpp/shared.cpp ! hat/backends/ffi/shared/cpp/strutil.cpp ! hat/backends/ffi/shared/include/buffer.h ! hat/backends/ffi/shared/include/buffer_cursor.h ! hat/backends/ffi/shared/include/fsutil.h ! hat/backends/ffi/shared/include/hex.h ! hat/backends/ffi/shared/include/json.h ! hat/backends/ffi/shared/include/schema.h ! hat/backends/ffi/shared/include/schema_cursor.h ! hat/backends/ffi/shared/include/shared.h ! hat/backends/ffi/shared/include/strutil.h ! hat/backends/ffi/shared/src/main/java/hat/backend/ffi/C99FFIBackend.java ! hat/backends/ffi/shared/src/main/java/hat/backend/ffi/Config.java ! hat/backends/ffi/shared/src/main/java/hat/backend/ffi/FFIBackend.java ! hat/backends/ffi/shared/src/main/java/hat/backend/ffi/FFIBackendDriver.java ! hat/backends/ffi/spirv/cpp/spirv_backend.cpp ! hat/backends/ffi/spirv/src/main/java/hat/backend/SpirvDeviceInfo.java ! hat/hat-core/src/main/java/hat/backend/codebuilders/C99HATKernelBuilder.java ! hat/intellij/.idea/misc.xml ! hat/intellij/.idea/vcs.xml From gfrost at openjdk.org Fri Jun 20 12:01:47 2025 From: gfrost at openjdk.org (Gary Frost) Date: Fri, 20 Jun 2025 12:01:47 GMT Subject: [code-reflection] Integrated: ffi apply clang tidy hints to ffi cuda/opencl common code Message-ID: A lot of ffi-code changes here. Mostly applying fixes recommended by clang tidy. Also spotted more opportunity for merging common opencl/ptx/cuda code. ------------- Commit messages: - ws - Merge code-reflection - ffi apply clang tidy hints to ffi cuda/opencl common code Changes: https://git.openjdk.org/babylon/pull/451/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=451&range=00 Stats: 3864 lines in 62 files changed: 1083 ins; 1269 del; 1512 mod Patch: https://git.openjdk.org/babylon/pull/451.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/451/head:pull/451 PR: https://git.openjdk.org/babylon/pull/451 From gfrost at openjdk.org Fri Jun 20 12:01:48 2025 From: gfrost at openjdk.org (Gary Frost) Date: Fri, 20 Jun 2025 12:01:48 GMT Subject: [code-reflection] Integrated: ffi apply clang tidy hints to ffi cuda/opencl common code In-Reply-To: References: Message-ID: On Fri, 20 Jun 2025 11:25:34 GMT, Gary Frost wrote: > A lot of ffi-code changes here. > > Mostly applying fixes recommended by clang tidy. > > Also spotted more opportunity for merging common opencl/ptx/cuda code. This pull request has now been integrated. Changeset: 16e78fd3 Author: Gary Frost URL: https://git.openjdk.org/babylon/commit/16e78fd37f449aa85001e618104f47f2a771dcc8 Stats: 3864 lines in 62 files changed: 1083 ins; 1269 del; 1512 mod ffi apply clang tidy hints to ffi cuda/opencl common code ------------- PR: https://git.openjdk.org/babylon/pull/451 From mabbay at openjdk.org Fri Jun 20 12:15:27 2025 From: mabbay at openjdk.org (Mourad Abbay) Date: Fri, 20 Jun 2025 12:15:27 GMT Subject: [code-reflection] RFR: Replace the use of Interpreter to create Quoted instance with specialized code [v24] In-Reply-To: References: Message-ID: <_00FPB9pCKqP4n4JQZOmg6BxW8Yukpi74jMS5HEXV9s=.8fc953ed-166f-40f5-8cf1-56e05ce16c04@github.com> > Creating Quoted instance was done by invoking the Interpreter. The Interpreter is too general and if someone could somehow inject any code model we will interpret that as well. This PR replace the use of the interpreter with specialized code. Mourad Abbay has updated the pull request incrementally with one additional commit since the last revision: Apply suggestion ------------- Changes: - all: https://git.openjdk.org/babylon/pull/424/files - new: https://git.openjdk.org/babylon/pull/424/files/207032fd..89e3b48c Webrevs: - full: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=23 - incr: https://webrevs.openjdk.org/?repo=babylon&pr=424&range=22-23 Stats: 2 lines in 1 file changed: 0 ins; 0 del; 2 mod Patch: https://git.openjdk.org/babylon/pull/424.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/424/head:pull/424 PR: https://git.openjdk.org/babylon/pull/424 From gfrost at openjdk.org Fri Jun 20 12:27:14 2025 From: gfrost at openjdk.org (Gary Frost) Date: Fri, 20 Jun 2025 12:27:14 GMT Subject: git: openjdk/babylon: code-reflection: After previous linux (clang tidy) changes, mac c++ wanted a few tweaks Message-ID: <519be97a-59f0-481d-9e08-3a3db995adaf@openjdk.org> Changeset: e4b086c9 Branch: code-reflection Author: Gary Frost Date: 2025-06-20 12:25:45 +0000 URL: https://git.openjdk.org/babylon/commit/e4b086c95edce53d00740b3d8bc1018756d6a741 After previous linux (clang tidy) changes, mac c++ wanted a few tweaks ! hat/backends/ffi/shared/cpp/fsutil.cpp ! hat/backends/ffi/shared/include/schema.h From gfrost at openjdk.org Fri Jun 20 12:28:52 2025 From: gfrost at openjdk.org (Gary Frost) Date: Fri, 20 Jun 2025 12:28:52 GMT Subject: [code-reflection] Integrated: After previous linux (clang tidy) changes, mac c++ wanted a few tweaks Message-ID: Mac c++/clang compiler fussed over lack of and inconsistant use of 'override' ------------- Commit messages: - After previous linux (clang tidy) changes, mac c++ wanted a few tweaks Changes: https://git.openjdk.org/babylon/pull/452/files Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=452&range=00 Stats: 2 lines in 2 files changed: 1 ins; 0 del; 1 mod Patch: https://git.openjdk.org/babylon/pull/452.diff Fetch: git fetch https://git.openjdk.org/babylon.git pull/452/head:pull/452 PR: https://git.openjdk.org/babylon/pull/452 From gfrost at openjdk.org Fri Jun 20 12:28:52 2025 From: gfrost at openjdk.org (Gary Frost) Date: Fri, 20 Jun 2025 12:28:52 GMT Subject: [code-reflection] Integrated: After previous linux (clang tidy) changes, mac c++ wanted a few tweaks In-Reply-To: References: Message-ID: On Fri, 20 Jun 2025 12:24:05 GMT, Gary Frost wrote: > Mac c++/clang compiler fussed over lack of and inconsistant use of 'override' This pull request has now been integrated. Changeset: e4b086c9 Author: Gary Frost URL: https://git.openjdk.org/babylon/commit/e4b086c95edce53d00740b3d8bc1018756d6a741 Stats: 2 lines in 2 files changed: 1 ins; 0 del; 1 mod After previous linux (clang tidy) changes, mac c++ wanted a few tweaks ------------- PR: https://git.openjdk.org/babylon/pull/452