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
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2446 commits
Select commit Hold shift + click to select a range
7f6562a
8051959: Add thread and timestamp options to java.security.debug syst…
coffeys Apr 2, 2024
4e48130
8329320: Simplify awt/print/PageFormat/NullPaper.java test
aivanov-jdk Apr 2, 2024
c9431f4
8324807: Manual printer tests have no Pass/Fail buttons, instructions…
Renjithkannath Apr 2, 2024
bfcb098
8329292: Fix missing cleanups in java.management and jdk.management
magicus Apr 2, 2024
095f4b2
8329289: Unify SetupJdkExecutable and SetupJdkLibrary
magicus Apr 2, 2024
7e416e1
8320676: Manual printer tests have no Pass/Fail buttons, instructions…
Renjithkannath Apr 2, 2024
462535c
Merge pull request #767 from JasonFengJ9/mergestaging
keithc-ca Apr 2, 2024
c2ba64b
8327002: (fs) java/nio/file/Files/CopyMoveVariations.java should be a…
Apr 2, 2024
948eb2a
8329013: StackOverflowError when starting Apache Tomcat with signed jar
coffeys Apr 2, 2024
98047f0
8328753: Open source few Undecorated Frame tests
Apr 2, 2024
5fd9d9c
8329421: Native methods can not be selectively printed
simonis Apr 2, 2024
47b35a9
Update FIPS test exclude file for JDK23
annaibm Apr 2, 2024
bfa37f0
Merge pull request #768 from annaibm/excludeJDKFIPS23
JasonFengJ9 Apr 2, 2024
3df0617
8328648: Remove applet usage from JFileChooser tests bug4150029
Apr 2, 2024
dd770af
Merge 462535cf9351b611c1e5c0df6fb350ea98044c7e into bfa37f0b6024537e9…
Apr 2, 2024
0360b91
8328137: PreserveAllAnnotations can cause failure of class retransfor…
Apr 3, 2024
af5d074
Merge latest openjdk
j9build Apr 3, 2024
b0942c5
Merge master HEAD into openj9-staging
j9build Apr 3, 2024
dcc7d19
8323682: C2: guard check is not generated in Arrays.copyOfRange intri…
Apr 3, 2024
d3c71cd
8329355: Test compiler/c2/irTests/TestIfMinMax.java fails on RISC-V
RealFYang Apr 3, 2024
875b1b0
8328278: Do not print the tenuring threshold in AgeTable::print_on
lgxbslgx Apr 3, 2024
ff3fe36
8328647: TestGarbageCollectorMXBean.java fails with C1-only and -Xcomp
stefank Apr 3, 2024
5da7d5e
8236736: Change notproduct JVM flags to develop flags
coleenp Apr 3, 2024
3c3ef5c
8328543: [lworld] Library and test updates to use --enable-preview in…
Apr 3, 2024
ef9fedc
8328383: Method is not used: com.sun.tools.javac.comp.Attr::thisSym
Apr 3, 2024
67e8580
8325217: MethodSymbol.getModifiers() returns SEALED for restricted me…
Apr 3, 2024
d5456e8
8320799: Bump minimum boot jdk to JDK 22
vidmik Apr 3, 2024
2aa2e23
8329557: Fix statement around MathContext.DECIMAL128 rounding
jddarcy Apr 3, 2024
b32397c
8327474: Review use of java.io.tmpdir in jdk tests
Apr 3, 2024
b3c4c60
8328957: Update PKCS11Test.java to not use hardcoded path
Apr 3, 2024
704795f
8329564: [JVMCI] TranslatedException::debugPrintStackTrace does not w…
Apr 3, 2024
7fe34fe
Merge pull request #760 from taoliult/ems
keithc-ca Apr 3, 2024
ebd7ca9
8329470: Remove obsolete CDS SharedStrings tests
iklam Apr 3, 2024
5f14b61
Merge latest openjdk
j9build Apr 4, 2024
5397c9f
Merge master HEAD into openj9-staging
j9build Apr 4, 2024
da4c94d
8329494: Serial: Merge GenMarkSweep into MarkSweep
lgxbslgx Apr 4, 2024
110ea32
8328938: C2 SuperWord: disable vectorization for large stride and scale
eme64 Apr 4, 2024
2e5b92c
8328702: C2: Crash during parsing because sub type check is not folded
chhagedorn Apr 4, 2024
9383062
8327110: Refactor create_bool_from_template_assertion_predicate() to …
chhagedorn Apr 4, 2024
c2227f4
8329580: Parallel: Remove VerifyObjectStartArray
albertnetymk Apr 4, 2024
7eecd87
Allow JDK 21 for boot jdk
keithc-ca Apr 4, 2024
ccb2721
Merge pull request #769 from keithc-ca/boot21
pshipton Apr 4, 2024
6910cd3
8327410: Add hostname option for UL file names
Apr 4, 2024
5fefc13
8326666: Remove the Java Management Extension (JMX) Subject Delegatio…
kevinjwalls Apr 4, 2024
fa147e5
8329637: Apparent typo in java.security file property jdk.tls.keyLimits
Apr 4, 2024
65191e5
Add support for native MD5 digest
KostasTsiounis Mar 13, 2024
680cac7
8328366: Thread.setContextClassloader from thread in FJP commonPool t…
Apr 4, 2024
2ba8a7f
8329332: Remove CompiledMethod and CodeBlobLayout classes
Apr 4, 2024
811390b
8328649: Disallow enclosing instances for local classes in constructo…
archiecobbs Apr 4, 2024
e7d5513
8329703: Remove unused apple.jpeg file from SwingSet2 demo
vidmik Apr 4, 2024
2b918e3
Merge pull request #765 from KostasTsiounis/md5_native
keithc-ca Apr 4, 2024
e98fece
Merge latest openjdk
j9build Apr 5, 2024
3cc4859
8329720: Gtest failure printing markword after JDK-8325303
Apr 5, 2024
a4082f6
Merge master HEAD into openj9-staging
j9build Apr 5, 2024
b58529e
Update OPENJDK_TAG to merged level jdk-23+17
j9build Apr 5, 2024
cd7eeb8
8329624: Add visitors for preview language features
jddarcy Apr 5, 2024
2845a52
8327978: C2 SuperWord: Fix compilation time regression in dependency …
eme64 Apr 5, 2024
406bd91
8329089: Empty immutable list throws the wrong exception type for rem…
minborg Apr 5, 2024
ff567bd
8329655: Cleanup KlassObj and klassOop names after the PermGen removal
stefank Apr 5, 2024
618c74d
8328747: WrongMethodTypeException with pattern matching on switch on …
biboudis Apr 5, 2024
d596780
8307160: Fix AWT/2D/A11Y to support the permissive- flag on the Micro…
TheShermanTanker Apr 5, 2024
bb6faa1
8329672: Only call SetupNativeCompilation from SetupJdkNativeCompilation
magicus Apr 5, 2024
a991dbf
8329662: Add a test to verify the behaviour of the default HEAD() met…
jaikiran Apr 5, 2024
ce1a5d2
8328183: Minor mistakes in docs of PrintStream.append()
Apr 5, 2024
c97f6f7
8198237: [macos] Test java/awt/Frame/ExceptionOnSetExtendedStateTest/…
Apr 5, 2024
8b021cc
8329218: [lworld] Arrays.copyOf and Arrays.copyOfRange support for nu…
Apr 5, 2024
25190be
Merge latest openjdk
j9build Apr 6, 2024
0a880db
8329784: Run MaxMetaspaceSizeTest.java with -Xshare:off
iklam Apr 6, 2024
7f32da7
Merge master HEAD into openj9-staging
j9build Apr 6, 2024
dc5738a
8329733: Update the documentation in java.net.SocketOptions to direct…
jaikiran Apr 6, 2024
2e4fadb
Merge latest openjdk
j9build Apr 7, 2024
34aef57
8329641: RISC-V: Enable some tests related to SHA-2 instrinsic
zifeihan Apr 8, 2024
972a136
8329340: Remove unused libawt code
djelinski Apr 8, 2024
09e81a0
8325088: Overloads that differ in type parameters may be lost
pavelrappo Apr 8, 2024
67a39dc
8327111: Replace remaining usage of create_bool_from_template_asserti…
chhagedorn Apr 8, 2024
2545049
8328627: JShell documentation should be clearer about "remote runtime…
lahodaj Apr 8, 2024
21059a7
8329795: [lworld] Remove the jdk internal ValhallaFeatures test api
Apr 8, 2024
26099f8
8329533: TestCDSVMCrash fails on libgraal
Apr 8, 2024
ac9335c
8329510: Update ProblemList for JFileChooser/8194044/FileSystemRootTe…
aivanov-jdk Apr 8, 2024
bd81c28
8329787: Fix typo in CLDRConverter
naotoj Apr 8, 2024
45bba86
8329623: NegativeArraySizeException encoding large String to UTF-8
Apr 8, 2024
d1e23f1
8323116: [REDO] Computational test more than 2x slower when AVX instr…
vamsi-parasa Apr 8, 2024
28823da
8200566: DistributionPointFetcher fails to fetch CRLs if the Distribu…
seanjmullan Apr 8, 2024
052a883
8316991: Reduce nullable allocation merges
Apr 8, 2024
6f7dde5
Merge latest openjdk
j9build Apr 9, 2024
a9ffeef
8328181: C2: assert(MaxVectorSize >= 32) failed: vector length should…
Apr 9, 2024
f0bc36d
Merge master HEAD into openj9-staging
j9build Apr 9, 2024
0a113dd
8329840: Fix ZPhysicalMemorySegment::_end type
xmas92 Apr 9, 2024
ae069da
8326744: Class-File API transition to Second Preview
asotona Apr 9, 2024
e206c66
8329527: Opcode.IFNONNULL.primaryTypeKind() is not ReferenceType
asotona Apr 9, 2024
14e4985
8325485: IncrementInstructions.of(int, int) is not storing the args
asotona Apr 9, 2024
a382418
8329761: Remove unused KeyBuilder and unusedSets from StyleContext
aivanov-jdk Apr 9, 2024
6347c7d
8329745: Update the documentation of ServerSocket and Socket to refer…
jaikiran Apr 9, 2024
38535a0
8305072: Win32ShellFolder2.compareTo is inconsistent
aivanov-jdk Apr 9, 2024
02adede
8324673: javacserver failed during build: RejectedExecutionException
djelinski Apr 9, 2024
db5edf6
8325371: Missing ClassFile.Option in package summary
asotona Apr 9, 2024
7113f70
8329955: Class-File API ClassPrinter does not print bootstrap methods…
asotona Apr 9, 2024
98d0eaa
8329726: Use non-short forward jumps in lightweight locking
rkennke Apr 9, 2024
9b63d07
8328614: hsdis: dlsym can't find decode symbol
robehn Apr 9, 2024
7cc2a9d
8325659: Normalize Random usage by incubator vector tests
Apr 9, 2024
e8b3826
Support explicit use of '--enable-jitserver' on all supported platforms
keithc-ca Apr 9, 2024
7ac6a9b
Merge pull request #770 from keithc-ca/jitserver
pshipton Apr 9, 2024
df70da4
8328318: Wrong description in X509Extension.getExtensionValue method …
blperez01 Apr 9, 2024
8f5f31c
8328785: IOException: Symbol not found: C_GetInterface for PKCS11 int…
slumericanB Apr 9, 2024
563325f
Merge latest openjdk
j9build Apr 10, 2024
1a47957
8329729: java/util/Properties/StoreReproducibilityTest.java times out
jaikiran Apr 10, 2024
98000c1
Merge master HEAD into openj9-staging
j9build Apr 10, 2024
b52455a
8329431: Improve speed of writing CDS heap objects
iklam Apr 10, 2024
5b3daaf
8311248: Refactor CodeCache::initialize_heaps to simplify adding new …
Apr 10, 2024
9f6f147
8328482: Convert and Open source few manual applet test to main based
Apr 10, 2024
7c46fca
8326568: jdk/test/com/sun/net/httpserver/bugs/B6431193.java should us…
Apr 10, 2024
4f3d8ca
8327137: Add test for ConcurrentModificationException in BasicDirecto…
aivanov-jdk Apr 10, 2024
004ceb0
8330033: com/sun/net/httpserver/bugs/B6431193.java fails in Assertion…
Apr 10, 2024
f13f204
Merge latest openjdk
j9build Apr 11, 2024
5e824e9
Merge master HEAD into openj9-staging
j9build Apr 11, 2024
8f1afa6
8328822: C2: "negative trip count?" assert failure in profile predica…
rwestrel Apr 11, 2024
6267781
8327741: JVM crash in hotspot/share/opto/compile.cpp - failed: missin…
rwestrel Apr 11, 2024
ce08dd4
8329704: Implement framework for proper handling of JDK_LIBS
magicus Apr 11, 2024
ecf4892
8329528: G1 does not update TAMS correctly when dropping retained reg…
Apr 11, 2024
5dae5a8
8201183: sjavac build failures: "Connection attempt failed: Connectio…
djelinski Apr 11, 2024
99f01c4
8319678: Several tests from corelibs areas ignore VM flags
Apr 11, 2024
135c5ae
[lworld] Fixing compiler tests failing after JDK-8328543
TobiHartmann Apr 11, 2024
b991bdb
8326947: Minimize MakeBase.gmk
magicus Apr 11, 2024
ffe7e65
8329196: [lworld] More fixes to value object construction in C2
TobiHartmann Apr 11, 2024
7fd6c57
8330049: Remove unused AbstractLinker::linkerByteOrder
JornVernee Apr 11, 2024
00f11da
Merge latest openjdk
j9build Apr 12, 2024
4e24a99
8329757: Crash with fatal error: DEBUG MESSAGE: Fast Unlock lock on s…
xmas92 Apr 12, 2024
25e7aab
8328879: G1: Some gtests modify global state crashing the JVM during …
Apr 12, 2024
3ebb01e
8329660: G1: Improve TestGCLogMessages to be more precise
Apr 12, 2024
b5a44c3
8322140: javax/swing/JTable/JTableScrollPrintTest.java does not print…
Apr 12, 2024
ea03436
8329488: Move OopStorage code from safepoint cleanup and remove safep…
coleenp Apr 12, 2024
e475e9d
Fix MaxSizeUTF16String test to support OpenJ9
pshipton Apr 11, 2024
2ce2dd5
Merge pull request #771 from pshipton/maxutf8
keithc-ca Apr 12, 2024
735165b
Merge master HEAD into openj9-staging
JasonFengJ9 Apr 12, 2024
edd6bd8
Update OPENJDK_TAG to merged level jdk-23+18
JasonFengJ9 Apr 12, 2024
051f898
Merge pull request #772 from JasonFengJ9/mergestaging
keithc-ca Apr 12, 2024
470d4dc
8330110: AIX build fails after JDK-8329704 - issue with libjli.a
magicus Apr 12, 2024
0395f36
8240343: JDI stopListening/stoplis001 "FAILED: listening is successfu…
Apr 12, 2024
13cb049
Merge latest openjdk
j9build Apr 13, 2024
7d4d1df
Merge master HEAD into openj9-staging
j9build Apr 13, 2024
6a441ef
8330131: Problemlist serviceability/jvmti/vthread/GetThreadStateMount…
lmesnik Apr 14, 2024
3a06cbc
Merge latest openjdk
j9build Apr 15, 2024
87ca6f3
8328480: C2: SubTypeCheckNode in checkcast should use the klass const…
chhagedorn Apr 15, 2024
f02a565
8329257: AIX: Switch HOTSPOT_TOOLCHAIN_TYPE from xlc to gcc
Apr 15, 2024
ad881ac
8330176: Typo in Linker javadoc
minborg Apr 15, 2024
6a5a93c
8330196: Make java/lang/invoke/defineHiddenClass/BasicTest release ag…
jddarcy Apr 15, 2024
fd07a04
8330197: Make javac/diags/example release agnostic
jddarcy Apr 15, 2024
8fcdf0f
8323220: Reassociate loop invariants involved in Cmps and Add/Subs
caojoshua Apr 15, 2024
da6b2d9
Merge latest openjdk
j9build Apr 16, 2024
5b35ea5
8327743: JVM crash in hotspot/share/runtime/javaThread.cpp - failed: …
Apr 16, 2024
594d779
8307143: CredentialsCache.cacheName should not be static
wangweij Apr 16, 2024
75e30a5
8315708: Enhance HTTP/2 client usage
djelinski Oct 23, 2023
52d73b2
8318340: Improve RSA key implementations
wangweij Oct 27, 2023
917203e
8329099: Undocumented exception thrown by Instruction factory methods…
asotona Apr 16, 2024
b1139cc
8188784: javax/management/notification/BroadcasterSupportDeadlockTest…
kevinjwalls Apr 16, 2024
e00961e
8196106: Support nested infinite or recursive flat mapped streams
Apr 16, 2024
51bae6e
8330351: Remove the SHARED_LIBRARY and STATIC_LIBRARY macros
magicus Apr 16, 2024
01433cd
8330261: Clean up linking steps
magicus Apr 16, 2024
19e97d9
8180450: secondary_super_cache does not scale well
Apr 16, 2024
ee4fa4a
8329190: (ch) DatagramChannel.receive should throw ClosedChannelExcep…
Apr 16, 2024
2036e26
8330279: Typo in `java.text.Bidi` class description
naotoj Apr 16, 2024
de21ed1
8327640: Allow NumberFormat strict parsing
Apr 16, 2024
61b1e26
Fix compile issues with xlc on AIX
keithc-ca Apr 15, 2024
75c1f6b
Check setting of security property when in FIPS mode
KostasTsiounis Feb 20, 2024
d5baa46
8326116: JFR: Add help option to -XX:StartFlightRecording
egahlin Apr 16, 2024
18da6a8
8330391: [lworld] minor code clean-up
Apr 16, 2024
b2ffa0b
Merge pull request #757 from keithc-ca/aix
pshipton Apr 16, 2024
eb8ba8c
8330133: libj2pkcs11.so crashes on some pkcs#11 v3.0 libraries
slumericanB Apr 16, 2024
5cf240b
8329636: Deprecate -XX:+PreserveAllAnnotations
Apr 16, 2024
7840a44
Merge latest openjdk
j9build Apr 17, 2024
9fad522
8329970: Update autoconf build-aux files with latest from 2024-01-01
erikj79 Apr 17, 2024
de40e11
Merge master HEAD into openj9-staging
j9build Apr 17, 2024
0f6b55d
Merge jdk
Apr 17, 2024
1da4c6f
8327946: containers/docker/TestJFREvents.java fails when host kernel …
Apr 17, 2024
bb2c492
8330272: Wrong javadoc for ValueLayout.JAVA_LONG/JAVA_DOUBLE on x86 3…
minborg Apr 17, 2024
fd81ee5
Merge
jaikiran Apr 17, 2024
fe6a3d6
8330163: C2: improve CMoveNode::Value() when condition is always true…
rwestrel Apr 17, 2024
10d6abf
8212895: ChronoField.INSTANT_SECONDS's range doesn't match the range …
jaikiran Apr 17, 2024
820c0b2
8330107: Separate out "awt" libraries from Awt2dLibraries.gmk
magicus Apr 17, 2024
763bb00
Merge pull request #773 from KostasTsiounis/setProperty_fips
keithc-ca Apr 17, 2024
bc51842
8330053: JFR: Use LocalDateTime instead ZonedDateTime
egahlin Apr 17, 2024
14e4e9d
8329948: Remove string template feature
mcimadamore Apr 17, 2024
a7145aa
Merge latest openj9 into openj9-staging
keithc-ca Apr 17, 2024
555f7b0
8329595: spurious variable "might not have been initialized" on stat…
archiecobbs Apr 17, 2024
bb61d9d
Remove uses of SHARED_LIBRARY and STATIC_LIBRARY
keithc-ca Apr 17, 2024
de1cde2
8325494: C2: Broken graph after not skipping CastII node anymore for …
rwestrel Apr 17, 2024
2593991
8325469: Freeze/Thaw code can crash in the presence of OSR frames
pchilano Apr 17, 2024
04c93d5
8319516: AIX System::loadLibrary needs support to load a shared libra…
Apr 17, 2024
5e382c5
8317376: Minor improvements to the 'this' escape analyzer
archiecobbs Apr 17, 2024
601faea
Remove the unneeded Hotspot features for building OpenJ9
pshipton Apr 17, 2024
8fda3d0
Merge pull request #775 from keithc-ca/libraries
pshipton Apr 17, 2024
0620e09
Merge pull request #774 from pshipton/simd
keithc-ca Apr 17, 2024
e403086
Merge latest openjdk
j9build Apr 18, 2024
bf3286b
8330467: NoClassDefFoundError when lambda is in a hidden class
asotona Apr 18, 2024
60439f9
8324755: Enable parallelism in vmTestbase/gc/gctests/LargeObjects tests
roy-soumadipta Apr 18, 2024
fd8fa2c
8329997: Add provisions for checking memory segment alignment constra…
minborg Apr 18, 2024
500145f
8330533: JFR: LocalDateTime should not use milliseconds since epoch
egahlin Apr 18, 2024
520dbf9
8324950: IGV: save the state to a file
tobiasholenstein Apr 18, 2024
2d48028
8329322: Convert PageFormat/Orient.java to use PassFailJFrame
Renjithkannath Apr 18, 2024
f4f871e
8330458: Add missing @since tag to ClassFile.JAVA_23_VERSION
jddarcy Apr 18, 2024
75ab45c
Remove redundant disabling of CDS feature
keithc-ca Apr 18, 2024
70ba5b5
Merge pull request #778 from keithc-ca/cds
pshipton Apr 18, 2024
56a608c
Exclude libsimdsort from copyright scans
pshipton Apr 18, 2024
629fb6c
8324342: Doclet should default @since for a nested class to that of i…
jonathan-gibbons Apr 18, 2024
49d7aef
Merge pull request #777 from pshipton/cpe
keithc-ca Apr 18, 2024
2148f98
Merge master HEAD into openj9-staging
JasonFengJ9 Apr 18, 2024
835a7f8
Merge pull request #776 from JasonFengJ9/mergestaging
keithc-ca Apr 18, 2024
59eb8da
8295111: dpkg appears to have problems resolving symbolically linked …
Apr 18, 2024
3c734c7
Merge 835a7f8fa78423b364a76af1e65c4e506dcc04ce into 49d7aef48a53459a4…
genie-openj9 Apr 18, 2024
b820882
Merge latest openjdk
j9build Apr 19, 2024
cc143e7
Merge master HEAD into openj9-staging
j9build Apr 19, 2024
60187e1
Update OPENJDK_TAG to merged level jdk-23+19
j9build Apr 19, 2024
5984883
Merge jdk
Apr 19, 2024
108fc2f
8330063: Upgrade jQuery to 3.7.1
hns Apr 19, 2024
95bfe8d
8330572: jdk.internal.net.http.HttpConnection calls an expensive chec…
jaikiran Apr 19, 2024
1b59fbd
8310072: JComboBox/DisabledComboBoxFontTestAuto: Enabled and disabled…
Apr 19, 2024
86cc7b1
Update copyrightCheckDir to post to Slack on failure
pshipton Apr 18, 2024
b8e7c16
8329330: NoClassDefFoundError: Could not initialize class jdk.jfr.int…
egahlin Apr 19, 2024
35724ad
Merge pull request #779 from pshipton/cpe2
AdamBrousseau Apr 19, 2024
c4f6bfe
8329644: Discuss expected visitor evolution patterns in javax.lang.mo…
jddarcy Apr 19, 2024
01b33e2
8330179: Clean up non-standard use of /** comments in `jdk.compiler`
jonathan-gibbons Apr 19, 2024
29507d8
8330703: Improve link syntax in javax.lang.model.util
jddarcy Apr 19, 2024
87b1cb4
Merge latest openjdk
j9build Apr 20, 2024
14b2f18
Merge latest openj9 into openj9-staging
j9build Apr 20, 2024
75a5846
Merge master HEAD into openj9-staging
j9build Apr 20, 2024
8076c67
8318650: Optimized subword gather for x86 targets.
Apr 21, 2024
ebbdcf3
8329331: Intrinsify Unsafe::setMemory
Apr 21, 2024
b522573
Merge latest openjdk
j9build Apr 22, 2024
4549381
8330004: Refactor cloning down code in Split If for Template Assertio…
chhagedorn Apr 22, 2024
4c724b4
8330621: Make 5 compiler tests use ProcessTools.executeProcess
Apr 22, 2024
61ec1a4
8330681: Explicit hashCode and equals for java.lang.runtime.SwitchBoo…
cl4es Apr 22, 2024
f6d177c
8330595: Invoke ObjectMethods::bootstrap method exactly
cl4es Apr 22, 2024
676babc
8330607: Deprecate -XX:+UseEmptySlotsInSupers
coleenp Apr 22, 2024
afff8db
8330820: Remove remnants of operator_new.cpp in build system
magicus Apr 22, 2024
2bd5b55
8322992: Javac fails with StackOverflowError when compiling deeply ne…
Apr 22, 2024
32e8c1b
Merge openj9 into openj9-staging
pshipton Apr 22, 2024
0343389
8329717: Missing `@since` tags in elements in DocumentationTool and T…
nizarbenalla Apr 22, 2024
57d9980
8330583: [lworld] javac doesn't set ACC_STRICT to final synthetic fie…
Apr 22, 2024
5eff387
8330704: Clean up non-standard use of /** comments in some langtools …
jonathan-gibbons Apr 22, 2024
f27f288
Merge latest openjdk
j9build Apr 23, 2024
72c40b4
Merge openj9 into openj9-staging
pshipton Apr 23, 2024
a2f1462
Merge master HEAD into openj9-staging
j9build Apr 23, 2024
4e7ab5a
8330582: [lworld] The JVM must enforce new field modifiers rules
fparain Apr 23, 2024
28fbf1d
Merge scripts to fetch or update source repositories
keithc-ca Feb 13, 2024
876f130
Merge pull request #781 from keithc-ca/get_source
pshipton Apr 24, 2024
a2d986c
8321734: [lworld] C2: flat_in_array type is not handled correctly lea…
chhagedorn Apr 24, 2024
ae9d8d2
8330833: [lworld] Handle deoptimization during value object construction
TobiHartmann Apr 24, 2024
07157c2
Merging valhalla/lworld into master
JasonFengJ9 Apr 25, 2024
0aa7ab8
(valhalla) Merge master HEAD into openj9-staging
JasonFengJ9 Apr 25, 2024
85b1e8f
(valhalla) Merging openj9-openjdk-jdk/openj9 into openj9
JasonFengJ9 Apr 30, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions .github/actions/do-build/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,15 +66,15 @@ runs:
shell: bash

- name: 'Upload build logs'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: failure-logs-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: failure-logs
if: steps.check.outputs.failure == 'true'

# This is the best way I found to abort the job with an error message
- name: 'Notify about build failures'
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
script: core.setFailed('Build failed. See summary for details.')
if: steps.check.outputs.failure == 'true'
2 changes: 1 addition & 1 deletion .github/actions/get-bootjdk/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ runs:

- name: 'Check cache for BootJDK'
id: get-cached-bootjdk
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: bootjdk/jdk
key: boot-jdk-${{ inputs.platform }}-${{ steps.sha256.outputs.value }}
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/get-bundles/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,14 +48,14 @@ runs:
steps:
- name: 'Download bundles artifact'
id: download-bundles
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
continue-on-error: true

- name: 'Download bundles artifact (retry)'
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
Expand Down
12 changes: 9 additions & 3 deletions .github/actions/get-jtreg/action.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2023, 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -41,7 +41,7 @@ runs:

- name: 'Check cache for JTReg'
id: get-cached-jtreg
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: jtreg/installed
key: jtreg-${{ steps.version.outputs.value }}
Expand All @@ -56,8 +56,14 @@ runs:

- name: 'Build JTReg'
run: |
# If runner architecture is x64 set JAVA_HOME_17_X64 otherwise set to JAVA_HOME_17_arm64
if [[ '${{ runner.arch }}' == 'X64' ]]; then
JDK="$JAVA_HOME_17_X64"
else
JDK="$JAVA_HOME_17_arm64"
fi
# Build JTReg and move files to the proper locations
bash make/build.sh --jdk "$JAVA_HOME_17_X64"
bash make/build.sh --jdk "$JDK"
mkdir ../installed
mv build/images/jtreg/* ../installed
working-directory: jtreg/src
Expand Down
5 changes: 2 additions & 3 deletions .github/actions/get-msys2/action.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -30,8 +30,7 @@ runs:
using: composite
steps:
- name: 'Install MSYS2'
# use a specific release of msys2/setup-msys2 to prevent jtreg build failures on newer release
uses: msys2/setup-msys2@7efe20baefed56359985e327d329042cde2434ff
uses: msys2/[email protected]
with:
install: 'autoconf tar unzip zip make'
path-type: minimal
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/upload-bundles/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ runs:
shell: bash

- name: 'Upload bundles artifact'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
Expand Down
18 changes: 16 additions & 2 deletions .github/scripts/gen-test-results.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -44,8 +44,8 @@ for test in $failures $errors; do
base_path="$(echo "$test" | tr '#' '_')"
report_file="$report_dir/$base_path.jtr"
hs_err_files=$(ls $report_dir/$base_path/hs_err*.log 2> /dev/null || true)
replay_files=$(ls $report_dir/$base_path/replay*.log 2> /dev/null || true)
echo "#### <a id="$anchor">$test"

echo '<details><summary>View test results</summary>'
echo ''
echo '```'
Expand Down Expand Up @@ -73,6 +73,20 @@ for test in $failures $errors; do
echo ''
fi

if [[ "$replay_files" != "" ]]; then
echo '<details><summary>View HotSpot replay file</summary>'
echo ''
for replay in $replay_files; do
echo '```'
echo "$replay:"
echo ''
cat "$replay"
echo '```'
done

echo '</details>'
echo ''
fi
done >> $GITHUB_STEP_SUMMARY

# With many failures, the summary can easily exceed 1024 kB, the limit set by Github
Expand Down
1 change: 1 addition & 0 deletions .github/scripts/gen-test-summary.sh
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ error_count=$(echo $errors | wc -w || true)

if [[ "$failures" = "" && "$errors" = "" ]]; then
# We know something went wrong, but not what
echo 'failure=true' >> $GITHUB_OUTPUT
echo 'error-message=Unspecified test suite failure. Please see log for job for details.' >> $GITHUB_OUTPUT
exit 0
fi
Expand Down
28 changes: 17 additions & 11 deletions .github/workflows/build-cross-compile.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -61,27 +61,32 @@ jobs:
debian-arch: arm64
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
tolerate-sysroot-errors: false
- target-cpu: arm
gnu-arch: arm
debian-arch: armhf
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
tolerate-sysroot-errors: false
gnu-abi: eabihf
- target-cpu: s390x
gnu-arch: s390x
debian-arch: s390x
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
tolerate-sysroot-errors: false
- target-cpu: ppc64le
gnu-arch: powerpc64le
debian-arch: ppc64el
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
tolerate-sysroot-errors: false
- target-cpu: riscv64
gnu-arch: riscv64
debian-arch: riscv64
debian-repository: https://httpredir.debian.org/debian/
debian-version: sid
tolerate-sysroot-errors: true

steps:
- name: 'Checkout the JDK source'
Expand All @@ -93,13 +98,6 @@ jobs:
with:
platform: linux-x64

# Use linux-x64 JDK bundle as build JDK
- name: 'Get build JDK'
id: buildjdk
uses: ./.github/actions/get-bundles
with:
platform: linux-x64

- name: 'Get GTest'
id: gtest
uses: ./.github/actions/get-gtest
Expand All @@ -120,7 +118,7 @@ jobs:

- name: 'Check cache for sysroot'
id: get-cached-sysroot
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: sysroot
key: sysroot-${{ matrix.debian-arch }}-${{ hashFiles('./.github/workflows/build-cross-compile.yml') }}
Expand All @@ -130,6 +128,7 @@ jobs:
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'

- name: 'Create sysroot'
id: create-sysroot
run: >
sudo debootstrap
--arch=${{ matrix.debian-arch }}
Expand All @@ -140,6 +139,7 @@ jobs:
${{ matrix.debian-version }}
sysroot
${{ matrix.debian-repository }}
continue-on-error: ${{ matrix.tolerate-sysroot-errors }}
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'

- name: 'Prepare sysroot'
Expand All @@ -151,7 +151,12 @@ jobs:
rm -rf sysroot/usr/{sbin,bin,share}
rm -rf sysroot/usr/lib/{apt,gcc,udev,systemd}
rm -rf sysroot/usr/libexec/gcc
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'
if: steps.create-sysroot.outcome == 'success' && steps.get-cached-sysroot.outputs.cache-hit != 'true'

- name: 'Remove broken sysroot'
run: |
sudo rm -rf sysroot/
if: steps.create-sysroot.outcome != 'success' && steps.get-cached-sysroot.outputs.cache-hit != 'true'

- name: 'Configure'
run: >
Expand All @@ -165,18 +170,19 @@ jobs:
--disable-precompiled-headers
--openjdk-target=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}
--with-sysroot=sysroot
--with-build-jdk=${{ steps.buildjdk.outputs.jdk-path }}
--with-jmod-compress=zip-1
CC=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-gcc-${{ inputs.gcc-major-version }}
CXX=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-g++-${{ inputs.gcc-major-version }}
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
exit 1)
if: steps.create-sysroot.outcome == 'success' || steps.get-cached-sysroot.outputs.cache-hit == 'true'

- name: 'Build'
id: build
uses: ./.github/actions/do-build
with:
make-target: 'hotspot ${{ inputs.make-arguments }}'
platform: linux-${{ matrix.target-cpu }}
if: steps.create-sysroot.outcome == 'success' || steps.get-cached-sysroot.outputs.cache-hit == 'true'
11 changes: 7 additions & 4 deletions .github/workflows/build-macos.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -31,6 +31,9 @@ on:
platform:
required: true
type: string
runs-on:
required: true
type: string
extra-conf-options:
required: false
type: string
Expand All @@ -55,7 +58,7 @@ on:
jobs:
build-macos:
name: build
runs-on: macos-13
runs-on: ${{ inputs.runs-on }}

strategy:
fail-fast: false
Expand All @@ -74,7 +77,7 @@ jobs:
id: bootjdk
uses: ./.github/actions/get-bootjdk
with:
platform: macos-x64
platform: ${{ inputs.platform }}

- name: 'Get JTReg'
id: jtreg
Expand All @@ -87,7 +90,7 @@ jobs:
- name: 'Install toolchain and dependencies'
run: |
# Run Homebrew installation and xcode-select
brew install make
brew install autoconf make
sudo xcode-select --switch /Applications/Xcode_${{ inputs.xcode-toolset-version }}.app/Contents/Developer
# This will make GNU make available as 'make' and not only as 'gmake'
echo '/usr/local/opt/make/libexec/gnubin' >> $GITHUB_PATH
Expand Down
22 changes: 16 additions & 6 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -30,6 +30,7 @@ on:
branches-ignore:
- master
- pr/*
- jdk*
workflow_dispatch:
inputs:
platforms:
Expand Down Expand Up @@ -132,8 +133,7 @@ jobs:
gcc-major-version: '10'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
# The linux-x64 jdk bundle is used as buildjdk for the cross-compile job
if: needs.select.outputs.linux-x64 == 'true' || needs.select.outputs.linux-cross-compile == 'true'
if: needs.select.outputs.linux-x64 == 'true'

build-linux-x86:
name: linux-x86
Expand Down Expand Up @@ -213,7 +213,6 @@ jobs:
name: linux-cross-compile
needs:
- select
- build-linux-x64
uses: ./.github/workflows/build-cross-compile.yml
with:
gcc-major-version: '10'
Expand All @@ -227,6 +226,7 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-x64
runs-on: 'macos-13'
xcode-toolset-version: '14.3.1'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
Expand All @@ -238,8 +238,8 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-aarch64
runs-on: 'macos-14'
xcode-toolset-version: '14.3.1'
extra-conf-options: '--openjdk-target=aarch64-apple-darwin'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.macos-aarch64 == 'true'
Expand Down Expand Up @@ -320,6 +320,16 @@ jobs:
bootjdk-platform: macos-x64
runs-on: macos-13

test-macos-aarch64:
name: macos-aarch64
needs:
- build-macos-aarch64
uses: ./.github/workflows/test.yml
with:
platform: macos-aarch64
bootjdk-platform: macos-aarch64
runs-on: macos-14

test-windows-x64:
name: windows-x64
needs:
Expand Down Expand Up @@ -356,7 +366,7 @@ jobs:
# Hack to get hold of the api environment variables that are only defined for actions
- name: 'Get API configuration'
id: api
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
script: 'return { url: process.env["ACTIONS_RUNTIME_URL"], token: process.env["ACTIONS_RUNTIME_TOKEN"] }'

Expand Down
Loading