Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(valhalla) Merging openj9-openjdk-jdk/openj9 into openj9-staging #10

Merged
merged 2,446 commits into from
Apr 30, 2024

Conversation

JasonFengJ9
Copy link
Member

@JasonFengJ9 JasonFengJ9 commented Apr 30, 2024

(valhalla) Merging openj9-openjdk-jdk/openj9 into openj9-staging

Conflicts:

	closed/OpenJ9.gmk
	make/Images.gmk
	make/conf/version-numbers.conf
	make/data/hotspot-symbols/symbols-unix
	make/modules/java.base/Java.gmk
	make/test/BuildMicrobenchmark.gmk
	src/java.base/share/classes/java/lang/String.java
	src/java.base/share/classes/java/lang/StringUTF16.java
	src/java.base/share/classes/java/lang/VirtualThread.java
	src/java.base/share/classes/java/lang/classfile/Attribute.java
	src/java.base/share/classes/java/lang/classfile/Attributes.java
	src/java.base/share/classes/java/lang/classfile/ClassElement.java
	src/java.base/share/classes/java/lang/classfile/ClassFile.java
	src/java.base/share/classes/java/lang/classfile/Opcode.java
	src/java.base/share/classes/java/lang/classfile/package-info.java
	src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java
	src/java.base/share/classes/java/lang/reflect/Modifier.java
	src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java
	src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
	src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
	src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java
	src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
	src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java
	src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
	src/java.base/share/classes/jdk/internal/misc/Unsafe.java
	src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java
	src/java.base/share/classes/sun/invoke/util/VerifyAccess.java
	src/java.base/windows/native/libjava/jni_util_md.h
	src/java.desktop/unix/native/libawt_xawt/awt/awt_MenuComponent.h
	src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c
	src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/MemoryContext.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/ProgramDescriptor.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/RelevantJavacOptions.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/SourceLauncher.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher.properties
	src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
	src/jdk.compiler/share/data/symbols/java.datatransfer-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.instrument-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.logging-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.management.rmi-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.naming-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.rmi-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.scripting-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.security.jgss-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.security.sasl-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.smartcardio-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.sql-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.sql.rowset-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.accessibility-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.attach-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.crypto.ec-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.dynalink-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.httpserver-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.internal.ed-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.javadoc-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.jconsole-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.jdi-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.jdwp.agent-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.jsobject-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.management-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.net-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.sctp-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.security.auth-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.security.jgss-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.xml.dom-M.sym.txt
	src/jdk.compiler/share/data/symbols/symbols
	src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java
	src/jdk.javadoc/share/man/javadoc.1
	src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
	src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
	src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java
	src/jdk.jfr/share/classes/jdk/jfr/internal/test/DeprecatedMethods.java
	src/jdk.jfr/share/classes/jdk/jfr/internal/test/DeprecatedThing.java
	src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java
	src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp
	test/hotspot/gtest/classfile/test_symbolTable.cpp
	test/hotspot/gtest/oops/test_markWord.cpp
	test/hotspot/jtreg/ProblemList.txt
	test/hotspot/jtreg/compiler/c2/irTests/TestOptimizeUnstableIf.java
	test/hotspot/jtreg/compiler/codecache/CheckLargePages.java
	test/hotspot/jtreg/compiler/vectorapi/reshape/utils/TestCastMethods.java
	test/hotspot/jtreg/gc/g1/TestAllocationFailure.java
	test/hotspot/jtreg/gc/g1/TestGCLogMessages.java
	test/hotspot/jtreg/runtime/clinit/libClassInitBarrier.cpp
	test/hotspot/jtreg/runtime/os/HugePageConfiguration.java
	test/hotspot/jtreg/runtime/os/TestTracePageSizes.java
	test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp
	test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/getclmdf006.cpp
	test/jdk/ProblemList-FIPS140_3_OpenJcePlus.txt
	test/jdk/ProblemList-Virtual.txt
	test/jdk/ProblemList.txt
	test/jdk/com/sun/crypto/provider/Cipher/AEAD/AEADBufferTest.java
	test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
	test/jdk/java/foreign/critical/TestCriticalUpcall.java
	test/jdk/java/lang/Class/GenericStringTest.java
	test/jdk/java/lang/ModuleTests/AnnotationsTest.java
	test/jdk/java/lang/String/Chars.java
	test/jdk/java/lang/Thread/virtual/ThreadAPI.java
	test/jdk/java/lang/invoke/MethodHandleProxies/WrapperHiddenClassTest.java
	test/jdk/java/lang/invoke/MethodHandles/classData/ClassDataTest.java
	test/jdk/java/lang/invoke/common/test/java/lang/invoke/lib/InstructionHelper.java
	test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java
	test/jdk/java/lang/invoke/defineHiddenClass/HiddenNestmateTest.java
	test/jdk/java/lang/reflect/records/IsRecordTest.java
	test/jdk/java/time/nontestng/java/time/chrono/HijrahConfigTest.java
	test/jdk/javax/swing/JTabbedPane/TestJTabbedPaneArrowDirection.java
	test/jdk/jdk/classfile/ClassPrinterTest.java
	test/jdk/jdk/classfile/CorpusTest.java
	test/jdk/jdk/classfile/LimitsTest.java
	test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java
	test/langtools/tools/javac/AnonymousClass/AnonymousClassFlags.java
	test/langtools/tools/javac/MethodParameters/LegacyOutputTest/LegacyOutputTest.java
	test/langtools/tools/javac/classfiles/InnerClasses/SyntheticClasses.java
	test/langtools/tools/javac/diags/examples.not-yet.txt
	test/langtools/tools/javac/launcher/BasicSourceLauncherTests.java
	test/langtools/tools/javac/launcher/GetResourceTest.java
	test/langtools/tools/javac/launcher/MultiFileSourceLauncherTests.java
	test/langtools/tools/javac/launcher/SourceLauncherTest.java
	test/langtools/tools/javac/valhalla/value-objects/separate_compilation/AbstractValueSuper.java
	test/lib/jdk/test/lib/process/OutputBuffer.java
	test/lib/org/openjdk/asmtools/i18n.properties
	test/lib/org/openjdk/asmtools/jcdec/i18n.properties
	test/lib/org/openjdk/asmtools/jdec/i18n.properties
	test/lib/org/openjdk/asmtools/util/productinfo.properties
	test/micro/org/openjdk/bench/jdk/classfile/CodeAttributeTools.java

Modified:

	src/java.base/share/classes/java/lang/invoke/MethodHandles.java
	src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java

Signed-off-by: Jason Feng [email protected]

coffeys and others added 30 commits April 2, 2024 08:51
… close set 2

Reviewed-by: tr, achung, aivanov
… close set 1

Reviewed-by: honkar, achung, aivanov
Merge master HEAD into openj9-staging
…ble to test across file systems

Reviewed-by: alanb
Reviewed-by: abhiscxk, dnguyen, prr, aivanov
- exclude FIPS test in JDK23 to match JDK22/JDK21

related:https://github.ibm.com/runtimes/backlog/issues/1397

Signed-off-by: Anna Babu Palathingal <[email protected]>
Update FIPS test exclude file for JDK23
…nsic when allocation is eliminated by EA

Reviewed-by: thartmann, kvn
Reviewed-by: jkarthikeyan, thartmann, chagedorn
…stead of ValhallaFeatures

Reviewed-by: mchung
Reviewed-by: iris, erikj, ihse
Jatin Bhateja and others added 25 commits April 21, 2024 23:21
Reviewed-by: sviswanathan, epeter, psandoz
Reviewed-by: sviswanathan, jbhateja, kvn
Reviewed-by: chagedorn, stefank, thartmann
…tstraps$TypePairs

Reviewed-by: jlahoda, mchung
…sted synchronized blocks

Reviewed-by: jlahoda
* eliminate repetitive option processing
* ignore '--parallel' option
* handle special openssl options and treat like other repos
* remove old, unused scripts

Signed-off-by: Keith W. Campbell <[email protected]>
Merge scripts to fetch or update source repositories
Conflicts:
	closed/src/java.base/share/classes/sun/security/provider/NativeSHA.java
	src/java.base/share/classes/java/lang/String.java
	src/java.base/share/classes/java/lang/classfile/instruction/package-info.java
	src/java.base/share/native/libjava/AtomicLong.c
	test/langtools/tools/javac/valhalla/value-objects/IllegalMonitorStateExceptionTest.java

Signed-off-by: Jason Feng <[email protected]>
Conflicts:
	closed/OpenJ9.gmk
	make/Images.gmk
	make/conf/version-numbers.conf
	make/data/hotspot-symbols/symbols-unix
	make/modules/java.base/Java.gmk
	make/test/BuildMicrobenchmark.gmk
	src/java.base/share/classes/java/lang/String.java
	src/java.base/share/classes/java/lang/StringUTF16.java
	src/java.base/share/classes/java/lang/VirtualThread.java
	src/java.base/share/classes/java/lang/classfile/Attribute.java
	src/java.base/share/classes/java/lang/classfile/Attributes.java
	src/java.base/share/classes/java/lang/classfile/ClassElement.java
	src/java.base/share/classes/java/lang/classfile/ClassFile.java
	src/java.base/share/classes/java/lang/classfile/Opcode.java
	src/java.base/share/classes/java/lang/classfile/package-info.java
	src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java
	src/java.base/share/classes/java/lang/reflect/Modifier.java
	src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java
	src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
	src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
	src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java
	src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
	src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java
	src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
	src/java.base/share/classes/jdk/internal/misc/Unsafe.java
	src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java
	src/java.base/share/classes/sun/invoke/util/VerifyAccess.java
	src/java.base/windows/native/libjava/jni_util_md.h
	src/java.desktop/unix/native/libawt_xawt/awt/awt_MenuComponent.h
	src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c
	src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/MemoryContext.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/ProgramDescriptor.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/RelevantJavacOptions.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/SourceLauncher.java
	src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher.properties
	src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
	src/jdk.compiler/share/data/symbols/java.datatransfer-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.instrument-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.logging-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.management.rmi-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.naming-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.rmi-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.scripting-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.security.jgss-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.security.sasl-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.smartcardio-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.sql-M.sym.txt
	src/jdk.compiler/share/data/symbols/java.sql.rowset-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.accessibility-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.attach-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.crypto.ec-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.dynalink-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.httpserver-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.internal.ed-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.javadoc-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.jconsole-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.jdi-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.jdwp.agent-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.jsobject-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.management-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.net-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.sctp-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.security.auth-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.security.jgss-M.sym.txt
	src/jdk.compiler/share/data/symbols/jdk.xml.dom-M.sym.txt
	src/jdk.compiler/share/data/symbols/symbols
	src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java
	src/jdk.javadoc/share/man/javadoc.1
	src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
	src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
	src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java
	src/jdk.jfr/share/classes/jdk/jfr/internal/test/DeprecatedMethods.java
	src/jdk.jfr/share/classes/jdk/jfr/internal/test/DeprecatedThing.java
	src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java
	src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp
	test/hotspot/gtest/classfile/test_symbolTable.cpp
	test/hotspot/gtest/oops/test_markWord.cpp
	test/hotspot/jtreg/ProblemList.txt
	test/hotspot/jtreg/compiler/c2/irTests/TestOptimizeUnstableIf.java
	test/hotspot/jtreg/compiler/codecache/CheckLargePages.java
	test/hotspot/jtreg/compiler/vectorapi/reshape/utils/TestCastMethods.java
	test/hotspot/jtreg/gc/g1/TestAllocationFailure.java
	test/hotspot/jtreg/gc/g1/TestGCLogMessages.java
	test/hotspot/jtreg/runtime/clinit/libClassInitBarrier.cpp
	test/hotspot/jtreg/runtime/os/HugePageConfiguration.java
	test/hotspot/jtreg/runtime/os/TestTracePageSizes.java
	test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp
	test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/getclmdf006.cpp
	test/jdk/ProblemList-FIPS140_3_OpenJcePlus.txt
	test/jdk/ProblemList-Virtual.txt
	test/jdk/ProblemList.txt
	test/jdk/com/sun/crypto/provider/Cipher/AEAD/AEADBufferTest.java
	test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
	test/jdk/java/foreign/critical/TestCriticalUpcall.java
	test/jdk/java/lang/Class/GenericStringTest.java
	test/jdk/java/lang/ModuleTests/AnnotationsTest.java
	test/jdk/java/lang/String/Chars.java
	test/jdk/java/lang/Thread/virtual/ThreadAPI.java
	test/jdk/java/lang/invoke/MethodHandleProxies/WrapperHiddenClassTest.java
	test/jdk/java/lang/invoke/MethodHandles/classData/ClassDataTest.java
	test/jdk/java/lang/invoke/common/test/java/lang/invoke/lib/InstructionHelper.java
	test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java
	test/jdk/java/lang/invoke/defineHiddenClass/HiddenNestmateTest.java
	test/jdk/java/lang/reflect/records/IsRecordTest.java
	test/jdk/java/time/nontestng/java/time/chrono/HijrahConfigTest.java
	test/jdk/javax/swing/JTabbedPane/TestJTabbedPaneArrowDirection.java
	test/jdk/jdk/classfile/ClassPrinterTest.java
	test/jdk/jdk/classfile/CorpusTest.java
	test/jdk/jdk/classfile/LimitsTest.java
	test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java
	test/langtools/tools/javac/AnonymousClass/AnonymousClassFlags.java
	test/langtools/tools/javac/MethodParameters/LegacyOutputTest/LegacyOutputTest.java
	test/langtools/tools/javac/classfiles/InnerClasses/SyntheticClasses.java
	test/langtools/tools/javac/diags/examples.not-yet.txt
	test/langtools/tools/javac/launcher/BasicSourceLauncherTests.java
	test/langtools/tools/javac/launcher/GetResourceTest.java
	test/langtools/tools/javac/launcher/MultiFileSourceLauncherTests.java
	test/langtools/tools/javac/launcher/SourceLauncherTest.java
	test/langtools/tools/javac/valhalla/value-objects/separate_compilation/AbstractValueSuper.java
	test/lib/jdk/test/lib/process/OutputBuffer.java
	test/lib/org/openjdk/asmtools/i18n.properties
	test/lib/org/openjdk/asmtools/jcdec/i18n.properties
	test/lib/org/openjdk/asmtools/jdec/i18n.properties
	test/lib/org/openjdk/asmtools/util/productinfo.properties
	test/micro/org/openjdk/bench/jdk/classfile/CodeAttributeTools.java
Modified:
	src/java.base/share/classes/java/lang/invoke/MethodHandles.java
	src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java

Signed-off-by: Jason Feng <[email protected]>
Copy link
Collaborator

@hangshao0 hangshao0 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@hangshao0 hangshao0 merged commit 4aba442 into ibmruntimes:openj9-staging Apr 30, 2024
@JasonFengJ9 JasonFengJ9 deleted the mergetmp branch April 30, 2024 21:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.