Compare commits

...

1373 Commits

Author SHA1 Message Date
Vitaly Provodin
0399e95689 update exclude list on results of 17.0.15_b1381.5 test runs 2025-05-01 02:09:51 +04:00
Vitaly Provodin
d2cbc78d6f update exclude list on results of 17.0.15 test runs 2025-04-30 02:17:44 +04:00
Vitaly Provodin
16918afd87 8353905: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.15 2025-04-29 10:13:20 +04:00
Andrew John Hughes
0cec0b989c 8331735: UpcallLinker::on_exit races with GC when copying frame anchor
8286875: ProgrammableUpcallHandler::on_entry/on_exit access thread fields from native

Reviewed-by: mbalao
Backport-of: 91457e6943
2025-04-29 10:12:11 +04:00
Martin Balao
514d41f2e9 8339810: Clean up the code in sun.tools.jar.Main to properly close resources and use ZipFile during extract
Reviewed-by: mbaesken
Backport-of: 8fce5275fc
2025-04-29 10:12:11 +04:00
Roman Marchenko
82c9afc68e 8309841: Jarsigner should print a warning if an entry is removed
Reviewed-by: yan
Backport-of: bdfb41f977
2025-04-29 10:12:10 +04:00
Martin Balao
2d7ca7a09f 8347847: Enhance jar file support
Reviewed-by: yan
Backport-of: 013d9f988559bc7e29449967c4d35b80d692ef11
2025-04-29 10:12:10 +04:00
Aleksei Voitylov
09a58d3c7e 8343007: Enhance Buffered Image handling
Reviewed-by: yan, mbalao
Backport-of: e95aaf16aa202b49892ccb05ded783114b2d8534
2025-04-29 10:12:10 +04:00
Alexei Voitylov
bd4dc0ea56 8342562: Enhance Deflater operations
Reviewed-by: mbalao
Backport-of: 17f7df55fb762488c1054985830ea13840489df2
2025-04-29 10:12:09 +04:00
Martin Balao
be4ffc7ab5 8338430: Improve compiler transformations
Reviewed-by: mbaesken
Backport-of: 456be5090b6a181afb85d72ac8473e4df3398032
2025-04-29 10:12:09 +04:00
Martin Balao
1a18897249 8337692: Better TLS connection support
Reviewed-by: abakhtin
Backport-of: f06ecf8072b39ffb9eedfc629f181bd805115e0e
2025-04-29 10:12:09 +04:00
Yuri Nesterenko
2666bb6a93 8337494: Clarify JarInputStream behavior
Reviewed-by: mbalao
Backport-of: 353f6e90bec7248016b2c733bae52ed6ca06fc20
2025-04-29 10:12:08 +04:00
Andrew John Hughes
7b4a463946 8352097: (tz) zone.tab update missed in 2025a backport
Reviewed-by: sgehwolf, serb
Backport-of: 4d3a3c0ebf
2025-04-29 10:12:08 +04:00
Goetz Lindenmaier
ddba29e46b 8302111: Serialization considerations
Reviewed-by: rrich
Backport-of: 369c573383
2025-04-29 10:12:08 +04:00
Goetz Lindenmaier
846ba77f2d 8348675: TrayIcon tests fail in Ubuntu 24.10 Wayland
Backport-of: 6f4fc82149
2025-04-29 10:12:07 +04:00
Goetz Lindenmaier
635d8a89a5 8344581: [TESTBUG] java/awt/Robot/ScreenCaptureRobotTest.java failing on macOS
Reviewed-by: mbaesken
Backport-of: 0d30b869d8
2025-04-29 10:12:07 +04:00
Goetz Lindenmaier
34481656a4 8339356: Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed with java.net.SocketException: An established connection was aborted by the software in your host machine
Backport-of: f6e7713bb6
2025-04-29 10:12:07 +04:00
Goetz Lindenmaier
7cca608750 8342635: javax/swing/JFileChooser/FileSystemView/WindowsDefaultIconSizeTest.java creates tmp file in src dir
8342634: javax/imageio/plugins/wbmp/WBMPStreamTruncateTest.java creates temp file in src dir

Backport-of: 02ea4b548e
2025-04-29 10:12:06 +04:00
Goetz Lindenmaier
7ec2933830 8327476: Upgrade JLine to 3.26.1
Reviewed-by: mdoerr
Backport-of: d02ad34144
2025-04-29 10:12:06 +04:00
Goetz Lindenmaier
7dbeab95ad 8198666: Many java/awt/Modal/OnTop/ test fails on mac
Backport-of: dbcf38932e
2025-04-29 10:12:06 +04:00
Antonio Vieiro
b06e70f63c 8339728: [Accessibility,Windows,JAWS] Bug in the getKeyChar method of the AccessBridge class
Backport-of: af639f37ff
2025-04-29 10:12:05 +04:00
Goetz Lindenmaier
5e46a1b8ae 8346828: javax/swing/JScrollBar/4865918/bug4865918.java still fails in CI
Backport-of: 9fafd63d46
2025-04-29 10:12:05 +04:00
Goetz Lindenmaier
5b36fbeebc 8346324: javax/swing/JScrollBar/4865918/bug4865918.java fails in CI
Backport-of: a0b7c4f015
2025-04-29 10:12:04 +04:00
Goetz Lindenmaier
84f6e237e1 8338595: Add more linesize for MIME decoder in macro bench test Base64Decode
Backport-of: 7458952ded
2025-04-29 10:12:04 +04:00
Goetz Lindenmaier
1e680ddbb7 8337222: gc/TestDisableExplicitGC.java fails due to unexpected CodeCache GC
Backport-of: dab2a0b597
2025-04-29 10:12:04 +04:00
Goetz Lindenmaier
a0a6d7e311 8314975: JavadocTester should set source path if not specified
Reviewed-by: mbaesken
Backport-of: 2f4d601a56
2025-04-29 10:12:03 +04:00
Goetz Lindenmaier
55be704a4c 8301989: new javax.swing.text.DefaultCaret().setBlinkRate(N) results in NPE
Backport-of: e81f20b504
2025-04-29 10:12:03 +04:00
Goetz Lindenmaier
e90c372bd7 8274893: Update java.desktop classes to use try-with-resources
Backport-of: 70c6df6be4
2025-04-29 10:12:02 +04:00
Goetz Lindenmaier
679443d9f2 8342098: Write a test to compare the images
Backport-of: 47ebf8d868
2025-04-29 10:12:02 +04:00
Goetz Lindenmaier
9ee177bb82 8283664: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PrintTextTest.java
Backport-of: 84c99fb91f
2025-04-29 10:12:02 +04:00
Goetz Lindenmaier
70f68afccb 8328730: Convert java/awt/print/bug8023392/bug8023392.html applet test to main
Backport-of: 4047a3623a
2025-04-29 10:12:01 +04:00
Goetz Lindenmaier
f6e402928c 8292848: AWT_Mixing and TrayIcon tests fail on el8 with hard-coded isOel7
Backport-of: c13e0ef3f8
2025-04-29 10:12:01 +04:00
Michael De Vera
90863afadb 6355567: AdobeMarkerSegment causes failure to read valid JPEG
Backport-of: c7c6d47a07
2025-04-29 10:12:00 +04:00
Radek Cap
9d7971f0c7 8347965: (tz) Update Timezone Data to 2025a
Reviewed-by: goetz, andrew
Backport-of: 5d21a2bcc4
2025-04-29 10:12:00 +04:00
SendaoYan
9d81271ecc 8346972: Test java/nio/channels/FileChannel/LoopingTruncate.java fails sometimes with IOException: There is not enough space on the disk
Backport-of: a07d784919ae232a890bf79de27b8623e294ad20
2025-04-29 10:12:00 +04:00
SendaoYan
3238c8d0ad 8343882: BasicAnnoTests doesn't handle multiple annotations at the same position
Backport-of: d562d3c7a9
2025-04-29 10:12:00 +04:00
Antonio Vieiro
2bcf23750b 8346587: Distrust TLS server certificates anchored by Camerfirma Root CAs
Backport-of: eb824722c0
2025-04-29 10:11:59 +04:00
Christoph Langer
03bd0d63a2 8349603: [21u, 17u, 11u] Update GHA JDKs after Jan/25 updates
Reviewed-by: mbaesken
Backport-of: 9c8fe67aff
2025-04-29 10:11:59 +04:00
Goetz Lindenmaier
5fa89aea0c 8347740: java/io/File/createTempFile/SpecialTempFile.java failing
Reviewed-by: mbaesken
Backport-of: f2a9d26b2e
2025-04-29 10:11:59 +04:00
Christoph Langer
1bfd8bcd02 8348625: [21u, 17u] Revert JDK-8185862 to restore old java.awt.headless behavior on Windows
Reviewed-by: mbaesken
Backport-of: e1967d5124
2025-04-29 10:11:58 +04:00
Goetz Lindenmaier
5627f02fd1 8345368: java/io/File/createTempFile/SpecialTempFile.java fails on Windows Server 2025
Reviewed-by: mbaesken
Backport-of: b0c131e872
2025-04-29 10:11:58 +04:00
Goetz Lindenmaier
6ff04f5c29 8346671: java/nio/file/Files/probeContentType/Basic.java fails on Windows 2025
Reviewed-by: mbaesken
Backport-of: 2e00816ac3
2025-04-29 10:11:58 +04:00
Goetz Lindenmaier
cf1913d9f1 8342988: GHA: Build JTReg in single step
Reviewed-by: sgehwolf, mbaesken
Backport-of: 6e6f8b2f90
2025-04-29 10:11:57 +04:00
Goetz Lindenmaier
6651ade9ce 8340411: open source several 2D imaging tests
Backport-of: 8dcf7b8fa7
2025-04-29 10:11:57 +04:00
Goetz Lindenmaier
0ff1074e0a 8345468: test/jdk/javax/swing/JScrollBar/4865918/bug4865918.java fails in ubuntu22.04
Backport-of: 6f30762356
2025-04-29 10:11:56 +04:00
Goetz Lindenmaier
f83708179c 8330702: Update failure handler to don't generate Error message if cores actions are empty
Backport-of: 548e95a689
2025-04-29 10:11:56 +04:00
Goetz Lindenmaier
018ea2e133 8266435: WBMPImageReader.read() should not truncate the input stream
Backport-of: 8198807b4a
2025-04-29 10:11:56 +04:00
Goetz Lindenmaier
740947b2b3 8338571: [TestBug] DefaultCloseOperation.java test not working as expected wrt instruction after JDK-8325851 fix
Backport-of: 8858de393a
2025-04-29 10:11:55 +04:00
Goetz Lindenmaier
d2fcd41c8a 8343491: javax/management/remote/mandatory/connection/DeadLockTest.java failing with NoSuchObjectException: no such object in table
Backport-of: 4f5a241ec1
2025-04-29 10:11:55 +04:00
Goetz Lindenmaier
701f84fc53 8226938: [TEST_BUG]GTK L&F: There is no Details button in FileChooser Dialog
Backport-of: fe98f86b57
2025-04-29 10:11:55 +04:00
Goetz Lindenmaier
5df3a4ab9c 8340078: Open source several 2D tests
Backport-of: 88a1c0550e
2025-04-29 10:11:54 +04:00
Goetz Lindenmaier
9719406a3e 8332917: failure_handler should execute gdb "info threads" command on linux
Backport-of: ec88c6a872
2025-04-29 10:11:54 +04:00
Goetz Lindenmaier
c5699c9019 8329692: Add more details to FrameStateTest.java test instructions
Backport-of: 6f98d8f58f
2025-04-29 10:11:54 +04:00
Goetz Lindenmaier
d8b8abce71 8327986: ASAN reports use-after-free in DirectivesParserTest.empty_object_vm
Backport-of: ce188fdaca
2025-04-29 10:11:53 +04:00
Goetz Lindenmaier
e7565f1188 8325042: Remove unused JVMDITools test files
Backport-of: 0cc8e5beed
2025-04-29 10:11:53 +04:00
Goetz Lindenmaier
b95811196e 8320691: Timeout handler on Windows takes 2 hours to complete
Backport-of: 4d50df63b6
2025-04-29 10:11:53 +04:00
Goetz Lindenmaier
af5472a747 8295176: some langtools test pollutes source tree
Reviewed-by: rschmelter
Backport-of: 71aa821091
2025-04-29 10:11:52 +04:00
Sergey Bylokhov
1b73d03ed8 8347427: JTabbedPane/8134116/Bug8134116.java has no license header
Backport-of: f67b703625
2025-04-29 10:11:52 +04:00
Antonio Vieiro
a433370bd3 8294316: SA core file support is broken on macosx-x64 starting with macOS 12.x
Reviewed-by: sgehwolf
Backport-of: eaa475f72c
2025-04-29 10:11:52 +04:00
Goetz Lindenmaier
337a19ae27 8346908: Update JDK 17 javadoc man page
Reviewed-by: rrich
2025-04-29 10:11:51 +04:00
Goetz Lindenmaier
1fff231ee4 8343378: Exceptions in javax/management DeadLockTest.java do not cause test failure
Backport-of: 4a70c83bd0
2025-04-29 10:11:51 +04:00
Goetz Lindenmaier
b7ff53ab45 8328387: Convert java/awt/Frame/FrameStateTest/FrameStateTest.html applet test to main
Backport-of: 269163d509
2025-04-29 10:11:50 +04:00
Goetz Lindenmaier
b5ec1ae6f6 8327098: GTest needs larger combination limit
Backport-of: c901da48e3
2025-04-29 10:11:50 +04:00
Goetz Lindenmaier
69d082355b 8319818: Address GCC 13.2.0 warnings (stringop-overflow and dangling-pointer)
Backport-of: c0507af5a4
2025-04-29 10:11:49 +04:00
Goetz Lindenmaier
80afe9f335 8315486: vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java timed out
Backport-of: 041510dc21
2025-04-29 10:11:49 +04:00
Goetz Lindenmaier
399a712d02 8314752: Use google test string comparison macros
Reviewed-by: mdoerr, mbaesken
Backport-of: 2d0c61fcaa
2025-04-29 10:11:48 +04:00
Goetz Lindenmaier
799fe7dc4b 8310234: Refactor Locale tests to use JUnit
Reviewed-by: rschmelter
Backport-of: dad7bd9efc
2025-04-29 10:11:47 +04:00
Goetz Lindenmaier
ee0230a465 8267893: Improve jtreg test failure handler do get native/mixed stack traces for cores and live processes
Backport-of: 8c8422e0f8
2025-04-29 10:11:46 +04:00
Radek Cap
812e0afa94 8344589: Update IANA Language Subtag Registry to Version 2024-11-19
Reviewed-by: sgehwolf
Backport-of: 9267dfa63b
2025-04-29 10:11:46 +04:00
Radek Cap
117f760544 8343599: Kmem limit and max values swapped when printing container information
Backport-of: 6cdebf0e4c
2025-04-29 10:11:46 +04:00
Goetz Lindenmaier
4fe46ec6f7 8321818: vmTestbase/nsk/stress/strace/strace015.java failed with 'Cannot read the array length because "<local4>" is null'
Backport-of: ea50c54a14
2025-04-29 10:11:45 +04:00
Goetz Lindenmaier
6a00532c9d 8345375: Improve debuggability of test/jdk/java/net/Socket/CloseAvailable.java
Reviewed-by: mbaesken, rschmelter
Backport-of: 4b92816743
2025-04-29 10:11:45 +04:00
Goetz Lindenmaier
fdd34d099b 8343118: [TESTBUG] java/awt/PrintJob/PrintCheckboxTest/PrintCheckboxManualTest.java fails with rror. Can't find HTML file PrintCheckboxManualTest.html
Backport-of: f12c370d73
2025-04-29 10:11:45 +04:00
Goetz Lindenmaier
778d04b5a0 8341111: open source several AWT tests including menu shortcut tests
Backport-of: 04c9c5f0a7
2025-04-29 10:11:44 +04:00
Goetz Lindenmaier
632ee933d4 8341037: Use standard layouts in DefaultFrameIconTest.java and MenuCrash.java
Backport-of: c43202baf6
2025-04-29 10:11:44 +04:00
Goetz Lindenmaier
dd47f3209d 8334305: Remove all code for nsk.share.Log verbose mode
8341412: Various test failures after JDK-8334305

Reviewed-by: rrich
Backport-of: 855c8a7def
2025-04-29 10:11:44 +04:00
Goetz Lindenmaier
192ffb16aa 8325659: Normalize Random usage by incubator vector tests
Backport-of: 92171b8c95
2025-04-29 10:11:43 +04:00
Goetz Lindenmaier
5a80662b2c 8329320: Simplify awt/print/PageFormat/NullPaper.java test
Backport-of: 5cf457b743
2025-04-29 10:11:43 +04:00
Goetz Lindenmaier
ce4b114542 8270961: [TESTBUG] Move GotWrongOOMEException into vm.share.gc package
Backport-of: 258f188bff
2025-04-29 10:11:43 +04:00
Goetz Lindenmaier
0debff052e 8346055: javax/swing/text/StyledEditorKit/4506788/bug4506788.java fails in ubuntu22.04
Backport-of: 31ceec7cd5
2025-04-29 10:11:42 +04:00
Goetz Lindenmaier
60a9bafed8 8341982: Simplify JButton/bug4323121.java
Backport-of: 6fa5cea984
2025-04-29 10:11:42 +04:00
Goetz Lindenmaier
280cfc4959 8341453: java/awt/a11y/AccessibleJTableTest.java fails in some cases where the test tables are not visible
Backport-of: f1f15370fa
2025-04-29 10:11:42 +04:00
Goetz Lindenmaier
1047a2d67b 8341316: [macos] javax/swing/ProgressMonitor/ProgressMonitorEscapeKeyPress.java fails sometimes in macos
Backport-of: 6bc3971f64
2025-04-29 10:11:41 +04:00
Goetz Lindenmaier
092f278a58 8335150: Test LogGeneratedClassesTest.java fails on rpmbuild mock enviroment
Reviewed-by: mdoerr
Backport-of: 2f7ba781bf
2025-04-29 10:11:41 +04:00
Goetz Lindenmaier
c6deda351d 8329322: Convert PageFormat/Orient.java to use PassFailJFrame
Backport-of: f713766cab
2025-04-29 10:11:41 +04:00
Goetz Lindenmaier
9e1ad00af5 8320676: Manual printer tests have no Pass/Fail buttons, instructions close set 1
Backport-of: 7eb78e3320
2025-04-29 10:11:41 +04:00
Goetz Lindenmaier
13f1992314 8326525: com/sun/tools/attach/BasicTests.java does not verify AgentLoadException case
Backport-of: b8fc4186d5
2025-04-29 10:11:40 +04:00
Goetz Lindenmaier
731f7e3234 8325908: Finish removal of IntlTest and CollatorTest
Backport-of: 4c7b313e0d
2025-04-29 10:11:40 +04:00
Goetz Lindenmaier
ff834acf27 8317631: Refactor ChoiceFormat tests to use JUnit
Backport-of: 5e8d893c48
2025-04-29 10:11:39 +04:00
Goetz Lindenmaier
a1c059d16e 8313633: [macOS] java/awt/dnd/NextDropActionTest/NextDropActionTest.java fails with java.lang.RuntimeException: wrong next drop action!
Backport-of: d97de8260c
2025-04-29 10:11:39 +04:00
Goetz Lindenmaier
d9e8ffed09 8294067: [macOS] javax/swing/JComboBox/6559152/bug6559152.java Cannot select an item from popup with the ENTER key.
Backport-of: 3b438a68ea
2025-04-29 10:11:39 +04:00
Goetz Lindenmaier
ad8a6a5e66 8282314: nsk/jvmti/SuspendThread/suspendthrd003 may leak memory
Backport-of: bb7ee5a04a
2025-04-29 10:11:39 +04:00
Aleksey Shipilev
075faa1f58 8311546: Certificate name constraints improperly validated with leading period
8320372: test/jdk/sun/security/x509/DNSName/LeadingPeriod.java validity check failed
8347424: Fix and rewrite sun/security/x509/DNSName/LeadingPeriod.java test

Reviewed-by: simonis, bperez
Backport-of: bfaf5704e7
2025-04-29 10:11:38 +04:00
Goetz Lindenmaier
eb29dfa10e 8316696: Remove the testing base classes: IntlTest and CollatorTest
Reviewed-by: mdoerr
Backport-of: b859da9c54
2025-04-29 10:11:38 +04:00
Alexey Bakhtin
7ba71639d6 8337826: Improve logging in OCSPTimeout and SimpleOCSPResponder to help diagnose JDK-8309754
Backport-of: 9b11bd7f4a
2025-04-29 10:11:37 +04:00
Alexey Bakhtin
4955cdd1c3 8325024: java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java incorrect comment information
Backport-of: 432756b6e5
2025-04-29 10:11:37 +04:00
Alexey Bakhtin
e94cfa5e8e 8310629: java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java fails with RuntimeException Server not ready
Backport-of: b20dc1e9cd
2025-04-29 10:11:37 +04:00
Alexey Bakhtin
c3aecfc5bc 8309740: Expand timeout windows for tests in JDK-8179502
Backport-of: 5ca4cdd2ca
2025-04-29 10:11:37 +04:00
Alexey Bakhtin
928c689d4f 8179502: Enhance OCSP, CRL and Certificate Fetch Timeouts
Reviewed-by: yan
Backport-of: 2836c34b64
2025-04-29 10:11:36 +04:00
Satyen Subramaniam
a1674c026c 8346887: DrawFocusRect() may cause an assertion failure
Backport-of: 8eddf67c82
2025-04-29 10:11:36 +04:00
Goetz Lindenmaier
da1654638e 8342508: Use latch in BasicMenuUI/bug4983388.java instead of delay
Backport-of: 02ec8ca2d6
2025-04-29 10:11:36 +04:00
Goetz Lindenmaier
aba6093378 8342498: Add test for Allocation elimination after use as alignment reference by SuperWord
Backport-of: f62fc48441
2025-04-29 10:11:35 +04:00
Goetz Lindenmaier
d14b5ec8aa 8333403: Write a test to check various components events are triggered properly
Backport-of: a02d895f7a
2025-04-29 10:11:35 +04:00
Goetz Lindenmaier
13cc105ece 8340687: Open source closed frame tests #1
Backport-of: 47fcf5a3b0
2025-04-29 10:11:35 +04:00
Goetz Lindenmaier
902996e82d 8324807: Manual printer tests have no Pass/Fail buttons, instructions close set 2
Backport-of: ed821cbe85
2025-04-29 10:11:34 +04:00
Goetz Lindenmaier
6d26fcf184 8325529: Remove unused imports from ModuleGenerator test file
Backport-of: 4035d85f09
2025-04-29 10:11:34 +04:00
Goetz Lindenmaier
dbeffcf50c 8328819: Remove applet usage from JFileChooser tests bug6698013
Backport-of: e3588bba04
2025-04-29 10:11:34 +04:00
Goetz Lindenmaier
50c8e6941f 8312416: Tests in Locale should have more descriptive names
Backport-of: a9a3463afb
2025-04-29 10:11:33 +04:00
Goetz Lindenmaier
36d8fdef60 8305853: java/text/Format/DateFormat/DateFormatRegression.java fails with "Uncaught exception thrown in test method Test4089106"
Backport-of: 8e36c05d6c
2025-04-29 10:11:33 +04:00
Goetz Lindenmaier
fb33c17d8e 8276202: LogFileOutput.invalid_file_vm asserts when being executed from a read only working directory
Backport-of: d9541c5e9f
2025-04-29 10:11:33 +04:00
Goetz Lindenmaier
501fb69d73 8311663: Additional refactoring of Locale tests to JUnit
Reviewed-by: rschmelter
Backport-of: 71cac8ce47
2025-04-29 10:11:32 +04:00
Richard Reingruber
ceaa23e69b 8328085: C2: Use after free in PhaseChaitin::Register_Allocate()
Backport-of: a21862ab00
2025-04-29 10:11:32 +04:00
Goetz Lindenmaier
dd7fb742d6 8226933: [TEST_BUG]GTK L&F: There is no swatches or RGB tab in JColorChooser
Backport-of: 5c4f1ef746
2025-04-29 10:11:31 +04:00
Goetz Lindenmaier
aff4532751 8314225: SIGSEGV in JavaThread::is_lock_owned
Reviewed-by: rrich
Backport-of: ad0b54d429
2025-04-29 10:11:31 +04:00
Goetz Lindenmaier
a8144bace3 8198237: [macos] Test java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java fails
Backport-of: 862e615696
2025-04-29 10:11:31 +04:00
Goetz Lindenmaier
cd0845403f 8327505: Test com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java fails
Backport-of: 2b79c22c43
2025-04-29 10:11:31 +04:00
Goetz Lindenmaier
68c7f8e1c6 8317636: Improve heap walking API tests to verify correctness of field indexes
Backport-of: f31957e6a1
2025-04-29 10:11:30 +04:00
Goetz Lindenmaier
9b8cb4cb61 8208565: [TEST_BUG] javax\swing\PopupFactory\6276087\NonOpaquePopupMenuTest.java throws NPE
8065099: [macos] javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java fails: no background shine through

Backport-of: 72f82dd723
2025-04-29 10:11:30 +04:00
Sorna Sarathi N
a0f7ba8731 8314610: hotspot can't compile with the latest of gtest because of <iomanip>
Backport-of: febc34dd28
2025-04-29 10:11:30 +04:00
Goetz Lindenmaier
9d2e3c7d23 8328368: Convert java/awt/image/multiresolution/MultiDisplayTest/MultiDisplayTest.java applet test to main
Backport-of: ba05c6d0b6
2025-04-29 10:11:29 +04:00
Goetz Lindenmaier
40ccdd8775 8311306: Test com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java failed: out of expected range
Backport-of: e1fd663f22
2025-04-29 10:11:29 +04:00
Goetz Lindenmaier
49b01dfbf4 8292704: sun/security/tools/jarsigner/compatibility/Compatibility.java use wrong key size for EC
Reviewed-by: mbaesken
Backport-of: 130a9f1387
2025-04-29 10:11:29 +04:00
Goetz Lindenmaier
48ff7b34e9 8292588: [macos] Multiscreen/MultiScreenLocationTest/MultiScreenLocationTest.java: Robot.mouseMove test failed on Screen #0
Backport-of: 2a579ab839
2025-04-29 10:11:28 +04:00
Goetz Lindenmaier
ca5276d5aa 8296818: Enhance JMH tests java/security/Signatures.java
Backport-of: 8752bb4be8
2025-04-29 10:11:28 +04:00
Goetz Lindenmaier
d7bb88fb29 8290400: Must run exe installers in jpackage jtreg tests without UI
Backport-of: 1af7c33df5
2025-04-29 10:11:28 +04:00
Liam Miller-Cushon
c38efbad4f 8336942: Improve test coverage for class loading elements with annotations of different retentions
Reviewed-by: phh
Backport-of: e36ce5f034
2025-04-29 10:11:27 +04:00
Goetz Lindenmaier
6201c3c946 8293412: Remove unnecessary java.security.egd overrides
Reviewed-by: mdoerr
Backport-of: 79d163d499
2025-04-29 10:11:27 +04:00
Goetz Lindenmaier
169b2ea0c1 8339524: Clean up a few ExtendedRobot tests
Backport-of: 16232578d9
2025-04-29 10:11:27 +04:00
Goetz Lindenmaier
3c970ac74a 8340719: Open source AWT List tests
Backport-of: b11066b56b
2025-04-29 10:11:27 +04:00
Goetz Lindenmaier
fe899048eb 8340480: Bad copyright notices in changes from JDK-8339902
Backport-of: fdc16a3734
2025-04-29 10:11:26 +04:00
Goetz Lindenmaier
5469d273e0 8316559: Refactor some util/Calendar tests to JUnit
Backport-of: 355811a996
2025-04-29 10:11:26 +04:00
Goetz Lindenmaier
3b0c7e5bd7 8306711: Improve diagnosis of IntlTest framework
Backport-of: f3c90f0445
2025-04-29 10:11:26 +04:00
Goetz Lindenmaier
d20307bc99 8296591: Signature benchmark
Backport-of: a5d838c337
2025-04-29 10:11:25 +04:00
Goetz Lindenmaier
5179b44d86 8343101: Rework BasicTest.testTemp test cases
8343178: Test BasicTest.java javac compile fails cannot find symbol

Reviewed-by: mdoerr
Backport-of: fe9284a8c5
2025-04-29 10:11:25 +04:00
Goetz Lindenmaier
72bd68fbd9 8312518: [macos13] setFullScreenWindow() shows black screen on macOS 13 & above
Backport-of: 999e556be4
2025-04-29 10:11:25 +04:00
Goetz Lindenmaier
b6bd0ef10a 8283404: [macos] a11y : Screen magnifier does not show JMenu name
Backport-of: ecec611af6
2025-04-29 10:11:24 +04:00
Goetz Lindenmaier
bf96c0ae74 8283387: [macos] a11y : Screen magnifier does not show selected Tab
Backport-of: d5cd4a3a28
2025-04-29 10:11:24 +04:00
Goetz Lindenmaier
715deaa6bc 8281234: The -protected option is not always checked in keytool and jarsigner
Reviewed-by: mdoerr
Backport-of: fc918a73d0
2025-04-29 10:11:23 +04:00
Matthias Baesken
34b3a7af06 8341722: Fix some warnings as errors when building on Linux with toolchain clang
Reviewed-by: mdoerr
Backport-of: 3aa59b3139
2025-04-29 10:11:23 +04:00
Goetz Lindenmaier
4fc4ce62e4 8332158: [XWayland] test/jdk/java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java
Backport-of: b1b4cd429a
2025-04-29 10:11:22 +04:00
Goetz Lindenmaier
9f98fdde1d 8328558: Convert javax/swing/JCheckBox/8032667/bug8032667.java applet test to main
Backport-of: ef2bd57213
2025-04-29 10:11:22 +04:00
Goetz Lindenmaier
1a8c000922 8316146: Open some swing tests 4
Backport-of: 3105538de5
2025-04-29 10:11:22 +04:00
Goetz Lindenmaier
f222ba3cfa 8316371: Open some swing tests 6
Backport-of: d3a79b5861
2025-04-29 10:11:21 +04:00
Goetz Lindenmaier
61c3911ce8 8316218: Open some swing tests 5
Backport-of: 788e6e1548
2025-04-29 10:11:21 +04:00
Goetz Lindenmaier
d720ef8a64 8315882: Open some swing tests 2
Backport-of: d2d7d9a8b7
2025-04-29 10:11:21 +04:00
Goetz Lindenmaier
0529e4fd72 8315825: Open some swing tests
Backport-of: e015e6ce28
2025-04-29 10:11:20 +04:00
SendaoYan
aec1d696c7 8341881: [REDO] java/nio/file/attribute/BasicFileAttributeView/CreationTime.java#tmp fails on alinux3
8342145: File libCreationTimeHelper.c compile fails on Alpine

Backport-of: c7c7280f6e
2025-04-29 10:11:20 +04:00
Antonio Vieiro
e5336309cd 8341424: GHA: Collect hs_errs from build time failures
8342704: GHA: Report truncation is broken after JDK-8341424

Backport-of: 0011704ec8
2025-04-29 10:11:19 +04:00
Goetz Lindenmaier
0145d93498 8342609: jpackage test helper function incorrectly removes a directory instead of its contents only
Backport-of: 7133d1b983
2025-04-29 10:11:19 +04:00
Goetz Lindenmaier
bb454512fa 8339883: Open source several AWT/2D related tests
Backport-of: b26645f64b
2025-04-29 10:11:19 +04:00
Goetz Lindenmaier
cdc2086fa6 8319567: Update java/lang/invoke tests to support vm flags
8319568: Update java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java to accept vm flags
8319672: Several classloader tests ignore VM flags
8319676: A couple of jdk/modules/incubator/ tests ignore VM flags
8319677: Test jdk/internal/misc/VM/RuntimeArguments.java should be marked as flagless

Reviewed-by: mdoerr
Backport-of: 1588dd934c
2025-04-29 10:11:18 +04:00
SendaoYan
0a9983d80f 8323196: jdk/jfr/api/consumer/filestream/TestOrdered.java failed with "Events are not ordered! Reuse = false"
Backport-of: bdd96604ae
2025-04-29 10:11:18 +04:00
SendaoYan
c988257cae 8331153: JFR: Improve logging of jdk/jfr/api/consumer/filestream/TestOrdered.java
Backport-of: f3bb3e2170
2025-04-29 10:11:18 +04:00
Goetz Lindenmaier
8be3a8d806 8345414: Google CAInterop test failures
Backport-of: 8e9ba788ae
2025-04-29 10:11:17 +04:00
Goetz Lindenmaier
18eeaf1340 8342602: Remove JButton/PressedButtonRightClickTest test
Backport-of: 8647c00114
2025-04-29 10:11:17 +04:00
Goetz Lindenmaier
82fc1492db 8343128: PassFailJFrame.java test result: Error. Bad action for script: build}
Use HTML character entity in javadoc to prevent jtreg from recognising
PassFailJFrame.java as a test file.

Backport-of: 7bca0af481
2025-04-29 10:11:17 +04:00
Goetz Lindenmaier
00c4cb0e05 8328553: Get rid of JApplet in test/jdk/sanity/client/lib/SwingSet2/src/DemoModule.java
Backport-of: 7d1bbff076
2025-04-29 10:11:17 +04:00
Goetz Lindenmaier
c21b1c2298 8326421: Add jtreg test for large arrayCopy disjoint case.
Backport-of: 73cdc9a070
2025-04-29 10:11:16 +04:00
Goetz Lindenmaier
bd7e74fe0f 8329210: Delete Redundant Printer Dialog Modality Test
Backport-of: 7ac2f914aa
2025-04-29 10:11:16 +04:00
Goetz Lindenmaier
69a8134bdf 8315883: Open source several Swing JToolbar tests
Backport-of: 62c0a1b9ac
2025-04-29 10:11:16 +04:00
Goetz Lindenmaier
d3e16d1825 8316056: Open source several Swing JTree tests
Backport-of: 5f6cee86ef
2025-04-29 10:11:15 +04:00
Goetz Lindenmaier
e0de0c2c59 8325937: runtime/handshake/HandshakeDirectTest.java causes "monitor end should be strictly below the frame pointer" assertion failure on AArch64
Reviewed-by: aph, rrich
Backport-of: 83e9e482b1
2025-04-29 10:11:15 +04:00
Goetz Lindenmaier
d404b44356 8316149: Open source several Swing JTree JViewport KeyboardManager tests
8316627: JViewport Test headless failure

Backport-of: c89fc273a8
2025-04-29 10:11:14 +04:00
Goetz Lindenmaier
dc3cdb6710 8315952: Open source several Swing JToolbar JTooltip JTree tests
Backport-of: d2b2f6759f
2025-04-29 10:11:14 +04:00
Goetz Lindenmaier
0bc4511dbe 8344646: The libjsig deprecation warning should go to stderr not stdout
Backport-of: efeacfee01
2025-04-29 10:11:14 +04:00
Goetz Lindenmaier
8236f55131 8342541: Exclude List/KeyEventsTest/KeyEventsTest.java from running on macOS
Backport-of: bb7a8403ba
2025-04-29 10:11:14 +04:00
Goetz Lindenmaier
17384e0485 8342811: java/net/httpclient/PlainProxyConnectionTest.java failed: Unexpected connection count: 5
Reviewed-by: rrich
Backport-of: 59ffac84d3
2025-04-29 10:11:13 +04:00
Goetz Lindenmaier
beff443c2a 8277240: java/awt/Graphics2D/ScaledTransform/ScaledTransform.java dialog does not get disposed
Backport-of: 52c0b09b62
2025-04-29 10:11:13 +04:00
Goetz Lindenmaier
6ed2b8728b 8342270: Test sun/security/pkcs11/Provider/RequiredMechCheck.java needs write access to src tree
Backport-of: 342fe42555
2025-04-29 10:11:13 +04:00
Goetz Lindenmaier
cd313574c7 8333427: langtools/tools/javac/newlines/NewLineTest.java is failing on Japanese Windows
Backport-of: 1b0281dc77
2025-04-29 10:11:12 +04:00
Goetz Lindenmaier
6faede6728 8340116: test/jdk/sun/security/tools/jarsigner/PreserveRawManifestEntryAndDigest.java can fail due to regex
Backport-of: 7e87c071b0
2025-04-29 10:11:12 +04:00
Goetz Lindenmaier
5417ebf9b1 8338426: Test java/nio/channels/Selector/WakeupNow.java failed
Backport-of: 0853aee3b3
2025-04-29 10:11:12 +04:00
Goetz Lindenmaier
961a5fbaf1 8339943: Frame not disposed in java/awt/dnd/DropActionChangeTest.java
Backport-of: fa502ecd2d
2025-04-29 10:11:12 +04:00
Goetz Lindenmaier
1cde22425c 8328005: Convert java/awt/im/JTextFieldTest.java applet test to main
Backport-of: cc5cda5587
2025-04-29 10:11:11 +04:00
Goetz Lindenmaier
c794fb0a21 8328130: Remove applet usage from JColorChooser tests Test4759934
Backport-of: be1dd275a4
2025-04-29 10:11:11 +04:00
Goetz Lindenmaier
d9196e8e7b 8328753: Open source few Undecorated Frame tests
8337886: java/awt/Frame/MaximizeUndecoratedTest.java fails in OEL due to a slight color difference

Backport-of: 539990cd9a
2025-04-29 10:11:10 +04:00
Goetz Lindenmaier
c87b82bbd2 8328827: Convert java/awt/print/PrinterJob/PrinterDialogsModalityTest/PrinterDialogsModalityTest.html applet test to main
Backport-of: db01fcd6d8
2025-04-29 10:11:10 +04:00
Goetz Lindenmaier
adbe5a6921 8328717: Convert javax/swing/JColorChooser/8065098/bug8065098.java applet test to main
Backport-of: a1fbbffb5e
2025-04-29 10:11:09 +04:00
Goetz Lindenmaier
38c69062e5 8328370: Convert java/awt/print/Dialog/PrintApplet.java applet test to main
Backport-of: 476421efe5
2025-04-29 10:11:09 +04:00
Goetz Lindenmaier
b5a0f7662f 8328185: Convert java/awt/image/MemoryLeakTest/MemoryLeakTest.java applet test to main
Backport-of: 4e83f4cfc7
2025-04-29 10:11:09 +04:00
Goetz Lindenmaier
ed5db1dd96 8320714: java/util/Locale/LocaleProvidersRun.java and java/util/ResourceBundle/modules/visibility/VisibilityTest.java timeout after passing
Backport-of: 69c0b24386
2025-04-29 10:11:08 +04:00
Kerem Kat
7d63ccba93 8345296: AArch64: VM crashes with SIGILL when prctl is disallowed
Reviewed-by: shade
Backport-of: 3c60f0b2bb
2025-04-29 10:11:08 +04:00
Goetz Lindenmaier
7e1143c9dd 8341978: Improve JButton/bug4490179.java
Use latch to synchronize actions in the test.
Verify mouseButton3Released does not trigger actionPerformed
while mouse button 1 is pressed.
Ensure mouse button 1 is released.
Verify releasing mouse button 1 triggers actionPerformed.

Backport-of: 8174cbd5cb
2025-04-29 10:11:08 +04:00
Goetz Lindenmaier
19faf1b164 8331959: Update PKCS#11 Cryptographic Token Interface to v3.1
Backport-of: b4ab290fd7
2025-04-29 10:11:07 +04:00
Goetz Lindenmaier
15a6352f02 8339902: Open source couple TextField related tests
Backport-of: fde8508379
2025-04-29 10:11:07 +04:00
Goetz Lindenmaier
747b0c2572 8339687: Rearrange reachabilityFence()s in jdk.test.lib.util.ForceGC
Backport-of: 51b85a1f69
2025-04-29 10:11:07 +04:00
Goetz Lindenmaier
705bf4cd8b 8338100: C2: assert(!n_loop->is_member(get_loop(lca))) failed: control must not be back in the loop
Reviewed-by: mdoerr
Backport-of: e203df46fa
2025-04-29 10:11:06 +04:00
Goetz Lindenmaier
6bc6e1537a 8336498: [macos] [build]: install-file macro may run into permission denied error
8342858: Make target mac-jdk-bundle fails on chmod command

Backport-of: b682b1faa0
2025-04-29 10:11:06 +04:00
Goetz Lindenmaier
b444e3bd47 8333391: Test com/sun/jdi/InterruptHangTest.java failed: Thread was never interrupted during sleep
Backport-of: 739b5fb886
2025-04-29 10:11:06 +04:00
Goetz Lindenmaier
b463313d65 8336692: Redo fix for JDK-8284620
Reviewed-by: mdoerr
Backport-of: c5b7af73d0
2025-04-29 10:11:05 +04:00
Goetz Lindenmaier
2da3fc6f74 8334777: Test javax/management/remote/mandatory/notif/NotifReconnectDeadlockTest.java failed with NullPointerException
Backport-of: 2a2964759c
2025-04-29 10:11:05 +04:00
Goetz Lindenmaier
238936d087 8333360: PrintNullString.java doesn't use float arguments
Backport-of: aaaa86b571
2025-04-29 10:11:05 +04:00
Goetz Lindenmaier
3af03f51af 8328403: Remove applet usage from JColorChooser tests Test6977726
Backport-of: 1e76e1fdfa
2025-04-29 10:11:04 +04:00
Goetz Lindenmaier
5ddeb1d651 8328227: Remove applet usage from JColorChooser tests Test4887836
Backport-of: cc5b9c63cb
2025-04-29 10:11:04 +04:00
Goetz Lindenmaier
325a8a1505 8328719: Convert java/awt/print/PageFormat/SetOrient.html applet test to main
Backport-of: 27ac39a2bc
2025-04-29 10:11:04 +04:00
Goetz Lindenmaier
73d3ed2458 8328380: Remove applet usage from JColorChooser tests Test6348456
Backport-of: 78d1b90468
2025-04-29 10:11:03 +04:00
Goetz Lindenmaier
bbfef748be 8328121: Remove applet usage from JColorChooser tests Test4759306
Backport-of: fab0edc9e6
2025-04-29 10:11:03 +04:00
Goetz Lindenmaier
a51fbb7aa7 8327859: Remove applet usage from JColorChooser tests Test4319113
Backport-of: 89fb0f837b
2025-04-29 10:11:03 +04:00
Martin Doerr
50035d81f3 8343724: [PPC64] Disallow OptoScheduling
Backport-of: f621f26cd1
2025-04-29 10:11:02 +04:00
SendaoYan
0012ba6abc 8343129: Disable unstable check of ThreadsListHandle.sanity_vm ThreadList values
Backport-of: 59fcfae630
2025-04-29 10:11:02 +04:00
Matthias Baesken
3749bc7928 8325906: Problemlist vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java#id1 until JDK-8320865 is fixed
Backport-of: 2564f0f998
2025-04-29 10:11:02 +04:00
Matthias Baesken
5d4c676723 8318442: java/net/httpclient/ManyRequests2.java fails intermittently on Linux
Reviewed-by: lucy
Backport-of: 06d8216a4e
2025-04-29 10:11:01 +04:00
Goetz Lindenmaier
8644c96089 8314909: tools/jpackage/windows/Win8282351Test.java fails with java.lang.AssertionError: Expected [0]. Actual [1618]:
Backport-of: 1b104b63a9
2025-04-29 10:11:01 +04:00
SendaoYan
92375b6fd9 8320916: jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationPendingStackTrace.java failed with "OutOfMemoryError: GC overhead limit exceeded"
Backport-of: 693847452f
2025-04-29 10:11:01 +04:00
Goetz Lindenmaier
36e1cd30c9 8343100: Consolidate EmptyFolderTest and EmptyFolderPackageTest jpackage tests into single java file
Backport-of: 00fe9f7bdf
2025-04-29 10:11:01 +04:00
Goetz Lindenmaier
b3a84b61c1 8299994: java/security/Policy/Root/Root.java fails when home directory is read-only
Reviewed-by: lucy
Backport-of: 20579e48cf
2025-04-29 10:11:00 +04:00
Martin Doerr
dec0ea4447 8342607: Enhance register printing on x86_64 platforms
Reviewed-by: mbaesken
Backport-of: 1bfb57dca4
2025-04-29 10:11:00 +04:00
Goetz Lindenmaier
146440c907 8293345: SunPKCS11 provider checks on PKCS11 Mechanism are problematic
Reviewed-by: mbaesken, mbalao
Backport-of: 1b476f52ba
2025-04-29 10:11:00 +04:00
SendaoYan
b02c1848ea 8340969: jdk/jfr/startupargs/TestStartDuration.java should be marked as flagless
Backport-of: 470701f0bb
2025-04-29 10:10:59 +04:00
Goetz Lindenmaier
26fc0bde50 8295087: Manual Test to Automated Test Conversion
Backport-of: a3693ccc61
2025-04-29 10:10:59 +04:00
Goetz Lindenmaier
92669504cb 8324672: Update jdk/java/time/tck/java/time/TCKInstant.java now() to be more robust
Backport-of: e94e3bba39
2025-04-29 10:10:58 +04:00
Goetz Lindenmaier
1fe328999c 8339261: Logs truncated in test javax/net/ssl/DTLS/DTLSRehandshakeTest.java
Backport-of: 1447967f53
2025-04-29 10:10:58 +04:00
Goetz Lindenmaier
49a01b8cf0 8337951: Test sun/security/validator/samedn.sh CertificateNotYetValidException: NotBefore validation
Backport-of: a505a1dda3
2025-04-29 10:10:58 +04:00
Goetz Lindenmaier
ca1205352e 8339154: Cleanups and JUnit conversion of test/jdk/java/util/zip/Available.java
Backport-of: f927c1210e
2025-04-29 10:10:58 +04:00
Goetz Lindenmaier
fc90825af6 8338668: Test javax/swing/JFileChooser/8080628/bug8080628.java doesn't test for GTK L&F
Backport-of: b8e8e965e5
2025-04-29 10:10:57 +04:00
Goetz Lindenmaier
15883cafaa 8335172: Add manual steps to run security/auth/callback/TextCallbackHandler/Password.java test
Backport-of: a5c2d7b305
2025-04-29 10:10:57 +04:00
Goetz Lindenmaier
c493532b02 8336012: Fix usages of jtreg-reserved properties
Backport-of: e6c5aa7a6c
2025-04-29 10:10:57 +04:00
Goetz Lindenmaier
c14b4a418e 8335789: [TESTBUG] XparColor.java test fails with Error. Parse Exception: Invalid or unrecognized bugid: @
Backport-of: 3733fe3a20
2025-04-29 10:10:56 +04:00
Goetz Lindenmaier
ce0c53c917 8334490: Normalize string with locale invariant toLowerCase()
Backport-of: 265a0f5547
2025-04-29 10:10:56 +04:00
Goetz Lindenmaier
382fc4b086 8327857: Remove applet usage from JColorChooser tests Test4222508
Backport-of: 7c6fd337d0
2025-04-29 10:10:56 +04:00
Goetz Lindenmaier
3e8288390a 8319648: java/lang/SecurityManager tests ignore vm flags
Backport-of: 437cf354e2
2025-04-29 10:10:55 +04:00
Goetz Lindenmaier
35b1c7f6df 8319673: Few security tests ignore VM flags
Reviewed-by: lucy
Backport-of: 430290066c
2025-04-29 10:10:55 +04:00
Goetz Lindenmaier
64cc1d4e44 8313710: jcmd: typo in the documentation of JFR.start and JFR.dump
Reviewed-by: lucy
Backport-of: 16d917a85f
2025-04-29 10:10:54 +04:00
Goetz Lindenmaier
d10900e3e3 8319647: Few java/lang/System/LoggerFinder/modules tests ignore vm flags
Backport-of: 62b7c5eaed
2025-04-29 10:10:54 +04:00
Goetz Lindenmaier
7b39e2d189 8319569: Several java/util tests should be updated to accept VM flags
Reviewed-by: lucy
Backport-of: 2bb4b9398d
2025-04-29 10:10:54 +04:00
Goetz Lindenmaier
c1badfb7aa 8286779: javax.crypto.CryptoPolicyParser#isConsistent always returns 'true'
Reviewed-by: mdoerr
Backport-of: 8f400b9aab
2025-04-29 10:10:53 +04:00
Goetz Lindenmaier
315ebc22e9 8308341: JNI_GetCreatedJavaVMs returns a partially initialized JVM
8309231: ProblemList vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/TestDescription.java
8309171: Test vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/TestDescription.java fails after JDK-8308341

Reviewed-by: phh
Backport-of: 1e6770fb97
2025-04-29 10:10:52 +04:00
Goetz Lindenmaier
183d49bdd5 8299739: HashedPasswordFileTest.java and ExceptionTest.java can fail with java.lang.NullPointerException
Backport-of: 04f30185e9
2025-04-29 10:10:52 +04:00
Goetz Lindenmaier
e8c2073de3 8299077: [REDO] JDK-4512626 Non-editable JTextArea provides no visual indication of keyboard focus
8299127: [REDO] JDK-8194048 Regression automated test '/open/test/jdk/javax/swing/text/DefaultCaret/HidingSelection/HidingSelectionTest.java' fails
8299128: [REDO] JDK-8213562 Test javax/swing/text/DefaultCaret/HidingSelection/MultiSelectionTest.java fails

Backport-of: fef70d78ba
2025-04-29 10:10:52 +04:00
Goetz Lindenmaier
71e9f77f21 8345371: Bump update version for OpenJDK: jdk-17.0.15
Reviewed-by: mdoerr, sgehwolf
2025-04-29 10:10:52 +04:00
Vitaly Provodin
e3b9db2c04 JBR-8315 introduce the option -c that causes builds to fail under CI if XCODE_PATH is invalid 2025-03-29 03:39:28 +04:00
Nikita Provotorov
cb0b2a50ef JBR-7659 [macOS] SIGILL at [CoreFoundation+0x1d47c5] CFRunLoopRunSpecific.cold.1+0xe / sun.lwawt.macosx.CAccessibility.getChildrenAndRolesRecursive (2K frames).
Fixes crashes caused by multiple javax.accessibility.AccessibleState.EXPANDED/COLLAPSED changes by making sure AppKit has not more than one event of each type being processed or pending in its queue. The logic can be rolled back via a new system property -Dsun.lwawt.macosx.CAccessible.eventsCoalescingEnabled=false.

(cherry picked from commits 84012b5f39, a2707d4e95, fa8c4705e6, a23ab5a040, fe07d2731a)
2025-03-18 09:20:45 +01:00
Vitaly Provodin
d36860f103 update exclude list on results of 17.0.14_b1372.3 test runs 2025-03-15 01:21:21 +04:00
Vladimir Lagunov
ab0d7aa1e6 JBR-8043 Fix CSE from Files.probeContentType with overridden DefaultFileSystemProvider
Before this commit, the code `DefaultFileTypeDetector` implied that the
default file system provider is always an instance of
`UnixFileSystemProvider`. It's not true when
`-Djava.nio.file.spi.DefaultFileSystemProvider` is specified.

This commit replaces the strict class cast with a conditional one, and
the new code returns a no-op file type detector in cases when the
default file system provider is overridden.
2025-03-14 10:49:29 +04:00
Vitaly Provodin
064af31bb2 JBR-8315 specify XCODE_PATH for JBR building on macOS 2025-03-14 01:40:54 +04:00
Vitaly Provodin
359b38b6fe update exclude list on results of 17.0.14_b1372.1 test runs 2025-02-21 15:09:26 +04:00
Dmitry Drobotov
1db7b48719 JBR-8216 Implement setAccessibilityValue method for NavigableTextAccessibility
* This method allows for third-party tools to modify text component contents through the accessibility API on macOS;
* The setAccessibilityValue method is implemented similarly to NavigableTextAccessibility.setAccessibilitySelectedText. On the Java side, it calls AccessibleEditableText.setTextContents according to the comment in JavaTextAccessibility.accessibilitySetValueAttribute;
* The isAccessibilitySelectorAllowed method is implemented similarly to JavaTextAccessibility.accessibilityIsValueAttributeSettable: it checks if the text component implements AccessibleEditableText, is enabled, and additionally checks if the editable property is true, because some components could be enabled but not editable, and we shouldn't allow setting the value in this case.

(cherry picked from commit 61a501351a)
2025-02-13 05:11:51 +01:00
Vitaly Provodin
e9afe0bdcc update exclude list on results of 17.0.14_b1367.22 test runs 2025-02-06 12:41:54 +04:00
Sergey Shelomentsev
10c5dc2198 JBR-8046 repack java.base.jmod with correct module hashes after signing 2025-02-04 12:58:18 +02:00
Vitaly Provodin
322f553c4c update exclude list on results of 17.0.14_b1367 test runs 2025-01-31 01:47:26 +04:00
Vitaly Provodin
ad208f09f3 update exclude list on results of 17.0.13_b1366.18 test runs 2025-01-30 18:06:16 +04:00
Vitaly Provodin
1f30141e19 update exclude list on results of 17.0.14 test runs 2025-01-30 18:06:16 +04:00
Martin Balao
41843007f6 8339180: Enhanced Building of Processes: Follow-on Issue
Reviewed-by: yan
Backport-of: a71624a69ec5cc8600f2a3a53c23c75b43068830
2025-01-30 18:06:16 +04:00
Jayathirth D V
42f5e45e37 8336564: Enhance mask blit functionality redux
Backport-of: 6e7f9a23a4daf461acbc4c5a5110e19b34ced22c
2025-01-30 18:06:16 +04:00
Ravi Reddy
ff85f80bfd 8335428: Enhanced Building of Processes
Backport-of: 978dfdf9aa95da4196055cc288c5993d4dc6ef85
2025-01-30 18:06:16 +04:00
Christian Hagedorn
f225659715 8330045: Enhance array handling
Co-authored-by: Christian Hagedorn <chagedorn@openjdk.org>
Co-authored-by: Emanuel Peter <epeter@openjdk.org>
Co-authored-by: Francisco Ferrari Bihurriet <fferrari@redhat.com>
Co-authored-by: Martin Balao <mbalao@redhat.com>
Reviewed-by: thartmann, adinn, roland
Backport-of: 727c2612766dd1737bf59fb0d9ba1e58a7b8c32b
2025-01-30 18:06:16 +04:00
Alexey Bakhtin
057ddc51d4 8335912: Add an operation mode to the jar command when extracting to not overwriting existing files
Reviewed-by: mbaesken, mbalao
Backport-of: 158b93d19a
2025-01-30 18:06:16 +04:00
Goetz Lindenmaier
68c85ab3e2 8339892: Several security shell tests don't set TESTJAVAOPTS
Backport-of: 8a2a75e56d
2025-01-30 18:06:16 +04:00
Goetz Lindenmaier
d007da9dfc 8322809: SystemModulesMap::classNames and moduleNames arrays do not match the order
Reviewed-by: mbaesken
Backport-of: f3be138eb8
2025-01-30 18:06:16 +04:00
RadekCap
00acfd4347 8331863: DUIterator_Fast used before it is constructed
Backport-of: d13f75c9ef
2025-01-30 18:06:16 +04:00
Dmitry Cherepanov
72c6193931 8343285: java.lang.Process is unresponsive and CPU usage spikes to 100%
Backport-of: c00e20c399
2025-01-30 18:06:16 +04:00
Antonio Vieiro
8175c711c9 8340552: Harden TzdbZoneRulesCompiler against missing zone names
Reviewed-by: andrew
Backport-of: bc4abb4379
2025-01-30 18:06:16 +04:00
SendaoYan
0627225032 8343877: Test AsyncClose.java intermittent fails - Socket.getInputStream().read() wasn't preempted
Backport-of: 752e162955
2025-01-30 18:06:15 +04:00
Goetz Lindenmaier
94d6cfa09b 8342183: Update tests to use stronger algorithms and keys
Backport-of: e1eb341217
2025-01-30 18:06:15 +04:00
Goetz Lindenmaier
df5f544508 8342188: Update tests to use stronger key parameters and certificates
Backport-of: ae82cc1ba1
2025-01-30 18:06:15 +04:00
Goetz Lindenmaier
6496900049 8337410: The makefiles should set problemlist and adjust timeout basing on the given VM flags
Backport-of: 5e021cbcc7
2025-01-30 18:06:15 +04:00
Goetz Lindenmaier
e1de8fd174 8339637: (tz) Update Timezone Data to 2024b
Reviewed-by: andrew
Backport-of: add7934bb5
2025-01-30 18:06:15 +04:00
Xiaolong Peng
de0dd3e72d 8319640: ClassicFormat::parseObject (from DateTimeFormatter) does not conform to the javadoc and may leak DateTimeException
Backport-of: fe0ccdf5f8
2025-01-30 18:06:15 +04:00
Goetz Lindenmaier
49163c0b15 8342181: Update tests to use stronger Key and Salt size
Backport-of: d81d301561
2025-01-30 18:06:15 +04:00
Goetz Lindenmaier
9c28f900a8 8325525: Create jtreg test case for JDK-8325203
8336315: tools/jpackage/windows/WinChildProcessTest.java Failed: Check is calculator process is alive

Backport-of: 936b239530
2025-01-30 18:06:15 +04:00
Goetz Lindenmaier
c12c884775 8274170: Add hooks for custom makefiles to augment jtreg test execution
Reviewed-by: lucy
Backport-of: 14100d55dc
2025-01-30 18:06:15 +04:00
Goetz Lindenmaier
f7d13a9675 8328619: sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.java failed with BindException: Address already in use
Backport-of: 2af0312c95
2025-01-30 18:06:15 +04:00
Goetz Lindenmaier
097a66474f 8341927: Replace hardcoded security providers with new test.provider.name system property
8343848: Fix typo of property name in TestOAEPPadding after 8341927

Reviewed-by: lucy
Backport-of: 9bdf2a619d
2025-01-30 18:06:15 +04:00
Goetz Lindenmaier
2a5f9598df 8322766: Micro bench SSLHandshake should use default algorithms
Backport-of: 06dd735342
2025-01-30 18:06:14 +04:00
Goetz Lindenmaier
7bdeae0180 8254759: [TEST_BUG] [macosx] javax/swing/JInternalFrame/4202966/IntFrameCoord.html fails
Backport-of: 2dd882af08
2025-01-30 18:06:14 +04:00
SendaoYan
ecc9804213 8336257: Additional tests in jmxremote/startstop to match on PID not app name
Backport-of: 5b1a9521de
2025-01-30 18:06:14 +04:00
Goetz Lindenmaier
4b0e538ec5 8328697: SubMenuShowTest and SwallowKeyEvents tests stabilization
Backport-of: 638708cad8
2025-01-30 18:06:14 +04:00
Goetz Lindenmaier
4fef917025 8317738: CodeCacheFullCountTest failed with "VirtualMachineError: Out of space in CodeCache for method handle intrinsic"
Backport-of: 0fd807118c
2025-01-30 18:06:14 +04:00
Goetz Lindenmaier
7161acde0d 8309532: java/lang/Class/getDeclaredField/FieldSetAccessibleTest should filter modules that depend on JVMCI
Backport-of: 02bce0b145
2025-01-30 18:06:14 +04:00
Goetz Lindenmaier
af8409089d 8307297: Move some DnD tests to open
Backport-of: 3bf3876185
2025-01-30 18:06:14 +04:00
Goetz Lindenmaier
3808f9c6b1 8295344: Harden runtime/StackGuardPages/TestStackGuardPages.java
Reviewed-by: lucy
Backport-of: 8c2c8b3f7f
2025-01-30 18:06:14 +04:00
Goetz Lindenmaier
cb08d7746a 8296718: Refactor bootstrap Test Common Functionalities to test/lib/Utils
Reviewed-by: lucy
Backport-of: cc8bf95046
2025-01-30 18:06:14 +04:00
Goetz Lindenmaier
4af4795f67 8302225: SunJCE Provider doesn't validate key sizes when using 'constrained' transforms for AES/KW and AES/KWP
Backport-of: 4ce493f09e
2025-01-30 18:06:14 +04:00
Satyen Subramaniam
84e942682c 8321470: ThreadLocal.nextHashCode can be static final
Backport-of: c42535f111
2025-01-30 18:06:14 +04:00
Antonio Vieiro
0616a00ae4 8332935: Crash: assert(*lastPtr != 0) failed: Mismatched JNINativeInterface tables, check for new entries
Backport-of: 9069982847
2025-01-30 18:06:14 +04:00
Martin Doerr
42467ab216 8343923: GHA: Switch to Xcode 15 on MacOS AArch64 runners
Backport-of: 4c5bc5f2f0
2025-01-30 18:06:13 +04:00
SendaoYan
2f536117b1 8207908: JMXStatusTest.java fails assertion intermittently
Backport-of: d0abff2f07
2025-01-30 18:06:13 +04:00
Goetz Lindenmaier
4dd76d932f 8298513: vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009/TestDescription.java fails with usage tracker
Backport-of: 220781fa56
2025-01-30 18:06:13 +04:00
Goetz Lindenmaier
2808f1a7f2 8292309: Fix java/awt/PrintJob/ConstrainedPrintingTest/ConstrainedPrintingTest.java test
Backport-of: b22a38dedb
2025-01-30 18:06:13 +04:00
Goetz Lindenmaier
d5a2ea1dc8 8284291: sun/security/krb5/auto/Renew.java fails intermittently on Windows 11
Backport-of: 05ae7ed1aa
2025-01-30 18:06:13 +04:00
Goetz Lindenmaier
3e9066272b 8258734: jdk/jfr/event/oldobject/TestClassLoaderLeak.java failed with "RuntimeException: Could not find class leak"
Backport-of: aefd4ac4a3
2025-01-30 18:06:13 +04:00
Goetz Lindenmaier
6e28c96df1 8300416: java.security.MessageDigestSpi clone can result in thread-unsafe clones
Backport-of: 2e2e71e1fa
2025-01-30 18:06:13 +04:00
Goetz Lindenmaier
7fe72c9953 8337810: ProblemList BasicDirectoryModel/LoaderThreadCount.java on Windows
Backport-of: f92c60e1a9
2025-01-30 18:06:13 +04:00
Andrew Lu
9d9664f5d2 8331142: Add test for number of loader threads in BasicDirectoryModel
8331495: Limit BasicDirectoryModel/LoaderThreadCount.java to Windows only
8331999: BasicDirectoryModel/LoaderThreadCount.java frequently fails on Windows in CI

Reviewed-by: goetz
Backport-of: fcd7fb74c7
2025-01-30 18:06:13 +04:00
Ben Taylor
2f33c005c9 8303742: CompletableFuture.orTimeout leaks if the future completes exceptionally
8304557: java/util/concurrent/CompletableFuture/CompletableFutureOrTimeoutExceptionallyTest.java times out

Reviewed-by: phh
Backport-of: ded6a81319
2025-01-30 18:06:13 +04:00
Goetz Lindenmaier
da9eef02eb 8333317: Test sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java failed with: Invalid ECDH ServerKeyExchange signature
Backport-of: d7c85b194d
2025-01-30 18:06:13 +04:00
Goetz Lindenmaier
705f7838cd 8335142: compiler/c1/TestTraceLinearScanLevel.java occasionally times out with -Xcomp
Backport-of: 6f4ddc2f6b
2025-01-30 18:06:13 +04:00
Goetz Lindenmaier
688d05009b 8330278: Have SSLSocketTemplate.doClientSide use loopback address
Backport-of: 0eff492e41
2025-01-30 18:06:12 +04:00
Goetz Lindenmaier
5ff046d279 8240343: JDI stopListening/stoplis001 "FAILED: listening is successfully stopped without starting listening"
Backport-of: 28b2019559
2025-01-30 18:06:12 +04:00
Goetz Lindenmaier
e1ed098090 8327924: Simplify TrayIconScalingTest.java
Backport-of: 1496b5de90
2025-01-30 18:06:12 +04:00
Goetz Lindenmaier
1d438d911c 8325038: runtime/cds/appcds/ProhibitedPackage.java can fail with UseLargePages
Backport-of: b42b8886aa
2025-01-30 18:06:12 +04:00
Matthias Baesken
3799d4d45d 8340387: Update OS detection code to recognize Windows Server 2025
Backport-of: 34cddfbedd
2025-01-30 18:06:12 +04:00
Goetz Lindenmaier
471cf82653 8339803: Acknowledge case insensitive unambiguous keywords in tzdata files
Backport-of: f4940f65f8
2025-01-30 18:06:12 +04:00
Goetz Lindenmaier
a414a769f9 8343687: [17u] TestAntiDependencyForPinnedLoads requires UTF-8
Reviewed-by: mdoerr
2025-01-30 18:06:12 +04:00
SendaoYan
840acda1b5 8342681: TestLoadBypassesNullCheck.java fails improperly specified VM option
Backport-of: 8bcd4920f1
2025-01-30 18:06:12 +04:00
Goetz Lindenmaier
48444258bf 8341235: Improve default instruction frame title in PassFailJFrame
Backport-of: 4ba170c403
2025-01-30 18:06:12 +04:00
Goetz Lindenmaier
c91c28c274 8340799: Add border inside instruction frame in PassFailJFrame
Backport-of: 520060f79a
2025-01-30 18:06:12 +04:00
Goetz Lindenmaier
af3e147a7c 8340812: LambdaForm customization via MethodHandle::updateForm is not thread safe
Backport-of: 47c10694c6
2025-01-30 18:06:12 +04:00
t.ogata
343093170b 8337851: Some tests have name which confuse jtreg
Backport-of: e6698f51a1
2025-01-30 18:06:12 +04:00
Vlad Zahorodnii
4b0d255611 8338751: ConfigureNotify behavior has changed in KWin 6.2
Backport-of: 3da6890081
2025-01-30 18:06:11 +04:00
SendaoYan
6594f21277 8313374: --enable-ccache's CCACHE_BASEDIR breaks builds
Backport-of: c37acdb088
2025-01-30 18:06:11 +04:00
Roland Westrelin
996a9c73b9 8342496: C2/Shenandoah: SEGV in compiled code when running jcstress
Backport-of: 680dc5d896
2025-01-30 18:06:11 +04:00
Goetz Lindenmaier
8b6cb07dc0 8337066: Repeated call of StringBuffer.reverse with double byte string returns wrong result
Backport-of: cd61f97c2d
2025-01-30 18:06:11 +04:00
Goetz Lindenmaier
230251d535 8340785: Update description of PassFailJFrame and samples
Backport-of: 5063494f5b
2025-01-30 18:06:11 +04:00
Goetz Lindenmaier
badebdd329 8317116: Provide layouts for multiple test UI in PassFailJFrame
Backport-of: 85f0442727
2025-01-30 18:06:11 +04:00
Goetz Lindenmaier
a81795b723 8334057: JLinkReproducibleTest.java support receive test.tool.vm.opts
Backport-of: 8feabc849b
2025-01-30 18:06:11 +04:00
Goetz Lindenmaier
443bb85725 8332340: Add JavacBench as a test case for CDS
Backport-of: 7fd9d6c760
2025-01-30 18:06:11 +04:00
Goetz Lindenmaier
d3262f9515 8339931: Update problem list for WindowUpdateFocusabilityTest.java
8202926: Test java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.html fails

Reviewed-by: lucy
2025-01-30 18:06:11 +04:00
Steven Loomis
36d4584948 8195675: Call to insertText with single character from custom Input Method ignored
Backport-of: b8f2ec9091
2025-01-30 18:06:11 +04:00
Fei Yang
c95b545170 8342578: GHA: RISC-V: Bootstrap using Debian snapshot is still failing
Backport-of: 239d84a82a
2025-01-30 18:06:11 +04:00
Goetz Lindenmaier
30eb4059e4 8340466: Add description for PassFailJFrame constructors
Backport-of: 3762ec3978
2025-01-30 18:06:10 +04:00
Goetz Lindenmaier
265ce0275f 8340899: Remove wildcard bound in PositionWindows.positionTestWindows
Backport-of: e2626db2f0
2025-01-30 18:06:10 +04:00
Goetz Lindenmaier
6c47d7b123 8340684: Reading from an input stream backed by a closed ZipFile has no test coverage
Backport-of: 0e0b0b0d26
2025-01-30 18:06:10 +04:00
Goetz Lindenmaier
602b1a884b 8340365: Position the first window of a window list
Backport-of: e97f0fe1b4
2025-01-30 18:06:10 +04:00
Goetz Lindenmaier
a9ca85468e 8340461: Amend description for logArea
Backport-of: 833ff29983
2025-01-30 18:06:10 +04:00
Goetz Lindenmaier
58cba0bdce 8340308: PassFailJFrame: Make rows default to number of lines in instructions
Backport-of: d1d824008d
2025-01-30 18:06:10 +04:00
Goetz Lindenmaier
7ef7ea0fcb 8339787: Add some additional diagnostic output to java/net/ipv6tests/UdpTest.java
Backport-of: cecb0b3d11
2025-01-30 18:06:10 +04:00
Goetz Lindenmaier
c93b564fe4 8340306: Add border around instructions in PassFailJFrame
Backport-of: 0120d3eed5
2025-01-30 18:06:10 +04:00
Goetz Lindenmaier
23a98211b5 8338759: Add extra diagnostic to java/net/InetAddress/ptr/Lookup.java
Backport-of: 118c9ade1a
2025-01-30 18:06:10 +04:00
Goetz Lindenmaier
f07f4ade21 8340210: Add positionTestUI() to PassFailJFrame.Builder
Backport-of: f0ae90f30c
2025-01-30 18:06:10 +04:00
Goetz Lindenmaier
287371e6e1 8332901: Select{Current,New}ItemTest.java for Choice don't open popup on macOS
Move SelectCurrentItemTest.java to java/awt/Choice/SelectItem/.
Move SelectNewItemTest.java to java/awt/Choice/SelectItem/.
Use latches to control test flow instead of delays.
Encapsulate the common logic in SelectCurrentItemTest.
Provide overridable checkXXX() methods to modify conditions.
Provide an overridable method which defines where to click
in the choice popup to select an item.

Backport-of: ef96a7b014
2025-01-30 18:06:10 +04:00
Goetz Lindenmaier
e987385814 8336240: Test com/sun/crypto/provider/Cipher/DES/PerformanceTest.java fails with java.lang.ArithmeticException
Backport-of: 034297a6bd
2025-01-30 18:06:10 +04:00
Goetz Lindenmaier
2b15ca773c 8335709: C2: assert(!loop->is_member(get_loop(useblock))) failed: must be outside loop
Backport-of: 0ddf54e222
2025-01-30 18:06:10 +04:00
Goetz Lindenmaier
b40d43f6f8 8325851: Hide PassFailJFrame.Builder constructor
Reviewed-by: mbaesken, phh, lucy
Backport-of: 3b9255eb66
2025-01-30 18:06:09 +04:00
SendaoYan
035a2731be 8327474: Review use of java.io.tmpdir in jdk tests
Reviewed-by: goetz
Backport-of: af6c585423
2025-01-30 18:06:09 +04:00
t.ogata
7b322d9eb7 8328379: Convert URLDragTest.html applet test to main
Backport-of: fbeac98c84
2025-01-30 18:06:09 +04:00
Amit Kumar
4a86e8f7ce 8342962: [s390x] TestOSRLotsOfLocals.java crashes
Backport-of: 54327bc4e3
2025-01-30 18:06:09 +04:00
Goetz Lindenmaier
70cac91502 8283214: [macos] Screen magnifier does not show the magnified text for JComboBox
Backport-of: de51aa19d6
2025-01-30 18:06:09 +04:00
KIRIYAMA Takuya
88f35479a0 8310072: JComboBox/DisabledComboBoxFontTestAuto: Enabled and disabled ComboBox does not match in these LAFs: GTK+
Backport-of: eb60822a45
2025-01-30 18:06:09 +04:00
Martin Doerr
f9ce9f7f2b 8342701: [PPC64] TestOSRLotsOfLocals.java crashes
Backport-of: 3bba0f3dc8
2025-01-30 18:06:09 +04:00
KIRIYAMA Takuya
cc829c7858 7093691: Nimbus LAF: disabled JComboBox using renderer has bad font color
Backport-of: 87b314a985
2025-01-30 18:06:09 +04:00
Satyen Subramaniam
b645385c26 8333824: Unused ClassValue in VarHandles
Reviewed-by: phh
Backport-of: 7b43a8cd7c
2025-01-30 18:06:09 +04:00
Goetz Lindenmaier
352f28206f 8319651: Several network tests ignore vm flags when start java process
Backport-of: 9538f5d317
2025-01-30 18:06:09 +04:00
Goetz Lindenmaier
be273eb167 8320673: PageFormat/CustomPaper.java has no Pass/Fail buttons; multiple instructions
Backport-of: 0ff2deab5d
2025-01-30 18:06:09 +04:00
Goetz Lindenmaier
9bfd83cfd0 8225220: When the Tab Policy is checked,the scroll button direction displayed incorrectly.
Backport-of: ed5b8c3a7b
2025-01-30 18:06:09 +04:00
Goetz Lindenmaier
d20743a49c 8322754: click JComboBox when dialog about to close causes IllegalComponentStateException
Backport-of: e44276989f
2025-01-30 18:06:08 +04:00
Goetz Lindenmaier
67e024e71b 8301379: Verify TLS_ECDH_* cipher suites cannot be negotiated
Reviewed-by: lucy
Backport-of: 9f64a64376
2025-01-30 18:06:08 +04:00
Goetz Lindenmaier
1f4c98b088 8296709: WARNING: JNI call made without checking exceptions
Reviewed-by: lucy
Backport-of: eac26f4eb2
2025-01-30 18:06:08 +04:00
Goetz Lindenmaier
666804e82e 8326948: Force English locale for timeout formatting
Backport-of: e772e78179
2025-01-30 18:06:08 +04:00
t.ogata
dda3329678 8328242: Add a log area to the PassFailJFrame
Backport-of: 9bc1b065db
2025-01-30 18:06:08 +04:00
Satyen Subramaniam
30524dfa12 8323562: SaslInputStream.read() may return wrong value
Backport-of: 5cf7947ccd
2025-01-30 18:06:08 +04:00
Matthias Baesken
bdeaf5df87 8339487: ProcessHandleImpl os_getChildren sysctl call - retry in case of ENOMEM and enhance exception message
Backport-of: 4ff72dc57e
2025-01-30 18:06:08 +04:00
Goetz Lindenmaier
041c7c6655 8321543: Update NSS to version 3.96
Backport-of: 6cda4c5985
2025-01-30 18:06:08 +04:00
Goetz Lindenmaier
d70c18cdd0 8328402: Implement pausing functionality for the PassFailJFrame
Backport-of: 581b1e29ae
2025-01-30 18:06:08 +04:00
Sergey Chernyshev
984ebff1bc 8315097: Rename createJavaProcessBuilder 8318964: Fix build failures caused by 8315097 8342669: [21u] Fix TestArrayAllocatorMallocLimit after backport of JDK-8315097
Backport-of: 1f38afa6c6
2025-01-30 18:06:08 +04:00
SendaoYan
fe863b82c7 8341806: Gcc version detection failure on Alinux3
Backport-of: 50133608f9
2025-01-30 18:06:07 +04:00
SendaoYan
e6cb3cb2f8 8341688: Aarch64: Generate comments in -XX:+PrintInterpreter to link to source code
Backport-of: 3fc07f2963
2025-01-30 18:06:07 +04:00
SendaoYan
dd0c7d9313 8341997: Tests create files in src tree instead of scratch dir
Backport-of: caa8f35ed4
2025-01-30 18:06:07 +04:00
Liam Miller-Cushon
6bfdf21b3b 8273914: Indy string concat changes order of operations
Backport-of: cfee4512f7
2025-01-30 18:06:07 +04:00
SendaoYan
7deecfcbb5 8309109: AArch64: [TESTBUG] compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java fails on Neoverse N2 and V1
Backport-of: 0604ce7f38
2025-01-30 18:06:07 +04:00
Satyen Subramaniam
09e08d1a82 8325610: CTW: Add StressIncrementalInlining to stress options
Reviewed-by: ysr
Backport-of: 5bf859c8e9
2025-01-30 18:06:07 +04:00
Goetz Lindenmaier
12998b503f 8325762: Use PassFailJFrame.Builder.splitUI() in PrintLatinCJKTest.java
Backport-of: 41242cbe5d
2025-01-30 18:06:07 +04:00
Satyen Subramaniam
66014b3036 8332866: Crash in ImageIO JPEG decoding when MEM_STATS in enabled
Backport-of: ca30726352
2025-01-30 18:06:07 +04:00
SendaoYan
a56df0c517 8341562: RISC-V: Generate comments in -XX:+PrintInterpreter to link to source code
Backport-of: 10665ba241
2025-01-30 18:06:07 +04:00
Matthias Baesken
b04ddeda47 8339731: java.desktop/share/classes/javax/swing/text/html/default.css typo in margin settings
Backport-of: ac3f92b411
2025-01-30 18:06:07 +04:00
Matthias Baesken
b18929c755 8339591: Mark jdk/jshell/ExceptionMessageTest.java intermittent
Backport-of: cb5c60b530
2025-01-30 18:06:06 +04:00
Gui Cao
6f4cfdd169 8341146: RISC-V: Unnecessary fences used for load-acquire in template interpreter
Reviewed-by: fjiang, fyang
Backport-of: a4ca6267e1
2025-01-30 18:06:06 +04:00
Goetz Lindenmaier
75c2d43527 8340632: ProblemList java/nio/channels/DatagramChannel/ for Macos
Reviewed-by: lucy
Backport-of: eaf1f67dbc
2025-01-30 18:06:06 +04:00
Goetz Lindenmaier
5219ec5a16 8328021: Convert applet test java/awt/List/SetFontTest/SetFontTest.html to main program
Backport-of: 87bd6caca0
2025-01-30 18:06:06 +04:00
Goetz Lindenmaier
910fe286b6 8323688: C2: Fix UB of jlong overflow in PhaseIdealLoop::is_counted_loop()
Backport-of: 1dd60b62e3
2025-01-30 18:06:06 +04:00
Goetz Lindenmaier
4b94490524 8340008: KeyEvent/KeyTyped/Numpad1KeyTyped.java has 15 seconds timeout
Backport-of: 3c22d83c0f
2025-01-30 18:06:06 +04:00
Goetz Lindenmaier
1e0d94cf08 8280131: jcmd reports "Module jdk.jfr not found." when "jdk.management.jfr" is missing
Backport-of: a345df20d0
2025-01-30 18:06:06 +04:00
Goetz Lindenmaier
42caa4e944 8289184: runtime/ClassUnload/DictionaryDependsTest.java failed with "Test failed: should be unloaded"
8321299: runtime/logging/ClassLoadUnloadTest.java doesn't reliably trigger class unloading

Reviewed-by: lucy
Backport-of: 0c1aa2bc8a
2025-01-30 18:06:06 +04:00
Goetz Lindenmaier
2f5ce4d8db 8313878: Exclude two compiler/rtm/locking tests on ppc64le
Backport-of: 6faea22b52
2025-01-30 18:06:06 +04:00
Goetz Lindenmaier
aa8b8a1bf1 8339560: Unaddressed comments during code review of JDK-8337664
Backport-of: 0755f5c2b9
2025-01-30 18:06:06 +04:00
Goetz Lindenmaier
dab2f196d4 8340007: Refactor KeyEvent/FunctionKeyTest.java
Backport-of: 2faf8b8d58
2025-01-30 18:06:06 +04:00
Goetz Lindenmaier
4aae651416 8338380: Update TLSCommon/interop/AbstractServer to specify an interface to listen for connections
Backport-of: 0b5c8870e5
2025-01-30 18:06:06 +04:00
Goetz Lindenmaier
d6afb6925b 8341635: [17u] runtime/ErrorHandling/ClassPathEnvVar test ignores external VM flags
Reviewed-by: lucy
2025-01-30 18:06:05 +04:00
Goetz Lindenmaier
3e10449c86 8316410: GC: Make TestCompressedClassFlags use createTestJvm
Backport-of: e649c56324
2025-01-30 18:06:05 +04:00
Goetz Lindenmaier
c53ca39c29 8317188: G1: Make TestG1ConcRefinementThreads use createTestJvm
Backport-of: a949824e98
2025-01-30 18:06:05 +04:00
Goetz Lindenmaier
e5d7844557 8317218: G1: Make TestG1HeapRegionSize use createTestJvm
Backport-of: 75b37e6d7e
2025-01-30 18:06:05 +04:00
Goetz Lindenmaier
e55d1b357f 8316464: 3 sun/tools tests ignore VM flags
Backport-of: 993951b85e
2025-01-30 18:06:05 +04:00
Goetz Lindenmaier
dadabc8d01 8314333: Update com/sun/jdi/ProcessAttachTest.java to use ProcessTools.createTestJvm(..)
Backport-of: 7342f5a033
2025-01-30 18:06:05 +04:00
Goetz Lindenmaier
5b6cd1beb2 8309303: jdk/internal/misc/VM/RuntimeArguments test ignores jdk/internal/vm/options
Backport-of: 679a6d8935
2025-01-30 18:06:05 +04:00
SendaoYan
3214d14c2e 8271836: runtime/ErrorHandling/ClassPathEnvVar.java fails with release VMs
Backport-of: 977b8c4e16
2025-01-30 18:06:05 +04:00
Goetz Lindenmaier
99b7fafc14 8317347: Parallel: Make TestInitialTenuringThreshold use createTestJvm
Backport-of: 6ee6171e81
2025-01-30 18:06:05 +04:00
Goetz Lindenmaier
2bbdbd22a5 8316447: 8 sun/management/jmxremote tests ignore VM flags
Backport-of: 053f45695f
2025-01-30 18:06:05 +04:00
Goetz Lindenmaier
35cbb05150 8313638: Add test for dump of resolved references
Reviewed-by: mdoerr
Backport-of: 83dca6296e
2025-01-30 18:06:05 +04:00
Goetz Lindenmaier
735fbc5bf5 8313854: Some tests in serviceability area fail on localized Windows platform
Backport-of: 49b29845f7
2025-01-30 18:06:05 +04:00
Goetz Lindenmaier
3bfc503edd 8307408: Some jdk/sun/tools/jhsdb tests don't pass test JVM args to the debuggee JVM
Backport-of: 87b08b6e01
2025-01-30 18:06:04 +04:00
Goetz Lindenmaier
e1e5dbbf04 8306015: Update sun.security.ssl TLS tests to use SSLContextTemplate or SSLEngineTemplate
Backport-of: 5842fd5beb
2025-01-30 18:06:04 +04:00
Goetz Lindenmaier
d7791d32f2 8303697: ProcessTools doesn't print last line of process output
Backport-of: 8d2ebf248e
2025-01-30 18:06:04 +04:00
Goetz Lindenmaier
acfe0e040b 8295239: Refactor java/util/Formatter/Basic script into a Java native test launcher
Backport-of: 902162ca9f
2025-01-30 18:06:04 +04:00
Goetz Lindenmaier
23352f7fab 8293061: Combine CDSOptions and AppCDSOptions test utility classes
Backport-of: f888aa953c
2025-01-30 18:06:04 +04:00
Goetz Lindenmaier
5dd22c1783 8290023: Remove use of IgnoreUnrecognizedVMOptions in gc tests
8290269: gc/shenandoah/TestVerifyJCStress.java fails due to invalid tag: required after JDK-8290023

Reviewed-by: phh
Backport-of: 2583feb21b
2025-01-30 18:06:04 +04:00
Goetz Lindenmaier
9d2659c791 8288976: classfile parser 'wrong name' error message has the names the wrong way around
Backport-of: 925084c496
2025-01-30 18:06:04 +04:00
Goetz Lindenmaier
f9c929081b 8283222: improve diagnosability of runtime/8176717/TestInheritFD.java timeouts
Backport-of: 0b11b576a2
2025-01-30 18:06:04 +04:00
Goetz Lindenmaier
9b2218a3d7 8281379: Assign package declarations to all jtreg test cases under gc
Backport-of: c820d1acb7
2025-01-30 18:06:04 +04:00
Goetz Lindenmaier
3decec0274 8271825: mark hotspot runtime/LoadClass tests which ignore external VM flags
Backport-of: 68f784778c
2025-01-30 18:06:04 +04:00
Goetz Lindenmaier
d87200f2b7 8271821: mark hotspot runtime/MinimalVM tests which ignore external VM flags
Backport-of: 3d40cac8ce
2025-01-30 18:06:04 +04:00
Goetz Lindenmaier
54ea93a756 8271003: hs_err improvement: handle CLASSPATH env setting longer than O_BUFLEN
Backport-of: 3435d299f7
2025-01-30 18:06:04 +04:00
Aleksey Shipilev
572a98425a 8340418: GHA: MacOS AArch64 bundles can be removed prematurely
Backport-of: 9d76c7c60f
2025-01-30 18:06:03 +04:00
Martin Doerr
68c983ba7c 8340657: [PPC64] SA determines wrong unextendedSP
Backport-of: 49d15edd31
2025-01-30 18:06:03 +04:00
Kerem Kat
8426c28598 8316581: Improve performance of Symbol::print_value_on()
Backport-of: 90bcdbd15f
2025-01-30 18:06:03 +04:00
Martin Doerr
506786f4f0 8340230: Tests crash: assert(is_in_encoding_range || k->is_interface() || k->is_abstract()) failed: sanity
Backport-of: a6754f31cf
2025-01-30 18:06:03 +04:00
Goetz Lindenmaier
9f0e80400b 8331391: Enhance the keytool code by invoking the buildTrustedCerts method for essential options
Backport-of: c9bee173d6
2025-01-30 18:06:03 +04:00
Goetz Lindenmaier
3680835fe0 8334562: Automate com/sun/security/auth/callback/TextCallbackHandler/Default.java test
8335344: test/jdk/sun/security/tools/keytool/NssTest.java fails to compile

Backport-of: 65907ffdb1
2025-01-30 18:06:03 +04:00
Goetz Lindenmaier
8d31736204 8324841: PKCS11 tests still skip execution
Backport-of: 9d4a4bd2c2
2025-01-30 18:06:03 +04:00
Alexey Bakhtin
3255b2b40b 8337966: (fs) Files.readAttributes fails with Operation not permitted on older docker releases
Reviewed-by: phh
Backport-of: 7a97e314b5
2025-01-30 18:06:03 +04:00
George Adams
bfb18bc6e6 8340815: Add SECURITY.md file
Backport-of: 0474f020bf
2025-01-30 18:06:03 +04:00
Robbin Ehn
ba2ecd5518 8339741: RISC-V: C ABI breakage for integer on stack
Reviewed-by: fyang
Backport-of: bfe7f9205b
2025-01-30 18:06:03 +04:00
Andrew Lu
360aca2924 8320665: update jdk_core at open/test/jdk/TEST.groups
Backport-of: da7cf258bb
2025-01-30 18:06:03 +04:00
Goetz Lindenmaier
870ed76e28 8334405: java/nio/channels/Selector/SelectWithConsumer.java#id0 failed in testWakeupDuringSelect
Backport-of: 21e86d10a7
2025-01-30 18:06:03 +04:00
Goetz Lindenmaier
3571b54f22 8319574: Exec/process tests should be marked as flagless
Reviewed-by: mdoerr
Backport-of: 68110b7a82
2025-01-30 18:06:03 +04:00
Andrew Lu
50d051dba7 8320586: update manual test/jdk/TEST.groups
Backport-of: 99b9cb0a2e
2025-01-30 18:06:02 +04:00
Andrew Lu
e768ad5097 8327401: Some jtreg tests fail on Wayland without any tracking bug
8312111: open/test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java fails on ubuntu 23.04

Reviewed-by: goetz
Backport-of: 286cc163fd
2025-01-30 18:06:02 +04:00
Kerem Kat
fd8380bd84 8325616: JFR ZGC Allocation Stall events should record stack traces
Backport-of: 71ff2d7177
2025-01-30 18:06:02 +04:00
Goetz Lindenmaier
de59270292 8304020: Speed up test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java and clarify its purpose
Backport-of: f0b7eb519a
2025-01-30 18:06:02 +04:00
Goetz Lindenmaier
121dec1e76 8339384: Unintentional IOException in jdk.jdi module when JDWP end of stream occurs
Backport-of: 2305d18e8d
2025-01-30 18:06:02 +04:00
Goetz Lindenmaier
e7ba1c90b9 8028127: Regtest java/security/Security/SynchronizedAccess.java is incorrect
Backport-of: 330e520c1d
2025-01-30 18:06:02 +04:00
Goetz Lindenmaier
02bb34df31 8335530: Java file extension missing in AuthenticatorTest
Backport-of: a537e87d2d
2025-01-30 18:06:02 +04:00
Goetz Lindenmaier
2eb87405db 8284874: Add comment to ProcessHandle/OnExitTest to describe zombie problem
Backport-of: bb7c97bddf
2025-01-30 18:06:02 +04:00
Andrew Lu
9720a62105 8295859: Update Manual Test Groups
Reviewed-by: goetz
Backport-of: 87017b5199
2025-01-30 18:06:02 +04:00
SendaoYan
c6cd2b5484 8338748: [17u,21u] Test Disconnect.java compile error: cannot find symbol after JDK-8299813
Backport-of: ad5656f7fa
2025-01-30 18:06:02 +04:00
Zdenek Zambersky
a238a84bed 8338402: GHA: some of bundles may not get removed
Backport-of: d8e4d3f2d6
2025-01-30 18:06:02 +04:00
Matthias Baesken
49267623e9 8334567: [test] runtime/os/TestTracePageSizes move ppc handling
Backport-of: 6a5cb0b2c4
2025-01-30 18:06:01 +04:00
Matthias Baesken
9607884d01 8338058: map_or_reserve_memory_aligned Windows enhance remap assertion
8338101: remove old remap assertion in map_or_reserve_memory_aligned  after JDK-8338058

Reviewed-by: mdoerr
Backport-of: 00aac4097a
2025-01-30 18:06:01 +04:00
Goetz Lindenmaier
077524d9f8 8332777: Update JCStress test suite
Backport-of: 11e926cf50
2025-01-30 18:06:01 +04:00
Goetz Lindenmaier
15e2c6ac6a 8326121: vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl failed with Full gc happened. Test was useless.
Backport-of: 2b4a4b7bd8
2025-01-30 18:06:01 +04:00
Goetz Lindenmaier
2f96a9f6bf 8330621: Make 5 compiler tests use ProcessTools.executeProcess
Reviewed-by: mbaesken
Backport-of: 5394f57f00
2025-01-30 18:06:01 +04:00
Goetz Lindenmaier
006ee7846a 8328957: Update PKCS11Test.java to not use hardcoded path
Backport-of: 16576b87b7
2025-01-30 18:06:01 +04:00
Goetz Lindenmaier
bb745db568 8326898: NSK tests should listen on loopback addresses only
Backport-of: fee1d969f6
2025-01-30 18:06:01 +04:00
Goetz Lindenmaier
c87ff84025 8326100: DeflaterDictionaryTests should use Deflater.getBytesWritten instead of Deflater.getTotalOut
Backport-of: 9451677daa
2025-01-30 18:06:01 +04:00
Goetz Lindenmaier
6be1deed9b 8321616: Retire binary test vectors in test/jdk/java/util/zip/ZipFile
8322830: Add test case for ZipFile opening a ZIP with no entries

Backport-of: 26de9e247a
2025-01-30 18:06:01 +04:00
Goetz Lindenmaier
6afb7c7588 8296787: Unify debug printing format of X.509 cert serial numbers
Reviewed-by: mbaesken
Backport-of: c328f9589d
2025-01-30 18:06:01 +04:00
Andrew Lu
3468dd9c39 8338109: java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java duplicate in ProblemList
Backport-of: 2b5aec2aad
2025-01-30 18:06:01 +04:00
Goetz Lindenmaier
3d444d00b9 8272746: ZipFile can't open big file (NegativeArraySizeException)
Backport-of: 848b16a3f9
2025-01-30 18:06:01 +04:00
Goetz Lindenmaier
d783015fff 8335267: [XWayland] move screencast tokens from .awt to .java folder
Backport-of: 088871ce36
2025-01-30 18:06:00 +04:00
Goetz Lindenmaier
5c6a74e320 8335449: runtime/cds/DeterministicDump.java fails with File content different at byte ...
Backport-of: 284671a1e4
2025-01-30 18:06:00 +04:00
Goetz Lindenmaier
34924f9e4d 8328303: 3 JDI tests timed out with UT enabled
Backport-of: bc73963974
2025-01-30 18:06:00 +04:00
Goetz Lindenmaier
d3695a9393 8278527: java/util/concurrent/tck/JSR166TestCase.java fails nanoTime test
Backport-of: 54f09d7345
2025-01-30 18:06:00 +04:00
Goetz Lindenmaier
8c28b7ead4 8316562: serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java times out after JDK-8314829
Backport-of: 54028e779b
2025-01-30 18:06:00 +04:00
Goetz Lindenmaier
6427a4b8cb 8339644: Improve parsing of Day/Month in tzdata rules
Backport-of: 86a2f9c7dc
2025-01-30 18:06:00 +04:00
Andrew Lu
fe73ec0ed8 8337320: Update ProblemList.txt with tests known to fail on XWayland
Backport-of: 3140491fe2
2025-01-30 18:06:00 +04:00
Andrew Lu
f2085e7d6a 8324808: Manual printer tests have no Pass/Fail buttons, instructions close set 3
Backport-of: af7c6af0cc
2025-01-30 18:06:00 +04:00
Andrew Lu
35be92a2ae 8303705: Field sleeper.started should be volatile JdbLockTestTarg.java
Backport-of: cd41c69d44
2025-01-30 18:06:00 +04:00
Xiaolong Peng
44f9303ccd 8331411: Shenandoah: Reconsider spinning duration in ShenandoahLock
8335904: Fix invalid comment in ShenandoahLock

Reviewed-by: phh, wkemper
Backport-of: 817edcb697
2025-01-30 18:06:00 +04:00
Goetz Lindenmaier
42c38dc421 8332724: x86 MacroAssembler may over-align code
Backport-of: 08d51003d1
2025-01-30 18:05:59 +04:00
Goetz Lindenmaier
c6c0e44078 8321163: [test] OutputAnalyzer.getExitValue() unnecessarily logs even when process has already completed
Backport-of: 672f37324f
2025-01-30 18:05:59 +04:00
Goetz Lindenmaier
6467e39072 8317042: G1: Make TestG1ConcMarkStepDurationMillis use createTestJvm
Backport-of: 7e39e664cf
2025-01-30 18:05:59 +04:00
Goetz Lindenmaier
03fb199682 8316446: 4 sun/management/jdp tests ignore VM flags
Backport-of: 5b311f20df
2025-01-30 18:05:59 +04:00
Goetz Lindenmaier
eb249b3e0b 8314829: serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ignores vm flags
Backport-of: e0f8d16833
2025-01-30 18:05:59 +04:00
Goetz Lindenmaier
8960303a8e 8315988: Parallel: Make TestAggressiveHeap use createTestJvm
Backport-of: fbc766ee21
2025-01-30 18:05:59 +04:00
Goetz Lindenmaier
3cc660e226 8314831: NMT tests ignore vm flags
Reviewed-by: phh
Backport-of: 9bf3dee242
2025-01-30 18:05:59 +04:00
Goetz Lindenmaier
22dd5dd442 8315406: [REDO] serviceability/jdwp/AllModulesCommandTest.java ignores VM flags
Backport-of: 5cbff24608
2025-01-30 18:05:59 +04:00
Goetz Lindenmaier
2eb3d90030 8314824: Fix serviceability/jvmti/8036666/GetObjectLockCount.java to use vm flags
Backport-of: 93e82c0146
2025-01-30 18:05:59 +04:00
Goetz Lindenmaier
d8ee107399 8282578: AIOOBE in javax.sound.sampled.Clip
Backport-of: af8fb7eef7
2025-01-30 18:05:59 +04:00
Goetz Lindenmaier
72673b559b 8294193: Files.createDirectories throws FileAlreadyExistsException for a symbolic link whose target is an existing directory
Backport-of: 169a5d48af
2025-01-30 18:05:59 +04:00
Kerem Kat
ad79238eab 8268364: jmethod clearing should be done during unloading
Backport-of: 3d84398d12
2025-01-30 18:05:58 +04:00
Andrew Lu
13d107332c 8320675: PrinterJob/SecurityDialogTest.java hangs
Reviewed-by: phh
Backport-of: 9f5ad43358
2025-01-30 18:05:58 +04:00
Matthias Baesken
ba44cf461b 8332825: ubsan: guardedMemory.cpp:35:11: runtime error: null pointer passed as argument 2, which is declared to never be null
Backport-of: be1d374bc5
2025-01-30 17:58:05 +04:00
Goetz Lindenmaier
8b091ae3a1 8286160: (fs) Files.exists returns unexpected results with C:\pagefile.sys because it's not readable
Backport-of: d482d7f5b9
2025-01-30 17:58:05 +04:00
Xiaolong Peng
2825ba083b 8331405: Shenandoah: Optimize ShenandoahLock with TTAS
Backport-of: c4fe5bf90c
2025-01-30 17:58:05 +04:00
Fei Yang
7711fe737c 8339548: GHA: RISC-V: Use Debian snapshot archive for bootstrap
Backport-of: 9e0ccb8bbd
2025-01-30 17:58:04 +04:00
Andrew Lu
50cde84320 8326611: Clean up vmTestbase/nsk/stress/stack tests
Reviewed-by: goetz
Backport-of: 972e81d1ad
2025-01-30 17:58:04 +04:00
Andrew Lu
eb84c3881d 8294726: Update URLs in minefield tests
Backport-of: 090cdfc7a2
2025-01-30 17:58:04 +04:00
Martin Doerr
6789462bb4 8331626: unsafe.cpp:162:38: runtime error in index_oop_from_field_offset_long - applying non-zero offset 4563897424 to null pointer
Backport-of: 23a72a1f2f
2025-01-30 17:58:03 +04:00
Matthias Baesken
8dd59a314b 8332720: ubsan: instanceKlass.cpp:3550:76: runtime error: member call on null pointer of type 'struct Array'
Reviewed-by: mdoerr, lucy
Backport-of: e19a421c30
2025-01-30 17:58:03 +04:00
Goetz Lindenmaier
ecd4d449f1 8339470: [17u] More defensive fix for 8163921
Reviewed-by: coffeys, shade
2025-01-30 17:58:03 +04:00
Goetz Lindenmaier
790329491d 8331864: Update Public Suffix List to 1cbd6e7
Reviewed-by: mbaesken
Backport-of: b91083341a
2025-01-30 17:58:02 +04:00
Goetz Lindenmaier
fe484dbeb2 8071693: Introspector ignores default interface methods
Backport-of: 1e4eafb4fe
2025-01-30 17:58:02 +04:00
Goetz Lindenmaier
8028e44959 8293877: Rewrite MineField test
Reviewed-by: mbaesken
Backport-of: e137f9f2f0
2025-01-30 17:58:01 +04:00
Goetz Lindenmaier
e8e8a7eefa 8276763: java/nio/channels/SocketChannel/AdaptorStreams.java fails with "SocketTimeoutException: Read timed out"
Backport-of: 8aae88b0fc
2025-01-30 17:58:01 +04:00
Goetz Lindenmaier
8080d5133e 8274505: Too weak variable type leads to unnecessary cast in java.desktop
Backport-of: 9ca6bf0d22
2025-01-30 17:58:00 +04:00
Goetz Lindenmaier
8e02d5670c 8269770: nsk tests should start IOPipe channel before launch debuggee - Debugee.prepareDebugee
Backport-of: 18a731a3e4
2025-01-30 17:58:00 +04:00
Andrew Lu
ce41cd10c8 8310731: Configure a javax.net.ssl.SNIMatcher for the HTTP/1.1 test servers in java/net/httpclient tests
Reviewed-by: goetz
Backport-of: 05e9c41edd
2025-01-30 17:57:59 +04:00
Andrew Lu
f83667d67f 8336413: gtk headers : Fix typedef redeclaration of GMainContext and GdkPixbuf
Backport-of: 69baa7d285
2025-01-30 17:57:58 +04:00
Andrew Lu
7ba8b6b17f 8328723: IP Address error when client enables HTTPS endpoint check on server socket
Backport-of: 1b9270ac8a
2025-01-30 17:57:58 +04:00
Goetz Lindenmaier
cb9fded84c 8271456: Avoid looking up standard charsets in "java.desktop" module
Reviewed-by: phh
Backport-of: 6b55ef3b58
2025-01-30 17:57:57 +04:00
Gui Cao
cb4d6462ae 8339248: RISC-V: Remove li64 macro assembler routine and related code
Reviewed-by: fyang
Backport-of: 392bdd5734
2025-01-30 17:57:56 +04:00
Matthias Baesken
97e99650e0 8330464: hserr generic events - add entry for the before_exit calls
Reviewed-by: mdoerr
Backport-of: 45ed97f15b
2025-01-30 17:57:55 +04:00
Matthias Baesken
b699b68be0 8332473: ubsan: growableArray.hpp:290:10: runtime error: null pointer passed as argument 1, which is declared to never be null
Backport-of: e529101ea3
2025-01-30 17:57:55 +04:00
Liang Mao
b7998baa88 8335493: check_gc_overhead_limit should reset SoftRefPolicy::_should_clear_all_soft_refs
Backport-of: cff9e246cc
2025-01-30 17:57:55 +04:00
Xiaolong Peng
788de6e32d 8325587: Shenandoah: ShenandoahLock should allow blocking in VM
Reviewed-by: shade, phh
Backport-of: 492e8bf563
2025-01-30 17:57:54 +04:00
Matthias Baesken
c436c63cdc 8332589: ubsan: unix/native/libjava/ProcessImpl_md.c:562:5: runtime error: null pointer passed as argument 2, which is declared to never be null
Backport-of: 16dba04e8d
2025-01-30 17:57:54 +04:00
Fei Yang
27791c8320 8337780: RISC-V: C2: Change C calling convention for sp to NS
Backport-of: 53db937dd0
2025-01-30 17:57:53 +04:00
Todd V. Jonker
eecc473530 8319817: Charset constructor should make defensive copy of aliases
Backport-of: d6d7bdc774
2025-01-30 17:57:52 +04:00
Todd V. Jonker
1322a05162 8287003: InputStreamReader::read() can return zero despite writing a char in the buffer
Reviewed-by: phh
Backport-of: 6520843f86
2025-01-30 17:57:52 +04:00
Matthias Baesken
f33cba6721 8331789: ubsan: deoptimization.cpp:403:29: runtime error: load of value 208, which is not a valid value for type 'bool'
Backport-of: 2baacfc169
2025-01-30 17:57:52 +04:00
Matthias Baesken
5168cec890 8332904: ubsan ppc64le: c1_LIRGenerator_ppc.cpp:581:21: runtime error: signed integer overflow: 9223372036854775807 + 1 cannot be represented in type 'long int'
Reviewed-by: clanger
Backport-of: 9b64ece514
2025-01-30 17:57:51 +04:00
Aleksey Shipilev
68fc8fb819 8336342: Fix known X11 library locations in sysroot
Backport-of: ee365d75cc
2025-01-30 17:57:51 +04:00
Aleksey Shipilev
1b4b52ec11 8336343: Add more known sysroot library locations for ALSA
Backport-of: 9e6e0a8f34
2025-01-30 17:57:51 +04:00
Aleksey Shipilev
945f24171c 8338286: GHA: Demote x86_32 to hotspot build only
Reviewed-by: phh
Backport-of: da7311bbe3
2025-01-30 17:57:50 +04:00
SendaoYan
0f6152e5cd 8336854: CAInterop.java#actalisauthenticationrootca conflicted with /manual and /timeout
Backport-of: 39884205fb
2025-01-30 17:57:50 +04:00
Matthias Baesken
1721b467be 8332903: ubsan: opto/output.cpp:1002:18: runtime error: load of value 171, which is not a valid value for type 'bool'
Backport-of: 113a2c028d
2025-01-30 17:57:49 +04:00
Goetz Lindenmaier
261c6aa479 8339081: Bump update version for OpenJDK: jdk-17.0.14
Reviewed-by: sgehwolf
2025-01-30 17:57:49 +04:00
Amos Shi
0a4853feb4 8330814: Cleanups for KeepAliveCache tests
Reviewed-by: clanger
Backport-of: a5005c87c4
2025-01-30 17:57:49 +04:00
Vitaly Provodin
1fe59ff614 update exclude list on results of 17.0.13_b1366 test runs 2025-01-30 02:00:11 +04:00
Vitaly Provodin
61d043007c JBR-8161 Move docker files under jbr-tools 2025-01-24 00:34:34 +04:00
Vitaly Provodin
3fc97fee6d update exclude list on results of 17.0.13_b1354.8 test runs 2024-11-17 05:43:31 +04:00
Vitaly Provodin
1fcda6facf JBR-7511 migrate build platforms to OL8
- remove Vulcan part that causing builds to fail
- modify scripts for building images from Oracle Linux 8
- update jb/build/VerifyDependencies.java to check libraries have no dependency on symbols from glibc version higher than 2.28
- rename Ubuntu2004 docker files
- upgrade wayland up to wayland-devel-1.21.0-1
2024-11-17 05:06:57 +04:00
Nikita Provotorov
b9e3d11c04 fixup! JBR-2460: Wrong position of input window and no input preview with fcitx and ubuntu 13.04.
The patch fixes "JBR-7875 src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c:2605:1: error: label ‘finally’ defined but not used [-Werror=unused-label]".
2024-11-11 15:36:41 +01:00
Nikita Provotorov
61195da68c Revert "fixup! JBR-6456 Sudden keyboard death on Linux using iBus."
This reverts commit 17b20784fc.
The issue the reverted fix was for: "JBR-7875 src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c:2605:1: error: label ‘finally’ defined but not used [-Werror=unused-label]".
The reason: the wrong commit was fixed up.
2024-11-11 15:36:41 +01:00
Dmitrii Morskii
a0f4f0733e JBR-7838 added getTreeLock to updateCursorImpl 2024-11-11 14:19:46 +00:00
Nikita Provotorov
17b20784fc fixup! JBR-6456 Sudden keyboard death on Linux using iBus.
The patch fixes "JBR-7875 src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c:2605:1: error: label ‘finally’ defined but not used [-Werror=unused-label]".
2024-11-11 15:06:32 +01:00
Sergey Shelomentsev
ec9cc850f6 JBR-7856 use jmod from currently built JDK 2024-11-07 14:18:44 +02:00
Sergey Shelomentsev
a80cc5c0cc fixup! JBR-7734 add zip distribution for Windows 2024-11-05 13:45:29 +02:00
sergey.shelomentsev
e46ef2fef4 JBR-7800 Fix notarization of jbrsdk (sign libs and execs inside jmod files) 2024-11-04 09:56:48 +02:00
Sergey Shelomentsev
ab319da27f JBR-7734 add zip distribution for Windows 2024-10-31 10:06:46 +02:00
Vitaly Provodin
3188dca10d update exclude list on results of 17.0.13 test runs 2024-10-30 02:21:31 +04:00
Vitaly Provodin
10070124e0 update exclude list on results of 17.0.13 test runs 2024-10-27 03:36:33 +04:00
Francisco Ferrari Bihurriet
2e13b19cd0 8332644: Improve graph optimizations
Reviewed-by: mbalao, andrew
Backport-of: 7c16d649a8118d2e7ee77cedba87e620c83294b4
2024-10-27 03:36:33 +04:00
Sergey Bylokhov
e796ce7f9b 8290367: Update default value and extend the scope of com.sun.jndi.ldap.object.trustSerialData system property
8332643: Better Location requests

Reviewed-by: yan, andrew
Backport-of: 7765942aee
2024-10-27 03:36:33 +04:00
Alexei Voitylov
3ad84756d6 8331446: Improve deserialization support
Reviewed-by: yan, mbalao, andrew
Backport-of: 8e4a392832f83e16d521024505b52c96d0a993f2
2024-10-27 03:36:33 +04:00
Alexey Bakhtin
8947977635 8328726: Better Kerberos support
Reviewed-by: mbalao
Backport-of: 7325899a11f17bf4516d39495a12796385e459ed
2024-10-27 03:36:32 +04:00
Martin Balao
e86010859a 8335713: Enhance vectorization analysis
Reviewed-by: roland
Backport-of: 3c05ad2290936ec9abc3f271cb6bf89e18c3eea7
2024-10-27 03:36:32 +04:00
Martin Balao
55b5ddb85b 8328544: Improve handling of vectorization
Reviewed-by: roland, yan
Backport-of: b5174c9159fbffdf335ee6835267ba0e674cf432
2024-10-27 03:36:31 +04:00
Alexey Bakhtin
eaf64ac709 8328286: Enhance HTTP client
Reviewed-by: mbalao
Backport-of: cf8dc79f392c8ec3414d8b36803f026852c4e386
2024-10-27 03:36:31 +04:00
Martin Balao
d5024cee6a 8284585: PushPromiseContinuation test fails intermittently in timeout
Reviewed-by: abakhtin
Backport-of: 65da38d844
2024-10-27 03:36:31 +04:00
Martin Balao
0072cb7af8 8303965: java.net.http.HttpClient should reset the stream if response headers contain malformed header fields
Reviewed-by: abakhtin
Backport-of: 466ffebcae
2024-10-27 03:36:30 +04:00
Martin Balao
6b1856d4e6 8263031: HttpClient throws Exception if it receives a Push Promise that is too large
Reviewed-by: abakhtin, mbaesken
Backport-of: 4d2cd26ab5
2024-10-27 03:36:30 +04:00
Alexei Voitylov
bde7aaf845 8311208: Improve CDS Support
Reviewed-by: mbalao
Backport-of: 2c60805bc380945a8266112c7b5aee0498cb7d5b
2024-10-27 03:36:30 +04:00
Alexey Bakhtin
c64024d863 8307383: Enhance DTLS connections
Reviewed-by: mbaesken, andrew
Backport-of: 362dbbaa952b3d4a5270c6bfae879a12e9bdf4d1
2024-10-27 03:36:29 +04:00
Goetz Lindenmaier
306c3d6059 8341059: Change Entrust TLS distrust date to November 12, 2024
Backport-of: eced83e130
2024-10-27 03:36:29 +04:00
Goetz Lindenmaier
3515b4c6b8 8341057: Add 2 SSL.com TLS roots
Reviewed-by: mbaesken
Backport-of: 824a297aae
2024-10-27 03:36:29 +04:00
Alexey Bakhtin
2bf29f05a6 8296410: HttpClient throws java.io.IOException: no statuscode in response for HTTP2
Reviewed-by: mbaesken
Backport-of: f4b140b420
2024-10-27 03:36:29 +04:00
Goetz Lindenmaier
f584ca9e93 8329667: [macos] Issue with JTree related fix for JDK-8317771
Backport-of: 05f13e75ee
2024-10-27 03:36:28 +04:00
Goetz Lindenmaier
d09ec375c7 8339869: [21u] Test CreationTime.java fails with UnsatisfiedLinkError after 8334339
Backport-of: 34b4bd449e
2024-10-27 03:36:28 +04:00
Severin Gehwolf
cb88ac576a 8338696: (fs) BasicFileAttributes.creationTime() falls back to epoch if birth time is unavailable (Linux)
Backport-of: c89a1c35bd
2024-10-27 03:36:28 +04:00
Goetz Lindenmaier
ef4520b93d 8337664: Distrust TLS server certificates issued after Oct 2024 and anchored by Entrust Root CAs
Backport-of: 7d49c52272
2024-10-27 03:36:27 +04:00
Goetz Lindenmaier
a3ddde038c 8338139: {ClassLoading,Memory}MXBean::isVerbose methods are inconsistent with their setVerbose methods
Reviewed-by: mdoerr
Backport-of: 459757e377
2024-10-27 03:36:27 +04:00
Amos Shi
4179cf29de 8315024: Vector API FP reduction tests should not test for exact equality
Reviewed-by: mdoerr
Backport-of: e6f23a90d4
2024-10-27 03:36:27 +04:00
Amos Shi
082bd9b385 8302800: Augment NaN handling tests of FDLIBM methods
Reviewed-by: mbaesken
Backport-of: dfce4e1943
2024-10-27 03:36:27 +04:00
Amos Shi
f3aae07391 8310683: Refactor StandardCharset/standard.java to use JUnit
Backport-of: 4e84d4dc51
2024-10-27 03:36:26 +04:00
Amos Shi
38fc986117 8332248: (fc) java/nio/channels/FileChannel/BlockDeviceSize.java failed with RuntimeException
Backport-of: 0bb5ae6451
2024-10-27 03:36:26 +04:00
Daniel Hu
24560e0cec 8303920: Avoid calling out to python in DataDescriptorSignatureMissing test
Reviewed-by: phh
Backport-of: 07eaea8c25
2024-10-27 03:36:26 +04:00
Daniel Hu
fd113fbda4 8316193: jdk/jfr/event/oldobject/TestListenerLeak.java java.lang.Exception: Could not find leak
Backport-of: f6be922952
2024-10-27 03:36:26 +04:00
Daniel Hu
448d3c30f6 8312049: runtime/logging/ClassLoadUnloadTest can be improved
Reviewed-by: phh
Backport-of: 4676b40f17
2024-10-27 03:36:25 +04:00
Amos Shi
963cc14d12 8315576: compiler/codecache/CodeCacheFullCountTest.java fails after JDK-8314837
Reviewed-by: phh
Backport-of: 343cc0ce2b
2024-10-27 03:36:25 +04:00
Amos Shi
d076d097c6 8308891: TestCDSVMCrash.java needs @requires vm.cds
Backport-of: 101bf2290d
2024-10-27 03:36:24 +04:00
Amos Shi
6d3993e500 8284316: Support accessibility ManualTestFrame.java for non SwingSet tests
Backport-of: 6a7c023796
2024-10-27 03:36:24 +04:00
Sonia Zaldana Calles
0e3d1c8607 8273216: JCMD does not work across container boundaries with Podman
Backport-of: 9180d9a2f9
2024-10-27 03:36:24 +04:00
Andrew Lu
bf58499396 8315936: Parallelize gc/stress/TestStressG1Humongous.java test
Backport-of: 3f19df685c
2024-10-27 03:36:24 +04:00
Andrew Lu
e109737f20 8303891: Speed up Zip64SizeTest using a small ZIP64 file
8259866: two java.util tests failed with "IOException: There is not enough space on the disk"

Backport-of: 842b895f09
2024-10-27 03:36:23 +04:00
Andrew Lu
6a8d2530c4 8299813: java/nio/channels/DatagramChannel/Disconnect.java fails with jtreg test timeout due to lost datagram
Backport-of: 49eb00da8d
2024-10-27 03:36:23 +04:00
Andrew Lu
ba155212a8 8315684: Parallelize sun/security/util/math/TestIntegerModuloP.java
Backport-of: 0f77d250b6
2024-10-27 03:36:23 +04:00
Amos Shi
6e20552e15 8313674: (fc) java/nio/channels/FileChannel/BlockDeviceSize.java should test for more block devices
Reviewed-by: mbaesken
Backport-of: e91492ab43
2024-10-27 03:36:23 +04:00
Amos Shi
17e05503ac 8298596: vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java fails with "NoClassDefFoundError: Could not initialize class java.util.concurrent.ThreadLocalRandom"
Reviewed-by: mbaesken
Backport-of: c3242ee452
2024-10-27 03:36:22 +04:00
Amos Shi
45d2d57047 8320608: Many jtreg printing tests are missing the @printer keyword
Reviewed-by: mbaesken
Backport-of: 76fea80707
2024-10-27 03:36:22 +04:00
Amos Shi
177a946ed0 8313256: Exclude failing multicast tests on AIX
Reviewed-by: mbaesken
Backport-of: 98a915a54c
2024-10-27 03:36:22 +04:00
Amos Shi
1bf61f0b12 8314837: 5 compiled/codecache tests ignore VM flags
Backport-of: 2a11bc41ba
2024-10-27 03:36:21 +04:00
Amos Shi
16b0e37429 8325022: Incorrect error message on client authentication
Backport-of: fe78c0f191
2024-10-27 03:36:21 +04:00
Andreas Steiner
120791a6f9 8318089: Class space not marked as such with NMT when CDS is off
Reviewed-by: stuefe
Backport-of: c0e154c876
2024-10-27 03:36:21 +04:00
SendaoYan
68054c3900 8337038: Test java/nio/file/attribute/BasicFileAttributeView/CreationTime.java shoud set as /native
Backport-of: 2c9f741d9c
2024-10-27 03:36:21 +04:00
SendaoYan
d3b4a5ca23 8304375: jdk/jfr/api/consumer/filestream/TestOrdered.java failed with "Expected at least some events to be out of order! Reuse = false"
Backport-of: 4870234552
2024-10-27 03:36:20 +04:00
Matthias Baesken
cb511843d8 8334166: Enable binary check
8332008: Enable issuestitle check

Reviewed-by: shade
Backport-of: 108c2e4986
2024-10-27 03:36:20 +04:00
Aleksey Shipilev
b1dc1a050f 8272558: IR Test Framework README misses some flags
Backport-of: 5189047d09
2024-10-27 03:36:20 +04:00
Andrew Lu
f8c74d867a 8316973: GC: Make TestDisableDefaultGC use createTestJvm
Backport-of: 5f4be8cea9
2024-10-27 03:36:19 +04:00
Andrew Lu
a768411b8e 8316285: Opensource JButton manual tests
Backport-of: 9f5d2b947f
2024-10-27 03:36:19 +04:00
Andrew Lu
ea1cbd27e7 8328642: Convert applet test MouseDraggedOutCauseScrollingTest.html to main
Backport-of: ab183e437c
2024-10-27 03:36:19 +04:00
Andrew Lu
76a752acd5 8315965: Open source various AWT applet tests
Backport-of: 3b397c8552
2024-10-27 03:36:18 +04:00
Andrew Lu
91a02351ff 8332113: Update nsk.share.Log to be always verbose
Backport-of: 8464ce6db5
2024-10-27 03:36:18 +04:00
Zdenek Zambersky
fff48b4790 8336928: GHA: Bundle artifacts removal broken
Backport-of: 98562166e4
2024-10-27 03:36:18 +04:00
Aleksey Shipilev
e4b8e426b1 8337283: configure.log is truncated when build dir is on different filesystem
Backport-of: 7e925d727f
2024-10-27 03:36:17 +04:00
Amos Shi
4d2a4393fb 8279641: Create manual JTReg tests for Swing accessibility
Backport-of: 5523ddebd5
2024-10-27 03:36:17 +04:00
Amos Shi
52eaeb3990 8306583: Add JVM crash check in CDSTestUtils.executeAndLog
Backport-of: 27764e6035
2024-10-27 03:36:17 +04:00
Amos Shi
64c57324da 8313901: [TESTBUG] test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java fails with java.lang.VirtualMachineError
Backport-of: d1de3d082e
2024-10-27 03:36:17 +04:00
Amos Shi
d9caf0fa6f 8314614: jdk/jshell/ImportTest.java failed with "InternalError: Failed remote listen"
8312140: jdk/jshell tests failed with JDI socket timeouts

Backport-of: 14193a049e
2024-10-27 03:36:16 +04:00
Amos Shi
c2d956ab63 8304962: sun/net/www/http/KeepAliveCache/B5045306.java: java.lang.RuntimeException: Failed: Initial Keep Alive Connection is not being reused
Backport-of: cddaf686e1
2024-10-27 03:36:16 +04:00
Ben Taylor
930fcd1783 8290966: G1: Record number of PLAB filled and number of direct allocations
Reviewed-by: shade
Backport-of: 30205bb289
2024-10-27 03:36:16 +04:00
Christoph Langer
7205b3521d 8304963: HttpServer closes connection after processing HEAD after JDK-7026262
Backport-of: 3c4cd50e3c
2024-10-27 03:36:15 +04:00
Christoph Langer
454f600117 7026262: HttpServer: improve handling of finished HTTP exchanges
Backport-of: a5ffa079a0
2024-10-27 03:36:15 +04:00
Christoph Langer
f529398876 8337669: [17u] Backport of JDK-8284047 missed to delete a file
Reviewed-by: mbaesken, shade
2024-10-27 03:36:15 +04:00
Christoph Langer
8088c4f9b8 8283728: jdk.hotspot.agent: Wrong location for RISCV64ThreadContext.java
Reviewed-by: mbaesken
Backport-of: f4eaa16c0f
2024-10-27 03:36:14 +04:00
Qizheng Xing
5193606773 8335536: Fix assertion failure in IdealGraphPrinter when append is true
Reviewed-by: phh
Backport-of: 6db4c6a772
2024-10-27 03:36:14 +04:00
Oli Gillespie
a4723afde2 8306929: Avoid CleanClassLoaderDataMetaspaces safepoints when previous versions are shared
8307448: Test RedefineSharedClassJFR fail due to wrong assumption

Reviewed-by: shade
Backport-of: 408cec516b
2024-10-27 03:36:14 +04:00
Andrew Lu
a6dc0b658b 8336301: test/jdk/java/nio/channels/AsyncCloseAndInterrupt.java leaves around a FIFO file upon test completion
Backport-of: ae9f318fc3
2024-10-27 03:36:14 +04:00
Andrew Lu
5cd29458db 8317112: Add screenshot for Frame/DefaultSizeTest.java
Backport-of: a36eaf03af
2024-10-27 03:36:13 +04:00
Matthias Baesken
a3685c7547 8335967: "text-decoration: none" does not work with "A" HTML tags
Backport-of: 374fca0fcb
2024-10-27 03:36:13 +04:00
SendaoYan
3f95131194 8327312: [17u] Problem list ReflectionCallerCacheTest.java due to 8324978
Reviewed-by: mbaesken
2024-10-27 03:36:13 +04:00
Andrew Lu
a8ffa1567f 8333270: HandlersOnComplexResetUpdate and HandlersOnComplexUpdate tests fail with "Unexpected reference" if timeoutFactor is less than 1/3
Backport-of: d02cb742f7
2024-10-27 03:36:12 +04:00
Andrew Lu
789ac2bf7a 8331605: jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java test failure
Backport-of: 01125fa21b
2024-10-27 03:36:12 +04:00
Andrew Lu
3eb61729b9 8317343: GC: Make TestHeapFreeRatio use createTestJvm
Backport-of: c64bd3d671
2024-10-27 03:36:12 +04:00
Andrew Lu
b3ffc99c0a 8317635: Improve GetClassFields test to verify correctness of field order
Backport-of: 599560a832
2024-10-27 03:36:12 +04:00
Matthias Baesken
b4d404535d 8292044: HttpClient doesn't handle 102 or 103 properly
Reviewed-by: phh
Backport-of: 800e68d690
2024-10-27 03:36:11 +04:00
Aleksey Shipilev
70d1e9651c 8334482: Shenandoah: Deadlock when safepoint is pending during nmethods iteration
Reviewed-by: phh
Backport-of: 2aeb12ec03
2024-10-27 03:36:11 +04:00
SendaoYan
6498976f38 8269657: Test java/nio/channels/DatagramChannel/Loopback.java failed: Unexpected message
Backport-of: c798316bc4
2024-10-27 03:36:11 +04:00
Andrew Lu
1083460b5b 8280988: [XWayland] Click on title to request focus test failures
Backport-of: f6cdcc6f65
2024-10-27 03:36:11 +04:00
Andrew Lu
f4ea394980 8317358: G1: Make TestMaxNewSize use createTestJvm
Backport-of: 1a098356dd
2024-10-27 03:36:10 +04:00
Suchismith Roy
40482b6bfa 8316387: Exclude more failing multicast tests on AIX after JDK-8315651
Reviewed-by: clanger, mdoerr
Backport-of: c86bad51a8
2024-10-27 03:36:10 +04:00
David Schlosnagle
5e7c2d92ad 8298381: Improve handling of session tickets for multiple SSLContexts
Reviewed-by: phh
Backport-of: debe5879aa
2024-10-27 03:36:10 +04:00
Matthias Baesken
a2385c0a9c 8331077: nroff man page update for jar tool
Reviewed-by: rschmelter
Backport-of: c21672d8c9
2024-10-27 03:36:10 +04:00
Matthias Baesken
bd9a27c117 8324753: [AIX] adjust os_posix after JDK-8318696
Backport-of: 8950d68ddb
2024-10-27 03:36:10 +04:00
Aleksey Shipilev
283c3d4409 8334769: Shenandoah: Move CodeCache_lock close to its use in ShenandoahConcurrentNMethodIterator
Reviewed-by: phh
Backport-of: 4ebb77120a
2024-10-27 03:36:09 +04:00
Matthias Baesken
8c827cc2f3 8326332: Unclosed inline tags cause misalignment in summary tables
Reviewed-by: rschmelter
Backport-of: cc85abc212
2024-10-27 03:36:09 +04:00
Matthias Baesken
9e71ad1e94 8318696: Do not use LFS64 symbols on Linux
Reviewed-by: andrew
Backport-of: 2697a9d1c2
2024-10-27 03:36:08 +04:00
Dmitry Chuyko
21110d921f 8323122: AArch64: Increase itable stub size estimate
Backport-of: 36f4b34f19
2024-10-27 03:36:08 +04:00
john spurling
7a2f359a6c 8310628: GcInfoBuilder.c missing JNI Exception checks
Backport-of: a9c0a0f6b9
2024-10-27 03:36:07 +04:00
Andrew Lu
a491cdbb99 8317228: GC: Make TestXXXHeapSizeFlags use createTestJvm
Reviewed-by: mbaesken
Backport-of: 7ca0ae9415
2024-10-27 03:36:07 +04:00
Matthias Baesken
cbad07d358 8321176: [Screencast] make a second attempt on screencast failure
Backport-of: 92fd490f22
2024-10-27 03:36:07 +04:00
Dan Lutker
5924cc3e37 8276660: Scalability bottleneck in java.security.Provider.getService()
8292739: Invalid legacy entries may be returned by Provider.getServices() call
8279222: Incorrect legacyMap.get in java.security.Provider after JDK-8276660

Reviewed-by: coffeys
Backport-of: 9b747491de
2024-10-27 03:36:07 +04:00
Suchismith Roy
0294165646 8315651: Stop hiding AIX specific multicast socket errors via NetworkConfiguration (aix)
Backport-of: e22eb06a3b
2024-10-27 03:36:06 +04:00
Dmitry Chuyko
a4860a8994 8307352: AARCH64: Improve itable_stub
Reviewed-by: phh
Backport-of: c664f1ca66
2024-10-27 03:36:06 +04:00
SendaoYan
294d3c9a38 8334339: Test java/nio/file/attribute/BasicFileAttributeView/CreationTime.java fails on alinux3
Reviewed-by: phh
Backport-of: 7baddc202a
2024-10-27 03:36:06 +04:00
Andrew Lu
4f9b6dd68a 8280990: [XWayland] XTest emulated mouse click does not bring window to front
Backport-of: d2d78ad18e
2024-10-27 03:36:05 +04:00
Matthias Baesken
298b8448e2 8331011: [XWayland] TokenStorage fails under Security Manager
Backport-of: 9912abf586
2024-10-27 03:36:05 +04:00
Matthias Baesken
59139dedae 8320655: awt screencast robot spin and sync issues with native libpipewire api
Backport-of: c17b8cfafe
2024-10-27 03:36:05 +04:00
Matthias Baesken
f5f134bb25 8327424: ProblemList serviceability/sa/TestJmapCore.java on all platforms with ZGC
Reviewed-by: mdoerr, lucy
Backport-of: 0a6e64e2f5
2024-10-27 03:36:05 +04:00
Andrew Lu
cb7a23bdd6 8275851: Deproblemlist open/test/jdk/javax/swing/JComponent/6683775/bug6683775.java
Backport-of: 485d65865e
2024-10-27 03:36:04 +04:00
Andrew Lu
373777d454 8280034: ProblemList jdk/jfr/api/consumer/recordingstream/TestOnEvent.java on linux-x64
Backport-of: 09d61b6187
2024-10-27 03:36:04 +04:00
Andrew Lu
fdb7a25358 8193547: Regression automated test '/open/test/jdk/java/awt/Toolkit/DesktopProperties/rfe4758438.java' fails
Backport-of: c05dbac3cb
2024-10-27 03:36:04 +04:00
john spurling
2785846d8c 8273430: Suspicious duplicate condition in java.util.regex.Grapheme#isExcludedSpacingMark
Backport-of: 3d9dc8f824
2024-10-27 03:36:03 +04:00
Weijun Wang
1e0f18b072 8297878: KEM: Implementation
8322971: KEM.getInstance() should check if a 3rd-party security provider is signed

Reviewed-by: mullan, andrew
Backport-of: e9d2641a14407380264b50fa2fe299980fe5f214
2024-10-27 03:36:03 +04:00
Matthias Baesken
fc2b4932ee 8309621: [XWayland][Screencast] screen capture failure with sun.java2d.uiScale other than 1
Reviewed-by: mdoerr
Backport-of: 387896fb34
2024-10-27 03:36:03 +04:00
Matthias Baesken
359d67966c 8301200: Don't scale timeout stress with timeout factor
Backport-of: 6397cb611a
2024-10-27 03:36:02 +04:00
Matthias Baesken
01e3d1d69f 8334418: Update IANA Language Subtag Registry to Version 2024-06-14
Reviewed-by: lucy, mdoerr
Backport-of: 861aefcafa
2024-10-27 03:36:02 +04:00
Andrew John Hughes
da98ecff62 8335775: Remove extraneous 's' in comment of rawmonitor.cpp test file
Backport-of: c8db6fe953
2024-10-27 03:36:02 +04:00
Matthias Baesken
daebf7acf8 8315422: getSoTimeout() would be in try block in SSLSocketImpl
Backport-of: 2264667bba
2024-10-27 03:36:02 +04:00
Andrew Lu
5117d46bde 8272232: javax/swing/JTable/4275046/bug4275046.java failed with "Expected value in the cell: 'rededited' but found 'redEDITED'."
8257540: javax/swing/JFileChooser/8041694/bug8041694.java failed with "RuntimeException: The selected directory name is not the expected 'd ' but 'D '."

Backport-of: cec6c068b0
2024-10-27 03:36:01 +04:00
Matthias Baesken
d5249318d2 8332424: Update IANA Language Subtag Registry to Version 2024-05-16
Reviewed-by: mdoerr, lucy
Backport-of: 6dac8d6452
2024-10-27 03:36:00 +04:00
Alexander Zvegintsev
19053ff62c 8307779: Relax the java.awt.Robot specification
Backport-of: fadce2ff8a1613dba0df01777a1c8b82202a46a9
2024-10-27 03:36:00 +04:00
Matthias Baesken
e4c87ffba4 8319103: Popups that request focus are not shown on Linux with Wayland
Backport-of: f3ed27582e
2024-10-27 03:35:59 +04:00
Andrew Lu
8407beb5ff 8328273: sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java failed with java.rmi.server.ExportException: Port already in use
Backport-of: a85c8493ae
2024-10-27 03:35:59 +04:00
Andrew Lu
93bfef9f7e 8317316: G1: Make TestG1PercentageOptions use createTestJvm
Backport-of: d8cd60588a
2024-10-27 03:35:59 +04:00
Matthias Baesken
8cc2a792ea 8299058: AssertionError in sun.net.httpserver.ServerImpl when connection is idle
Reviewed-by: mdoerr
Backport-of: 47624f6fc6
2024-10-27 03:35:59 +04:00
Matthias Baesken
1fa77f8d30 8313697: [XWayland][Screencast] consequent getPixelColor calls are slow
8310334: [XWayland][Screencast] screen capture error message in debug

Backport-of: 2f04bc5f93
2024-10-27 03:35:58 +04:00
Justin Lu
3b8ef4fd6b 8285497: Add system property for Java SE specification maintenance version
Reviewed-by: lancea, andrew, iris
Backport-of: c2c9e7fb8c857e40bc43b4053c2633825d4fb68e
2024-10-27 03:35:58 +04:00
Matthias Baesken
a8968bcf41 8309756: Occasional crashes with pipewire screen capture on Wayland
Backport-of: d3d0dbc363
2024-10-27 03:35:57 +04:00
Andrew Lu
0d56f78bee 8316211: Open source several manual applet tests
Backport-of: 2f311d59dc
2024-10-27 03:35:57 +04:00
Matthias Baesken
9838e7688f 8303216: Prefer ArrayList to LinkedList in sun.net.httpserver.ServerImpl
Backport-of: 881517586d
2024-10-27 03:35:56 +04:00
Matthias Baesken
f7b3facfcd 8320602: Lock contention in SchemaDVFactory.getInstance()
Backport-of: 0678253bff
2024-10-27 03:35:56 +04:00
Andrew Lu
fd7b71799b 8329559: Test javax/swing/JFrame/bug4419914.java failed because The End and Start buttons are not placed correctly and Tab focus does not move as expected
Backport-of: 7c1fad4fb6
2024-10-27 03:35:56 +04:00
SendaoYan
53e8bdcad4 8331466: Problemlist serviceability/dcmd/gc/RunFinalizationTest.java on generic-all
Reviewed-by: phh
Backport-of: 440782e016
2024-10-27 03:35:56 +04:00
Matthias Baesken
9cdc81389d 8280994: [XWayland] Drag and Drop does not work in java -> wayland app direction
Backport-of: 73352b68c4
2024-10-27 03:35:56 +04:00
Matthias Baesken
0da30d4bf9 8309703: AIX build fails after JDK-8280982
Backport-of: 3981297fd3
2024-10-27 03:35:55 +04:00
Matthias Baesken
2f92c11bf0 8273541: Cleaner Thread creates with normal priority instead of MAX_PRIORITY - 2
Backport-of: 4e6de5f9de
2024-10-27 03:35:55 +04:00
Neethu Prasad
b878a2133f 8325754: Dead AbstractQueuedSynchronizer$ConditionNodes survive minor garbage collections
Backport-of: 60cbf29250
2024-10-27 03:35:54 +04:00
George Adams
d4586ae395 8325194: GHA: Add macOS M1 testing
8325444: GHA: JDK-8325194 causes a regression
8309934: Update GitHub Actions to use JDK 17 for building jtreg

Reviewed-by: mbaesken
Backport-of: d1c82156ba
2024-10-27 03:35:54 +04:00
Andrew Lu
50479a3b3a 8328158: Convert java/awt/Choice/NonFocusablePopupMenuTest to automatic main test
8328269: NonFocusablePopupMenuTest.java should be marked as headful

Reviewed-by: mbaesken
Backport-of: b8dfeafdfd
2024-10-27 03:35:50 +04:00
Matthias Baesken
d7f54524cb 8280982: [Wayland] [XWayland] java.awt.Robot taking screenshots
Backport-of: 9d7bf5329e
2024-10-27 03:35:49 +04:00
Matthias Baesken
e78fbe0cdc 8329109: Threads::print_on() tries to print CPU time for terminated GC threads
Reviewed-by: rrich
Backport-of: c1cfb43d8d
2024-10-27 03:35:49 +04:00
George Adams
6e04613d65 8300806: Update googletest to v1.13.0
Reviewed-by: sgehwolf
Backport-of: ccf2f5837b
2024-10-27 03:35:49 +04:00
George Adams
42150419ea 8300910: Remove metaprogramming/integralConstant.hpp
Backport-of: 048705c049
2024-10-27 03:35:48 +04:00
George Adams
26b1422c28 8300265: Remove metaprogramming/isSigned.hpp
Backport-of: 03a9a88efb
2024-10-27 03:35:48 +04:00
George Adams
4288ddff73 8300260: Remove metaprogramming/isSame.hpp
Reviewed-by: mbaesken
Backport-of: c8dd7583a9
2024-10-27 03:35:47 +04:00
Dmitry Chuyko
b6e17da9d8 8305959: x86: Improve itable_stub
Reviewed-by: simonis
Backport-of: 8cdd95e8a2
2024-10-27 03:35:47 +04:00
George Adams
59981d3074 8335918: update for deprecated sprintf for jvmti
Reviewed-by: sgehwolf
2024-10-27 03:35:46 +04:00
George Adams
54ee28441d 8300264: Remove metaprogramming/isPointer.hpp
Backport-of: eba87a0ee0
2024-10-27 03:35:46 +04:00
George Adams
fcbb62f629 8299971: Remove metaprogramming/conditional.hpp
Reviewed-by: mbaesken
Backport-of: 4c1e66e0ab
2024-10-27 03:35:45 +04:00
George Adams
6c953133a8 8299254: Support dealing with standard assert macro
Reviewed-by: mbaesken
Backport-of: 3e2314d082
2024-10-27 03:35:45 +04:00
Matthias Baesken
6d1dc457fe 8280993: [XWayland] Popup is not closed on click outside of area controlled by XWayland
Reviewed-by: lucy
Backport-of: 3d550f7485
2024-10-27 03:35:45 +04:00
Andrew Lu
b149b9de8c 8334297: (so) java/nio/channels/SocketChannel/OpenLeak.java should not depend on SecurityManager
Backport-of: 50bed6c67b
2024-10-27 03:35:45 +04:00
Amos Shi
d8121eae70 7022325: TEST_BUG: test/java/util/zip/ZipFile/ReadLongZipFileName.java leaks files if it fails
Backport-of: 4785461f61
2024-10-27 03:35:44 +04:00
George Adams
d95ad7bcd8 8299972: Remove metaprogramming/removeReference.hpp
Reviewed-by: mbaesken
Backport-of: f52f6e65fb
2024-10-27 03:35:43 +04:00
George Adams
77aab58424 8299479: Remove metaprogramming/decay.hpp
Reviewed-by: mbaesken
Backport-of: 10a747c70b
2024-10-27 03:35:43 +04:00
George Adams
b59eba784b 8299482: Remove metaprogramming/isIntegral.hpp
Reviewed-by: mbaesken
Backport-of: f312c99977
2024-10-27 03:35:43 +04:00
George Adams
f7dc4c81cc 8299481: Remove metaprogramming/removePointer.hpp
Reviewed-by: mbaesken
Backport-of: d53cac3794
2024-10-27 03:35:42 +04:00
George Adams
6e8168c8ae 8299395: Remove metaprogramming/removeCV.hpp
Reviewed-by: mbaesken
Backport-of: 8afd665bf9
2024-10-27 03:35:42 +04:00
George Adams
18f2a97869 8300169: Build failure with clang-15
Reviewed-by: mbaesken
Backport-of: 15a9186db2
2024-10-27 03:35:42 +04:00
Matthias Baesken
9b73be6d70 8334653: ISO 4217 Amendment 177 Update
Reviewed-by: mdoerr
Backport-of: 86b0cf259f
2024-10-27 03:35:41 +04:00
George Adams
49bebf4eab 8307850: update for deprecated sprintf for jdk.jdi
Reviewed-by: mbaesken
Backport-of: cbecf422df
2024-10-27 03:35:41 +04:00
George Adams
94f63bdad7 8299396: Remove metaprogramming/removeExtent.hpp
Reviewed-by: mbaesken
Backport-of: 532ccdb61a
2024-10-27 03:35:41 +04:00
George Adams
378b00f682 8335808: update for deprecated sprintf for jfrTypeSetUtils
Reviewed-by: mbaesken
2024-10-27 03:35:41 +04:00
SendaoYan
cdf4b74878 8334600: TEST java/net/MulticastSocket/IPMulticastIF.java fails on linux-aarch64
Backport-of: f23295ec1d
2024-10-27 03:35:40 +04:00
Christoph Langer
36aa5ea328 8282354: Remove dependancy of TestHttpServer, HttpTransaction, HttpCallback from open/test/jdk/ tests
Reviewed-by: mbaesken
Backport-of: 95ca94436d
2024-10-27 03:35:40 +04:00
Andrew Lu
fa4b1c772f 8331798: Remove unused arg of checkErgonomics() in TestMaxHeapSizeTools.java
Backport-of: c6f611cfe0
2024-10-27 03:35:40 +04:00
Andrew Lu
c05b855620 8333804: java/net/httpclient/ForbiddenHeadTest.java threw an exception with 0 failures
Backport-of: ec1664e8c9
2024-10-27 03:35:39 +04:00
George Adams
f4ea029e8c 8308801: update for deprecated sprintf for libnet in java.base
Backport-of: c72b547425
2024-10-27 03:35:39 +04:00
George Adams
93038bca14 8303830: update for deprecated sprintf for jdk.accessibility
Backport-of: 44fa12e751
2024-10-27 03:35:39 +04:00
George Adams
b634056130 8307848: update for deprecated sprintf for jdk.attach
Backport-of: 15358636cf
2024-10-27 03:35:38 +04:00
George Adams
5c43b11b37 8308022: update for deprecated sprintf for java.base
Backport-of: 42ca6e6942
2024-10-27 03:35:38 +04:00
George Adams
1eb73b3063 8303527: update for deprecated sprintf for jdk.hotspot.agent
Backport-of: a50dc67a4f
2024-10-27 03:35:38 +04:00
George Adams
66acd614f3 8301132: Test update for deprecated sprintf in Xcode 14
Backport-of: 9c4bc2c395
2024-10-27 03:35:37 +04:00
George Adams
8e0ccd52fd 8302495: update for deprecated sprintf for java.desktop
Backport-of: e7113dc8a5
2024-10-27 03:35:37 +04:00
George Adams
e7d0021ec3 8301274: update for deprecated sprintf for security components
Backport-of: f7dee77d73
2024-10-27 03:35:37 +04:00
George Adams
66610822c3 8303617: update for deprecated sprintf for jdk.jdwp.agent
Backport-of: d287a5e9d8
2024-10-27 03:35:36 +04:00
George Adams
8d6a8559c0 8301279: update for deprecated sprintf for management components
Backport-of: ec901f28c3
2024-10-27 03:35:36 +04:00
SendaoYan
fc0361b52c 8333353: Delete extra empty line in CodeBlob.java
Backport-of: 91101f0d4f
2024-10-27 03:35:36 +04:00
George Adams
f277344658 8299635: Hotspot update for deprecated sprintf in Xcode 14
Reviewed-by: sgehwolf, andrew
Backport-of: e80b5ea448
2024-10-27 03:35:35 +04:00
George Adams
cefa91df58 8318039: GHA: Bump macOS and Xcode versions
Reviewed-by: andrew
Backport-of: 79bd47a78c
2024-10-27 03:35:35 +04:00
George Adams
7bcfff07c2 8299378: sprintf is deprecated in Xcode 14
Reviewed-by: sgehwolf, andrew
Backport-of: 38cfc59172
2024-10-27 03:35:35 +04:00
George Adams
2b05363fcc 8299397: Remove metaprogramming/isFloatingPoint.hpp
Backport-of: ce6395a135
2024-10-27 03:35:35 +04:00
George Adams
be4588c5c3 8299399: Remove metaprogramming/isArray.hpp
Backport-of: 71a64a1b7a
2024-10-27 03:35:34 +04:00
George Adams
5b526354cb 8299402: Remove metaprogramming/isVolatile.hpp
Backport-of: 9d3d03997e
2024-10-27 03:35:34 +04:00
George Adams
c370a971c2 8299398: Remove metaprogramming/isConst.hpp
Backport-of: d812022890
2024-10-27 03:35:34 +04:00
Andrew Lu
cfe6ca8a83 8328238: Convert few closed manual applet tests to main
Backport-of: 68170ae222
2024-10-27 03:35:33 +04:00
George Adams
d0b33dbb24 8296812: sprintf is deprecated in Xcode 14
Reviewed-by: sgehwolf
Backport-of: 478ef389dc
2024-10-27 03:35:33 +04:00
SendaoYan
fd19047d74 8291760: PipelineLeaksFD.java still fails: More or fewer pipes than expected
Reviewed-by: sgehwolf
Backport-of: 4e457acda0
2024-10-27 03:35:33 +04:00
Scott Gibbons
1443a80ee7 8330611: AES-CTR vector intrinsic may read out of bounds (x86_64, AVX-512)
Reviewed-by: sviswanathan, chagedorn
Backport-of: 8a8d928898
2024-10-27 03:35:32 +04:00
Matthias Baesken
cf1a87e7d7 8332524: Instead of printing "TLSv1.3," it is showing "TLS13"
Backport-of: e681b4e9b3
2024-10-27 03:35:32 +04:00
Matthias Baesken
fcddbd63a1 8330063: Upgrade jQuery to 3.7.1
Reviewed-by: mdoerr
Backport-of: 3b9abf9ec1
2024-10-27 03:35:32 +04:00
SendaoYan
2ab0b5f604 8331331: :tier1 target explanation in doc/testing.md is incorrect
Reviewed-by: mbaesken
Backport-of: 04271dfe7a
2024-10-27 03:35:31 +04:00
Andrew Lu
e9b73a2b19 8309241: ClassForNameLeak fails intermittently as the class loader hasn't been unloaded
Backport-of: a23bbea959
2024-10-27 03:35:31 +04:00
Andrew Lu
a4bfb857f3 8294691: dynamicArchive/RelativePath.java is running other test case
Backport-of: 3466e99934
2024-10-27 03:35:30 +04:00
Andrew Lu
146e8f87dc 8260633: [macos] java/awt/dnd/MouseEventAfterStartDragTest/MouseEventAfterStartDragTest.html test failed
Backport-of: 6f7ddbec7d
2024-10-27 03:35:30 +04:00
Sergey Bylokhov
2d1ce7b83f 8327007: javax/swing/JSpinner/8008657/bug8008657.java fails
Backport-of: b7540df6a4
2024-10-27 03:35:29 +04:00
Xiaolong Peng
999b5e9ea2 8319406: x86: Shorter movptr(reg, imm) for 32-bit immediates
Backport-of: b120a05b22
2024-10-27 03:35:29 +04:00
Amos Shi
834ebd16a0 8293862: javax/swing/JFileChooser/8046391/bug8046391.java failed with 'Cannot invoke "java.awt.Image.getWidth(java.awt.image.ImageObserver)" because "retVal" is null'
Reviewed-by: mdoerr
Backport-of: 2e4a3c47e2
2024-10-27 03:35:28 +04:00
Dmitry Chuyko
0aa43ffb86 8298809: Clean up vm/compiler/InterfaceCalls JMH
Backport-of: 81e23ab340
2024-10-27 03:35:28 +04:00
Xiaolong Peng
88e873cf1e 8170817: G1: Returning MinTLABSize from unsafe_max_tlab_alloc causes TLAB flapping
Reviewed-by: phh
Backport-of: 4c79e7d59c
2024-10-27 03:35:28 +04:00
Martin Doerr
59513b8f8a 8328896: Fontmetrics for large Fonts has zero width
Backport-of: 25871af36b
2024-10-27 03:35:27 +04:00
Andrew Lu
1028c4088e 8317372: Refactor some NumberFormat tests to use JUnit
Reviewed-by: mdoerr
Backport-of: 9622de2aa8
2024-10-27 03:35:27 +04:00
Xiaolong Peng
94a64e130a 8323584: AArch64: Unnecessary ResourceMark in NativeCall::set_destination_mt_safe
Backport-of: 34f85ee94e
2024-10-27 03:35:27 +04:00
Andrew Lu
94eba4b262 8222884: ConcurrentClassDescLookup.java times out intermittently
Backport-of: bd046d9b9e
2024-10-27 03:35:26 +04:00
Andrew Lu
e77ae06bcd 8328647: TestGarbageCollectorMXBean.java fails with C1-only and -Xcomp
Reviewed-by: mdoerr
Backport-of: bdd9438b45
2024-10-27 03:35:26 +04:00
Jaroslav Bachorik
f2cd7dff9e 8329103: assert(!thread->in_asgct()) failed during multi-mode profiling
Backport-of: 6b1b0e9d45
2024-10-27 03:35:26 +04:00
Martin Doerr
2154285426 8051959: Add thread and timestamp options to java.security.debug system property
Reviewed-by: mbaesken
Backport-of: 3b582dff84
2024-10-27 03:35:25 +04:00
Matthias Baesken
949b126970 8329605: hs errfile generic events - move memory protections and nmethod flushes to separate sections
Reviewed-by: mdoerr
Backport-of: 397d948310
2024-10-27 03:35:25 +04:00
Thomas Fitzsimmons
16053855d9 8332174: Remove 2 (unpaired) RLO Unicode characters in ff_Adlm.xml
Reviewed-by: andrew
Backport-of: d5363bc509
2024-10-27 03:35:25 +04:00
Amos Shi
c553cd8481 8241550: [macOS] SSLSocketImpl/ReuseAddr.java failed due to "BindException: Address already in use"
Backport-of: 6a35311468
2024-10-27 03:35:24 +04:00
Amos Shi
5cd13cd4e2 8316389: Open source few AWT applet tests
Backport-of: 65227a3c64
2024-10-27 03:35:24 +04:00
Amos Shi
2d1ac011b7 8301704: Shorten the number of GCs in UnloadingTest.java to verify a class loader not being unloaded
Backport-of: c8cc7b67db
2024-10-27 03:35:24 +04:00
Amos Shi
0d3a588af7 8333398: Uncomment the commented test in test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java
Backport-of: d230b30353
2024-10-27 03:35:24 +04:00
Amos Shi
b0b5feabb9 8328110: Allow simultaneous use of PassFailJFrame with split UI and additional windows
Backport-of: 11a3673d42
2024-10-27 03:35:23 +04:00
Amos Shi
102f48f97a 8325384: sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java failing intermittently when main thread is a virtual thread
Backport-of: da9c23ace9
2024-10-27 03:35:23 +04:00
SendaoYan
f237dbdb6b 8314476: TestJstatdPortAndServer.java failed with "java.rmi.NoSuchObjectException: no such object in table"
Backport-of: 1d0250709a
2024-10-27 03:35:23 +04:00
Soumadipta Roy
1171e0547d 8324755: Enable parallelism in vmTestbase/gc/gctests/LargeObjects tests
Backport-of: 003e86fe38
2024-10-27 03:35:22 +04:00
Aleksey Shipilev
65892343a5 8319197: Exclude hb-subset and hb-style from compilation
Backport-of: e1cae72036
2024-10-27 03:35:22 +04:00
Matthias Baesken
21a26a879e 8329663: hs_err file event log entry for thread adding/removing should print current thread
Reviewed-by: mdoerr
Backport-of: 3ebf8c9359
2024-10-27 03:35:22 +04:00
Sergey Bylokhov
4e851f44e6 8279878: java/awt/font/JNICheck/JNICheck.sh test fails on Ubuntu 21.10
Backport-of: 2f48a3f032
2024-10-27 03:35:21 +04:00
Neethu Prasad
c92a7cdebb 8321220: JFR: RecordedClass reports incorrect modifiers
Backport-of: d5f59cf0a8
2024-10-27 03:35:21 +04:00
Neethu Prasad
d14f2dd094 8317360: Missing null checks in JfrCheckpointManager and JfrStringPool initialization routines
Backport-of: cf4ede0e54
2024-10-27 03:35:21 +04:00
SendaoYan
d1a1cf89bf 8334333: MissingResourceCauseTestRun.java fails if run by root
Backport-of: de8ee97718
2024-10-27 03:35:20 +04:00
Andrew Lu
315500d324 8299487: Test java/net/httpclient/whitebox/SSLTubeTestDriver.java timed out
Backport-of: 81083a0e10
2024-10-27 03:35:19 +04:00
Andrew Lu
eafcee8d7d 8316306: Open source and convert manual Swing test
Backport-of: d3e8218386
2024-10-27 03:35:19 +04:00
Xiaolong Peng
86dc540e6a 8321025: Enable Neoverse N1 optimizations for Neoverse V2
Reviewed-by: shade
Backport-of: c9d15f7d5e
2024-10-27 03:35:18 +04:00
Elif Aslan
1ff36968ff 8315774: Enable parallelism in vmTestbase/gc/g1/unloading tests
Backport-of: 825e0ed2a1
2024-10-27 03:35:18 +04:00
Elif Aslan
9e7d1e055f 8318605: Enable parallelism in vmTestbase/nsk/stress/stack tests
Backport-of: d9aa1deac8
2024-10-27 03:35:17 +04:00
SendaoYan
7df626e4cc 8334332: TestIOException.java fails if run by root
Backport-of: 472b935b44
2024-10-27 03:35:17 +04:00
Amos Shi
4884c8adc8 8310070: Test: javax/net/ssl/DTLS/DTLSWontNegotiateV10.java timed out
Backport-of: af7f95e24a
2024-10-27 03:35:17 +04:00
Amos Shi
82b753eae5 8272777: Clean up remaining AccessController warnings in test library
Backport-of: 63a00a0df2
2024-10-27 03:35:17 +04:00
Amos Shi
b41b4a988f 8305081: Remove finalize() from test/hotspot/jtreg/compiler/runtime/Test8168712
Backport-of: 39dc40fed4
2024-10-27 03:35:16 +04:00
Amos Shi
6993ecef0c 8305079: Remove finalize() from compiler/c2/Test719030
Backport-of: 84df74ca39
2024-10-27 03:35:16 +04:00
Amos Shi
eda8373d3a 8277042: add test for 8276036 to compiler/codecache
Backport-of: 17e68caad7
2024-10-27 03:35:15 +04:00
Amos Shi
fe1a957539 8299779: Test tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java timed out
Backport-of: 0a4d54f7ce
2024-10-27 03:35:15 +04:00
Amos Shi
bc5012aecc 8294994: Update Jarsigner and Keytool i18n tests to validate i18n compliance
Reviewed-by: mdoerr
Backport-of: ac1941425b
2024-10-27 03:35:15 +04:00
Sergey Bylokhov
0b81e1f49a 8327840: Automate javax/swing/border/Test4129681.java
Backport-of: 177b8a241c
2024-10-27 03:35:14 +04:00
Elif Aslan
f52cf6643e 8293872: Make runtime/Thread/ThreadCountLimit.java more robust
Backport-of: 36b61c5d7e
2024-10-27 03:35:14 +04:00
Andrew Lu
04a4348d73 8320079: The ArabicBox.java test has no control buttons
Backport-of: 792fc9d114
2024-10-27 03:35:13 +04:00
Andrew Lu
be74012fc9 8328560: java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java imports Applet
Backport-of: e81374e050
2024-10-27 03:35:13 +04:00
Andrew Lu
736c017b18 8332936: Test vmTestbase/metaspace/gc/watermark_70_80/TestDescription.java fails with no GC's recorded
Backport-of: 5ed0d52c84
2024-10-27 03:35:13 +04:00
Amos Shi
2bdd43a304 8331063: Some HttpClient tests don't report leaks
Backport-of: e4ed7ced75
2024-10-27 03:35:12 +04:00
Martin Doerr
2e74824b81 8301686: TLS 1.3 handshake fails if server_name doesn't match resuming session
Backport-of: 0259da9283
2024-10-27 03:35:12 +04:00
Andrew Lu
eadca27c41 8328011: Convert java/awt/Frame/GetBoundsResizeTest/GetBoundsResizeTest.java applet test to main
Backport-of: df909e2f9c
2024-10-27 03:35:12 +04:00
Andrew Lu
62a4444f1e 8327650: Test java/nio/channels/DatagramChannel/StressNativeSignal.java timed out
Backport-of: 7acfba288f
2024-10-27 03:35:11 +04:00
Andrew Lu
e4b08659c5 8328115: Convert java/awt/font/TextLayout/TestJustification.html applet test to main
Backport-of: 0204aacb03
2024-10-27 03:35:11 +04:00
Andrew Lu
0be1ddbc56 8327137: Add test for ConcurrentModificationException in BasicDirectoryModel
Backport-of: 9731b1c8b0
2024-10-27 03:35:10 +04:00
Matthias Baesken
ca9862270f 8330615: avoid signed integer overflows in zip_util.c readCen / hashN
Backport-of: 5af6b45eef
2024-10-27 03:35:10 +04:00
Matthias Baesken
1b9f0f8b28 8330524: Linux ppc64le compile warning with clang in os_linux_ppc.cpp
Reviewed-by: mdoerr
Backport-of: e3a9226e0d
2024-10-27 03:35:10 +04:00
Andrew John Hughes
84e7bb31bf 8334335: [TESTBUG] Backport of 8279164 to 11u & 17u includes elements of JDK-8163327
Reviewed-by: mdoerr
2024-10-27 03:35:09 +04:00
Dmitry Cherepanov
7798800d79 8324577: [REDO] - [IMPROVE] OPEN_MAX is no longer the max limit on macOS >= 10.6 for RLIMIT_NOFILE
Backport-of: f1d0e715b6
2024-10-27 03:35:09 +04:00
Chad Rakoczy
b73bc4189d 8325621: Improve jspawnhelper version checks
Reviewed-by: shade
Backport-of: a232e8fb4e
2024-10-27 03:35:09 +04:00
Andrew Lu
6416a27470 8317831: compiler/codecache/CheckLargePages.java fails on OL 8.8 with unexpected memory string
Reviewed-by: mdoerr
Backport-of: 86b27b784e
2024-10-27 03:35:08 +04:00
Andrew Lu
41e6c6cc8f 8269428: java/util/concurrent/ConcurrentHashMap/ToArray.java timed out
Reviewed-by: mdoerr
Backport-of: 570ad67204
2024-10-27 03:35:08 +04:00
Sergey Bylokhov
919365bc32 8327787: Convert javax/swing/border/Test4129681.java applet test to main
Backport-of: ad0f329493
2024-10-27 03:35:08 +04:00
Sergey Bylokhov
64af0d9495 8329510: Update ProblemList for JFileChooser/8194044/FileSystemRootTest.java
Backport-of: 747582484c
2024-10-27 03:35:07 +04:00
Xiaolong Peng
62ec82b9ce 8320379: C2: Sort spilling/unspilling sequence for better ld/st merging into ldp/stp on AArch64
Backport-of: 3ccd02f142
2024-10-27 03:35:07 +04:00
Neethu Prasad
6f16ac6e5b 8333716: Shenandoah: Check for disarmed method before taking the nmethod lock
Backport-of: 18e7d7b5e7
2024-10-27 03:35:07 +04:00
Sergey Bylokhov
00d65ee6f9 8307193: Several Swing jtreg tests use class.forName on L&F classes
Backport-of: 9d332e6591
2024-10-27 03:35:06 +04:00
Andrew Lu
049bf2ae28 8316240: Open source several add/remove MenuBar manual tests
Backport-of: 3809d69ac4
2024-10-27 03:35:06 +04:00
Andrew Lu
bccaf5dce6 8280392: java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java failed with "RuntimeException: Test failed."
Backport-of: 3f2e849c54
2024-10-27 03:35:06 +04:00
Dmitry Cherepanov
368c63a490 8324668: JDWP process management needs more efficient file descriptor handling
Reviewed-by: mdoerr
Backport-of: a663248786
2024-10-27 03:35:06 +04:00
Sruthy Jayan
5e85aa059e 8308184: Launching java with large number of jars in classpath with java.protocol.handler.pkgs system property set can lead to StackOverflowError
Reviewed-by: mdoerr
Backport-of: 268ec61d4f
2024-10-27 03:35:05 +04:00
SendaoYan
5d61f399ab 8333477: Delete extra empty spaces in Makefiles
Backport-of: d130d2f4f4
2024-10-27 03:35:05 +04:00
Andrew Lu
011e4b41d0 8315437: Enable parallelism in vmTestbase/nsk/monitoring/stress/classload tests
Backport-of: dd214d0f95
2024-10-27 03:35:05 +04:00
Andrew Lu
0c39b243ed 8315442: Enable parallelism in vmTestbase/nsk/monitoring/stress/thread tests
Backport-of: 9013b03244
2024-10-27 03:35:04 +04:00
KIRIYAMA Takuya
cd21e15338 8313394: Array Elements in OldObjectSample event has the incorrect description
Reviewed-by: phh
Backport-of: e8c325dea3
2024-10-27 03:35:04 +04:00
Martin Doerr
4a4164a2ca 8325179: Race in BasicDirectoryModel.validateFileCache
8238169: BasicDirectoryModel getDirectories and DoChangeContents.run can deadlock

Backport-of: e66788c165
2024-10-27 03:35:04 +04:00
Martin Doerr
6c22a0abec 8261433: Better pkcs11 performance for libpkcs11:C_EncryptInit/libpkcs11:C_DecryptInit
Reviewed-by: phh
Backport-of: 7c2c24fc05
2024-10-27 03:35:04 +04:00
Martin Doerr
36501cb205 8279164: Disable TLS_ECDH_* cipher suites
Reviewed-by: mbaesken
Backport-of: 00d22f605d
2024-10-27 03:35:03 +04:00
Sergey Bylokhov
fc237bf454 7124313: [macosx] Swing Popups should overlap taskbar
Backport-of: 532a6ec7e3
2024-10-27 03:35:03 +04:00
Martin Doerr
ac4384e5b7 8331885: C2: meet between unloaded and speculative types is not symmetric
Reviewed-by: mbaesken
Backport-of: 7652f9811b
2024-10-27 03:35:03 +04:00
Andrew Lu
1ffb6f42fe 8294148: Support JSplitPane for instructions and test UI
Backport-of: b419e95173
2024-10-27 03:35:03 +04:00
Andrew Lu
3abb884f70 8316104: Open source several Swing SplitPane and RadioButton related tests
Backport-of: f52e500f80
2024-10-27 03:35:02 +04:00
Martin Doerr
5d28d3ce3f 8323670: A few client tests intermittently throw ConcurrentModificationException
Backport-of: 70e7cdcb9e
2024-10-27 03:35:02 +04:00
Martin Doerr
213af42289 8326734: text-decoration applied to <span> lost when mixed with <u> or <s>
8325620: HTMLReader uses ConvertAction instead of specified CharacterAction for <b>, <i>, <u>

Backport-of: cd3e4c0366
2024-10-27 03:35:02 +04:00
Aleksey Shipilev
05392ec1e8 8281944: JavaDoc throws java.lang.IllegalStateException: ERRONEOUS
Reviewed-by: jjg
Backport-of: 0796620b07
2024-10-27 03:35:01 +04:00
Aleksey Shipilev
cfce04b15a 8333698: [17u] TestJstatdRmiPort fails after JDK-8333667
Reviewed-by: mdoerr
2024-10-27 03:35:01 +04:00
Elif Aslan
d6fdc1e97d 8303942: os::write should write completely
8316468: os::write incorrectly handles partial write
8183227: read/write APIs in class os shall return ssize_t

Reviewed-by: phh, shade
Backport-of: bddf48380e
2024-10-27 03:35:01 +04:00
Martin Doerr
f12d5c2b10 8305072: Win32ShellFolder2.compareTo is inconsistent
Backport-of: 2fcb816858
2024-10-27 03:35:01 +04:00
Martin Doerr
7400331f2f 8292948: JEditorPane ignores font-size styles in external linked css-file
Backport-of: 1caba0f13c
2024-10-27 03:35:00 +04:00
Martin Doerr
dd526333da 8322726: C2: Unloaded signature class kills argument value
Reviewed-by: mbaesken
Backport-of: fa02667d83
2024-10-27 03:35:00 +04:00
Martin Doerr
e4b95077a4 8307091: A few client tests intermittently throw ConcurrentModificationException
Backport-of: 465bdd9e41
2024-10-27 03:34:59 +04:00
SendaoYan
c4b33507e3 8333724: Problem list security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java#teliasonerarootcav1
Backport-of: 8ffc35d117
2024-10-27 03:34:59 +04:00
EC2 Default User
d9a5b9de37 8325567: jspawnhelper without args fails with segfault
Backport-of: 2627470946
2024-10-27 03:34:59 +04:00
Neethu Prasad
ee05232257 8329995: Restricted access to /proc can cause JFR initialization to crash
Reviewed-by: shade
Backport-of: a92ad03946
2024-10-27 03:34:58 +04:00
Sergey Bylokhov
8714d05838 8316328: Test jdk/jfr/event/oldobject/TestSanityDefault.java times out for some heap sizes
Backport-of: 9b1d6d66b8
2024-10-27 03:34:58 +04:00
Martin Doerr
51234ad4a7 8279337: The MToolkit is still referenced in a few places
Backport-of: f203723fc7
2024-10-27 03:34:57 +04:00
Martin Doerr
a908d101a6 8323801: <s> tag doesn't strikethrough the text
Backport-of: 80b63b6729
2024-10-27 03:34:57 +04:00
Martin Doerr
764266639b 8005885: enhance PrintCodeCache to print more data
Backport-of: b6843a1624
2024-10-27 03:34:56 +04:00
Martin Doerr
b205adcfa6 8282526: Default icon is not painted properly
Backport-of: 6c8d0e617f
2024-10-27 03:34:55 +04:00
Thomas Fitzsimmons
cc078ab5d3 8279068: IGV: Update to work with JDK 16 and 17
Reviewed-by: andrew
Backport-of: 7bcca7692b
2024-10-27 03:34:53 +04:00
Elif Aslan
6b76fc8832 8233725: ProcessTools.startProcess() has output issues when using an OutputAnalyzer at the same time
8306946: jdk/test/lib/process/ProcessToolsStartProcessTest.java fails with "wrong number of lines in OutputAnalyzer output"

Reviewed-by: shade
Backport-of: 2e340e855b
2024-10-27 03:34:53 +04:00
Martin Doerr
7ac9c9a6e7 8305825: getBounds API returns wrong value resulting in multiple Regression Test Failures on Ubuntu 23.04
Reviewed-by: mbaesken
Backport-of: 7723611d5d
2024-10-27 03:34:53 +04:00
Martin Doerr
59a97ba08a 8324933: ConcurrentHashTable::statistics_calculate synchronization is expensive
Reviewed-by: phh
Backport-of: 0e2fdc95ae
2024-10-27 03:34:52 +04:00
Martin Doerr
dd521b844b 8326106: Write and clear stack trace table outside of safepoint
Backport-of: a776104e21
2024-10-27 03:34:51 +04:00
Martin Doerr
924634185a 8329004: Update Libpng to 1.6.43
Backport-of: 4e4229438a
2024-10-27 03:34:51 +04:00
Martin Doerr
74033a4eaf 8312229: Crash involving yield, switch and anonymous classes
Reviewed-by: mbaesken
Backport-of: 1f81e5b19e
2024-10-27 03:34:51 +04:00
Martin Doerr
5478d769f8 8320692: Null icon returned for .exe without custom icon
Backport-of: 6212264cc6
2024-10-27 03:34:50 +04:00
Martin Doerr
1ca7d184e2 8328953: JEditorPane.read throws ChangedCharSetException
Backport-of: dc831aa750
2024-10-27 03:34:50 +04:00
Martin Doerr
052256592d 8332898: failure_handler: log directory of commands
Backport-of: 7f0ad513c3
2024-10-27 03:34:49 +04:00
Martin Doerr
4b40083557 8328999: Update GIFlib to 5.2.2
Backport-of: 6969a9e0b2
2024-10-27 03:34:48 +04:00
Martin Doerr
95f6fa5e9e 8329126: No native wrappers generated anymore with -XX:-TieredCompilation after JDK-8251462
Backport-of: f2e5808b46
2024-10-27 03:34:47 +04:00
Andrew Lu
c5089a0b64 8328218: Delete test java/awt/Window/FindOwner/FindOwner.html
Backport-of: 09439374ed
2024-10-27 03:34:46 +04:00
Andrew Lu
7412d2a889 8328234: Remove unused nativeUtils files
Backport-of: dec68d7e36
2024-10-27 03:34:46 +04:00
Andrew Lu
79c2e9d37c 8328561: test java/awt/Robot/ManualInstructions/ManualInstructions.java isn't used
Backport-of: bc546c21a5
2024-10-27 03:34:46 +04:00
Sergey Bylokhov
a6b01b887d 8322330: JavadocHelperTest.java OOMEs with Parallel GC and ZGC
Backport-of: 52c7ff1d81
2024-10-27 03:34:45 +04:00
Oli Gillespie
7c92c6fef7 8324648: Avoid NoSuchMethodError when instantiating NativePRNG
Backport-of: 69b2674c68
2024-10-27 03:34:45 +04:00
Andrew Lu
ca279f396f 8315804: Open source several Swing JTabbedPane JTextArea JTextField tests
Backport-of: 24c3d86f32
2024-10-27 03:34:45 +04:00
Andrew Lu
69fae5767d 8310201: Reduce verbose locale output in -XshowSettings launcher option
Backport-of: f6e23ae451
2024-10-27 03:34:44 +04:00
Andrew Lu
fd0cc1aa4f 8322008: Exclude some CDS tests from running with -Xshare:off
Reviewed-by: mdoerr
Backport-of: 4d32c607a4
2024-10-27 03:34:44 +04:00
Andrew Lu
58453b140c 8320945: problemlist tests failing on latest Windows 11 update
Backport-of: ea6e92ed0d
2024-10-27 03:34:44 +04:00
Xiaolong Peng
2fabc5eea1 8329134: Reconsider TLAB zapping
Backport-of: 5698f7ad29
2024-10-27 03:34:43 +04:00
Sergey Bylokhov
aa293b8866 8311666: Disabled tests in test/jdk/sun/java2d/marlin
Backport-of: b285ed72ae
2024-10-27 03:34:43 +04:00
Oli Gillespie
1a4ddd7c14 8315559: Delay TempSymbol cleanup to avoid symbol table churn
Reviewed-by: phh, shade
Backport-of: d23f4f12ad
2024-10-27 03:34:42 +04:00
Oli Gillespie
e84caeacac 8324646: Avoid Class.forName in SecureRandom constructor
8280970: Cleanup dead code in java.security.Provider

Reviewed-by: phh, shade
Backport-of: 8ef918d667
2024-10-27 03:34:42 +04:00
Sergey Bylokhov
3a5035e2f0 8331746: Create a test to verify that the cmm id is not ignored
Backport-of: 7c750fd95b
2024-10-27 03:34:42 +04:00
Xiaolong Peng
82a2c6fadd 8328075: Shenandoah: Avoid forwarding when objects don't move in full-GC
Backport-of: 80ccc989a8
2024-10-27 03:34:41 +04:00
Evgeny Ignatenko
44061ffbf5 8318474: Fix memory reporter for thread_count
Backport-of: 0baa9ecd76
2024-10-27 03:34:41 +04:00
Evgeny Ignatenko
5c0e48e391 8315362: NMT: summary diff reports threads count incorrectly
Reviewed-by: mdoerr
Backport-of: 37aed6f46d
2024-10-27 03:34:40 +04:00
SendaoYan
cfafce04d9 8331164: createJMHBundle.sh download jars fail when url needed to be redirected
Backport-of: eb88343fb7
2024-10-27 03:34:40 +04:00
SendaoYan
8670c6d677 8318479: [jmh] the test security.CacheBench failed for multiple threads run
Backport-of: 1535528cb1
2024-10-27 03:34:40 +04:00
Rinku Kumar Maurya
fee8487833 8256291: RunThese30M fails "assert(_class_unload ? true : ((((JfrTraceIdBits::load(class_loader_klass)) & ((1 << 4) << 8)) != 0))) failed: invariant"
Backport-of: e38df21641
2024-10-27 03:34:39 +04:00
Andrew Lu
e452a7795f 8317288: [macos] java/awt/Window/Grab/GrabTest.java: Press on the outside area didn't cause ungrab
Backport-of: db5613af89
2024-10-27 03:34:39 +04:00
Andrew Lu
d0d4253936 8310108: Skip ReplaceCriticalClassesForSubgraphs when EnableJVMCI is specified
Backport-of: 1b0dd7c254
2024-10-27 03:34:39 +04:00
Zhengyu Gu
b23854f459 8319713: Parallel: Remove PSAdaptiveSizePolicy::should_full_GC
Backport-of: 4bcda60266
2024-10-27 03:34:38 +04:00
Aleksey Shipilev
9ae3b15453 8318986: Improve GenericWaitBarrier performance
Backport-of: 30462f9da4
2024-10-27 03:34:38 +04:00
Vladimir Petko
b481dbb254 8295111: dpkg appears to have problems resolving symbolically linked native libraries
Backport-of: 32946e1882
2024-10-27 03:34:38 +04:00
María Arias de Reyna
dca0df1a8f 8289182: NMT: MemTracker::baseline should return void
Backport-of: b96ba19807
2024-10-27 03:34:37 +04:00
SendaoYan
02e98a4fab 8288568: Reduce runtime of java.security microbenchmarks
Backport-of: a28ab7b62a
2024-10-27 03:34:37 +04:00
Long Yang
bbf1562616 8326446: The User and System of jdk.CPULoad on Apple M1 are inaccurate
Reviewed-by: phh
Backport-of: 8dbd4b391f
2024-10-27 03:34:37 +04:00
Rinku Kumar Maurya
48b2613987 8265919: RunThese30M fails "assert((!(((((JfrTraceIdBits::load(value)) & ((1 << 4) << 8)) != 0))))) failed: invariant"
Backport-of: ffa34ed429
2024-10-27 03:34:36 +04:00
Martin Doerr
f15d409330 8313873: java/nio/channels/DatagramChannel/SendReceiveMaxSize.java fails on AIX due to small default RCVBUF size and different IPv6 Header interpretation
Backport-of: 486fa08d4b
2024-10-27 03:34:36 +04:00
Martin Doerr
b9d6dffc4e 8308144: Uncontrolled memory consumption in SSLFlowDelegate.Reader
Backport-of: 099a8f5b2f
2024-10-27 03:34:36 +04:00
Christoph Langer
aa77bf04fc 8331265: Bump update version for OpenJDK: jdk-17.0.13
Reviewed-by: mdoerr, sgehwolf
2024-10-27 03:34:36 +04:00
Nikita Gubarkov
e043f0daf8 JBR-4725 File dialog modality 2024-10-18 00:12:21 +02:00
Nikita Gubarkov
8caba3db13 JBR-7732 JBR API: fix array conversions 2024-10-11 14:34:29 +02:00
Dmitry Batrak
4cd57a1997 JBR-4993 Support using 'main' thread as EDT on macOS
Post only one native event (and re-post it after processing the previous one), not to overflow the native event queue
2024-09-24 10:31:33 +03:00
Dmitry Batrak
282f97b0ae JBR-4993 Support using 'main' thread as EDT on macOS
revert previous change
2024-09-24 10:30:01 +03:00
Dmitry Batrak
89da57b12e JBR-4993 Support using 'main' thread as EDT on macOS
Post only one native event (and re-post it after processing the previous one), not to overflow the native event queue
2024-09-24 09:50:50 +03:00
Nikita Gubarkov
adc04e6d35 JBR-7614 JBR API: fix generated proxy name clash. 2024-09-11 18:20:11 +02:00
Sergei Tachenov
c2ca28038b JBR-7586 Fix title click ungrab when an active user component is clicked
Swing requires that clicking frame decorations should cause the window
to be ungrabbed. However, if a custom title is used, and that title contains
user-provided components, then clicking such components should not
cause the window to be ungrabbed, otherwise a menu located in a custom
title behaves incorrectly.

Fix by using the same logic as for the native actions, such as moving the window.
If the native actions are allowed, then ungrabbing is allowed as well.
Otherwise, do not ungrab, let the component behave like it's located in the client area.

The fix is supplemented with a new regression test "test/jdk/jb/javax/swing/CustomTitleBar/JMenuClickToCloseTest.java".

(cherry picked from commit 55b668410b)
2024-09-09 15:59:47 +02:00
Sergei Tachenov
6bc977736d JBR-7484 Update the cursor on mouse entered/exited
AppKit resets the cursor on native mouse entered/exited events. Depending on the order of events, it may end up setting the wrong cursor. So update it forcibly on such events.

(cherry picked from commit c3a5385b11)
2024-09-05 13:16:03 +02:00
Sergei Tachenov
68f7e69059 JBR-7481 Work around mouse entered/exited bug
To fix missing mouse entered/exited events when
using rounded corners, we keep track of mouse moved events. When a mouse moved event is detected, and the current peer under the cursor belongs to a different window, we send fake mouse entered/exit events to the old and new windows. We also filter late mouse exited events.

The workaround is enabled by default with the VM option "awt.mac.enableMouseEnteredExitedWorkaround" to disable it in case something breaks.

About the test:
Use the robot to find the points when the mouse
entered event is sent to the popup when the mouse
enters through a rounded corner, and the similar
point for entering the outer window when exiting
through such a corner.

Once the points are found, move the mouse back
and forth to that point, but not beyond.
The correct behavior is that when the mouse
enters the popup, a mouse exited event is sent
to the outer frame and vice versa.
Therefore, every mouse entered/exited event
should be received exactly once.

Use reflection to set the rounded corners,
as JBR API isn't available in tests.

(cherry picked from commit efd180adf0)
2024-09-05 13:16:03 +02:00
Dmitrii Morskii
e93bdd994b JBR-7438 tune updateCursorImmediately method 2024-08-21 14:32:41 +01:00
Dmitrii Morskii
7191ab7ce2 JBR-6772 handled case with adding new timers after VM was suspended 2024-08-08 11:42:09 +01:00
Vitaly Provodin
d71b8ab3fb update exclude list on results of 17.0.12_b1336 (17.0.12) test runs 2024-07-20 12:26:35 +04:00
Dmitry Batrak
e3a77c04c9 JBR-5751 java/awt/Focus/RowToleranceTransitivityTest.java: Focus got stuck while traversing. 2024-07-19 06:44:11 +04:00
Christoph Langer
c78bb21879 8335963: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.12
Reviewed-by: mbaesken
2024-07-19 02:25:47 +04:00
Martin Balao
50590d2aa2 8320548: Improved loop handling
Backport-of: 72eed2f709caa48c82f58fe75c7e94d2c45947e1
2024-07-19 02:25:47 +04:00
Martin Balao
c24b869b61 8303466: C2: failed: malformed control flow. Limit type made precise with MaxL/MinL
Reviewed-by: roland
Backport-of: cc894d849a
2024-07-19 02:25:47 +04:00
Martin Balao
b2781f0d4a 8327413: Enhance compilation efficiency
Backport-of: eb1f33f525846e6020185cbc5d6e48cbc760dbb2
2024-07-19 02:25:47 +04:00
Yuri Nesterenko
8117b90c9f 8324559: Improve 2D image handling
Reviewed-by: mbalao
Backport-of: 1a5a44019871c411148ca85d0491cc68d2256e4e
2024-07-19 02:25:47 +04:00
Alexei Voitylov
7501c4869c 8323390: Enhance mask blit functionality
Reviewed-by: mbalao
Backport-of: 895893f2fbf1c521d4a263d505f0ecbda8d2eeea
2024-07-19 02:25:46 +04:00
Martin Balao
a6c8941678 8323231: Improve array management
Reviewed-by: mbaesken
Backport-of: cf20364d0cb3f182880ee91c7fb023615e27becf
2024-07-19 02:25:46 +04:00
Yuri Nesterenko
b04abc169a 8320097: Improve Image transformations
Reviewed-by: mbalao
Backport-of: 1401634b21b76db90291011bcae68c461742e687
2024-07-19 02:25:46 +04:00
Alexei Voitylov
e95a730e0d 8325600: Better symbol storage
Reviewed-by: mbalao
Backport-of: da06689bf6fde7b6dd8efc2f0c39fc95adcdb69d
2024-07-19 02:25:46 +04:00
Alexei Voitylov
6c91c6db00 8319859: Better symbol storage
Reviewed-by: yan, mbalao
Backport-of: f7857e9106841f402ade56bad0338fc53159fb9a
2024-07-19 02:25:45 +04:00
Alexei Voitylov
4eedbc8fbd 8314794: Improve UTF8 String supports
Reviewed-by: mbalao, evergizova
Backport-of: ab2532d858de8d855529b6f2491f94c499f94009
2024-07-19 02:25:45 +04:00
SendaoYan
17054a0be2 8334441: Mark tests in jdk_security_infra group as manual
Reviewed-by: mdoerr
Backport-of: 8e1d2b091c
2024-07-19 02:25:45 +04:00
Martin Doerr
c343380505 8325203: System.exit(0) kills the launched 3rd party application
Backport-of: b9ca253228
2024-07-19 02:25:45 +04:00
Martin Doerr
f4ced0f753 8294699: Launcher causes lingering busy cursor
Backport-of: d3df3eb5d7
2024-07-19 02:25:45 +04:00
Ben Taylor
5b1f1d00af 8329223: Parallel: Parallel GC resizes heap even if -Xms = -Xmx
Backport-of: aca1e8365b
2024-07-19 02:25:44 +04:00
Rinku Kumar Maurya
a29800725b 8289643: File descriptor leak with ProcessBuilder.startPipeline
8290885: java/lang/ProcessBuilder/PipelineLeaksFD.java fail: More or fewer pipes than expected

Reviewed-by: shade
Backport-of: 620c8a045f
2024-07-19 02:25:44 +04:00
SendaoYan
c08d9a6132 8314835: gtest wrappers should be marked as flagless
Backport-of: 1ea6463fbb
2024-07-19 02:25:44 +04:00
Andrew Lu
299a05c8ab 8320681: [macos] Test tools/jpackage/macosx/MacAppStoreJlinkOptionsTest.java timed out on macOS
Backport-of: a657aa38a5
2024-07-19 02:25:44 +04:00
Aleksey Shipilev
808e086ef7 8177107: Reduce memory footprint of java.lang.reflect.Constructor/Method
Backport-of: a385142398
2024-07-19 02:25:43 +04:00
Thomas Fitzsimmons
a5462c8e91 8286781: Replace the deprecated/obsolete gethostbyname and inet_addr calls
Reviewed-by: andrew
Backport-of: d7298245d6
2024-07-19 02:25:43 +04:00
Andrew Lu
4d69c1094b 8312194: test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java cannot handle empty modules
Backport-of: e7c83ea948
2024-07-19 02:25:43 +04:00
Andrew Lu
42f15c1185 8319338: tools/jpackage/share/RuntimeImageTest.java fails with -XX:+UseZGC
Backport-of: e9eb8b98f4
2024-07-19 02:25:43 +04:00
Andrew Lu
333197f6d9 8321107: Add more test cases for JDK-8319372
Backport-of: ecd335d8f4
2024-07-19 02:25:42 +04:00
Elif Aslan
deec2f0538 8273153: Consolidate file_exists into os:file_exists
Backport-of: 9732fbe428
2024-07-19 02:25:42 +04:00
María Arias de Reyna
91bc33df7b 8316138: Add GlobalSign 2 TLS root certificates
Reviewed-by: mdoerr
Backport-of: 4083255440
2024-07-19 02:25:42 +04:00
Jan Kratochvil
f0511223f5 8324243: Compilation failures in java.desktop module with gcc 14
Reviewed-by: mdoerr
Backport-of: 8e5f6ddb68
2024-07-19 02:25:42 +04:00
Christoph Langer
266407595f 8330815: Use pattern matching for instanceof in KeepAliveCache
Backport-of: ddecbe5201
2024-07-19 02:25:42 +04:00
Jan Kratochvil
fa59070a61 8331352: error: template-id not allowed for constructor/destructor in C++20
Reviewed-by: mdoerr
Backport-of: 45792c5829
2024-07-19 02:25:41 +04:00
Jan Kratochvil
2560577163 8328997: Remove unnecessary template parameter lists in GrowableArray
Reviewed-by: mdoerr
Backport-of: 3d2283800a
2024-07-19 02:25:41 +04:00
Jan Kratochvil
95431fd113 8319268: Build failure with GCC8.3.1 after 8313643
Reviewed-by: mbaesken
Backport-of: ec79ab4b3c
2024-07-19 02:25:41 +04:00
Christoph Langer
3e2243af69 8330523: Reduce runtime and improve efficiency of KeepAliveTest
Reviewed-by: mbaesken
Backport-of: c12dfc3571
2024-07-19 02:25:38 +04:00
Liang Mao
038624f1a3 8305819: LogConfigurationTest intermittently fails on AArch64
Reviewed-by: mdoerr
Backport-of: 911cc7cb07
2024-07-19 02:25:36 +04:00
Thomas Stuefe
647e233c10 8331942: On Linux aarch64, CDS archives should be using 64K alignment by default
Backport-of: d2d37c913e
2024-07-19 02:25:36 +04:00
Andrew Lu
bd99036e53 8299023: TestPLABResize.java and TestPLABPromotion.java are failing intermittently
Backport-of: f50df10591
2024-07-19 02:25:36 +04:00
Sonia Zaldana Calles
0f0da73ef4 8326591: New test JmodExcludedFiles.java fails on Windows when --with-external-symbols-in-bundles=public is used
Reviewed-by: mdoerr
Backport-of: 43c6f0b588
2024-07-19 02:25:36 +04:00
Martin Doerr
554c10b1a3 8302907: [PPC64] Use more constexpr in class Register
Backport-of: 180b94c73e
2024-07-19 02:25:35 +04:00
Andrew Lu
d0dfdb11d8 8280835: jdk/javadoc/tool/CheckManPageOptions.java depends on source hierarchy
Backport-of: 6d242e4065
2024-07-19 02:25:35 +04:00
Andrew Lu
4511207465 8267796: vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/TestDescription.java fails with NoClassDefFoundError
Backport-of: f12200cd11
2024-07-19 02:25:35 +04:00
Roman Marchenko
346f7fa206 8286490: JvmtiEventControllerPrivate::set_event_callbacks CLEARING_MASK computation is incorrect
Reviewed-by: phh
Backport-of: a0cccb5479
2024-07-19 02:25:35 +04:00
Amit Kumar
62b177e40b 8307423: [s390x] Represent Registers as values
Reviewed-by: lucy
Backport-of: 8bbd264c6e
2024-07-19 02:25:34 +04:00
SendaoYan
9117ee5783 8321925: sun/security/mscapi/KeytoolChangeAlias.java fails with "Alias <246810> does not exist"
Backport-of: b6233c3de7
2024-07-19 02:25:34 +04:00
SendaoYan
e30fc3547f 8311964: Some jtreg tests failing on x86 with error 'unrecognized VM options' (C2 flags)
Backport-of: 024133b089
2024-07-19 02:25:34 +04:00
Amit Kumar
2d618c17aa 8326201: [S390] Need to bailout cleanly if creation of stubs fails when code cache is out of space
Reviewed-by: lucy
Backport-of: d5f3d5c8cc
2024-07-19 02:25:34 +04:00
Martin Doerr
b4d5c78c7d 8297445: PPC64: Represent Registers as values
Reviewed-by: mbaesken
Backport-of: 9c77e41b81
2024-07-19 02:25:33 +04:00
Alexandru C. Moraru
8ba772a72f 8309890: TestStringDeduplicationInterned.java waits for the wrong condition
Backport-of: 63fe413d93
2024-07-19 02:25:33 +04:00
Alexandru C. Moraru
1ed94fb4ba 8316142: Enable parallelism in vmTestbase/nsk/monitoring/stress/lowmem tests
Backport-of: 4421951d8f
2024-07-19 02:25:33 +04:00
Goetz Lindenmaier
4cd21f203d 8280113: (dc) DatagramSocket.receive does not always throw when the channel is closed
Reviewed-by: mbaesken
Backport-of: b6ecca1268
2024-07-19 02:25:33 +04:00
Andrew Lu
5d69e29eaf 8042380: Test javax/swing/JFileChooser/4524490/bug4524490.java fails with InvocationTargetException
Backport-of: 510003cfe3
2024-07-19 02:25:32 +04:00
Christoph Langer
84008b5e45 8297082: Remove sun/tools/jhsdb/BasicLauncherTest.java from problem list
Reviewed-by: mbaesken
Backport-of: 012dafee5b
2024-07-19 02:25:32 +04:00
Martin Doerr
d65fbda554 8272315: Improve assert_different_registers
Backport-of: 93cab7d07d
2024-07-19 02:25:32 +04:00
Amit Kumar
a75871d233 8298413: [s390] CPUInfoTest fails due to uppercase feature string
Reviewed-by: lucy
Backport-of: 9dad874ff9
2024-07-19 02:25:32 +04:00
Christoph Langer
a4977fab48 8331641: [17u]: Bump GHA bootstrap JDK to 17.0.11
Reviewed-by: sgehwolf
2024-07-19 02:25:31 +04:00
Gui Cao
96a1ba4094 8330094: RISC-V: Save and restore FRM in the call stub
Reviewed-by: fyang
Backport-of: b0496096dc
2024-07-19 02:25:31 +04:00
Christoph Langer
72a42afac6 8325579: Inconsistent behavior in com.sun.jndi.ldap.Connection::createSocket
Backport-of: fbb424f95d
2024-07-19 02:25:31 +04:00
Robert Toyonaga
de95768cc5 8326521: JFR: CompilerPhase event test fails on windows 32 bit
Backport-of: 96530bcc07
2024-07-19 02:25:31 +04:00
Matthias Baesken
860163c5ef 8272916: Copyright year was modified unintentionally in jlink.properties and ImagePluginStack.java
Backport-of: c547ead493
2024-07-19 02:25:31 +04:00
Matthias Baesken
f67c1aec04 8273774: CDSPluginTest should only expect classes_nocoops.jsa exists on supported 64-bit platforms
Backport-of: 83020617e7
2024-07-19 02:25:30 +04:00
Aleksey Shipilev
652f4e3fa2 8328168: Epsilon: Premature OOM when allocating object larger than uncommitted heap size
Backport-of: 7baec66222
2024-07-19 02:25:30 +04:00
Robbin Ehn
83a481cf01 8330156: RISC-V: Range check auipc + signed 12 imm instruction
Backport-of: 8990864a53
2024-07-19 02:25:30 +04:00
SendaoYan
2dd6c1e152 8331113: createJMHBundle.sh support configurable maven repo mirror
Backport-of: ce9eac3819
2024-07-19 02:25:30 +04:00
Matthias Baesken
7050a91d6e 8264322: Generate CDS archive when creating custom JDK image
Backport-of: f608e81ad8
2024-07-19 02:25:29 +04:00
Sergey Bylokhov
5a2377045c 8328194: Add a test to check default rendering engine
Backport-of: c013fa1811
2024-07-19 02:25:29 +04:00
Amos Shi
38f196ee77 8327136: javax/management/remote/mandatory/notif/NotifReconnectDeadlockTest.java fails on libgraal
Backport-of: 8f0fb27dec
2024-07-19 02:25:29 +04:00
Amos Shi
4140e1c0ed 8315889: Open source several Swing HTMLDocument related tests
Backport-of: 8f46abc938
2024-07-19 02:25:29 +04:00
Amos Shi
c5b178e605 8329013: StackOverflowError when starting Apache Tomcat with signed jar
Reviewed-by: mdoerr
Backport-of: 925d82931c
2024-07-19 02:25:29 +04:00
Amos Shi
08514c0e5d 8318809: java/util/concurrent/ConcurrentLinkedQueue/WhiteBox.java shows intermittent failures on linux ppc64le and aarch64
Backport-of: 50d1839d54
2024-07-19 02:25:28 +04:00
Amos Shi
bd624330b6 8327989: java/net/httpclient/ManyRequest.java should not use "localhost" in URIs
Backport-of: da4dd7c008
2024-07-19 02:25:28 +04:00
Amos Shi
54d94a1897 8324733: [macos14] Problem list tests which fail due to macOS bug described in JDK-8322653
Backport-of: d1e676360d
2024-07-19 02:25:28 +04:00
Sonia Zaldana Calles
945eee9403 8159927: Add a test to verify JMOD files created in the images do not have debug symbols
Reviewed-by: lucy
Backport-of: 6c0bebccb0
2024-07-19 02:25:27 +04:00
Roman Marchenko
6f7a68942b 8301753: AppendFile/WriteFile has differences between make 3.81 and 4+
Backport-of: a39cf2e3b2
2024-07-19 02:25:09 +04:00
Robert Toyonaga
0cc3a593ad 8305931: jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java failed with "Expected chains but found none"
Backport-of: 65be5e0c54
2024-07-19 02:25:09 +04:00
Aleksey Shipilev
4b87d2143b 8328166: Epsilon: 'EpsilonHeap::allocate_work' misuses the parameter 'size' as size in bytes
Reviewed-by: stuefe
Backport-of: 90ab52e598
2024-07-19 02:25:08 +04:00
Amos Shi
3083433c20 8318854: [macos14] Running any AWT app prints Secure coding warning
Backport-of: 940f67c1a6
2024-07-19 02:25:08 +04:00
Aleksey Shipilev
c92d237968 8329570: G1: Excessive is_obj_dead_cond calls in verification
Reviewed-by: phh
Backport-of: 29992e1fca
2024-07-19 02:25:08 +04:00
Amos Shi
ac52264705 8283349: Robustness improvements to java/util/prefs/AddNodeChangeListener.jar
Backport-of: 656cba7af3
2024-07-19 02:25:08 +04:00
Amos Shi
efbdd47081 8302069: javax/management/remote/mandatory/notif/NotifReconnectDeadlockTest.java update
Backport-of: 1c7b09bc23
2024-07-19 02:25:07 +04:00
Amos Shi
2a0ca1c24f 8315609: Open source few more swing text/html tests
Backport-of: a04c6c1ac6
2024-07-19 02:25:07 +04:00
Amos Shi
3efadb4eb0 8315071: Modify TrayIconScalingTest.java, PrintLatinCJKTest.java to use new PassFailJFrame's builder pattern usage
Backport-of: 31e26814db
2024-07-19 02:25:07 +04:00
Amos Shi
5791c93cd2 8305874: Open source AWT Key, Text Event related tests
Backport-of: d6cf4aa155
2024-07-19 02:25:07 +04:00
Amos Shi
09b1021b62 8187759: Background not refreshed when painting over a transparent JFrame
Backport-of: 04d43c435d
2024-07-19 02:25:07 +04:00
Amos Shi
cd2bd1ea57 8306634: Open source AWT Event related tests
Backport-of: 9ed456fac8
2024-07-19 02:25:06 +04:00
Amos Shi
2ef573aabb 8315741: Open source few swing JFormattedTextField and JPopupMenu tests
Backport-of: bfbc41c1f1
2024-07-19 02:25:06 +04:00
Amos Shi
0b3f2e945e 8316242: Opensource SwingGraphics manual test
Backport-of: a57b9dab6c
2024-07-19 02:25:06 +04:00
Amos Shi
d40c234572 8326006: Allow TEST_VM_FLAGLESS to set flagless mode
Backport-of: d10f277bd3
2024-07-19 02:25:06 +04:00
Amos Shi
323a238eed 8316154: Opensource JTextArea manual tests
Backport-of: 33c62e4fff
2024-07-19 02:25:05 +04:00
Amos Shi
53ab43d55d 8315824: Open source several Swing Text/HTML related tests
Backport-of: c11f8352e9
2024-07-19 02:25:05 +04:00
Amos Shi
f4acb1b417 8306067: Open source AWT Graphics,GridBagLayout related tests
8306838: GetGraphicsTest needs to be headful

Backport-of: d53a5eed0f
2024-07-19 02:25:05 +04:00
Goetz Lindenmaier
c330ac2e00 8303972: (zipfs) Make test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java independent of the zip command line
8301183: (zipfs) jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java failing with ZipException:R0 on OL9

Reviewed-by: lucy
Backport-of: 7004c2724d
2024-07-19 02:25:05 +04:00
Goetz Lindenmaier
876d49432f 8322858: compiler/c2/aarch64/TestFarJump.java fails on AArch64 due to unexpected PrintAssembly output
Backport-of: 52a6c37558
2024-07-19 02:25:05 +04:00
Andrew Lu
06a5ac0943 8281658: Add a security category to the java -XshowSettings option
Reviewed-by: lucy
Backport-of: 2e12a123c9
2024-07-19 02:25:04 +04:00
Aleksey Shipilev
7ec6b6ce0a 8319048: Monitor deflation unlink phase prolongs time to safepoint
Reviewed-by: phh
Backport-of: efc392259c
2024-07-19 02:25:04 +04:00
Andrew Lu
fd8c25b404 8318599: HttpURLConnection cache issues leading to crashes in JGSS w/ native GSS introduced by 8303809
Backport-of: f1a24f6d48
2024-07-19 02:25:04 +04:00
Andrew Lu
a66821ffa4 8295343: sun/security/pkcs11 tests fail on Linux RHEL 8.6 and newer
Reviewed-by: lucy
Backport-of: 6ce0ebb858
2024-07-19 02:25:04 +04:00
Gui Cao
1c0dac4483 8326936: RISC-V: Shenandoah GC crashes due to incorrect atomic memory operations
8316186: RISC-V: Remove PlatformCmpxchg<4>
8330242: RISC-V: Simplify and remove CORRECT_COMPILER_ATOMIC_SUPPORT in atomic_linux_riscv.hpp

Reviewed-by: fyang
Backport-of: a089ed2b92
2024-07-19 02:25:03 +04:00
Andrew Lu
97a5b1a8a5 8316017: Refactor timeout handler in PassFailJFrame
Backport-of: 3abd772672
2024-07-19 02:25:03 +04:00
Andrew Lu
a140c02c68 8316164: Opensource JMenuBar manual test
Backport-of: 8f4dfc443b
2024-07-19 02:25:03 +04:00
Goetz Lindenmaier
04a838437d 8328988: [macos14] Problem list LightweightEventTest.java which fails due to macOS bug described in JDK-8322653
Backport-of: 2374d1e334ba0528b39239a01fe52d5843e678df
2024-07-19 02:25:03 +04:00
Goetz Lindenmaier
e6fb3c2120 8326643: JDK server does not send a dummy change_cipher_spec record after HelloRetryRequest message
Reviewed-by: mbaesken
Backport-of: d44aaa37f9
2024-07-19 02:25:03 +04:00
Goetz Lindenmaier
228f50a14f 8327631: Update IANA Language Subtag Registry to Version 2024-03-07
Backport-of: d5b95a0ed3
2024-07-19 02:25:02 +04:00
Goetz Lindenmaier
d4b8f2e66e 8223696: java/net/httpclient/MaxStreams.java failed with didn't finish within the time-out
Backport-of: 95310eab6c
2024-07-19 02:25:02 +04:00
Goetz Lindenmaier
d33c936dc1 8286311: remove boilerplate from use of runTests
Reviewed-by: lucy, phh
Backport-of: 2294f225c0
2024-07-19 02:25:02 +04:00
Andrew Lu
3f74fb24d4 8328540: test javax/swing/JSplitPane/4885629/bug4885629.java fails on windows hidpi
Backport-of: fa823bd21c
2024-07-19 02:25:01 +04:00
Gui Cao
3e9859768f 8329823: RISC-V: Need to sync CPU features with related JVM flags
Backport-of: b9331cd25c
2024-07-19 02:25:01 +04:00
Goetz Lindenmaier
c8b8037698 8318322: Update IANA Language Subtag Registry to Version 2023-10-16
Backport-of: cc8f8da293
2024-07-19 02:25:01 +04:00
Goetz Lindenmaier
c92507d804 8309527: Improve test proxy performance
Backport-of: fadcd65018
2024-07-19 02:25:01 +04:00
Goetz Lindenmaier
efe6b6c246 8309409: Update HttpInputStreamTest and BodyProcessorInputStreamTest to use hg.openjdk.org
Backport-of: ac1597bcc7
2024-07-19 02:25:00 +04:00
Goetz Lindenmaier
29027f47f1 8304927: Update java/net/httpclient/BasicAuthTest.java to check basic auth over HTTP/2
Backport-of: 50a995f03a
2024-07-19 02:25:00 +04:00
Goetz Lindenmaier
67d0fbde07 8297695: Fix typos in test/langtools files
Backport-of: e10778acce
2024-07-19 02:25:00 +04:00
Christoph Langer
e886542a16 8185862: AWT Assertion Failure in ::GetDIBits(hBMDC, hBM, 0, 1, 0, gpBitmapInfo, 0) 'awt_Win32GraphicsDevice.cpp', at line 185
Backport-of: dcca5daaf7f51c6579369c6ba3430a3d7962dbf2
2024-07-19 02:25:00 +04:00
Soumadipta Roy
c2ed3da7a4 8316608: Enable parallelism in vmTestbase/gc/vector tests
Backport-of: f61499c73f
2024-07-19 02:25:00 +04:00
Amos Shi
20b612b16a 8315834: Open source several Swing JSpinner related tests
Backport-of: 4a63eb0522
2024-07-19 02:24:59 +04:00
Amos Shi
f5f8ba318c 8320570: NegativeArraySizeException decoding >1G UTF8 bytes with non-ascii characters
Reviewed-by: phh
Backport-of: 82796bdebb
2024-07-19 02:24:59 +04:00
Amos Shi
a7efda8c6f 8305645: System Tray icons get corrupted when Windows primary monitor changes
Backport-of: 6cd370e04b
2024-07-19 02:24:59 +04:00
Matthias Baesken
91de18cbcc 8325432: enhance assert message "relocation addr must be in this section"
Backport-of: 3d3a8f0ebf
2024-07-19 02:24:59 +04:00
Gui Cao
e80a06942c 8315652: RISC-V: Features string uses wrong separator for jtreg
Reviewed-by: rehn
Backport-of: cbbfa0ddfb
2024-07-19 02:24:58 +04:00
Goetz Lindenmaier
4693bc157c 8313702: Update IANA Language Subtag Registry to Version 2023-08-02
Backport-of: 1da82a34b1
2024-07-19 02:24:58 +04:00
Goetz Lindenmaier
d26d64fcb5 8310818: Refactor more Locale tests to use JUnit
Reviewed-by: lucy
Backport-of: 12e9430910
2024-07-19 02:24:58 +04:00
Aleksey Shipilev
cd4ab5273b 8328638: Fallback option for POST-only OCSP requests
8329213: Better validation for com.sun.security.ocsp.useget option

Reviewed-by: serb
Backport-of: 614db2ea9e
2024-07-19 02:24:58 +04:00
Goetz Lindenmaier
b2316617fe 8316462: sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java ignores VM flags
Backport-of: d6679031e0
2024-07-19 02:24:57 +04:00
Goetz Lindenmaier
72d498c103 8308021: Update IANA Language Subtag Registry to Version 2023-05-11
Backport-of: 34468e1c91
2024-07-19 02:24:57 +04:00
Goetz Lindenmaier
2473050fd7 8306031: Update IANA Language Subtag Registry to Version 2023-04-13
Reviewed-by: mbaesken
Backport-of: 00b1eacad6
2024-07-19 02:24:57 +04:00
Goetz Lindenmaier
8fc7dee31c 8295026: Remove unused fields in StyleSheet
Backport-of: be3b335452
2024-07-19 02:24:56 +04:00
Matthias Baesken
0df0cba7b6 8325876: crashes in docker container tests on Linuxppc64le Power8 machines
Backport-of: ba8db1f6d7
2024-07-19 02:24:55 +04:00
Matthias Baesken
c581d25546 8325862: set -XX:+ErrorFileToStderr when executing java in containers for some container related jtreg tests
Backport-of: 9f4ec21f47
2024-07-19 02:24:55 +04:00
Matthias Baesken
0b377328f5 8326140: src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeJavaEntryPoints.cpp ReleaseStringChars might be missing in early returns
Backport-of: d9ef16dbb6
2024-07-19 02:24:55 +04:00
Goetz Lindenmaier
0c12d6d81e 8307411: Test java/foreign/channels/TestAsyncSocketChannels.java failed: IllegalStateException: Already closed
Reviewed-by: lucy
Backport-of: f92d095e16
2024-07-19 02:24:54 +04:00
Goetz Lindenmaier
05f5abf382 8303457: Introduce convenience test library APIs for creating test servers for tests in test/jdk/java/net/httpclient
Reviewed-by: lucy
Backport-of: 72de24e59a
2024-07-19 02:24:54 +04:00
Goetz Lindenmaier
b5c9a08bc5 8290126: Add a check in JavadocTester for "javadoc should not crash"
Backport-of: 0fb9469d93
2024-07-19 02:24:54 +04:00
Goetz Lindenmaier
ed3f693ea8 8312916: Remove remaining usages of -Xdebug from test/hotspot/jtreg
Backport-of: e9daf4a018
2024-07-19 02:24:54 +04:00
Goetz Lindenmaier
65f8fefb3d 8309630: Clean up tests that reference deploy modules
Backport-of: e8a59843f2
2024-07-19 02:24:53 +04:00
Goetz Lindenmaier
e19c00ac96 8304761: Update IANA Language Subtag Registry to Version 2023-03-22
Backport-of: 3b88b2a9f8
2024-07-19 02:24:53 +04:00
Goetz Lindenmaier
861d8b689e 8294137: Review running times of java.math tests
Backport-of: 51035a75e4
2024-07-19 02:24:53 +04:00
Goetz Lindenmaier
e5148a776d 8298939: Refactor open/test/jdk/javax/rmi/ssl/SSLSocketParametersTest.sh to jtreg java test
Backport-of: ccfe1675a2
2024-07-19 02:24:53 +04:00
Goetz Lindenmaier
ea766633ff 8302512: Update IANA Language Subtag Registry to Version 2023-02-14
Backport-of: f612dcfebe
2024-07-19 02:24:53 +04:00
Goetz Lindenmaier
4279c681b7 8296190: TestMD5Intrinsics and TestMD5MultiBlockIntrinsics don't test the intrinsics
Backport-of: f43bb9feaa
2024-07-19 02:24:52 +04:00
Matthias Baesken
4d4b72435d 8275334: Move class loading Events to a separate section in hs_err files
Backport-of: bb7dacdc78
2024-07-19 02:24:52 +04:00
Francisco Ferrari Bihurriet
41802b4300 8325254: CKA_TOKEN private and secret keys are not necessarily sensitive
Reviewed-by: mbalao
Backport-of: 0f5f3c9b97
2024-07-19 02:24:52 +04:00
Robert Toyonaga
464649f67f 8326529: JFR: Test for CompilerCompile events fails due to time out
Backport-of: 4dd6c44cbd
2024-07-19 02:24:52 +04:00
Sonia Zaldana Calles
100cdd10fc 8306040: HttpResponseInputStream.available() returns 1 on empty stream
Reviewed-by: stuefe
Backport-of: acaab6fd74
2024-07-19 02:24:51 +04:00
Elif Aslan
a770ed3c2b 8318727: Enable parallelism in vmTestbase/vm/gc/concurrent tests
Backport-of: 29d462a072
2024-07-19 02:24:51 +04:00
María Arias de Reyna
4f31856de1 8280377: MethodHandleProxies does not correctly invoke default methods with varags
Reviewed-by: aph
Backport-of: a183bfb436
2024-07-19 02:24:51 +04:00
Andrew Lu
80c7ec7b48 8306714: Open source few Swing event and AbstractAction tests
Backport-of: 31a73b0d70
2024-07-19 02:24:51 +04:00
Andrew Lu
3c3df11370 8305942: Open source several AWT Focus related tests
Backport-of: 8346ae2bc1
2024-07-19 02:24:50 +04:00
Andrew Lu
b65597ed4a 8305943: Open source few AWT Focus related tests
Backport-of: 64ed816ad9
2024-07-19 02:24:50 +04:00
Goetz Lindenmaier
bbc5cbcbed 8297292: java/nio/channels/FileChannel/FileExtensionAndMap.java is too slow
Backport-of: 84e47996e8
2024-07-19 02:24:50 +04:00
Goetz Lindenmaier
9cd3ccd9da 8163229: several regression tests have a main method that is never executed
Backport-of: 382fe51b6d
2024-07-19 02:24:50 +04:00
Goetz Lindenmaier
a55a3feb10 8296610: java/net/HttpURLConnection/SetAuthenticator/HTTPSetAuthenticatorTest.java failed with "BindException: Address already in use: connect"
Backport-of: 0dce5b811d
2024-07-19 02:24:50 +04:00
Goetz Lindenmaier
ee241669d7 8297645: Drop the test/jdk/java/net/httpclient/reactivestreams-tck-tests/TckDriver.java test
Backport-of: 6d0fbb2c49
2024-07-19 02:24:49 +04:00
Goetz Lindenmaier
079c895f35 8296137: diags-examples.xml is broken
Backport-of: f8b2574ebc
2024-07-19 02:24:49 +04:00
Goetz Lindenmaier
b616be271e 8163921: HttpURLConnection default Accept header is malformed according to HTTP/1.1 RFC
Backport-of: 28796cbd1d
2024-07-19 02:24:49 +04:00
Matthias Baesken
26f240ba38 8328165: improve assert(idx < _maxlrg) failed: oob
Backport-of: d57bdd85ab
2024-07-19 02:24:49 +04:00
Suchismith Roy
34730e9381 8320005: Allow loading of shared objects with .a extension on AIX
Backport-of: e85355ada4
2024-07-19 02:24:49 +04:00
Andrew Lu
fa0b378784 8328812: Update and move siphash license
Backport-of: ce7ebaa606
2024-07-19 02:24:48 +04:00
Goetz Lindenmaier
dde19668ae 8276227: ciReplay: SIGSEGV if classfile for replay compilation is not present after JDK-8275868
Reviewed-by: mdoerr
Backport-of: a1f4c428ba
2024-07-19 02:24:48 +04:00
Andrew John Hughes
d15920d18f 8286045: Use ForceGC for cleaner test cases
Reviewed-by: mbaesken, yan
Backport-of: 7eb15593e1
2024-07-19 02:24:48 +04:00
Goetz Lindenmaier
079cb9cb44 8275868: ciReplay: Inlining fails with "unloaded signature classes" due to wrong protection domains
Reviewed-by: mdoerr
Backport-of: 5bb1992b84
2024-07-19 02:24:48 +04:00
Elif Aslan
207909cb9d 8327998: Enable java/lang/ProcessBuilder/JspawnhelperProtocol.java on Mac
Backport-of: cc1800fa4d
2024-07-19 02:24:47 +04:00
Goetz Lindenmaier
2f0a864125 8213714: AttachingConnector/attach/attach001 failed due to "bind failed: Address already in use"
Backport-of: b62e742045
2024-07-19 02:24:47 +04:00
Goetz Lindenmaier
edbd06d4de 8295944: Move the Http2TestServer and related classes into a package of its own
Reviewed-by: lucy
Backport-of: 8a47429dc0
2024-07-19 02:24:47 +04:00
Andrew Lu
02ed07b5bf 8326661: sun/java2d/cmm/ColorConvertOp/ColConvTest.java assumes profiles were generated by LCMS
Backport-of: 1f43fa0f8b
2024-07-19 02:24:47 +04:00
Andrew Lu
8036cc75a0 8323994: gtest runner repeats test name for every single gtest assertion
Backport-of: 1aae980c54
2024-07-19 02:24:46 +04:00
Goetz Lindenmaier
9ca5982e28 8280056: gtest/LargePageGtests.java#use-large-pages failed "os.release_one_mapping_multi_commits_vm"
Backport-of: 66520be7a7
2024-07-19 02:24:46 +04:00
Aleksey Shipilev
af0c2c83c4 8328825: Google CAInterop test failures
Backport-of: 70a15c7363
2024-07-19 02:24:46 +04:00
Aleksey Shipilev
ef758793bf 8328948: GHA: Restoring sysroot from cache skips the build after JDK-8326960
Backport-of: 447436e18c
2024-07-19 02:24:46 +04:00
Aleksey Shipilev
13aaa32617 8328705: GHA: Cross-compilation jobs do not require build JDK
Backport-of: 29ba4b7d1e
2024-07-19 02:24:46 +04:00
Goetz Lindenmaier
1878de6a8a 8280546: Remove hard-coded 127.0.0.1 loopback address
Backport-of: b5de2cc9d3
2024-07-19 02:24:46 +04:00
Goetz Lindenmaier
c5b4c6507b 8260540: serviceability/jdwp/AllModulesCommandTest.java failed with "Debuggee error: 'ERROR: transport error 202: bind failed: Address already in use'"
Reviewed-by: lucy
Backport-of: 7a23c9cbb7
2024-07-19 02:24:45 +04:00
Aleksey Shipilev
543eb3712e 8326960: GHA: RISC-V sysroot cannot be debootstrapped due to ongoing Debian t64 transition
Backport-of: f207aa94f9
2024-07-19 02:24:45 +04:00
Matthias Baesken
97b7f15254 8327059: os::Linux::print_proc_sys_info add swappiness information
Backport-of: f3b15abcb7
2024-07-19 02:24:45 +04:00
Andrew Lu
c81313480d 8312383: Log X509ExtendedKeyManager implementation class name in TLS/SSL connection
Backport-of: bdd1aebea3
2024-07-19 02:24:45 +04:00
Andrew Lu
7385131de8 8315663: Open source misc awt tests
Backport-of: a36f5a54ab
2024-07-19 02:24:45 +04:00
Goetz Lindenmaier
e01b7e6301 8314832: Few runtime/os tests ignore vm flags
Backport-of: fc3e826692
2024-07-19 02:24:44 +04:00
Goetz Lindenmaier
c1b9464dad 8324632: Update Zlib Data Compression Library to Version 1.3.1
8315117: Update Zlib Data Compression Library to Version 1.3
8326351: Update the Zlib version in open/src/java.base/share/legal/zlib.md to 1.3.1

Reviewed-by: mbaesken
Backport-of: 6d8d049e4a
2024-07-19 02:24:44 +04:00
Goetz Lindenmaier
b28b1128be 8305169: java/security/cert/CertPathValidator/OCSP/GetAndPostTests.java -- test server didn't start in timely manner
Backport-of: 3f6a3545a2
2024-07-19 02:24:44 +04:00
Goetz Lindenmaier
e7f12be98b 8297449: Update JInternalFrame Metal Border code
Backport-of: 09629570f5
2024-07-19 02:24:44 +04:00
William Kemper
489d813860 8322503: Shenandoah: Clarify gc state usage
Reviewed-by: shade
Backport-of: 51238c4bdb
2024-07-19 02:24:44 +04:00
Christoph Langer
8c00a30341 8313307: java/util/Formatter/Padding.java fails on some Locales
Backport-of: bd634d2ec7
2024-07-19 02:24:43 +04:00
Goetz Lindenmaier
ec26edcafb 8328524: [x86] StringRepeat.java failure on linux-x86: Could not reserve enough space for 2097152KB object heap
Backport-of: eebcc2181f
2024-07-19 02:24:43 +04:00
Goetz Lindenmaier
4f2a007162 8328066: WhiteBoxResizeTest failure on linux-x86: Could not reserve enough space for 2097152KB object heap
Reviewed-by: lucy, shade
Backport-of: dde519dc21
2024-07-19 02:24:43 +04:00
Dan Lutker
0a02a887bb 8325372: Shenandoah: SIGSEGV crash in unnecessary_acquire due to LoadStore split through phi
Backport-of: 5d414da504
2024-07-19 02:24:43 +04:00
Goetz Lindenmaier
4383d8e8d6 8322920: Some ProcessTools.execute* functions are declared to throw Throwable
Backport-of: 868f8745fa
2024-07-19 02:24:43 +04:00
Goetz Lindenmaier
78e1656001 8312320: Remove javax/rmi/ssl/SSLSocketParametersTest.sh from ProblemList
Backport-of: 8d29329138
2024-07-19 02:24:42 +04:00
Goetz Lindenmaier
59b6ed07ca 8015739: Background of JInternalFrame is located out of JInternalFrame
Backport-of: f857f795a9
2024-07-19 02:24:42 +04:00
Martin Doerr
d3ca876d73 8326101: [PPC64] Need to bailout cleanly if creation of stubs fails when code cache is out of space
Backport-of: e3ae81eeeee8e2b0063a576a90624dd927b512f0
2024-07-19 02:24:42 +04:00
Martin Doerr
c2efbf3d6b 8325326: [PPC64] Don't relocate in case of allocation failure
Backport-of: 4388095cde
2024-07-19 02:24:42 +04:00
Goetz Lindenmaier
79462fd32a 8322239: [macos] a11y : java.lang.NullPointerException is thrown when focus is moved on the JTabbedPane
Backport-of: 3b1062d45d
2024-07-19 02:24:42 +04:00
Goetz Lindenmaier
6adafec277 8290901: Reduce use of -source in langtools tests
Backport-of: cc2861a993
2024-07-19 02:24:41 +04:00
Goetz Lindenmaier
d303e3c1da 8321489: Update LCMS to 2.16
Backport-of: dc7d3b182d
2024-07-19 02:24:41 +04:00
Goetz Lindenmaier
43a9cf1ea1 8289401: Add dump output to TestRawRSACipher.java
Backport-of: 7b3bf97760
2024-07-19 02:24:41 +04:00
Goetz Lindenmaier
fcf3d42fda 8285452: Add a new test library API to replace a file content using FileUtils.java
Backport-of: 0462d5a252
2024-07-19 02:24:41 +04:00
Richard Startin
cc1202ad39 8286740: JFR: Active Setting event emitted incorrectly
Reviewed-by: jbachorik
Backport-of: 24cab0af32
2024-07-19 02:24:40 +04:00
Sergey Nazarkin
5d35431f32 8268974: GetJREPath() JLI function fails to locate libjava.so if not standard Java launcher is used
Backport-of: 984003d5c9
2024-07-19 02:24:40 +04:00
Andrew Lu
65135f47fa 8324238: [macOS] java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails with the shape has not been applied msg
Backport-of: 62c9530c05
2024-07-19 02:24:40 +04:00
Amos Shi
b48142c131 8320943: Files/probeContentType/Basic.java fails on latest Windows 11 - content type mismatch
Reviewed-by: mdoerr
Backport-of: 87516e29dc
2024-07-19 02:24:40 +04:00
Matthias Baesken
db351cf92e 8324598: use mem_unit when working with sysinfo memory and swap related information
Backport-of: 7a798d3ceb
2024-07-19 02:24:39 +04:00
Andrew Lu
772b24eaa6 8319128: sun/security/pkcs11 tests fail on OL 7.9 aarch64
8319136: Skip pkcs11 tests on linux-aarch64

Backport-of: 1f9b03e597
2024-07-19 02:24:39 +04:00
Andrew Lu
9159994f9c 8320129: "top" command during jtreg failure handler does not display CPU usage on OSX
Backport-of: 8be3e39220
2024-07-19 02:24:39 +04:00
Sonia Zaldana Calles
67fc86fc06 8315898: Open source swing JMenu tests
Backport-of: fecd2fd8f2
2024-07-19 02:24:39 +04:00
Matthias Baesken
8c17e56b9e 8299858: [Metrics] Swap memory limit reported incorrectly when too large
Backport-of: 64ddf9536f
2024-07-19 02:24:39 +04:00
Andrew Lu
b259af1f7b 8314283: Support for NSS tests on aarch64 platforms
Backport-of: 2a80160960
2024-07-19 02:24:38 +04:00
Andrew Lu
dc2b38de49 8326891: Prefer RPATH over RUNPATH for $ORIGIN rpaths in internal JDK binaries
Backport-of: 721bfee53a
2024-07-19 02:24:38 +04:00
Andrew Lu
d7c97089d1 8320113: [macos14] : ShapeNotSetSometimes.java fails intermittently on macOS 14
Backport-of: f1b73350c2
2024-07-19 02:24:38 +04:00
Andrew Lu
041be68333 8320342: Use PassFailJFrame for TruncatedPopupMenuTest.java
Backport-of: 1f2922ad85
2024-07-19 02:24:38 +04:00
Goetz Lindenmaier
fd14f87660 8319372: C2 compilation fails with "Bad immediate dominator info"
Reviewed-by: phh
Backport-of: 7766785098
2024-07-19 02:24:38 +04:00
Goetz Lindenmaier
146f1b4e43 8301381: Verify DTLS 1.0 cannot be negotiated
Backport-of: 18e2446420
2024-07-19 02:24:37 +04:00
Goetz Lindenmaier
9dfb997688 8256660: Disable DTLS 1.0
Backport-of: 16744b3449
2024-07-19 02:24:37 +04:00
Amos Shi
8505987c2f 8266242: java/awt/GraphicsDevice/CheckDisplayModes.java failing on macOS 11 ARM
Reviewed-by: mdoerr
Backport-of: f7d6d7a04f
2024-07-19 02:24:37 +04:00
Amos Shi
2f6b4b9342 8317287: [macos14] InterJVMGetDropSuccessTest.java: Child VM: abnormal termination
Backport-of: cbfddf4e1d
2024-07-19 02:24:37 +04:00
Amos Shi
3940908aea 8315677: Open source few swing JFileChooser and other tests
Backport-of: fe5ef5f20d
2024-07-19 02:24:37 +04:00
Amos Shi
0bdb0d0ab9 8325137: com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java can fail in Xcomp with out of expected range
Backport-of: 91d8dac9cf
2024-07-19 02:24:36 +04:00
Goetz Lindenmaier
76af20b69a 8291753: Add JFR event for GC CPU Time
Reviewed-by: phh
Backport-of: 14eb5ad0dc
2024-07-19 02:24:36 +04:00
Richard Reingruber
7137160909 8310031: Parallel: Implement better work distribution for large object arrays in old gen
Reviewed-by: phh
Backport-of: 4bfe226870
2024-07-19 02:24:36 +04:00
Goetz Lindenmaier
63a36bc317 8320712: Rewrite BadFactoryTest in pure Java
Backport-of: 66971600f7
2024-07-19 02:24:36 +04:00
SendaoYan
f9bb7ca3a4 8316563: test tools/jpackage/linux/LinuxResourceTest.java fails on CentOS Linux release 8.5.2111 and Fedora 27
Backport-of: 52814994ef
2024-07-19 02:24:35 +04:00
Goetz Lindenmaier
76ea193372 8309763: Move tests in test/jdk/sun/misc/URLClassPath directory to test/jdk/jdk/internal/loader
Backport-of: 57fc9a3e96
2024-07-19 02:24:35 +04:00
Richard Reingruber
ef1cbe4ce6 8282094: [REDO] Parallel: Refactor PSCardTable::scavenge_contents_parallel
Reviewed-by: phh, zgu
Backport-of: 22b93a31c9
2024-07-19 02:24:35 +04:00
Andrew Lu
955c134fca 8326638: Crash in PhaseIdealLoop::remix_address_expressions due to unexpected Region instead of Loop
Backport-of: 9f0e7da64e
2024-07-19 02:24:35 +04:00
Andrew Lu
c1bff30d86 8325972: Add -x to bash for building with LOG=debug
Backport-of: 8668198c26
2024-07-19 02:24:35 +04:00
Andrew Lu
73bcd048e3 8320303: Allow PassFailJFrame to accept single window creator
Backport-of: 83ffc1ac94
2024-07-19 02:24:34 +04:00
Andrew Lu
74b187b396 8318580: "javax/swing/MultiMonitor/MultimonVImage.java failing with Error. Can't find library: /open/test/jdk/java/awt/regtesthelpers" after JDK-8316053
Backport-of: e4803e0cbf
2024-07-19 02:24:34 +04:00
Richard Reingruber
cde886a5c7 8278893: Parallel: Remove GCWorkerDelayMillis
Backport-of: ff5d41762d
2024-07-19 02:24:34 +04:00
Richard Reingruber
8effb90cca 8280030: [REDO] Parallel: More precise boundary in ObjectStartArray::object_starts_in_range
Reviewed-by: phh, zgu
Backport-of: 496baada10
2024-07-19 02:24:34 +04:00
Goetz Lindenmaier
5f2e2278f8 8272651: G1 heap region info print order changed by JDK-8269914
Reviewed-by: rrich
Backport-of: f11e099a14
2024-07-19 02:24:34 +04:00
Patrick Zhang
6f0cf625e8 8324824: AArch64: Detect Ampere-1B core and update default options for Ampere CPUs
Reviewed-by: shade
Backport-of: 9936aeea32
2024-07-19 02:24:33 +04:00
Aleksey Shipilev
4038fca197 8323519: Add applications/ctw/modules to Hotspot tiered testing
Backport-of: ba3c3bbd87
2024-07-19 02:24:33 +04:00
Amit Kumar
a9557833de 8272903: Missing license header in ArenaAllocator.java
Backport-of: 96614da025
2024-07-19 02:24:33 +04:00
Sergey Bylokhov
6b2dd1dead 8323210: Update the usage of cmsFLAGS_COPY_ALPHA
Reviewed-by: phh
Backport-of: aba19334ea
2024-07-19 02:24:33 +04:00
Goetz Lindenmaier
a3447d3b32 8269914: Factor out heap printing for G1 young and full gc
8270018: Add scoped object for g1 young gc JFR notification

Reviewed-by: phh
Backport-of: c93204ce3d
2024-07-19 02:24:32 +04:00
Pasam Soujanya
063441e208 8311893: Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name
Reviewed-by: hannesw
Backport-of: 783ae56634
2024-07-19 02:24:32 +04:00
Matthias Baesken
52fe45f483 8325496: Make TrimNativeHeapInterval a product switch
Reviewed-by: lucy
Backport-of: 4296ddfc63
2024-07-19 02:24:32 +04:00
Martin Doerr
f96fd3415a 8325213: Flags introduced by configure script are not passed to ADLC build
Backport-of: 9ee9f28849
2024-07-19 02:24:32 +04:00
Aleksey Shipilev
372c11f8cd 8323717: Introduce test keyword for tests that need external dependencies
Reviewed-by: phh
Backport-of: 12b89cd2ee
2024-07-19 02:24:32 +04:00
Goetz Lindenmaier
56caec6089 8326942: [17u] Backout "8325254: CKA_TOKEN private and secret keys are not necessarily sensitive"
Reviewed-by: lucy
2024-07-19 02:24:31 +04:00
Aleksey Shipilev
d7ec9b82b8 8324050: Issue store-store barrier after re-materializing objects during deoptimization
Reviewed-by: kvn
Backport-of: 52523d33dd
2024-07-19 02:24:31 +04:00
Aleksey Shipilev
6758cc0579 8324723: GHA: Upgrade some actions to avoid deprecated Node 16
Backport-of: 951b5f8ecb
2024-07-19 02:24:31 +04:00
Andrew Lu
48660c6de3 8294156: Allow PassFailJFrame.Builder to create test UI
Backport-of: 42b9ac8a07
2024-07-19 02:24:30 +04:00
Andrew Lu
71b3f56ce4 8316053: Open some swing tests 3
Backport-of: a2391a92cd
2024-07-19 02:24:30 +04:00
Andrew Lu
f46500a53a 8315726: Open source several AWT applet tests
Backport-of: 1741d13b12
2024-07-19 02:24:30 +04:00
Martin Balao
c3304950e3 8325254: CKA_TOKEN private and secret keys are not necessarily sensitive
Backport-of: 0f5f3c9b97
2024-07-19 02:24:29 +04:00
Goetz Lindenmaier
4cc98d7a68 8326794: Bump update version for OpenJDK: jdk-17.0.12
Reviewed-by: shade, lucy
2024-07-19 02:24:29 +04:00
Artem Bochkarev
a59c6ed845 fixup! JBR-5405: supported BufImgSurfaceData 2024-07-15 09:10:13 +04:00
Vitaly Provodin
fa56168a83 update exclude list on results of 17.0.11_b1331 test runs 2024-07-12 07:15:02 +04:00
Artem Bochkarev
eee1d3c819 JBR-5405: supported BufImgSurfaceData
(cherry picked from commit 2c732683ce02d7bd1da27f09f6bee9a57eba3b9b)
2024-07-09 10:30:41 +07:00
Maxim Kartashev
716baf3c23 JBR-6830 Poor performance with KDE Plasma 6 X11
Use -Dwatch.desktop.geometry=false as a workaround until the KWin issue
is fixed
2024-07-08 15:41:07 +04:00
Vitaly Provodin
4eb73ff227 update exclude list on results of 17.0.11_b1325.1 test runs 2024-07-02 04:12:37 +04:00
bourgesl
87d84c94d3 JBR-4530: make opengl & metal handle colorMatching on non-SRGB profile consistently (controlled by the system property 'sun.java2d.osx.colorMatching') + updated MacOSLayerColorTest to test color matching setting on OpenGL & Metal pipelines 2024-06-26 15:35:11 +02:00
Nikita Provotorov
d433cc6f73 JBR-7336 Any keyboard shortcut with Alt produces a Windows system sound.
fixup! JBR-7157: Alt+Shift+Enter sends KEY_TYPED Event.

Consume all WM_SYSCHAR messages (except for the Alt+Space keystroke), not allowing them to reach the system default handling routine, so the last won't make system beeps anymore after any [Shift+]Alt+<digit/letter> keystroke.

(cherry picked from commit 5d0e304db7)
2024-06-25 23:39:53 +02:00
Nikita Gubarkov
5a78e0df16 JBR-7350 log JBR API warnings only in verbose mode 2024-06-25 17:45:04 +02:00
Vitaly Provodin
8e8ca38bfa update exclude list on results of 17.0.11_b1320.1 test runs 2024-06-25 07:34:09 +04:00
Nikita Provotorov
841577e22e JBR-7157: Alt+Shift+Enter sends KEY_TYPED Event.
* X11 Linux part: disable posting KEY_TYPED events for VK_ENTER if any modifier except { Shift, Control, Lock, Mode Switch (a.k.a. AltGr), NumLock } is being pressed.
* Windows part: begin ignoring WM_SYSCHAR messages as MSDN instructs.
* Add a regression test.

(cherry picked from commit bacfbcd9e9)
(cherry picked from commit 876ad14545)
(cherry picked from commit 038e62308d)
(cherry picked from commit f7dbeb500d)
2024-06-19 21:19:42 +02:00
Vitaly Provodin
73f9afb718 update exclude list on results of 17.0.11_b1312.2 test runs 2024-06-15 02:45:42 +04:00
Alexey Ushakov
5121501639 JBR-5063 macOS: SIGILL at [libsystem_kernel] __kill in java.lang.IllegalStateException: Error - unable to initialize Metal after recreation of graphics device. Cannot load metal library...
Add fallback to MTLCreateSystemDefaultDevice for main display
2024-06-13 02:22:51 +02:00
Vladimir Dvorak
d68f8bbb4d JBR-7245 DCEVM: Fix multiple class modification at breakpoint
If an application is paused at a breakpoint in method M of class C and method M is modified N times, each modification triggers N redefinitions of class C. This patch fixes this bug.
2024-06-12 12:58:56 +02:00
Sergey Shelomentsev
1e8633a805 JBR-4912 test moved from JBR repository 2024-06-12 13:25:03 +03:00
Nikita Gubarkov
ecea302acc JBR-7276 Keep dynamic call targets after bootstrap 2024-06-10 21:55:14 +02:00
Vitaly Provodin
1c89f40aaa update exclude list on results of 17.0.11_b1312 test runs 2024-06-08 11:20:49 +04:00
Vitaly Provodin
5f1d896b6f fixup! JBR-7263 introduce /othervm for the tests specifying -Djetbrains.runtime.api.extendRegistry=true 2024-06-08 02:56:07 +04:00
Nikita Gubarkov
ceb9ce92bc JBR-7263 Refactor JBR API initialization 2024-06-06 17:41:14 +02:00
Nikita Gubarkov
4b77031fa0 JBR-6357 JBR API v1.0.0 2024-06-05 20:13:53 +02:00
Nikita Gubarkov
e58645a922 JBR-7261 Do not init JBR API registry with App classloader 2024-06-05 17:53:50 +02:00
Nikita Tsarev
100508e8c2 JBR-7133: JBR API for IME replacement range on macOS 2024-06-05 16:53:58 +02:00
Nikita Gubarkov
f44c819dd9 JBR-6357 JBR API v3
JBR API frontend is moved into a separate repository.
Rewritten proxy generation, bridges removed, invokedynamic is used instead.
Mapping is now specified using annotations.
Support for extension methods.
Support for arrays and generics.
Added JBR API implementation version.

JBR-7232 Refactor deriveFontWithFeatures & JBRFileDialog JBR API
2024-06-05 02:24:27 +02:00
Roman Shevchenko
30371f901f JBR-7194: extension-based filters in native file dialogs 2024-06-05 01:19:48 +02:00
Vitaly Provodin
bd49573825 update exclude list on results of 17.0.11_b1300.1 test runs 2024-06-05 02:39:43 +04:00
Nikita Gubarkov
f7bd1518c2 JBR-7238 Fix Font serialization 2024-06-03 15:39:14 +02:00
Vitaly Provodin
a656580a06 update exclude list on results of 17.0.11_b1296.1 test runs 2024-06-01 03:23:37 +04:00
Nikita Gubarkov
05cda0c705 fixup! JBR-5615 add sun.java2d.logDisplays VM option 2024-05-31 10:48:28 +02:00
Nikita Gubarkov
258949a1ef fixup! JBR-7232 Refactor deriveFontWithFeatures & JBRFileDialog JBR API 2024-05-31 00:26:48 +02:00
Nikita Gubarkov
1925355e36 JBR-7232 Refactor deriveFontWithFeatures & JBRFileDialog JBR API 2024-05-30 22:01:54 +02:00
Nikita Tsarev
2049c27971 JBR-7134: Fix InputMethodTests on macOS 2024-05-30 17:37:33 +02:00
Nikita Gubarkov
fcc52f482a JBR-5615 add sun.java2d.logDisplays VM option
It prints to stdout whenever display configuration is changed.
2024-05-30 01:06:26 +02:00
Dmitrii Morskii
b86ff0c215 JBR-7128 Use the correct WmSize event type for JFrame moved to another monitor
author: Sergei Tachenov
2024-05-23 11:34:59 +01:00
Sergey Shelomentsev
f4b9cb47ec JBR-7117 Set initial display mode after test execution 2024-05-17 16:00:08 +03:00
Nikita Tsarev
1c9e5f52e7 JBR-7119: respect replacementRange in IME events on macOS 2024-05-10 23:32:25 +02:00
Dmitry Drobotov
f7c47bf3cf JBR-6808 Don't create AccessibleJTreeNode for the tree root if it's not visible
* This fixes an issue with AccessibleJTreeNode#getBounds, which adjusts the node's bounds according to the parent node. For nodes whose parent is the invisible root, getBounds was returning null, and it caused issues with assistive technology like macOS Accessibility Zoom.
* Additionally, NVDA will now report correct tree depth levels because the root node won't add to the levels count (JDK-8249806).
2024-05-10 18:00:26 +02:00
Nikita Provotorov
b8e9dbf8c9 JBR-6456 Sudden keyboard death on Linux using iBus.
Add a workaround for the iBus's bug which leads to the issue.
2024-05-07 23:55:47 +02:00
Vitaly Provodin
da04a7546e JBR-6620 restore displayMode to the state that was before running the test 2024-05-07 15:07:31 +03:00
Dmitrii Morskii
693fe435f7 JBR-6376: implement detecting of OS theme on linux 2024-05-06 19:55:56 +02:00
Dmitrii Morskii
f66e589ce0 Revert "JBR-6372: implement detecting of OS theme on linux"
This reverts commit 7803214b5c.
2024-05-06 19:55:22 +02:00
Maxim Kartashev
c8c4ac1c9a jb/branchdiff.py is a lot faster 2024-05-04 02:15:02 +04:00
Maxim Kartashev
1b5242e6a9 jb/branchdiff.py to warn if it can't differentiate between commits 2024-05-04 02:15:02 +04:00
Maxim Kartashev
b9e80c2784 jb/branchdiff.py script to help with release branches 2024-05-04 02:15:02 +04:00
Vitaly Provodin
923018b33b update exclude list on results of 17.0.11_b1286.1 test runs 2024-05-04 02:15:02 +04:00
Maxim Kartashev
695c8ed961 JBR-5611 Window header is visible but body not on Linux Ubuntu with external display 2024-05-03 17:56:15 +04:00
Nikita Gubarkov
8a7482a624 JBR-7046 Tolerate subpixelResolution=0 in Metal and OGL 2024-05-02 09:11:47 +02:00
Nikita Gubarkov
54a7172299 JBR-7020 Reorder LCD glyph cache freeing and validation
1. As we started committing the command buffer on glyph cache flush, this invalidates the current encoder. We need to `MTLTR_ValidateGlyphCache` after the flush, not before.
2. There's no reason to maintain separate glyph cache invalidation logic for this singe case (which is a no-op in reality), so just free the cache instead.
2024-04-25 20:56:51 +02:00
Vitaly Provodin
03912794ab update exclude list on results of 17.0.11_b1281.1 test runs 2024-04-24 04:45:11 +07:00
Nikita Tsarev
20d0aeefd5 Disable flappy KeyCodesTest assertions, see JBR-6888 2024-04-22 19:38:44 +02:00
Christoph Langer
156ce15275 8329836: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.11
Reviewed-by: goetz
2024-04-19 15:36:14 +07:00
Martin Balao
f2e1645f50 8319851: Improve exception logging
Reviewed-by: mbaesken
Backport-of: 87dfeeb14fdd0fa1648a8bec91b5b713cc2c1b83
2024-04-19 15:36:04 +07:00
Martin Balao
1c948e7fde 8322122: Enhance generation of addresses
Backport-of: 1a4a46e102a2bc282fcbec571169867d715f4ade
2024-04-19 15:36:04 +07:00
Alexey Bakhtin
883d8c47f0 8318340: Improve RSA key implementations
Reviewed-by: mbalao
Backport-of: 62d9cec1d6b804a70381bfb8ac902b6bb649f8ae
2024-04-19 15:36:04 +07:00
Yuri Nesterenko
de6e2dbe71 8315708: Enhance HTTP/2 client usage
Reviewed-by: mbalao
Backport-of: 4bd9637dfe12d330afd7409c27c5778b28a24cf4
2024-04-19 15:36:03 +07:00
Goetz Lindenmaier
7567ce40f9 8327391: Add SipHash attribution file
Backport-of: fcf48ab3d3
2024-04-19 15:36:03 +07:00
Goetz Lindenmaier
b9ec2903d5 8327036: [macosx-aarch64] SIGBUS in MarkActivationClosure::do_code_blob reached from Unsafe_CopySwapMemory0
Backport-of: f38add6f8d
2024-04-19 15:36:03 +07:00
Sergey Bylokhov
298eb33da3 8322750: Test "api/java_awt/interactive/SystemTrayTests.html" failed because A blue ball icon is added outside of the system tray
Backport-of: 5a988a5087
2024-04-19 15:36:03 +07:00
Goetz Lindenmaier
4f5fc8574e 8305900: Use loopback IP addresses in security policy files of httpclient tests
Reviewed-by: mbaesken
Backport-of: 646b666a26
2024-04-19 15:36:03 +07:00
Christoph Langer
bdc87c40f6 8326000: Remove obsolete comments for class sun.security.ssl.SunJSSE
Backport-of: c2d9fa26ce
2024-04-19 15:36:02 +07:00
Goetz Lindenmaier
794f6972ac 8310380: Handle problems in core-related tests on macOS when codesign tool does not work
Backport-of: 39c104df44
2024-04-19 15:36:02 +07:00
Goetz Lindenmaier
ccfeb28318 8278312: Update SimpleSSLContext keystore to use SANs for localhost IP addresses
Backport-of: bc31ccc95b
2024-04-19 15:36:02 +07:00
Sergey Bylokhov
e16f7cb4c3 8321151: JDK-8294427 breaks Windows L&F on all older Windows versions
Backport-of: f695ca5884
2024-04-19 15:36:02 +07:00
Aleksey Shipilev
e4076462e6 8305962: update jcstress to 0.16
Backport-of: 292ee630ae
2024-04-19 15:36:01 +07:00
Aleksey Shipilev
02a029592b 8323515: Create test alias "all" for all test roots
8324647: Invalid test group of lib-test after JDK-8323515

Reviewed-by: phh
Backport-of: 8b9bf75880
2024-04-19 15:36:01 +07:00
Andrew Lu
94b5ce7ebf 8294158: HTML formatting for PassFailJFrame instructions
Backport-of: 14090ef603
2024-04-19 15:36:01 +07:00
Andrew Lu
de90d67c85 8294535: Add screen capture functionality to PassFailJFrame
Backport-of: dbb788f34d
2024-04-19 15:36:01 +07:00
Goetz Lindenmaier
e7fa0e07bd 8288846: misc tests fail "assert(ms < 1000) failed: Un-interruptable sleep, short time use only"
Backport-of: 6037ccdd50
2024-04-19 15:36:00 +07:00
Goetz Lindenmaier
627f045c3a 8290041: ModuleDescriptor.hashCode is inconsistent
Backport-of: 4cc6cb9d9d
2024-04-19 15:36:00 +07:00
Aleksey Shipilev
b355a00381 8321408: Add Certainly roots R1 and E1
Reviewed-by: goetz
Backport-of: f3073db42a
2024-04-19 15:36:00 +07:00
SendaoYan
aff45070c9 8323640: [TESTBUG]testMemoryFailCount in jdk/internal/platform/docker/TestDockerMemoryMetrics.java always fail because OOM killed
Backport-of: 791b427f44
2024-04-19 15:36:00 +07:00
Andrew Lu
3f921c4125 8314830: runtime/ErrorHandling/ tests ignore external VM flags
Reviewed-by: mbaesken
Backport-of: b685ee00b2
2024-04-19 15:36:00 +07:00
Johannes Bechberger
ceaaf2c04d 8325585: Remove no longer necessary calls to set/unset-in-asgct flag in JDK 17
Reviewed-by: rschmelter
2024-04-19 15:35:59 +07:00
Darragh Clarke
bea2ea5627 8314164: java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails intermittently in timeout
Backport-of: fbaaac63d4
2024-04-19 15:35:59 +07:00
Zdenek Zambersky
e20718729f 8306408: Fix the format of several tables in building.md
Reviewed-by: andrew
Backport-of: 26755a9686
2024-04-19 15:35:59 +07:00
Darragh Clarke
0adee38a83 8308336: Test java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java failed: java.net.BindException: Address already in use
Backport-of: a48bcf3671
2024-04-19 15:35:59 +07:00
Andrew Lu
ec4d59e5fd 8318468: compiler/tiered/LevelTransitionTest.java fails with -XX:CompileThreshold=100 -XX:TieredStopAtLevel=1
Backport-of: 61d0db3838
2024-04-19 15:35:58 +07:00
Amos Shi
c1c3956f98 8315602: Open source swing security manager test
Backport-of: fd6442c079
2024-04-19 15:35:58 +07:00
Amos Shi
4363a43693 8274122: java/io/File/createTempFile/SpecialTempFile.java fails in Windows 11
Reviewed-by: mbaesken
Backport-of: 4a142c3b08
2024-04-19 15:35:58 +07:00
Sergey Bylokhov
fc42102143 8324347: Enable "maybe-uninitialized" warning for FreeType 2.13.1
Backport-of: 781f368d42
2024-04-19 15:35:57 +07:00
Jaikiran Pai
2218f19f3b 8305906: HttpClient may use incorrect key when finding pooled HTTP/2 connection for IPv6 address
Reviewed-by: phh
Backport-of: 3ccb3c0e09
2024-04-19 15:35:57 +07:00
Goetz Lindenmaier
591de61c4b 8290203: ProblemList vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java on linux-all
Backport-of: ce36f6ea85
2024-04-19 15:35:57 +07:00
Sergey Bylokhov
437aed186a 8318603: Parallelize sun/java2d/marlin/ClipShapeTest.java
Backport-of: 6c7029ffd4
2024-04-19 15:35:57 +07:00
Aleksey Shipilev
00466cd448 8324514: ClassLoaderData::print_on should print address of class loader
Backport-of: fb822e49f2
2024-04-19 15:35:57 +07:00
Matthias Baesken
6bbc995766 8322098: os::Linux::print_system_memory_info enhance the THP output with /sys/kernel/mm/transparent_hugepage/hpage_pmd_size
8323331: fix typo hpage_pdm_size

Backport-of: 419e01685b
2024-04-19 15:35:56 +07:00
Matthias Baesken
b20605804d 8322783: prioritize /etc/os-release over /etc/SuSE-release in hs_err/info output
Reviewed-by: lucy
Backport-of: a8e4229852
2024-04-19 15:35:56 +07:00
Dan Lutker
c37328a75b 8325150: (tz) Update Timezone Data to 2024a
Reviewed-by: phh
Backport-of: 917838e0a5
2024-04-19 15:35:56 +07:00
Aleksey Shipilev
be376587ee 8325096: Test java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java is failing
Backport-of: ac1cd31949
2024-04-19 15:35:56 +07:00
Andrew Lu
a1d7792f64 8321480: ISO 4217 Amendment 176 Update
Reviewed-by: mbaesken
Backport-of: 8b24851b9d
2024-04-19 15:35:55 +07:00
Matthias Baesken
b8491a8d5d 8320168: handle setsocktopt return values
Backport-of: db1d82347b
2024-04-19 15:35:55 +07:00
Aleksey Shipilev
47c58a9eb9 8323637: Capture hotspot replay files in GHA
Backport-of: c84c0ab52d
2024-04-19 15:35:55 +07:00
Aleksey Shipilev
a5a527163d 8324937: GHA: Avoid multiple test suites per job
Backport-of: 1aba78f272
2024-04-19 15:35:55 +07:00
Andrew Lu
cecc0b9e05 8310923: Refactor Currency tests to use JUnit
Reviewed-by: mbaesken
Backport-of: e848d9471f
2024-04-19 15:35:54 +07:00
Matthias Baesken
337b1e231a 8280241: (aio) AsynchronousSocketChannel init fails in IPv6 only Windows env
Backport-of: 36fbec78be
2024-04-19 15:35:54 +07:00
Amos Shi
80afae3bd8 8315611: Open source swing text/html and tree test
Backport-of: ae08143d3d
2024-04-19 15:35:54 +07:00
Elif Aslan
770f2df53f 8318607: Enable parallelism in vmTestbase/nsk/stress/jni tests
Backport-of: 43f31d7385
2024-04-19 15:35:54 +07:00
William Kemper
07780d9a0d 8321815: Shenandoah: gc state should be synchronized to java threads only once per safepoint
Reviewed-by: phh
Backport-of: 808a03927c
2024-04-19 15:35:54 +07:00
Goetz Lindenmaier
fa85acc304 8317144: Exclude sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java on Linux ppc64le
Backport-of: bc5a39bb54
2024-04-19 15:35:53 +07:00
Liang Mao
21ce5bb712 8276125: RunThese24H.java SIGSEGV in JfrThreadGroup::thread_group_id
Backport-of: a885aab696
2024-04-19 15:35:53 +07:00
Amos Shi
2b4f63cc15 8209595: MonitorVmStartTerminate.java timed out
Backport-of: a045258ae2
2024-04-19 15:35:53 +07:00
Amos Shi
09abd8b1b5 8311081: KeytoolReaderP12Test.java fail on localized Windows platform
Backport-of: b4b2fecb42
2024-04-19 15:35:53 +07:00
Amos Shi
dd37e50485 8310807: java/nio/channels/DatagramChannel/Connect.java timed out
Backport-of: 570dffb104
2024-04-19 15:35:52 +07:00
Amos Shi
752a5cca70 8315600: Open source few more headless Swing misc tests
Backport-of: b05198a4f3
2024-04-19 15:35:52 +07:00
Amos Shi
199d656c86 8315986: [macos14] javax/swing/JMenuItem/4654927/bug4654927.java: component must be showing on the screen to determine its location
Backport-of: e7486e8cfc
2024-04-19 15:35:52 +07:00
Amos Shi
4eaad3c216 8316106: Open source few swing JInternalFrame and JMenuBar tests
Backport-of: 0775bf2f03
2024-04-19 15:35:52 +07:00
Severin Gehwolf
09b59e303e 8319922: libCreationTimeHelper.so fails to link in JDK 21
Backport-of: ccc2fd0cd3
2024-04-19 15:35:52 +07:00
María Arias de Reyna
55d0f7d5ab 8261404: Class.getReflectionFactory() is not thread-safe
Backport-of: 905b763942
2024-04-19 15:35:51 +07:00
Gui Cao
dfeb189a4c 8324280: RISC-V: Incorrect implementation in VM_Version::parse_satp_mode
Backport-of: e7fdac9d5c
2024-04-19 15:35:51 +07:00
Severin Gehwolf
e5f4b58dd9 8316304: (fs) Add support for BasicFileAttributes.creationTime() for Linux
Reviewed-by: stuefe
Backport-of: 0275efac88
2024-04-19 15:35:51 +07:00
Aleksey Shipilev
f5d73f5a81 8324659: GHA: Generic jtreg errors are not reported
Backport-of: c313d451a5
2024-04-19 15:35:51 +07:00
Andrew Lu
0f3b87c498 8309870: Using -proc:full should be considered requesting explicit annotation processing
Backport-of: 3ce1240ca1
2024-04-19 15:35:50 +07:00
Andrew Lu
f68ad57ef4 8315761: Open source few swing JList and JMenuBar tests
Backport-of: bb6b3f2486
2024-04-19 15:35:50 +07:00
Elif Aslan
353ae682a6 8318608: Enable parallelism in vmTestbase/nsk/stress/threads tests
Reviewed-by: shade
Backport-of: cee44a6255
2024-04-19 15:35:50 +07:00
Goetz Lindenmaier
8269aca7c3 8296631: NSS tests failing on OL9 linux-aarch64 hosts
Backport-of: 6e1aacdfba
2024-04-19 15:35:50 +07:00
Andrew Lu
96b3df071f 8316947: Write a test to check textArea triggers MouseEntered/MouseExited events properly
Backport-of: 00ef9f9c32
2024-04-19 15:35:49 +07:00
Goetz Lindenmaier
2fb2d8d410 8210410: Refactor java.util.Currency:i18n shell tests to plain java tests
Reviewed-by: lucy
Backport-of: 2584bf87ae
2024-04-19 15:35:49 +07:00
Goetz Lindenmaier
9f9b36f82e 8313575: Refactor PKCS11Test tests
Backport-of: 7a08e6bdd6
2024-04-19 15:35:49 +07:00
Goetz Lindenmaier
4f47c699cc 8306014: Update javax.net.ssl TLS tests to use SSLContextTemplate or SSLEngineTemplate
Backport-of: 705ad7d829
2024-04-19 15:35:49 +07:00
Goetz Lindenmaier
50b2d9d46b 8281585: Remove unused imports under test/lib and jtreg/gc
Reviewed-by: lucy
Backport-of: 2604a88fbb
2024-04-19 15:35:48 +07:00
Andrew Lu
05b0085d17 8310238: [test bug] javax/swing/JTableHeader/6889007/bug6889007.java fails
Backport-of: 2cf5c2f4b6
2024-04-19 15:35:48 +07:00
Andrew Lu
a014a2baba 8308245: Add -proc:full to describe current default annotation processing policy
Backport-of: 42ecc8a37f
2024-04-19 15:35:48 +07:00
William Kemper
c254b2d9bb 8323086: Shenandoah: Heap could be corrupted by oom during evacuation
Backport-of: c4a83bd6f6
2024-04-19 15:35:48 +07:00
Andrew John Hughes
56fcdf5be0 8324184: Windows VS2010 build failed with "error C2275: 'int64_t'"
Reviewed-by: sgehwolf
2024-04-19 15:35:47 +07:00
Matthias Baesken
2d67649c9b 8272811: Document the effects of building with _GNU_SOURCE in os_posix.hpp
Backport-of: c4c76e2f34
2024-04-19 15:35:47 +07:00
Matthias Baesken
9a8e2b1cf6 8281543: Remove unused code/headerfile dtraceAttacher.hpp
Backport-of: bc43320fd3
2024-04-19 15:35:47 +07:00
Aleksey Shipilev
6034a0012d 8323243: JNI invocation of an abstract instance method corrupts the stack
Backport-of: 71d9a83dec
2024-04-19 15:35:47 +07:00
Ben Taylor
e890b3c574 8319436: Proxy.newProxyInstance throws NPE if loader is null and interface not visible from class loader
Backport-of: 8eb6f617b3
2024-04-19 15:35:46 +07:00
Jonathan Dowland
3dcc64ae74 8322321: Add man page doc for -XX:+VerifySharedSpaces
Reviewed-by: shade
Backport-of: f7dc257a20
2024-04-19 15:35:46 +07:00
Goetz Lindenmaier
2ad794eee5 8318490: Increase timeout for JDK tests that are close to the limit when run with libgraal
Backport-of: 6f263111a1
2024-04-19 15:35:46 +07:00
Goetz Lindenmaier
1ee0c9ab44 8319213: Compatibility.java reads both stdout and stderr of JdkUtils
Backport-of: 84f4f7477c
2024-04-19 15:35:45 +07:00
Goetz Lindenmaier
fa93d6a60f 8312428: PKCS11 tests fail with NSS 3.91
Backport-of: 1c598c2245
2024-04-19 15:35:45 +07:00
Goetz Lindenmaier
b3225ab21c 8317039: Enable specifying the JDK used to run jtreg
8317807: JAVA_FLAGS removed from jtreg running in JDK-8317039

Backport-of: 2545f55e50
2024-04-19 15:35:45 +07:00
Goetz Lindenmaier
9a7f179af1 8313206: PKCS11 tests silently skip execution
Reviewed-by: mdoerr
Backport-of: 515add88ed
2024-04-19 15:35:45 +07:00
Goetz Lindenmaier
b606edf240 8309305: sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java fails with jtreg test timeout
Backport-of: 8042a50b99
2024-04-19 15:35:44 +07:00
Goetz Lindenmaier
06fa983f48 8311581: Remove obsolete code and comments in TestLVT.java
Backport-of: 27de536b40
2024-04-19 15:35:44 +07:00
Ludovic Henry
38812606fe 8307955: Prefer to PTRACE_GETREGSET instead of PTRACE_GETREGS in method 'ps_proc.c::process_get_lwp_regs'
Reviewed-by: rehn
Backport-of: 2f1c65486b
2024-04-19 15:35:44 +07:00
Andrew Lu
6b890178ed 8169475: WheelModifier.java fails by timeout
Backport-of: 613d32c282
2024-04-19 15:35:44 +07:00
Goetz Lindenmaier
35b3e890e2 8319124: Update XML Security for Java to 3.0.3
Reviewed-by: mbaesken
Backport-of: 45df078510
2024-04-19 15:35:44 +07:00
Johannes Bechberger
541811b321 8317771: [macos14] Expand/collapse a JTree using keyboard freezes the application in macOS 14 Sonoma
Reviewed-by: asemenov
Backport-of: ffa33d7b80
2024-04-19 15:35:05 +07:00
Goetz Lindenmaier
5ae4d73252 8323008: filter out harmful -std* flags added by autoconf from CXX
Backport-of: 68c4286026
2024-04-19 15:31:20 +07:00
Matthias Baesken
f92f1ba8a3 8320300: Adjust hs_err output in malloc/mmap error cases
Reviewed-by: lucy
Backport-of: 60c8d9c045
2024-04-19 15:31:20 +07:00
Goetz Lindenmaier
881ca21da9 8318971: Better Error Handling for Jar Tool When Processing Non-existent Files
Backport-of: 8ae309ebac
2024-04-19 15:31:19 +07:00
Goetz Lindenmaier
8720cc39e8 8310631: test/jdk/sun/nio/cs/TestCharsetMapping.java is spuriously passing
Reviewed-by: mdoerr
Backport-of: e3201d1d13
2024-04-19 15:31:19 +07:00
Goetz Lindenmaier
cf6755081b 8311986: Disable runtime/os/TestTracePageSizes.java for ShenandoahGC
Backport-of: 167d1c1835
2024-04-19 15:31:18 +07:00
Goetz Lindenmaier
eca94d4426 8323806: [17u] VS2017 build fails with warning after 8293117.
Reviewed-by: mbaesken, shade
2024-04-19 15:31:18 +07:00
Goetz Lindenmaier
a84365f20c 8305972: Update XML Security for Java to 3.0.2
Reviewed-by: mbaesken
Backport-of: f0aebc8141
2024-04-19 15:31:18 +07:00
William Kemper
1144650510 8323428: Shenandoah: Unused memory in regions compacted during a full GC should be mangled
Backport-of: a7db4feceb
2024-04-19 15:31:17 +07:00
Andrew Lu
b10b53bce2 8315594: Open source few headless Swing misc tests
Backport-of: 806ef0897b
2024-04-19 15:31:16 +07:00
Andrew Lu
8ab6207a74 8318154: Improve stability of WheelModifier.java test
Backport-of: 668d4b077f
2024-04-19 15:31:16 +07:00
Sergey Bylokhov
a86d006f47 8309462: [AIX] vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java crashing due to empty while loop
Backport-of: cf9e6353cc
2024-04-19 15:31:16 +07:00
Goetz Lindenmaier
69b5fa75cd 8307185: pkcs11 native libraries make JNI calls into java code while holding GC lock
Backport-of: 354c6605e3
2024-04-19 15:31:15 +07:00
Goetz Lindenmaier
e00814fe92 8309302: java/net/Socket/Timeouts.java fails with AssertionError on test temporal post condition
Backport-of: 87c79c0801
2024-04-19 15:31:15 +07:00
Goetz Lindenmaier
1a4e6e9313 8272853: improve JavadocTester.runTests
Reviewed-by: phh
Backport-of: b0028a459c
2024-04-19 15:31:15 +07:00
Dmitry Chuyko
1b6a59c37e 8310844: [AArch64] C1 compilation fails because monitor offset in OSR buffer is too large for immediate
Reviewed-by: aph
Backport-of: ade21a965f
2024-04-19 15:31:15 +07:00
Goetz Lindenmaier
722422f854 8322883: [BACKOUT] 8225377: type annotations are not visible to javac plugins across compilation boundaries
Reviewed-by: shade
Backport-of: 18e97aa217
2024-04-19 15:31:15 +07:00
Gui Cao
0c0800d974 8322583: RISC-V: Enable fast class initialization checks
Backport-of: 5235cc987d
2024-04-19 15:31:14 +07:00
Ichiroh Takiguchi
b81d547594 6928542: Chinese characters in RTF are not decoded
Reviewed-by: phh
Backport-of: a26f7c03c7
2024-04-19 15:31:14 +07:00
Dan Lutker
f679d7432d 8322725: (tz) Update Timezone Data to 2023d
Reviewed-by: shade
Backport-of: 2a9c3589d9
2024-04-19 15:31:14 +07:00
William Kemper
d80312c99b 8323021: Shenandoah: Encountered reference count always attributed to first worker thread
Backport-of: f0e2e4311b
2024-04-19 15:31:14 +07:00
Christoph Langer
89efb2b416 8322772: Clean up code after JDK-8322417
Reviewed-by: mbaesken
Backport-of: 24b3b2b66f
2024-04-19 15:31:14 +07:00
Oli Gillespie
4acf98ef62 8321599: Data loss in AVX3 Base64 decoding
Reviewed-by: shade, phh
Backport-of: 13c11487f7
2024-04-19 15:31:13 +07:00
Goetz Lindenmaier
55a2171a44 8316693: Simplify at-requires checkDockerSupport()
Backport-of: 16fd43c5eb
2024-04-19 15:31:13 +07:00
Goetz Lindenmaier
40d0d51520 8303605: Memory leaks in Metaspace gtests
Reviewed-by: mdoerr
Backport-of: ddcb369cea
2024-04-19 15:31:13 +07:00
Aleksey Shipilev
155aeaf49d 8322985: [BACKOUT] 8318562: Computational test more than 2x slower when AVX instructions are used
Reviewed-by: kvn
Backport-of: ed9f3243f0
2024-04-19 15:31:13 +07:00
Goetz Lindenmaier
1499d8c398 8278028: [test-library] Warnings cleanup of the test library
Reviewed-by: mdoerr
Backport-of: 03f647f4bb
2024-04-19 15:31:12 +07:00
Jonathan Dowland
741cab5606 8315731: Open source several Swing Text related tests
Backport-of: d475f61fd5
2024-04-19 15:31:12 +07:00
Aleksey Shipilev
2e4bdfbd11 8320921: GHA: Parallelize hotspot_compiler test jobs
Backport-of: 694136909c
2024-04-19 15:31:12 +07:00
Aleksey Shipilev
1a03f0b08d 8293547: Add relaxed add_and_fetch for macos aarch64 atomics
Reviewed-by: aph
Backport-of: 7a1cb64bc1
2024-04-19 15:31:12 +07:00
Andrew Lu
b8c2800dce 8320208: Update Public Suffix List to b5bf572
Reviewed-by: mdoerr
Backport-of: 2b4e99140a
2024-04-19 15:31:11 +07:00
Sergey Bylokhov
e2ebb5ab24 8315042: NPE in PKCS7.parseOldSignedData
Backport-of: 8c0d026d0f
2024-04-19 15:31:11 +07:00
Matthias Baesken
7e1c69daf8 8318957: Enhance agentlib:jdwp help output by info about allow option
Backport-of: 53bb7cd415
2024-04-19 15:31:11 +07:00
Aleksey Shipilev
f6a1597ffb 8322968: [17u] Amend Atomics gtest with 1-byte tests
Reviewed-by: fyang
2024-04-19 15:31:11 +07:00
Aleksey Shipilev
e45b8ad53f 8286312: Stop mixing signed and unsigned types in bit operations
Backport-of: 39f4434f44
2024-04-19 15:31:11 +07:00
Aleksey Shipilev
ac6f0191a0 8283626: AArch64: Set relocInfo::offset_unit to 4
Backport-of: ab17f88f6c
2024-04-19 15:31:10 +07:00
Aleksey Shipilev
58de9fbd05 8205076: [17u] Inet6AddressImpl.c: lookupIfLocalHost accesses int InetAddress.preferIPv6Address as a boolean
Reviewed-by: phh
2024-04-19 15:31:10 +07:00
Aleksey Shipilev
974db11e4e 8318183: C2: VM may crash after hitting node limit
Reviewed-by: phh
Backport-of: 31ef400f31
2024-04-19 15:31:10 +07:00
Aleksey Shipilev
1fbb6ff8bd 8318961: increase javacserver connection timeout values and max retry attempts
Reviewed-by: mbaesken
Backport-of: b9983c7229
2024-04-19 15:31:10 +07:00
Sergey Bylokhov
3c7106bda2 8320937: support latest VS2022 MSC_VER in abstract_vm_version.cpp
Backport-of: eb44bafe77
2024-04-19 15:31:09 +07:00
Aleksey Shipilev
fcb0c58110 8307926: Support byte-sized atomic bitset operations
Backport-of: 646747fd7c
2024-04-19 15:31:09 +07:00
Goetz Lindenmaier
6790484c75 8316414: C2: large byte array clone triggers "failed: malformed control flow" assertion failure on linux-x86
Backport-of: 0a3a925ad8
2024-04-19 15:31:09 +07:00
Goetz Lindenmaier
2669682ae9 8316001: GC: Make TestArrayAllocatorMallocLimit use createTestJvm
Backport-of: 86dde5e02b
2024-04-19 15:31:09 +07:00
Goetz Lindenmaier
e64526dc14 8304696: Duplicate class names in dynamicArchive tests can lead to test failure
Backport-of: b2240bf870
2024-04-19 15:31:09 +07:00
Goetz Lindenmaier
b0749e3212 8322417: Console read line with zero out should zero out when throwing exception
Reviewed-by: mbaesken
Backport-of: 2f917bff5c
2024-04-19 15:31:08 +07:00
Amos Shi
ad41c0c640 8281377: Remove vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java from problemlist.
Backport-of: 1dfc94dd56
2024-04-19 15:31:08 +07:00
Andrew Lu
84687be2cf 8316028: Update FreeType to 2.13.2
Backport-of: 3b65b8797a
2024-04-19 15:31:08 +07:00
Goetz Lindenmaier
6d27d317bf 8315034: File.mkdirs() occasionally fails to create folders on Windows shared folder
Backport-of: 7ad700596f
2024-04-19 15:31:07 +07:00
Goetz Lindenmaier
13024d1bcb 8261837: SIGSEGV in ciVirtualCallTypeData::translate_from
Reviewed-by: roland
Backport-of: 1bb250c9e6
2024-04-19 15:31:07 +07:00
Goetz Lindenmaier
02ded4c017 8318983: Fix comment typo in PKCS12Passwd.java
Backport-of: 949846986f
2024-04-19 15:31:07 +07:00
Goetz Lindenmaier
f936620f8b 8319668: Fixup of jar filename typo in BadFactoryTest.sh
Backport-of: 63ad868e18
2024-04-19 15:31:07 +07:00
Goetz Lindenmaier
c091003288 8316392: compiler/interpreter/TestVerifyStackAfterDeopt.java failed with SIGBUS in PcDescContainer::find_pc_desc_internal
Backport-of: 16554ae23c
2024-04-19 15:31:06 +07:00
Goetz Lindenmaier
63a73bcf39 8316679: C2 SuperWord: wrong result, load should not be moved before store if not comparable
Reviewed-by: roland
Backport-of: 48f1a925e5
2024-04-19 15:31:06 +07:00
Goetz Lindenmaier
08e700038b 8316445: Mark com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java as vm.flagless
Backport-of: ca5eee2fe3
2024-04-19 15:31:06 +07:00
Goetz Lindenmaier
dde917d8f9 8315920: C2: "control input must dominate current control" assert failure
Reviewed-by: roland
Backport-of: 4e1e579e8b
2024-04-19 15:31:06 +07:00
Gui Cao
bdc9e11286 8321972: test runtime/Unsafe/InternalErrorTest.java timeout on linux-riscv64 platform
Backport-of: e8768ae08d
2024-04-19 15:31:05 +07:00
Jaroslav Bachorik
b420de637a 8313816: Accessing jmethodID might lead to spurious crashes
Reviewed-by: phh
Backport-of: cdd1a6e851
2024-04-19 15:31:05 +07:00
Goetz Lindenmaier
0c98a3e943 8319456: jdk/jfr/event/gc/collection/TestGCCauseWith[Serial|Parallel].java : GC cause 'GCLocker Initiated GC' not in the valid causes
Backport-of: 7c7f8ea30d
2024-04-19 15:31:05 +07:00
Goetz Lindenmaier
29c634dbe8 8318689: jtreg is confused when folder name is the same as the test name
Backport-of: a9b31b587c
2024-04-19 15:31:05 +07:00
Goetz Lindenmaier
eed5ad035b 8305356: Fix ignored bad CompileCommands in tests
Backport-of: 0e0c022b1f
2024-04-19 15:31:04 +07:00
Goetz Lindenmaier
1690e28920 8278363: Create extented container test groups
Backport-of: 3d61372ba5
2024-04-19 15:31:03 +07:00
Goetz Lindenmaier
471a41d048 8274621: NullPointerException because listenAddress[0] is null
Backport-of: 5bbc8d3cb2
2024-04-19 15:31:03 +07:00
Kimura Yukihiro
093697b4c9 8318410: jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh fails on Japanese Windows
Reviewed-by: phh
Backport-of: d051f22284
2024-04-19 15:31:02 +07:00
Matthias Baesken
069d2ab4b6 8317307: test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails with ConnectException: Connection timed out: no further information
Backport-of: b9b82631bf
2024-04-19 15:31:01 +07:00
Matthias Baesken
3a688793ea 8318955: Add ReleaseIntArrayElements in Java_sun_awt_X11_XlibWrapper_SetBitmapShape XlbWrapper.c to early return
Backport-of: 81db1721d4
2024-04-19 15:31:01 +07:00
Goetz Lindenmaier
705262906e 8311160: [macOS, Accessibility] VoiceOver: No announcements on JRadioButtonMenuItem and JCheckBoxMenuItem
Backport-of: c1f4595e64
2024-04-19 15:31:00 +07:00
Andrew Lu
64a26c0786 8313082: Enable CreateCoredumpOnCrash for testing in makefiles
Backport-of: ba645da97b
2024-04-19 15:30:59 +07:00
Sonia Zaldana Calles
90badd6743 8313621: test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal should use RandomFactory
Backport-of: 864a876ebf
2024-04-19 15:30:59 +07:00
Sonia Zaldana Calles
135343f5f3 8263256: Test java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java fails due to dynamic reconfigurations of network interface during test
Backport-of: 0048f1da4c
2024-04-19 15:30:59 +07:00
Aleksey Shipilev
68755d549d 8314220: Configurable InlineCacheBuffer size
Reviewed-by: phh
Backport-of: a40d8d97e8
2024-04-19 15:30:59 +07:00
Sandhya Viswanathan
2ab2c602e5 8318562: Computational test more than 2x slower when AVX instructions are used
Reviewed-by: shade
Backport-of: 0881f2b0c4
2024-04-19 15:30:59 +07:00
Aleksey Shipilev
7118baf4cc 8317507: C2 compilation fails with "Exceeded _node_regs array"
Backport-of: a5818972c1
2024-04-19 15:30:58 +07:00
Sandhya Viswanathan
69dedc4d6c 8321215: Incorrect x86 instruction encoding for VSIB addressing mode
Backport-of: 027b5dbb6a
2024-04-19 15:30:58 +07:00
Sonia Zaldana Calles
dcf0d2811b 8315680: java/lang/ref/ReachabilityFenceTest.java should run with -Xbatch
Backport-of: a290256bbf
2024-04-19 15:30:58 +07:00
Aleksey Shipilev
e4cfea9ae9 8293117: Add atomic bitset functions
Backport-of: 8a70664e52
2024-04-19 15:30:58 +07:00
Aleksey Shipilev
e9b4d16221 8295068: SSLEngine throws NPE parsing CertificateRequests
Backport-of: 5667afc362
2024-04-19 15:30:58 +07:00
Aleksey Shipilev
be91508875 8274632: Possible pointer overflow in PretouchTask chunk claiming
Backport-of: a914ee7216
2024-04-19 15:30:57 +07:00
Liam Miller-Cushon
13fdfdf8f3 8320001: javac crashes while adding type annotations to the return type of a constructor
Reviewed-by: vromero
Backport-of: 5e24aaf4f7
2024-04-19 15:30:57 +07:00
Goetz Lindenmaier
4dfdd6ae0a 8309733: [macOS, Accessibility] VoiceOver: Incorrect announcements of JRadioButton
Backport-of: d1d2b55ce0
2024-04-19 15:30:57 +07:00
Goetz Lindenmaier
55bacae387 8320798: Console read line with zero out should zero out underlying buffer
Reviewed-by: mbaesken
Backport-of: d568562966
2024-04-19 15:30:57 +07:00
Goetz Lindenmaier
a97e48923f 8283400: [macos] a11y : Screen magnifier does not reflect JRadioButton value change
Backport-of: eefbaa2956
2024-04-19 15:30:57 +07:00
Goetz Lindenmaier
7041ba1a71 8297968: Crash in PrintOptoAssembly
Backport-of: c69aa42d02
2024-04-19 15:30:56 +07:00
Goetz Lindenmaier
9cf76a2f0a 8273454: C2: Transform (-a)*(-b) into a*b
8274060: C2: Incorrect computation after JDK-8273454

Reviewed-by: shade
Backport-of: 7c9868c0b3
2024-04-19 15:30:56 +07:00
Sonia Zaldana Calles
7c71b1d4da 8054022: HttpURLConnection timeouts with Expect: 100-Continue and no chunking
Reviewed-by: phh
Backport-of: 4b02956d42
2024-04-19 15:30:56 +07:00
Goetz Lindenmaier
68cc5f57e4 7167356: (javac) investigate failing tests in JavacParserTest
Backport-of: 07fb4f9a0b
2024-04-19 15:30:56 +07:00
Goetz Lindenmaier
2a4d3f6b8d 8294254: [macOS] javax/swing/plaf/aqua/CustomComboBoxFocusTest.java failure
Backport-of: 358ac07255
2024-04-19 15:30:55 +07:00
Goetz Lindenmaier
452b95fa0b 8274634: Use String.equals instead of String.compareTo in java.desktop
Reviewed-by: aturbanov
Backport-of: 6726c592ed
2024-04-19 15:30:55 +07:00
Aleksey Shipilev
c21ae354e8 8295124: Atomic::add to pointer type may return wrong value
Backport-of: 1164258ec7
2024-04-19 15:30:55 +07:00
Aleksey Shipilev
858d66728f 8271616: oddPart in MutableBigInteger::mutableModInverse contains info on final result
Backport-of: a8408708b0
2024-04-19 15:30:55 +07:00
Aleksey Shipilev
e5aa2f5049 8316415: Parallelize sun/security/rsa/SignedObjectChain.java subtests
Backport-of: 59847926b6
2024-04-19 15:30:55 +07:00
Liam Miller-Cushon
f91cf7623e 8225377: type annotations are not visible to javac plugins across compilation boundaries
Reviewed-by: vromero
Backport-of: de6667cf11
2024-04-19 15:30:54 +07:00
Aleksey Shipilev
c7cec41780 8271118: C2: StressGCM should have higher priority than frequency-based policy
Backport-of: ed1cb24027
2024-04-19 15:30:54 +07:00
Aleksey Shipilev
06054e5e55 8316929: Shenandoah: Shenandoah degenerated GC and full GC need to cleanup old OopMapCache entries
Backport-of: e25121d1d9
2024-04-19 15:30:54 +07:00
Aleksey Shipilev
05aea604d0 8292458: Atomic operations on scoped enums don't build with clang
Backport-of: f85411f24a
2024-04-19 15:30:54 +07:00
Goetz Lindenmaier
305a933c22 8310838: Correct range notations in MethodTypeDesc specification
Backport-of: a197ee797b
2024-04-19 15:30:53 +07:00
Sergey Bylokhov
3f3e2b08a9 8301310: The SendRawSysexMessage test may cause a JVM crash
Backport-of: d725b73df0
2024-04-19 15:30:53 +07:00
Sonia Zaldana Calles
e1e8e67dc5 8283994: Make Xerces DatatypeException stackless
Reviewed-by: phh
Backport-of: 85f8d14edf
2024-04-19 15:30:53 +07:00
Goetz Lindenmaier
e5c2b3582a 8299494: Test vmTestbase/nsk/stress/except/except011.java failed: ExceptionInInitializerError: target class not found
Backport-of: bbde2158d1
2024-04-19 15:30:53 +07:00
Goetz Lindenmaier
8f2f7c0574 8300269: The selected item in an editable JComboBox with titled border is not visible in Aqua LAF
Backport-of: ef6200c727
2024-04-19 15:30:52 +07:00
Goetz Lindenmaier
05d8f3e06d 8286846: test/jdk/javax/swing/plaf/aqua/CustomComboBoxFocusTest.java fails on mac aarch64
Backport-of: d7341ae42e
2024-04-19 15:30:52 +07:00
Paul Hohensee
3e7ac69eda 8313081: MonitoringSupport_lock should be unconditionally initialized after 8304074
Reviewed-by: simonis
Backport-of: a9d21c61fb
2024-04-19 15:30:52 +07:00
Paul Hohensee
1fce476a4b 8304074: [JMX] Add an approximation of total bytes allocated on the Java heap by the JVM
Reviewed-by: simonis
Backport-of: 3eced01f9e
2024-04-19 15:30:52 +07:00
Volker Simonis
b11716cf2e 8311645: Memory leak in jspawnhelper spawnChild after JDK-8307990
Backport-of: 401c3dea5d
2024-04-19 15:30:51 +07:00
Goetz Lindenmaier
8c8719cb4e 8310106: sun.security.ssl.SSLHandshake.getHandshakeProducer() incorrectly checks handshakeConsumers
Backport-of: db133dbc02
2024-04-19 15:30:51 +07:00
Goetz Lindenmaier
a2b3536096 7148092: [macosx] When Alt+down arrow key is pressed, the combobox popup does not appear.
Backport-of: c42ef70a45
2024-04-19 15:30:51 +07:00
Goetz Lindenmaier
5ae6639d62 8054572: [macosx] JComboBox paints the border incorrectly
Backport-of: 8082c24a0d
2024-04-19 15:30:50 +07:00
Goetz Lindenmaier
992e2271ac 8290399: [macos] Aqua LAF does not fire an action event if combo box menu is displayed
Backport-of: 93f96d8c9e
2024-04-19 15:30:50 +07:00
Goetz Lindenmaier
3ab0353b32 7132796: [macosx] closed/javax/swing/JComboBox/4517214/bug4517214.java fails on MacOS
Backport-of: 81d7475d20
2024-04-19 15:30:50 +07:00
Volker Simonis
c8b660af40 8307990: jspawnhelper must close its writing side of a pipe before reading from it
Reviewed-by: shade
Backport-of: 39f6d807db
2024-04-19 15:30:49 +07:00
Goetz Lindenmaier
9e0d9fa5a8 8313643: Update HarfBuzz to 8.2.2
Reviewed-by: lucy
Backport-of: 2182c93689
2024-04-19 15:30:49 +07:00
Roman Marchenko
5b0e780514 8319961: JvmtiEnvBase doesn't zero _ext_event_callbacks
Backport-of: 97ea5bf0ff
2024-04-19 15:30:48 +07:00
Goetz Lindenmaier
4bd88e1fb3 8312434: SPECjvm2008/xml.transform with CDS fails with "can't seal package nu.xom"
Reviewed-by: phh
Backport-of: 9f4a9fe488
2024-04-19 15:30:48 +07:00
Goetz Lindenmaier
9678c91448 8301306: java/net/httpclient/* fail with -Xcomp
8301787: java/net/httpclient/SpecialHeadersTest failing after JDK-8301306

Reviewed-by: lucy
Backport-of: 6f9106e0d0
2024-04-19 15:30:48 +07:00
Goetz Lindenmaier
19afbe1144 8269258: java/net/httpclient/ManyRequestsLegacy.java failed with connection timeout
Backport-of: 37921e3080
2024-04-19 15:30:48 +07:00
Goetz Lindenmaier
c333989e98 8301846: Invalid TargetDataLine after screen lock when using JFileChooser or COM library
Backport-of: 613a3cc689
2024-04-19 15:30:48 +07:00
Goetz Lindenmaier
18f836bb07 8318951: Additional negative value check in JPEG decoding
Backport-of: 75ce02fe74
2024-04-19 15:30:47 +07:00
Goetz Lindenmaier
7322c05f41 8316030: Update Libpng to 1.6.40
Backport-of: 158293d251
2024-04-19 15:30:47 +07:00
Goetz Lindenmaier
2f71a983c9 8316418: containers/docker/TestMemoryWithCgroupV1.java get OOM killed with Parallel GC
Backport-of: 7352bb9105
2024-04-19 15:30:47 +07:00
Goetz Lindenmaier
0c7ac79ceb 8308043: Deadlock in TestCSLocker.java due to blocking GC while allocating
Backport-of: 285c833ffa
2024-04-19 15:30:47 +07:00
Goetz Lindenmaier
65c241c864 8298087: XML Schema Validation reports an required attribute twice via ErrorHandler
Backport-of: 2179a8f2d6
2024-04-19 15:30:46 +07:00
Goetz Lindenmaier
9016a011ec 8302149: Speed up compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java
Backport-of: 2613b94f28
2024-04-19 15:30:46 +07:00
Goetz Lindenmaier
36132cecf6 8292946: GC lock/jni/jnilock001 test failed "assert(gch->gc_cause() == GCCause::_scavenge_alot || !gch->incremental_collection_failed()) failed: Twice in a row"
Backport-of: 9833c025fd
2024-04-19 15:30:46 +07:00
Goetz Lindenmaier
a7b90e6d9b 8289764: gc/lock tests failed with "OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects"
Backport-of: 7b81a9c75d
2024-04-19 15:30:46 +07:00
Dmitry Chuyko
43207fa878 8287832: jdk/jfr/event/runtime/TestActiveSettingEvent.java failed with "Expected two batches of Active Setting events"
Reviewed-by: phh
Backport-of: 4df4a1f8e2
2024-04-19 15:30:45 +07:00
Matthias Baesken
755d80e0f2 8317603: Improve exception messages thrown by sun.nio.ch.Net native methods (win)
Backport-of: a9b41da9df
2024-04-19 15:30:45 +07:00
Johannes Bechberger
d45e3470ad 8318736: com/sun/jdi/JdwpOnThrowTest.java failed with "transport error 202: bind failed: Address already in use"
Reviewed-by: mbaesken
Backport-of: 1a21c1a783
2024-04-19 15:30:45 +07:00
David Alvarez
86ad8b3ad4 8317960: [17u] Excessive CPU usage on AbstractQueuedSynchronized.isEnqueued
Reviewed-by: phh
2024-04-19 15:30:45 +07:00
Dmitry Chuyko
fda4c75f4f 8295274: HelidonAppTest.java fails "assert(event->should_commit()) failed: invariant" from compiled frame"
Backport-of: 21e4f06ada
2024-04-19 15:30:45 +07:00
Dmitry Chuyko
2752a875e5 8288663: JFR: Disabling the JfrThreadSampler commits only a partially disabled state
Reviewed-by: phh
Backport-of: a7df5a4063
2024-04-19 15:30:44 +07:00
Martin Doerr
4598134dc2 8320363: ppc64 TypeEntries::type_unknown logic looks wrong, missed optimization opportunity
Backport-of: 6aa197667a
2024-04-19 15:30:44 +07:00
Goetz Lindenmaier
49982bd9de 8320885: Bump update version for OpenJDK: jdk-17.0.11
Reviewed-by: shade
2024-04-19 15:30:44 +07:00
Sergei Tachenov
07710816d1 JBR-6984 Fix BoxLayout/NPECheckRequests test
It was initially written and tested on Linux, but it turns out that
on other systems validate() can be called in between init() and start()
calls, which would break the test even though BoxLayout isn't broken.
2024-04-17 12:24:06 +04:00
Maxim Kartashev
c35e66d2eb JBR-3645 Tool to support keeping JBR in sync with OpenJDK 2024-04-17 09:52:54 +07:00
Vitaly Provodin
a6c085bbce update exclude list on results of 17.0.10_b1278.1 test runs 2024-04-16 07:43:43 +07:00
Vitaly Provodin
0331beca29 introduce jbMuslProblemList.txt exclude list 2024-04-13 07:44:29 +07:00
Dmitrii Morskii
7803214b5c JBR-6372: implement detecting of OS theme on linux 2024-04-12 18:17:01 +02:00
Dmitrii Morskii
f9c2f1efb7 JBR-6171 removing deadlock related to calling getCurrentServerTime 2024-04-12 18:15:10 +02:00
Sergei Tachenov
8fd1b68ba2 JBR-6771 BoxLayout throws mysterious NPEs due to previous exceptions
The checkRequests method only does layout initialization
if it isn't initialized already. However, when an exception
is thrown during the initialization, the layout may end up
in a half-initialized state.

Fix this by using the field that is initialized the last to check
if the layout is initialized. If that field is null, it may mean
that the layout isn't initialized or that the last attempt
failed midway. Then we try again. This attempt can,
of course, break for the same reason as the previous one,
but in that case we'll at least get a stack trace pointing
to a real cause of the error and not some mysterious NPE
that seems to be impossible from the logic.

The bug is that if we add a component that throws an exception
in one of its methods called by BoxLayout, then the layout may
end up in a half-initialized state that would mistakenly be considered
fully initialized. Then it would try to access some fields
and throw NPE with a stack trace that tells exactly nothing
about what went wrong and where.

This test checks for the presence of this bug by adding a broken
component to a BoxLayout and then un-breaking this component
and checking that an exception is thrown even though the component
is no longer broken.
2024-04-10 18:06:32 +04:00
Maxim Kartashev
cc61ce7786 JBR-6769 Make it possible to get info whether IDE is running in a virtual env
Added system property intellij.os.virtualization with possible values
"none", "Xen", "KVM", "VMWare", "HyperV"
2024-04-10 14:32:57 +04:00
Nikita Gubarkov
29c4a5114a JBR-6927 Safe asynchronous destruction of Metal graphics config. 2024-04-09 14:39:42 +02:00
Vitaly Provodin
cf9c2d037a update exclude list on results of 17.0.10_b1273.2 test runs 2024-04-09 07:17:46 +07:00
Alexey Ushakov
fea8d6e0eb JBR-6911 IDE crashes (EXC_BAD_ACCESS) after disconnecting the secondary display if a markdown file is opened (macOS Sonoma 14.4.1)
Corrected invalid usage of dealloc method, fixed memory leaks.
2024-04-05 09:39:32 +02:00
Vitaly Provodin
dad48f28b4 JBR-6915 add the option -w into mkimages scripts 2024-04-04 10:05:27 +07:00
Vitaly Provodin
858f5d2af7 update exclude list on results of 17.0.10_b1266.1 test runs 2024-04-04 05:50:42 +07:00
bourgesl
808ec8d565 Merge remote-tracking branch 'origin/jbr17' into jbr17 2024-03-28 18:29:00 +01:00
Laurent Bourgès
e30894160c 8323695: RenderPerf (2D) enhancements (23.12)
Reviewed-by: avu, prr

(cherry picked from commit 8b30503387)
2024-03-28 18:24:35 +01:00
Maxim Kartashev
f2fb83b9a8 JBR-6847 Improve locking performance on Windows
Use -XX:+UnlockExperimentalVMOptions -XX:-UseCriticalSection
to revert to the old behavior
2024-03-28 21:18:06 +04:00
Vitaly Provodin
4e192c9f27 update exclude list on results of 17.0.10_b1264.2 test runs 2024-03-27 05:19:12 +07:00
Volker Simonis
b378aeae13 8324241: Always record evol_method deps to avoid excessive method flushing
JBR-6826 Include JDK-8324241 in the JBR17/21 builds

Reviewed-by: eastigeevich, phh, coleenp, dlong, shade
2024-03-22 12:44:39 +04:00
Dmitrii Morskii
3decb31d9a JBR-6541 Added ability to get supported features and stylistic sets for font 2024-03-21 19:38:18 +01:00
Nikita Gubarkov
772c328093 JBR-6723 Deal with integer overflow in DrawGlyphList with enabled subpixelResolution 2024-03-21 16:56:10 +01:00
Nikita Provotorov
156e5d9b65 JBR-3112 Linux: Last character issue with Korean.
Only for the new mode introduced in JBR-2460 (-Djb.awt.newXimClient.preferBelowTheSpot=true): cancel text composing on each mouse press, so that preedit text stops following the caret if it's moving in response to mouse clicks.

(cherry picked from commit 6130273864)
2024-03-20 20:32:49 +01:00
Vitaly Provodin
9dbbb5841e update exclude list on results of 17.0.10_b1249.1 test runs 2024-03-19 07:37:22 +07:00
Nikita Provotorov
43a9a3a17a JBR-3112 Linux: Last character issue with Korean.
Ignores the IM text returned from XmbLookupString/XwcLookupString if the KeyPress event which XmbResetIC was called with was synthetic and the first after a call of XmbResetIC/XwcResetIC.

(cherry picked from commit 086e590c7f)
(cherry picked from commit 6005f69e5c)
2024-03-18 19:08:15 +01:00
Vitaly Provodin
9a9f6c3e57 update exclude list on results of 17.0.10_b1207.12 test runs 2024-03-18 09:39:02 +07:00
Vitaly Provodin
e4e4cdea2a update exclude list on results of 17.0.10_b1242.1 test runs 2024-03-14 15:40:27 +07:00
Nikita Gubarkov
99f479c037 JBR-6723 Block on Metal config destroy 2024-03-13 15:26:08 +01:00
Fredrik Bredberg
0f37369f00 8320317: ObjectMonitor NotRunnable is not really an optimization
Reviewed-by: eosterlund, dholmes, shade, dcubed

JBR-6819 Backport 8320317
2024-03-13 12:11:58 +04:00
Nikita Gubarkov
4f5094f985 JBR-6723 flush vertex cache and command buffer before freeing glyph cache. (#334) 2024-03-11 14:55:28 +01:00
5402 changed files with 172416 additions and 98420 deletions

68
.github/actions/build-jtreg/action.yml vendored Normal file
View File

@@ -0,0 +1,68 @@
#
# 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
name: 'Build JTReg'
description: 'Build JTReg'
runs:
using: composite
steps:
- name: 'Get JTReg version configuration'
id: version
uses: ./.github/actions/config
with:
var: JTREG_VERSION
- name: 'Check cache for already built JTReg'
id: get-cached
uses: actions/cache@v4
with:
path: jtreg/installed
key: jtreg-${{ steps.version.outputs.value }}
- name: 'Checkout the JTReg source'
uses: actions/checkout@v4
with:
repository: openjdk/jtreg
ref: jtreg-${{ steps.version.outputs.value }}
path: jtreg/src
if: (steps.get-cached.outputs.cache-hit != 'true')
- name: 'Build JTReg'
run: |
# Build JTReg and move files to the proper locations
bash make/build.sh --jdk "$JAVA_HOME_17_X64"
mkdir ../installed
mv build/images/jtreg/* ../installed
working-directory: jtreg/src
shell: bash
if: (steps.get-cached.outputs.cache-hit != 'true')
- name: 'Upload JTReg artifact'
uses: actions/upload-artifact@v4
with:
name: bundles-jtreg-${{ steps.version.outputs.value }}
path: jtreg/installed
retention-days: 1

View File

@@ -66,7 +66,7 @@ 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
@@ -74,7 +74,7 @@ runs:
# 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'

View File

@@ -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 }}

View File

@@ -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

View File

@@ -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
@@ -43,7 +43,7 @@ runs:
uses: actions/checkout@v4
with:
repository: google/googletest
ref: 'release-${{ steps.version.outputs.value }}'
ref: 'v${{ steps.version.outputs.value }}'
path: gtest
- name: 'Export path to where GTest is installed'

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, 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
@@ -24,7 +24,7 @@
#
name: 'Get JTReg'
description: 'Download JTReg from cache or source location'
description: 'Get JTReg'
outputs:
path:
description: 'Path to the installed JTReg'
@@ -39,30 +39,12 @@ runs:
with:
var: JTREG_VERSION
- name: 'Check cache for JTReg'
id: get-cached-jtreg
uses: actions/cache@v3
- name: 'Download JTReg artifact'
id: download-jtreg
uses: actions/download-artifact@v4
with:
name: bundles-jtreg-${{ steps.version.outputs.value }}
path: jtreg/installed
key: jtreg-${{ steps.version.outputs.value }}
- name: 'Checkout the JTReg source'
uses: actions/checkout@v4
with:
repository: openjdk/jtreg
ref: jtreg-${{ steps.version.outputs.value }}
path: jtreg/src
if: steps.get-cached-jtreg.outputs.cache-hit != 'true'
- name: 'Build JTReg'
run: |
# Build JTReg and move files to the proper locations
bash make/build.sh --jdk "$JAVA_HOME_11_X64"
mkdir ../installed
mv build/images/jtreg/* ../installed
working-directory: jtreg/src
shell: bash
if: steps.get-cached-jtreg.outputs.cache-hit != 'true'
- name: 'Export path to where JTReg is installed'
id: path-name

View File

@@ -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/setup-msys2@v2.22.0
with:
install: 'autoconf tar unzip zip make'
path-type: minimal

View File

@@ -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

View File

@@ -24,12 +24,19 @@
# questions.
#
# Import common utils
. .github/scripts/report-utils.sh
GITHUB_STEP_SUMMARY="$1"
BUILD_DIR="$(ls -d build/*)"
# Send signal to the do-build action that we failed
touch "$BUILD_DIR/build-failure"
# Collect hs_errs for build-time crashes, e.g. javac, jmod, jlink, CDS.
# These usually land in make/
hs_err_files=$(ls make/hs_err*.log 2> /dev/null || true)
(
echo '### :boom: Build failure summary'
echo ''
@@ -46,6 +53,20 @@ touch "$BUILD_DIR/build-failure"
echo '</details>'
echo ''
for hs_err in $hs_err_files; do
echo "<details><summary><b>View HotSpot error log: "$hs_err"</b></summary>"
echo ''
echo '```'
echo "$hs_err:"
echo ''
cat "$hs_err"
echo '```'
echo '</details>'
echo ''
done
echo ''
echo ':arrow_right: To see the entire test log, click the job in the list to the left. To download logs, see the `failure-logs` [artifact above](#artifacts).'
) >> $GITHUB_STEP_SUMMARY
truncate_summary

View File

@@ -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
@@ -24,6 +24,9 @@
# questions.
#
# Import common utils
. .github/scripts/report-utils.sh
GITHUB_STEP_SUMMARY="$1"
test_suite_name=$(cat build/run-test-prebuilt/test-support/test-last-ids.txt)
@@ -44,8 +47,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 '```'
@@ -73,20 +76,22 @@ 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
# Trim it down if so.
summary_size=$(wc -c < $GITHUB_STEP_SUMMARY)
if [[ $summary_size -gt 1000000 ]]; then
# Trim to below 1024 kB, and cut off after the last detail group
head -c 1000000 $GITHUB_STEP_SUMMARY | tac | sed -n -e '/<\/details>/,$ p' | tac > $GITHUB_STEP_SUMMARY.tmp
mv $GITHUB_STEP_SUMMARY.tmp $GITHUB_STEP_SUMMARY
(
echo ''
echo ':x: **WARNING: Summary is too large and has been truncated.**'
echo ''
) >> $GITHUB_STEP_SUMMARY
fi
echo ':arrow_right: To see the entire test log, click the job in the list to the left.' >> $GITHUB_STEP_SUMMARY
truncate_summary

View File

@@ -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

View File

@@ -1,10 +1,13 @@
#!/bin/bash
#
# Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
@@ -21,4 +24,18 @@
# questions.
#
exclusiveAccess.dirs=.
function truncate_summary() {
# With large hs_errs, the summary can easily exceed 1024 kB, the limit set by Github
# Trim it down if so.
summary_size=$(wc -c < $GITHUB_STEP_SUMMARY)
if [[ $summary_size -gt 1000000 ]]; then
# Trim to below 1024 kB, and cut off after the last detail group
head -c 1000000 $GITHUB_STEP_SUMMARY | tac | sed -n -e '/<\/details>/,$ p' | tac > $GITHUB_STEP_SUMMARY.tmp
mv $GITHUB_STEP_SUMMARY.tmp $GITHUB_STEP_SUMMARY
(
echo ''
echo ':x: **WARNING: Summary is too large and has been truncated.**'
echo ''
) >> $GITHUB_STEP_SUMMARY
fi
}

View File

@@ -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'
@@ -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
@@ -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') }}
@@ -130,8 +128,10 @@ jobs:
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'
- name: 'Create sysroot'
id: create-sysroot
run: >
sudo debootstrap
--no-merged-usr
--arch=${{ matrix.debian-arch }}
--verbose
--include=fakeroot,symlinks,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxrandr-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype-dev,libpng-dev
@@ -140,6 +140,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'
@@ -151,7 +152,15 @@ 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'
# /{bin,sbin,lib}/ are not symbolic links to /usr/{bin,sbin,lib}/ when debootstrap with --no-merged-usr
rm -rf sysroot/{sbin,bin}
rm -rf sysroot/lib/{udev,systemd}
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: >
@@ -165,13 +174,13 @@ 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 }}
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
@@ -179,3 +188,4 @@ jobs:
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'

View File

@@ -1,5 +1,5 @@
#
# 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
@@ -31,6 +31,9 @@ on:
platform:
required: true
type: string
runs-on:
required: true
type: string
extra-conf-options:
required: false
type: string
@@ -55,7 +58,7 @@ on:
jobs:
build-macos:
name: build
runs-on: macos-11
runs-on: ${{ inputs.runs-on }}
strategy:
fail-fast: false
@@ -74,7 +77,7 @@ jobs:
id: bootjdk
uses: ./.github/actions/get-bootjdk
with:
platform: macos-x64
platform: ${{ inputs.platform }}
- name: 'Get JTReg'
id: jtreg
@@ -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

View File

@@ -1,5 +1,5 @@
#
# 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
@@ -35,7 +35,7 @@ on:
platforms:
description: 'Platform(s) to execute on (comma separated, e.g. "linux-x64, macos, aarch64")'
required: true
default: 'linux-x64, linux-x86, linux-x64-variants, linux-cross-compile, macos-x64, macos-aarch64, windows-x64, windows-aarch64'
default: 'linux-x64, linux-x86-hs, linux-x64-variants, linux-cross-compile, macos-x64, macos-aarch64, windows-x64, windows-aarch64'
configure-arguments:
description: 'Additional configure arguments'
required: false
@@ -53,12 +53,12 @@ jobs:
### Determine platforms to include
###
select:
name: 'Select platforms'
prepare:
name: 'Prepare the run'
runs-on: ubuntu-22.04
outputs:
linux-x64: ${{ steps.include.outputs.linux-x64 }}
linux-x86: ${{ steps.include.outputs.linux-x86 }}
linux-x86-hs: ${{ steps.include.outputs.linux-x86-hs }}
linux-x64-variants: ${{ steps.include.outputs.linux-x64-variants }}
linux-cross-compile: ${{ steps.include.outputs.linux-cross-compile }}
macos-x64: ${{ steps.include.outputs.macos-x64 }}
@@ -67,7 +67,19 @@ jobs:
windows-aarch64: ${{ steps.include.outputs.windows-aarch64 }}
steps:
# This function must be inlined in main.yml, or we'd be forced to checkout the repo
- name: 'Checkout the scripts'
uses: actions/checkout@v4
with:
sparse-checkout: |
.github
make/conf/github-actions.conf
- name: 'Build JTReg'
id: jtreg
uses: ./.github/actions/build-jtreg
# TODO: Now that we are checking out the repo scripts, we can put the following code
# into a separate file
- name: 'Check what jobs to run'
id: include
run: |
@@ -109,7 +121,7 @@ jobs:
}
echo "linux-x64=$(check_platform linux-x64 linux x64)" >> $GITHUB_OUTPUT
echo "linux-x86=$(check_platform linux-x86 linux x86)" >> $GITHUB_OUTPUT
echo "linux-x86-hs=$(check_platform linux-x86-hs linux x86)" >> $GITHUB_OUTPUT
echo "linux-x64-variants=$(check_platform linux-x64-variants variants)" >> $GITHUB_OUTPUT
echo "linux-cross-compile=$(check_platform linux-cross-compile cross-compile)" >> $GITHUB_OUTPUT
echo "macos-x64=$(check_platform macos-x64 macos x64)" >> $GITHUB_OUTPUT
@@ -123,22 +135,22 @@ jobs:
build-linux-x64:
name: linux-x64
needs: select
needs: prepare
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-x64
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.prepare.outputs.linux-x64 == 'true'
build-linux-x86:
name: linux-x86
needs: select
build-linux-x86-hs:
name: linux-x86-hs
needs: prepare
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-x86
make-target: 'hotspot'
gcc-major-version: '10'
gcc-package-suffix: '-multilib'
apt-architecture: 'i386'
@@ -148,11 +160,11 @@ jobs:
extra-conf-options: '--with-target-bits=32'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.linux-x86 == 'true'
if: needs.prepare.outputs.linux-x86-hs == 'true'
build-linux-x64-hs-nopch:
name: linux-x64-hs-nopch
needs: select
needs: prepare
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-x64
@@ -162,11 +174,11 @@ jobs:
extra-conf-options: '--disable-precompiled-headers'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.linux-x64-variants == 'true'
if: needs.prepare.outputs.linux-x64-variants == 'true'
build-linux-x64-hs-zero:
name: linux-x64-hs-zero
needs: select
needs: prepare
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-x64
@@ -176,11 +188,11 @@ jobs:
extra-conf-options: '--with-jvm-variants=zero --disable-precompiled-headers'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.linux-x64-variants == 'true'
if: needs.prepare.outputs.linux-x64-variants == 'true'
build-linux-x64-hs-minimal:
name: linux-x64-hs-minimal
needs: select
needs: prepare
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-x64
@@ -190,11 +202,11 @@ jobs:
extra-conf-options: '--with-jvm-variants=minimal --disable-precompiled-headers'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.linux-x64-variants == 'true'
if: needs.prepare.outputs.linux-x64-variants == 'true'
build-linux-x64-hs-optimized:
name: linux-x64-hs-optimized
needs: select
needs: prepare
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-x64
@@ -205,46 +217,45 @@ jobs:
extra-conf-options: '--with-debug-level=optimized --disable-precompiled-headers'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.linux-x64-variants == 'true'
if: needs.prepare.outputs.linux-x64-variants == 'true'
build-linux-cross-compile:
name: linux-cross-compile
needs:
- select
- build-linux-x64
needs: prepare
uses: ./.github/workflows/build-cross-compile.yml
with:
gcc-major-version: '10'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.linux-cross-compile == 'true'
if: needs.prepare.outputs.linux-cross-compile == 'true'
build-macos-x64:
name: macos-x64
needs: select
needs: prepare
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-x64
xcode-toolset-version: '12.5.1'
runs-on: 'macos-13'
xcode-toolset-version: '14.3.1'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.macos-x64 == 'true'
if: needs.prepare.outputs.macos-x64 == 'true'
build-macos-aarch64:
name: macos-aarch64
needs: select
needs: prepare
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-aarch64
xcode-toolset-version: '12.5.1'
extra-conf-options: '--openjdk-target=aarch64-apple-darwin'
runs-on: 'macos-14'
xcode-toolset-version: '15.4'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.macos-aarch64 == 'true'
if: needs.prepare.outputs.macos-aarch64 == 'true'
build-windows-x64:
name: windows-x64
needs: select
needs: prepare
uses: ./.github/workflows/build-windows.yml
with:
platform: windows-x64
@@ -252,11 +263,11 @@ jobs:
msvc-toolset-architecture: 'x86.x64'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.windows-x64 == 'true'
if: needs.prepare.outputs.windows-x64 == 'true'
build-windows-aarch64:
name: windows-aarch64
needs: select
needs: prepare
uses: ./.github/workflows/build-windows.yml
with:
platform: windows-aarch64
@@ -266,7 +277,7 @@ jobs:
extra-conf-options: '--openjdk-target=aarch64-unknown-cygwin'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.windows-aarch64 == 'true'
if: needs.prepare.outputs.windows-aarch64 == 'true'
###
### Test jobs
@@ -282,16 +293,6 @@ jobs:
bootjdk-platform: linux-x64
runs-on: ubuntu-22.04
test-linux-x86:
name: linux-x86
needs:
- build-linux-x86
uses: ./.github/workflows/test.yml
with:
platform: linux-x86
bootjdk-platform: linux-x64
runs-on: ubuntu-22.04
test-macos-x64:
name: macos-x64
needs:
@@ -300,7 +301,19 @@ jobs:
with:
platform: macos-x64
bootjdk-platform: macos-x64
runs-on: macos-11
runs-on: macos-13
xcode-toolset-version: '14.3.1'
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
xcode-toolset-version: '15.4'
test-windows-x64:
name: windows-x64
@@ -319,7 +332,7 @@ jobs:
if: always()
needs:
- build-linux-x64
- build-linux-x86
- build-linux-x86-hs
- build-linux-x64-hs-nopch
- build-linux-x64-hs-zero
- build-linux-x64-hs-minimal
@@ -330,31 +343,28 @@ jobs:
- build-windows-x64
- build-windows-aarch64
- test-linux-x64
- test-linux-x86
- test-macos-x64
- test-macos-aarch64
- test-windows-x64
steps:
# 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
with:
script: 'return { url: process.env["ACTIONS_RUNTIME_URL"], token: process.env["ACTIONS_RUNTIME_TOKEN"] }'
- name: 'Remove bundle artifacts'
run: |
# Find and remove all bundle artifacts
ALL_ARTIFACT_URLS="$(curl -s \
-H 'Accept: application/json;api-version=6.0-preview' \
-H 'Authorization: Bearer ${{ fromJson(steps.api.outputs.result).token }}' \
'${{ fromJson(steps.api.outputs.result).url }}_apis/pipelines/workflows/${{ github.run_id }}/artifacts?api-version=6.0-preview')"
BUNDLE_ARTIFACT_URLS="$(echo "$ALL_ARTIFACT_URLS" | jq -r -c '.value | map(select(.name|startswith("bundles-"))) | .[].url')"
for url in $BUNDLE_ARTIFACT_URLS; do
echo "Removing $url"
curl -s \
-H 'Accept: application/json;api-version=6.0-preview' \
-H 'Authorization: Bearer ${{ fromJson(steps.api.outputs.result).token }}' \
-X DELETE "$url" \
# See: https://docs.github.com/en/rest/actions/artifacts?apiVersion=2022-11-28
ALL_ARTIFACT_IDS="$(curl -sL \
-H 'Accept: application/vnd.github+json' \
-H 'Authorization: Bearer ${{ github.token }}' \
-H 'X-GitHub-Api-Version: 2022-11-28' \
'${{ github.api_url }}/repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/artifacts?per_page=100')"
BUNDLE_ARTIFACT_IDS="$(echo "$ALL_ARTIFACT_IDS" | jq -r -c '.artifacts | map(select(.name|startswith("bundles-"))) | .[].id')"
for id in $BUNDLE_ARTIFACT_IDS; do
echo "Removing $id"
curl -sL \
-X DELETE \
-H 'Accept: application/vnd.github+json' \
-H 'Authorization: Bearer ${{ github.token }}' \
-H 'X-GitHub-Api-Version: 2022-11-28' \
"${{ github.api_url }}/repos/${{ github.repository }}/actions/artifacts/$id" \
|| echo "Failed to remove bundle"
done

View File

@@ -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
@@ -37,6 +37,9 @@ on:
runs-on:
required: true
type: string
xcode-toolset-version:
required: false
type: string
env:
# These are needed to make the MSYS2 bash work properly
@@ -60,7 +63,10 @@ jobs:
- 'jdk/tier1 part 3'
- 'langtools/tier1'
- 'hs/tier1 common'
- 'hs/tier1 compiler'
- 'hs/tier1 compiler part 1'
- 'hs/tier1 compiler part 2'
- 'hs/tier1 compiler part 3'
- 'hs/tier1 compiler not-xcomp'
- 'hs/tier1 gc'
- 'hs/tier1 runtime'
- 'hs/tier1 serviceability'
@@ -83,8 +89,20 @@ jobs:
test-suite: 'test/hotspot/jtreg/:tier1_common'
debug-suffix: -debug
- test-name: 'hs/tier1 compiler'
test-suite: 'test/hotspot/jtreg/:tier1_compiler'
- test-name: 'hs/tier1 compiler part 1'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_1'
debug-suffix: -debug
- test-name: 'hs/tier1 compiler part 2'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_2'
debug-suffix: -debug
- test-name: 'hs/tier1 compiler part 3'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_3'
debug-suffix: -debug
- test-name: 'hs/tier1 compiler not-xcomp'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_not_xcomp'
debug-suffix: -debug
- test-name: 'hs/tier1 gc'
@@ -132,7 +150,7 @@ jobs:
run: |
# On macOS we need to install some dependencies for testing
brew install make
sudo xcode-select --switch /Applications/Xcode_11.7.app/Contents/Developer
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
if: runner.os == 'macOS'
@@ -196,7 +214,7 @@ jobs:
if: always()
- name: 'Upload test results'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
path: results
name: ${{ steps.package.outputs.artifact-name }}
@@ -204,7 +222,7 @@ jobs:
# This is the best way I found to abort the job with an error message
- name: 'Notify about test failures'
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
script: core.setFailed('${{ steps.run-tests.outputs.error-message }}')
if: steps.run-tests.outputs.failure == 'true'

1
.gitignore vendored
View File

@@ -22,3 +22,4 @@ NashornProfile.txt
/.cache
*.class
.idea/workspace.xml
/jbr-api/

View File

@@ -1,10 +1,11 @@
[general]
project=jdk-updates
jbs=JDK
version=17.0.10
version=17.0.15
[checks]
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists
warning=issuestitle,binary
[repository]
tags=(?:jdk-(?:[1-9]([0-9]*)(?:\.(?:0|[1-9][0-9]*)){0,4})(?:\+(?:(?:[0-9]+))|(?:-ga)))|(?:jdk[4-9](?:u\d{1,3})?-(?:(?:b\d{2,3})|(?:ga)))|(?:hs\d\d(?:\.\d{1,2})?-b\d\d)

View File

@@ -71,16 +71,22 @@ coverage of all the details.
> It would usually have a meaningful advice on how to solve the problem.
### Linux (Docker)
Create a container:
Download an image from [Docker Hub](https://hub.docker.com/repository/docker/jetbrains/runtime/general) related to your architecture:
```
$ cd jb/project/docker
$ docker build .
...
Successfully built 942ea9900054
$ docker pull jetbrains/runtime:oraclelinux8_aarch64
```
Run these commands in the new container:
or
```
$ docker pull jetbrains/runtime:oraclelinux8_x64
```
Create and run a new container from the downloaded image
```
$ docker run -v $JetBrainsRuntime:/JetBrainsRuntime -it jetbrains/runtime:oraclelinux8_[arch]
```
where `$JetBrainsRuntime` is a full path to the directory where the repository was cloned to.
Run these commands in the container:
```
$ docker run -v `pwd`../../../../:/JetBrainsRuntime -it 942ea9900054
# cd /JetBrainsRuntime
# git checkout jbr17
# sh ./configure

3
SECURITY.md Normal file
View File

@@ -0,0 +1,3 @@
# JDK Vulnerabilities
Please follow the process outlined in the [OpenJDK Vulnerability Policy](https://openjdk.org/groups/vulnerability/report) to disclose vulnerabilities in the JDK.

View File

@@ -175,22 +175,22 @@
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Operating system</th>
<th style="text-align: left;">Vendor/version used</th>
<th>Operating system</th>
<th>Vendor/version used</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Linux</td>
<td style="text-align: left;">Oracle Enterprise Linux 6.4 / 7.6</td>
<td>Linux</td>
<td>Oracle Enterprise Linux 6.4 / 7.6</td>
</tr>
<tr class="even">
<td style="text-align: left;">macOS</td>
<td style="text-align: left;">Mac OS X 10.13 (High Sierra)</td>
<td>macOS</td>
<td>Mac OS X 10.13 (High Sierra)</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Windows</td>
<td style="text-align: left;">Windows Server 2012 R2</td>
<td>Windows</td>
<td>Windows Server 2012 R2</td>
</tr>
</tbody>
</table>
@@ -515,10 +515,10 @@
<h2 id="running-tests">Running Tests</h2>
<p>Most of the JDK tests are using the <a href="http://openjdk.java.net/jtreg">JTReg</a> test framework. Make sure that your configuration knows where to find your installation of JTReg. If this is not picked up automatically, use the <code>--with-jtreg=&lt;path to jtreg home&gt;</code> option to point to the JTReg framework. Note that this option should point to the JTReg home, i.e. the top directory, containing <code>lib/jtreg.jar</code> etc.</p>
<p>The <a href="https://wiki.openjdk.java.net/display/Adoption">Adoption Group</a> provides recent builds of jtreg <a href="https://ci.adoptium.net/view/Dependencies/job/dependency_pipeline/lastSuccessfulBuild/artifact/jtreg/">here</a>. Download the latest <code>.tar.gz</code> file, unpack it, and point <code>--with-jtreg</code> to the <code>jtreg</code> directory that you just unpacked.</p>
<p>Building of Hotspot Gtest suite requires the source code of Google Test framework. The top directory, which contains both <code>googletest</code> and <code>googlemock</code> directories, should be specified via <code>--with-gtest</code>. The supported version of Google Test is 1.8.1, whose source code can be obtained:</p>
<p>Building of Hotspot Gtest suite requires the source code of Google Test framework. The top directory, which contains both <code>googletest</code> and <code>googlemock</code> directories, should be specified via <code>--with-gtest</code>. The supported version of Google Test is 1.13.0, whose source code can be obtained:</p>
<ul>
<li>by downloading and unpacking the source bundle from <a href="https://github.com/google/googletest/releases/tag/release-1.8.1">here</a></li>
<li>or by checking out <code>release-1.8.1</code> tag of <code>googletest</code> project: <code>git clone -b release-1.8.1 https://github.com/google/googletest</code></li>
<li>by downloading and unpacking the source bundle from <a href="https://github.com/google/googletest/releases/tag/v1.13.0">here</a></li>
<li>or by checking out <code>v1.13.0</code> tag of <code>googletest</code> project: <code>git clone -b v1.13.0 https://github.com/google/googletest</code></li>
</ul>
<p>To execute the most basic tests (tier 1), use:</p>
<pre><code>make run-test-tier1</code></pre>
@@ -545,27 +545,27 @@
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Supported devkit targets</th>
<th>Supported devkit targets</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">x86_64-linux-gnu</td>
<td>x86_64-linux-gnu</td>
</tr>
<tr class="even">
<td style="text-align: left;">aarch64-linux-gnu</td>
<td>aarch64-linux-gnu</td>
</tr>
<tr class="odd">
<td style="text-align: left;">arm-linux-gnueabihf</td>
<td>arm-linux-gnueabihf</td>
</tr>
<tr class="even">
<td style="text-align: left;">ppc64-linux-gnu</td>
<td>ppc64-linux-gnu</td>
</tr>
<tr class="odd">
<td style="text-align: left;">ppc64le-linux-gnu</td>
<td>ppc64le-linux-gnu</td>
</tr>
<tr class="even">
<td style="text-align: left;">s390x-linux-gnu</td>
<td>s390x-linux-gnu</td>
</tr>
</tbody>
</table>
@@ -679,103 +679,103 @@ ls build/linux-aarch64-server-release/</code></pre></li>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Target</th>
<th style="text-align: left;">Debian tree</th>
<th style="text-align: left;">Debian arch</th>
<th style="text-align: left;"><code>--openjdk-target=...</code></th>
<th>Target</th>
<th>Debian tree</th>
<th>Debian arch</th>
<th><code>--openjdk-target=...</code></th>
<th><code>--with-jvm-variants=...</code></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">x86</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">i386</td>
<td style="text-align: left;">i386-linux-gnu</td>
<td>x86</td>
<td>buster</td>
<td>i386</td>
<td>i386-linux-gnu</td>
<td>(all)</td>
</tr>
<tr class="even">
<td style="text-align: left;">arm</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">armhf</td>
<td style="text-align: left;">arm-linux-gnueabihf</td>
<td>arm</td>
<td>buster</td>
<td>armhf</td>
<td>arm-linux-gnueabihf</td>
<td>(all)</td>
</tr>
<tr class="odd">
<td style="text-align: left;">aarch64</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">arm64</td>
<td style="text-align: left;">aarch64-linux-gnu</td>
<td>aarch64</td>
<td>buster</td>
<td>arm64</td>
<td>aarch64-linux-gnu</td>
<td>(all)</td>
</tr>
<tr class="even">
<td style="text-align: left;">ppc64le</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">ppc64el</td>
<td style="text-align: left;">powerpc64le-linux-gnu</td>
<td>ppc64le</td>
<td>buster</td>
<td>ppc64el</td>
<td>powerpc64le-linux-gnu</td>
<td>(all)</td>
</tr>
<tr class="odd">
<td style="text-align: left;">s390x</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">s390x</td>
<td style="text-align: left;">s390x-linux-gnu</td>
<td>s390x</td>
<td>buster</td>
<td>s390x</td>
<td>s390x-linux-gnu</td>
<td>(all)</td>
</tr>
<tr class="even">
<td style="text-align: left;">mipsle</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">mipsel</td>
<td style="text-align: left;">mipsel-linux-gnu</td>
<td>mipsle</td>
<td>buster</td>
<td>mipsel</td>
<td>mipsel-linux-gnu</td>
<td>zero</td>
</tr>
<tr class="odd">
<td style="text-align: left;">mips64le</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">mips64el</td>
<td style="text-align: left;">mips64el-linux-gnueabi64</td>
<td>mips64le</td>
<td>buster</td>
<td>mips64el</td>
<td>mips64el-linux-gnueabi64</td>
<td>zero</td>
</tr>
<tr class="even">
<td style="text-align: left;">armel</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">arm</td>
<td style="text-align: left;">arm-linux-gnueabi</td>
<td>armel</td>
<td>buster</td>
<td>arm</td>
<td>arm-linux-gnueabi</td>
<td>zero</td>
</tr>
<tr class="odd">
<td style="text-align: left;">ppc</td>
<td style="text-align: left;">sid</td>
<td style="text-align: left;">powerpc</td>
<td style="text-align: left;">powerpc-linux-gnu</td>
<td>ppc</td>
<td>sid</td>
<td>powerpc</td>
<td>powerpc-linux-gnu</td>
<td>zero</td>
</tr>
<tr class="even">
<td style="text-align: left;">ppc64be</td>
<td style="text-align: left;">sid</td>
<td style="text-align: left;">ppc64</td>
<td style="text-align: left;">powerpc64-linux-gnu</td>
<td>ppc64be</td>
<td>sid</td>
<td>ppc64</td>
<td>powerpc64-linux-gnu</td>
<td>(all)</td>
</tr>
<tr class="odd">
<td style="text-align: left;">m68k</td>
<td style="text-align: left;">sid</td>
<td style="text-align: left;">m68k</td>
<td style="text-align: left;">m68k-linux-gnu</td>
<td>m68k</td>
<td>sid</td>
<td>m68k</td>
<td>m68k-linux-gnu</td>
<td>zero</td>
</tr>
<tr class="even">
<td style="text-align: left;">alpha</td>
<td style="text-align: left;">sid</td>
<td style="text-align: left;">alpha</td>
<td style="text-align: left;">alpha-linux-gnu</td>
<td>alpha</td>
<td>sid</td>
<td>alpha</td>
<td>alpha-linux-gnu</td>
<td>zero</td>
</tr>
<tr class="odd">
<td style="text-align: left;">sh4</td>
<td style="text-align: left;">sid</td>
<td style="text-align: left;">sh4</td>
<td style="text-align: left;">sh4-linux-gnu</td>
<td>sh4</td>
<td>sid</td>
<td>sh4</td>
<td>sh4-linux-gnu</td>
<td>zero</td>
</tr>
</tbody>

View File

@@ -154,11 +154,11 @@ This table lists the OS versions used by Oracle when building the JDK. Such
information is always subject to change, but this table is up to date at the
time of writing.
Operating system Vendor/version used
----------------- -------------------------------------------------------
Linux Oracle Enterprise Linux 6.4 / 7.6
macOS Mac OS X 10.13 (High Sierra)
Windows Windows Server 2012 R2
| Operating system | Vendor/version used |
| ----------------- | ---------------------------------- |
| Linux | Oracle Enterprise Linux 6.4 / 7.6 |
| macOS | Mac OS X 10.13 (High Sierra) |
| Windows | Windows Server 2012 R2 |
The double version numbers for Linux are due to the hybrid model
used at Oracle, where header files and external libraries from an older version
@@ -852,13 +852,14 @@ https://ci.adoptium.net/view/Dependencies/job/dependency_pipeline/lastSuccessful
Download the latest `.tar.gz` file, unpack it, and point `--with-jtreg` to the
`jtreg` directory that you just unpacked.
Building of Hotspot Gtest suite requires the source code of Google Test framework.
The top directory, which contains both `googletest` and `googlemock`
directories, should be specified via `--with-gtest`.
The supported version of Google Test is 1.8.1, whose source code can be obtained:
Building of Hotspot Gtest suite requires the source code of Google
Test framework. The top directory, which contains both `googletest`
and `googlemock` directories, should be specified via `--with-gtest`.
The minimum supported version of Google Test is 1.13.0, whose source
code can be obtained:
* by downloading and unpacking the source bundle from [here](https://github.com/google/googletest/releases/tag/release-1.8.1)
* or by checking out `release-1.8.1` tag of `googletest` project: `git clone -b release-1.8.1 https://github.com/google/googletest`
* by downloading and unpacking the source bundle from [here](https://github.com/google/googletest/releases/tag/v1.13.0)
* or by checking out `v1.13.0` tag of `googletest` project: `git clone -b v1.13.0 https://github.com/google/googletest`
To execute the most basic tests (tier 1), use:
```
@@ -957,14 +958,14 @@ https://sourceware.org/autobook/autobook/autobook_17.html). If no
targets are given, a native toolchain for the current platform will be
created. Currently, at least the following targets are known to work:
Supported devkit targets
-------------------------
x86_64-linux-gnu
aarch64-linux-gnu
arm-linux-gnueabihf
ppc64-linux-gnu
ppc64le-linux-gnu
s390x-linux-gnu
| Supported devkit targets |
| ------------------------ |
| x86_64-linux-gnu |
| aarch64-linux-gnu |
| arm-linux-gnueabihf |
| ppc64-linux-gnu |
| ppc64le-linux-gnu |
| s390x-linux-gnu |
`BASE_OS` must be one of "OEL6" for Oracle Enterprise Linux 6 or
"Fedora" (if not specified "OEL6" will be the default). If the base OS
@@ -1184,21 +1185,21 @@ it might require a little nudge with:
Architectures that are known to successfully cross-compile like this are:
Target Debian tree Debian arch `--openjdk-target=...` `--with-jvm-variants=...`
------------ ------------ ------------- ------------------------ --------------
x86 buster i386 i386-linux-gnu (all)
arm buster armhf arm-linux-gnueabihf (all)
aarch64 buster arm64 aarch64-linux-gnu (all)
ppc64le buster ppc64el powerpc64le-linux-gnu (all)
s390x buster s390x s390x-linux-gnu (all)
mipsle buster mipsel mipsel-linux-gnu zero
mips64le buster mips64el mips64el-linux-gnueabi64 zero
armel buster arm arm-linux-gnueabi zero
ppc sid powerpc powerpc-linux-gnu zero
ppc64be sid ppc64 powerpc64-linux-gnu (all)
m68k sid m68k m68k-linux-gnu zero
alpha sid alpha alpha-linux-gnu zero
sh4 sid sh4 sh4-linux-gnu zero
| Target | Debian tree | Debian arch | `--openjdk-target=...` | `--with-jvm-variants=...` |
| ------------ | ------------ | ------------- | ------------------------ | ------------------------- |
| x86 | buster | i386 | i386-linux-gnu | (all) |
| arm | buster | armhf | arm-linux-gnueabihf | (all) |
| aarch64 | buster | arm64 | aarch64-linux-gnu | (all) |
| ppc64le | buster | ppc64el | powerpc64le-linux-gnu | (all) |
| s390x | buster | s390x | s390x-linux-gnu | (all) |
| mipsle | buster | mipsel | mipsel-linux-gnu | zero |
| mips64le | buster | mips64el | mips64el-linux-gnueabi64 | zero |
| armel | buster | arm | arm-linux-gnueabi | zero |
| ppc | sid | powerpc | powerpc-linux-gnu | zero |
| ppc64be | sid | ppc64 | powerpc64-linux-gnu | (all) |
| m68k | sid | m68k | m68k-linux-gnu | zero |
| alpha | sid | alpha | alpha-linux-gnu | zero |
| sh4 | sid | sh4 | sh4-linux-gnu | zero |
### Building for ARM/aarch64

View File

@@ -44,6 +44,9 @@
<li><a href="#docker-tests">Docker Tests</a></li>
<li><a href="#non-us-locale">Non-US locale</a></li>
<li><a href="#pkcs11-tests">PKCS11 Tests</a></li>
<li><a href="#testing-with-alternative-security-providers"
id="toc-testing-with-alternative-security-providers">Testing with
alternative security providers</a></li>
<li><a href="#client-ui-tests">Client UI Tests</a></li>
</ul></li>
</ul>
@@ -67,7 +70,7 @@ $ make exploded-test TEST=tier2</code></pre>
<h2 id="test-selection">Test selection</h2>
<p>All functionality is available using the <code>test</code> make target. In this use case, the test or tests to be executed is controlled using the <code>TEST</code> variable. To speed up subsequent test runs with no source code changes, <code>test-only</code> can be used instead, which do not depend on the source and test image build.</p>
<p>For some common top-level tests, direct make targets have been generated. This includes all JTReg test groups, the hotspot gtest, and custom tests (if present). This means that <code>make test-tier1</code> is equivalent to <code>make test TEST=&quot;tier1&quot;</code>, but the latter is more tab-completion friendly. For more complex test runs, the <code>test TEST=&quot;x&quot;</code> solution needs to be used.</p>
<p>The test specifications given in <code>TEST</code> is parsed into fully qualified test descriptors, which clearly and unambigously show which tests will be run. As an example, <code>:tier1</code> will expand to <code>jtreg:$(TOPDIR)/test/hotspot/jtreg:tier1 jtreg:$(TOPDIR)/test/jdk:tier1 jtreg:$(TOPDIR)/test/langtools:tier1 jtreg:$(TOPDIR)/test/nashorn:tier1 jtreg:$(TOPDIR)/test/jaxp:tier1</code>. You can always submit a list of fully qualified test descriptors in the <code>TEST</code> variable if you want to shortcut the parser.</p>
<p>The test specifications given in <code>TEST</code> is parsed into fully qualified test descriptors, which clearly and unambigously show which tests will be run. As an example, <code>:tier1</code> will expand to include all subcomponent test directories that define `tier1`, for example: <code>jtreg:$(TOPDIR)/test/hotspot/jtreg:tier1 jtreg:$(TOPDIR)/test/jdk:tier1 jtreg:$(TOPDIR)/test/langtools:tier1 ...</code>. You can always submit a list of fully qualified test descriptors in the <code>TEST</code> variable if you want to shortcut the parser.</p>
<h3 id="common-test-groups">Common Test Groups</h3>
<p>Ideally, all tests are run for every change but this may not be practical due to the limited testing resources, the scope of the change, etc.</p>
<p>The source tree currently defines a few common test groups in the relevant <code>TEST.groups</code> files. There are test groups that cover a specific component, for example <code>hotspot_gc</code>. It is a good idea to look into <code>TEST.groups</code> files to get a sense what tests are relevant to a particular JDK component.</p>
@@ -237,11 +240,23 @@ TEST FAILURE</code></pre>
<pre><code>$ export LANG=&quot;en_US&quot; &amp;&amp; make test TEST=...
$ make test JTREG=&quot;VM_OPTIONS=-Duser.language=en -Duser.country=US&quot; TEST=...</code></pre>
<h3 id="pkcs11-tests">PKCS11 Tests</h3>
<p>It is highly recommended to use the latest NSS version when running PKCS11 tests. Improper NSS version may lead to unexpected failures which are hard to diagnose. For example, sun/security/pkcs11/Secmod/AddTrustedCert.java may fail on Ubuntu 18.04 with the default NSS version in the system. To run these tests correctly, the system property <code>test.nss.lib.paths</code> is required on Ubuntu 18.04 to specify the alternative NSS lib directories.</p>
<p>It is highly recommended to use the latest NSS version when running PKCS11 tests. Improper NSS version may lead to unexpected failures which are hard to diagnose. For example, sun/security/pkcs11/Secmod/AddTrustedCert.java may fail on Ubuntu 18.04 with the default NSS version in the system. To run these tests correctly, the system property <<code>jdk.test.lib.artifacts.&lt;NAME&gt;</code> is required on Ubuntu 18.04 to specify the alternative NSS lib directories.The<code>&lt;NAME&gt;</code> component should be replaced with the name element of the appropriate <code>@Artifact</code> class. (See<code>test/jdk/sun/security/pkcs11/PKCS11Test.java</code>)</p>
<p>For example:</p>
<pre><code>$ make test TEST=&quot;jtreg:sun/security/pkcs11/Secmod/AddTrustedCert.java&quot; \
JTREG=&quot;JAVA_OPTIONS=-Dtest.nss.lib.paths=/path/to/your/latest/NSS-libs&quot;</code></pre>
JTREG=&quot;JAVA_OPTIONS=-Djdk.test.lib.artifacts.nsslib-linux_aarch64=/path/to/NSS-libs&quot;</code></pre>
<p>For more notes about the PKCS11 tests, please refer to test/jdk/sun/security/pkcs11/README.</p>
<h3 id="testing-with-alternative-security-providers">Testing with
alternative security providers</h3>
<p>Some security tests use a hardcoded provider for
<code>KeyFactory</code>, <code>Cipher</code>,
<code>KeyPairGenerator</code>, <code>KeyGenerator</code>,
<code>AlgorithmParameterGenerator</code>, <code>KeyAgreement</code>,
<code>Mac</code>, <code>MessageDigest</code>, <code>SecureRandom</code>,
<code>Signature</code>, <code>AlgorithmParameters</code>,
<code>Configuration</code>, <code>Policy</code>, or
<code>SecretKeyFactory</code> objects. Specify the
<code>-Dtest.provider.name=NAME</code> property to use a different
provider for the service(s).</p>
<h3 id="client-ui-tests">Client UI Tests</h3>
<h4 id="system-key-shortcuts">System key shortcuts</h4>
<p>Some Client UI tests use key sequences which may be reserved by the operating system. Usually that causes the test failure. So it is highly recommended to disable system key shortcuts prior testing. The steps to access and disable system key shortcuts for various platforms are provided below.</p>

View File

@@ -58,11 +58,11 @@ test runs, the `test TEST="x"` solution needs to be used.
The test specifications given in `TEST` is parsed into fully qualified test
descriptors, which clearly and unambigously show which tests will be run. As an
example, `:tier1` will expand to `jtreg:$(TOPDIR)/test/hotspot/jtreg:tier1
jtreg:$(TOPDIR)/test/jdk:tier1 jtreg:$(TOPDIR)/test/langtools:tier1
jtreg:$(TOPDIR)/test/nashorn:tier1 jtreg:$(TOPDIR)/test/jaxp:tier1`. You can
always submit a list of fully qualified test descriptors in the `TEST` variable
if you want to shortcut the parser.
example, `:tier1` will expand to include all subcomponent test directories
that define `tier1`, for example: `jtreg:$(TOPDIR)/test/hotspot/jtreg:tier1
jtreg:$(TOPDIR)/test/jdk:tier1 jtreg:$(TOPDIR)/test/langtools:tier1 ...`. You
can always submit a list of fully qualified test descriptors in the `TEST`
variable if you want to shortcut the parser.
### Common Test Groups
@@ -536,19 +536,30 @@ It is highly recommended to use the latest NSS version when running PKCS11
tests. Improper NSS version may lead to unexpected failures which are hard to
diagnose. For example, sun/security/pkcs11/Secmod/AddTrustedCert.java may fail
on Ubuntu 18.04 with the default NSS version in the system. To run these tests
correctly, the system property `test.nss.lib.paths` is required on Ubuntu 18.04
to specify the alternative NSS lib directories.
correctly, the system property `jdk.test.lib.artifacts.<NAME>` is required on
Ubuntu 18.04 to specify the alternative NSS lib directory. The `<NAME>`
component should be replaced with the name element of the appropriate
`@Artifact` class. (See `test/jdk/sun/security/pkcs11/PKCS11Test.java`)
For example:
```
$ make test TEST="jtreg:sun/security/pkcs11/Secmod/AddTrustedCert.java" \
JTREG="JAVA_OPTIONS=-Dtest.nss.lib.paths=/path/to/your/latest/NSS-libs"
JTREG="JAVA_OPTIONS=-Djdk.test.lib.artifacts.nsslib-linux_aarch64=/path/to/NSS-libs"
```
For more notes about the PKCS11 tests, please refer to
test/jdk/sun/security/pkcs11/README.
### Testing with alternative security providers
Some security tests use a hardcoded provider for `KeyFactory`, `Cipher`,
`KeyPairGenerator`, `KeyGenerator`, `AlgorithmParameterGenerator`,
`KeyAgreement`, `Mac`, `MessageDigest`, `SecureRandom`, `Signature`,
`AlgorithmParameters`, `Configuration`, `Policy`, or `SecretKeyFactory` objects.
Specify the `-Dtest.provider.name=NAME` property to use a different provider for
the service(s).
### Client UI Tests
#### System key shortcuts

274
jb/branchdiff.py Executable file
View File

@@ -0,0 +1,274 @@
#!/usr/bin/env python3
import argparse
import os.path
import sys
import subprocess
errors_count = 0
def fatal(msg):
sys.stderr.write(f"[fatal] {msg}\n")
sys.exit(1)
def error(msg):
global errors_count
errors_count += 1
sys.stderr.write(f"[error] {msg}\n")
def verbose(options, *msg):
if options.verbose:
sys.stderr.write(f"[verbose] ")
sys.stderr.write(*msg)
sys.stderr.write('\n')
def first_line(str):
return "" if not str else str.splitlines()[0]
class Options:
def __init__(self):
ap = argparse.ArgumentParser(description="Show commit differences between branches of JBR git repos",
epilog="Example: %(prog)s --from origin/jbr17 --to jbr17.b469 --path "
"src/hotspot --limit 200")
ap.add_argument('--jbr', dest='jbrpath', help='path to JBR git root', required=True)
ap.add_argument('--from', dest='frombranch', help='branch to take commits from', required=True)
ap.add_argument('--to', dest='tobranch', help='branch to apply new commits to', required=True)
ap.add_argument('--path', dest='path', help='limit to changes in this path (relative to git root)')
ap.add_argument('--limit', dest='limit', help='limit to this many log entries in --jdk repo', type=int,
default=-1)
ap.add_argument('--html', dest="ishtml", help="print out HTML rather than plain text", action='store_true')
ap.add_argument('-o', dest="output", help="print the list of missing commits to this file"
" to be used as exclude list later")
ap.add_argument('--exclude', dest='exclude', help='exclude commits listed in the given file '
'(can use edited -o output file as input here)')
ap.add_argument('-v', dest='verbose', help="verbose output", default=False, action='store_true')
args = ap.parse_args()
if not os.path.isdir(args.jbrpath):
fatal(f"{args.jbrpath} not a directory")
if not git_is_available():
fatal("can't run git commands; make sure git is in PATH")
self.frombranch = args.frombranch
self.tobranch = args.tobranch
self.jbrpath = args.jbrpath
self.path = args.path
self.limit = args.limit
self.exclude = args.exclude
self.output = args.output
self.ishtml = args.ishtml
self.verbose = args.verbose
class GitRepo:
def __init__(self, rootpath):
self.rootpath = rootpath
def run_git_cmd(self, git_args):
args = ["git", "-C", self.rootpath]
args.extend(git_args)
# print(f"Runnig git cmd '{' '.join(args)}'")
p = subprocess.run(args, capture_output=True, text=True)
if p.returncode != 0:
fatal(f"git returned non-zero code in {self.rootpath} ({first_line(p.stderr)})")
return p.stdout
def save_git_cmd(self, fname, git_args):
args = ["git", "-C", self.rootpath]
args.extend(git_args)
# print(f"Runnig git cmd '{' '.join(args)}'")
with open(fname, "w") as stdout_file:
p = subprocess.run(args, stdout=stdout_file)
if p.returncode != 0:
fatal(f"git returned non-zero code in {self.rootpath} ({first_line(p.stderr)})")
def current_branch(self):
branch_name = self.run_git_cmd(["branch", "--show-current"]).strip()
return branch_name
def log(self, branch, path=None, limit=None):
cmds = ["log", "--no-decorate", branch]
if limit:
cmds.extend(["-n", str(limit)])
if path:
cmds.append(path)
full_log = self.run_git_cmd(cmds)
return full_log
class Commit:
def __init__(self, lines):
self.sha = lines[0].split()[1]
self.message = ""
self.fullmessage = ""
self.bugid = ""
# Commit message starts after one blank line
read_message = False
for l in lines:
if read_message:
self.fullmessage += l.strip() + "\n"
if not read_message and l == "":
read_message = True
if len(self.fullmessage) > 0:
self.message = first_line(self.fullmessage).strip()
t = self.message.split(' ')
if len(t) > 1:
bugid = t[0]
if bugid.startswith("fixup"):
bugid = t[1]
bugid = bugid.strip(":")
if bugid.startswith("JBR-") or bugid.isnumeric():
self.bugid = bugid
class History:
def __init__(self, log):
log_itr = iter(log.splitlines())
self.commits = []
self.unique_fullmessages = set()
self.duplicates = set()
commit_lines = []
for line in log_itr:
if line.startswith("commit ") and len(commit_lines) > 0:
commit = Commit(commit_lines)
self.add_commit(commit)
commit_lines = []
commit_lines.append(line)
if len(commit_lines) > 0:
commit = Commit(commit_lines)
self.add_commit(commit)
def add_commit(self, commit):
self.commits.append(commit)
if commit.fullmessage in self.unique_fullmessages:
self.duplicates.add(commit.fullmessage)
else:
self.unique_fullmessages.add(commit.fullmessage)
def appears_more_than_once(self, commit):
return commit.fullmessage in self.duplicates
def contains(self, commit):
return commit.fullmessage in self.unique_fullmessages
def size(self):
return len(self.commits)
def print_explanation(options, jbr):
verbose(options, f"Reading history from '{jbr.rootpath}'")
if options.path:
verbose(options, f"\t(only under '{options.path}')")
if options.limit > 0:
verbose(options, f"\t(up to '{options.limit}' commits)")
verbose(options, f"Searching for missing fixes in '{options.tobranch}' compared with '{options.frombranch}'")
def git_is_available():
p = None
try:
p = subprocess.run(["git", "--help"], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
except:
pass
return p is not None and p.returncode == 0
def main():
check_python_min_requirements()
options = Options()
jbr = GitRepo(options.jbrpath)
print_explanation(options, jbr)
commits_to_save = []
try:
log_from = jbr.log(options.frombranch, options.path, options.limit)
log_to = jbr.log(options.tobranch, options.path, options.limit)
history_from = History(log_from)
history_to = History(log_to)
verbose(options,
f"Read {history_from.size()} commits from '{options.frombranch}', {history_to.size()} from {options.tobranch}")
exclude_list = []
if options.exclude:
with open(options.exclude, "r") as exclude_file:
l = exclude_file.read().split('\n')
exclude_list = list(filter(lambda line: not line.startswith("#"), l))
warned = set()
for c in history_from.commits:
if c.message:
verbose(options, f"Looking for commit '{c.message}'")
if c.message in exclude_list:
verbose(options, "...nope, in exclude list")
continue
if not history_to.contains(c):
commits_to_save.append(c)
else:
if history_from.appears_more_than_once(c) and c.fullmessage not in warned:
# Not sure which of those seemingly identical commits are present in the target branch
error(f"Commit '{c.message}' appears more than once in branch '{options.frombranch}'. ")
warned.add(c.fullmessage)
except KeyboardInterrupt:
fatal("Interrupted")
print_out_commits(options, commits_to_save)
save_commits_to_file(commits_to_save, options)
if errors_count > 0:
error(f"{errors_count} error(s) generated to stderr. MANUAL CHECK OF COMMITS IS REQUIRED.")
def save_commits_to_file(commits_to_save, options):
if len(commits_to_save) > 0 and options.output:
print()
with open(options.output, "w") as out:
for i, c in enumerate(reversed(commits_to_save)):
print(f"# {c.sha}", file=out)
print(c.message, file=out)
def print_out_commits(options, commits_to_save):
if options.ishtml:
print("<html><body>")
print(f"<p><b>Commits on <code>{options.frombranch}</code>"
f" missing from <code>{options.tobranch}</code></b></p></h1>")
if len(commits_to_save) > 0:
for c in sorted(commits_to_save, key=lambda commit: commit.bugid):
if options.ishtml:
msg = c.message
bugurl = ""
if c.bugid:
if c.bugid.isnumeric():
bugurl = f"https://bugs.openjdk.org/browse/JDK-{c.bugid}"
elif c.bugid.startswith("JBR-"):
bugurl = f"https://youtrack.jetbrains.com/issue/{c.bugid}"
if len(bugurl) > 0:
msg = msg.replace(c.bugid, f"<a href='{bugurl}'>{c.bugid}</a>")
sha = f"<a href='https://jetbrains.team/p/jbre/repositories/jbr/commits?commits={c.sha}'>" \
f"{c.sha[0:8]}</a>"
print(f"<li>{msg} ({sha})</li>")
else:
print(f"{c.message} ({c.sha[0:8]})")
if options.ishtml:
print("</body></html>")
def check_python_min_requirements():
if sys.version_info < (3, 6):
fatal("Minimum version 3.6 is required to run this script")
if __name__ == '__main__':
main()

1
jb/jbr-api.version Normal file
View File

@@ -0,0 +1 @@
1.0.0

230
jb/jdkdiff.py Executable file
View File

@@ -0,0 +1,230 @@
#!/usr/bin/env python3
import argparse
import math
import os.path
import sys
import subprocess
def fatal(msg):
sys.stderr.write(f"[fatal] {msg}\n")
sys.exit(1)
def verbose(options, *msg):
if options.verbose:
sys.stdout.write(f"[verbose] ")
sys.stdout.write(*msg)
sys.stdout.write('\n')
def first_line(str):
return "" if not str else str.splitlines()[0]
class Options:
def __init__(self):
ap = argparse.ArgumentParser(description="Show bugfixes differences between JBR and OpenJDK git repos",
epilog="Example: %(prog)s --jdk ./jdk11u/ --jbr ./JetBrainsRuntime/ --path src/hotspot --limit 200")
ap.add_argument('--jdk', dest='jdkpath', help='path to OpenJDK git repo', required=True)
ap.add_argument('--jbr', dest='jbrpath', help='path to JBR git repo', required=True)
ap.add_argument('--path', dest='path', help='limit to changes in this path (relative to git root)')
ap.add_argument('--limit', dest='limit', help='limit to this many log entries in --jdk repo', type=int, default=-1)
ap.add_argument('-o', dest="output_dir", help="save patches to this directory (created if necessary)")
ap.add_argument('-v', dest='verbose', help="verbose output", default=False, action='store_true')
args = ap.parse_args()
if not os.path.isdir(args.jdkpath):
fatal(f"{args.jdkpath} not a directory")
if not os.path.isdir(args.jbrpath):
fatal(f"{args.jbrpath} not a directory")
if not git_is_available():
fatal("can't run git commands; make sure git is in PATH")
self.jdkpath = args.jdkpath
self.jbrpath = args.jbrpath
self.path = args.path
self.limit = args.limit
self.output_dir = args.output_dir
self.verbose = args.verbose
class GitRepo:
def __init__(self, rootpath):
self.rootpath = rootpath
def run_git_cmd(self, git_args):
args = ["git", "-C", self.rootpath]
args.extend(git_args)
# print(f"Runnig git cmd '{' '.join(args)}'")
p = subprocess.run(args, capture_output=True, text=True)
if p.returncode != 0:
fatal(f"git returned non-zero code in {self.rootpath} ({first_line(p.stderr)})")
return p.stdout
def save_git_cmd(self, fname, git_args):
args = ["git", "-C", self.rootpath]
args.extend(git_args)
# print(f"Runnig git cmd '{' '.join(args)}'")
with open(fname, "w") as stdout_file:
p = subprocess.run(args, stdout=stdout_file)
if p.returncode != 0:
fatal(f"git returned non-zero code in {self.rootpath} ({first_line(p.stderr)})")
def current_branch(self):
branch_name = self.run_git_cmd(["branch", "--show-current"]).strip()
return branch_name
def log(self, path=None, limit=None):
cmds = ["log", "--no-decorate"]
if limit:
cmds.extend(["-n", str(limit)])
if path:
cmds.append(path)
full_log = self.run_git_cmd(cmds)
return full_log
class Commit:
def __init__(self, lines):
self.sha = lines[0].split()[1]
self.message = ""
self.bugid = None
# Commit message starts after one blank line
read_message = False
for l in lines:
if read_message:
self.message += l + "\n"
if not read_message and l == "":
read_message = True
if self.message and self.message != "" and ":" in self.message:
maybe_bugid = self.message.split(":")[0].strip()
if 10 >= len(maybe_bugid) >= 4:
self.bugid = maybe_bugid
class History:
def __init__(self, log):
log_itr = iter(log.splitlines())
self.commits = []
commit_lines = []
for line in log_itr:
if line.startswith("commit ") and len(commit_lines) > 0:
commit = Commit(commit_lines)
self.commits.append(commit)
commit_lines = []
commit_lines.append(line)
if len(commit_lines) > 0:
commit = Commit(commit_lines)
self.commits.append(commit)
def contains(self, str):
return any(str in commit.message for commit in self.commits)
def size(self):
return len(self.commits)
def print_explanation(options, jdk, jbr):
verbose(options, f"Reading history from '{jdk.rootpath}' on branch '{jdk.current_branch()}'")
if options.path:
verbose(options, f"\t(only under '{options.path}')")
verbose(options, f"Searching for same fixes in '{jbr.rootpath}' on branch '{jbr.current_branch()}'")
def git_is_available():
p = None
try:
p = subprocess.run(["git", "--help"], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
except:
pass
return p is not None and p.returncode == 0
def main():
check_python_min_requirements()
options = Options()
jdk = GitRepo(options.jdkpath)
jbr = GitRepo(options.jbrpath)
print_explanation(options, jdk, jbr)
commits_to_save = []
try:
jdk_log = jdk.log(options.path, options.limit)
jdk_history = History(jdk_log)
jbr_log = jbr.log(options.path)
jbr_history = History(jbr_log)
verbose(options, f"Read {jdk_history.size()} commits in JDK, {jbr_history.size()} in JBR")
for c in jdk_history.commits:
if c.bugid:
verbose(options, f"Looking for bugfix for {c.bugid}")
if not jbr_history.contains(c.bugid):
commits_to_save.append(c)
print(f"[note] Fix for {c.bugid} not found in JBR ({jbr.rootpath})")
print(f" commit {c.sha}")
print(f" {first_line(c.message).strip()}")
except KeyboardInterrupt:
fatal("Interrupted")
if len(commits_to_save) > 0 and options.output_dir:
print()
if not os.path.exists(options.output_dir):
verbose(options, f"Creating output directory {options.output_dir}")
os.makedirs(options.output_dir)
nzeroes = len(str(len(commits_to_save)))
for i, c in enumerate(reversed(commits_to_save)):
fname = os.path.join(options.output_dir, f"{str(i).zfill(nzeroes)}-{c.bugid}.patch")
print(f"[note] {c.bugid} saved as {fname}")
fname = os.path.abspath(fname)
jdk.save_git_cmd(fname, ["format-patch", "-1", c.sha, "--stdout"])
script_fname = os.path.join(options.output_dir, "apply.sh")
with open(script_fname, "w") as script_file:
print(apply_script_code.format(os.path.abspath(jbr.rootpath), os.path.abspath(options.output_dir)),
file=script_file)
print(f"[note] Execute 'bash {script_fname}' to apply patches to {jbr.rootpath}")
def check_python_min_requirements():
if sys.version_info < (3, 6):
fatal("Minimum version 3.6 is required to run this script")
apply_script_code = """
#!/bin/bash
GITROOT={0}
PATCHROOT={1}
cd $PATCHROOT || exit 1
PATCHES=$(find $PATCHROOT -name '*.patch' | sort -n)
for P in $PATCHES; do
git -C $GITROOT am $P
if [ $? != 0 ]; then
mv "$P" "$P.failed"
echo "[ERROR] Patch $P did not apply cleanly. Try applying it manually."
echo "[NOTE] Execute this script to apply the remaining patches."
exit 1
else
mv "$P" "$P.done"
fi
done
echo "[NOTE] Done applying patches; check $PATCHROOT for .patch and .patch.failed to see if all have been applied."
"""
if __name__ == '__main__':
main()

View File

@@ -1,46 +0,0 @@
# NOTE: This Dockerfile is meant to be used from the mkdocker_aarch64.sh script.
# Pull a concrete version of Linux that does NOT recieve updates after it's
# been created. This is so that the image is as stable as possible to make
# image creation reproducible.
# NB: this also means there may be no security-related fixes there, need to
# move the version to the next manually.
# jetbrains/runtime:jbr17env_aarch64
FROM arm64v8/centos:7
# Install the necessary build tools
RUN yum -y update; \
yum -y install centos-release-scl; \
yum -y install devtoolset-10-10.1-0.el7; \
yum -y install \
alsa-lib-devel-1.1.8-1.el7.aarch64 \
autoconf-2.69-11.el7.noarch \
automake-1.13.4-3.el7.noarch \
bzip2-1.0.6-13.el7.aarch64 \
cups-devel-1.6.3-51.el7.aarch64 \
file-5.11-37.el7.aarch64 \
fontconfig-devel-2.13.0-4.3.el7.aarch64 \
freetype-devel-2.8-14.el7_9.1.aarch64 \
giflib-devel-4.1.6-9.el7.aarch64 \
git-1.8.3.1-24.el7_9.aarch64 \
libtool-2.4.2-22.el7_3.aarch64 \
libXi-devel-1.7.9-1.el7.aarch64 \
libXrandr-devel-1.5.1-2.el7.aarch64 \
libXrender-devel-0.9.10-1.el7.aarch64 \
libXt-devel-1.1.5-3.el7.aarch64 \
libXtst-devel-1.2.3-1.el7.aarch64 \
make-3.82-24.el7.aarch64 \
rsync-3.1.2-12.el7_9.aarch64 \
tar-1.26-35.el7.aarch64 \
unzip-6.0-24.el7_9.aarch64 \
wayland-devel-1.15.0-1.el7 \
zip-3.0-11.el7.aarch64; \
yum -y clean all
ENV PATH="/opt/rh/devtoolset-10/root/usr/bin:${PATH}"
ENV LD_LIBRARY_PATH="/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib:/opt/rh/devtoolset-10/root/usr/lib64/dyninst:/opt/rh/devtoolset-10/root/usr/lib/dyninst:/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib"
ENV PKG_CONFIG_PATH="/opt/rh/devtoolset-10/root/usr/lib64/pkgconfig"
RUN git config --global user.email "teamcity@jetbrains.com" && \
git config --global user.name "builduser"

View File

@@ -1,22 +0,0 @@
# NOTE: This Dockerfile is meant to be used from the mkdocker_musl_aarch64.sh script.
# Pull a concrete version of Linux that does NOT recieve updates after it's
# been created. This is so that the image is as stable as possible to make
# image creation reproducible.
# NB: this also means there may be no security-related fixes there, need to
# move the version to the next manually.
FROM arm64v8/alpine:3.12
# Install the necessary build tools
RUN apk --no-cache add --update bash grep tar zip bzip2 rsync fontconfig build-base \
git libx11-dev libxext-dev libxrandr-dev libxrender-dev libxt-dev \
libxtst-dev autoconf freetype-dev cups-dev alsa-lib-dev file \
fontconfig fontconfig-dev linux-headers
# Set up boot JDK for building
COPY boot_jdk_musl_aarch64.tar.gz /jdk17/
RUN cd /jdk17 && tar --strip-components=1 -xzf boot_jdk_musl_aarch64.tar.gz && rm /jdk17/boot_jdk_musl_aarch64.tar.gz
ENV BOOT_JDK=/jdk17
RUN git config --global user.email "teamcity@jetbrains.com" && \
git config --global user.name "builduser"

View File

@@ -1,22 +0,0 @@
# NOTE: This Dockerfile is meant to be used from the mkdocker_musl_x64.sh script.
# Pull a concrete version of Linux that does NOT recieve updates after it's
# been created. This is so that the image is as stable as possible to make
# image creation reproducible.
# NB: this also means there may be no security-related fixes there, need to
# move the version to the next manually.
FROM alpine:3.14
# Install the necessary build tools
RUN apk --no-cache add --update bash grep tar zip bzip2 rsync fontconfig build-base \
git libx11-dev libxext-dev libxrandr-dev libxrender-dev libxt-dev \
libxtst-dev autoconf freetype-dev cups-dev alsa-lib-dev file \
fontconfig fontconfig-dev linux-headers
# Set up boot JDK for building
COPY boot_jdk_musl_amd64.tar.gz /jdk17/
RUN cd /jdk17 && tar --strip-components=1 -xzf boot_jdk_musl_amd64.tar.gz && rm /jdk17/boot_jdk_musl_amd64.tar.gz
ENV BOOT_JDK=/jdk17
RUN git config --global user.email "teamcity@jetbrains.com" && \
git config --global user.name "builduser"

View File

@@ -1,55 +0,0 @@
# NOTE: This Dockerfile is meant to be used from the mkdocker_x86.sh script.
# Pull a concrete version of Linux that does NOT receive updates after it's
# been created. This is so that the image is as stable as possible to make
# image creation reproducible.
# NB: this also means there may be no security-related fixes there, need to
# move the version to the next manually.
#FROM i386/ubuntu:xenial
#FROM i386/ubuntu:bionic
FROM i386/ubuntu:focal
RUN linux32 \
apt-get update && apt-get install -y --no-install-recommends apt-utils
RUN export DEBIAN_FRONTEND=noninteractive \
export DEBCONF_NONINTERACTIVE_SEEN=true && \
echo 'tzdata tzdata/Areas select Etc' | debconf-set-selections; \
echo 'tzdata tzdata/Zones/Etc select UTC' | debconf-set-selections; \
linux32 \
apt-get -y install \
autoconf \
build-essential \
curl \
file \
git \
libx11-dev \
libxext-dev \
libxrender-dev \
libxrandr-dev \
libxtst-dev \
libxt-dev \
libcups2-dev \
libasound2-data \
# libpng12-0 \
libasound2 \
libfreetype6 \
libfontconfig1-dev \
libasound2-dev \
rsync \
unzip \
zip
RUN linux32 \
apt-get -y install \
g++-10 \
gcc-10 && \
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 && \
apt-get clean -qy && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# Set up boot JDK for building
COPY boot_jdk_x86.tar.gz /jdk17/
RUN cd /jdk17 && tar --strip-components=1 -xzf boot_jdk_x86.tar.gz && rm /jdk17/boot_jdk_x86.tar.gz
ENV BOOT_JDK=/jdk17
RUN git config --global user.email "teamcity@jetbrains.com" && \
git config --global user.name "builduser"

View File

@@ -1,36 +0,0 @@
# jetbrains/runtime:jbr17env_x86_64
FROM centos:7
RUN yum -y install centos-release-scl; \
yum -y install devtoolset-10-10.1-0.el7; \
yum -y install \
alsa-lib-devel-1.1.8-1.el7 \
autoconf-2.69-11.el7 \
automake-1.13.4-3.el7 \
bzip2-1.0.6-13.el7 \
cups-devel-1.6.3-51.el7 \
file-5.11-37.el7 \
fontconfig-devel-2.13.0-4.3.el7 \
freetype-devel-2.8-14.el7_9.1 \
giflib-devel-4.1.6-9.el7 \
git-1.8.3.1-24.el7_9 \
libtool-2.4.2-22.el7_3 \
libXi-devel-1.7.9-1.el7 \
libXrandr-devel-1.5.1-2.el7 \
libXrender-devel-0.9.10-1.el7 \
libXt-devel-1.1.5-3.el7 \
libXtst-devel-1.2.3-1.el7 \
make-3.82-24.el7 \
tar-1.26-35.el7 \
unzip-6.0-24.el7_9 \
wayland-devel-1.15.0-1.el7 \
wget-1.14-18.el7_6.1 \
which-2.20-7.el7 \
zip-3.0-11.el7
RUN mkdir .git && \
git config user.email "teamcity@jetbrains.com" && \
git config user.name "builduser"
ENV LD_LIBRARY_PATH="/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib:/opt/rh/devtoolset-10/root/usr/lib64/dyninst:/opt/rh/devtoolset-10/root/usr/lib/dyninst:/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib"
ENV PATH="/opt/rh/devtoolset-10/root/usr/bin::${PATH}"
ENV PKG_CONFIG_PATH="/opt/rh/devtoolset-10/root/usr/lib64/pkgconfig"

View File

@@ -1,29 +0,0 @@
#!/bin/bash
set -euo pipefail
set -x
# This script creates a Docker image suitable for building AArch64 variant
# of the JetBrains Runtime version 17.
BOOT_JDK_REMOTE_FILE=zulu17.30.15-ca-jdk17.0.1-linux_aarch64.tar.gz
BOOT_JDK_SHA=4d9c9116eb0cdd2d7fb220d6d27059f4bf1b7e95cc93d5512bd8ce3791af86c7
BOOT_JDK_LOCAL_FILE=boot_jdk.tar.gz
if [ ! -f $BOOT_JDK_LOCAL_FILE ]; then
# Obtain "boot JDK" from outside of the container.
wget -nc https://cdn.azul.com/zulu/bin/${BOOT_JDK_REMOTE_FILE} -O $BOOT_JDK_LOCAL_FILE
else
echo "boot JDK \"$BOOT_JDK_LOCAL_FILE\" present, skipping download"
fi
# Verify that what we've downloaded can be trusted.
sha256sum -c - <<EOF
$BOOT_JDK_SHA *$BOOT_JDK_LOCAL_FILE
EOF
docker build -t jbr17buildenv -f Dockerfile.aarch64 .
# NB: the resulting container can (and should) be used without the network
# connection (--network none) during build in order to reduce the chance
# of build contamination.

View File

@@ -1,29 +0,0 @@
#!/bin/bash
set -euo pipefail
set -x
# This script creates a Docker image suitable for building musl AArch64 variant
# of the JetBrains Runtime version 17.
BOOT_JDK_REMOTE_FILE=zulu17.32.13-ca-jdk17.0.2-linux_musl_aarch64.tar.gz
BOOT_JDK_SHA=6b920559abafbe9bdef386a20ecf3a2f318bc1f0d8359eb1f95aee26606bbc70
BOOT_JDK_LOCAL_FILE=boot_jdk_musl_aarch64.tar.gz
if [ ! -f $BOOT_JDK_LOCAL_FILE ]; then
# Obtain "boot JDK" from outside of the container.
wget -nc https://cdn.azul.com/zulu/bin/${BOOT_JDK_REMOTE_FILE} -O $BOOT_JDK_LOCAL_FILE
else
echo "boot JDK \"$BOOT_JDK_LOCAL_FILE\" present, skipping download"
fi
# Verify that what we've downloaded can be trusted.
sha256sum -c - <<EOF
$BOOT_JDK_SHA *$BOOT_JDK_LOCAL_FILE
EOF
docker build -t jbr17buildenv -f Dockerfile.musl_aarch64 .
# NB: the resulting container can (and should) be used without the network
# connection (--network none) during build in order to reduce the chance
# of build contamination.

View File

@@ -1,29 +0,0 @@
#!/bin/bash
set -euo pipefail
set -x
# This script creates a Docker image suitable for building musl-x64 variant
# of the JetBrains Runtime version 17.
BOOT_JDK_REMOTE_FILE=zulu17.32.13-ca-jdk17.0.2-linux_musl_x64.tar.gz
BOOT_JDK_SHA=bcc5342011bd9f3643372aadbdfa68d47463ff0d8621668a0bdf2910614d95c6
BOOT_JDK_LOCAL_FILE=boot_jdk_musl_amd64.tar.gz
if [ ! -f $BOOT_JDK_LOCAL_FILE ]; then
# Obtain "boot JDK" from outside of the container.
wget -nc https://cdn.azul.com/zulu/bin/${BOOT_JDK_REMOTE_FILE} -O $BOOT_JDK_LOCAL_FILE
else
echo "boot JDK \"$BOOT_JDK_LOCAL_FILE\" present, skipping download"
fi
# Verify that what we've downloaded can be trusted.
sha256sum -c - <<EOF
$BOOT_JDK_SHA *$BOOT_JDK_LOCAL_FILE
EOF
docker build -t jbr17buildenv -f Dockerfile.musl_x64 .
# NB: the resulting container can (and should) be used without the network
# connection (--network none) during build in order to reduce the chance
# of build contamination.

View File

@@ -1,26 +0,0 @@
#!/bin/bash -x
# This script creates a Docker image suitable for building x86 variant
# of the JetBrains Runtime version 17.
BOOT_JDK_REMOTE_FILE=zulu17.34.19-ca-jdk17.0.3-linux_i686.tar.gz
BOOT_JDK_SHA=1c35c374ba0001e675d6e80819d5be900c4e141636d5e484992a8c550be14481
BOOT_JDK_LOCAL_FILE=boot_jdk_x86.tar.gz
if [ ! -f $BOOT_JDK_LOCAL_FILE ]; then
# Obtain "boot JDK" from outside of the container.
wget -nc https://cdn.azul.com/zulu/bin/${BOOT_JDK_REMOTE_FILE} -O $BOOT_JDK_LOCAL_FILE
else
echo "boot JDK \"$BOOT_JDK_LOCAL_FILE\" present, skipping download"
fi
# Verify that what we've downloaded can be trusted.
sha256sum -c - <<EOF
$BOOT_JDK_SHA *$BOOT_JDK_LOCAL_FILE
EOF
docker build -t jetbrains/runtime:jbr17env_x86 -f Dockerfile.x86 .
# NB: the resulting container can (and should) be used without the network
# connection (--network none) during build in order to reduce the chance
# of build contamination.

View File

@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$/src/jetbrains.api">
<sourceFolder url="file://$MODULE_DIR$/src/jetbrains.api/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/jetbrains.api/templates" isTestSource="false" />
</content>
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="inheritedJdk" />
</component>
</module>

View File

@@ -4,7 +4,6 @@
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/jdk.iml" filepath="$PROJECT_DIR$/.idea/jdk.iml" />
###MODULE_IMLS###
<module fileurl="file://$PROJECT_DIR$/.idea/jetbrains.api.iml" filepath="$PROJECT_DIR$/.idea/jetbrains.api.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/test.iml" filepath="$PROJECT_DIR$/.idea/test.iml" />
</modules>
</component>

View File

@@ -1,18 +0,0 @@
#!/bin/bash
set -euo pipefail
# $1 - Boot JDK
# $2 - JBR part of API version
cd "`dirname "$0"`/../../../../.."
PWD="`pwd`"
CONF="$PWD/build/jbr-api.conf"
./configure --with-debug-level=release --with-boot-jdk=$1 || exit $?
make jbr-api CONF=release MAKEOVERRIDES= "JBR_API_CONF_FILE=$CONF" JBR_API_JBR_VERSION=$2 || exit $?
. $CONF || exit $?
echo "##teamcity[buildNumber '$VERSION']"
cp "$JAR" ./jbr-api-${VERSION}.jar || exit $?
cp "$SOURCES_JAR" ./jbr-api-${VERSION}-sources.jar || exit $?
echo "##teamcity[publishArtifacts '$PWD/jbr-api-${VERSION}.jar']"
echo "##teamcity[publishArtifacts '$PWD/jbr-api-${VERSION}-sources.jar']"

View File

@@ -17,9 +17,13 @@ function getVersionProp() {
grep "^${1}" make/conf/version-numbers.conf | cut -d'=' -f2
}
while getopts ":i?" o; do
DISABLE_WARNINGS_AS_ERRORS=""
CONTINUOUS_INTEGRATION=""
while getopts ":iwc?" o; do
case "${o}" in
i) INC_BUILD=1 ;;
w) DISABLE_WARNINGS_AS_ERRORS="--disable-warnings-as-errors" ;;
c) CONTINUOUS_INTEGRATION=1 ;;
esac
done
shift $((OPTIND-1))

View File

@@ -35,6 +35,7 @@ function do_configure {
--with-version-opt=b"$build_number" \
--with-boot-jdk="$BOOT_JDK" \
--enable-cds=yes \
$DISABLE_WARNINGS_AS_ERRORS \
$STATIC_CONF_ARGS \
$REPRODUCIBLE_BUILD_OPTS \
$WITH_ZIPPED_NATIVE_DEBUG_SYMBOLS \
@@ -161,8 +162,7 @@ if [ $do_maketest -eq 1 ]; then
JBRSDK_TEST=${JBRSDK_BUNDLE}-${JBSDK_VERSION}-linux-${libc_type_suffix}test-aarch64-b${build_number}
echo Creating "$JBRSDK_TEST" ...
[ $do_reset_changes -eq 1 ] && git checkout HEAD jb/project/tools/common/modules.list src/java.desktop/share/classes/module-info.java
make test-image jbr-api CONF=$RELEASE_NAME JBR_API_JBR_VERSION=TEST || do_exit $?
cp "build/${RELEASE_NAME}/jbr-api/jbr-api.jar" "${IMAGES_DIR}/test"
make test-image CONF=$RELEASE_NAME JBR_API_JBR_VERSION=TEST || do_exit $?
tar -pcf "$JBRSDK_TEST".tar -C $IMAGES_DIR --exclude='test/jdk/demos' test || do_exit $?
[ -f "$JBRSDK_TEST.tar.gz" ] && rm "$JBRSDK_TEST.tar.gz"
gzip "$JBRSDK_TEST".tar || do_exit $?

View File

@@ -35,6 +35,7 @@ function do_configure {
--with-version-opt=b"$build_number" \
--with-boot-jdk="$BOOT_JDK" \
--enable-cds=yes \
$DISABLE_WARNINGS_AS_ERRORS \
$STATIC_CONF_ARGS \
$REPRODUCIBLE_BUILD_OPTS \
$WITH_ZIPPED_NATIVE_DEBUG_SYMBOLS \
@@ -161,8 +162,7 @@ if [ $do_maketest -eq 1 ]; then
JBRSDK_TEST=${JBRSDK_BUNDLE}-${JBSDK_VERSION}-linux-${libc_type_suffix}test-x64-b${build_number}
echo Creating "$JBRSDK_TEST" ...
[ $do_reset_changes -eq 1 ] && git checkout HEAD jb/project/tools/common/modules.list src/java.desktop/share/classes/module-info.java
make test-image jbr-api CONF=$RELEASE_NAME JBR_API_JBR_VERSION=TEST || do_exit $?
cp "build/${RELEASE_NAME}/jbr-api/jbr-api.jar" "${IMAGES_DIR}/test"
make test-image CONF=$RELEASE_NAME JBR_API_JBR_VERSION=TEST || do_exit $?
tar -pcf "$JBRSDK_TEST".tar -C $IMAGES_DIR --exclude='test/jdk/demos' test || do_exit $?
[ -f "$JBRSDK_TEST.tar.gz" ] && rm "$JBRSDK_TEST.tar.gz"
gzip "$JBRSDK_TEST".tar || do_exit $?

View File

@@ -25,6 +25,7 @@ function do_configure {
--with-boot-jdk="$BOOT_JDK" \
$STATIC_CONF_ARGS \
--enable-cds=yes \
$DISABLE_WARNINGS_AS_ERRORS \
$REPRODUCIBLE_BUILD_OPTS \
$WITH_ZIPPED_NATIVE_DEBUG_SYMBOLS \
|| do_exit $?
@@ -135,8 +136,7 @@ if [ $do_maketest -eq 1 ]; then
JBRSDK_TEST=${JBRSDK_BUNDLE}-${JBSDK_VERSION}-linux-${libc_type_suffix}test-x86-b${build_number}
echo Creating "$JBRSDK_TEST" ...
[ $do_reset_changes -eq 1 ] && git checkout HEAD jb/project/tools/common/modules.list src/java.desktop/share/classes/module-info.java
make test-image jbr-api CONF=$RELEASE_NAME JBR_API_JBR_VERSION=TEST || do_exit $?
cp "build/${RELEASE_NAME}/jbr-api/jbr-api.jar" "${IMAGES_DIR}/test"
make test-image CONF=$RELEASE_NAME JBR_API_JBR_VERSION=TEST || do_exit $?
tar -pcf "$JBRSDK_TEST".tar -C $IMAGES_DIR --exclude='test/jdk/demos' test || do_exit $?
[ -f "$JBRSDK_TEST.tar.gz" ] && rm "$JBRSDK_TEST.tar.gz"
gzip "$JBRSDK_TEST".tar || do_exit $?

View File

@@ -26,6 +26,25 @@ source jb/project/tools/common/scripts/common.sh
JCEF_PATH=${JCEF_PATH:=./jcef_mac}
BOOT_JDK=${BOOT_JDK:=$(/usr/libexec/java_home -v 16)}
XCODE_PATH=${XCODE_PATH:-}
if [ -d "$XCODE_PATH" ]; then
WITH_XCODE_PATH="--with-xcode-path=$XCODE_PATH"
else
if [ -z "${CONTINUOUS_INTEGRATION:-}" ]; then
WITH_XCODE_PATH=""
if [ -n "${XCODE_PATH}" ]; then
echo "XCode not found in the directory: ${XCODE_PATH}"
echo "default XCode will be used"
fi
else
if [ -z "${XCODE_PATH}" ]; then
echo "specify XCode via setting XCODE_PATH"
else
echo "XCode not found in the directory: ${XCODE_PATH}"
fi
do_exit 1
fi
fi
function do_configure {
if [[ "${architecture}" == *aarch64* ]]; then
@@ -46,9 +65,11 @@ function do_configure {
--with-boot-jdk="$BOOT_JDK" \
--with-macosx-version-max="${MACOSX_VERSION_MAX}" \
--enable-cds=yes \
$DISABLE_WARNINGS_AS_ERRORS \
$STATIC_CONF_ARGS \
$REPRODUCIBLE_BUILD_OPTS \
$WITH_ZIPPED_NATIVE_DEBUG_SYMBOLS \
$WITH_XCODE_PATH \
|| do_exit $?
}
@@ -167,8 +188,7 @@ if [ $do_maketest -eq 1 ]; then
JBRSDK_TEST=${JBRSDK_BUNDLE}-${JBSDK_VERSION}-osx-test-${architecture}-b${build_number}
echo Creating "$JBRSDK_TEST" ...
[ $do_reset_changes -eq 1 ] && git checkout HEAD jb/project/tools/common/modules.list src/java.desktop/share/classes/module-info.java
make test-image jbr-api CONF=$RELEASE_NAME JBR_API_JBR_VERSION=TEST || do_exit $?
cp "build/${RELEASE_NAME}/jbr-api/jbr-api.jar" "${IMAGES_DIR}/test"
make test-image CONF=$RELEASE_NAME JBR_API_JBR_VERSION=TEST || do_exit $?
[ -f "$JBRSDK_TEST.tar.gz" ] && rm "$JBRSDK_TEST.tar.gz"
COPYFILE_DISABLE=1 tar -pczf "$JBRSDK_TEST".tar.gz -C $IMAGES_DIR --exclude='test/jdk/demos' test || do_exit $?
fi

View File

@@ -30,11 +30,34 @@ trap "rm -f \"$PWD/tmp_key\"" INT EXIT RETURN
echo -n "${APPLE_PRIVATE_KEY}" > tmp_key
log "Notarizing $APP_PATH..."
xcrun notarytool submit --key tmp_key --key-id "${APPLE_KEY_ID}" --issuer "${APPLE_ISSUER_ID}" "$APP_PATH" 2>&1 | tee "notarytool.submit.out"
xcrun notarytool submit --key tmp_key --key-id "${APPLE_KEY_ID}" --issuer "${APPLE_ISSUER_ID}" "$APP_PATH" 2>&1 --wait| tee "notarytool.submit.out"
REQUEST_ID="$(grep -e " id: " "notarytool.submit.out" | grep -oE '([0-9a-f-]{36})'| head -n1)"
xcrun notarytool wait "$REQUEST_ID" --key tmp_key --key-id "${APPLE_KEY_ID}" --issuer "${APPLE_ISSUER_ID}" --timeout 6h ||:
xcrun notarytool log "$REQUEST_ID" --key tmp_key --key-id "${APPLE_KEY_ID}" --issuer "${APPLE_ISSUER_ID}" developer_log.json ||:
xcrun notarytool info "$REQUEST_ID" --key tmp_key --key-id "${APPLE_KEY_ID}" --issuer "${APPLE_ISSUER_ID}"
waitOutput=$(xcrun notarytool wait "$REQUEST_ID" --key tmp_key --key-id "${APPLE_KEY_ID}" --issuer "${APPLE_ISSUER_ID}" --timeout 6h)
if [ $? -ne 0 ]; then
log "Notarizing failed (wait command)"
echo "$waitOutput"
exit 1
else
echo "$waitOutput"
fi
logOutout=$(xcrun notarytool log "$REQUEST_ID" --key tmp_key --key-id "${APPLE_KEY_ID}" --issuer "${APPLE_ISSUER_ID}" developer_log.json)
if [ $? -ne 0 ]; then
log "Notarizing failed (log command)"
echo "$logOutout"
exit 1
else
echo "$logOutout"
fi
infoOUtput=$(xcrun notarytool info "$REQUEST_ID" --key tmp_key --key-id "${APPLE_KEY_ID}" --issuer "${APPLE_ISSUER_ID}")
if [ $? -ne 0 ]; then
log "Notarizing failed (info command)"
echo "$infoOUtput"
exit 1
else
echo "$infoOUtput"
fi
log "Notarizing finished"

View File

@@ -55,6 +55,91 @@ for f in \
fi
done
log "Signing jmod files"
JMODS_DIR="$APPLICATION_PATH/Contents/Home/jmods"
JMOD_EXE="$BOOT_JDK/bin/jmod"
if [ -d "$JMODS_DIR" ]; then
log "processing jmods"
for jmod_file in "$JMODS_DIR"/*.jmod; do
log "Processing $jmod_file"
TMP_DIR="$JMODS_DIR/tmp"
rm -rf "$TMP_DIR"
mkdir "$TMP_DIR"
log "Unzipping $jmod_file"
$JMOD_EXE extract --dir "$TMP_DIR" "$jmod_file" >/dev/null
log "Signing dylibs in $TMP_DIR"
find "$TMP_DIR" \
-type f \( -name "*.dylib" -o -name "*.so" -o -perm +111 -o -name jarsigner -o -name jdeps -o -name jpackageapplauncher -o -name jspawnhelper -o -name jar -o -name javap -o -name jdeprscan -o -name jfr -o -name rmiregistry -o -name java -o -name jhsdb -o -name jstatd -o -name jstatd -o -name jpackage -o -name keytool -o -name jmod -o -name jlink -o -name jimage -o -name jstack -o -name jcmd -o -name jps -o -name jmap -o -name jstat -o -name jinfo -o -name jshell -o -name jwebserver -o -name javac -o -name serialver -o -name jrunscript -o -name jdb -o -name jconsole -o -name javadoc \) \
-exec "$SIGN_UTILITY" --timestamp \
-v -s "$JB_DEVELOPER_CERT" --options=runtime --force \
--entitlements "$SCRIPT_DIR/entitlements.xml" {} \;
log "Removing $jmod_file"
rm -f "$jmod_file"
cmd="$JMOD_EXE create --class-path $TMP_DIR/classes"
# Check each directory and add to the command if it exists
[ -d "$TMP_DIR/bin" ] && cmd="$cmd --cmds $TMP_DIR/bin"
[ -d "$TMP_DIR/conf" ] && cmd="$cmd --config $TMP_DIR/conf"
[ -d "$TMP_DIR/lib" ] && cmd="$cmd --libs $TMP_DIR/lib"
[ -d "$TMP_DIR/include" ] && cmd="$cmd --header-files $TMP_DIR/include"
[ -d "$TMP_DIR/legal" ] && cmd="$cmd --legal-notices $TMP_DIR/legal"
[ -d "$TMP_DIR/man" ] && cmd="$cmd --man-pages $TMP_DIR/man"
log "Creating jmod file"
log "$cmd"
# Add the output file
cmd="$cmd $jmod_file"
# Execute the command
eval $cmd
log "Removing $TMP_DIR"
rm -rf "$TMP_DIR"
done
log "Repack java.base.jmod with new hashes of modules"
hash_modules=$($JMOD_EXE describe $JMODS_DIR/java.base.jmod | grep hashes | awk '{print $2}' | tr '\n' '|' | sed s/\|$//) || exit $?
TMP_DIR="$JMODS_DIR/tmp"
rm -rf "$TMP_DIR"
mkdir "$TMP_DIR"
jmod_file="$JMODS_DIR/java.base.jmod"
log "Unzipping $jmod_file"
$JMOD_EXE extract --dir "$TMP_DIR" "$jmod_file" >/dev/null
log "Removing java.base.jmod"
rm -f "$jmod_file"
cmd="$JMOD_EXE create --class-path $TMP_DIR/classes --hash-modules \"$hash_modules\" --module-path $JMODS_DIR"
# Check each directory and add to the command if it exists
[ -d "$TMP_DIR/bin" ] && cmd="$cmd --cmds $TMP_DIR/bin"
[ -d "$TMP_DIR/conf" ] && cmd="$cmd --config $TMP_DIR/conf"
[ -d "$TMP_DIR/lib" ] && cmd="$cmd --libs $TMP_DIR/lib"
[ -d "$TMP_DIR/include" ] && cmd="$cmd --header-files $TMP_DIR/include"
[ -d "$TMP_DIR/legal" ] && cmd="$cmd --legal-notices $TMP_DIR/legal"
[ -d "$TMP_DIR/man" ] && cmd="$cmd --man-pages $TMP_DIR/man"
log "Creating jmod file"
log "$cmd"
# Add the output file
cmd="$cmd $jmod_file"
# Execute the command
eval $cmd
log "Removing $TMP_DIR"
rm -rf "$TMP_DIR"
else
echo "Directory '$JMODS_DIR' does not exist. Skipping signing of jmod files."
fi
log "Signing libraries in jars in $APPLICATION_PATH"
# todo: add set -euo pipefail; into the inner sh -c

View File

@@ -38,9 +38,6 @@ BUILD_NAME="$(ls "$EXPLODED")"
#sed -i '' s/BNDL/APPL/ $EXPLODED/$BUILD_NAME/Contents/Info.plist
rm -f $EXPLODED/$BUILD_NAME/Contents/CodeResources
rm "$INPUT_FILE"
if test -d $EXPLODED/$BUILD_NAME/Contents/Home/jmods; then
mv $EXPLODED/$BUILD_NAME/Contents/Home/jmods $BACKUP_JMODS
fi
log "$INPUT_FILE extracted and removed"
@@ -108,9 +105,37 @@ set -e
if [ "$NOTARIZE" = "yes" ]; then
log "Notarizing..."
"$SCRIPT_DIR/notarize.sh" "$PKG_NAME"
log "Stapling..."
xcrun stapler staple "$APPLICATION_PATH" ||:
xcrun stapler staple "$PKG_NAME" ||:
appStaplerOutput=$(xcrun stapler staple "$APPLICATION_PATH")
if [ $? -ne 0 ]; then
log "Stapling application failed"
echo "$appStaplerOutput"
exit 1
else
echo "$appStaplerOutput"
fi
log "Stapling package..."
pkgStaplerOutput=$(xcrun stapler staple "$PKG_NAME")
if [ $? -ne 0 ]; then
log "Stapling package failed"
echo "$pkgStaplerOutput"
exit 1
else
echo "$pkgStaplerOutput"
fi
# Verify stapling
log "Verifying stapling..."
if ! stapler validate "$APPLICATION_PATH"; then
log "Stapling verification failed for application"
exit 1
fi
if ! stapler validate "$PKG_NAME"; then
log "Stapling verification failed for package"
exit 1
fi
else
log "Notarization disabled"
log "Stapling disabled"
@@ -118,11 +143,6 @@ fi
log "Zipping $BUILD_NAME to $INPUT_FILE ..."
(
#cd "$EXPLODED"
#ditto -c -k --sequesterRsrc --keepParent "$BUILD_NAME" "../$INPUT_FILE"
if test -d $BACKUP_JMODS/jmods; then
mv $BACKUP_JMODS/jmods $APPLICATION_PATH/Contents/Home
fi
if [[ "$APPLICATION_PATH" != "$EXPLODED/$BUILD_NAME" ]]; then
mv $APPLICATION_PATH $EXPLODED/$BUILD_NAME
else
@@ -133,4 +153,4 @@ log "Zipping $BUILD_NAME to $INPUT_FILE ..."
log "Finished zipping"
)
rm -rf "$EXPLODED"
log "Done"
log "Done"

View File

@@ -49,6 +49,7 @@ function do_configure {
--with-nvdacontrollerclient=$NVDA_PATH \
--disable-ccache \
--enable-cds=yes \
$DISABLE_WARNINGS_AS_ERRORS \
$STATIC_CONF_ARGS \
$REPRODUCIBLE_BUILD_OPTS \
|| do_exit $?
@@ -103,13 +104,13 @@ esac
if [ -z "${INC_BUILD:-}" ]; then
do_configure || do_exit $?
if [ $do_maketest -eq 1 ]; then
make LOG=info CONF=$RELEASE_NAME clean images test-image jbr-api JBR_API_JBR_VERSION=TEST || do_exit $?
make LOG=info CONF=$RELEASE_NAME clean images test-image JBR_API_JBR_VERSION=TEST || do_exit $?
else
make LOG=info CONF=$RELEASE_NAME clean images || do_exit $?
fi
else
if [ $do_maketest -eq 1 ]; then
make LOG=info CONF=$RELEASE_NAME images test-image jbr-api JBR_API_JBR_VERSION=TEST || do_exit $?
make LOG=info CONF=$RELEASE_NAME images test-image JBR_API_JBR_VERSION=TEST || do_exit $?
else
make LOG=info CONF=$RELEASE_NAME images || do_exit $?
fi

View File

@@ -40,6 +40,7 @@ function do_configure {
--with-nvdacontrollerclient=$NVDA_PATH \
--disable-ccache \
--enable-cds=yes \
$DISABLE_WARNINGS_AS_ERRORS \
$STATIC_CONF_ARGS \
$REPRODUCIBLE_BUILD_OPTS \
|| do_exit $?
@@ -96,13 +97,13 @@ esac
if [ -z "${INC_BUILD:-}" ]; then
do_configure || do_exit $?
if [ $do_maketest -eq 1 ]; then
make LOG=info CONF=$RELEASE_NAME clean images test-image jbr-api JBR_API_JBR_VERSION=TEST || do_exit $?
make LOG=info CONF=$RELEASE_NAME clean images test-image JBR_API_JBR_VERSION=TEST || do_exit $?
else
make LOG=info CONF=$RELEASE_NAME clean images || do_exit $?
fi
else
if [ $do_maketest -eq 1 ]; then
make LOG=info CONF=$RELEASE_NAME images test-image jbr-api JBR_API_JBR_VERSION=TEST || do_exit $?
make LOG=info CONF=$RELEASE_NAME images test-image JBR_API_JBR_VERSION=TEST || do_exit $?
else
make LOG=info CONF=$RELEASE_NAME images || do_exit $?
fi

View File

@@ -36,6 +36,7 @@ function do_configure {
--with-nvdacontrollerclient=$NVDA_PATH \
--disable-ccache \
--enable-cds=yes \
$DISABLE_WARNINGS_AS_ERRORS \
$STATIC_CONF_ARGS \
$REPRODUCIBLE_BUILD_OPTS \
|| do_exit $?
@@ -90,13 +91,13 @@ esac
if [ -z "${INC_BUILD:-}" ]; then
do_configure || do_exit $?
if [ $do_maketest -eq 1 ]; then
make LOG=info CONF=$RELEASE_NAME clean images test-image jbr-api JBR_API_JBR_VERSION=TEST || do_exit $?
make LOG=info CONF=$RELEASE_NAME clean images test-image JBR_API_JBR_VERSION=TEST || do_exit $?
else
make LOG=info CONF=$RELEASE_NAME clean images || do_exit $?
fi
else
if [ $do_maketest -eq 1 ]; then
make LOG=info CONF=$RELEASE_NAME images test-image jbr-api JBR_API_JBR_VERSION=TEST || do_exit $?
make LOG=info CONF=$RELEASE_NAME images test-image JBR_API_JBR_VERSION=TEST || do_exit $?
else
make LOG=info CONF=$RELEASE_NAME images || do_exit $?
fi

View File

@@ -31,6 +31,9 @@ function pack_jbr {
echo Creating $JBR.tar.gz ...
chmod -R ug+rwx,o+rx ${BASE_DIR}/$__root_dir
/usr/bin/tar -czf $JBR.tar.gz -C $BASE_DIR $__root_dir || do_exit $?
echo Creating $JBR.zip ...
/usr/bin/zip -r $JBR.zip $__root_dir || do_exit $?
}
[ "$bundle_type" == "nomod" ] && bundle_type=""
@@ -51,7 +54,6 @@ pack_jbr jbrsdk${jbr_name_postfix} jbrsdk
if [ $do_maketest -eq 1 ]; then
JBRSDK_TEST=$JBRSDK_BUNDLE-$JBSDK_VERSION-windows-test-aarch64-b$build_number
cp "build/${RELEASE_NAME}/jbr-api/jbr-api.jar" "${IMAGES_DIR}/test" || do_exit $?
echo Creating $JBRSDK_TEST.tar.gz ...
/usr/bin/tar -czf $JBRSDK_TEST.tar.gz -C $IMAGES_DIR --exclude='test/jdk/demos' test || do_exit $?
fi

View File

@@ -31,6 +31,9 @@ function pack_jbr {
echo Creating $JBR.tar.gz ...
chmod -R ug+rwx,o+rx ${BASE_DIR}/$__root_dir
/usr/bin/tar -czf $JBR.tar.gz -C $BASE_DIR $__root_dir || do_exit $?
echo Creating $JBR.zip ...
/usr/bin/zip -r $JBR.zip $__root_dir || do_exit $?
}
[ "$bundle_type" == "nomod" ] && bundle_type=""
@@ -51,7 +54,6 @@ pack_jbr jbrsdk${jbr_name_postfix} jbrsdk
if [ $do_maketest -eq 1 ]; then
JBRSDK_TEST=$JBRSDK_BUNDLE-$JBSDK_VERSION-windows-test-x64-b$build_number
cp "build/${RELEASE_NAME}/jbr-api/jbr-api.jar" "${IMAGES_DIR}/test" || do_exit $?
echo Creating $JBRSDK_TEST.tar.gz ...
/usr/bin/tar -czf $JBRSDK_TEST.tar.gz -C $IMAGES_DIR --exclude='test/jdk/demos' test || do_exit $?
fi

View File

@@ -27,6 +27,9 @@ function pack_jbr {
echo Creating $JBR.tar.gz ...
chmod -R ug+rwx,o+rx ${BASE_DIR}/$__root_dir
/usr/bin/tar -czf $JBR.tar.gz -C $BASE_DIR $__root_dir || do_exit $?
echo Creating $JBR.zip ...
/usr/bin/zip -r $JBR.zip $__root_dir || do_exit $?
}
[ "$bundle_type" == "nomod" ] && bundle_type=""
@@ -47,7 +50,6 @@ pack_jbr jbrsdk${jbr_name_postfix} jbrsdk
if [ $do_maketest -eq 1 ]; then
JBRSDK_TEST=$JBRSDK_BUNDLE-$JBSDK_VERSION-windows-test-x86-b$build_number
cp "build/${RELEASE_NAME}/jbr-api/jbr-api.jar" "${IMAGES_DIR}/test" || do_exit $?
echo Creating $JBRSDK_TEST.tar.gz ...
/usr/bin/tar -czf $JBRSDK_TEST.tar.gz -C $BASE_DIR --exclude='test/jdk/demos' test || do_exit $?
fi

View File

@@ -100,6 +100,7 @@ $(eval $(call SetupJavaCompilation, $(MODULE), \
BIN := $(if $($(MODULE)_BIN), $($(MODULE)_BIN), $(JDK_OUTPUTDIR)/modules), \
HEADERS := $(SUPPORT_OUTPUTDIR)/headers, \
CREATE_API_DIGEST := true, \
PROCESS_JBR_API := true, \
CLEAN := $(CLEAN), \
CLEAN_FILES := $(CLEAN_FILES), \
COPY := $(COPY), \

View File

@@ -75,17 +75,25 @@ $(eval $(call SetupJavaCompilation, COMPILE_DEPEND, \
TARGET_RELEASE := $(TARGET_RELEASE_BOOTJDK), \
SRC := $(TOPDIR)/make/jdk/src/classes, \
INCLUDES := build/tools/depend, \
BIN := $(BUILDTOOLS_OUTPUTDIR)/depend, \
BIN := $(BUILDTOOLS_OUTPUTDIR)/plugins, \
DISABLED_WARNINGS := options, \
))
DEPEND_SERVICE_PROVIDER := $(BUILDTOOLS_OUTPUTDIR)/depend/META-INF/services/com.sun.source.util.Plugin
$(eval $(call SetupJavaCompilation, COMPILE_JBR_API_PLUGIN, \
TARGET_RELEASE := $(TARGET_RELEASE_BOOTJDK), \
SRC := $(TOPDIR)/make/jdk/src/classes, \
INCLUDES := build/tools/jbrapi, \
BIN := $(BUILDTOOLS_OUTPUTDIR)/plugins, \
))
$(DEPEND_SERVICE_PROVIDER):
$(call MakeDir, $(BUILDTOOLS_OUTPUTDIR)/depend/META-INF/services)
PLUGINS_SERVICE_PROVIDER := $(BUILDTOOLS_OUTPUTDIR)/plugins/META-INF/services/com.sun.source.util.Plugin
$(PLUGINS_SERVICE_PROVIDER):
$(call MakeDir, $(BUILDTOOLS_OUTPUTDIR)/plugins/META-INF/services)
$(ECHO) build.tools.depend.Depend > $@
$(ECHO) build.tools.jbrapi.JBRApiPlugin >> $@
TARGETS += $(COMPILE_DEPEND) $(DEPEND_SERVICE_PROVIDER)
TARGETS += $(COMPILE_DEPEND) $(COMPILE_JBR_API_PLUGIN) $(PLUGINS_SERVICE_PROVIDER)
################################################################################

View File

@@ -25,69 +25,50 @@
include $(SPEC)
include MakeBase.gmk
include JavaCompilation.gmk
include Utils.gmk
JBR_API_ROOT_DIR := $(TOPDIR)/src/jetbrains.api
JBR_API_TOOLS_DIR := $(JBR_API_ROOT_DIR)/tools
JBR_API_SRC_DIR := $(JBR_API_ROOT_DIR)/src
JBR_API_OUTPUT_DIR := $(OUTPUTDIR)/jbr-api
JBR_API_GENSRC_DIR := $(JBR_API_OUTPUT_DIR)/gensrc
JBR_API_BIN_DIR := $(JBR_API_OUTPUT_DIR)/bin
JBR_API_VERSION_PROPERTIES := $(JBR_API_ROOT_DIR)/version.properties
JBR_API_VERSION_GENSRC := $(JBR_API_OUTPUT_DIR)/jbr-api.version
JBR_API_GENSRC_BATCH := $(JBR_API_VERSION_GENSRC)
JBR_API_ORIGIN := https://github.com/JetBrains/JetBrainsRuntimeApi.git
JBR_API_DIR := $(TOPDIR)/jbr-api
JBR_API_SRC_FILES := $(call FindFiles, $(JBR_API_SRC_DIR))
JBR_API_GENSRC_FILES := $(foreach f, $(call FindFiles, $(JBR_API_SRC_DIR)), \
$(JBR_API_GENSRC_DIR)/$(call RelativePath, $f, $(JBR_API_SRC_DIR)))
ifeq ($(JBR_API_JBR_VERSION),)
JBR_API_JBR_VERSION := DEVELOPMENT
JBR_API_FAIL_ON_HASH_MISMATCH := false
ARTIFACT_NAME := jbr-api-SNAPSHOT
ifeq ($(call isBuildOsEnv, windows.cygwin windows.msys2), true)
HOME := $$USERPROFILE
M2_REPO := $(shell $(PATHTOOL) $(HOME))/.m2/repository
else ifeq ($(call isBuildOsEnv, windows.wsl1 windows.wsl2), true)
HOME := `cmd.exe /C "echo %USERPROFILE%" 2> /dev/null`
M2_REPO := $(shell $(PATHTOOL) $(HOME))/.m2/repository
else
.PHONY: $(JBR_API_VERSION_PROPERTIES)
JBR_API_FAIL_ON_HASH_MISMATCH := true
M2_REPO := $(HOME)/.m2/repository
endif
M2_ARTIFACT := $(M2_REPO)/com/jetbrains/jbr-api/SNAPSHOT
M2_POM_CONTENT := \
<?xml version="1.0" encoding="UTF-8"?> \
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" \
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> \
<modelVersion>4.0.0</modelVersion> \
<groupId>com.jetbrains</groupId> \
<artifactId>jbr-api</artifactId> \
<version>SNAPSHOT</version> \
</project> \
ARCHIVE_BUILD_JBR_API_BIN := $(JBR_API_BIN_DIR)
$(eval $(call SetupJavaCompilation, BUILD_JBR_API, \
SMALL_JAVA := true, \
COMPILER := bootjdk, \
SRC := $(JBR_API_GENSRC_DIR), \
EXTRA_FILES := $(JBR_API_GENSRC_FILES), \
BIN := $(JBR_API_BIN_DIR), \
JAR := $(JBR_API_OUTPUT_DIR)/jbr-api.jar, \
))
jbr-api:
if [ -d "$(JBR_API_DIR)" ]; then \
$(GIT) -C "$(JBR_API_DIR)" fetch; \
$(GIT) -C "$(JBR_API_DIR)" merge-base --is-ancestor origin/main HEAD || \
$(ECHO) "!!! Current JBR API revision is outdated, update the branch in $(JBR_API_DIR) !!!"; \
else \
$(ECHO) "JBR API directory does not exist. Initializing..."; \
$(GIT) clone "$(JBR_API_ORIGIN)" "$(JBR_API_DIR)" --config core.autocrlf=false; \
fi
$(ECHO) "Building JBR API requires at least Java 18, so using \$$JAVA_HOME instead of boot JDK"
$(BASH) "$(JBR_API_DIR)/tools/build.sh" dev "$(JAVA_HOME)"
if [ -d "$(M2_REPO)" ]; then \
$(MKDIR) -p $(M2_ARTIFACT); \
$(ECHO) "$(M2_POM_CONTENT)" > $(M2_ARTIFACT)/$(ARTIFACT_NAME).pom; \
$(CP) "$(JBR_API_DIR)/out/$(ARTIFACT_NAME).jar" "$(M2_ARTIFACT)"; \
$(ECHO) "Installed into local Maven repository as com.jetbrains:jbr-api:SNAPSHOT"; \
else \
$(ECHO) "No Maven repository found at $(M2_REPO) - skipping local installation"; \
fi
$(eval $(call SetupJarArchive, BUILD_JBR_API_SOURCES_JAR, \
DEPENDENCIES := $(JBR_API_GENSRC_FILES), \
SRCS := $(JBR_API_GENSRC_DIR), \
JAR := $(JBR_API_OUTPUT_DIR)/jbr-api-sources.jar, \
SUFFIXES := .java, \
BIN := $(JBR_API_BIN_DIR), \
))
# Grouped targets may not be supported, so hack dependencies: sources -> version file -> generated sources
$(JBR_API_VERSION_GENSRC): $(JBR_API_SRC_FILES) $(JBR_API_VERSION_PROPERTIES) $(JBR_API_TOOLS_DIR)/Gensrc.java
$(ECHO) Generating sources for JBR API
$(JAVA_CMD) $(JAVA_FLAGS_SMALL) "$(JBR_API_TOOLS_DIR)/Gensrc.java" \
"$(TOPDIR)/src" "$(JBR_API_OUTPUT_DIR)" "$(JBR_API_JBR_VERSION)"
$(JBR_API_GENSRC_FILES): $(JBR_API_VERSION_GENSRC)
$(TOUCH) $@
jbr-api-check-version: $(JBR_API_GENSRC_FILES) $(JBR_API_VERSION_PROPERTIES)
$(JAVA_CMD) $(JAVA_FLAGS_SMALL) "$(JBR_API_TOOLS_DIR)/CheckVersion.java" \
"$(JBR_API_ROOT_DIR)" "$(JBR_API_GENSRC_DIR)" "$(JBR_API_FAIL_ON_HASH_MISMATCH)"
jbr-api: $(BUILD_JBR_API) $(BUILD_JBR_API_SOURCES_JAR) jbr-api-check-version
.PHONY: jbr-api jbr-api-check-version
ifneq ($(JBR_API_CONF_FILE),)
$(JBR_API_CONF_FILE): $(JBR_API_GENSRC_FILES)
$(ECHO) "VERSION=`$(CAT) $(JBR_API_VERSION_GENSRC)`" > $(JBR_API_CONF_FILE)
$(ECHO) "JAR=$(JBR_API_OUTPUT_DIR)/jbr-api.jar" >> $(JBR_API_CONF_FILE)
$(ECHO) "SOURCES_JAR=$(JBR_API_OUTPUT_DIR)/jbr-api-sources.jar" >> $(JBR_API_CONF_FILE)
jbr-api: $(JBR_API_CONF_FILE)
.PHONY: $(JBR_API_CONF_FILE)
endif
.PHONY: jbr-api

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2016, 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
@@ -200,9 +200,10 @@ $(eval $(call SetTestOpt,FAILURE_HANDLER_TIMEOUT,JTREG))
$(eval $(call ParseKeywordVariable, JTREG, \
SINGLE_KEYWORDS := JOBS TIMEOUT_FACTOR FAILURE_HANDLER_TIMEOUT \
TEST_MODE ASSERT VERBOSE RETAIN MAX_MEM RUN_PROBLEM_LISTS \
RETRY_COUNT REPEAT_COUNT MAX_OUTPUT, \
RETRY_COUNT REPEAT_COUNT MAX_OUTPUT $(CUSTOM_JTREG_SINGLE_KEYWORDS), \
STRING_KEYWORDS := OPTIONS JAVA_OPTIONS VM_OPTIONS KEYWORDS \
EXTRA_PROBLEM_LISTS LAUNCHER_OPTIONS, \
EXTRA_PROBLEM_LISTS LAUNCHER_OPTIONS\
$(CUSTOM_JTREG_STRING_KEYWORDS), \
))
ifneq ($(JTREG), )
@@ -738,8 +739,6 @@ define SetupRunJtregTestBody
# we may end up with a lot of JVM's
$1_JTREG_MAX_RAM_PERCENTAGE := $$(shell $(AWK) 'BEGIN { print 25 / $$($1_JTREG_JOBS); }')
JTREG_TIMEOUT_FACTOR ?= 4
JTREG_VERBOSE ?= fail,error,summary
JTREG_RETAIN ?= fail,error
JTREG_RUN_PROBLEM_LISTS ?= false
@@ -785,8 +784,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 += \
@@ -821,6 +822,24 @@ define SetupRunJtregTestBody
$1_JTREG_BASIC_OPTIONS += $$(addprefix $$(JTREG_PROBLEM_LIST_PREFIX), $$($1_JTREG_PROBLEM_LIST))
endif
JTREG_ALL_OPTIONS := $$(JTREG_JAVA_OPTIONS) $$(JTREG_VM_OPTIONS)
JTREG_AUTO_PROBLEM_LISTS :=
JTREG_AUTO_TIMEOUT_FACTOR := 4
ifneq ($$(findstring -Xcomp, $$(JTREG_ALL_OPTIONS)), )
JTREG_AUTO_PROBLEM_LISTS += ProblemList-Xcomp.txt
JTREG_AUTO_TIMEOUT_FACTOR := 10
endif
ifneq ($$(findstring -XX:+UseZGC, $$(JTREG_ALL_OPTIONS)), )
ifneq ($$(findstring -XX:-ZGenerational, $$(JTREG_ALL_OPTIONS)), )
JTREG_AUTO_PROBLEM_LISTS += ProblemList-zgc.txt
else
JTREG_AUTO_PROBLEM_LISTS += ProblemList-generational-zgc.txt
endif
endif
ifneq ($$(JTREG_EXTRA_PROBLEM_LISTS), )
# Accept both absolute paths as well as relative to the current test root.
$1_JTREG_BASIC_OPTIONS += $$(addprefix $$(JTREG_PROBLEM_LIST_PREFIX), $$(wildcard \
@@ -850,12 +869,26 @@ define SetupRunJtregTestBody
endif
endif
$$(eval $$(call SetupRunJtregTestCustom, $1))
# SetupRunJtregTestCustom might also adjust JTREG_AUTO_ variables
# so set the final results after setting values from custom setup
ifneq ($$(JTREG_AUTO_PROBLEM_LISTS), )
# Accept both absolute paths as well as relative to the current test root.
$1_JTREG_BASIC_OPTIONS += $$(addprefix $$(JTREG_PROBLEM_LIST_PREFIX), $$(wildcard \
$$(JTREG_AUTO_PROBLEM_LISTS) \
$$(addprefix $$($1_TEST_ROOT)/, $$(JTREG_AUTO_PROBLEM_LISTS)) \
))
endif
JTREG_TIMEOUT_FACTOR ?= $$(JTREG_AUTO_TIMEOUT_FACTOR)
clean-outputdirs-$1:
$$(RM) -r $$($1_TEST_SUPPORT_DIR)
$$(RM) -r $$($1_TEST_RESULTS_DIR)
$1_COMMAND_LINE := \
$$(JAVA) $$($1_JTREG_LAUNCHER_OPTIONS) \
$$(JTREG_JAVA) $$($1_JTREG_LAUNCHER_OPTIONS) \
-Dprogram=jtreg -jar $$(JT_HOME)/lib/jtreg.jar \
$$($1_JTREG_BASIC_OPTIONS) \
-testjdk:$$(JDK_UNDER_TEST) \
@@ -952,7 +985,7 @@ define SetupRunSpecialTestBody
$1_EXITCODE := $$($1_TEST_RESULTS_DIR)/exitcode.txt
$1_FULL_TEST_NAME := $$(strip $$(patsubst special:%, %, $$($1_TEST)))
ifneq ($$(findstring :, $$($1_FULL_TEST_NAME)), )
ifneq ($$(findstring:, $$($1_FULL_TEST_NAME)), )
$1_TEST_NAME := $$(firstword $$(subst :, ,$$($1_FULL_TEST_NAME)))
$1_TEST_ARGS := $$(strip $$(patsubst special:$$($1_TEST_NAME):%, %, $$($1_TEST)))
else

View File

@@ -122,6 +122,7 @@ $(eval $(call SetupVariable,JT_HOME))
$(eval $(call SetupVariable,JDK_IMAGE_DIR,$(OUTPUTDIR)/images/jdk))
$(eval $(call SetupVariable,TEST_IMAGE_DIR,$(OUTPUTDIR)/images/test))
$(eval $(call SetupVariable,SYMBOLS_IMAGE_DIR,$(OUTPUTDIR)/images/symbols,NO_CHECK))
$(eval $(call SetupVariable,JTREG_JDK,$(BOOT_JDK)))
# Provide default values for tools that we need
$(eval $(call SetupVariable,MAKE,make,NO_CHECK))
@@ -255,6 +256,7 @@ $(call CreateNewSpec, $(NEW_SPEC), \
TOPDIR := $(TOPDIR), \
OUTPUTDIR := $(OUTPUTDIR), \
BOOT_JDK := $(BOOT_JDK), \
JTREG_JDK := $(JTREG_JDK), \
JT_HOME := $(JT_HOME), \
JDK_IMAGE_DIR := $(JDK_IMAGE_DIR), \
JCOV_IMAGE_DIR := $(JCOV_IMAGE_DIR), \

View File

@@ -124,6 +124,8 @@ JAR := $(FIXPATH) $(JAR_CMD)
JLINK := $(FIXPATH) $(JLINK_CMD)
JMOD := $(FIXPATH) $(JMOD_CMD)
JTREG_JAVA := $(FIXPATH) $(JTREG_JDK)/bin/java $(JAVA_FLAGS_BIG) $(JAVA_FLAGS)
BUILD_JAVA := $(JDK_IMAGE_DIR)/bin/JAVA
################################################################################
# Some common tools. Assume most common name and no path.

View File

@@ -303,9 +303,11 @@ AC_OUTPUT
# After AC_OUTPUT, we need to do final work
CUSTOM_CONFIG_OUTPUT_GENERATED_HOOK
BASIC_POST_CONFIG_OUTPUT
# Finally output some useful information to the user
HELP_PRINT_SUMMARY_AND_WARNINGS
CUSTOM_SUMMARY_AND_WARNINGS_HOOK
HELP_REPEAT_WARNINGS
# All output is done. Do the post-config output management.
BASIC_POST_CONFIG_OUTPUT

View File

@@ -28,7 +28,7 @@
# Setup flags for C/C++ compiler
#
###############################################################################
################################################################################
#
# How to compile shared libraries.
#
@@ -37,7 +37,10 @@ AC_DEFUN([FLAGS_SETUP_SHARED_LIBS],
if test "x$TOOLCHAIN_TYPE" = xgcc; then
# Default works for linux, might work on other platforms as well.
SHARED_LIBRARY_FLAGS='-shared'
SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$ORIGIN[$]1'
# --disable-new-dtags forces use of RPATH instead of RUNPATH for rpaths.
# This protects internal library dependencies within the JDK from being
# overridden using LD_LIBRARY_PATH. See JDK-8326891 for more information.
SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$ORIGIN[$]1 -Wl,--disable-new-dtags'
SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN"
SET_SHARED_LIBRARY_NAME='-Wl,-soname=[$]1'
SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=[$]1'
@@ -55,6 +58,9 @@ AC_DEFUN([FLAGS_SETUP_SHARED_LIBS],
# Default works for linux, might work on other platforms as well.
SHARED_LIBRARY_FLAGS='-shared'
SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$ORIGIN[$]1'
if test "x$OPENJDK_TARGET_OS" = xlinux; then
SET_EXECUTABLE_ORIGIN="$SET_EXECUTABLE_ORIGIN -Wl,--disable-new-dtags"
fi
SET_SHARED_LIBRARY_NAME='-Wl,-soname=[$]1'
SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=[$]1'
@@ -171,6 +177,8 @@ AC_DEFUN([FLAGS_SETUP_WARNINGS],
if test "x$TOOLCHAIN_VERSION" = x2017; then
# VS2017 incorrectly triggers this warning for constexpr
DISABLED_WARNINGS+=" 4307"
# VS2017 incorrectly triggers this warning for static cast (test_atomic.cpp)
DISABLED_WARNINGS+=" 4309"
fi
;;
@@ -411,7 +419,7 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
[
#### OS DEFINES, these should be independent on toolchain
if test "x$OPENJDK_TARGET_OS" = xlinux; then
CFLAGS_OS_DEF_JVM="-DLINUX"
CFLAGS_OS_DEF_JVM="-DLINUX -D_FILE_OFFSET_BITS=64"
CFLAGS_OS_DEF_JDK="-D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
CFLAGS_OS_DEF_JVM="-D_ALLBSD_SOURCE -D_DARWIN_C_SOURCE -D_XOPEN_SOURCE"

View File

@@ -204,6 +204,17 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JDK_OPTIONS],
fi
AC_SUBST(INCLUDE_SA)
# Setup default CDS alignment. On platforms where one build may run on machines with different
# page sizes, the JVM choses a compatible alignment to fit all possible page sizes. This slightly
# increases archive size.
# The only platform having this problem at the moment is Linux on aarch64, which may encounter
# three different page sizes: 4K, 64K, and if run on Mac m1 hardware, 16K.
COMPATIBLE_CDS_ALIGNMENT_DEFAULT=false
if test "x$OPENJDK_TARGET_OS" = "xlinux" && test "x$OPENJDK_TARGET_CPU" = "xaarch64"; then
COMPATIBLE_CDS_ALIGNMENT_DEFAULT=true
fi
AC_SUBST(COMPATIBLE_CDS_ALIGNMENT_DEFAULT)
# Compress jars
COMPRESS_JARS=false
@@ -646,7 +657,7 @@ AC_DEFUN([JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE],
#
AC_DEFUN([JDKOPT_ENABLE_DISABLE_COMPATIBLE_CDS_ALIGNMENT],
[
UTIL_ARG_ENABLE(NAME: compatible-cds-alignment, DEFAULT: false,
UTIL_ARG_ENABLE(NAME: compatible-cds-alignment, DEFAULT: $COMPATIBLE_CDS_ALIGNMENT_DEFAULT,
RESULT: ENABLE_COMPATIBLE_CDS_ALIGNMENT,
DESC: [enable use alternative compatible cds core region alignment],
DEFAULT_DESC: [disabled],

View File

@@ -70,6 +70,25 @@ AC_DEFUN_ONCE([LIB_SETUP_ALSA],
PKG_CHECK_MODULES(ALSA, alsa, [ALSA_FOUND=yes], [ALSA_FOUND=no])
fi
fi
if test "x$ALSA_FOUND" = xno; then
# If we have sysroot set, and no explicit library location is set,
# look at known locations in sysroot.
if test "x$SYSROOT" != "x" && test "x${with_alsa_lib}" == x; then
if test -f "$SYSROOT/usr/lib64/libasound.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
ALSA_LIBS="-L$SYSROOT/usr/lib64 -lasound"
ALSA_FOUND=yes
elif test -f "$SYSROOT/usr/lib/libasound.so"; then
ALSA_LIBS="-L$SYSROOT/usr/lib -lasound"
ALSA_FOUND=yes
elif test -f "$SYSROOT/usr/lib/$OPENJDK_TARGET_CPU-$OPENJDK_TARGET_OS-$OPENJDK_TARGET_ABI/libasound.so"; then
ALSA_LIBS="-L$SYSROOT/usr/lib/$OPENJDK_TARGET_CPU-$OPENJDK_TARGET_OS-$OPENJDK_TARGET_ABI -lasound"
ALSA_FOUND=yes
elif test -f "$SYSROOT/usr/lib/$OPENJDK_TARGET_CPU_AUTOCONF-$OPENJDK_TARGET_OS-$OPENJDK_TARGET_ABI/libasound.so"; then
ALSA_LIBS="-L$SYSROOT/usr/lib/$OPENJDK_TARGET_CPU_AUTOCONF-$OPENJDK_TARGET_OS-$OPENJDK_TARGET_ABI -lasound"
ALSA_FOUND=yes
fi
fi
fi
if test "x$ALSA_FOUND" = xno; then
AC_CHECK_HEADERS([alsa/asoundlib.h],
[

55
make/autoconf/lib-dbus.m4 Normal file
View File

@@ -0,0 +1,55 @@
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2024, JetBrains s.r.o.. 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
################################################################################
# Check if a potential dbus library match is correct and usable
################################################################################
AC_DEFUN_ONCE([LIB_SETUP_DBUS],
[
AC_ARG_WITH(dbus-includes, [AS_HELP_STRING([--with-dbus-includes],
[specify include directories for the dbus files as list separated by space])])
if test "x$NEEDS_LIB_DBUS" = xfalse; then
DBUS_CFLAGS=
DBUS_FOUND=false
else
if test "x${with_dbus_includes}" != x; then
DBUS_FOUND=true
DBUS_CFLAGS=""
for include in $with_dbus_includes; do
DBUS_CFLAGS="${DBUS_CFLAGS}-I${include} "
done
else
PKG_CHECK_MODULES(DBUS, dbus-1, [DBUS_FOUND=true], [
DBUS_FOUND=false
AC_MSG_NOTICE([Can't find dbus-1 library. This library is needed to use some features. You can install dbus-1 library or specify include directories manually by giving --with-dbus-includes option.])
])
fi
fi
AC_SUBST(DBUS_CFLAGS)
AC_SUBST(DBUS_FOUND)
])

View File

@@ -27,8 +27,9 @@
# Setup libraries and functionalities needed to test the JDK.
################################################################################
# Minimum supported version
# Minimum supported versions
JTREG_MINIMUM_VERSION=7.3.1
GTEST_MINIMUM_VERSION=1.13.0
###############################################################################
#
@@ -58,20 +59,13 @@ AC_DEFUN_ONCE([LIB_TESTS_SETUP_GTEST],
AC_MSG_RESULT([$GTEST_FRAMEWORK_SRC])
UTIL_FIXUP_PATH([GTEST_FRAMEWORK_SRC])
# Try to verify version. We require 1.8.1, but this can not be directly
# determined. :-( Instead, there are different, incorrect version
# numbers we can look for.
GTEST_VERSION_1="`$GREP GOOGLETEST_VERSION $GTEST_FRAMEWORK_SRC/CMakeLists.txt | $SED -E -e 's/set\(GOOGLETEST_VERSION (.*)\)/\1/'`"
if test "x$GTEST_VERSION_1" != "x1.9.0"; then
AC_MSG_ERROR([gtest at $GTEST_FRAMEWORK_SRC does not seem to be version 1.8.1])
fi
# We cannot grep for "AC_IN*T" as a literal since then m4 will treat it as a macro
# and expand it.
# Additional [] needed to keep m4 from mangling shell constructs.
[ GTEST_VERSION_2="`$GREP -A1 ^.C_INIT $GTEST_FRAMEWORK_SRC/configure.ac | $TAIL -n 1 | $SED -E -e 's/ +\[(.*)],/\1/'`" ]
if test "x$GTEST_VERSION_2" != "x1.8.0"; then
AC_MSG_ERROR([gtest at $GTEST_FRAMEWORK_SRC does not seem to be version 1.8.1 B])
# Verify that the version is the required one.
# This is a simplified version of TOOLCHAIN_CHECK_COMPILER_VERSION
gtest_version="`$GREP GOOGLETEST_VERSION $GTEST_FRAMEWORK_SRC/CMakeLists.txt | $SED -E -e 's/set\(GOOGLETEST_VERSION (.*)\)/\1/'`"
comparable_actual_version=`$AWK -F. '{ printf("%05d%05d%05d%05d\n", [$]1, [$]2, [$]3, [$]4) }' <<< "$gtest_version"`
comparable_minimum_version=`$AWK -F. '{ printf("%05d%05d%05d%05d\n", [$]1, [$]2, [$]3, [$]4) }' <<< "$GTEST_MINIMUM_VERSION"`
if test $comparable_actual_version -lt $comparable_minimum_version ; then
AC_MSG_ERROR([gtest version is too old, at least version $GTEST_MINIMUM_VERSION is required])
fi
fi
fi
@@ -233,12 +227,47 @@ AC_DEFUN_ONCE([LIB_TESTS_SETUP_JTREG],
UTIL_FIXUP_PATH(JT_HOME)
AC_SUBST(JT_HOME)
# Specify a JDK for running jtreg. Defaults to the BOOT_JDK.
AC_ARG_WITH(jtreg-jdk, [AS_HELP_STRING([--with-jdk],
[path to JDK for running jtreg @<:@BOOT_JDK@:>@])])
AC_MSG_CHECKING([for jtreg jdk])
if test "x${with_jtreg_jdk}" != x; then
if test "x${with_jtreg_jdk}" = xno; then
AC_MSG_RESULT([no, jtreg jdk not specified])
elif test "x${with_jtreg_jdk}" = xyes; then
AC_MSG_RESULT([not specified])
AC_MSG_ERROR([--with-jtreg-jdk needs a value])
else
JTREG_JDK="${with_jtreg_jdk}"
AC_MSG_RESULT([$JTREG_JDK])
UTIL_FIXUP_PATH(JTREG_JDK)
if test ! -f "$JTREG_JDK/bin/java"; then
AC_MSG_ERROR([Could not find jtreg java at $JTREG_JDK/bin/java])
fi
fi
else
JTREG_JDK="${BOOT_JDK}"
AC_MSG_RESULT([no, using BOOT_JDK])
fi
UTIL_FIXUP_PATH(JTREG_JDK)
AC_SUBST([JTREG_JDK])
# For use in the configure script
JTREG_JAVA="$FIXPATH $JTREG_JDK/bin/java"
# Verify jtreg version
if test "x$JT_HOME" != x; then
AC_MSG_CHECKING([jtreg jar existence])
if test ! -f "$JT_HOME/lib/jtreg.jar"; then
AC_MSG_ERROR([Could not find jtreg jar at $JT_HOME/lib/jtreg.jar])
fi
AC_MSG_CHECKING([jtreg version number])
# jtreg -version looks like this: "jtreg 6.1+1-19"
# Extract actual version part ("6.1" in this case)
jtreg_version_full=`$JAVA -jar $JT_HOME/lib/jtreg.jar -version | $HEAD -n 1 | $CUT -d ' ' -f 2`
jtreg_version_full=$($JTREG_JAVA -jar $JT_HOME/lib/jtreg.jar -version | $HEAD -n 1 | $CUT -d ' ' -f 2)
jtreg_version=${jtreg_version_full/%+*}
AC_MSG_RESULT([$jtreg_version])

View File

@@ -71,9 +71,9 @@ AC_DEFUN_ONCE([LIB_SETUP_X11],
elif test -f "$SYSROOT/usr/lib/libX11.so"; then
x_libraries="$SYSROOT/usr/lib"
elif test -f "$SYSROOT/usr/lib/$OPENJDK_TARGET_CPU-$OPENJDK_TARGET_OS-$OPENJDK_TARGET_ABI/libX11.so"; then
x_libraries="$SYSROOT/usr/lib/$OPENJDK_TARGET_CPU-$OPENJDK_TARGET_OS-$OPENJDK_TARGET_ABI/libX11.so"
x_libraries="$SYSROOT/usr/lib/$OPENJDK_TARGET_CPU-$OPENJDK_TARGET_OS-$OPENJDK_TARGET_ABI"
elif test -f "$SYSROOT/usr/lib/$OPENJDK_TARGET_CPU_AUTOCONF-$OPENJDK_TARGET_OS-$OPENJDK_TARGET_ABI/libX11.so"; then
x_libraries="$SYSROOT/usr/lib/$OPENJDK_TARGET_CPU_AUTOCONF-$OPENJDK_TARGET_OS-$OPENJDK_TARGET_ABI/libX11.so"
x_libraries="$SYSROOT/usr/lib/$OPENJDK_TARGET_CPU_AUTOCONF-$OPENJDK_TARGET_OS-$OPENJDK_TARGET_ABI"
fi
fi
fi

View File

@@ -34,6 +34,7 @@ m4_include([lib-x11.m4])
m4_include([lib-fontconfig.m4])
m4_include([lib-speechd.m4])
m4_include([lib-nvdacontrollerclient.m4])
m4_include([lib-dbus.m4])
m4_include([lib-tests.m4])
################################################################################
@@ -79,11 +80,13 @@ AC_DEFUN_ONCE([LIB_DETERMINE_DEPENDENCIES],
NEEDS_LIB_FREETYPE=true
fi
# Check if alsa is needed
# Check if alsa and dbus is needed
if test "x$OPENJDK_TARGET_OS" = xlinux; then
NEEDS_LIB_ALSA=true
NEEDS_LIB_DBUS=true
else
NEEDS_LIB_ALSA=false
NEEDS_LIB_DBUS=false
fi
# Check if ffi is needed
@@ -117,6 +120,7 @@ AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES],
LIB_SETUP_MISC_LIBS
LIB_SETUP_SPEECHD
LIB_SETUP_NVDACONTROLLERCLIENT
LIB_SETUP_DBUS
LIB_TESTS_SETUP_GTEST
BASIC_JDKLIB_LIBS=""
@@ -168,7 +172,7 @@ AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES],
if test "x$OPENJDK_TARGET_OS" = xwindows; then
BASIC_JVM_LIBS="$BASIC_JVM_LIBS kernel32.lib user32.lib gdi32.lib winspool.lib \
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib powrprof.lib uuid.lib \
wsock32.lib winmm.lib version.lib psapi.lib"
ws2_32.lib winmm.lib version.lib psapi.lib"
fi
JDKLIB_LIBS="$BASIC_JDKLIB_LIBS"

View File

@@ -447,6 +447,10 @@ endif
X_CFLAGS:=@X_CFLAGS@
X_LIBS:=@X_LIBS@
# Necessary additional compiler flags to compile dbus
DBUS_CFLAGS := @DBUS_CFLAGS@
DBUS_FOUND := @DBUS_FOUND@
# Linux speechd a11y announcer
A11Y_SPEECHD_ANNOUNCING_ENABLED:=@A11Y_SPEECHD_ANNOUNCING_ENABLED@
SPEECHD_CFLAGS:=@SPEECHD_CFLAGS@
@@ -676,6 +680,9 @@ JAR = $(JAR_CMD)
JLINK = $(JLINK_CMD)
JMOD = $(JMOD_CMD) $(JAVA_TOOL_FLAGS_SMALL)
JTREG_JDK := @JTREG_JDK@
JTREG_JAVA = @FIXPATH@ $(JTREG_JDK)/bin/java $(JAVA_FLAGS_BIG) $(JAVA_FLAGS)
BUILD_JAVA_FLAGS := @BOOTCYCLE_JVM_ARGS_BIG@
BUILD_JAVA=@FIXPATH@ $(BUILD_JDK)/bin/java $(BUILD_JAVA_FLAGS)
BUILD_JAVAC=@FIXPATH@ $(BUILD_JDK)/bin/javac

View File

@@ -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
@@ -369,6 +369,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
@@ -425,6 +429,11 @@ AC_DEFUN([TOOLCHAIN_EXTRACT_COMPILER_VERSION],
# Copyright (C) 2013 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# or look like
# gcc (GCC) 10.2.1 20200825 (Alibaba 10.2.1-3.8 2.32)
# Copyright (C) 2020 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
# Check that this is likely to be GCC.
$ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
@@ -438,7 +447,8 @@ AC_DEFUN([TOOLCHAIN_EXTRACT_COMPILER_VERSION],
COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
$SED -e 's/ *Copyright .*//'`
COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
$SED -e 's/^.* \(@<:@1-9@:>@<:@0-9@:>@*\.@<:@0-9.@:>@*\)@<:@^0-9.@:>@.*$/\1/'`
$AWK -F ')' '{print [$]2}' | \
$AWK '{print [$]1}'`
elif test "x$TOOLCHAIN_TYPE" = xclang; then
# clang --version output typically looks like
# Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)

View File

@@ -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
@@ -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
])
@@ -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
])

View File

@@ -168,6 +168,7 @@ endef
# CREATE_API_DIGEST:=Set to true to use a javac plugin to generate a public API
# hash which can be used for down stream dependencies to only rebuild
# when the API changes.
# PROCESS_JBR_API:=Set to true to use an annotation processor to generate JBR API bindings.
# KEEP_ALL_TRANSLATIONS:=Set to true to skip translation filtering
SetupJavaCompilation = $(NamedParamsMacroTemplate)
define SetupJavaCompilationBody
@@ -435,11 +436,20 @@ define SetupJavaCompilationBody
ifeq ($$($1_CREATE_API_DIGEST), true)
$1_API_DIGEST_FLAGS := \
-classpath $$(BUILDTOOLS_OUTPUTDIR)/depend \
-Xplugin:"depend $$($1_API_TARGET)" \
#
$1_EXTRA_DEPS := $$(BUILDTOOLS_OUTPUTDIR)/depend/_the.COMPILE_DEPEND_batch
$1_EXTRA_DEPS := $$($1_EXTRA_DEPS) $$(BUILDTOOLS_OUTPUTDIR)/plugins/_the.COMPILE_DEPEND_batch
endif
ifeq ($$($1_PROCESS_JBR_API), true)
# Automatic path conversion doesn't work for two arguments, so call fixpath manually
$1_JBR_API_FLAGS := -Xplugin:"jbr-api $$(call FixPath, $$($1_BIN)/java.base/META-INF/jbrapi.registry) $$(call FixPath, $(TOPDIR)/jb/jbr-api.version)"
$1_EXTRA_DEPS := $$($1_EXTRA_DEPS) $$(BUILDTOOLS_OUTPUTDIR)/plugins/_the.COMPILE_JBR_API_PLUGIN_batch
endif
ifeq ($$(call Or, $$($1_CREATE_API_DIGEST) $$($1_PROCESS_JBR_API)), true)
$1_PROCESSORPATH := -processorpath $$(BUILDTOOLS_OUTPUTDIR)/plugins
endif
# Create a file with all sources, to pass to javac in an @file.
@@ -456,7 +466,7 @@ define SetupJavaCompilationBody
$$(call MakeDir, $$(@D))
$$(call ExecuteWithLog, $$($1_BIN)$$($1_MODULE_SUBDIR)/_the.$$($1_SAFE_NAME)_batch, \
$$($1_JAVAC_CMD) $$($1_FLAGS) \
$$($1_API_DIGEST_FLAGS) \
$$($1_PROCESSORPATH) $$($1_API_DIGEST_FLAGS) $$($1_JBR_API_FLAGS) \
-d $$($1_BIN) $$($1_HEADERS_ARG) @$$($1_FILELIST)) && \
$(TOUCH) $$@

View File

@@ -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
@@ -153,6 +153,10 @@ define SetupLogging
endif
endif
ifneq ($$(findstring $$(LOG_LEVEL), debug trace),)
SHELL := $$(SHELL) -x
endif
ifeq ($$(LOG_LEVEL), trace)
SHELL_NO_RECURSE := $$(SHELL)
# Shell redefinition trick inspired by http://www.cmcrossroads.com/ask-mr-make/6535-tracing-rule-execution-in-gnu-make
@@ -286,6 +290,7 @@ ifeq ($(call isTargetOs, macosx), true)
$(CP) -fRP '$(call DecodeSpace, $<)' '$(call DecodeSpace, $@)'; \
fi
if [ -n "`$(XATTR) -ls '$(call DecodeSpace, $@)'`" ]; then \
$(CHMOD) -h u+w '$(call DecodeSpace, $@)'; \
$(XATTR) -cs '$(call DecodeSpace, $@)'; \
fi
endef

View File

@@ -257,7 +257,7 @@ ifeq ($(HAS_FILE_FUNCTION), true)
else
# Use printf to get consistent behavior on all platforms.
WriteFile = \
$(shell $(PRINTF) "%s" $(call ShellQuote, $1) > $2)
$(shell $(PRINTF) "%s\n" $(strip $(call ShellQuote, $1)) > $2)
endif
# Param 1 - Text to write
@@ -268,5 +268,5 @@ ifeq ($(HAS_FILE_FUNCTION), true)
else
# Use printf to get consistent behavior on all platforms.
AppendFile = \
$(shell $(PRINTF) "%s" $(call ShellQuote, $1) >> $2)
$(shell $(PRINTF) "%s\n" $(strip $(call ShellQuote, $1)) >> $2)
endif

View File

@@ -215,7 +215,21 @@ DEPENDENCY_TARGET_SED_PATTERN := \
# The fix-deps-file macro is used to adjust the contents of the generated make
# dependency files to contain paths compatible with make.
#
REWRITE_PATHS_RELATIVE = false
ifeq ($(ALLOW_ABSOLUTE_PATHS_IN_OUTPUT)-$(FILE_MACRO_CFLAGS), false-)
REWRITE_PATHS_RELATIVE = true
endif
# CCACHE_BASEDIR needs fix-deps-file as makefiles use absolute filenames for
# object files while CCACHE_BASEDIR will make ccache relativize all paths for
# its compiler. The compiler then produces relative dependency files.
# make does not know a relative and absolute filename is the same so it will
# ignore such dependencies.
ifneq ($(CCACHE), )
REWRITE_PATHS_RELATIVE = true
endif
ifeq ($(REWRITE_PATHS_RELATIVE), true)
# Need to handle -I flags as both '-Ifoo' and '-I foo'.
MakeCommandRelative = \
$(CD) $(WORKSPACE_ROOT) && \

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2020, 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
@@ -25,17 +25,21 @@
# Versions and download locations for dependencies used by GitHub Actions (GHA)
GTEST_VERSION=1.8.1
GTEST_VERSION=1.13.0
JTREG_VERSION=7.3.1+1
LINUX_X64_BOOT_JDK_EXT=tar.gz
LINUX_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%2B10/OpenJDK17U-jdk_x64_linux_hotspot_17.0.6_10.tar.gz
LINUX_X64_BOOT_JDK_SHA256=a0b1b9dd809d51a438f5fa08918f9aca7b2135721097f0858cf29f77a35d4289
LINUX_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.14_7.tar.gz
LINUX_X64_BOOT_JDK_SHA256=a3af83983fb94dd7d11b13ba2dba0fb6819dc2caaf87e6937afd22ad4680ae9a
WINDOWS_X64_BOOT_JDK_EXT=zip
WINDOWS_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%2B10/OpenJDK17U-jdk_x64_windows_hotspot_17.0.6_10.zip
WINDOWS_X64_BOOT_JDK_SHA256=d544c4f00d414a1484c0a5c1758544f30f308c4df33f9a28bd4a404215d0d444
MACOS_AARCH64_BOOT_JDK_EXT=tar.gz
MACOS_AARCH64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.14_7.tar.gz
MACOS_AARCH64_BOOT_JDK_SHA256=95bcc8052340394b87644d71a60fb26f31857f4090a7dfee57113e9e0f2dfacb
MACOS_X64_BOOT_JDK_EXT=tar.gz
MACOS_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%2B10/OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz
MACOS_X64_BOOT_JDK_SHA256=faa2927584cf2bd0a35d2ac727b9f22725e23b2b24abfb3b2ac7140f4d65fbb4
MACOS_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jdk_x64_mac_hotspot_17.0.14_7.tar.gz
MACOS_X64_BOOT_JDK_SHA256=bc2e9225d156d27149fc7a91817e6b64f76132b2b81d1f44cb8c90d7497b6ea7
WINDOWS_X64_BOOT_JDK_EXT=zip
WINDOWS_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jdk_x64_windows_hotspot_17.0.14_7.zip
WINDOWS_X64_BOOT_JDK_SHA256=dddb108e0bf8c3e3a9c5c782fee5874a6a86d5323189969f17094260cf3a1125

View File

@@ -1242,7 +1242,7 @@ var getJibProfilesDependencies = function (input, common) {
gtest: {
organization: common.organization,
ext: "tar.gz",
revision: "1.8.1"
revision: "1.13.0+1.0"
},
};

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2023, 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
@@ -28,12 +28,12 @@
DEFAULT_VERSION_FEATURE=17
DEFAULT_VERSION_INTERIM=0
DEFAULT_VERSION_UPDATE=10
DEFAULT_VERSION_UPDATE=15
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=2025-04-15
DEFAULT_VERSION_CLASSFILE_MAJOR=61 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
DEFAULT_VERSION_CLASSFILE_MINOR=0
DEFAULT_VERSION_DOCS_API_SINCE=11

View File

@@ -0,0 +1,20 @@
Owner: CN=Certainly Root E1, O=Certainly, C=US
Issuer: CN=Certainly Root E1, O=Certainly, C=US
Serial number: 62533b1470333275cf98d9ab9bfccf8
Valid from: Thu Apr 01 00:00:00 GMT 2021 until: Sun Apr 01 00:00:00 GMT 2046
Signature algorithm name: SHA384withECDSA
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
Version: 3
-----BEGIN CERTIFICATE-----
MIIB9zCCAX2gAwIBAgIQBiUzsUcDMydc+Y2aub/M+DAKBggqhkjOPQQDAzA9MQsw
CQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0YWlu
bHkgUm9vdCBFMTAeFw0yMTA0MDEwMDAwMDBaFw00NjA0MDEwMDAwMDBaMD0xCzAJ
BgNVBAYTAlVTMRIwEAYDVQQKEwlDZXJ0YWlubHkxGjAYBgNVBAMTEUNlcnRhaW5s
eSBSb290IEUxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE3m/4fxzf7flHh4axpMCK
+IKXgOqPyEpeKn2IaKcBYhSRJHpcnqMXfYqGITQYUBsQ3tA3SybHGWCA6TS9YBk2
QNYphwk8kXr2vBMj3VlOBF7PyAIcGFPBMdjaIOlEjeR2o0IwQDAOBgNVHQ8BAf8E
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU8ygYy2R17ikq6+2uI1g4
hevIIgcwCgYIKoZIzj0EAwMDaAAwZQIxALGOWiDDshliTd6wT99u0nCK8Z9+aozm
ut6Dacpps6kFtZaSF4fC0urQe87YQVt8rgIwRt7qy12a7DLCZRawTDBcMPPaTnOG
BtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR
-----END CERTIFICATE-----

View File

@@ -0,0 +1,38 @@
Owner: CN=Certainly Root R1, O=Certainly, C=US
Issuer: CN=Certainly Root R1, O=Certainly, C=US
Serial number: 8e0ff94b907168653354f4d44439b7e0
Valid from: Thu Apr 01 00:00:00 GMT 2021 until: Sun Apr 01 00:00:00 GMT 2046
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 4096-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIFRzCCAy+gAwIBAgIRAI4P+UuQcWhlM1T01EQ5t+AwDQYJKoZIhvcNAQELBQAw
PTELMAkGA1UEBhMCVVMxEjAQBgNVBAoTCUNlcnRhaW5seTEaMBgGA1UEAxMRQ2Vy
dGFpbmx5IFJvb3QgUjEwHhcNMjEwNDAxMDAwMDAwWhcNNDYwNDAxMDAwMDAwWjA9
MQswCQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0
YWlubHkgUm9vdCBSMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANA2
1B/q3avk0bbm+yLA3RMNansiExyXPGhjZjKcA7WNpIGD2ngwEc/csiu+kr+O5MQT
vqRoTNoCaBZ0vrLdBORrKt03H2As2/X3oXyVtwxwhi7xOu9S98zTm/mLvg7fMbed
aFySpvXl8wo0tf97ouSHocavFwDvA5HtqRxOcT3Si2yJ9HiG5mpJoM610rCrm/b0
1C7jcvk2xusVtyWMOvwlDbMicyF0yEqWYZL1LwsYpfSt4u5BvQF5+paMjRcCMLT5
r3gajLQ2EBAHBXDQ9DGQilHFhiZ5shGIXsXwClTNSaa/ApzSRKft43jvRl5tcdF5
cBxGX1HpyTfcX35pe0HfNEXgO4T0oYoKNp43zGJS4YkNKPl6I7ENPT2a/Z2B7yyQ
wHtETrtJ4A5KVpK8y7XdeReJkd5hiXSSqOMyhb5OhaRLWcsrxXiOcVTQAjeZjOVJ
6uBUcqQRBi8LjMFbvrWhsFNunLhgkR9Za/kt9JQKl7XsxXYDVBtlUrpMklZRNaBA
2CnbrlJ2Oy0wQJuK0EJWtLeIAaSHO1OWzaMWj/Nmqhexx2DgwUMFDO6bW2BvBlyH
Wyf5QBGenDPBt+U1VwV/J84XIIwc/PH72jEpSe31C4SnT8H2TsIonPru4K8H+zMR
eiFPCyEQtkA6qyI6BJyLm4SGcprSp6XEtHWRqSsjAgMBAAGjQjBAMA4GA1UdDwEB
/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTgqj8ljZ9EXME66C6u
d0yEPmcM9DANBgkqhkiG9w0BAQsFAAOCAgEAuVevuBLaV4OPaAszHQNTVfSVcOQr
PbA56/qJYv331hgELyE03fFo8NWWWt7CgKPBjcZq91l3rhVkz1t5BXdm6ozTaw3d
8VkswTOlMIAVRQdFGjEitpIAq5lNOo93r6kiyi9jyhXWx8bwPWz8HA2YEGGeEaIi
1wrykXprOQ4vMMM2SZ/g6Q8CRFA3lFV96p/2O7qUpUzpvD5RtOjKkjZUbVwlKNrd
rRT90+7iIgXr0PK3aBLXWopBGsaSpVo7Y0VPv+E6dyIvXL9G+VoDhRNCX8reU9di
taY1BMJH/5n9hN9czulegChB8n3nHpDYT3Y+gjwN/KUD+nsa2UUeYNrEjvn8K8l7
lcUq/6qJ34IxD3L/DCfXCh5WAFAeDJDBlrXYFIW7pw0WwfgHJBu6haEaBQmAupVj
yTrsJZ9/nbqkRxWbRHDxakvWOF5D8xh+UG7pWijmZeZ3Gzr9Hb4DJqPb1OG7fpYn
Kx3upPvaJVQTA945xsMfTZDsjxtK0hzthZU4UHlG1sGQUDGpXJpuHfUzVounmdLy
yCwzk5Iwx06MZTMQZBf9JBeW0Y3COmor6xOLRPIh80oat3df1+2IpHLlOR+Vnb5n
wXARPbv0+Em34yaXOp/SX3z7wJl8OSngex2/DaeP0ik0biQVy96QXr8axGbqwua6
OV+KmalBWQewLK8=
-----END CERTIFICATE-----

View File

@@ -0,0 +1,20 @@
Owner: CN=GlobalSign Root E46, O=GlobalSign nv-sa, C=BE
Issuer: CN=GlobalSign Root E46, O=GlobalSign nv-sa, C=BE
Serial number: 11d2bbba336ed4bce62468c50d841d98e843
Valid from: Wed Mar 20 00:00:00 GMT 2019 until: Tue Mar 20 00:00:00 GMT 2046
Signature algorithm name: SHA384withECDSA
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
Version: 3
-----BEGIN CERTIFICATE-----
MIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYx
CzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQD
ExNHbG9iYWxTaWduIFJvb3QgRTQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAw
MDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2Ex
HDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA
IgNiAAScDrHPt+ieUnd1NPqlRqetMhkytAepJ8qUuwzSChDH2omwlwxwEwkBjtjq
R+q+soArzfwoDdusvKSGN+1wCAB16pMLey5SnCNoIwZD7JIvU4Tb+0cUB+hflGdd
yXqBPCCjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud
DgQWBBQxCpCPtsad0kRLgLWi5h+xEk8blTAKBggqhkjOPQQDAwNoADBlAjEA31SQ
7Zvvi5QCkxeCmb6zniz2C5GMn0oUsfZkvLtoURMMA/cVi4RguYv/Uo7njLwcAjA8
+RHUjE7AwWHCFUyqqx0LMV87HOIAl0Qx5v5zli/altP+CAezNIm8BZ/3Hobui3A=
-----END CERTIFICATE-----

View File

@@ -0,0 +1,38 @@
Owner: CN=GlobalSign Root R46, O=GlobalSign nv-sa, C=BE
Issuer: CN=GlobalSign Root R46, O=GlobalSign nv-sa, C=BE
Serial number: 11d2bbb9d723189e405f0a9d2dd0df2567d1
Valid from: Wed Mar 20 00:00:00 GMT 2019 until: Tue Mar 20 00:00:00 GMT 2046
Signature algorithm name: SHA384withRSA
Subject Public Key Algorithm: 4096-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIFWjCCA0KgAwIBAgISEdK7udcjGJ5AXwqdLdDfJWfRMA0GCSqGSIb3DQEBDAUA
MEYxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYD
VQQDExNHbG9iYWxTaWduIFJvb3QgUjQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMy
MDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYt
c2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEB
AQUAA4ICDwAwggIKAoICAQCsrHQy6LNl5brtQyYdpokNRbopiLKkHWPd08EsCVeJ
OaFV6Wc0dwxu5FUdUiXSE2te4R2pt32JMl8Nnp8semNgQB+msLZ4j5lUlghYruQG
vGIFAha/r6gjA7aUD7xubMLL1aa7DOn2wQL7Id5m3RerdELv8HQvJfTqa1VbkNud
316HCkD7rRlr+/fKYIje2sGP1q7Vf9Q8g+7XFkyDRTNrJ9CG0Bwta/OrffGFqfUo
0q3v84RLHIf8E6M6cqJaESvWJ3En7YEtbWaBkoe0G1h6zD8K+kZPTXhc+CtI4wSE
y132tGqzZfxCnlEmIyDLPRT5ge1lFgBPGmSXZgjPjHvjK8Cd+RTyG/FWaha/LIWF
zXg4mutCagI0GIMXTpRW+LaCtfOW3T3zvn8gdz57GSNrLNRyc0NXfeD412lPFzYE
+cCQYDdF3uYM2HSNrpyibXRdQr4G9dlkbgIQrImwTDsHTUB+JMWKmIJ5jqSngiCN
I/onccnfxkF0oE32kRbcRoxfKWMxWXEM2G/CtjJ9++ZdU6Z+Ffy7dXxd7Pj2Fxzs
x2sZy/N78CsHpdlseVR2bJ0cpm4O6XkMqCNqo98bMDGfsVR7/mrLZqrcZdCinkqa
ByFrgY/bxFn63iLABJzjqls2k+g9vXqhnQt2sQvHnf3PmKgGwvgqo6GDoLclcqUC
4wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV
HQ4EFgQUA1yrc4GHqMywptWU4jaWSf8FmSwwDQYJKoZIhvcNAQEMBQADggIBAHx4
7PYCLLtbfpIrXTncvtgdokIzTfnvpCo7RGkerNlFo048p9gkUbJUHJNOxO97k4Vg
JuoJSOD1u8fpaNK7ajFxzHmuEajwmf3lH7wvqMxX63bEIaZHU1VNaL8FpO7XJqti
2kM3S+LGteWygxk6x9PbTZ4IevPuzz5i+6zoYMzRx6Fcg0XERczzF2sUyQQCPtIk
pnnpHs6i58FZFZ8d4kuaPp92CC1r2LpXFNqD6v6MVenQTqnMdzGxRBF6XLE+0xRF
FRhiJBPSy03OXIPBNvIQtQ6IbbjhVp+J3pZmOUdkLG5NrmJ7v2B0GbhWrJKsFjLt
rWhV/pi60zTe9Mlhww6G9kuEYO4Ne7UyWHmRVSyBQ7N0H3qqJZ4d16GLuc1CLgSk
ZoNNiTW2bKg2SnkheCLQQrzRQDGQob4Ez8pn7fXwgNNgyYMqIgXQBztSvwyeqiv5
u+YfjyW6hY0XHgL+XVAEV8/+LbzvXMAaq7afJMbfc2hIkCwU9D9SGuTSyxTDYWnP
4vkYxboznxSjBF25cfe1lNj2M8FawTSLfJvdkzrnE6JwYZ+vj+vYxXX4M2bUdGc6
N3ec592kD3ZDZopD8p/7DEJ4Y9HiD2971KE9dJeFt0g5QdYg/NA6s/rob8SKunE3
vouXsXgxT7PntgMTzlSdriVZzH81Xwj3QEUxeCp6
-----END CERTIFICATE-----

View File

@@ -0,0 +1,21 @@
Owner: CN=SSL.com TLS ECC Root CA 2022, O=SSL Corporation, C=US
Issuer: CN=SSL.com TLS ECC Root CA 2022, O=SSL Corporation, C=US
Serial number: 1403f5abfb378b17405be243b2a5d1c4
Valid from: Thu Aug 25 16:33:48 GMT 2022 until: Sun Aug 19 16:33:47 GMT 2046
Signature algorithm name: SHA384withECDSA
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
Version: 3
-----BEGIN CERTIFICATE-----
MIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQsw
CQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxT
U0wuY29tIFRMUyBFQ0MgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzM0OFoXDTQ2
MDgxOTE2MzM0N1owTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jwb3Jh
dGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgRUNDIFJvb3QgQ0EgMjAyMjB2MBAG
ByqGSM49AgEGBSuBBAAiA2IABEUpNXP6wrgjzhR9qLFNoFs27iosU8NgCTWyJGYm
acCzldZdkkAZDsalE3D07xJRKF3nzL35PIXBz5SQySvOkkJYWWf9lCcQZIxPBLFN
SeR7T5v15wj4A4j3p8OSSxlUgaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSME
GDAWgBSJjy+j6CugFFR781a4Jl9nOAuc0DAdBgNVHQ4EFgQUiY8vo+groBRUe/NW
uCZfZzgLnNAwDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2gAMGUCMFXjIlbp
15IkWE8elDIPDAI2wv2sdDJO4fscgIijzPvX6yv/N33w7deedWo1dlJF4AIxAMeN
b0Igj762TVntd00pxCAgRWSGOlDGxK0tk/UYfXLtqc/ErFc2KAhl3zx5Zn6g6g==
-----END CERTIFICATE-----

View File

@@ -0,0 +1,39 @@
Owner: CN=SSL.com TLS RSA Root CA 2022, O=SSL Corporation, C=US
Issuer: CN=SSL.com TLS RSA Root CA 2022, O=SSL Corporation, C=US
Serial number: 6fbedaad73bd0840e28b4dbed4f75b91
Valid from: Thu Aug 25 16:34:22 GMT 2022 until: Sun Aug 19 16:34:21 GMT 2046
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 4096-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIFiTCCA3GgAwIBAgIQb77arXO9CEDii02+1PdbkTANBgkqhkiG9w0BAQsFADBO
MQswCQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQD
DBxTU0wuY29tIFRMUyBSU0EgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzQyMloX
DTQ2MDgxOTE2MzQyMVowTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jw
b3JhdGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgUlNBIFJvb3QgQ0EgMjAyMjCC
AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANCkCXJPQIgSYT41I57u9nTP
L3tYPc48DRAokC+X94xI2KDYJbFMsBFMF3NQ0CJKY7uB0ylu1bUJPiYYf7ISf5OY
t6/wNr/y7hienDtSxUcZXXTzZGbVXcdotL8bHAajvI9AI7YexoS9UcQbOcGV0ins
S657Lb85/bRi3pZ7QcacoOAGcvvwB5cJOYF0r/c0WRFXCsJbwST0MXMwgsadugL3
PnxEX4MN8/HdIGkWCVDi1FW24IBydm5MR7d1VVm0U3TZlMZBrViKMWYPHqIbKUBO
L9975hYsLfy/7PO0+r4Y9ptJ1O4Fbtk085zx7AGL0SDGD6C1vBdOSHtRwvzpXGk3
R2azaPgVKPC506QVzFpPulJwoxJF3ca6TvvC0PeoUidtbnm1jPx7jMEWTO6Af77w
dr5BUxIzrlo4QqvXDz5BjXYHMtWrifZOZ9mxQnUjbvPNQrL8VfVThxc7wDNY8VLS
+YCk8OjwO4s4zKTGkH8PnP2L0aPP2oOnaclQNtVcBdIKQXTbYxE3waWglksejBYS
d66UNHsef8JmAOSqg+qKkK3ONkRN0VHpvB/zagX9wHQfJRlAUW7qglFA35u5CCoG
AtUjHBPW6dvbxrB6y3snm/vg1UYk7RBLY0ulBY+6uB0rpvqR4pJSvezrZ5dtmi2f
gTIFZzL7SAg/2SW4BCUvAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j
BBgwFoAU+y437uOEeicuzRk1sTN8/9REQrkwHQYDVR0OBBYEFPsuN+7jhHonLs0Z
NbEzfP/UREK5MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAjYlt
hEUY8U+zoO9opMAdrDC8Z2awms22qyIZZtM7QbUQnRC6cm4pJCAcAZli05bg4vsM
QtfhWsSWTVTNj8pDU/0quOr4ZcoBwq1gaAafORpR2eCNJvkLTqVTJXojpBzOCBvf
R4iyrT7gJ4eLSYwfqUdYe5byiB0YrrPRpgqU+tvT5TgKa3kSM/tKWTcWQA673vWJ
DPFs0/dRa1419dvAJuoSc06pkZCmF8NsLzjUo3KUQyxi4U5cMj29TH0ZR6LDSeeW
P4+a0zvkEdiLA9z2tmBVGKaBUfPhqBVq6+AL8BQx1rmMRTqoENjwuSfr98t67wVy
lrXEj5ZzxOhWc5y8aVFjvO9nHEMaX3cZHxj4HCUp+UmZKbaSPaKDN7EgkaibMOlq
bLQjk2UEqxHzDh1TJElTHaE/nUiSEeJ9DU/1172iWD54nR4fK/4huxoTtrEoZP2w
AgDHbICivRZQIA9ygV/MlP+7mea6kMvq+cYMwq7FGc4zoWtcu358NFcXrfA/rs3q
r5nsLFR+jM4uElZI7xc7P0peYNLcdDa8pUNjyw9bowJWCZ4kLOGGgYz+qxcs+sji
Mho6/4UIyYOf8kpIEFR3N+2ivEC+5BB09+Rbu7nzifmPQdjH5FCQNYA+HLhNkNPU
98OwoX6EyneSMSy4kLGCenROmxMmtNVQZlR4rmA=
-----END CERTIFICATE-----

File diff suppressed because it is too large Load Diff

View File

@@ -272,7 +272,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<territory type="BS">𞤄𞤢𞤸𞤢𞤥𞤢𞥄𞤧</territory>
<territory type="BT">𞤄𞤵𞥅𞤼𞤢𞥄𞤲</territory>
<territory type="BV">𞤅𞤵𞤪𞤭𞥅𞤪𞤫 𞤄𞤵𞥅𞤾𞤫𞥅</territory>
<territory type="BW">𞤄𞤮𞤼𞤧𞤵𞤱𞤢𞥄𞤲𞤢</territory>
<territory type="BW">𞤄𞤮𞤼𞤧𞤵𞤱𞤢𞥄𞤲𞤢</territory>
<territory type="BY">𞤄𞤫𞤤𞤢𞤪𞤵𞥅𞤧</territory>
<territory type="BZ">𞤄𞤫𞤤𞤭𞥅𞥁</territory>
<territory type="CA">𞤑𞤢𞤲𞤢𞤣𞤢𞥄</territory>
@@ -2245,7 +2245,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<exemplarCity>𞤐𞤵𞥅𞤳</exemplarCity>
</zone>
<zone type="America/Scoresbysund">
<exemplarCity>𞤋𞤼𞥆𞤮𞤳𞤮𞤪𞤼𞤮𞥅𞤪𞤥𞤭𞥅𞤼</exemplarCity>
<exemplarCity>𞤋𞤼𞥆𞤮𞤳𞤮𞤪𞤼𞤮𞥅𞤪𞤥𞤭𞥅𞤼</exemplarCity>
</zone>
<zone type="America/Danmarkshavn">
<exemplarCity>𞤁𞤢𞥄𞤲𞤥𞤢𞤪𞤳𞥃𞤢𞥄𞤾𞤲</exemplarCity>

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2000, 2023, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2000, 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
@@ -32,7 +32,7 @@ formatVersion=3
# Version of the currency code information in this class.
# It is a serial number that accompanies with each amendment.
dataVersion=175
dataVersion=177
# List of all valid ISO 4217 currency codes.
# To ensure compatibility, do not remove codes.
@@ -55,9 +55,9 @@ all=ADP020-AED784-AFA004-AFN971-ALL008-AMD051-ANG532-AOA973-ARS032-ATS040-AUD036
SRD968-SRG740-SSP728-STD678-STN930-SVC222-SYP760-SZL748-THB764-TJS972-TMM795-TMT934-TND788-TOP776-\
TPE626-TRL792-TRY949-TTD780-TWD901-TZS834-UAH980-UGX800-USD840-USN997-USS998-UYI940-\
UYU858-UZS860-VEB862-VED926-VEF937-VES928-VND704-VUV548-WST882-XAF950-XAG961-XAU959-XBA955-\
XBB956-XBC957-XBD958-XCD951-XDR960-XFO000-XFU000-XOF952-XPD964-XPF953-\
XPT962-XSU994-XTS963-XUA965-XXX999-YER886-YUM891-ZAR710-ZMK894-ZMW967-ZWD716-ZWL932-\
ZWN942-ZWR935
XBB956-XBC957-XBD958-XCD951-XCG532-XDR960-XFO000-XFU000-XOF952-XPD964-XPF953-\
XPT962-XSU994-XTS963-XUA965-XXX999-YER886-YUM891-ZAR710-ZMK894-ZMW967-ZWD716-ZWG924-\
ZWL932-ZWN942-ZWR935
# Mappings from ISO 3166 country codes to ISO 4217 currency codes.
@@ -189,11 +189,11 @@ CR=CRC
# COTE D'IVOIRE
CI=XOF
# CROATIA
HR=HRK;2022-12-31-23-00-00;EUR
HR=EUR
# CUBA
CU=CUP
# Cura\u00e7ao
CW=ANG
CW=ANG;2025-04-01-04-00-00;XCG
# CYPRUS
CY=EUR
# CZECHIA
@@ -510,7 +510,7 @@ SR=SRD
# SVALBARD AND JAN MAYEN
SJ=NOK
# Sint Maarten (Dutch part)
SX=ANG
SX=ANG;2025-04-01-04-00-00;XCG
# ESWATINI
SZ=SZL
# SWEDEN
@@ -582,7 +582,7 @@ YE=YER
# ZAMBIA
ZM=ZMW
# ZIMBABWE
ZW=ZWL
ZW=ZWG
# List of currencies with non-2digit decimals for minor units,

View File

@@ -1,4 +1,4 @@
File-Date: 2022-08-08
File-Date: 2024-11-19
%%
Type: language
Subtag: aa
@@ -882,6 +882,7 @@ Type: language
Subtag: sa
Description: Sanskrit
Added: 2005-10-16
Scope: macrolanguage
%%
Type: language
Subtag: sc
@@ -2143,6 +2144,8 @@ Type: language
Subtag: ajp
Description: South Levantine Arabic
Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: apc
Macrolanguage: ar
%%
Type: language
@@ -2790,7 +2793,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: apc
Description: North Levantine Arabic
Description: Levantine Arabic
Added: 2009-07-29
Macrolanguage: ar
%%
@@ -8026,6 +8029,12 @@ Description: Lowland Oaxaca Chontal
Added: 2009-07-29
%%
Type: language
Subtag: cls
Description: Classical Sanskrit
Added: 2024-03-04
Macrolanguage: sa
%%
Type: language
Subtag: clt
Description: Lautu Chin
Added: 2012-08-12
@@ -8910,6 +8919,11 @@ Description: Kuwaataay
Added: 2009-07-29
%%
Type: language
Subtag: cxh
Description: Cha'ari
Added: 2023-03-17
%%
Type: language
Subtag: cya
Description: Nopala Chatino
Added: 2009-07-29
@@ -9388,6 +9402,7 @@ Macrolanguage: doi
%%
Type: language
Subtag: dgr
Description: Tlicho
Description: Dogrib
Description: Tłı̨chǫ
Added: 2005-10-16
@@ -10176,6 +10191,11 @@ Description: Disa
Added: 2009-07-29
%%
Type: language
Subtag: dsk
Description: Dokshi
Added: 2023-03-17
%%
Type: language
Subtag: dsl
Description: Danish Sign Language
Added: 2009-07-29
@@ -10503,6 +10523,11 @@ Description: Jola-Fonyi
Added: 2009-07-29
%%
Type: language
Subtag: dyr
Description: Dyarim
Added: 2023-03-17
%%
Type: language
Subtag: dyu
Description: Dyula
Added: 2005-10-16
@@ -10522,7 +10547,6 @@ Type: language
Subtag: dzd
Description: Daza
Added: 2009-07-29
Deprecated: 2015-02-12
%%
Type: language
Subtag: dze
@@ -11146,6 +11170,11 @@ Description: Semimi
Added: 2009-07-29
%%
Type: language
Subtag: eud
Description: Eudeve
Added: 2023-03-17
%%
Type: language
Subtag: euq
Description: Basque (family)
Added: 2009-07-29
@@ -14805,6 +14834,11 @@ Added: 2009-07-29
Macrolanguage: iu
%%
Type: language
Subtag: ikh
Description: Ikhin-Arokho
Added: 2023-03-17
%%
Type: language
Subtag: iki
Description: Iko
Added: 2009-07-29
@@ -15222,6 +15256,11 @@ Description: Isu (Menchum Division)
Added: 2009-07-29
%%
Type: language
Subtag: isv
Description: Interslavic
Added: 2024-05-15
%%
Type: language
Subtag: itb
Description: Binongan Itneg
Added: 2009-07-29
@@ -15380,6 +15419,11 @@ Deprecated: 2013-09-10
Comments: see eza, gmz, iqw, izz
%%
Type: language
Subtag: izm
Description: Kizamani
Added: 2023-03-17
%%
Type: language
Subtag: izr
Description: Izere
Added: 2009-07-29
@@ -16922,6 +16966,8 @@ Type: language
Subtag: kgm
Description: Karipúna
Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: plu
%%
Type: language
Subtag: kgn
@@ -18339,7 +18385,7 @@ Scope: collection
%%
Type: language
Subtag: krp
Description: Korop
Description: Durop
Added: 2009-07-29
%%
Type: language
@@ -18392,6 +18438,8 @@ Type: language
Subtag: ksa
Description: Shuwa-Zamani
Added: 2009-07-29
Deprecated: 2023-03-17
Comments: see izm, rsw
%%
Type: language
Subtag: ksb
@@ -19476,7 +19524,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: lag
Description: Langi
Description: Rangi
Added: 2009-07-29
%%
Type: language
@@ -20011,6 +20059,12 @@ Description: Lengo
Added: 2009-07-29
%%
Type: language
Subtag: lgs
Description: Guinea-Bissau Sign Language
Description: Língua Gestual Guineense
Added: 2023-03-17
%%
Type: language
Subtag: lgt
Description: Pahi
Added: 2009-07-29
@@ -20655,6 +20709,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: loh
Description: Laarim
Description: Narim
Added: 2009-07-29
%%
@@ -21129,6 +21184,11 @@ Description: Lavukaleve
Added: 2009-07-29
%%
Type: language
Subtag: lvl
Description: Lwel
Added: 2023-03-17
%%
Type: language
Subtag: lvs
Description: Standard Latvian
Added: 2010-03-11
@@ -26188,6 +26248,8 @@ Type: language
Subtag: nom
Description: Nocamán
Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: cbr
%%
Type: language
Subtag: non
@@ -26378,6 +26440,7 @@ Type: language
Subtag: nrf
Description: Jèrriais
Description: Guernésiais
Description: Sercquiais
Added: 2015-02-12
%%
Type: language
@@ -27087,6 +27150,11 @@ Description: Zeme Naga
Added: 2009-07-29
%%
Type: language
Subtag: nzr
Description: Dir-Nyamzak-Mbarimi
Added: 2023-03-17
%%
Type: language
Subtag: nzs
Description: New Zealand Sign Language
Added: 2009-07-29
@@ -28845,6 +28913,8 @@ Type: language
Subtag: plj
Description: Polci
Added: 2009-07-29
Deprecated: 2023-03-17
Comments: see nzr, pze, uly, zlu
%%
Type: language
Subtag: plk
@@ -28970,6 +29040,8 @@ Type: language
Subtag: pmk
Description: Pamlico
Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: crr
%%
Type: language
Subtag: pml
@@ -29446,6 +29518,8 @@ Type: language
Subtag: prp
Description: Parsi
Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: gu
%%
Type: language
Subtag: prq
@@ -29857,6 +29931,11 @@ Description: Pyen
Added: 2009-07-29
%%
Type: language
Subtag: pze
Description: Pesse
Added: 2023-03-17
%%
Type: language
Subtag: pzh
Description: Pazeh
Added: 2022-02-25
@@ -30850,6 +30929,11 @@ Description: Ririo
Added: 2009-07-29
%%
Type: language
Subtag: rrm
Description: Moriori
Added: 2024-03-04
%%
Type: language
Subtag: rro
Description: Waima
Added: 2009-07-29
@@ -30873,7 +30957,7 @@ Deprecated: 2017-02-23
Type: language
Subtag: rsk
Description: Ruthenian
Description: Rusyn
Description: Rusnak
Added: 2022-02-25
%%
Type: language
@@ -30892,6 +30976,11 @@ Description: Rwandan Sign Language
Added: 2022-02-25
%%
Type: language
Subtag: rsw
Description: Rishiwa
Added: 2023-03-17
%%
Type: language
Subtag: rtc
Description: Rungtu Chin
Added: 2012-08-12
@@ -32328,6 +32417,7 @@ Type: language
Subtag: slq
Description: Salchuq
Added: 2009-07-29
Deprecated: 2023-03-17
%%
Type: language
Subtag: slr
@@ -33685,6 +33775,8 @@ Type: language
Subtag: szd
Description: Seru
Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: umi
%%
Type: language
Subtag: sze
@@ -35065,6 +35157,8 @@ Type: language
Subtag: tmk
Description: Northwestern Tamang
Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: tdg
%%
Type: language
Subtag: tml
@@ -35481,6 +35575,8 @@ Type: language
Subtag: tpw
Description: Tupí
Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: tpn
%%
Type: language
Subtag: tpx
@@ -36076,6 +36172,11 @@ Description: Te'un
Added: 2009-07-29
%%
Type: language
Subtag: tvi
Description: Tulai
Added: 2023-03-17
%%
Type: language
Subtag: tvk
Description: Southeast Ambrym
Added: 2009-07-29
@@ -36727,6 +36828,11 @@ Description: Ulwa
Added: 2010-03-11
%%
Type: language
Subtag: uly
Description: Buli
Added: 2023-03-17
%%
Type: language
Subtag: uma
Description: Umatilla
Added: 2009-07-29
@@ -37318,6 +37424,11 @@ Description: Iduna
Added: 2009-07-29
%%
Type: language
Subtag: vjk
Description: Bajjika
Added: 2023-03-17
%%
Type: language
Subtag: vka
Description: Kariyarra
Added: 2009-07-29
@@ -37567,6 +37678,12 @@ Description: Venezuelan Sign Language
Added: 2009-07-29
%%
Type: language
Subtag: vsn
Description: Vedic Sanskrit
Added: 2024-03-04
Macrolanguage: sa
%%
Type: language
Subtag: vsv
Description: Valencian Sign Language
Description: Llengua de signes valenciana
@@ -38316,7 +38433,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: wnb
Description: Wanambre
Description: Mokati
Added: 2009-07-29
%%
Type: language
@@ -38619,6 +38736,11 @@ Description: Wotapuri-Katarqalai
Added: 2009-07-29
%%
Type: language
Subtag: wtb
Description: Matambwe
Added: 2023-03-17
%%
Type: language
Subtag: wtf
Description: Watiwa
Added: 2009-07-29
@@ -40085,6 +40207,8 @@ Type: language
Subtag: xss
Description: Assan
Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: zko
%%
Type: language
Subtag: xsu
@@ -40668,6 +40792,11 @@ Description: Chepya
Added: 2009-07-29
%%
Type: language
Subtag: ycr
Description: Yilan Creole
Added: 2023-03-17
%%
Type: language
Subtag: yda
Description: Yanda
Added: 2013-09-10
@@ -40947,6 +41076,11 @@ Description: Northern Yukaghir
Added: 2009-07-29
%%
Type: language
Subtag: ykh
Description: Khamnigan Mongol
Added: 2023-03-17
%%
Type: language
Subtag: yki
Description: Yoke
Added: 2009-07-29
@@ -41921,6 +42055,11 @@ Added: 2009-07-29
Macrolanguage: za
%%
Type: language
Subtag: zem
Description: Zeem
Added: 2023-03-17
%%
Type: language
Subtag: zen
Description: Zenaga
Added: 2005-10-16
@@ -42047,6 +42186,8 @@ Type: language
Subtag: zkb
Description: Koibal
Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: kjh
%%
Type: language
Subtag: zkd
@@ -42150,6 +42291,11 @@ Added: 2009-07-29
Scope: collection
%%
Type: language
Subtag: zlu
Description: Zul
Added: 2023-03-17
%%
Type: language
Subtag: zlw
Description: West Slavic languages
Added: 2009-07-29
@@ -42654,6 +42800,8 @@ Type: language
Subtag: zua
Description: Zeem
Added: 2009-07-29
Deprecated: 2023-03-17
Comments: see cxh, dsk, dyr, tvi, zem
%%
Type: language
Subtag: zuh
@@ -42861,6 +43009,7 @@ Type: extlang
Subtag: ajp
Description: South Levantine Arabic
Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: ajp
Prefix: ar
Macrolanguage: ar
@@ -42874,7 +43023,7 @@ Prefix: sgn
%%
Type: extlang
Subtag: apc
Description: North Levantine Arabic
Description: Levantine Arabic
Added: 2009-07-29
Preferred-Value: apc
Prefix: ar
@@ -43695,6 +43844,14 @@ Prefix: ms
Macrolanguage: ms
%%
Type: extlang
Subtag: lgs
Description: Guinea-Bissau Sign Language
Description: Língua Gestual Guineense
Added: 2023-03-17
Preferred-Value: lgs
Prefix: sgn
%%
Type: extlang
Subtag: liw
Description: Col
Added: 2009-07-29
@@ -44747,6 +44904,11 @@ Description: Cherokee
Added: 2005-10-16
%%
Type: script
Subtag: Chis
Description: Chisoi
Added: 2023-10-16
%%
Type: script
Subtag: Chrs
Description: Chorasmian
Added: 2019-09-11
@@ -44842,6 +45004,11 @@ Description: Ge'ez
Added: 2005-10-16
%%
Type: script
Subtag: Gara
Description: Garay
Added: 2023-10-16
%%
Type: script
Subtag: Geok
Description: Khutsuri (Asomtavruli and Nuskhuri)
Added: 2005-10-16
@@ -44887,6 +45054,11 @@ Description: Gujarati
Added: 2005-10-16
%%
Type: script
Subtag: Gukh
Description: Gurung Khema
Added: 2023-10-16
%%
Type: script
Subtag: Guru
Description: Gurmukhi
Added: 2005-10-16
@@ -45057,6 +45229,11 @@ Description: Kpelle
Added: 2010-04-10
%%
Type: script
Subtag: Krai
Description: Kirat Rai
Added: 2023-10-16
%%
Type: script
Subtag: Kthi
Description: Kaithi
Added: 2007-12-05
@@ -45304,6 +45481,11 @@ Description: Santali
Added: 2006-07-21
%%
Type: script
Subtag: Onao
Description: Ol Onal
Added: 2023-10-16
%%
Type: script
Subtag: Orkh
Description: Old Turkic
Description: Orkhon Runic
@@ -45483,6 +45665,11 @@ Description: Siddhamātṛkā
Added: 2013-12-02
%%
Type: script
Subtag: Sidt
Description: Sidetic
Added: 2023-10-16
%%
Type: script
Subtag: Sind
Description: Khudawadi
Description: Sindhi
@@ -45586,6 +45773,11 @@ Description: Tai Viet
Added: 2007-12-05
%%
Type: script
Subtag: Tayo
Description: Tai Yo
Added: 2023-10-16
%%
Type: script
Subtag: Telu
Description: Telugu
Added: 2005-10-16
@@ -45634,11 +45826,26 @@ Description: Tangsa
Added: 2021-03-05
%%
Type: script
Subtag: Todr
Description: Todhri
Added: 2023-10-16
%%
Type: script
Subtag: Tols
Description: Tolong Siki
Added: 2023-10-16
%%
Type: script
Subtag: Toto
Description: Toto
Added: 2020-05-12
%%
Type: script
Subtag: Tutg
Description: Tulu-Tigalari
Added: 2023-10-16
%%
Type: script
Subtag: Ugar
Description: Ugaritic
Added: 2005-10-16
@@ -46013,6 +46220,11 @@ Description: Clipperton Island
Added: 2009-07-29
%%
Type: region
Subtag: CQ
Description: Sark
Added: 2023-02-07
%%
Type: region
Subtag: CR
Description: Costa Rica
Added: 2005-10-16
@@ -47371,6 +47583,13 @@ Comments: Aluku dialect of the "Busi Nenge Tongo" English-based Creole
continuum in Eastern Suriname and Western French Guiana
%%
Type: variant
Subtag: anpezo
Description: Anpezo standard of Ladin
Added: 2024-03-04
Prefix: lld
Comments: Represents the standard written form of Ladin in Anpezo
%%
Type: variant
Subtag: ao1990
Description: Portuguese Language Orthographic Agreement of 1990 (Acordo
Ortográfico da Língua Portuguesa de 1990)
@@ -47474,6 +47693,23 @@ Added: 2010-07-28
Prefix: sa
%%
Type: variant
Subtag: bciav
Description: BCI Blissymbolics AV
Added: 2023-05-11
Prefix: zbl
Comments: Name given to a subset of the variety of Blissymbolics curated
by Blissymbolics Communication International, as represented by
entries in the BCI Authorized Vocabulary
%%
Type: variant
Subtag: bcizbl
Description: BCI Blissymbolics
Added: 2023-05-11
Prefix: zbl
Comments: Name given to the variety of Blissymbolics curated by
Blissymbolics Communication International
%%
Type: variant
Subtag: biscayan
Description: Biscayan dialect of Basque
Added: 2010-04-13
@@ -47489,6 +47725,15 @@ Comments: The dialect of San Giorgio/Bila is one of the four major local
dialects of Resian
%%
Type: variant
Subtag: blasl
Description: Black American Sign Language dialect
Added: 2023-07-31
Prefix: ase
Prefix: sgn-ase
Comments: Black American Sign Language (BASL) or Black Sign Variation
(BSV) is a dialect of American Sign Language (ASL)
%%
Type: variant
Subtag: bohoric
Description: Slovene in Bohorič alphabet
Added: 2012-06-27
@@ -47565,6 +47810,22 @@ Added: 2012-02-05
Prefix: en
%%
Type: variant
Subtag: fascia
Description: Fascia standard of Ladin
Added: 2024-03-04
Prefix: lld
Comments: Represents the standard written form of Ladin in Fascia which
unified the three subvarieties Cazet, Brach and Moenat
%%
Type: variant
Subtag: fodom
Description: Fodom standard of Ladin
Added: 2024-03-04
Prefix: lld
Comments: Represents the standard written form of Ladin in Livinallongo
and Colle Santa Lucia
%%
Type: variant
Subtag: fonipa
Description: International Phonetic Alphabet
Added: 2006-12-11
@@ -47605,6 +47866,13 @@ Prefix: oc
Comments: Occitan variant spoken in Gascony
%%
Type: variant
Subtag: gherd
Description: Gherdëina standard of Ladin
Added: 2024-03-04
Prefix: lld
Comments: Represents the standard written form of Ladin in Gherdëina
%%
Type: variant
Subtag: grclass
Description: Classical Occitan orthography
Added: 2018-04-22
@@ -47723,6 +47991,16 @@ Added: 2008-10-14
Prefix: kw
%%
Type: variant
Subtag: kleinsch
Description: Kleinschmidt orthography
Description: Allattaasitaamut
Added: 2024-07-20
Prefix: kl
Prefix: kl-tunumiit
Comments: Orthography for Greenlandic designed by Samuel Kleinschmidt,
used from 1851 to 1973.
%%
Type: variant
Subtag: kociewie
Description: The Kociewie dialect of Polish
Added: 2014-11-27
@@ -47741,7 +48019,9 @@ Type: variant
Subtag: laukika
Description: Classical Sanskrit
Added: 2010-07-28
Deprecated: 2024-06-08
Prefix: sa
Comments: Preferred tag is cls
%%
Type: variant
Subtag: lemosin
@@ -47906,6 +48186,15 @@ Comments: Peanos Interlingua, created in 1903 by Giuseppe Peano as an
Added: 2020-03-12
%%
Type: variant
Subtag: pehoeji
Description: Hokkien Vernacular Romanization System
Description: Pe̍h-ōe-jī orthography/romanization
Added: 2024-03-04
Prefix: nan-Latn
Comments: Modern Hokkien Vernacular Romanization System, evolved from
the New Dictionary in the Amoy by John Van Nest Talmage in 1894
%%
Type: variant
Subtag: petr1708
Description: Petrine orthography
Added: 2010-10-10
@@ -48040,6 +48329,16 @@ Added: 2021-07-17
Prefix: da
%%
Type: variant
Subtag: tailo
Description: Taiwanese Hokkien Romanization System for Hokkien
languages
Description: Tâi-lô orthography/romanization
Added: 2024-03-04
Prefix: nan-Latn
Comments: Taiwanese Hokkien Romanization System (Tâi-lô) published in
2006 by the Taiwan Ministry of Education
%%
Type: variant
Subtag: tarask
Description: Belarusian in Taraskievica orthography
Added: 2007-04-27
@@ -48098,9 +48397,20 @@ Type: variant
Subtag: vaidika
Description: Vedic Sanskrit
Added: 2010-07-28
Deprecated: 2024-06-08
Prefix: sa
Comments: The most ancient dialect of Sanskrit used in verse and prose
composed until about the 4th century B.C.E.
Comments: Preferred tag is vsn
%%
Type: variant
Subtag: valbadia
Description: Val Badia standard of Ladin
Added: 2024-03-04
Prefix: lld
Comments: Represents the standard written form of Ladin in the Val
Badia, unifying the three variants Marô, Mesaval and Badiot spoken
in this valley
%%
Type: variant
Subtag: valencia

View File

@@ -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/1cbd6e71a9b83620b1d0b11e49d3d9ff48c27e22/public_suffix_list.dat
Date: 2024-05-07

File diff suppressed because it is too large Load Diff

View File

@@ -21,4 +21,4 @@
# or visit www.oracle.com if you need additional information or have any
# questions.
#
tzdata2023c
tzdata2025a

View File

@@ -53,6 +53,10 @@
# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94.
# https://www.jstor.org/stable/1774359
#
# For the 1911/1912 establishment of standard time in French possessions, see:
# Société Française de Physique, Recueil de constantes physiques (1913),
# page 752, 18b.
#
# European-style abbreviations are commonly used along the Mediterranean.
# For sub-Saharan Africa abbreviations were less standardized.
# Previous editions of this database used WAT, CAT, SAT, and EAT
@@ -122,21 +126,20 @@ Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 16
# Cape Verde / Cabo Verde
#
# From Paul Eggert (2018-02-16):
# Shanks gives 1907 for the transition to +02.
# For now, ignore that and follow the 1911-05-26 Portuguese decree
# (see Europe/Lisbon).
# From Tim Parenti (2024-07-01), per Paul Eggert (2018-02-16):
# For timestamps before independence, see commentary for Europe/Lisbon.
# Shanks gives 1907 instead for the transition to -02.
#
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Atlantic/Cape_Verde -1:34:04 - LMT 1912 Jan 01 2:00u # Praia
-2:00 - -02 1942 Sep
-2:00 1:00 -01 1945 Oct 15
-2:00 - -02 1975 Nov 25 2:00
-1:00 - -01
-2:00 - %z 1942 Sep
-2:00 1:00 %z 1945 Oct 15
-2:00 - %z 1975 Nov 25 2:00
-1:00 - %z
# Chad
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Africa/Ndjamena 1:00:12 - LMT 1912 # N'Djamena
Zone Africa/Ndjamena 1:00:12 - LMT 1912 Jan 1 # N'Djamena
1:00 - WAT 1979 Oct 14
1:00 1:00 WAST 1980 Mar 8
1:00 - WAT
@@ -162,7 +165,7 @@ Zone Africa/Ndjamena 1:00:12 - LMT 1912 # N'Djamena
# Inaccessible, Nightingale: uninhabited
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Africa/Abidjan -0:16:08 - LMT 1912
Zone Africa/Abidjan -0:16:08 - LMT 1912 Jan 1
0:00 - GMT
###############################################################################
@@ -308,13 +311,6 @@ Rule Egypt 2007 only - Sep Thu>=1 24:00 0 -
# reproduced by other (more accessible) sites[, e.g.,]...
# http://elgornal.net/news/news.aspx?id=4699258
# From Paul Eggert (2014-06-04):
# Sarah El Deeb and Lee Keath of AP report that the Egyptian government says
# the change is because of blackouts in Cairo, even though Ahram Online (cited
# above) says DST had no affect on electricity consumption. There is
# no information about when DST will end this fall. See:
# http://abcnews.go.com/International/wireStory/el-sissi-pushes-egyptians-line-23614833
# From Steffen Thorsen (2015-04-08):
# Egypt will start DST on midnight after Thursday, April 30, 2015.
# This is based on a law (no 35) from May 15, 2014 saying it starts the last
@@ -371,14 +367,12 @@ Zone Africa/Cairo 2:05:09 - LMT 1900 Oct
# Guinea-Bissau
#
# From Paul Eggert (2018-02-16):
# Shanks gives 1911-05-26 for the transition to WAT,
# evidently confusing the date of the Portuguese decree
# (see Europe/Lisbon) with the date that it took effect.
# From Tim Parenti (2024-07-01), per Paul Eggert (2018-02-16):
# For timestamps before independence, see commentary for Europe/Lisbon.
#
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Africa/Bissau -1:02:20 - LMT 1912 Jan 1 1:00u
-1:00 - -01 1975
-1:00 - %z 1975
0:00 - GMT
# Comoros
@@ -443,10 +437,10 @@ Zone Africa/Bissau -1:02:20 - LMT 1912 Jan 1 1:00u
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Africa/Nairobi 2:27:16 - LMT 1908 May
2:30 - +0230 1928 Jun 30 24:00
2:30 - %z 1928 Jun 30 24:00
3:00 - EAT 1930 Jan 4 24:00
2:30 - +0230 1936 Dec 31 24:00
2:45 - +0245 1942 Jul 31 24:00
2:30 - %z 1936 Dec 31 24:00
2:45 - %z 1942 Jul 31 24:00
3:00 - EAT
# Liberia
@@ -617,7 +611,7 @@ Rule Mauritius 2008 only - Oct lastSun 2:00 1:00 -
Rule Mauritius 2009 only - Mar lastSun 2:00 0 -
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
4:00 Mauritius +04/+05
4:00 Mauritius %z
# Agalega Is, Rodriguez
# no information; probably like Indian/Mauritius
@@ -1097,10 +1091,10 @@ Rule Morocco 2087 only - May 11 2:00 0 -
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26
0:00 Morocco +00/+01 1984 Mar 16
1:00 - +01 1986
0:00 Morocco +00/+01 2018 Oct 28 3:00
1:00 Morocco +01/+00
0:00 Morocco %z 1984 Mar 16
1:00 - %z 1986
0:00 Morocco %z 2018 Oct 28 3:00
1:00 Morocco %z
# Western Sahara
#
@@ -1114,9 +1108,9 @@ Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26
# since most of it was then controlled by Morocco.
Zone Africa/El_Aaiun -0:52:48 - LMT 1934 Jan # El Aaiún
-1:00 - -01 1976 Apr 14
0:00 Morocco +00/+01 2018 Oct 28 3:00
1:00 Morocco +01/+00
-1:00 - %z 1976 Apr 14
0:00 Morocco %z 2018 Oct 28 3:00
1:00 Morocco %z
# Botswana
# Burundi
@@ -1127,13 +1121,27 @@ Zone Africa/El_Aaiun -0:52:48 - LMT 1934 Jan # El Aaiún
# Zambia
# Zimbabwe
#
# Shanks gives 1903-03-01 for the transition to CAT.
# Perhaps the 1911-05-26 Portuguese decree
# https://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf
# merely made it official?
# From Tim Parenti (2024-07-01):
# For timestamps before Mozambique's independence, see commentary for
# Europe/Lisbon.
#
# From Paul Eggert (2024-05-24):
# The London Gazette, 1903-04-03, page 2245, says that
# as of 1903-03-03 a time ball at the port of Lourenço Marques
# (as Maputo was then called) was dropped daily at 13:00:00 LMT,
# corresponding to 22:49:41.7 GMT, so local time was +02:10:18.3.
# Conversely, the newspaper South Africa, 1909-02-09, page 321,
# says the port had just installed an apparatus that communicated
# "from the controlling clock in the new Observatory at Reuben Point ...
# exact mean South African time, i.e., 30 deg., or 2 hours East of Greenwich".
# Although Shanks gives 1903-03-01 for the transition to CAT,
# evidently the port transitioned to CAT after 1903-03-03 but before
# the Portuguese legal transition of 1912-01-01 (see Europe/Lisbon commentary).
# For lack of better info, list 1909 as the transition date.
#
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Africa/Maputo 2:10:20 - LMT 1903 Mar
#STDOFF 2:10:18.3
Zone Africa/Maputo 2:10:18 - LMT 1909
2:00 - CAT
# Namibia
@@ -1198,7 +1206,7 @@ Rule Namibia 1995 2017 - Apr Sun>=1 2:00 -1:00 WAT
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Africa/Windhoek 1:08:24 - LMT 1892 Feb 8
1:30 - +0130 1903 Mar
1:30 - %z 1903 Mar
2:00 - SAST 1942 Sep 20 2:00
2:00 1:00 SAST 1943 Mar 21 2:00
2:00 - SAST 1990 Mar 21 # independence
@@ -1286,7 +1294,7 @@ Zone Africa/Windhoek 1:08:24 - LMT 1892 Feb 8
Zone Africa/Lagos 0:13:35 - LMT 1905 Jul 1
0:00 - GMT 1908 Jul 1
0:13:35 - LMT 1914 Jan 1
0:30 - +0030 1919 Sep 1
0:30 - %z 1919 Sep 1
1:00 - WAT
# São Tomé and Príncipe

View File

@@ -103,31 +103,41 @@
# - 2018 Oct 7 4:00 - 2019 Mar 17 3:00 - 2019 Oct 4 3:00 - 2020 Mar 8 3:00
# and now - 2020 Oct 4 0:01
# From Paul Eggert (2023-12-20):
# Transitions from 2021 on are taken from:
# https://www.timeanddate.com/time/zone/antarctica/casey
# retrieved at various dates.
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Antarctica/Casey 0 - -00 1969
8:00 - +08 2009 Oct 18 2:00
11:00 - +11 2010 Mar 5 2:00
8:00 - +08 2011 Oct 28 2:00
11:00 - +11 2012 Feb 21 17:00u
8:00 - +08 2016 Oct 22
11:00 - +11 2018 Mar 11 4:00
8:00 - +08 2018 Oct 7 4:00
11:00 - +11 2019 Mar 17 3:00
8:00 - +08 2019 Oct 4 3:00
11:00 - +11 2020 Mar 8 3:00
8:00 - +08 2020 Oct 4 0:01
11:00 - +11
8:00 - %z 2009 Oct 18 2:00
11:00 - %z 2010 Mar 5 2:00
8:00 - %z 2011 Oct 28 2:00
11:00 - %z 2012 Feb 21 17:00u
8:00 - %z 2016 Oct 22
11:00 - %z 2018 Mar 11 4:00
8:00 - %z 2018 Oct 7 4:00
11:00 - %z 2019 Mar 17 3:00
8:00 - %z 2019 Oct 4 3:00
11:00 - %z 2020 Mar 8 3:00
8:00 - %z 2020 Oct 4 0:01
11:00 - %z 2021 Mar 14 0:00
8:00 - %z 2021 Oct 3 0:01
11:00 - %z 2022 Mar 13 0:00
8:00 - %z 2022 Oct 2 0:01
11:00 - %z 2023 Mar 9 3:00
8:00 - %z
Zone Antarctica/Davis 0 - -00 1957 Jan 13
7:00 - +07 1964 Nov
7:00 - %z 1964 Nov
0 - -00 1969 Feb
7:00 - +07 2009 Oct 18 2:00
5:00 - +05 2010 Mar 10 20:00u
7:00 - +07 2011 Oct 28 2:00
5:00 - +05 2012 Feb 21 20:00u
7:00 - +07
7:00 - %z 2009 Oct 18 2:00
5:00 - %z 2010 Mar 10 20:00u
7:00 - %z 2011 Oct 28 2:00
5:00 - %z 2012 Feb 21 20:00u
7:00 - %z
Zone Antarctica/Mawson 0 - -00 1954 Feb 13
6:00 - +06 2009 Oct 18 2:00
5:00 - +05
6:00 - %z 2009 Oct 18 2:00
5:00 - %z
# References:
# Casey Weather (1998-02-26)
# http://www.antdiv.gov.au/aad/exop/sfo/casey/casey_aws.html
@@ -187,6 +197,8 @@ Zone Antarctica/Mawson 0 - -00 1954 Feb 13
# France & Italy - year-round base
# Concordia, -750600+1232000, since 2005
# https://en.wikipedia.org/wiki/Concordia_Station
# Can use Asia/Singapore, which it has agreed with since inception.
# Germany - year-round base
# Neumayer III, -704080-0081602, since 2009
@@ -263,7 +275,50 @@ Zone Antarctica/Troll 0 - -00 2005 Feb 12
# year-round from 1960/61 to 1992
# Vostok, since 1957-12-16, temporarily closed 1994-02/1994-11
# See Asia/Urumqi.
# From Craig Mundell (1994-12-15):
# http://quest.arc.nasa.gov/antarctica/QA/computers/Directions,Time,ZIP
# Vostok, which is one of the Russian stations, is set on the same
# time as Moscow, Russia.
#
# From Lee Hotz (2001-03-08):
# I queried the folks at Columbia who spent the summer at Vostok and this is
# what they had to say about time there:
# "in the US Camp (East Camp) we have been on New Zealand (McMurdo)
# time, which is 12 hours ahead of GMT. The Russian Station Vostok was
# 6 hours behind that (although only 2 miles away, i.e. 6 hours ahead
# of GMT). This is a time zone I think two hours east of Moscow. The
# natural time zone is in between the two: 8 hours ahead of GMT."
#
# From Paul Eggert (2001-05-04):
# This seems to be hopelessly confusing, so I asked Lee Hotz about it
# in person. He said that some Antarctic locations set their local
# time so that noon is the warmest part of the day, and that this
# changes during the year and does not necessarily correspond to mean
# solar noon. So the Vostok time might have been whatever the clocks
# happened to be during their visit. So we still don't really know what time
# it is at Vostok.
#
# From Zakhary V. Akulov (2023-12-17 22:00:48 +0700):
# ... from December, 18, 2023 00:00 by my decision the local time of
# the Antarctic research base Vostok will correspond to UTC+5.
# (2023-12-19): We constantly interact with Progress base, with company who
# builds new wintering station, with sledge convoys, with aviation - they all
# use UTC+5. Besides, difference between Moscow time is just 2 hours now, not 4.
# (2023-12-19, in response to the question "Has local time at Vostok
# been UTC+6 ever since 1957, or has it changed before?"): No. At least
# since my antarctic career start, 10 years ago, Vostok base has UTC+7.
# (In response to a 2023-12-18 question "from 02:00 to 00:00 today"): This.
#
# From Paul Eggert (2023-12-18):
# For lack of better info, guess Vostok was at +07 from founding through today,
# except when closed.
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Antarctica/Vostok 0 - -00 1957 Dec 16
7:00 - %z 1994 Feb
0 - -00 1994 Nov
7:00 - %z 2023 Dec 18 2:00
5:00 - %z
# S Africa - year-round bases
# Marion Island, -4653+03752
@@ -296,7 +351,7 @@ Zone Antarctica/Troll 0 - -00 2005 Feb 12
#
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Antarctica/Rothera 0 - -00 1976 Dec 1
-3:00 - -03
-3:00 - %z
# Uruguay - year round base
# Artigas, King George Island, -621104-0585107

File diff suppressed because it is too large Load Diff

View File

@@ -66,8 +66,8 @@ Zone Australia/Perth 7:43:24 - LMT 1895 Dec
8:00 Aus AW%sT 1943 Jul
8:00 AW AW%sT
Zone Australia/Eucla 8:35:28 - LMT 1895 Dec
8:45 Aus +0845/+0945 1943 Jul
8:45 AW +0845/+0945
8:45 Aus %z 1943 Jul
8:45 AW %z
# Queensland
#
@@ -232,8 +232,8 @@ Rule LH 2008 max - Apr Sun>=1 2:00 0 -
Rule LH 2008 max - Oct Sun>=1 2:00 0:30 -
Zone Australia/Lord_Howe 10:36:20 - LMT 1895 Feb
10:00 - AEST 1981 Mar
10:30 LH +1030/+1130 1985 Jul
10:30 LH +1030/+11
10:30 LH %z 1985 Jul
10:30 LH %z
# Australian miscellany
#
@@ -414,8 +414,14 @@ Zone Antarctica/Macquarie 0 - -00 1899 Nov
# Please note that there will not be any daylight savings time change
# in Fiji for 2022-2023....
# https://www.facebook.com/FijianGovernment/posts/pfbid0mmWVTYmTibn66ybpFda75pDcf34SSpoSaskJW5gXwaKo5Sgc7273Q4fXWc6kQV6Hl
# From Almaz Mingaleev (2023-10-06):
# Cabinet approved the suspension of Daylight Saving and appropriate
# legislative changes will be considered including the repeal of the
# Daylight Saving Act 1998
# https://www.fiji.gov.fj/Media-Centre/Speeches/English/CABINET-DECISIONS-3-OCTOBER-2023
#
# From Paul Eggert (2022-10-27):
# From Paul Eggert (2023-10-06):
# For now, assume DST is suspended indefinitely.
# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
@@ -433,16 +439,16 @@ Rule Fiji 2019 only - Nov Sun>=8 2:00 1:00 -
Rule Fiji 2020 only - Dec 20 2:00 1:00 -
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Fiji 11:55:44 - LMT 1915 Oct 26 # Suva
12:00 Fiji +12/+13
12:00 Fiji %z
# French Polynesia
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Gambier -8:59:48 - LMT 1912 Oct # Rikitea
-9:00 - -09
Zone Pacific/Marquesas -9:18:00 - LMT 1912 Oct
-9:30 - -0930
Zone Pacific/Tahiti -9:58:16 - LMT 1912 Oct # Papeete
-10:00 - -10
Zone Pacific/Gambier -8:59:48 - LMT 1912 Oct 1 # Rikitea
-9:00 - %z
Zone Pacific/Marquesas -9:18:00 - LMT 1912 Oct 1
-9:30 - %z
Zone Pacific/Tahiti -9:58:16 - LMT 1912 Oct 1 # Papeete
-10:00 - %z
# Clipperton (near North America) is administered from French Polynesia;
# it is uninhabited.
@@ -485,7 +491,7 @@ Rule Guam 1977 only - Aug 28 2:00 0 S
Zone Pacific/Guam -14:21:00 - LMT 1844 Dec 31
9:39:00 - LMT 1901 # Agana
10:00 - GST 1941 Dec 10 # Guam
9:00 - +09 1944 Jul 31
9:00 - %z 1944 Jul 31
10:00 Guam G%sT 2000 Dec 23
10:00 - ChST # Chamorro Standard Time
@@ -497,30 +503,30 @@ Zone Pacific/Guam -14:21:00 - LMT 1844 Dec 31
# Wallis & Futuna
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Tarawa 11:32:04 - LMT 1901 # Bairiki
12:00 - +12
12:00 - %z
# Kiribati (except Gilbert Is)
# See Pacific/Tarawa for the Gilbert Is.
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Kanton 0 - -00 1937 Aug 31
-12:00 - -12 1979 Oct
-11:00 - -11 1994 Dec 31
13:00 - +13
-12:00 - %z 1979 Oct
-11:00 - %z 1994 Dec 31
13:00 - %z
Zone Pacific/Kiritimati -10:29:20 - LMT 1901
-10:40 - -1040 1979 Oct
-10:00 - -10 1994 Dec 31
14:00 - +14
-10:40 - %z 1979 Oct
-10:00 - %z 1994 Dec 31
14:00 - %z
# Marshall Is
# See Pacific/Tarawa for most locations.
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Kwajalein 11:09:20 - LMT 1901
11:00 - +11 1937
10:00 - +10 1941 Apr 1
9:00 - +09 1944 Feb 6
11:00 - +11 1969 Oct
-12:00 - -12 1993 Aug 20 24:00
12:00 - +12
11:00 - %z 1937
10:00 - %z 1941 Apr 1
9:00 - %z 1944 Feb 6
11:00 - %z 1969 Oct
-12:00 - %z 1993 Aug 20 24:00
12:00 - %z
# Micronesia
# For Chuuk and Yap see Pacific/Port_Moresby.
@@ -528,22 +534,22 @@ Zone Pacific/Kwajalein 11:09:20 - LMT 1901
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Kosrae -13:08:04 - LMT 1844 Dec 31
10:51:56 - LMT 1901
11:00 - +11 1914 Oct
9:00 - +09 1919 Feb 1
11:00 - +11 1937
10:00 - +10 1941 Apr 1
9:00 - +09 1945 Aug
11:00 - +11 1969 Oct
12:00 - +12 1999
11:00 - +11
11:00 - %z 1914 Oct
9:00 - %z 1919 Feb 1
11:00 - %z 1937
10:00 - %z 1941 Apr 1
9:00 - %z 1945 Aug
11:00 - %z 1969 Oct
12:00 - %z 1999
11:00 - %z
# Nauru
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Nauru 11:07:40 - LMT 1921 Jan 15 # Uaobe
11:30 - +1130 1942 Aug 29
9:00 - +09 1945 Sep 8
11:30 - +1130 1979 Feb 10 2:00
12:00 - +12
11:30 - %z 1942 Aug 29
9:00 - %z 1945 Sep 8
11:30 - %z 1979 Feb 10 2:00
12:00 - %z
# New Caledonia
# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
@@ -554,7 +560,7 @@ Rule NC 1996 only - Dec 1 2:00s 1:00 -
Rule NC 1997 only - Mar 2 2:00s 0 -
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Noumea 11:05:48 - LMT 1912 Jan 13 # Nouméa
11:00 NC +11/+12
11:00 NC %z
###############################################################################
@@ -598,8 +604,8 @@ Zone Pacific/Auckland 11:39:04 - LMT 1868 Nov 2
12:00 NZ NZ%sT
Zone Pacific/Chatham 12:13:48 - LMT 1868 Nov 2
12:15 - +1215 1946 Jan 1
12:45 Chatham +1245/+1345
12:15 - %z 1946 Jan 1
12:45 Chatham %z
# Auckland Is
# uninhabited; Māori and Moriori, colonial settlers, pastoralists, sealers,
@@ -652,8 +658,8 @@ Rule Cook 1979 1990 - Oct lastSun 0:00 0:30 -
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Rarotonga 13:20:56 - LMT 1899 Dec 26 # Avarua
-10:39:04 - LMT 1952 Oct 16
-10:30 - -1030 1978 Nov 12
-10:00 Cook -10/-0930
-10:30 - %z 1978 Nov 12
-10:00 Cook %z
###############################################################################
@@ -670,30 +676,30 @@ Zone Pacific/Rarotonga 13:20:56 - LMT 1899 Dec 26 # Avarua
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Niue -11:19:40 - LMT 1952 Oct 16 # Alofi
-11:20 - -1120 1964 Jul
-11:00 - -11
-11:20 - %z 1964 Jul
-11:00 - %z
# Norfolk
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Norfolk 11:11:52 - LMT 1901 # Kingston
11:12 - +1112 1951
11:30 - +1130 1974 Oct 27 02:00s
11:30 1:00 +1230 1975 Mar 2 02:00s
11:30 - +1130 2015 Oct 4 02:00s
11:00 - +11 2019 Jul
11:00 AN +11/+12
11:12 - %z 1951
11:30 - %z 1974 Oct 27 02:00s
11:30 1:00 %z 1975 Mar 2 02:00s
11:30 - %z 2015 Oct 4 02:00s
11:00 - %z 2019 Jul
11:00 AN %z
# Palau (Belau)
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Palau -15:02:04 - LMT 1844 Dec 31 # Koror
8:57:56 - LMT 1901
9:00 - +09
9:00 - %z
# Papua New Guinea
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Port_Moresby 9:48:40 - LMT 1880
9:48:32 - PMMT 1895 # Port Moresby Mean Time
10:00 - +10
10:00 - %z
#
# From Paul Eggert (2014-10-13):
# Base the Bougainville entry on the Arawa-Kieta region, which appears to have
@@ -714,16 +720,16 @@ Zone Pacific/Port_Moresby 9:48:40 - LMT 1880
#
Zone Pacific/Bougainville 10:22:16 - LMT 1880
9:48:32 - PMMT 1895
10:00 - +10 1942 Jul
9:00 - +09 1945 Aug 21
10:00 - +10 2014 Dec 28 2:00
11:00 - +11
10:00 - %z 1942 Jul
9:00 - %z 1945 Aug 21
10:00 - %z 2014 Dec 28 2:00
11:00 - %z
# Pitcairn
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Pitcairn -8:40:20 - LMT 1901 # Adamstown
-8:30 - -0830 1998 Apr 27 0:00
-8:00 - -08
-8:30 - %z 1998 Apr 27 0:00
-8:00 - %z
# American Samoa
# Midway
@@ -812,15 +818,15 @@ Rule WS 2012 2020 - Sep lastSun 3:00 1 -
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Apia 12:33:04 - LMT 1892 Jul 5
-11:26:56 - LMT 1911
-11:30 - -1130 1950
-11:00 WS -11/-10 2011 Dec 29 24:00
13:00 WS +13/+14
-11:30 - %z 1950
-11:00 WS %z 2011 Dec 29 24:00
13:00 WS %z
# Solomon Is
# excludes Bougainville, for which see Papua New Guinea
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Guadalcanal 10:39:48 - LMT 1912 Oct # Honiara
11:00 - +11
Zone Pacific/Guadalcanal 10:39:48 - LMT 1912 Oct 1 # Honiara
11:00 - %z
# Tokelau
#
@@ -843,8 +849,8 @@ Zone Pacific/Guadalcanal 10:39:48 - LMT 1912 Oct # Honiara
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Fakaofo -11:24:56 - LMT 1901
-11:00 - -11 2011 Dec 30
13:00 - +13
-11:00 - %z 2011 Dec 30
13:00 - %z
# Tonga
# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
@@ -856,9 +862,9 @@ Rule Tonga 2016 only - Nov Sun>=1 2:00 1:00 -
Rule Tonga 2017 only - Jan Sun>=15 3:00 0 -
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Tongatapu 12:19:12 - LMT 1945 Sep 10
12:20 - +1220 1961
13:00 - +13 1999
13:00 Tonga +13/+14
12:20 - %z 1961
13:00 - %z 1999
13:00 Tonga %z
# US minor outlying islands
@@ -947,7 +953,7 @@ Rule Vanuatu 1992 1993 - Jan Sat>=22 24:00 0 -
Rule Vanuatu 1992 only - Oct Sat>=22 24:00 1:00 -
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila
11:00 Vanuatu +11/+12
11:00 Vanuatu %z
###############################################################################
@@ -980,6 +986,10 @@ Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila
# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94.
# https://www.jstor.org/stable/1774359
#
# For the 1911/1912 establishment of standard time in French possessions, see:
# Société Française de Physique, Recueil de constantes physiques (1913),
# page 752, 18b.
#
# A reliable and entertaining source about time zones is
# Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
#
@@ -1252,10 +1262,10 @@ Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila
# The 1992 ending date used in the rules is a best guess;
# it matches what was used in the past.
# The Australian Bureau of Meteorology FAQ
# http://www.bom.gov.au/faq/faqgen.htm
# (1999-09-27) writes that Giles Meteorological Station uses
# South Australian time even though it's located in Western Australia.
# From Christopher Hunt (2006-11-21), after an advance warning
# from Jesper Nørgaard Welen (2006-11-01):
# WA are trialing DST for three years.
# http://www.parliament.wa.gov.au/parliament/bills.nsf/9A1B183144403DA54825721200088DF1/$File/Bill175-1B.pdf
# From Paul Eggert (2018-04-01):
# The Guardian Express of Perth, Australia reported today that the
@@ -1267,54 +1277,10 @@ Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila
# https://www.communitynews.com.au/guardian-express/news/exclusive-daylight-savings-coming-wa-summer-2018/
# [The article ends with "Today's date is April 1."]
# Queensland
# From Paul Eggert (2018-02-26):
# I lack access to the following source for Queensland DST:
# Pearce C. History of daylight saving time in Queensland.
# Queensland Hist J. 2017 Aug;23(6):389-403
# https://search.informit.com.au/documentSummary;dn=994682348436426;res=IELHSS
# From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
# # The state of QUEENSLAND.. [ Courtesy Qld. Dept Premier Econ&Trade Devel ]
# # [ Dec 1990 ]
# ...
# Zone Australia/Queensland 10:00 AQ %sST
# ...
# Rule AQ 1971 only - Oct lastSun 2:00 1:00 D
# Rule AQ 1972 only - Feb lastSun 3:00 0 E
# Rule AQ 1989 max - Oct lastSun 2:00 1:00 D
# Rule AQ 1990 max - Mar Sun>=1 3:00 0 E
# From Bradley White (1989-12-24):
# "Australia/Queensland" now observes daylight time (i.e. from
# October 1989).
# From Bradley White (1991-03-04):
# A recent excerpt from an Australian newspaper...
# ...Queensland...[has] agreed to end daylight saving
# at 3am tomorrow (March 3)...
# From John Mackin (1991-03-06):
# I can certainly confirm for my part that Daylight Saving in NSW did in fact
# end on Sunday, 3 March. I don't know at what hour, though. (It surprised
# me.)
# From Bradley White (1992-03-08):
# ...there was recently a referendum in Queensland which resulted
# in the experimental daylight saving system being abandoned. So, ...
# ...
# Rule QLD 1989 1991 - Oct lastSun 2:00 1:00 D
# Rule QLD 1990 1992 - Mar Sun>=1 3:00 0 S
# ...
# From Arthur David Olson (1992-03-08):
# The chosen rules the union of the 1971/1972 change and the 1989-1992 changes.
# From Christopher Hunt (2006-11-21), after an advance warning
# from Jesper Nørgaard Welen (2006-11-01):
# WA are trialing DST for three years.
# http://www.parliament.wa.gov.au/parliament/bills.nsf/9A1B183144403DA54825721200088DF1/$File/Bill175-1B.pdf
# The Australian Bureau of Meteorology FAQ
# http://www.bom.gov.au/faq/faqgen.htm
# (1999-09-27) writes that Giles Meteorological Station uses
# South Australian time even though it's located in Western Australia.
# From Rives McDow (2002-04-09):
# The most interesting region I have found consists of three towns on the
@@ -1372,6 +1338,59 @@ Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila
# For lack of better info, assume the tradition dates back to the
# introduction of standard time in 1895.
# From Stuart Bishop (2024-11-12):
# An article discussing the in-use but technically unofficial timezones
# in the Western Australian portion of the Nullarbor Plain.
# https://www.abc.net.au/news/2024-11-22/outback-wa-properties-strange-time-zones/104542494
# From Paul Eggert (2024-11-12):
# As the article says, the Eyre Bird Observatory and nearby sheep stations
# can use Tokyo time. Other possibilities include Asia/Chita, Asia/Seoul,
# and Asia/Jayapura.
# Queensland
# From Paul Eggert (2018-02-26):
# I lack access to the following source for Queensland DST:
# Pearce C. History of daylight saving time in Queensland.
# Queensland Hist J. 2017 Aug;23(6):389-403
# https://search.informit.com.au/documentSummary;dn=994682348436426;res=IELHSS
# From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
# # The state of QUEENSLAND.. [ Courtesy Qld. Dept Premier Econ&Trade Devel ]
# # [ Dec 1990 ]
# ...
# Zone Australia/Queensland 10:00 AQ %sST
# ...
# Rule AQ 1971 only - Oct lastSun 2:00 1:00 D
# Rule AQ 1972 only - Feb lastSun 3:00 0 E
# Rule AQ 1989 max - Oct lastSun 2:00 1:00 D
# Rule AQ 1990 max - Mar Sun>=1 3:00 0 E
# From Bradley White (1989-12-24):
# "Australia/Queensland" now observes daylight time (i.e. from
# October 1989).
# From Bradley White (1991-03-04):
# A recent excerpt from an Australian newspaper...
# ...Queensland...[has] agreed to end daylight saving
# at 3am tomorrow (March 3)...
# From John Mackin (1991-03-06):
# I can certainly confirm for my part that Daylight Saving in NSW did in fact
# end on Sunday, 3 March. I don't know at what hour, though. (It surprised
# me.)
# From Bradley White (1992-03-08):
# ...there was recently a referendum in Queensland which resulted
# in the experimental daylight saving system being abandoned. So, ...
# ...
# Rule QLD 1989 1991 - Oct lastSun 2:00 1:00 D
# Rule QLD 1990 1992 - Mar Sun>=1 3:00 0 S
# ...
# From Arthur David Olson (1992-03-08):
# The chosen rules the union of the 1971/1972 change and the 1989-1992 changes.
# southeast Australia
#
@@ -2056,7 +2075,7 @@ Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila
# ordaining - by a masterpiece of diplomatic flattery - that
# the Fourth of July should be celebrated twice in that year."
# This happened in 1892, according to the Evening News (Sydney) of 1892-07-20.
# https://www.staff.science.uu.nl/~gent0113/idl/idl.htm
# https://webspace.science.uu.nl/~gent0113/idl/idl_alaska_samoa.htm
# Although Shanks & Pottenger says they both switched to UT -11:30
# in 1911, and to -11 in 1950. many earlier sources give -11

View File

@@ -21,12 +21,13 @@
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# tzdb links for backward compatibility
# Links and zones for backward compatibility
# This file is in the public domain, so clarified as of
# 2009-05-17 by Arthur David Olson.
# This file provides links from old or merged timezone names to current ones.
# It also provides a few zone entries for old naming conventions.
# Many names changed in 1993 and in 1995, and many merged names moved here
# in the period from 2013 through 2022. Several of these names are
# also present in the file 'backzone', which has data important only
@@ -67,6 +68,8 @@ Link America/Rio_Branco Brazil/Acre #= America/Porto_Acre
Link America/Noronha Brazil/DeNoronha
Link America/Sao_Paulo Brazil/East
Link America/Manaus Brazil/West
Link Europe/Brussels CET
Link America/Chicago CST6CDT
Link America/Halifax Canada/Atlantic
Link America/Winnipeg Canada/Central
# This line is commented out, as the name exceeded the 14-character limit
@@ -81,6 +84,9 @@ Link America/Whitehorse Canada/Yukon
Link America/Santiago Chile/Continental
Link Pacific/Easter Chile/EasterIsland
Link America/Havana Cuba
Link Europe/Athens EET
Link America/Panama EST
Link America/New_York EST5EDT
Link Africa/Cairo Egypt
Link Europe/Dublin Eire
# Vanguard section, for most .zi parsers.
@@ -119,6 +125,9 @@ Link America/Jamaica Jamaica
Link Asia/Tokyo Japan
Link Pacific/Kwajalein Kwajalein
Link Africa/Tripoli Libya
Link Europe/Brussels MET
Link America/Phoenix MST
Link America/Denver MST7MDT
Link America/Tijuana Mexico/BajaNorte
Link America/Mazatlan Mexico/BajaSur
Link America/Mexico_City Mexico/General
@@ -228,7 +237,6 @@ Link America/Puerto_Rico America/Tortola
Link Pacific/Port_Moresby Antarctica/DumontDUrville
Link Pacific/Auckland Antarctica/McMurdo
Link Asia/Riyadh Antarctica/Syowa
Link Asia/Urumqi Antarctica/Vostok
Link Europe/Berlin Arctic/Longyearbyen
Link Asia/Riyadh Asia/Aden
Link Asia/Qatar Asia/Bahrain
@@ -299,6 +307,7 @@ Link America/Denver America/Shiprock
Link America/Toronto America/Thunder_Bay
Link America/Edmonton America/Yellowknife
Link Pacific/Auckland Antarctica/South_Pole
Link Asia/Ulaanbaatar Asia/Choibalsan
Link Asia/Shanghai Asia/Chongqing
Link Asia/Shanghai Asia/Harbin
Link Asia/Urumqi Asia/Kashgar
@@ -313,6 +322,7 @@ Link Europe/Kyiv Europe/Zaporozhye
Link Pacific/Kanton Pacific/Enderbury
Link Pacific/Honolulu Pacific/Johnston
Link Pacific/Port_Moresby Pacific/Yap
Link Europe/Lisbon WET
# Alternate names for the same location
@@ -338,5 +348,7 @@ Link Europe/Kyiv Europe/Kiev
# Classically, Cyprus is in Asia; e.g. see Herodotus, Histories, I.72.
# However, for various reasons many users expect to find it under Europe.
Link Asia/Nicosia Europe/Nicosia
Link Pacific/Honolulu HST
Link America/Los_Angeles PST8PDT
Link Pacific/Guadalcanal Pacific/Ponape #= Pacific/Pohnpei
Link Pacific/Port_Moresby Pacific/Truk #= Pacific/Chuuk

View File

@@ -28,7 +28,7 @@
# These entries are for uses not otherwise covered by the tz database.
# Their main practical use is for platforms like Android that lack
# support for POSIX-style TZ strings. On such platforms these entries
# support for POSIX proleptic TZ strings. On such platforms these entries
# can be useful if the timezone database is wrong or if a ship or
# aircraft at sea is not in a timezone.
@@ -74,29 +74,33 @@ Link Etc/GMT GMT
# so we moved the names into the Etc subdirectory.
# Also, the time zone abbreviations are now compatible with %z.
Zone Etc/GMT-14 14 - +14
Zone Etc/GMT-13 13 - +13
Zone Etc/GMT-12 12 - +12
Zone Etc/GMT-11 11 - +11
Zone Etc/GMT-10 10 - +10
Zone Etc/GMT-9 9 - +09
Zone Etc/GMT-8 8 - +08
Zone Etc/GMT-7 7 - +07
Zone Etc/GMT-6 6 - +06
Zone Etc/GMT-5 5 - +05
Zone Etc/GMT-4 4 - +04
Zone Etc/GMT-3 3 - +03
Zone Etc/GMT-2 2 - +02
Zone Etc/GMT-1 1 - +01
Zone Etc/GMT+1 -1 - -01
Zone Etc/GMT+2 -2 - -02
Zone Etc/GMT+3 -3 - -03
Zone Etc/GMT+4 -4 - -04
Zone Etc/GMT+5 -5 - -05
Zone Etc/GMT+6 -6 - -06
Zone Etc/GMT+7 -7 - -07
Zone Etc/GMT+8 -8 - -08
Zone Etc/GMT+9 -9 - -09
Zone Etc/GMT+10 -10 - -10
Zone Etc/GMT+11 -11 - -11
Zone Etc/GMT+12 -12 - -12
# There is no "Etc/Unknown" entry, as CLDR says that "Etc/Unknown"
# corresponds to an unknown or invalid time zone, and things would get
# confusing if Etc/Unknown were made valid here.
Zone Etc/GMT-14 14 - %z
Zone Etc/GMT-13 13 - %z
Zone Etc/GMT-12 12 - %z
Zone Etc/GMT-11 11 - %z
Zone Etc/GMT-10 10 - %z
Zone Etc/GMT-9 9 - %z
Zone Etc/GMT-8 8 - %z
Zone Etc/GMT-7 7 - %z
Zone Etc/GMT-6 6 - %z
Zone Etc/GMT-5 5 - %z
Zone Etc/GMT-4 4 - %z
Zone Etc/GMT-3 3 - %z
Zone Etc/GMT-2 2 - %z
Zone Etc/GMT-1 1 - %z
Zone Etc/GMT+1 -1 - %z
Zone Etc/GMT+2 -2 - %z
Zone Etc/GMT+3 -3 - %z
Zone Etc/GMT+4 -4 - %z
Zone Etc/GMT+5 -5 - %z
Zone Etc/GMT+6 -6 - %z
Zone Etc/GMT+7 -7 - %z
Zone Etc/GMT+8 -8 - %z
Zone Etc/GMT+9 -9 - %z
Zone Etc/GMT+10 -10 - %z
Zone Etc/GMT+11 -11 - %z
Zone Etc/GMT+12 -12 - %z

File diff suppressed because it is too large Load Diff

View File

@@ -31,5 +31,15 @@
# time zone abbreviation "-00", indicating that the actual time zone
# is unknown.
# TZ="Factory" was added to TZDB in 1989, and in 2016 its abbreviation
# was changed to "-00" from a longish English-language error message.
# Around 2010, CLDR added "Etc/Unknown" for use with TZDB, to stand
# for an unknown or invalid time zone. These two notions differ:
# TZ="Factory" is a valid timezone, so tzalloc("Factory") succeeds, whereas
# TZ="Etc/Unknown" is invalid and tzalloc("Etc/Unknown") fails.
# Also, a downstream distributor could modify Factory to be a
# default timezone suitable for the devices it manufactures,
# whereas that cannot happen for Etc/Unknown.
# Zone NAME STDOFF RULES FORMAT
Zone Factory 0 - -00

View File

@@ -26,17 +26,22 @@
# This file is in the public domain, so clarified as of
# 2009-05-17 by Arthur David Olson.
#
# From Paul Eggert (2022-11-18):
# From Paul Eggert (2023-09-06):
# This file contains a table of two-letter country codes. Columns are
# separated by a single tab. Lines beginning with '#' are comments.
# All text uses UTF-8 encoding. The columns of the table are as follows:
#
# 1. ISO 3166-1 alpha-2 country code, current as of
# ISO 3166-1 N1087 (2022-09-02). See: Updates on ISO 3166-1
# https://isotc.iso.org/livelink/livelink/Open/16944257
# 2. The usual English name for the coded region,
# chosen so that alphabetic sorting of subsets produces helpful lists.
# This is not the same as the English name in the ISO 3166 tables.
# ISO/TC 46 N1108 (2023-04-05). See: ISO/TC 46 Documents
# https://www.iso.org/committee/48750.html?view=documents
# 2. The usual English name for the coded region. This sometimes
# departs from ISO-listed names, sometimes so that sorted subsets
# of names are useful (e.g., "Samoa (American)" and "Samoa
# (western)" rather than "American Samoa" and "Samoa"),
# sometimes to avoid confusion among non-experts (e.g.,
# "Czech Republic" and "Turkey" rather than "Czechia" and "Türkiye"),
# and sometimes to omit needless detail or churn (e.g., "Netherlands"
# rather than "Netherlands (the)" or "Netherlands (Kingdom of the)").
#
# The table is sorted by country code.
#

View File

@@ -26,13 +26,10 @@
# This file is in the public domain.
# This file is generated automatically from the data in the public-domain
# NIST format leap-seconds.list file, which can be copied from
# <ftp://ftp.nist.gov/pub/time/leap-seconds.list>
# or <ftp://ftp.boulder.nist.gov/pub/time/leap-seconds.list>.
# The NIST file is used instead of its IERS upstream counterpart
# NIST/IERS format leap-seconds.list file, which can be copied from
# <https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.list>
# because under US law the NIST file is public domain
# whereas the IERS file's copyright and license status is unclear.
# or, in a variant with different comments, from
# <ftp://ftp.boulder.nist.gov/pub/time/leap-seconds.list>.
# For more about leap-seconds.list, please see
# The NTP Timescale and Leap Seconds
# <https://www.eecis.udel.edu/~mills/leap.html>.
@@ -95,11 +92,11 @@ Leap 2016 Dec 31 23:59:60 + S
# Any additional leap seconds will come after this.
# This Expires line is commented out for now,
# so that pre-2020a zic implementations do not reject this file.
#Expires 2023 Dec 28 00:00:00
#Expires 2025 Dec 28 00:00:00
# POSIX timestamps for the data in this file:
#updated 1467936000 (2016-07-08 00:00:00 UTC)
#expires 1703721600 (2023-12-28 00:00:00 UTC)
#updated 1736208000 (2025-01-07 00:00:00 UTC)
#expires 1766880000 (2025-12-28 00:00:00 UTC)
# Updated through IERS Bulletin C65
# File expires on: 28 December 2023
# Updated through IERS Bulletin C (https://hpiers.obspm.fr/iers/bul/bulc/bulletinc.dat)
# File expires on 28 December 2025

Some files were not shown because too many files have changed in this diff Show More