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

Merge master jdk-11.0.23+1 into openj9-staging #755

Merged
merged 178 commits into from
Feb 1, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
178 commits
Select commit Hold shift + click to select a range
962aa3d
8320884: Bump update version for OpenJDK: jdk-11.0.23
GoeLin Nov 29, 2023
53cce20
8219475: javap man page needs to be updated
shruacha1234 Nov 29, 2023
65e35df
8214908: add ctw tests for jdk.jfr and jdk.management.jfr modules
Nov 29, 2023
abc2a7c
8214915: CtwRunner misses export for jdk.internal.access
Nov 29, 2023
2b8b6cd
8227438: [TESTLIB] Determine if file exists by Files.exists in functi…
Nov 29, 2023
dde7236
8289511: Improve test coverage for XPath Axes: child
Nov 29, 2023
ba1875b
8315606: Open source few swing text/html tests
Nov 29, 2023
fde65aa
8208699: remove unneeded imports from runtime tests
Nov 30, 2023
7148696
8313252: Java_sun_awt_windows_ThemeReader_paintBackground release res…
MBaesken Dec 4, 2023
c16001e
8313164: src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp…
MBaesken Dec 4, 2023
2a52e63
8208704: runtime/appcds/MultiReleaseJars.java timed out often in hs-t…
Dec 4, 2023
290c202
8208705: [TESTBUG] The -Xlog:cds,cds+hashtables vm option is not alwa…
Dec 4, 2023
dd97c37
8192864: defmeth tests can hide failures
Dec 4, 2023
3235fb4
8213622: Windows VS2013 build failure - "'snprintf': identifier not f…
Dec 4, 2023
ac69d3f
8255546: Missing coverage for javax.smartcardio.CardPermission and Re…
Dec 4, 2023
f996647
8255277: randomDelay in DrainDeadlockT and LoggingDeadlock do not ran…
Dec 4, 2023
b4e9ed6
8282665: [REDO] ByteBufferTest.java: replace endless recursion with R…
Dec 4, 2023
9588f62
8226706: (se) Reduce the number of outer loop iterations on Windows i…
Dec 4, 2023
de3e28d
8273803: Zero: Handle "zero" variant in CommandLineOptionTest.java
Dec 5, 2023
cd214ee
8218754: JDK-8068225 regression in JDIBreakpointTest
Dec 6, 2023
b609a48
8186610: move ModuleUtils to top-level testlibrary
Dec 6, 2023
778045a
8219612: [TESTBUG] compiler.codecache.stress.Helper.TestCaseImpl can'…
Dec 6, 2023
ab47666
8234309: LFGarbageCollectedTest.java fails with parse Exception
Dec 6, 2023
8562ac4
Merge
GoeLin Dec 6, 2023
d5c58fd
8207214: Broken links in JDK API serialized-form page
shruacha1234 Dec 6, 2023
5b2e58e
8281149: (fs) java/nio/file/FileStore/Basic.java fails with java.lan…
Dec 6, 2023
8ba10a3
8316030: Update Libpng to 1.6.40
Dec 7, 2023
7b72254
8225471: Test utility jdk.test.lib.util.FileUtils.areAllMountPointsA…
Dec 7, 2023
4efb996
8251904: vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.jav…
Dec 7, 2023
a857dba
8226905: unproblem list applications/ctw/modules/* tests on windows
Dec 7, 2023
f8c5a35
8281717: Cover logout method for several LoginModule
Dec 7, 2023
451b18a
8304074: [JMX] Add an approximation of total bytes allocated on the J…
Dec 7, 2023
be0a05e
8313081: MonitoringSupport_lock should be unconditionally initialized…
Dec 7, 2023
fb8c981
8217475: Unexpected StackOverflowError in "process reaper" thread
Dec 8, 2023
0465baf
8068225: nsk/jdi/EventQueue/remove_l/remove_l005 intermittently times…
Dec 8, 2023
9c2d5c2
8301310: The SendRawSysexMessage test may cause a JVM crash
mrserb Dec 8, 2023
ae13694
8310106: sun.security.ssl.SSLHandshake.getHandshakeProducer() incorre…
Dec 11, 2023
071c50d
8290399: [macos] Aqua LAF does not fire an action event if combo box …
Dec 11, 2023
4f23f0a
7148092: [macosx] When Alt+down arrow key is pressed, the combobox po…
Dec 11, 2023
3c9ebd7
7132796: [macosx] closed/javax/swing/JComboBox/4517214/bug4517214.jav…
Dec 11, 2023
2ef2325
8314883: Java_java_util_prefs_FileSystemPreferences_lockFile0 write r…
MBaesken Dec 11, 2023
a29cf99
8054572: [macosx] JComboBox paints the border incorrectly
Dec 12, 2023
fd8e5ea
8299494: Test vmTestbase/nsk/stress/except/except011.java failed: Exc…
Dec 12, 2023
bd53397
8238274: (sctp) JDK-7118373 is not fixed for SctpChannel
tabata-d Dec 12, 2023
7a17272
8286846: test/jdk/javax/swing/plaf/aqua/CustomComboBoxFocusTest.java …
Dec 13, 2023
c97e9ec
8300269: The selected item in an editable JComboBox with titled borde…
Dec 13, 2023
7119f5f
8219585: [TESTBUG] sun/management/jmxremote/bootstrap/JMXInterfaceBin…
Dec 13, 2023
65d3e9e
8202282: [TESTBUG] appcds TestCommon.makeCommandLineForAppCDS() can b…
Dec 13, 2023
b8050c9
8208623: [TESTBUG] runtime/LoadClass/LongBCP.java fails in AUFS file …
Dec 13, 2023
2efe267
8316461: Fix: make test outputs TEST SUCCESS after unsuccessful exit
Dec 13, 2023
7bace49
8307683: Loop Predication should not hoist range checks with trap on …
Dec 14, 2023
0c0c5f3
8209549: remove VMPropsExt from TEST.ROOT
Dec 14, 2023
721fde0
8209946: [TESTBUG] CDS tests should use "@run driver"
Dec 14, 2023
c8c2336
8211438: [Testbug] runtime/XCheckJniJsig/XCheckJSig.java looks for li…
Dec 14, 2023
a1fb4f0
8302017: Allocate BadPaddingException only if it will be thrown
Dec 15, 2023
feb6ad5
8294254: [macOS] javax/swing/plaf/aqua/CustomComboBoxFocusTest.java f…
Dec 15, 2023
42cd702
8211978: Move testlibrary/jdk/testlibrary/SimpleSSLContext.java and …
Dec 15, 2023
e9a6ec6
8216408: XMLStreamWriter setDefaultNamespace(null) throws NullPointer…
Dec 15, 2023
6a9dddd
8231585: java/lang/management/ThreadMXBean/MaxDepthForThreadInfoTest.…
Dec 15, 2023
3d499bd
8251349: Add TestCaseImpl to OverloadCompileQueueTest.java's build de…
Dec 15, 2023
bc8f8db
8285785: CheckCleanerBound test fails with PasswordCallback object is…
Dec 15, 2023
60f0826
8293819: sun/util/logging/PlatformLoggerTest.java failed with "Runtim…
Dec 15, 2023
059aad7
8296384: [TESTBUG] sun/security/provider/SecureRandom/AbstractDrbg/Sp…
Dec 15, 2023
30a2f2c
8302149: Speed up compiler/jsr292/methodHandleExceptions/TestAMEnotNP…
Dec 15, 2023
e8ec168
8306072: Open source several AWT MouseInfo related tests
Dec 15, 2023
2a7d562
8305505: NPE in javazic compiler
Dec 15, 2023
f852131
8307130: Open source few Swing JMenu tests
Dec 15, 2023
31b08ea
8306996: Open source Swing MenuItem related tests
Dec 15, 2023
c8a37a4
8307311: Timeouts on one macOS 12.6.1 host of two Swing JTableHeader …
Dec 15, 2023
c9bc1f5
8318951: Additional negative value check in JPEG decoding
Dec 15, 2023
714e83b
8225377: type annotations are not visible to javac plugins across com…
cushon Dec 15, 2023
4f12338
8320597: RSA signature verification fails on signed data that does no…
Dec 15, 2023
9044da0
8322178: Error. can't find jdk.testlibrary.SimpleSSLContext in test d…
Dec 16, 2023
b74a507
8320798: Console read line with zero out should zero out underlying b…
GoeLin Dec 18, 2023
1c38624
8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java failing with LDAP…
tabata-d Dec 18, 2023
5c332dc
8320001: javac crashes while adding type annotations to the return ty…
cushon Dec 18, 2023
9f47e9e
8207211: [TESTBUG] Remove excessive output from CDS/AppCDS tests
Dec 18, 2023
98c5b18
8180266: Convert sun/security/provider/KeyStore/DKSTest.sh to Java Jt…
Dec 18, 2023
2031c96
8255743: Relax SIGFPE match in in runtime/ErrorHandling/SecondaryErro…
Dec 21, 2023
d7da13b
8257505: nsk/share/test/StressOptions stressTime is scaled in getter …
Dec 21, 2023
0628204
8166554: Avoid compilation blocking in OverloadCompileQueueTest.java
Dec 21, 2023
55f7206
8313082: Enable CreateCoredumpOnCrash for testing in makefiles
Dec 21, 2023
d24070a
8067651: LevelTransitionTest.java, fix trivial methods levels logic
Dec 21, 2023
6667d67
8313816: Accessing jmethodID might lead to spurious crashes
Dec 22, 2023
db08f4d
8289948: Improve test coverage for XPath functions: Node Set Functions
Dec 23, 2023
bfe435a
8302109: Trivial fixes to btree tests
Dec 23, 2023
cfcc233
8300727: java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollec…
Dec 23, 2023
cb19cf5
8308223: failure handler missed jcmd.vm.info command
Dec 23, 2023
b12aee6
8308232: nsk/jdb tests don't pass -verbose flag to the debuggee
Dec 23, 2023
c62ce73
8317327: Remove JT_JAVA dead code in jib-profiles.js
Dec 23, 2023
c979bee
8208278: [mlvm] [TESTBUG] vm.mlvm.mixed.stress.java.findDeadlock.INDI…
Dec 24, 2023
7247a46
8226910: make it possible to use jtreg's -match via run-test framework
Dec 25, 2023
71d6493
8272291: mark hotspot runtime/logging tests which ignore external VM …
Dec 25, 2023
e2cfc72
8272551: mark hotspot runtime/modules tests which ignore external VM …
Dec 25, 2023
67d3045
8193543: Regression automated test '/open/test/jdk/java/awt/TrayIcon/…
Dec 25, 2023
d7d2b56
8232839: JDI AfterThreadDeathTest.java failed due to "FAILED: Did not…
Dec 25, 2023
4a4adb8
8253543: sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java fai…
Dec 26, 2023
a0ba7cd
8285867: Convert applet manual tests SelectionVisible.java to Frame a…
Dec 26, 2023
13960fd
8198668: MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestD…
Dec 26, 2023
9cfa6e6
8253820: Save test images and dumps with timestamps from client sanit…
Dec 29, 2023
bc30e3e
8316028: Update FreeType to 2.13.2
Dec 29, 2023
93dac7e
8271224: runtime/EnclosingMethodAttr/EnclMethodAttr.java doesn't chec…
Dec 29, 2023
b186906
8271094: runtime/duplAttributes/DuplAttributesTest.java doesn't check…
Dec 29, 2023
ad7c377
8269025: jsig/Testjsig.java doesn't check exit code
Dec 29, 2023
80801f7
8308043: Deadlock in TestCSLocker.java due to blocking GC while alloc…
Dec 29, 2023
9d751a7
8301846: Invalid TargetDataLine after screen lock when using JFileCho…
Dec 30, 2023
7af2c13
8301377: adjust timeout for JLI GetObjectSizeIntrinsicsTest.java subt…
Dec 30, 2023
d359803
8308116: jdk.test.lib.compiler.InMemoryJavaCompiler.compile does not …
Dec 30, 2023
bda7de3
8166275: vm/mlvm/meth/stress/compiler/deoptimize keeps timeouting
Jan 3, 2024
5850999
8264135: UnsafeGetStableArrayElement should account for different JIT…
Jan 3, 2024
3cbeed5
8058176: [mlvm] tests should not allow code cache exhaustion
Jan 3, 2024
4eef99d
8271890: mark hotspot runtime/Dictionary tests which ignore external …
Jan 3, 2024
4ff8df5
8271828: mark hotspot runtime/classFileParserBug tests which ignore e…
Jan 3, 2024
12036d7
8271829: mark hotspot runtime/Throwable tests which ignore external V…
Jan 3, 2024
8aa64b4
8315499: build using devkit on Linux ppc64le RHEL puts path to devkit…
MBaesken Jan 3, 2024
121e183
8315042: NPE in PKCS7.parseOldSignedData
mrserb Jan 5, 2024
e2faa68
8202931: [macos] java/awt/Choice/ChoicePopupLocation/ChoicePopupLocat…
Jan 5, 2024
632d503
8311585: Add JRadioButtonMenuItem to bug8031573.java
Jan 5, 2024
f86e239
8208243: vmTestbase/gc/lock/jni/jnilock002/TestDescription.java fails…
Jan 6, 2024
b1e76ac
8310551: vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java …
Jan 8, 2024
7d24528
8239801: [macos] java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTe…
Jan 8, 2024
6779e16
8322417: Console read line with zero out should zero out when throwin…
GoeLin Jan 8, 2024
7b20465
8202790: DnD test DisposeFrameOnDragTest.java does not clean up
Jan 8, 2024
0086ac8
8296083: javax/swing/JTree/6263446/bug6263446.java fails intermittent…
Jan 8, 2024
9702e89
8294402: Add diagnostic logging to VMProps.checkDockerSupport
Jan 8, 2024
e919967
8281377: Remove vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Dea…
Jan 8, 2024
2f99cbe
8313643: Update HarfBuzz to 8.2.2
Jan 9, 2024
7e761fc
8309119: [17u/11u] Redo JDK-8297951: C2: Create skeleton predicates f…
GoeLin Jan 9, 2024
762f357
8322725: (tz) Update Timezone Data to 2023d
Jan 9, 2024
bd0b9a0
8322772: Clean up code after JDK-8322417
RealCLanger Jan 9, 2024
bfffd13
6928542: Chinese characters in RTF are not decoded
Jan 10, 2024
25efee9
8306753: Open source several container AWT tests
Jan 10, 2024
6729d26
8274621: NullPointerException because listenAddress[0] is null
Jan 10, 2024
bbdaff7
8306409: Open source AWT KeyBoardFocusManger, LightWeightComponent re…
Jan 10, 2024
0abbe9d
8306652: Open source AWT MenuItem related tests
Jan 10, 2024
9643087
8290909: MemoryPoolMBean/isUsageThresholdExceeded tests failed with "…
Jan 10, 2024
875dece
8259801: Enable XML Signature secure validation mode by default
GoeLin Jan 11, 2024
ddee4f5
CRIU removes libj9criu29
JasonFengJ9 Jan 11, 2024
e7d3bc1
8306076: Open source AWT misc tests
Jan 12, 2024
06b73fc
8306871: Open source more AWT Drag & Drop tests
Jan 15, 2024
4c365ad
8307381: Open Source JFrame, JIF related Swing Tests
Jan 15, 2024
1247796
8309462: [AIX] vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDe…
mrserb Jan 16, 2024
25a4d22
8322883: [BACKOUT] 8225377: type annotations are not visible to javac…
GoeLin Jan 16, 2024
7af43e8
8320208: Update Public Suffix List to b5bf572
Jan 16, 2024
1ee5fe8
8318154: Improve stability of WheelModifier.java test
Jan 17, 2024
4eeed58
8276796: gc/TestSystemGC.java large pages subtest fails with ZGC
Jan 17, 2024
9b519d2
8286969: Add a new test library API to execute kinit in SecurityTools…
Jan 17, 2024
5ea1cb2
Merge
GoeLin Jan 18, 2024
c0f45e8
8315594: Open source few headless Swing misc tests
Jan 18, 2024
8bcff3c
8318955: Add ReleaseIntArrayElements in Java_sun_awt_X11_XlibWrapper_…
MBaesken Jan 18, 2024
139e96d
8323008: filter out harmful -std* flags added by autoconf from CXX
GoeLin Jan 18, 2024
d37a5ac
Merge pull request #749 from JasonFengJ9/rmj9criu
tajila Jan 19, 2024
6c188f5
8305972: Update XML Security for Java to 3.0.2
GoeLin Jan 19, 2024
e5be951
8169475: WheelModifier.java fails by timeout
Jan 22, 2024
8dbc952
8319124: Update XML Security for Java to 3.0.3
GoeLin Jan 23, 2024
6256ee4
8318410: jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh …
Jan 24, 2024
d285bcc
8310238: [test bug] javax/swing/JTableHeader/6889007/bug6889007.java …
Jan 25, 2024
a9ac1c9
8244679: JVM/TI GetCurrentContendedMonitor/contmon001 failed due to "…
GoeLin Jan 25, 2024
2d66118
8253739: java/awt/image/MultiResolutionImage/MultiResolutionImageObse…
RealCLanger Jan 25, 2024
fbd1c99
8316947: Write a test to check textArea triggers MouseEntered/MouseEx…
Jan 26, 2024
12202c1
8308245: Add -proc:full to describe current default annotation proces…
Jan 29, 2024
fca737b
8318971: Better Error Handling for Jar Tool When Processing Non-exist…
GoeLin Jan 29, 2024
73cd663
8315761: Open source few swing JList and JMenuBar tests
Jan 29, 2024
69551d8
8324659: GHA: Generic jtreg errors are not reported
shipilev Jan 29, 2024
ed6cef9
8324184: Windows VS2010 build failed with "error C2275: 'int64_t'"
gnu-andrew Jan 29, 2024
04f24c5
8315034: File.mkdirs() occasionally fails to create folders on Window…
GoeLin Jan 30, 2024
8003fea
8246222: Rename javac test T6395981.java to be more informative
Jan 30, 2024
0f4dc5a
8272335: runtime/cds/appcds/MoveJDKTest.java doesn't check exit codes
Jan 30, 2024
ddb2e81
8272552: mark hotspot runtime/cds tests which ignore external VM flags
Jan 30, 2024
73ce3d7
8289764: gc/lock tests failed with "OutOfMemoryError: Java heap space…
Jan 30, 2024
f6e128a
8315600: Open source few more headless Swing misc tests
Jan 30, 2024
34a477f
8311081: KeytoolReaderP12Test.java fail on localized Windows platform
Jan 30, 2024
a009951
8209595: MonitorVmStartTerminate.java timed out
Jan 30, 2024
f9a21c6
8316106: Open source few swing JInternalFrame and JMenuBar tests
Jan 30, 2024
57a897e
8310807: java/nio/channels/DatagramChannel/Connect.java timed out
Jan 30, 2024
ddb10c8
8315986: [macos14] javax/swing/JMenuItem/4654927/bug4654927.java: com…
Jan 30, 2024
d0fe082
Merge master jdk-11.0.23+1 into openj9-staging
JasonFengJ9 Jan 31, 2024
4fdcc8a
Update OPENJDK_TAG to merged level jdk-11.0.23+1
JasonFengJ9 Jan 31, 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
  •  
  •  
  •  
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
2 changes: 1 addition & 1 deletion .jcheck/conf
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[general]
project=jdk-updates
jbs=JDK
version=11.0.22
version=11.0.23

[checks]
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace
Expand Down
23 changes: 0 additions & 23 deletions closed/make/copy/Copy-openj9.criu.gmk

This file was deleted.

2 changes: 1 addition & 1 deletion closed/openjdk-tag.gmk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
OPENJDK_TAG := jdk-11.0.22+7
OPENJDK_TAG := jdk-11.0.23+1
1 change: 1 addition & 0 deletions doc/building.html
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,7 @@ <h2 id="native-compiler-toolchain-requirements">Native Compiler (Toolchain) Requ
</tr>
</tbody>
</table>
<p>All compilers are expected to be able to compile to the C99 language standard, as some C99 features are used in the source code. Microsoft Visual Studio doesn't fully support C99 so in practice shared code is limited to using C99 features that it does support.</p>
<h3 id="gcc">gcc</h3>
<p>The minimum accepted version of gcc is 4.8. Older versions will generate a warning by <code>configure</code> and are unlikely to work.</p>
<p>The JDK is currently known to be able to compile with at least version 7.4 of gcc.</p>
Expand Down
3 changes: 3 additions & 0 deletions doc/testing.html
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,9 @@ <h4 id="extra_problem_lists">EXTRA_PROBLEM_LISTS</h4>
<p>Use additional problem lists file or files, in addition to the default ProblemList.txt located at the JTReg test roots.</p>
<p>If multiple file names are specified, they should be separated by space (or, to help avoid quoting issues, the special value <code>%20</code>).</p>
<p>The file names should be either absolute, or relative to the JTReg test root of the tests to be run.</p>
<h4 id="run_problem_lists">RUN_PROBLEM_LISTS</h4>
<p>Use the problem lists to select tests instead of excluding them.</p>
<p>Set to <code>true</code> or <code>false</code>. If <code>true</code>, JTReg will use <code>-match:</code> option, otherwise <code>-exclude:</code> will be used. Default is <code>false</code>.</p>
<h4 id="options">OPTIONS</h4>
<p>Additional options to the JTReg test framework.</p>
<p>Use <code>JTREG=&quot;OPTIONS=--help all&quot;</code> to see all available JTReg options.</p>
Expand Down
8 changes: 8 additions & 0 deletions doc/testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,14 @@ help avoid quoting issues, the special value `%20`).
The file names should be either absolute, or relative to the JTReg test root of
the tests to be run.

#### RUN_PROBLEM_LISTS

Use the problem lists to select tests instead of excluding them.

Set to `true` or `false`.
If `true`, JTReg will use `-match:` option, otherwise `-exclude:` will be used.
Default is `false`.


#### OPTIONS
Additional options to the JTReg test framework.
Expand Down
20 changes: 15 additions & 5 deletions make/RunTests.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@ $(eval $(call SetTestOpt,TIMEOUT_FACTOR,JTREG))

$(eval $(call ParseKeywordVariable, JTREG, \
SINGLE_KEYWORDS := JOBS TIMEOUT_FACTOR TEST_MODE ASSERT VERBOSE RETAIN \
MAX_MEM RETRY_COUNT REPEAT_COUNT, \
MAX_MEM RUN_PROBLEM_LISTS RETRY_COUNT REPEAT_COUNT, \
STRING_KEYWORDS := OPTIONS JAVA_OPTIONS VM_OPTIONS KEYWORDS \
EXTRA_PROBLEM_LISTS AOT_MODULES, \
))
Expand Down Expand Up @@ -639,6 +639,7 @@ define SetupRunJtregTestBody
endif
JTREG_VERBOSE ?= fail,error,summary
JTREG_RETAIN ?= fail,error
JTREG_RUN_PROBLEM_LISTS ?= false
JTREG_RETRY_COUNT ?= 0
JTREG_REPEAT_COUNT ?= 0

Expand Down Expand Up @@ -673,8 +674,10 @@ define SetupRunJtregTestBody
$1_JTREG_BASIC_OPTIONS += -e:JDK8_HOME=$$(BOOT_JDK)
# If running on Windows, propagate the _NT_SYMBOL_PATH to enable
# symbol lookup in hserr files
# The minidumps are disabled by default on client Windows, so enable them
ifeq ($$(call isTargetOs, windows), true)
$1_JTREG_BASIC_OPTIONS += -e:_NT_SYMBOL_PATH
$1_JTREG_BASIC_OPTIONS += -vmoption:-XX:+CreateCoredumpOnCrash
endif

$1_JTREG_BASIC_OPTIONS += \
Expand All @@ -690,13 +693,19 @@ define SetupRunJtregTestBody
$1_JTREG_BASIC_OPTIONS += -nativepath:$$($1_JTREG_NATIVEPATH)
endif

ifeq ($$(JTREG_RUN_PROBLEM_LISTS), true)
JTREG_PROBLEM_LIST_PREFIX := -match:
else
JTREG_PROBLEM_LIST_PREFIX := -exclude:
endif

ifneq ($$($1_JTREG_PROBLEM_LIST), )
$1_JTREG_BASIC_OPTIONS += $$(addprefix -exclude:, $$($1_JTREG_PROBLEM_LIST))
$1_JTREG_BASIC_OPTIONS += $$(addprefix $$(JTREG_PROBLEM_LIST_PREFIX), $$($1_JTREG_PROBLEM_LIST))
endif

ifneq ($$(JTREG_EXTRA_PROBLEM_LISTS), )
# Accept both absolute paths as well as relative to the current test root.
$1_JTREG_BASIC_OPTIONS += $$(addprefix -exclude:, $$(wildcard \
$1_JTREG_BASIC_OPTIONS += $$(addprefix $$(JTREG_PROBLEM_LIST_PREFIX), $$(wildcard \
$$(JTREG_EXTRA_PROBLEM_LISTS) \
$$(addprefix $$($1_TEST_ROOT)/, $$(JTREG_EXTRA_PROBLEM_LISTS)) \
))
Expand Down Expand Up @@ -735,8 +744,9 @@ define SetupRunJtregTestBody
$1_JTREG_BASIC_OPTIONS += -vmoptions:"$$($1_AOT_OPTIONS)"
endif

clean-workdir-$1:
clean-outputdirs-$1:
$$(RM) -r $$($1_TEST_SUPPORT_DIR)
$$(RM) -r $$($1_TEST_RESULTS_DIR)

$1_COMMAND_LINE := \
$$(JAVA) $$($1_JTREG_LAUNCHER_OPTIONS) \
Expand Down Expand Up @@ -780,7 +790,7 @@ define SetupRunJtregTestBody
done
endif

run-test-$1: clean-workdir-$1 $$($1_AOT_TARGETS)
run-test-$1: clean-outputdirs-$1 $$($1_AOT_TARGETS)
$$(call LogWarn)
$$(call LogWarn, Running test '$$($1_TEST)')
$$(call MakeDir, $$($1_TEST_RESULTS_DIR) $$($1_TEST_SUPPORT_DIR) \
Expand Down
8 changes: 5 additions & 3 deletions make/autoconf/lib-x11.m4
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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 @@ -35,6 +35,7 @@ AC_DEFUN_ONCE([LIB_SETUP_X11],
X_CFLAGS=
X_LIBS=
else
x_libraries_orig="$x_libraries"

if test "x${with_x}" = xno; then
AC_MSG_ERROR([It is not possible to disable the use of X11. Remove the --without-x option.])
Expand All @@ -48,6 +49,7 @@ AC_DEFUN_ONCE([LIB_SETUP_X11],
fi
if test "x$x_libraries" = xNONE; then
x_libraries="${with_x}/lib"
x_libraries_orig="$x_libraries"
fi
else
# Check if the user has specified sysroot, but not --with-x, --x-includes or --x-libraries.
Expand Down Expand Up @@ -82,8 +84,8 @@ AC_DEFUN_ONCE([LIB_SETUP_X11],
AC_PATH_XTRA

# AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
# this doesn't make sense so we remove it.
if test "x$COMPILE_TYPE" = xcross; then
# this doesn't make sense so we remove it; same for sysroot (devkit).
if test "x$COMPILE_TYPE" = xcross || (test "x$SYSROOT" != "x" && test "x$x_libraries_orig" = xNONE); then
X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[[^ ]]*//g'`
fi

Expand Down
6 changes: 5 additions & 1 deletion make/autoconf/toolchain.m4
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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 @@ -373,6 +373,10 @@ AC_DEFUN_ONCE([TOOLCHAIN_POST_DETECTION],
# This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
CFLAGS="$ORG_CFLAGS"
CXXFLAGS="$ORG_CXXFLAGS"

# filter out some unwanted additions autoconf may add to CXX; we saw this on macOS with autoconf 2.72
UTIL_GET_NON_MATCHING_VALUES(cxx_filtered, $CXX, -std=c++11 -std=gnu++11)
CXX="$cxx_filtered"
])

# Check if a compiler is of the toolchain type we expect, and save the version
Expand Down
6 changes: 3 additions & 3 deletions make/autoconf/util.m4
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 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 @@ -199,7 +199,7 @@ AC_DEFUN([UTIL_GET_NON_MATCHING_VALUES],
if test -z "$legal_values"; then
$1="$2"
else
result=`$GREP -Fvx "$legal_values" <<< "$values_to_check" | $GREP -v '^$'`
result=`$GREP -Fvx -- "$legal_values" <<< "$values_to_check" | $GREP -v '^$'`
$1=${result//$'\n'/ }
fi
])
Expand All @@ -226,7 +226,7 @@ AC_DEFUN([UTIL_GET_MATCHING_VALUES],
if test -z "$illegal_values"; then
$1=""
else
result=`$GREP -Fx "$illegal_values" <<< "$values_to_check" | $GREP -v '^$'`
result=`$GREP -Fx -- "$illegal_values" <<< "$values_to_check" | $GREP -v '^$'`
$1=${result//$'\n'/ }
fi
])
Expand Down
6 changes: 3 additions & 3 deletions make/autoconf/version-numbers
Original file line number Diff line number Diff line change
Expand Up @@ -28,16 +28,16 @@

DEFAULT_VERSION_FEATURE=11
DEFAULT_VERSION_INTERIM=0
DEFAULT_VERSION_UPDATE=22
DEFAULT_VERSION_UPDATE=23
DEFAULT_VERSION_PATCH=0
DEFAULT_VERSION_EXTRA1=0
DEFAULT_VERSION_EXTRA2=0
DEFAULT_VERSION_EXTRA3=0
DEFAULT_VERSION_DATE=2024-01-16
DEFAULT_VERSION_DATE=2024-04-16
DEFAULT_VERSION_CLASSFILE_MAJOR=55 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
DEFAULT_VERSION_CLASSFILE_MINOR=0
DEFAULT_ACCEPTABLE_BOOT_VERSIONS="10 11"
DEFAULT_PROMOTED_VERSION_PRE=
DEFAULT_PROMOTED_VERSION_PRE=ea

LAUNCHER_NAME=openjdk
PRODUCT_NAME=OpenJDK
Expand Down
5 changes: 1 addition & 4 deletions make/conf/jib-profiles.js
Original file line number Diff line number Diff line change
Expand Up @@ -755,10 +755,7 @@ var getJibProfilesProfiles = function (input, common, data) {
target_os: input.build_os,
target_cpu: input.build_cpu,
dependencies: [ "jtreg", "gnumake", "boot_jdk", "devkit", "jib" ],
labels: "test",
environment: {
"JT_JAVA": common.boot_jdk_home
}
labels: "test"
}
};
profiles = concatObjects(profiles, testOnlyProfiles);
Expand Down
4 changes: 2 additions & 2 deletions make/data/publicsuffixlist/VERSION
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
Github: https://raw.githubusercontent.com/publicsuffix/list/88467c960d6cdad2ca1623e892e5e17506bc269f/public_suffix_list.dat
Date: 2023-04-14
Github: https://raw.githubusercontent.com/publicsuffix/list/b5bf572c52988dbe9d865b8f090ea819024a9936/public_suffix_list.dat
Date: 2023-11-09
Loading