git: openjdk/loom: master: 25 new changesets

duke duke at openjdk.org
Sat Aug 31 06:27:42 UTC 2024


Changeset: 1383fec4
Branch: master
Author:    Kangcheng Xu <kxu at openjdk.org>
Date:      2024-08-29 05:34:08 +0000
URL:       https://git.openjdk.org/loom/commit/1383fec41756322bf2832c55633e46395b937b40

8327381: Refactor type-improving transformations in BoolNode::Ideal to BoolNode::Value

Reviewed-by: chagedorn, thartmann, jkarthikeyan, epeter

! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/subnode.hpp
+ test/hotspot/jtreg/compiler/c2/gvn/TestBoolNodeGVN.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 0b4a7d53
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-08-29 06:25:27 +0000
URL:       https://git.openjdk.org/loom/commit/0b4a7d534204b7b3b041f5117282dd13b1c7c62f

8324859: Improve error recovery

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/langtools/tools/javac/parser/JavacParserTest.java

Changeset: ff59532d
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-08-29 06:28:05 +0000
URL:       https://git.openjdk.org/loom/commit/ff59532ddd3002df61e46d58b3f29d26c78295da

8338678: Erroneous parameterized type represented as <any>

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/langtools/tools/javac/recovery/AttrRecovery.java

Changeset: f080b4bb
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-08-29 07:07:12 +0000
URL:       https://git.openjdk.org/loom/commit/f080b4bb8a75284db1b6037f8c00ef3b1ef1add1

8333098: ubsan: bytecodeInfo.cpp:318:59: runtime error: division by zero

Reviewed-by: kvn, iveresov

! src/hotspot/share/opto/bytecodeInfo.cpp

Changeset: 362f9ce0
Branch: master
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-08-29 07:29:12 +0000
URL:       https://git.openjdk.org/loom/commit/362f9ce077baa900ed81a0473ec0187efde132ef

8339120: Use more fine-granular gcc unused warnings

Reviewed-by: jwaters, kbarrett, erikj

! make/autoconf/flags-cflags.m4
! make/common/TestFilesCompilation.gmk
! make/common/modules/LauncherCommon.gmk
! make/hotspot/lib/CompileGtest.gmk
! make/hotspot/lib/CompileJvm.gmk
! make/modules/java.base/Lib.gmk
! make/modules/java.base/lib/CoreLibraries.gmk
! make/modules/java.desktop/Lib.gmk
! make/modules/java.desktop/lib/AwtLibraries.gmk
! make/modules/java.desktop/lib/ClientLibraries.gmk
! make/modules/java.management/Lib.gmk
! make/modules/java.security.jgss/Lib.gmk
! make/modules/jdk.crypto.cryptoki/Lib.gmk
! make/modules/jdk.hotspot.agent/Lib.gmk
! make/modules/jdk.jdwp.agent/Lib.gmk
! make/modules/jdk.jpackage/Lib.gmk
! make/modules/jdk.management/Lib.gmk

Changeset: 723588a4
Branch: master
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-08-29 08:54:02 +0000
URL:       https://git.openjdk.org/loom/commit/723588a4e78d25f0ef3c4cdaeb377aedc3a352d4

8338569: HTTP/1.1 CleanupTrigger may be triggerred after the next exchange started

Reviewed-by: jpai

! src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java
! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/FlowTube.java
! test/jdk/java/net/httpclient/DigestEchoClient.java
! test/jdk/java/net/httpclient/ShutdownNow.java
! test/jdk/java/net/httpclient/SmokeTest.java

Changeset: d35ffa4f
Branch: master
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2024-08-29 09:57:52 +0000
URL:       https://git.openjdk.org/loom/commit/d35ffa4f6afb7df052103cee8544e4e707b72cc1

8339017: Make a couple of fields in DoubleByte static

Reviewed-by: bpb, naoto

! src/java.base/share/classes/sun/nio/cs/DoubleByte.java

Changeset: 8c8b5801
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-08-29 10:06:08 +0000
URL:       https://git.openjdk.org/loom/commit/8c8b5801fd9d28a71edf3bd8d1fae857817e27de

8338281: jshell does not run shutdown hooks

Reviewed-by: asotona

! src/jdk.jshell/share/classes/jdk/jshell/execution/ExecutionControlForwarder.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java
! test/langtools/jdk/jshell/ShutdownTest.java

Changeset: e57b5932
Branch: master
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2024-08-29 11:23:04 +0000
URL:       https://git.openjdk.org/loom/commit/e57b59325831247818cb4b07c4fd43e4556effca

8335062: NMT: Make StackIndex non-opaque

Reviewed-by: stuefe, gziemski

! src/hotspot/share/nmt/nmtNativeCallStackStorage.hpp
! src/hotspot/share/nmt/vmatree.hpp
! test/hotspot/gtest/nmt/test_nmt_nativecallstackstorage.cpp

Changeset: 777ed2b5
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-08-29 15:45:52 +0000
URL:       https://git.openjdk.org/loom/commit/777ed2b5d2ef8371407cc9bf0370a7cef937cfb7

8339132: Make DirectCodeBuilder write through without allocating instruction objects

Reviewed-by: asotona, redestad

! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java

Changeset: a4962ace
Branch: master
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-08-29 20:38:52 +0000
URL:       https://git.openjdk.org/loom/commit/a4962ace4d3afb36e9d6822a4f02a1515fac40ed

8338257: UTF8 lengths should be size_t not int

Reviewed-by: stuefe, coleenp, dlong

! src/hotspot/share/classfile/compactHashtable.cpp
! src/hotspot/share/classfile/compactHashtable.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp
! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp
! src/hotspot/share/oops/symbol.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/services/finalizerService.cpp
! src/hotspot/share/utilities/utf8.cpp
! src/hotspot/share/utilities/utf8.hpp

Changeset: f2968b34
Branch: master
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2024-08-29 21:06:05 +0000
URL:       https://git.openjdk.org/loom/commit/f2968b34a55009fb195e381ffa615488974e9ba6

8339020: Remove unused HeapShared::calculate_oopmap

Reviewed-by: coleenp

! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp

Changeset: b711c41d
Branch: master
Author:    Shaojin Wen <swen at openjdk.org>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-08-29 21:21:16 +0000
URL:       https://git.openjdk.org/loom/commit/b711c41d442fc369a84745c0203db638e0b7e671

8339196: Optimize BufWriterImpl#writeU1/U2/Int/Long

Reviewed-by: liach, redestad

! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java

Changeset: 4675913e
Branch: master
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2024-08-30 01:06:00 +0000
URL:       https://git.openjdk.org/loom/commit/4675913edb16ec1dde5f0ba2dfcfada134ce17f1

8339237: RISC-V: Builds fail after JDK-8339120

Reviewed-by: fyang

! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp

Changeset: f927c121
Branch: master
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-08-30 06:21:49 +0000
URL:       https://git.openjdk.org/loom/commit/f927c1210ee0675bb1196572177ffb505826d57a

8339154: Cleanups and JUnit conversion of test/jdk/java/util/zip/Available.java

Reviewed-by: lancea

! test/jdk/java/util/zip/Available.java

Changeset: b9e65f98
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-08-30 06:47:49 +0000
URL:       https://git.openjdk.org/loom/commit/b9e65f982fe6ae69d3912f32465a688d67c1c765

8337662: Improve os::print_hex_dump for printing Instructions sections

Reviewed-by: stuefe, lucy

! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! test/hotspot/gtest/runtime/test_os.cpp

Changeset: b8727181
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-08-30 08:11:49 +0000
URL:       https://git.openjdk.org/loom/commit/b8727181f3ceac6f37272a1152f267ed1b6e2297

8338301: Error recovery and reporting should be improved for erroneous implicitly declared classes

Reviewed-by: cstein, vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/ImplicitClass/ErrorRecovery.java
+ test/langtools/tools/javac/diags/examples/ClassMethodOrFieldExpected.java

Changeset: bb28b0d2
Branch: master
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-08-30 08:58:07 +0000
URL:       https://git.openjdk.org/loom/commit/bb28b0d2292c0f45decfaac0fb2f4c4284e9c666

8338404: Cross-compilation to different endianness fails after JDK-8318913

Reviewed-by: erikj, fbredberg

! make/CreateJmods.gmk
! make/InterimImage.gmk

Changeset: 2abe2ff6
Branch: master
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-08-30 08:58:18 +0000
URL:       https://git.openjdk.org/loom/commit/2abe2ff69b205ccaf502bf8b6de3ce9e1260c386

8339235: Fix indentation in build system

Reviewed-by: erikj

! make/CompileInterimLangtools.gmk
! make/CompileJavaModules.gmk
! make/InitSupport.gmk
! make/autoconf/basic_tools.m4
! make/autoconf/boot-jdk.m4
! make/autoconf/flags-ldflags.m4
! make/autoconf/jdk-options.m4
! make/autoconf/jdk-version.m4
! make/autoconf/lib-bundled.m4
! make/autoconf/lib-freetype.m4
! make/autoconf/lib-hsdis.m4
! make/autoconf/libraries.m4
! make/autoconf/platform.m4
! make/autoconf/toolchain_microsoft.m4
! make/common/FindTests.gmk
! make/common/JavaCompilation.gmk
! make/common/JdkNativeCompilation.gmk
! make/common/MakeBase.gmk
! make/common/Modules.gmk
! make/common/Utils.gmk
! make/common/native/DebugSymbols.gmk
! make/hotspot/gensrc/GensrcAdlc.gmk
! make/hotspot/lib/JvmFeatures.gmk
! make/modules/java.desktop/lib/ClientLibraries.gmk
! make/modules/jdk.accessibility/Launcher.gmk

Changeset: 92c4704e
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-08-30 10:18:19 +0000
URL:       https://git.openjdk.org/loom/commit/92c4704edf75534b825765d156a7f70377ccb3bb

8339166: java/lang/String/concat/HiddenClassUnloading.java fails on AIX and Linux ppc64le after JDK-8336856

Reviewed-by: redestad, mdoerr

! test/jdk/java/lang/String/concat/HiddenClassUnloading.java

Changeset: 3a352b82
Branch: master
Author:    David Schlosnagle <davids at palantir.com>
Committer: Erik Gahlin <egahlin at openjdk.org>
Date:      2024-08-30 12:36:33 +0000
URL:       https://git.openjdk.org/loom/commit/3a352b82591eb522c24108de95e42a3d1e5ceb3a

8339191: JFR: Bulk read support for ChunkInputStream

Reviewed-by: egahlin

! src/jdk.jfr/share/classes/jdk/jfr/internal/ChunkInputStream.java
+ test/jdk/jdk/jfr/api/consumer/TestChunkInputStreamBulkRead.java

Changeset: 2fb83055
Branch: master
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-08-30 14:47:29 +0000
URL:       https://git.openjdk.org/loom/commit/2fb830553f219e59a44c140e2441695a0d79c404

8339319: ProblemList runtime/exceptionMsgs/NoClassDefFoundError/NoClassDefFoundErrorTest.java

Reviewed-by: dfuchs, dcubed

! test/hotspot/jtreg/ProblemList.txt

Changeset: a528c4b3
Branch: master
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-08-30 16:43:16 +0000
URL:       https://git.openjdk.org/loom/commit/a528c4b370be1e7730778268cf8c52ffcfd27048

8339156: Use more fine-granular clang unused warnings

Reviewed-by: erikj, kbarrett

! make/autoconf/flags-cflags.m4
! make/common/TestFilesCompilation.gmk
! make/common/modules/LauncherCommon.gmk
! make/hotspot/lib/CompileJvm.gmk
! make/modules/java.base/Lib.gmk
! make/modules/java.base/lib/CoreLibraries.gmk
! make/modules/java.desktop/Lib.gmk
! make/modules/java.desktop/lib/AwtLibraries.gmk
! make/modules/java.desktop/lib/ClientLibraries.gmk
! make/modules/java.management/Lib.gmk
! make/modules/java.security.jgss/Lib.gmk
! make/modules/jdk.crypto.cryptoki/Lib.gmk
! make/modules/jdk.hotspot.agent/Lib.gmk
! make/modules/jdk.jdwp.agent/Lib.gmk
! make/modules/jdk.jpackage/Lib.gmk
! make/modules/jdk.management/Lib.gmk

Changeset: fef1ef7d
Branch: master
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2024-08-30 17:17:10 +0000
URL:       https://git.openjdk.org/loom/commit/fef1ef7dfe1aed7729b182b2fc8d0dda7d546a56

6426678: (spec) File.createTempFile(prefix, suffix, dir) needs clarification for illegal symbols in suffix

Reviewed-by: alanb

! src/java.base/share/classes/java/io/File.java

Changeset: 25e03b52
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-08-30 17:28:28 +0000
URL:       https://git.openjdk.org/loom/commit/25e03b52094f46f89f2fe8f20e7e5622928add5f

8339115: Rename TypeKind enum constants to follow code style

Reviewed-by: asotona

! make/jdk/src/classes/build/tools/taglet/JSpec.java
! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java
! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java
! src/java.base/share/classes/java/lang/classfile/Opcode.java
! src/java.base/share/classes/java/lang/classfile/TypeKind.java
! src/java.base/share/classes/java/lang/classfile/components/snippet-files/PackageSnippets.java
! src/java.base/share/classes/java/lang/classfile/constantpool/DoubleEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/FloatEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/IntegerEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/LoadableConstantEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/LongEntry.java
! src/java.base/share/classes/java/lang/classfile/instruction/ArrayLoadInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/ArrayStoreInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/NewPrimitiveArrayInstruction.java
! src/java.base/share/classes/java/lang/classfile/snippet-files/PackageSnippets.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/java/lang/invoke/TypeConvertingMethodAdapter.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeLocalsShifterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeStackTrackerImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/ParserVerifier.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java
! test/jdk/jdk/classfile/AdvancedTransformationsTest.java
! test/jdk/jdk/classfile/ArrayTest.java
! test/jdk/jdk/classfile/BuilderBlockTest.java
! test/jdk/jdk/classfile/BuilderTryCatchTest.java
! test/jdk/jdk/classfile/StackTrackerTest.java
! test/jdk/jdk/classfile/TempConstantPoolBuilderTest.java
! test/jdk/jdk/classfile/Utf8EntryTest.java
! test/jdk/jdk/classfile/helpers/ClassRecord.java
! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java
! test/micro/org/openjdk/bench/jdk/classfile/Write.java



More information about the loom-dev mailing list