Compare commits

...

1047 Commits

Author SHA1 Message Date
Vitaly Provodin
1cc319caf5 update exclude list on results of 17.0.10_b829.27 test runs 2024-03-21 09:48:29 +07:00
Fredrik Bredberg
b4bc53a8ff 8320317: ObjectMonitor NotRunnable is not really an optimization
Reviewed-by: eosterlund, dholmes, shade, dcubed

JBR-6819 Backport 8320317
2024-03-18 20:50:01 +07:00
Alexey Bakhtin
29ddb24bef 8320597: RSA signature verification fails on signed data that does not encode params correctly
Reviewed-by: mbalao
Backport-of: 11e4a925be
2024-01-26 15:48:50 +07:00
Alexey Bakhtin
6f42646b98 8317547: Enhance TLS connection support 2024-01-26 15:48:50 +07:00
Weijun Wang
fabd569cee 8316976: Improve signature handling
Reviewed-by:
2024-01-26 15:48:50 +07:00
Yuri Nesterenko
3418baf098 8314468: Improve Compiler loops
Backport-of: 2621f68c06
2024-01-26 15:48:49 +07:00
Roland Westrelin
76f2783db8 8314307: Improve loop handling
Reviewed-by: mbalao, fferrari
2024-01-26 15:48:49 +07:00
Coleen Phillimore
5aa008a582 8314295: Enhance verification of verifier
Reviewed-by: dholmes, poonam, dlong
2024-01-26 15:48:49 +07:00
Alexey Bakhtin
0c746b5ecd 8308204: Enhanced certificate processing
Backport-of: ef0ea85bf1398b73bd308ba2b395c917b449aa3b
2024-01-26 15:48:49 +07:00
Saint Wesonga
7b09fa698f 8302017: Allocate BadPaddingException only if it will be thrown
Reviewed-by: bstafford, mbalao
Backport-of: 334b977259
2024-01-26 15:48:48 +07:00
Lance Andersen
2e460a216f 8276123: ZipFile::getEntry will not return a file entry when there is a directory entry of the same name within a Zip File
Reviewed-by: redestad, alanb
2024-01-26 15:48:48 +07:00
Christoph Langer
dab0450647 8320601: ProblemList java/lang/invoke/lambda/LambdaFileEncodingSerialization.java on linux-all
Backport-of: ab7380e2d9
2024-01-26 15:48:48 +07:00
Martin Balao
3d1207c3b9 8271566: DSA signature length value is not accurate in P11Signature
Reviewed-by: adinn
Backport-of: ea8d3c92c6
2024-01-26 15:48:48 +07:00
Andrew Lu
c3620d2efd 8319187: Add three eMudhra emSign roots
Reviewed-by: mbaesken
Backport-of: 0bda467f6e
2024-01-26 15:48:47 +07:00
Soumadipta Roy
88752b5233 8315692: Parallelize gc/stress/TestStressRSetCoarsening.java test
Backport-of: a564d436c7
2024-01-26 15:48:47 +07:00
Francisco Ferrari Bihurriet
9e2351a97b 8277307: Pre shared key sent under both session_ticket and pre_shared_key extensions
Backport-of: 4662e06bff
2024-01-26 15:48:47 +07:00
Sandhya Viswanathan
e892964911 8320209: VectorMaskGen clobbers rflags on x86_64
Backport-of: b05e69f789
2024-01-26 15:48:47 +07:00
Goetz Lindenmaier
18f1e3ee83 8293343: sun/management/jmxremote/bootstrap/RmiSslNoKeyStoreTest.java failed with "Agent communication error: java.io.EOFException"
8293335: sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1failed with "Agent communication error: java.io.EOFException"

Backport-of: 91c9091d7e
2024-01-26 15:48:46 +07:00
Christoph Langer
86b6f8d64e 8313781: Add regression tests for large page logging and user-facing error messages
Backport-of: 99d260c0cc
2024-01-26 15:48:46 +07:00
Christoph Langer
d1fd772560 8313782: Add user-facing warning if THPs are enabled but cannot be used
Backport-of: 44b5b81f76
2024-01-26 15:48:46 +07:00
Martin Doerr
d404e0df72 8316746: Top of lock-stack does not match the unlocked object
Reviewed-by: rrich
Backport-of: 7d8adfa855
2024-01-26 15:48:45 +07:00
Ludovic Henry
e4a81e89fc 8310656: RISC-V: __builtin___clear_cache can fail silently.
Reviewed-by: vkempik, rehn
Backport-of: 5f1d762750
2024-01-26 15:48:44 +07:00
Roman Kennke
d2f3127faf 8279856: Parallel: Use PreservedMarks to record promotion-failed objects
Backport-of: 16ec47d5e5
2024-01-26 15:48:44 +07:00
Goetz Lindenmaier
1ec0018102 8262186: Call X509KeyManager.chooseClientAlias once for all key types
Reviewed-by: phh
Backport-of: 3d657eb0a6
2024-01-26 15:48:44 +07:00
Goetz Lindenmaier
329e91b8a4 8302109: Trivial fixes to btree tests
Backport-of: 97d0c8720d
2024-01-26 15:48:44 +07:00
Goetz Lindenmaier
6159a7f95b 8292067: Convert test/sun/management/jmxremote/bootstrap shell tests to java version
Backport-of: 3993a1f9ea
2024-01-26 15:48:43 +07:00
Aleksey Shipilev
675f93ae02 8320053: GHA: Cross-compile gtest code
Backport-of: 77a6966114
2024-01-26 15:48:43 +07:00
Aleksey Shipilev
ace2a5d993 8317834: java/lang/Thread/IsAlive.java timed out
Backport-of: 5522656af7
2024-01-26 15:48:43 +07:00
Gui Cao
4be9e2b492 8316645: RISC-V: Remove dependency on libatomic by adding cmpxchg 1b
Reviewed-by: luhenry, fyang
Backport-of: fb055e7e53
2024-01-26 15:48:43 +07:00
Stewart X Addison
0ba27f0882 8319958: test/jdk/java/io/File/libGetXSpace.c does not compile on Windows 32-bit
Backport-of: 6a75c2406b
2024-01-26 15:48:42 +07:00
Goetz Lindenmaier
ed4260215c 8318759: Add four DigiCert root certificates
Reviewed-by: mbaesken
Backport-of: 0ea58048f9
2024-01-26 15:48:42 +07:00
Goetz Lindenmaier
3112c02256 8307311: Timeouts on one macOS 12.6.1 host of two Swing JTableHeader tests
Backport-of: b3cb82b859
2024-01-26 15:48:42 +07:00
Goetz Lindenmaier
39025906ae 8294402: Add diagnostic logging to VMProps.checkDockerSupport
Backport-of: 03d613bbab
2024-01-26 15:48:42 +07:00
Robbin Ehn
cd586797ad 8315195: RISC-V: Update hwprobe query for new extensions
Backport-of: 0d4cadb824
2024-01-26 15:48:41 +07:00
Gui Cao
120edaeb25 8319184: RISC-V: improve MD5 intrinsic
Backport-of: fa331d7128
2024-01-26 15:48:41 +07:00
Goetz Lindenmaier
1e74b0ba63 8285785: CheckCleanerBound test fails with PasswordCallback object is not released
Reviewed-by: mbaesken
Backport-of: b9d1e85151
2024-01-26 15:48:41 +07:00
Goetz Lindenmaier
c87d9e7111 8268433: serviceability/dcmd/framework/VMVersionTest.java fails with Unable to send object throw not established PipeIO Listener Thread connection
Backport-of: 280f2d57d1
2024-01-26 15:48:41 +07:00
Andrew John Hughes
d4d360e217 8312126: NullPointerException in CertStore.getCRLs after 8297955
Backport-of: 3c743cfea0
2024-01-26 15:48:40 +07:00
Robbin Ehn
74e9438bdf 8309258: RISC-V: Add riscv_hwprobe syscall
8315206: RISC-V: hwprobe query is_set return wrong value
8316859: RISC-V: Disable detection of V through HWCAP

Reviewed-by: fyang
Backport-of: 31b6fd775f
2024-01-26 15:48:40 +07:00
Feilong Jiang
d5df97d26f 8319525: RISC-V: Rename *_riscv64.ad files to *_riscv.ad under riscv/gc
Reviewed-by: fyang
Backport-of: b2504a0f9c
2024-01-26 15:48:39 +07:00
Goetz Lindenmaier
e39d7e78ec 8317374: Add Let's Encrypt ISRG Root X2
Reviewed-by: mdoerr
Backport-of: e6f46a4326
2024-01-26 15:48:39 +07:00
Goetz Lindenmaier
89529a75f1 8316461: Fix: make test outputs TEST SUCCESS after unsuccessful exit
Backport-of: e30e356442
2024-01-26 15:48:39 +07:00
Sergey Bylokhov
0bd5fbd6c8 8276819: javax/print/PrintServiceLookup/FlushCustomClassLoader.java fails to free
Backport-of: 7c2c58587d
2024-01-26 15:48:39 +07:00
Sergey Bylokhov
958079eee8 8273831: PrintServiceLookup spawns 2 threads in the current classloader, getting orphaned
Backport-of: 687567822a
2024-01-26 15:48:38 +07:00
Goetz Lindenmaier
792c924daf 8315415: OutputAnalyzer.shouldMatchByLine() fails in some cases
Backport-of: 7b1e2bfe0f
2024-01-26 15:48:38 +07:00
Goetz Lindenmaier
d95e18bc79 8161536: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with ProviderException
Backport-of: 939d7c5d84
2024-01-26 15:48:38 +07:00
Goetz Lindenmaier
58a2312a13 8314242: Update applications/scimark/Scimark.java to accept VM flags
Backport-of: 6bf4a33593
2024-01-26 15:48:38 +07:00
Goetz Lindenmaier
2f8343683a 8307123: Fix deprecation warnings in DPrinter
Backport-of: b76f320e76
2024-01-26 15:48:37 +07:00
Goetz Lindenmaier
b5216b2069 8299241: jdk/jfr/api/consumer/streaming/TestJVMCrash.java generates unnecessary core file
Backport-of: 188911c925
2024-01-26 15:48:37 +07:00
Johannes Bechberger
ae95134d53 8317920: JDWP-agent sends broken exception event with onthrow option
Reviewed-by: phh
2024-01-26 15:48:37 +07:00
Aleksey Shipilev
cb0cd4c0ad 8318889: C2: add bailout after assert Bad graph detected in build_loop_late
Backport-of: 83eb20651f
2024-01-26 15:48:37 +07:00
Goetz Lindenmaier
038ca68e93 8317327: Remove JT_JAVA dead code in jib-profiles.js
Backport-of: 69489427e9
2024-01-26 15:48:36 +07:00
Goetz Lindenmaier
39c25bcb50 8301457: Code in SendPortZero.java is uncommented even after JDK-8236852 was fixed
Backport-of: 298dda4c98
2024-01-26 15:48:36 +07:00
Goetz Lindenmaier
4a2d5692c4 8309778: java/nio/file/Files/CopyAndMove.java fails when using second test directory
Backport-of: cfae6ef2f6
2024-01-26 15:48:36 +07:00
Goetz Lindenmaier
5b01c8b4f2 8298905: Test "java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java" fails because the frames of instruction does not display
Backport-of: d1026720d3
2024-01-26 15:48:36 +07:00
Goetz Lindenmaier
370bdf49c4 8269425: 2 jdk/jfr/api/consumer/streaming tests failed to attach
Backport-of: fffa73c1ef
2024-01-26 15:48:36 +07:00
Goetz Lindenmaier
38bb8fca61 8271826: mark hotspot runtime/condy tests which ignore external VM flags
Backport-of: d3b40cb683
2024-01-26 15:48:35 +07:00
Ludovic Henry
34c03e6e5b 8310265: (process) jspawnhelper should not use argv[0]
Reviewed-by: stuefe
Backport-of: 47d00a4cbe
2024-01-26 15:48:35 +07:00
Goetz Lindenmaier
a1311c88da 8318855: Extra file added by mistake during the backport of JDK-8283326
Reviewed-by: mdoerr
2024-01-26 15:48:35 +07:00
Frederic Thevenet
5b9f859072 8318669: Target OS detection in 'test-prebuilt' makefile target is incorrect when running on MSYS2
Backport-of: 202c0137b8
2024-01-26 15:48:35 +07:00
Gui Cao
f97257558e 8318953: RISC-V: Small refactoring for MacroAssembler::test_bit
Reviewed-by: fyang
Backport-of: 988e1dfe6e
2024-01-26 15:48:34 +07:00
Matthias Baesken
498a9160d3 8312467: relax the builddir check in make/autoconf/basic.m4
Backport-of: 6e3cc131da
2024-01-26 15:48:34 +07:00
Matthias Baesken
0910f58a5e 8312612: handle WideCharToMultiByte return values
Backport-of: d9559f9b24
2024-01-26 15:48:34 +07:00
Terry Chow
e137d58ba1 8308593: Add KEEPALIVE Extended Socket Options Support for Windows
Reviewed-by: djelinski, phh
Backport-of: f3ade388da
2024-01-26 15:48:34 +07:00
Goetz Lindenmaier
203aa8d83b 8318705: [macos] ProblemList java/rmi/registry/multipleRegistries/MultipleRegistries.java
Backport-of: 37c40a11a7
2024-01-26 15:48:34 +07:00
Goetz Lindenmaier
d0df72ed8b 8314144: gc/g1/ihop/TestIHOPStatic.java fails due to extra concurrent mark with -Xcomp
Backport-of: 1925508425
2024-01-26 15:48:33 +07:00
Goetz Lindenmaier
bd2648d78b 6445283: ProgressMonitorInputStream not large file aware (>2GB)
Backport-of: a17fce7507
2024-01-26 15:48:33 +07:00
Matthias Baesken
8361bd514a 8315499: build using devkit on Linux ppc64le RHEL puts path to devkit into libsplashscreen
Backport-of: ed2b4673de
2024-01-26 15:48:33 +07:00
Matthias Baesken
e00c7cfbc6 8313164: src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp GetRGBPixels adjust releasing of resources
Backport-of: b7545a69a2
2024-01-26 15:48:32 +07:00
Matthias Baesken
84d9d2cf2c 8314883: Java_java_util_prefs_FileSystemPreferences_lockFile0 write result errno in missing case
Backport-of: 97b94cb1cd
2024-01-26 15:48:32 +07:00
Goetz Lindenmaier
e1818440ab 8317373: Add Telia Root CA v2
Reviewed-by: phh
Backport-of: d3ebb4a155
2024-01-26 15:48:32 +07:00
Goetz Lindenmaier
fa7ad1e7a2 8308910: Allow executeAndLog to accept running process
Reviewed-by: lucy
Backport-of: 024d9b131d
2024-01-26 15:48:32 +07:00
Goetz Lindenmaier
b54fbba370 8291911: java/io/File/GetXSpace.java fails with "53687091200 != 161051996160"
8298619: java/io/File/GetXSpace.java is failing
8305646: compile error on Alpine with gcc12 after 8298619 in libGetXSpace.c
8309216: Cast from jchar* to char* in test java/io/GetXSpace.java

Reviewed-by: lucy
Backport-of: 749335d34a
2024-01-26 15:48:31 +07:00
Goetz Lindenmaier
e0d50faa2e 8228990: JFR: TestNetworkUtilizationEvent.java expects 2+ Network interfaces on Linux but finding 1
Backport-of: e21b527b18
2024-01-26 15:48:31 +07:00
Goetz Lindenmaier
1ce56ecd97 8273456: Do not hold ttyLock around stack walking
8273629: compiler/uncommontrap/TestDeoptOOM.java fails with release VMs

Reviewed-by: lucy, phh
Backport-of: 461a467f91
2024-01-26 15:48:31 +07:00
Matthias Baesken
30299a1fd2 8313252: Java_sun_awt_windows_ThemeReader_paintBackground release resources in early returns
Backport-of: 3671d83c87
2024-01-26 15:48:31 +07:00
Matthias Baesken
efee69c8ce 8315644: increase timeout of sun/security/tools/jarsigner/Warning.java
Backport-of: 8bbebbba8f
2024-01-26 15:48:31 +07:00
Aleksey Shipilev
daa22f96f3 8316778: test hprof lib: invalid array element type from JavaValueArray.elementSize
Backport-of: f7deaf4bef
2024-01-26 15:48:30 +07:00
Aleksey Shipilev
2da93d2b62 8312592: New parentheses warnings after HarfBuzz 7.2.0 update
Reviewed-by: phh
Backport-of: ea067fc3d2
2024-01-26 15:48:30 +07:00
Goetz Lindenmaier
a00e8f6e57 8299207: [Testbug] Add back test/jdk/java/awt/Graphics2D/DrawPrimitivesTest.java
Backport-of: 5e001d6ff3
2024-01-26 15:48:30 +07:00
Goetz Lindenmaier
073306e814 8202931: [macos] java/awt/Choice/ChoicePopupLocation/ChoicePopupLocation.java fails
Backport-of: f80faced6e
2024-01-26 15:48:30 +07:00
Goetz Lindenmaier
9ec853d5bd 8239801: [macos] java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java fails
Backport-of: b6dddf4ce6
2024-01-26 15:48:29 +07:00
Goetz Lindenmaier
e0277fd9cd 8293563: [macos-aarch64] SA core file tests failing with sun.jvm.hotspot.oops.UnknownOopException
Reviewed-by: lucy
Backport-of: 76f1865124
2024-01-26 15:48:29 +07:00
Goetz Lindenmaier
7effbbb1a7 8176567: nsk/jdi/ReferenceType/instances/instances002: TestFailure: Unexpected size of referenceType.instances(nsk.share.jdi.TestInterfaceImplementer1): 11, expected: 10
Backport-of: 46fd683820
2024-01-26 15:48:29 +07:00
Goetz Lindenmaier
70f712a0fb 8275329: ZGC: vmTestbase/gc/gctests/SoftReference/soft004/soft004.java fails with assert(_phases->length() <= 1000) failed: Too many recored phases?
Backport-of: 6b833db3f9
2024-01-26 15:48:28 +07:00
Matthias Baesken
5539e64d08 8311511: Improve description of NativeLibrary JFR event
Backport-of: 848abd2831
2024-01-26 15:48:28 +07:00
Goetz Lindenmaier
49f0406eca 8268916: Tests for AffirmTrust roots
Backport-of: 8c1bb2b280
2024-01-26 15:48:27 +07:00
Goetz Lindenmaier
5d23fe4cab 8317967: Enhance test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java to handle default cases
Backport-of: 9728e21db1
2024-01-26 15:48:27 +07:00
Goetz Lindenmaier
ba25029ae5 8291154: Create a non static nested class without enclosing class throws VerifyError
Backport-of: f96aee7401
2024-01-26 15:48:27 +07:00
Goetz Lindenmaier
451c71f3ac 8275333: Print count in "Too many recored phases?" assert
Backport-of: 45ebf85ca9
2024-01-26 15:48:26 +07:00
Matthias Baesken
a09ac1f385 8312395: Improve assertions in growableArray
Reviewed-by: clanger
Backport-of: b772e67e29
2024-01-26 15:48:26 +07:00
Deepa Kumari
777ae4672b 8312078: [PPC] JcmdScale.java Failing on AIX
Backport-of: c1a3f143bf
2024-01-26 15:48:26 +07:00
amosshi
7db91ce5e9 8297296: java/awt/Mouse/EnterExitEvents/DragWindowTest.java fails with "No MouseReleased event on label!"
Reviewed-by: goetz
Backport-of: 0ed6d0b456
2024-01-26 15:48:26 +07:00
Ralf Schmelter
59f06d8d8c 8297142: jdk/jfr/event/runtime/TestShutdown.java fails on Linux ppc64le and Linux aarch64
Backport-of: bde0e35ded
2024-01-26 15:48:26 +07:00
Goetz Lindenmaier
71776042e2 8306280: Open source several choice AWT tests
Backport-of: d03128d0e5
2024-01-26 15:48:25 +07:00
Goetz Lindenmaier
46d0d46eb5 8262901: [macos_aarch64] NativeCallTest expected:<-3.8194101E18> but was:<3.02668882E10>
8296821: compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java fails after JDK-8262901

Reviewed-by: lucy
Backport-of: 6b456f7a9b
2024-01-26 15:48:25 +07:00
Matthias Baesken
b5c029876e 8315214: Do not run sun/tools/jhsdb tests concurrently
Reviewed-by: mdoerr
Backport-of: 1e7e2bcf35
2024-01-26 15:48:25 +07:00
Olga Mikhaltsova
5edfbb066b 8310268: RISC-V: misaligned memory access in String.Compare intrinsic
Reviewed-by: vkempik
Backport-of: d6245b6832
2024-01-26 15:48:25 +07:00
Aleksey Shipilev
47fdda0419 8315062: [GHA] get-bootjdk action should return the abolute path
Reviewed-by: xliu
Backport-of: 99ea8bf2b9
2024-01-26 15:48:24 +07:00
Sonia Zaldana Calles
71b67553d9 8302525: Write a test to check various components send Events while mouse and key are used simultaneously
Backport-of: c7517b3dec
2024-01-26 15:48:24 +07:00
amosshi
a77daf62bf 8300259: Add test coverage for processing of pending block files in signed JARs
Backport-of: c129ce4660
2024-01-26 15:48:24 +07:00
amosshi
dc89928932 8301570: Test runtime/jni/nativeStack/ needs to detach the native thread
Backport-of: d269ebbad2
2024-01-26 15:48:24 +07:00
amosshi
8325184322 8300272: Improve readability of the test JarWithOneNonDisabledDigestAlg
Backport-of: cf46004f27
2024-01-26 15:48:23 +07:00
amosshi
9248f0103b 8296275: Write a test to verify setAccelerator method of JMenuItem
Backport-of: b005013a00
2024-01-26 15:48:23 +07:00
Matthias Baesken
d04c31ad52 8313691: use close after failing os::fdopen in vmError and ciEnv
Backport-of: 96304f37f8
2024-01-26 15:48:23 +07:00
Matthias Baesken
2a20c23f38 8310321: make JDKOPT_CHECK_CODESIGN_PARAMS more verbose
Backport-of: 9eed049098
2024-01-26 15:48:23 +07:00
Thomas Stuefe
e88304b9d2 8317772: NMT: Make peak values available in release builds
Backport-of: 32ccf018eb
2024-01-26 15:48:23 +07:00
Goetz Lindenmaier
4be896d3cd 8041447: Test javax/swing/dnd/7171812/bug7171812.java fails with java.lang.RuntimeException: Test failed, scroll on drag doesn't work
Backport-of: 2c52cf0746
2024-01-26 15:48:22 +07:00
Goetz Lindenmaier
893186a736 8297640: Increase buffer size for buf (insert_features_names) in Abstract_VM_Version::insert_features_names
Backport-of: 2f83b5c487
2024-01-26 15:48:22 +07:00
Goetz Lindenmaier
3992ea6f17 8270199: Most SA tests are skipped on macosx-aarch64 because all executables are signed
Reviewed-by: lucy
Backport-of: 16e0ad0ad0
2024-01-26 15:48:22 +07:00
Christoph Langer
2f88875ba4 8317705: ProblemList sun/tools/jstat/jstatLineCountsX.sh on linux-ppc64le and aix due to JDK-8248691
Backport-of: 7d0a937446
2024-01-26 15:48:22 +07:00
Christoph Langer
1fb15810e0 8317706: Exclude java/awt/Graphics2D/DrawString/RotTransText.java on linux
Backport-of: 064a21d6d7
2024-01-26 15:48:21 +07:00
Ilya Gavrilin
a0ed5af18c 8313779: RISC-V: use andn / orn in the MD5 instrinsic
Backport-of: 4726960fcd
2024-01-26 15:48:21 +07:00
Goetz Lindenmaier
5b37120c92 8316906: Clarify TLABWasteTargetPercent flag
Backport-of: 77fac0f4c6
2024-01-26 15:48:21 +07:00
Goetz Lindenmaier
49371bd691 8301247: JPackage app-image exe launches multiple exe's in JDK 17+
Reviewed-by: lucy
Backport-of: dcea9bf087
2024-01-26 15:48:21 +07:00
Goetz Lindenmaier
6d84a4c72f 8309974: some JVMCI tests fail when VM options include -XX:+EnableJVMCI
Backport-of: 8b4af46be4
2024-01-26 15:48:21 +07:00
Goetz Lindenmaier
36e7144722 8232839: JDI AfterThreadDeathTest.java failed due to "FAILED: Did not get expected IllegalThreadStateException on a StepRequest.enable()"
Backport-of: 84184f9473
2024-01-26 15:48:20 +07:00
Goetz Lindenmaier
77edc4072d 8308116: jdk.test.lib.compiler.InMemoryJavaCompiler.compile does not close files
Reviewed-by: lucy
Backport-of: e9320f31dc
2024-01-26 15:48:20 +07:00
Goetz Lindenmaier
cd4424a4d7 8284047: Harmonize/Standardize the SSLSocket/SSLEngine/SSLSocketSSLEngine test templates
Reviewed-by: lucy
Backport-of: 824a5e4c60
2024-01-26 15:48:20 +07:00
Goetz Lindenmaier
ecc5839d38 8300727: java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java failed with "List wasn't garbage collected"
Backport-of: f835aaafc7
2024-01-26 15:48:19 +07:00
Goetz Lindenmaier
74fb0c717f 8294881: test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003/TestDescription.java fails
Backport-of: 216c6f6340
2024-01-26 15:48:19 +07:00
Goetz Lindenmaier
e834596792 8287596: Reorg jdk.test.lib.util.ForceGC
Reviewed-by: lucy
Backport-of: 82a8bd7e92
2024-01-26 15:48:19 +07:00
Goetz Lindenmaier
b25e91bb09 8273921: Refactor NSK/JDI tests to create thread using factory
Backport-of: a72c8aa6ad
2024-01-26 15:48:19 +07:00
Olga Mikhaltsova
73440601d4 8309502: RISC-V: String.indexOf intrinsic may produce misaligned memory loads
Reviewed-by: vkempik
Backport-of: 6b94289386
2024-01-26 15:48:18 +07:00
Goetz Lindenmaier
553522cab8 8287671: Adjust ForceGC to invoke System::gc fewer times for negative case
8287867: Bad merge of jdk/test/lib/util/ForceGC.java causing test compilation error

Backport-of: 2e332c2760
2024-01-26 15:48:18 +07:00
Goetz Lindenmaier
99698352c9 8266593: vmTestbase/nsk/jvmti/PopFrame/popframe011 fails with "assert(java_thread == _state->get_thread()) failed: Must be"
Backport-of: 32839ba012
2024-01-26 15:48:18 +07:00
Jenny Shivayogi
c55c83d234 8272998: ImageIO.read() throws incorrect exception type
Backport-of: 6ad6b1c454
2024-01-26 15:48:18 +07:00
Mat Carter
0c1aa0be0d 8303607: SunMSCAPI provider leaks memory and keys
Backport-of: c51d40cfeb
2024-01-26 15:48:17 +07:00
Soumadipta Roy
f017f33e56 8315683: Parallelize java/util/concurrent/tck/JSR166TestCase.java
Reviewed-by: phh
Backport-of: 4415261688
2024-01-26 15:48:17 +07:00
Goetz Lindenmaier
65b877e4a6 8311585: Add JRadioButtonMenuItem to bug8031573.java
Backport-of: 4f90abaf17
2024-01-26 15:48:17 +07:00
Goetz Lindenmaier
17d5130a62 8308223: failure handler missed jcmd.vm.info command
Backport-of: 563152f32d
2024-01-26 15:48:17 +07:00
Goetz Lindenmaier
0f011e62f7 8290909: MemoryPoolMBean/isUsageThresholdExceeded tests failed with "isUsageThresholdExceeded() returned false, and is still false, while threshold = MMMMMMM and used peak = NNNNNNN"
Backport-of: 3601e30df7
2024-01-26 15:48:16 +07:00
Goetz Lindenmaier
fc79165013 8298868: Update EngineCloseOnAlert.java for changes to TLS implementation
Backport-of: 7fd440d97c
2024-01-26 15:48:16 +07:00
Olga Mikhaltsova
bb90103ee5 8291550: RISC-V: jdk uses misaligned memory access when AvoidUnalignedAccess enabled
Reviewed-by: vkempik
Backport-of: 3709344166
2024-01-26 15:48:16 +07:00
Goetz Lindenmaier
f37511fd3a 8308047: java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java timed out and also had jcmd pipe errors
Backport-of: 8c9d091f19
2024-01-26 15:48:16 +07:00
Goetz Lindenmaier
c8d07b02f4 8315606: Open source few swing text/html tests
Backport-of: 4127fbb9ed
2024-01-26 15:48:15 +07:00
Goetz Lindenmaier
ff8fca6825 8309104: [JVMCI] compiler/unsafe/UnsafeGetStableArrayElement test asserts wrong values with Graal
Backport-of: 11fb5b2209
2024-01-26 15:48:15 +07:00
Goetz Lindenmaier
2dfbf3ed80 8281149: (fs) java/nio/file/FileStore/Basic.java fails with java.lang.RuntimeException: values differ by more than 1GB
Backport-of: a5343fa605
2024-01-26 15:48:15 +07:00
Goetz Lindenmaier
53e12306ab 8258951: java/net/httpclient/HandshakeFailureTest.java failed with "RuntimeException: Not found expected SSLHandshakeException in java.io.IOException"
Backport-of: db9834ff82
2024-01-26 15:48:15 +07:00
Goetz Lindenmaier
aedeb862ba 8315377: C2: assert(u->find_out_with(Op_AddP) == nullptr) failed: more than 2 chained AddP nodes?
Backport-of: ba1a46392f
2024-01-26 15:48:14 +07:00
Goetz Lindenmaier
aff5831b0a 8312440: assert(cast != nullptr) failed: must have added a cast to pin the node
Backport-of: 01e135c910
2024-01-26 15:48:14 +07:00
Goetz Lindenmaier
56ee7dc636 8308103: Massive (up to ~30x) increase in C2 compilation time since JDK 17
Backport-of: c6ab9c2905
2024-01-26 15:48:14 +07:00
Goetz Lindenmaier
4a7573007c 8301489: C1: ShortLoopOptimizer might lift instructions before their inputs
Backport-of: 73d7aa1d2c
2024-01-26 15:48:13 +07:00
Goetz Lindenmaier
509b533372 8299075: TestStringDeduplicationInterned.java fails because extra deduplication
Backport-of: 682359cb48
2024-01-26 15:48:13 +07:00
Goetz Lindenmaier
99bc7ac02b 8307403: java/util/zip/DeInflate.java timed out
Backport-of: d22bcc813e
2024-01-26 15:48:13 +07:00
Goetz Lindenmaier
4d7b5bd1ea 8301455: comments in TestTypeAnnotations still refer to resolved JDK-8068737
Backport-of: 35e75c131d
2024-01-26 15:48:13 +07:00
Goetz Lindenmaier
3f60e3c81b 8305505: NPE in javazic compiler
Backport-of: 544bd260b6
2024-01-26 15:48:12 +07:00
Goetz Lindenmaier
13d20475f6 8298298: NMT: count deltas are printed with 32-bit signed size
Reviewed-by: lucy, stuefe
Backport-of: f729f5b6d0
2024-01-26 15:48:12 +07:00
Goetz Lindenmaier
380c0d11ed 8301377: adjust timeout for JLI GetObjectSizeIntrinsicsTest.java subtest again
8302607: increase timeout for ContinuousCallSiteTargetChange.java
8305502: adjust timeouts in three more M&M tests

Backport-of: 4b23bef51d
2024-01-26 15:48:12 +07:00
Goetz Lindenmaier
1581d33925 8298872: Update CheckStatus.java for changes to TLS implementation
Backport-of: e7247b10cc
2024-01-26 15:48:12 +07:00
Goetz Lindenmaier
085b2c5cd3 8298874: Update TestAllSuites.java for TLS v1.2 and 1.3
Backport-of: 3361a26df4
2024-01-26 15:48:12 +07:00
Christoph Langer
393aaf52bc 8316710: Exclude java/awt/font/Rotate/RotatedTextTest.java
Backport-of: f4550497ea
2024-01-26 15:48:11 +07:00
Soumadipta Roy
1c65082e9d 8315937: Enable parallelism in vmTestbase/nsk/stress/numeric tests
Backport-of: eb1f67b160
2024-01-26 15:48:11 +07:00
Goetz Lindenmaier
6ebb1be365 8297958: NMT: Display peak values
Backport-of: 336d230a39
2024-01-26 15:48:11 +07:00
Goetz Lindenmaier
77eadde932 8292072: NMT: repurpose Tracking overhead counter as global malloc counter
Reviewed-by: lucy
Backport-of: 1c1c4410b2
2024-01-26 15:48:11 +07:00
Goetz Lindenmaier
1d02cf7d98 8281015: Further simplify NMT backend
Reviewed-by: lucy
Backport-of: b96b743727
2024-01-26 15:48:10 +07:00
Soumadipta Roy
993a1f166e 8315766: Parallelize gc/stress/TestStressIHOPMultiThread.java test
Backport-of: edd454b502
2024-01-26 15:48:10 +07:00
Aleksey Shipilev
3a85b9d82e 8316514: Better diagnostic header for VtableStub
Backport-of: 6c61bc1950
2024-01-26 15:48:10 +07:00
Fei Yang
9844a95437 8316743: RISC-V: Change UseVectorizedMismatchIntrinsic option result to warning
Backport-of: 750da00129
2024-01-26 15:48:10 +07:00
Goetz Lindenmaier
319ccbee78 8295424: adjust timeout for another JLI GetObjectSizeIntrinsicsTest.java subtest
8297367: disable TestRedirectLinks.java in slowdebug mode

Backport-of: 6e5470525d
2024-01-26 15:48:10 +07:00
Goetz Lindenmaier
ab21a4fa8d 8299748: java/util/zip/Deinflate.java failing on s390x
Backport-of: fee02f0668
2024-01-26 15:48:09 +07:00
Goetz Lindenmaier
c534b0a0d3 8298869: Update ConnectionTest.java for changes to TLS implementation
Backport-of: d6007a356f
2024-01-26 15:48:09 +07:00
Goetz Lindenmaier
c5f9a3558b 8298873: Update IllegalRecordVersion.java for changes to TLS implementation
8301189: validate-source fails after JDK-8298873

Backport-of: fc26d3e577
2024-01-26 15:48:09 +07:00
Goetz Lindenmaier
00d59a49ed 8198668: MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java still failing
Backport-of: d1249aa5cb
2024-01-26 15:48:09 +07:00
Goetz Lindenmaier
73ac7c2ceb 8271887: mark hotspot runtime/CDSCompressedKPtrs tests which ignore external VM flags
Backport-of: a3b0143970
2024-01-26 15:48:08 +07:00
Goetz Lindenmaier
d953884e36 8271828: mark hotspot runtime/classFileParserBug tests which ignore external VM flags
Backport-of: e49b7d958c
2024-01-26 15:48:08 +07:00
Goetz Lindenmaier
6a537cd92e 8271829: mark hotspot runtime/Throwable tests which ignore external VM flags
Backport-of: 659498a07f
2024-01-26 15:48:08 +07:00
Goetz Lindenmaier
7cf9bddfc5 8296437: NMT incurs costs if disabled
Backport-of: 9f8b6d2aa6
2024-01-26 15:48:07 +07:00
Andrew John Hughes
0a97f56035 8308592: Framework for CA interoperability testing
Backport-of: da57d2a1eb
2024-01-26 15:48:07 +07:00
Goetz Lindenmaier
578f2db52d 8298867: Basics.java fails with SSL handshake exception
Backport-of: 06f9374e0c
2024-01-26 15:48:07 +07:00
Goetz Lindenmaier
7981b5b8df 8293156: Dcmd VM.classloaders fails to print the full hierarchy
Backport-of: c6be2cd347
2024-01-26 15:48:07 +07:00
Goetz Lindenmaier
6cb767b387 8283670: gtest os.release_multi_mappings_vm is still racy
Backport-of: 2e9fd56524
2024-01-26 15:48:06 +07:00
Matthias Baesken
58ebc96939 8314121: test tools/jpackage/share/RuntimePackageTest.java#id0 fails on RHEL8
Backport-of: 8107eab3c0
2024-01-26 15:48:06 +07:00
Johannes Bechberger
4fa6cffd5b 8307732: build-test-lib is broken
8274345: make build-test-lib is broken
8303922: build-test-lib target is broken

Reviewed-by: shade
Backport-of: 0da48f19cb
2024-01-26 15:48:06 +07:00
Ralf Schmelter
bb3ca9aaaa 8289745: JfrStructCopyFailed uses heap words instead of bytes for object sizes
Backport-of: 7f0e9bd632
2024-01-26 15:48:06 +07:00
Aleksey Shipilev
43ee177b0b 8276054: JMH benchmarks for Fences
Backport-of: 5a768f75c9
2024-01-26 15:48:05 +07:00
Aleksey Shipilev
fe05ee2ce4 8300997: Add curl support to createJMHBundle.sh
Backport-of: 61775c85b0
2024-01-26 15:48:05 +07:00
Ilya Gavrilin
7b703956fa 8313322: RISC-V: implement MD5 intrinsic
Reviewed-by: fyang
Backport-of: b093880acd
2024-01-26 15:48:05 +07:00
Andrew Lu
af5cbb3547 8313792: Verify 4th party information in src/jdk.internal.le/share/legal/jline.md
Backport-of: 87a6acbeee
2024-01-26 15:48:05 +07:00
Goetz Lindenmaier
360bec2403 8316206: Test StretchedFontTest.java fails for Baekmuk font
Ignore broken fonts, i.e. the fonts for which
GlyphVector(TEXT).getVisualBounds().isEmpty() returns true

Backport-of: 00f585bd22
2024-01-26 15:48:05 +07:00
Goetz Lindenmaier
1c65ffd40e 8304174: Remove delays from httpserver tests
Backport-of: 450567031e
2024-01-26 15:48:04 +07:00
Goetz Lindenmaier
73e29bc661 8298735: Some tools/jpackage/windows/* tests fails with jtreg test timeout
Backport-of: 3c99e786ab
2024-01-26 15:48:04 +07:00
Goetz Lindenmaier
627767728c 8249826: 5 javax/net/ssl/SSLEngine tests use @ignore w/o bug-id
Backport-of: bf9a8ce0bb
2024-01-26 15:48:04 +07:00
Goetz Lindenmaier
0fe5f39748 8297798: Timeout with DTLSOverDatagram test template
Backport-of: 4b313b51b1
2024-01-26 15:48:04 +07:00
Goetz Lindenmaier
381ca294b7 8292261: adjust timeouts in JLI GetObjectSizeIntrinsicsTest.java
Backport-of: 8a0c3e53d5
2024-01-26 15:48:03 +07:00
Goetz Lindenmaier
aac1f8d74e 8288961: jpackage: test MSI installation fix
Backport-of: c67149be4b
2024-01-26 15:48:03 +07:00
Goetz Lindenmaier
90ddb3ced1 8286475: Drop --enable-preview from instanceof pattern matching related tests
Backport-of: 8c977050aa
2024-01-26 15:48:03 +07:00
Goetz Lindenmaier
d3e6d72094 8286473: Drop --enable-preview from Record related tests
Backport-of: 73c5e993e1
2024-01-26 15:48:03 +07:00
Goetz Lindenmaier
5c4d98272b 8282011: test/jdk/tools/jpackage/windows/WinL10nTest.java test fails if light.exe is not in %PATH%
Backport-of: 0b00ce17cd
2024-01-26 15:48:03 +07:00
Goetz Lindenmaier
4a2cf2b1a4 8281874: Can't unpack msi installers from test/jdk/tools/jpackage/windows/test/jdk/tools/jpackage/windows/WinShortcutPromptTest.java test
Backport-of: 81645521c8
2024-01-26 15:48:02 +07:00
Goetz Lindenmaier
378f86698a 8275440: Remove VirtualSpaceList::is_full()
Backport-of: c9e65f8ef9
2024-01-26 15:48:02 +07:00
Goetz Lindenmaier
126abb4d66 8274211: Test man page that options are documented
Backport-of: 734d1fbd33
2024-01-26 15:48:02 +07:00
Goetz Lindenmaier
0a9d1fd2ff 8272291: mark hotspot runtime/logging tests which ignore external VM flags
Backport-of: 05d64da7f3
2024-01-26 15:48:01 +07:00
Goetz Lindenmaier
4f6c50e384 8272552: mark hotspot runtime/cds tests which ignore external VM flags
Backport-of: 989f39f810
2024-01-26 15:48:01 +07:00
Matthias Baesken
00fbf3ee3c 8311631: When multiple users run tools/jpackage/share/LicenseTest.java, Permission denied for writing /var/tmp/*.files
Backport-of: acf28f4cd9
2024-01-26 15:48:01 +07:00
Soumadipta Roy
109176e3c7 8315770: serviceability/sa/TestJmapCoreMetaspace.java should run with -XX:-VerifyDependencies
Backport-of: 877731d2a2
2024-01-26 15:48:01 +07:00
Goetz Lindenmaier
372977875c 8271892: mark hotspot runtime/PrintStringTableStats/PrintStringTableStatsTest.java test as ignoring external VM flags
Backport-of: 9654fd73cd
2024-01-26 15:48:01 +07:00
Goetz Lindenmaier
3402c2766e 8292381: java/net/httpclient/SpecialHeadersTest.java fails with "ERROR: Shutting down connection: HTTP/2 client stopped"
Backport-of: 256b52387b
2024-01-26 15:48:00 +07:00
Goetz Lindenmaier
2e20447cac 8289584: (fs) Print size values in java/nio/file/FileStore/Basic.java when they differ by > 1GiB
Backport-of: e291a67e96
2024-01-26 15:48:00 +07:00
Goetz Lindenmaier
f307122d72 8286969: Add a new test library API to execute kinit in SecurityTools.java
Backport-of: dbda0e2bda
2024-01-26 15:48:00 +07:00
Goetz Lindenmaier
95cf7371b1 8285867: Convert applet manual tests SelectionVisible.java to Frame and automate
Backport-of: 44a60ce172
2024-01-26 15:48:00 +07:00
Goetz Lindenmaier
38162d202d 8286474: Drop --enable-preview from Sealed Classes related tests
Backport-of: d547a707bf
2024-01-26 15:47:59 +07:00
Goetz Lindenmaier
674f7e67cb 8202790: DnD test DisposeFrameOnDragTest.java does not clean up
Backport-of: 102a305f73
2024-01-26 15:47:59 +07:00
Goetz Lindenmaier
39c36ad7f1 8271073: Improve testing with VM option VerifyArchivedFields
Reviewed-by: lucy
Backport-of: b98290444a
2024-01-26 15:47:59 +07:00
Goetz Lindenmaier
7d6b2ec077 8272551: mark hotspot runtime/modules tests which ignore external VM flags
Backport-of: fe72197102
2024-01-26 15:47:59 +07:00
Goetz Lindenmaier
bbb23cb2ba 8272099: mark hotspot runtime/Monitor tests which ignore external VM flags
Backport-of: c495ede2c2
2024-01-26 15:47:58 +07:00
Goetz Lindenmaier
b08902b4d4 8271904: mark hotspot runtime/ClassFile tests which ignore external VM flags
Backport-of: e882087f7a
2024-01-26 15:47:58 +07:00
Goetz Lindenmaier
95490ea01f 8271905: mark hotspot runtime/Metaspace tests which ignore external VM flags
Backport-of: 3ab95d1917
2024-01-26 15:47:58 +07:00
Goetz Lindenmaier
3fb71ff4f1 8271893: mark hotspot runtime/PerfMemDestroy/PerfMemDestroy.java test as ignoring external VM flags
Backport-of: 359c7084a1
2024-01-26 15:47:58 +07:00
Masanori Yano
afb995d2f6 8293579: tools/jpackage/share/jdk/jpackage/tests/UnicodeArgsTest.java fails on Japanese Windows platform
Backport-of: 121d4a5119
2024-01-26 15:47:58 +07:00
Elif Aslan
f1b402972a 8276036: The value of full_count in the message of insufficient codecache is wrong
Backport-of: 61cb4bc6b0
2024-01-26 15:47:57 +07:00
Aleksey Shipilev
1627587f2d 8316178: Better diagnostic header for CodeBlobs
Backport-of: d575968b4b
2024-01-26 15:47:57 +07:00
Aleksey Shipilev
dc9344195a 8314045: ArithmeticException in GaloisCounterMode
Backport-of: f41c267f85
2024-01-26 15:47:57 +07:00
Goetz Lindenmaier
80fcf91558 8314263: Signed jars triggering Logger finder recursion and StackOverflowError
8315696: SignedLoggerFinderTest.java test failed
8316087: Test SignedLoggerFinderTest.java is still failing

Reviewed-by: lucy
Backport-of: 7daae1fb42
2024-01-26 15:47:57 +07:00
Goetz Lindenmaier
9d41d79c9e 8292636: (dc) Problem listing of java/nio/channels/DatagramChannel/Unref.java has incorrect issue ID
Backport-of: 5ca268ca65
2024-01-26 15:47:56 +07:00
Goetz Lindenmaier
07b7685bf2 8193543: Regression automated test '/open/test/jdk/java/awt/TrayIcon/SystemTrayInstance/SystemTrayInstanceTest.java' fails
Backport-of: 08024d9583
2024-01-26 15:47:56 +07:00
Goetz Lindenmaier
3a3543a1cd 8271891: mark hotspot runtime/Safepoint tests which ignore external VM flags
Backport-of: 6c17e6deb2
2024-01-26 15:47:56 +07:00
Goetz Lindenmaier
5c42f8500e 8271890: mark hotspot runtime/Dictionary tests which ignore external VM flags
Backport-of: cdf3d55c82
2024-01-26 15:47:56 +07:00
Goetz Lindenmaier
88b297f44c 8271824: mark hotspot runtime/CompressedOops tests which ignore external VM flags
Backport-of: 9e769090a0
2024-01-26 15:47:55 +07:00
Goetz Lindenmaier
e92e6ffea0 8314063: The socket is not closed in Connection::createSocket when the handshake failed for LDAP connection
Backport-of: f2383b3cbd
2024-01-26 15:47:55 +07:00
Goetz Lindenmaier
fc6e27335b 8288325: [windows] Actual and Preferred Size of AWT Non-resizable frame are different
Backport-of: eca9749da0
2024-01-26 15:47:55 +07:00
Goetz Lindenmaier
c47cf74c6c 8273522: Rename test property vm.cds.archived.java.heap to vm.cds.write.archived.java.heap
Reviewed-by: lucy
Backport-of: 922e86f4ff
2024-01-26 15:47:55 +07:00
Elif Aslan
e1a8cefe6c 8311514: Incorrect regex in TestMetaSpaceLog.java
Backport-of: 9084b6c9d5
2024-01-26 15:47:55 +07:00
Chad Rakoczy
d0dd5bd0e2 8311813: C1: Uninitialized PhiResolver::_loop field
Backport-of: 489a32fe40
2024-01-26 15:47:54 +07:00
Aleksey Shipilev
f30f0edf9f 8315863: [GHA] Update checkout action to use v4
Backport-of: b74805d383
2024-01-26 15:47:54 +07:00
Sergey Chernyshev
edfe803de1 8168469: Memory leak in JceSecurity
Backport-of: a284920b34
2024-01-26 15:47:54 +07:00
Goetz Lindenmaier
894a9d8cc5 8314679: SA fails to properly attach to JVM after having just detached from a different JVM
Reviewed-by: phh
Backport-of: 38a9edfb7e
2024-01-26 15:47:53 +07:00
Goetz Lindenmaier
5efec73f54 8313657: com.sun.jndi.ldap.Connection.cleanup does not close connections on SocketTimeoutErrors
Backport-of: e56d3bc2da
2024-01-26 15:47:53 +07:00
Goetz Lindenmaier
c43fd40da2 8294427: Check boxes and radio buttons have rendering issues on Windows in High DPI env
Reviewed-by: phh
Backport-of: a63afa4aa6
2024-01-26 15:47:53 +07:00
Goetz Lindenmaier
44bde05332 8265586: [windows] last button is not shown in AWT Frame with BorderLayout and MenuBar set.
8288993: Make AwtFramePackTest generic by removing @requires tag

Backport-of: bbaeacb597
2024-01-26 15:47:53 +07:00
Goetz Lindenmaier
bc1a15b600 8061729: Update java/net tests to eliminate dependency on sun.net.www.MessageHeader and some other internal APIs
8282017: sun/net/www/protocol/https/HttpsURLConnection/B6216082.java fails with "SocketException: Unexpected end of file from server"

Backport-of: 0f3d3ac32c
2024-01-26 15:47:52 +07:00
Goetz Lindenmaier
32806257e6 8270447: [IR Framework] Add missing compilation level restriction when using FlipC1C2 stress option
Backport-of: 36aefa351a
2024-01-26 15:47:52 +07:00
Goetz Lindenmaier
9a2376c4b9 8247351: [aarch64] NullPointerException during stack walking (clhsdb "where -a")
Backport-of: 357fe09f2e
2024-01-26 15:47:52 +07:00
Long Yang
c6efb84b01 8312065: Socket.connect does not timeout when profiling
Reviewed-by: phh, vtewari, apangin
2024-01-26 15:47:51 +07:00
Goetz Lindenmaier
9a3e879515 8312909: C1 should not inline through interface calls with non-subtype receiver
Reviewed-by: phh
Backport-of: ab1c212ac1
2024-01-26 15:47:51 +07:00
Goetz Lindenmaier
d949530cd6 8312573: Failure during CompileOnly parsing leads to ShouldNotReachHere
Reviewed-by: phh
Backport-of: 6f76b65ace
2024-01-26 15:47:51 +07:00
Goetz Lindenmaier
8918a30899 8304954: SegmentedCodeCache fails when using large pages
Reviewed-by: phh
Backport-of: cad6114e1c
2024-01-26 15:47:51 +07:00
Goetz Lindenmaier
71459e749c 8311592: ECKeySizeParameterSpec causes too many exceptions on third party providers
Backport-of: e554fdee25
2024-01-26 15:47:50 +07:00
Goetz Lindenmaier
5fb2022a3b 8301065: Handle control characters in java_lang_String::print
Backport-of: 41d6be4d80
2024-01-26 15:47:50 +07:00
Goetz Lindenmaier
ba1bfcb308 8299255: Unexpected round errors in FreetypeFontScaler
Backport-of: 26868c1ac4
2024-01-26 15:47:50 +07:00
Goetz Lindenmaier
732dc20c64 8232933: Javac inferred type does not conform to equality constraint
Reviewed-by: vromero
Backport-of: 7a85441a85
2024-01-26 15:47:49 +07:00
Ao Qi
740b770c6e 8315020: The macro definition for LoongArch64 zero build is not accurate.
Reviewed-by: fyang
Backport-of: 725ec0ce1b
2024-01-26 15:47:49 +07:00
Christoph Langer
5e38ed493e 8314094: java/lang/ProcessHandle/InfoTest.java fails on Windows when run as user with Administrator privileges
Backport-of: 69c9ec92d0
2024-01-26 15:47:49 +07:00
Matthias Baesken
393f12df7e 8315751: RandomTestBsi1999 fails often with timeouts on Linux ppc64le
Backport-of: 9887cd8adc
2024-01-26 15:47:49 +07:00
Goetz Lindenmaier
9c59013cf9 8301701: java/net/DatagramSocket/DatagramSocketMulticasting.java should be hardened
Reviewed-by: phh
Backport-of: 5feb13b55d
2024-01-26 15:47:48 +07:00
Chad Rakoczy
ceda134a6b 8285516: clearPassword should be called in a finally try block
Backport-of: 36e4df9d66
2024-01-26 15:47:48 +07:00
Evgeny Astigeevich
a8d999bdf0 8276711: compiler/codecache/cli tests failing when SegmentedCodeCache used with -Xint
Backport-of: 7822cbce10
2024-01-26 15:47:48 +07:00
Christoph Langer
e1a1c9a6f2 8312625: Test serviceability/dcmd/vm/TrimLibcHeapTest.java failed: RSS use increased
Backport-of: 117f42dbe9
2024-01-26 15:47:48 +07:00
airsquared
24a084a68e 8309032: jpackage does not work for module projects unless --module-path is specified
Backport-of: dfe764e3f8
2024-01-26 15:47:48 +07:00
Aleksey Shipilev
f2bed19692 8315549: CITime misreports code/total nmethod sizes
Reviewed-by: phh
Backport-of: ab12c5d32f
2024-01-26 15:47:47 +07:00
Aleksey Shipilev
e51d280bda 8244289: fatal error: Possible safepoint reached by thread that does not allow it
Backport-of: 61932f49a5
2024-01-26 15:47:47 +07:00
Aleksey Shipilev
376b7576dd 8271886: mark hotspot runtime/InvocationTests tests which ignore external VM flags
Backport-of: ff7431eafe
2024-01-26 15:47:47 +07:00
Roman Marchenko
d231a556af 8314024: SIGSEGV in PhaseIdealLoop::build_loop_late_post_work due to bad immediate dominator info
Backport-of: ed1ea5fe7c
2024-01-26 15:47:46 +07:00
Paul Hohensee
0c3f471593 8299677: Formatter.format might take a long time to format an integer or floating-point
Reviewed-by: mdoerr
Backport-of: 33412c102c
2024-01-26 15:47:46 +07:00
Aleksey Shipilev
f3ed92c22c 8314495: Update to use jtreg 7.3.1
Reviewed-by: mdoerr, clanger
Backport-of: c50315de8f
2024-01-26 15:47:46 +07:00
Christoph Langer
d7961c0d00 8207166: jdk/jshell/JdiHangingLaunchExecutionControlTest.java - launch timeout
Backport-of: 02dce24b59
2024-01-26 15:47:46 +07:00
Andrew John Hughes
0921e44685 8312489: Increase jdk.jar.maxSignatureFileSize default which is too low for JARs such as WhiteSource/Mend unified agent jar
Backport-of: e47a84f23d
2024-01-26 15:47:45 +07:00
Thomas Stuefe
21f7b277ea 8314139: TEST_BUG: runtime/os/THPsInThreadStackPreventionTest.java could fail on machine with large number of cores
Backport-of: 7332502883
2024-01-26 15:47:45 +07:00
Aleksey Shipilev
096a5a1e50 8313626: C2 crash due to unexpected exception control flow
Backport-of: f8203cb272
2024-01-26 15:47:45 +07:00
Aleksey Shipilev
708938ab7d 8286430: make test TEST="gtest:<sometag>" exits with error when it shouldn't
Backport-of: 63a1ec6e7c
2024-01-26 15:47:45 +07:00
Thomas Stuefe
58186bb9b5 8312585: Rename DisableTHPStackMitigation flag to THPStackMitigation
Backport-of: 226cdc696d
2024-01-26 15:47:44 +07:00
Thomas Stuefe
3c70d712be 8312620: WSL Linux build crashes after JDK-8310233
Backport-of: 25058cd23a
2024-01-26 15:47:44 +07:00
Sergey Bylokhov
7dce8e2d11 8312535: MidiSystem.getSoundbank() throws unexpected SecurityException
Backport-of: 87298d2ade
2024-01-26 15:47:44 +07:00
Thomas Stuefe
0344876ba2 8312182: THPs cause huge RSS due to thread start timing issue
8310687: JDK-8303215 is incomplete

Backport-of: 84b325b844
2024-01-26 15:47:43 +07:00
Thomas Stuefe
e89462bc3f 8312394: [linux] SIGSEGV if kernel was built without hugepage support
Backport-of: 94eb44b192
2024-01-26 15:47:43 +07:00
Aleksey Shipilev
9f6a234dc1 8295229: Try to verify gtest version
Backport-of: cd1357b0af
2024-01-26 15:47:43 +07:00
Thomas Stuefe
d7086c812e 8310233: Fix THP detection on Linux
Reviewed-by: phh
Backport-of: 37ca9024ef
2024-01-26 15:47:43 +07:00
Aleksey Shipilev
6b3b7b03ce 8292717: Clean up checking of testing requirements in configure
Reviewed-by: clanger
Backport-of: 16593cf51c
2024-01-26 15:47:42 +07:00
Goetz Lindenmaier
77bdb3970e 8312974: Bump update version for OpenJDK: jdk-17.0.10
Reviewed-by: shade
2024-01-26 15:47:42 +07:00
Vitaly Provodin
3a65207c19 update exclude list on results of 17.0.9_b829.25 test runs 2024-01-26 15:47:25 +07:00
Christoph Langer
9a6c868f9e 8317643: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.9
Reviewed-by: goetz
2024-01-26 04:31:46 +07:00
Goetz Lindenmaier
e7bb7ed983 8317121: vector_masked_load instruction is moved too early after JDK-8286941
Backport-of: cfabcbf858
2024-01-26 04:31:35 +07:00
Yuri Nesterenko
85fe9187ae 8317040: Exclude cleaner test failing on older releases
Reviewed-by: mbalao, andrew, clanger
2024-01-26 04:31:35 +07:00
Yuri Nesterenko
e3e9a186cd 8286503: Enhance security classes
Backport-of: 7f5e120a631ffda3e6d5efc03bae572b21877b69
2024-01-26 04:31:35 +07:00
Yuri Nesterenko
21dc36e5b3 8284910: Buffer clean in PasswordCallback
Reviewed-by: mbalao
Backport-of: 89fd6d34f8
2024-01-26 04:31:35 +07:00
Martin Balao
8130af320e 8314649: Enhanced archival support redux
Reviewed-by: andrew
Backport-of: 1e16543a60
2024-01-26 04:31:34 +07:00
Martin Balao
e3736aacc6 8312248: Enhanced archival support redux
Reviewed-by: andrew
Backport-of: c2100a627d578901dffbbe631e5a6c9b88ca2209
2024-01-26 04:31:34 +07:00
Alexey Bakhtin
08eaeb29bb 8309966: Enhanced TLS connections
Reviewed-by: mbalao
Backport-of: d25ee81f56d67f2c51ba8b8c59f470c6f88ae47f
2024-01-26 04:31:34 +07:00
Aleksei Voitylov
f6e826abdb 8297856: Improve handling of Bidi characters
Reviewed-by: mbalao
Backport-of: 244b89fc786894cb8cca742f91875ebb98b603ff
2024-01-26 04:31:34 +07:00
Aleksei Voitylov
b68eeb5f8b 8296581: Better system proxy support
Reviewed-by: mbalao
Backport-of: 111811e64245ae720a0617b7de0c52c60bb2bac1
2024-01-26 04:31:34 +07:00
Goetz Lindenmaier
cf49015cf6 8317700: [17u] Undo backport 8317674 of 8316566 which was pushed to wrong repo.
Reviewed-by: rehn, fyang
2024-01-26 04:31:33 +07:00
Robbin Ehn
86d80e83c7 8316566: RISC-V: Zero extended narrow oop passed to Atomic::cmpxchg
Backport-of: 2d154fcd0d
2024-01-26 04:31:33 +07:00
Goetz Lindenmaier
9a93beeb85 8312555: Ideographic characters aren't stretched by AffineTransform.scale(2, 1)
Ignore bitmaps embedded into fonts for non-uniform scales

Backport-of: 62610203f1
2024-01-26 04:31:33 +07:00
Martin Doerr
821510a9ba 8299658: C1 compilation crashes in LinearScan::resolve_exception_edge
Backport-of: cf2d33ca2e
2024-01-26 04:31:32 +07:00
Martin Doerr
7521d82d22 8314960: Add Certigna Root CA - 2
Reviewed-by: mbaesken
Backport-of: e9ba8d5a0e
2024-01-26 04:31:32 +07:00
Aleksey Shipilev
191029e5a8 8313262: C2: Sinking node may cause required cast to be dropped
Backport-of: 1cee3b9fd9
2024-01-26 04:31:32 +07:00
Aleksey Shipilev
5e8f4a55ec 8314020: Print instruction blocks in byte units
Reviewed-by: phh
Backport-of: a602624ef4
2024-01-26 04:31:32 +07:00
Goetz Lindenmaier
d6af82e9ce 8294160: misc crash dump improvements
Reviewed-by: rrich
Backport-of: 6f8f28e756
2024-01-26 04:31:32 +07:00
Oli Gillespie
dc56bba3c4 8313678: SymbolTable can leak Symbols during cleanup
Reviewed-by: phh, shade
Backport-of: 4b2703ad39
2024-01-26 04:31:31 +07:00
Oli Gillespie
f4e63b6681 8313874: JNI NewWeakGlobalRef throws exception for null arg
Reviewed-by: phh
Backport-of: 028b3ae1b1
2024-01-26 04:31:31 +07:00
Matthias Baesken
357ae3614d 8314517: some tests fail in case ipv6 is disabled on the machine
Reviewed-by: mdoerr
Backport-of: 703817d21f
2024-01-26 04:31:31 +07:00
Andrew John Hughes
932d9bab25 8284772: GHA: Use GCC Major Version Dependencies Only
Reviewed-by: shade
Backport-of: 62defc3dfc4b9ba5adfe3189f34fe8b3f59b94a0
2024-01-26 04:31:31 +07:00
Alexander Scherbatiy
7400bcd7c6 8311033: [macos] PrinterJob does not take into account Sides attribute
Backport-of: a3d67231a7
2024-01-26 04:31:30 +07:00
Alexander Scherbatiy
9fb8e23319 8295737: macOS: Print content cut off when width > height with portrait orientation
Backport-of: d00a767047
2024-01-26 04:31:30 +07:00
Kimura Yukihiro
de7c1abf83 8313815: The exception messages printed by jcmd ManagementAgent.start are corrupted on Japanese Windows
Reviewed-by: kevinw, cjplummer, phh
2024-01-26 04:31:30 +07:00
Aleksey Shipilev
8fd619bc02 8314426: runtime/os/TestTrimNative.java is failing on slow machines
Reviewed-by: stuefe
Backport-of: 20e94784c9
2024-01-26 04:31:30 +07:00
Aleksey Shipilev
5c5b59f148 8312525: New test runtime/os/TestTrimNative.java#trimNative is failing: did not see the expected RSS reduction
Reviewed-by: mdoerr
Backport-of: ad34be1f32
2024-01-26 04:31:29 +07:00
Aleksey Shipilev
13c994ca37 8293114: JVM should trim the native heap
Reviewed-by: stuefe
Backport-of: 9e4fc568a6
2024-01-26 04:31:29 +07:00
Matthias Baesken
e348111e71 8276651: java/lang/ProcessHandle tests fail with "RuntimeException: Input/output error" in java.lang.ProcessHandleImpl$Info.info0
Backport-of: d24b7b7026
2024-01-26 04:31:29 +07:00
Aleksey Shipilev
8f7081b776 8314730: GHA: Drop libfreetype6-dev transitional package in favor of libfreetype-dev
Reviewed-by: stuefe
Backport-of: 69d900d2ce
2024-01-26 04:31:29 +07:00
Aleksey Shipilev
81b414e184 8313701: GHA: RISC-V should use the official repository for bootstrap
Reviewed-by: phh
Backport-of: 538f9557b8
2024-01-26 04:31:28 +07:00
Aleksey Shipilev
5dee5895c9 8283724: Incorrect description for jtreg-failure-handler option
Backport-of: 0901548833
2024-01-26 04:31:28 +07:00
Andrey Turbanov
f94cb77337 8299827: Add resolved IP address in connection exception for sockets
Backport-of: 92d8326e40
2024-01-26 04:31:28 +07:00
Dan Lutker
f876f6b6d8 8314552: Fix javadoc tests to work with jtreg 7
Reviewed-by: phh, shade, andrew
2024-01-26 04:31:28 +07:00
Aleksey Shipilev
7575cf25d9 8314501: Shenandoah: sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java fails
Backport-of: 812f475bc4
2024-01-26 04:31:28 +07:00
Aleksey Shipilev
09b9e2c87e 8293851: hs_err should print more stack in hex dump
Backport-of: cbd0688b32
2024-01-26 04:31:27 +07:00
Aleksey Shipilev
ed74d57224 8314658: [17u] GHA: Sync up debian-version for cross-builds
Reviewed-by: phh
2024-01-26 04:31:27 +07:00
Fei Yang
12aa90732f 8310873: Re-enable locked_create_entry symbol check in runtime/NMT/CheckForProperDetailStackTrace.java for RISC-V
Backport-of: 87e6fab2c4
2024-01-26 04:31:27 +07:00
Feilong Jiang
095fb9524b 8314117: RISC-V: Incorrect VMReg encoding in RISCV64Frame.java
Backport-of: 5c91622885
2024-01-26 04:31:27 +07:00
Aleksey Shipilev
33a869d5bb 8309591: Socket.setOption(TCP_QUICKACK) uses wrong level
Reviewed-by: phh
Backport-of: 56a73a6f0f
2024-01-26 04:31:27 +07:00
Aleksey Shipilev
d023922892 8284273: Early crashes in os::print_context on AArch64
Reviewed-by: stuefe
Backport-of: 83cec4b6cc
2024-01-26 04:31:26 +07:00
Aleksey Shipilev
32d5857a5f 8313676: Amend TestLoadIndexedMismatch test to target intrinsic directly
Backport-of: 4b192a8dc3
2024-01-26 04:31:26 +07:00
Aleksey Shipilev
8fd3b1a4b4 8314262: GHA: Cut down cross-compilation sysroots deeper
Backport-of: 38687f1a3e
2024-01-26 04:31:26 +07:00
Aleksey Shipilev
47b0808ee4 8314118: Update JMH devkit to 1.37
Backport-of: 06aa3c5628
2024-01-26 04:31:26 +07:00
Dingli Zhang
529a44627d 8309254: Implement fast-path for ASCII-compatible CharsetEncoders on RISC-V
Reviewed-by: fyang
Backport-of: 61bb014a86
2024-01-26 04:31:25 +07:00
Ralf Schmelter
10c1707586 8293166: jdk/jfr/jvm/TestDumpOnCrash.java fails on Linux ppc64le and Linux aarch64
Reviewed-by: mdoerr
Backport-of: 5551cb66ba
2024-01-26 04:31:25 +07:00
Ben Taylor
1571412b11 8313796: AsyncGetCallTrace crash on unreadable interpreter method pointer
Reviewed-by: stuefe
Backport-of: 0e2c72d7a5
2024-01-26 04:31:25 +07:00
Aleksey Shipilev
e1f4b071c7 8313402: C1: Incorrect LoadIndexed value numbering
Backport-of: 46fbedb2be
2024-01-26 04:31:25 +07:00
Aleksey Shipilev
b5e7e24e91 8294941: GHA: Cut down cross-compilation sysroots
Backport-of: a1747ef81a
2024-01-26 04:31:24 +07:00
Aleksey Shipilev
623b4a4c67 8294956: GHA: qemu-debootstrap is deprecated, use the regular one
Backport-of: c5f462e83b
2024-01-26 04:31:24 +07:00
Aleksey Shipilev
de694639c3 8299330: Minor improvements in MSYS2 Workflow handling
Backport-of: cf00d09c8c
2024-01-26 04:31:24 +07:00
Aleksey Shipilev
8ba7160508 8294149: JMH 1.34 and later requires jopt-simple 5.0.4
8277427: Update jib-profiles.js to use JMH 1.33 devkit
8280032: Update jib-profiles.js to use JMH 1.34 devkit

Backport-of: 2283c3244f
2024-01-26 04:31:24 +07:00
Aleksey Shipilev
97c6f3cdbb 8304353: Add lib-test tier1 testing in GHA
Backport-of: 57276101df
2024-01-26 04:31:23 +07:00
Martin Doerr
7d7a43760f 8309088: security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails
Backport-of: 4c2e54fb05
2024-01-26 04:31:23 +07:00
Aleksey Shipilev
ca8e867228 8297350: Update JMH devkit to 1.36
Backport-of: f26bd4e0e8
2024-01-26 04:31:23 +07:00
Aleksey Shipilev
0b860c6ec6 8293107: GHA: Bump to Ubuntu 22.04
8293098: GHA: Harmonize GCC version handling for host and cross builds
8293361: GHA: dump config.log in case of configure failure
8295213: Run GHA manually with user-specified make and configure arguments
8313428: GHA: Bump GCC versions for July 2023 updates
8313707: GHA: Bootstrap sysroots with --variant=minbase

Reviewed-by: clanger
Backport-of: d7536588b3
2024-01-26 04:31:23 +07:00
Martin Doerr
9ef7835d5f 8310551: vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java timed out due to missing prompt
Backport-of: c84866ac0d
2024-01-26 04:31:22 +07:00
Martin Doerr
2c84617196 8308090: Add container tests for on-the-fly resource quota updates
Backport-of: dc8bc6c98c
2024-01-26 04:31:22 +07:00
Martin Doerr
bbec4d4874 8156889: ListKeychainStore.sh fails in some virtualized environments
Backport-of: 82c8b28f40
2024-01-26 04:31:22 +07:00
Martin Doerr
7e951e09d1 8308232: nsk/jdb tests don't pass -verbose flag to the debuggee
Backport-of: c6f20db945
2024-01-26 04:31:21 +07:00
Martin Doerr
4fd1024d86 8255548: Missing coverage for javax.xml.crypto.dom.DOMCryptoContext
Backport-of: 76cda9f44a
2024-01-26 04:31:21 +07:00
Martin Doerr
74fa97a1a9 6381945: (cal) Japanese calendar unit test system should avoid multiple static imports
Backport-of: f79b3d42f0
2024-01-26 04:31:21 +07:00
Martin Doerr
eabd4af61d 8307079: Update test java/awt/Choice/DragOffNoSelect.java
Backport-of: 89711f3767
2024-01-26 04:31:21 +07:00
Martin Doerr
63fcc8cd32 8301167: Update VerifySignedJar to actually exercise and test verification
Backport-of: 05ea083b05
2024-01-26 04:31:20 +07:00
Sergey Bylokhov
f8bebc986f 8283276: java/io/ObjectStreamClass/ObjectStreamClassCaching.java fails with various GCs
Backport-of: d4a795d75a
2024-01-26 04:31:20 +07:00
Christoph Langer
acf00378f0 8302182: Update Public Suffix List to 88467c9
Backport-of: 01b8512911
2024-01-26 04:31:20 +07:00
Martin Doerr
cc03144993 8309095: Remove UTF-8 character from TaskbarPositionTest.java
Backport-of: 07f2070411
2024-01-26 04:31:20 +07:00
Martin Doerr
49b8aebb37 8267860: Off-by-one bug when searching arrays in AlpnGreaseTest
Backport-of: 2adef6a1f8
2024-01-26 04:31:20 +07:00
Martin Doerr
4be990ee86 8195589: T6587786.java failed after JDK-8189997
Backport-of: 21b62fef33
2024-01-26 04:31:19 +07:00
Martin Doerr
ed8054e9db 8289797: tools/launcher/I18NArgTest.java fails on Japanese Windows environment
Backport-of: a11477ce25
2024-01-26 04:31:19 +07:00
Sergey Bylokhov
0fedf4f3e1 8313576: GCC 7 reports compiler warning in bundled freetype 2.13.0
Backport-of: 8248e351d0
2024-01-26 04:31:19 +07:00
Sonia Zaldana Calles
04f79e5ebf 8273803: Zero: Handle "zero" variant in CommandLineOptionTest.java
Backport-of: 2d13fb21af
2024-01-26 04:31:19 +07:00
Aleksey Shipilev
036d884783 8307766: Linux: Provide the option to override the timer slack
Backport-of: 7173c3009e
2024-01-26 04:31:18 +07:00
Gui Cao
e8cd66e7f0 8311923: TestIRMatching.java fails on RISC-V
Reviewed-by: phh, fyang
Backport-of: e7adbdb1f1
2024-01-26 04:31:18 +07:00
Tyler Steele
8f80f275d8 8307603: [AIX] Broken build after JDK-8307301
Backport-of: bb3e44d8b6
2024-01-26 04:31:18 +07:00
Aleksey Shipilev
9b781bc2b0 8309746: Reconfigure check should include make/conf/version-numbers.conf
Reviewed-by: mbaesken
Backport-of: 955fc2faba
2024-01-26 04:31:18 +07:00
Ralf Schmelter
92873d53be 8289917: Metadata for regionsRefilled of G1EvacuationStatistics event is wrong
Backport-of: 728157fa03
2024-01-26 04:31:18 +07:00
Goetz Lindenmaier
d77a9c164d 8307526: [JFR] Better handling of tampered JFR repository
Reviewed-by: lucy
Backport-of: 66d2736521
2024-01-26 04:31:17 +07:00
Goetz Lindenmaier
1eb29797eb 8301367: Add exception handler method to the BaseLdapServer
Backport-of: 03b23a1e1b
2024-01-26 04:31:17 +07:00
Goetz Lindenmaier
f47ae1f2aa 8299617: CurrencySymbols.properties is missing the copyright notice
Backport-of: d5b80abcbf
2024-01-26 04:31:17 +07:00
Goetz Lindenmaier
599293b356 8296384: [TESTBUG] sun/security/provider/SecureRandom/AbstractDrbg/SpecTest.java intermittently timeout
Backport-of: 82561de722
2024-01-26 04:31:17 +07:00
Goetz Lindenmaier
158bc37240 8293177: Verify version numbers in legal files
Backport-of: 69ede5baed
2024-01-26 04:31:16 +07:00
Goetz Lindenmaier
7e099546cc 8289510: Improve test coverage for XPath Axes: namespace
Backport-of: 3d254d3c8e
2024-01-26 04:31:16 +07:00
i556354
311d6e4585 8270331: [TESTBUG] Error: Not a test or directory containing tests: java/awt/print/PrinterJob/InitToBlack.java
Backport-of: 2ef9767aae
2024-01-26 04:31:16 +07:00
i556354
93b891bd0e 8307165: java/awt/dnd/NoFormatsDropTest/NoFormatsDropTest.java timed out
Backport-of: 14df5c130e
2024-01-26 04:31:16 +07:00
Aleksey Shipilev
678fe851b3 8296796: Provide clean, platform-agnostic interface to C-heap trimming
Reviewed-by: stuefe
Backport-of: 0845b39caf
2024-01-26 04:31:15 +07:00
Matthias Baesken
f9255115e4 8311285: report some fontconfig related environment variables in hs_err file
Backport-of: 0ef03f1228
2024-01-26 04:31:15 +07:00
Goetz Lindenmaier
db41c86372 8301269: Update Commons BCEL to Version 6.7.0
Reviewed-by: mdoerr
Backport-of: 6a44120a16
2024-01-26 04:31:15 +07:00
Feilong Jiang
5c781b4a20 8312511: GHA: Bump cross-compile runner to Ubuntu 22.04
Reviewed-by: shade
2024-01-26 04:31:15 +07:00
Nagata, Haruhito
336d2c9c66 8302161: Upgrade jQuery UI to version 1.13.2
8293180: JQuery UI license file not updated

Reviewed-by: mdoerr
Backport-of: 404d5bddb9
2024-01-26 04:31:14 +07:00
Goetz Lindenmaier
8aecefd37b 8305670: Performance regression in LockSupport.unpark with lots of idle threads
Reviewed-by: mdoerr
Backport-of: f030937a51
2024-01-26 04:31:14 +07:00
Goetz Lindenmaier
c5731c32ed 8292683: Remove BadKeyUsageTest.java from Problem List
Backport-of: df5209e70f
2024-01-26 04:31:14 +07:00
Goetz Lindenmaier
dfa8713e75 8275662: remove test/lib/sun/hotspot
Reviewed-by: mdoerr
Backport-of: 0c37008917
2024-01-26 04:31:13 +07:00
Goetz Lindenmaier
f3c5423915 8281717: Cover logout method for several LoginModule
8284090: com/sun/security/auth/module/AllPlatforms.java fails to compile

Reviewed-by: mdoerr
Backport-of: fbb8ca55a8
2024-01-26 04:31:13 +07:00
Ben Taylor
46d9308f9e 8303279: C2: crash in SubTypeCheckNode::sub() at IGVN split if
Reviewed-by: simonis
Backport-of: caadad4fdc
2024-01-26 04:31:13 +07:00
Roman Kennke
8faa2fcbb4 8276333: jdk/jfr/event/oldobject/TestLargeRootSet.java failed "assert(!contains(edge->reference())) failed: invariant"
Reviewed-by: phh
Backport-of: 65ca0a5776
2024-01-26 04:31:13 +07:00
Roman Kennke
78e48c2ed3 8275415: Prepare Leak Profiler for Lilliput
Backport-of: c41ce6d159
2024-01-26 04:31:12 +07:00
Martin Doerr
ba4bcaa11d 8306881: Update FreeType to 2.13.0
Backport-of: 723582c524
2024-01-26 04:31:12 +07:00
George Adams
874eed9015 8286623: Bundle zlib by default with JDK on macos aarch64
Backport-of: c3bade2e08
2024-01-26 04:31:12 +07:00
Goetz Lindenmaier
2518eabf0a 8295894: Remove SECOM certificate that is expiring in September 2023
Reviewed-by: lucy
Backport-of: fd7fddb6ed
2024-01-26 04:31:11 +07:00
Goetz Lindenmaier
11e7a73ba6 8312029: Add CriticalNative tests to ProblemList for 8312028
Reviewed-by: lucy
2024-01-26 04:31:11 +07:00
Goetz Lindenmaier
fbd6ef9d88 8308803: Improve java/util/UUID/UUIDTest.java
Backport-of: 4460429d7a
2024-01-26 04:31:11 +07:00
Goetz Lindenmaier
95d90b08f6 8302736: Major performance regression in Math.log on aarch64
Reviewed-by: lucy
Backport-of: 466ec300fc
2024-01-26 04:31:11 +07:00
Goetz Lindenmaier
166159e6cc 8307653: Adjust delay time and gc log argument in TestAbortOnVMOperationTimeout
Backport-of: 4f355c3525
2024-01-26 04:31:10 +07:00
Goetz Lindenmaier
73be954c52 8277353: java/security/MessageDigest/ThreadSafetyTest.java test times out
Backport-of: f22d157e55
2024-01-26 04:31:10 +07:00
Goetz Lindenmaier
8eaab7f83d 8305766: ProblemList runtime/CompressedOops/CompressedClassPointers.java
Backport-of: f45b01f883
2024-01-26 04:31:10 +07:00
Goetz Lindenmaier
87609de1f0 8307068: store a JavaThread* in the java.lang.Thread object after the JavaThread* is added to the main ThreadsList
Reviewed-by: phh
Backport-of: ceca198ef2
2024-01-26 04:31:10 +07:00
Goetz Lindenmaier
fead747a95 8307067: remove broken EnableThreadSMRExtraValidityChecks option
Backport-of: 5e26e64cbf
2024-01-26 04:31:09 +07:00
Ben Taylor
b06f923e48 8308283: Build failure with GCC12 & GCC13
Reviewed-by: phh
Backport-of: bfc3ccd90d
2024-01-26 04:31:09 +07:00
Goetz Lindenmaier
7532629332 8275303: sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver
Backport-of: bc0379ea1a
2024-01-26 04:31:09 +07:00
Goetz Lindenmaier
2f13c62725 8297923: java.awt.ScrollPane broken after multiple scroll up/down
8310054: ScrollPane insets are incorrect
8311689: Wrong visible amount in Adjustable of ScrollPane

Backport-of: ea41907396
2024-01-26 04:31:09 +07:00
Vladimir Kempik
0f500b40ad 8311862: RISC-V: small improvements to shift immediate instructions
Backport-of: f3b96f6937
2024-01-26 04:31:09 +07:00
Ben Taylor
e83704a516 8307147: [x86] Dangling pointer warning for Assembler::_attributes
Reviewed-by: phh
Backport-of: 3599448ad8
2024-01-26 04:31:08 +07:00
Ben Taylor
ff2b39c219 8289512: Fix GCC 12 warnings for adlc output_c.cpp
Backport-of: a8fe2d97a2
2024-01-26 04:31:08 +07:00
Jenny Shivayogi
7358f05731 8306060: Open source few AWT Insets related tests
Backport-of: 9a68d1d952
2024-01-26 04:31:08 +07:00
Goetz Lindenmaier
9f766306d3 8309266: C2: assert(final_con == (jlong)final_int) failed: final value should be integer
Reviewed-by: roland
Backport-of: 4a9cc8a000
2024-01-26 04:31:07 +07:00
Goetz Lindenmaier
b3f4c4622f 8309119: [17u/11u] Redo JDK-8297951: C2: Create skeleton predicates for all If nodes in loop predication
Reviewed-by: mdoerr
2024-01-26 04:31:07 +07:00
Goetz Lindenmaier
8ef9b89b9a 8307683: Loop Predication should not hoist range checks with trap on success projection by negating their condition
Reviewed-by: roland
Backport-of: dfd3da3f52
2024-01-26 04:31:07 +07:00
Chad Rakoczy
8e0932bf22 8307555: Reduce memory reads in x86 MD5 intrinsic
Backport-of: 43c8c650af
2024-01-26 04:31:07 +07:00
Goetz Lindenmaier
318fa81629 8310259: Pin msys2/setup-msys2 github action to a specific commit
Reviewed-by: mbaesken
Backport-of: 959a61fdd4
2024-01-26 04:31:06 +07:00
Goetz Lindenmaier
42eae554a7 8308192: Error in parsing replay file when staticfield is an array of single dimension
Backport-of: d3feedf511
2024-01-26 04:31:06 +07:00
Goetz Lindenmaier
1120630cf5 8301097: Update GHA XCode to 12.5.1
Backport-of: b8e5abc1e8
2024-01-26 04:31:06 +07:00
Dhamoder Nalla
44f35cacd7 8305763: Parsing a URI with an underscore goes through a silent exception, negatively impacting performance
Backport-of: 749d480193
2024-01-26 04:31:06 +07:00
Xin Liu
e5db0bdd8e 8267517: async logging for stdout and stderr
Reviewed-by: shade
Backport-of: 7aff03aee1
2024-01-26 04:31:06 +07:00
Goetz Lindenmaier
9b830ca249 8292716: Configure should check that jtreg is of the required version
8292763: JDK-8292716 breaks configure without jtreg

Reviewed-by: shade
Backport-of: 486f90c134
2024-01-26 04:31:05 +07:00
Goetz Lindenmaier
bbd9cf0095 8303154: Investigate and improve instruction cache flushing during compilation
Backport-of: b7945bc9e5
2024-01-26 04:31:05 +07:00
Sergey Nazarkin
aa43576de0 8288719: [arm32] SafeFetch32 thumb interleaving causes random crashes
8284997: arm32 build crashes since JDK-8283326
8285675: Temporary fix for arm32 SafeFetch

Reviewed-by: stuefe
Backport-of: 26c03c1860
2024-01-26 04:31:05 +07:00
Sergey Nazarkin
2ef13fd14a 8283326: Implement SafeFetch statically
Reviewed-by: stuefe
Backport-of: bdf8a2a205
2024-01-26 04:31:04 +07:00
Fei Yang
0f80940115 8276799: Implementation of JEP 422: Linux/RISC-V Port
8282306: os::is_first_C_frame(frame*) crashes on invalid link access
8282477: [x86, aarch64] vmassert(_last_Java_pc == NULL, "already walkable"); fails with async profiler
8283865: riscv: Break down -XX:+UseRVB into seperate options for each bitmanip extension
8284068: riscv: should call Atomic::release_store in JavaThread::set_thread_state
8284937: riscv: should not allocate special register for temp
8285303: riscv: Incorrect register mask in call_native_base
8287418: riscv: Fix correctness issue of MacroAssembler::movptr
8297644: RISC-V: Compilation error when shenandoah is disabled
8291952: riscv: Remove PRAGMA_NONNULL_IGNORED
8285437: riscv: Fix MachNode size mismatch for MacroAssembler::verify_oops*
8285699: riscv: Provide information when hitting a HaltNode
8285711: riscv: RVC: Support disassembler show-bytes option
8287425: Remove unnecessary register push for MacroAssembler::check_klass_subtype_slow_path
8287552: riscv: Fix comment typo in li64
8287970: riscv: jdk/incubator/vector/*VectorTests failing
8290137: riscv: small refactoring for add_memory_int32/64
8290164: compiler/runtime/TestConstantsInError.java fails on riscv
8290496: riscv: Fix build warnings-as-errors with GCC 11
8291893: riscv: remove fence.i used in user space
8291947: riscv: fail to build after JDK-8290840
8292867: RISC-V: Simplify weak CAS return value handling
8293050: RISC-V: Remove redundant non-null assertions about macro-assembler
8293100: RISC-V: Need to save and restore callee-saved FloatRegisters in StubGenerator::generate_call_stub
8293474: RISC-V: Unify the way of moving function pointer
8293524: RISC-V: Use macro-assembler functions as appropriate
8293566: RISC-V: Clean up push and pop registers
8294012: RISC-V: get/put_native_u8 missing the case when address&7 is 6
8294083: RISC-V: Minimal build failed with --disable-precompiled-headers
8294086: RISC-V: Cleanup InstructionMark usages in the backend
8294087: RISC-V: RVC: Fix a potential alignment issue and add more alignment assertions for the patchable calls/nops
8294187: RISC-V: Unify all relocations for the backend into AbstractAssembler::relocate()
8294366: RISC-V: Partially mark out incompressible regions
8294430: RISC-V: Small refactoring for movptr_with_offset
8294492: RISC-V: Use li instead of patchable movptr at non-patchable callsites
8294679: RISC-V: Misc crash dump improvements
8295110: RISC-V: Mark out relocations as incompressible
8295270: RISC-V: Clean up and refactoring for assembler functions
8295396: RISC-V: Cleanup useless CompressibleRegions
8295926: RISC-V: C1: Fix LIRGenerator::do_LibmIntrinsic
8295968: RISC-V: Rename some assembler intrinsic functions for RVV 1.0
8296435: RISC-V: Small refactoring for increment/decrement
8296447: RISC-V: Make the operands order of vrsub_vx/vrsub_vi consistent with RVV 1.0 spec
8296448: RISC-V: Fix temp usages of heapbase register killed by MacroAssembler::en/decode_klass_not_null
8296602: RISC-V: improve performance of copy_memory stub
8296771: RISC-V: C2: assert(false) failed: bad AD file
8296916: RISC-V: Move some small macro-assembler functions to header file
8297359: RISC-V: improve performance of floating Max Min intrinsics
8297697: RISC-V: Add support for SATP mode detection
8301067: RISC-V: better error message when reporting unsupported satp modes
8297715: RISC-V: C2: Use single-bit instructions from the Zbs extension
8299168: RISC-V: Fix MachNode size mismatch for MacroAssembler::_verify_oops*
8299847: RISC-V: Improve PrintOptoAssembly output of CMoveI/L nodes
8300109: RISC-V: Improve code generation for MinI/MaxI nodes
8301033: RISC-V: Handle special cases for MinI/MaxI nodes for Zbb
8301036: RISC-V: Factor out functions baseOffset & baseOffset32 from MacroAssembler
8301153: RISC-V: pipeline class for several instructions is not set correctly
8301313: RISC-V: C2: assert(false) failed: bad AD file due to missing match rule
8301628: RISC-V: c2 fix pipeline class for several instructions
8301818: RISC-V: Factor out function mvw from MacroAssembler
8302114: RISC-V: Several foreign jtreg tests fail with debug build after JDK-8301818
8301852: RISC-V: Optimize class atomic when order is memory_order_relaxed
8302289: RISC-V: Use bgez instruction in arraycopy_simple_check when possible
8302776: RISC-V: Fix typo CSR_INSTERT to CSR_INSTRET
8304293: RISC-V: JDK-8276799 missed atomic intrinsic support for C1
8305006: Use correct register in riscv_enc_fast_unlock()
8305008: RISC-V: Factor out immediate checking functions from assembler_riscv.inline.hpp
8305112: RISC-V: Typo fix for RVC description
8305512: RISC-V: Enable RVC extension by default on supported hardware
8305728: RISC-V: Use bexti instruction to do single-bit testing
8306667: RISC-V: Fix storeImmN0 matching rule by using zr register
8307150: RISC-V: Remove remaining StoreLoad barrier with UseCondCardMark for Serial/Parallel GC
8307446: RISC-V: Improve performance of floating point to integer conversion
8307651: RISC-V: stringL_indexof_char instruction has wrong format string
8308089: [riscv-port-jdk17u] Intrinsify Unsafe.storeStoreFence
8308277: RISC-V: Improve vectorization of Match.sqrt() on floats
8308997: RISC-V: Sign extend when comparing 32-bit value with zero instead of testing the sign bit
8309427: [riscv-port-jdk17u] Remove unused RoundDoubleModeV C2 node
8305236: Some LoadLoad barriers in the interpreter are unnecessary after JDK-8220051
8285630: Fix a configure error in RISC-V cross build
8277417: C1 LIR instruction for load-klass

Reviewed-by: vkempik, goetz, shade, yadongwang, fjiang, luhenry
Backport-of: 5905b02c0e
2024-01-26 04:31:04 +07:00
Goetz Lindenmaier
b2dd6029d2 8180266: Convert sun/security/provider/KeyStore/DKSTest.sh to Java Jtreg Test
Backport-of: 7f313b0cef
2024-01-26 04:31:04 +07:00
Goetz Lindenmaier
4e4866e813 8225012: sanity/client/SwingSet/src/ToolTipDemoTest.java fails on Windows
Backport-of: 1f521a1204
2024-01-26 04:31:04 +07:00
Fei Yang
eea860e644 8297476: Increase InlineSmallCode default from 1000 to 2500 for RISC-V
Backport-of: 5e196b4b8e
2024-01-26 04:31:03 +07:00
Feilong Jiang
c89e0fa43e 8283929: GHA: Add RISC-V build config
Reviewed-by: vkempik
Backport-of: 85d4b49151
2024-01-26 04:31:03 +07:00
i556354
81256b00ca 8305421: Work around JDK-8305420 in CDSJDITest.java
Backport-of: 9ce5fdc962
2024-01-26 04:31:03 +07:00
Jenny Shivayogi
4e05646b8d 8306566: Open source several clipboard AWT tests
Backport-of: 136dad7197
2024-01-26 04:31:02 +07:00
Jenny Shivayogi
8c8ba77472 8306076: Open source AWT misc tests
Backport-of: f7d45b85a5
2024-01-26 04:31:02 +07:00
i556354
27b1d5dcc8 8306636: Disable compiler/c2/Test6905845.java with -XX:TieredStopAtLevel=3
Backport-of: 4900517479
2024-01-26 04:31:02 +07:00
Yi-Fan Tsai
a2e3a7316d 8299158: Improve MD5 intrinsic on AArch64
Reviewed-by: phh
Backport-of: c6588d5bb3
2024-01-26 04:31:02 +07:00
Goetz Lindenmaier
14192ad415 8306718: Optimize and opensource some old AWT tests
Backport-of: 9beae21864
2024-01-26 04:31:01 +07:00
Goetz Lindenmaier
abee52b1bf 8285980: Several tests in compiler/c2/irTests miss @requires vm.compiler2.enabled
Reviewed-by: phh
Backport-of: 1f9f8738f3
2024-01-26 04:31:01 +07:00
Goetz Lindenmaier
ece596d471 8306137: Open source several AWT ScrollPane related tests
Backport-of: 4becb7bcb6
2024-01-26 04:31:01 +07:00
Matthias Baesken
9c4de3cb9e 8310549: avoid potential leaks in KeystoreImpl.m related to JNU_CHECK_EXCEPTION early returns
Backport-of: 7da3f1999f
2024-01-26 04:31:00 +07:00
Alexey Bakhtin
d96966c6da 8301700: Increase the default TLS Diffie-Hellman group size from 1024-bit to 2048-bit
Reviewed-by: phh
Backport-of: 26b111d714
2024-01-26 04:31:00 +07:00
Goetz Lindenmaier
36e5904e0d 8306765: Some client related jtreg problem list entries are malformed
Backport-of: 36d61c3106
2024-01-26 04:31:00 +07:00
Aleksey Shipilev
b4cccc55e4 8278141: LIR_OpLoadKlass::_info shadows the field of the same name from LIR_Op
Backport-of: 0e7b6bcd82
2024-01-26 04:31:00 +07:00
Aleksey Shipilev
4e1112d553 8277860: PPC: Remove duplicate info != NULL check
Backport-of: ce0234b47d
2024-01-26 04:30:13 +07:00
Aleksey Shipilev
357c3f27f6 8277417: C1 LIR instruction for load-klass
Backport-of: 99e4bda303
2024-01-26 04:29:44 +07:00
Sergey Nazarkin
d792a92eec 8304725: AsyncGetCallTrace can cause SIGBUS on M1
Backport-of: d8af7a6014
2024-01-26 04:25:43 +07:00
Goetz Lindenmaier
cfafa22979 6176679: Application freezes when copying an animated gif image to the system clipboard
Backport-of: 6c71859ac2
2024-01-26 04:25:43 +07:00
Goetz Lindenmaier
f134de5ee2 8299713: Test javax/swing/JTableHeader/6889007/bug6889007.java failed: Wrong type of cursor
Backport-of: b54c4a33c6
2024-01-26 04:25:43 +07:00
Goetz Lindenmaier
8b6377fea6 8304314: StackWalkTest.java fails after CODETOOLS-7903373
Backport-of: d5a150706e
2024-01-26 04:25:43 +07:00
Aleksey Shipilev
61fcf6fe17 8307348: Parallelize heap walk for ObjectCount(AfterGC) JFR event collection
Reviewed-by: ogillespie, phh
Backport-of: 540c706bbc
2024-01-26 04:25:42 +07:00
Aleksey Shipilev
241bdaeb6c 8311249: Remove unused MemAllocator::obj_memory_range
Reviewed-by: phh
Backport-of: 711cddd899
2024-01-26 04:25:42 +07:00
Aleksey Shipilev
ffcaa2c360 8268852: AsyncLogWriter should not overide is_Named_thread()
Backport-of: 02c9bf087e
2024-01-26 04:25:42 +07:00
Chad Rakoczy
51a15f8a25 8307299: Move more DnD tests to open
Backport-of: 950c5df859
2024-01-26 04:25:42 +07:00
Chad Rakoczy
1329a5518b 8307083: Open source some drag and drop tests 3
Backport-of: 1b154e4fd3
2024-01-26 04:25:41 +07:00
Chad Rakoczy
feab98c6a5 8306812: Open source several AWT Miscellaneous tests
Backport-of: c494770ca0
2024-01-26 04:25:41 +07:00
Goetz Lindenmaier
3fd2800db7 8289547: Update javax/swing/Popup/TaskbarPositionTest.java
Backport-of: d73fc70ea2
2024-01-26 04:25:41 +07:00
Goetz Lindenmaier
4ac958999f 8307078: Opensource and clean up five more AWT Focus related tests
Backport-of: 6d6f726b74
2024-01-26 04:25:41 +07:00
Goetz Lindenmaier
998a84c606 8306638: Open source some AWT tests related to datatransfer and Toolkit
Backport-of: 2210e06788
2024-01-26 04:25:40 +07:00
Aleksey Shipilev
328cac8ba7 8276696: ParallelObjectIterator freed at the wrong time in VM_HeapDumper
Reviewed-by: ogillespie, phh
Backport-of: f4dc03ea6d
2024-01-26 04:25:40 +07:00
Aleksey Shipilev
7bb4cabf91 8280885: Shenandoah: Some tests failed with "EA: missing allocation reference path"
Backport-of: ab638341de
2024-01-26 04:25:40 +07:00
Aleksey Shipilev
0f40be1e77 8308766: TLAB initialization may cause div by zero
Backport-of: 96ed1392d1
2024-01-26 04:25:40 +07:00
Aleksey Shipilev
1ce4bfb2c4 8300693: Lower the compile threshold and reduce the iterations of warmup loop in VarHandles tests
Backport-of: 86fed79670
2024-01-26 04:25:39 +07:00
Aleksey Shipilev
e40f0231b6 8171221: Remove -XX:+CheckMemoryInitialization
Backport-of: 65c8dbe693
2024-01-26 04:25:39 +07:00
Martin Doerr
66fc8ff9fe 8300405: Screen capture for test JFileChooserSetLocationTest.java, failure case
Backport-of: db8fa1be05
2024-01-26 04:25:39 +07:00
Aleksey Shipilev
254cd1e644 8284760: Correct type/array element offset in LibraryCallKit::get_state_from_digest_object()
Backport-of: 2ba5cc4163
2024-01-26 04:25:39 +07:00
Aleksey Shipilev
7519f33cd1 8270894: Use acquire semantics in ObjectSynchronizer::read_stable_mark()
Reviewed-by: phh, rkennke
Backport-of: f22619032d
2024-01-26 04:25:39 +07:00
Aleksey Shipilev
99e5e2b2ed 8270794: Avoid loading Klass* twice in TypeArrayKlass::oop_size()
Backport-of: ea49691f1d
2024-01-26 04:25:38 +07:00
Martin Doerr
3b0511eb7b 8300098: java/util/concurrent/ConcurrentHashMap/ConcurrentAssociateTest.java fails with internal timeout when executed with TieredCompilation1/3
Backport-of: ecf8842cd2
2024-01-26 04:25:38 +07:00
Martin Doerr
8b27a6088c 8293811: Provide a reason for PassFailJFrame.forceFail
Reviewed-by: mbaesken, shade
Backport-of: 64b96e5cf5
2024-01-26 04:25:38 +07:00
Martin Doerr
6ed162e3d0 8282404: DrawStringWithInfiniteXform.java failed with "RuntimeException: drawString with InfiniteXform transform takes long time"
Backport-of: a53be204cb
2024-01-26 04:25:38 +07:00
Christoph Langer
82ddfdfafb 8291444: GHA builds/tests won't run manually if disabled from automatic running
Backport-of: 5c0ff26f32
2024-01-26 04:25:38 +07:00
Matthias Baesken
6c266fe6a2 8308872: enhance logging and some exception in krb5/Config.java
Backport-of: 70670b4af6
2024-01-26 04:25:37 +07:00
Goetz Lindenmaier
250c085f7b 8306135: Clean up and open source some AWT tests
Backport-of: 4ad3ac6317
2024-01-26 04:25:37 +07:00
Goetz Lindenmaier
dc0313cecb 8306575: Clean up and open source four Dialog related tests
Backport-of: 8d696aea9e
2024-01-26 04:25:37 +07:00
Matthias Baesken
0ea1d178ed 8303047: avoid NULL after 8301661
Backport-of: 221f34634d
2024-01-26 04:25:37 +07:00
Martin Doerr
9855a34707 8290469: Add new positioning options to PassFailJFrame test framework
Reviewed-by: mbaesken
Backport-of: 568be58e85
2024-01-26 04:25:36 +07:00
Goetz Lindenmaier
751fbca30b 8306682: Open source a few more AWT Choice tests
Backport-of: f39641ccbd
2024-01-26 04:25:36 +07:00
Goetz Lindenmaier
3db747bc02 8306484: Open source several AWT Choice jtreg tests
Backport-of: b5362dadc5
2024-01-26 04:25:36 +07:00
Goetz Lindenmaier
9a26ad3a12 8306430: Open source some AWT tests related to TextComponent and Toolkit
Backport-of: 36ec05d52a
2024-01-26 04:25:36 +07:00
Goetz Lindenmaier
72ee2cd0d9 8306372: Open source AWT CardLayout and Checkbox tests
Backport-of: 781d6d793a
2024-01-26 04:25:35 +07:00
Goetz Lindenmaier
52cfd8df92 8306134: Open source some AWT tests relating to Button and a few other classes
Backport-of: fdb4bafa31
2024-01-26 04:25:35 +07:00
Goetz Lindenmaier
89d6443696 8289077: Add manual tests to open
Backport-of: 787e16bb44
2024-01-26 04:25:35 +07:00
Goetz Lindenmaier
d6fbcc3a81 8301074: Replace NULL with nullptr in share/opto/
Reviewed-by: mdoerr
Backport-of: 5726d31e56
2024-01-26 04:25:34 +07:00
Martin Doerr
1d52ada92b 8269466: Factor out the common code for initializing and starting internal VM JavaThreads
Reviewed-by: mbaesken
Backport-of: 4107dcf6ec
2024-01-26 04:25:34 +07:00
Martin Doerr
491c3795dd 8297887: Update Siphash
Backport-of: bacf652311
2024-01-26 04:25:34 +07:00
Sergey Bylokhov
006e58da49 8297681: Unnecessary color conversion during 4BYTE_ABGR_PRE to INT_ARGB_PRE blit
Backport-of: 8ffed34e1d
2024-01-26 04:25:34 +07:00
Aleksey Shipilev
e0ebb41ad8 8307156: native_thread not protected by TLH
Reviewed-by: phh, mgronlun
Backport-of: 0c6529d2d3
2024-01-26 04:25:33 +07:00
Aleksey Shipilev
521f27b0f4 8290464: Optimize ResourceArea zapping on ResourceMark release
Backport-of: 7841e5cc38
2024-01-26 04:25:33 +07:00
Sergey Bylokhov
5dc588385c 8295812: Skip the "half float" support in LittleCMS during the build
Backport-of: f0a6e71e4d
2024-01-26 04:25:33 +07:00
Sergey Bylokhov
865a640c55 8308152: PropertyDescriptor should work with overridden generic getter method
Backport-of: 73dd03cc5a
2024-01-26 04:25:33 +07:00
Aleksey Shipilev
c3f24049d3 8310126: C1: Missing receiver null check in Reference::get intrinsic
Backport-of: 02aaab12e3
2024-01-26 04:25:32 +07:00
Aleksey Shipilev
329f53af21 8305425: Thread.isAlive0 doesn't need to call into the VM
Reviewed-by: phh, mdoerr
Backport-of: 35cb303a2c
2024-01-26 04:25:32 +07:00
Martin Doerr
1ae623274f 8289238: Refactoring changes to PassFailJFrame Test Framework
Reviewed-by: mbaesken, phh
Backport-of: 15efb2bdeb
2024-01-26 04:25:32 +07:00
Martin Doerr
2fac2f11c5 8305950: Have -XshowSettings option display tzdata version
Backport-of: 07f55c5ea2
2024-01-26 04:25:32 +07:00
Martin Doerr
2977c36e05 8298974: Add ftcolor.c to imported freetype sources
Backport-of: 05f9e7676e
2024-01-26 04:20:52 +07:00
William Kemper
7a39938ae1 8287227: Shenandoah: A couple of virtual thread tests failed with iu mode even without Loom enabled.
Backport-of: 210a06a287
2024-01-26 04:15:12 +07:00
William Kemper
e9fd71da70 8277654: Shenandoah: Don't produce new memory state in C2 LRB runtime call
Backport-of: 3d39f09c6c
2024-01-26 04:15:12 +07:00
Martin Doerr
78e7dde58e 8229147: Linux os::create_thread() overcounts guardpage size with newer glibc (>=2.27)
Reviewed-by: mbaesken
Backport-of: 9ebcda2165
2024-01-26 04:15:12 +07:00
Martin Doerr
b51192330e 8303215: Make thread stacks not use huge pages
Backport-of: 59d9d9fcb9
2024-01-26 04:15:11 +07:00
Martin Doerr
426071bc7e 8306428: RunThese30M.java crashed with assert(early->flag() == current->flag() || early->flag() == mtNone)
Reviewed-by: mbaesken
Backport-of: ca54f4e007
2024-01-26 04:15:11 +07:00
Martin Doerr
9d97fa8a9b 8308643: Incorrect value of 'used' jvmstat counter
Backport-of: 92167505b2
2024-01-26 04:15:11 +07:00
Martin Doerr
054478cdb4 8306281: function isWsl() returns false on WSL2
Backport-of: 9b0baa10b9
2024-01-26 04:15:11 +07:00
Martin Doerr
87c997b906 8309613: [Windows] hs_err files sometimes miss information about the code containing the error
Reviewed-by: phh
Backport-of: bd79db3930
2024-01-26 04:15:11 +07:00
Martin Doerr
7a73b2b1ba 8153837: AArch64: Handle special cases for MaxINode & MinINode
Backport-of: b3684f4bac
2024-01-26 04:15:10 +07:00
Aleksey Shipilev
c842d1a9b3 8309862: Unsafe list operations in JfrStringPool
Reviewed-by: mgronlun
Backport-of: 05f896a153
2024-01-26 04:15:10 +07:00
Goetz Lindenmaier
3da5e4f181 8307301: Update HarfBuzz to 7.2.0
Backport-of: d8b230c384
2024-01-26 04:15:10 +07:00
Goetz Lindenmaier
a9b01d0560 8307604: gcc12 based Alpine build broken build after JDK-8307301
Reviewed-by: mdoerr
Backport-of: d2e0e534d7
2024-01-26 04:15:09 +07:00
Goetz Lindenmaier
a0e4dbd242 8307569: Build with gcc8 is broken after JDK-8307301
Reviewed-by: shade
Backport-of: 64c0962866
2024-01-26 04:15:09 +07:00
Goetz Lindenmaier
16e52fb94c 8292182: [TESTLIB] Enhance JAXPPolicyManager to setup required permissions for jtreg version 7 jar
Backport-of: aa5b718933
2024-01-26 04:15:09 +07:00
Martin Doerr
998456a087 8306435: Juggle04/TestDescription.java should be a booleanArr test and not a byteArr one
Backport-of: ce493dda90
2024-01-26 04:15:09 +07:00
Martin Doerr
463bf0dcaf 8304845: Update PCSC-Lite for Suse Linux to 1.9.9 and fix incomplete license wording
Backport-of: 33d6614150
2024-01-26 04:15:09 +07:00
Martin Doerr
1e3a8b4a5a 8040793: vmTestbase/nsk/monitoring/stress/lowmem fails on calling isCollectionUsageThresholdExceeded()
Backport-of: 0025764ec0
2024-01-26 04:15:08 +07:00
Martin Doerr
2739e20e52 8300659: Refactor TestMemoryAwareness to use WhiteBox api for host values
Backport-of: 3c61d5aa48
2024-01-26 04:15:08 +07:00
Martin Doerr
ca4bd8dc7d 8283056: show abstract machine code in hs-err for all VM crashes
Backport-of: 69e4e338b1
2024-01-26 04:15:08 +07:00
William Kemper
7fbc683c84 8267188: gc/stringdedup/TestStringDeduplicationInterned.java fails with Shenandoah
Reviewed-by: phh, shade
Backport-of: 7212561dd1
2024-01-26 04:15:08 +07:00
Martin Doerr
e212097b82 8263044: jdk/jfr/jvm/TestDumpOnCrash.java timed out
Backport-of: 94ec729faa
2024-01-26 04:15:08 +07:00
Martin Doerr
c0ef58c729 8274986: max code printed in hs-err logs should be configurable
Reviewed-by: mbaesken
Backport-of: 33050f8013
2024-01-26 04:15:07 +07:00
Martin Doerr
4773884004 8252713: jtreg time out of CtrlASCII.java seems to hang the Xserver.
Backport-of: 6d6046b379
2024-01-26 04:15:07 +07:00
Martin Doerr
fe9661d5cc 8291830: jvmti/RedefineClasses/StressRedefine failed: assert(!is_null(v)) failed: narrow klass value can never be zero
Backport-of: fb6fd03233
2024-01-26 04:15:07 +07:00
Aleksey Shipilev
cb4a2ec936 8293012: ConstantPool::print_on can crash if _cache is NULL
Backport-of: 9424d6d487
2024-01-26 04:15:07 +07:00
Aleksey Shipilev
68c4e9afa7 8309956: Shenandoah: Strengthen the mark word check in string dedup
Backport-of: 57b8251241
2024-01-26 04:15:06 +07:00
Aleksey Shipilev
4297e17430 8309228: Clarify EXPERIMENTAL flags comment in hotspot/share/runtime/globals.hpp
Backport-of: 96a7db7b3c
2024-01-26 04:15:06 +07:00
Martin Doerr
f8e0cb08c8 8282665: [REDO] ByteBufferTest.java: replace endless recursion with RuntimeException in void ck(double x, double y)
Backport-of: d07f7c76c5
2024-01-26 04:15:06 +07:00
Martin Doerr
c8673d110a 8272586: emit abstract machine code in hs-err logs
8275031: runtime/ErrorHandling/MachCodeFramesInErrorFile.java fails when hsdis is present
8277102: Dubious PrintCompilation output

Reviewed-by: mbaesken
Backport-of: b60837a7d5
2024-01-26 04:15:06 +07:00
Martin Doerr
0d5767e708 8289688: jfr command hangs when it processes invalid file
Backport-of: dd9bd31b86
2024-01-26 04:15:06 +07:00
Martin Doerr
dbe41c30fa 8286481: Exception printed to stdout on Windows when storing transparent image in clipboard
Backport-of: 5264881a15
2024-01-26 04:15:05 +07:00
Aleksey Shipilev
0e61e9720b 8306738: Select num workers for safepoint ParallelCleanupTask
Reviewed-by: phh
Backport-of: 672bade522
2024-01-26 04:15:05 +07:00
William Kemper
252b328b8e 8293252: Shenandoah: ThreadMXBean synchronizer tests crash with aggressive heuristics
Backport-of: 3675f4c2af
2024-01-26 04:15:05 +07:00
Frederic Thevenet
020fb3146b 8309959: JFR: Display N/A for missing data amount
Reviewed-by: stuefe, sgehwolf
Backport-of: 9872a14192
2024-01-26 04:15:05 +07:00
Aleksey Shipilev
d73e895b30 8295811: serviceability/sa/TestObjectAlignment.java fails on x86_32
Backport-of: 7cbf6721dc
2024-01-26 04:15:04 +07:00
Aleksey Shipilev
4a8f9ef507 8295657: SA: Allow larger object alignments
Backport-of: dfd2d83144
2024-01-26 04:15:04 +07:00
Aleksey Shipilev
4514a185ff 8272654: Mark word accesses should not use Access API
Reviewed-by: phh
Backport-of: a81e5e9353
2024-01-26 04:15:04 +07:00
Frederic Thevenet
bec0256895 8309550: jdk.jfr.internal.Utils::formatDataAmount method should gracefully handle amounts equal to Long.MIN_VALUE
Reviewed-by: stuefe, sgehwolf
Backport-of: a1ab377d99
2024-01-26 04:15:04 +07:00
Aleksey Shipilev
068a69ed05 8279545: Buffer overrun in reverse_words of sharedRuntime_x86_64.cpp:3517
Backport-of: 35734ad080
2024-01-26 04:15:03 +07:00
Goetz Lindenmaier
4a273e3a53 8305815: Update Libpng to 1.6.39
Backport-of: 14874779ee
2024-01-26 04:15:03 +07:00
Goetz Lindenmaier
9c44b1e3c8 8292315: Tests should not rely on specific JAR file names (hotspot)
Reviewed-by: phh
Backport-of: 62a7fc60d3
2024-01-26 04:15:03 +07:00
Goetz Lindenmaier
48d3719305 8292316: Tests should not rely on specific JAR file names (jpackage)
Backport-of: 45c3e898ed
2024-01-26 04:15:03 +07:00
Goetz Lindenmaier
d46d70ef00 8285756: clean up use of bad arguments for @clean in langtools tests
Backport-of: 3312d8c620
2024-01-26 04:15:03 +07:00
Goetz Lindenmaier
13fcde07bb 8286620: Create regression test for verifying setMargin() of JRadioButton
Backport-of: 67f1bd7ff1
2024-01-26 04:15:02 +07:00
Goetz Lindenmaier
41f9fafa08 8280396: G1: Full gc mark stack draining should prefer to make work available to other threads
Backport-of: 674a97b27e
2024-01-26 04:15:02 +07:00
Goetz Lindenmaier
1c5bb09ba7 8281507: Two javac tests have bad jtreg @clean tags
Backport-of: 86723d4892
2024-01-26 04:15:02 +07:00
Goetz Lindenmaier
2500e55ad1 8209398: sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed with "PKCS11Exception: CKR_ATTRIBUTE_SENSITIVE"
Backport-of: d64820dfef
2024-01-26 04:15:02 +07:00
Goetz Lindenmaier
e1aa843267 8267341: macos attempt_reserve_memory_at(arg1, arg2, true) failure
8271898: disable os.release_multi_mappings_vm on macOS-X64

Reviewed-by: lucy
Backport-of: d1efb0cc56
2024-01-26 04:15:01 +07:00
Goetz Lindenmaier
5b9a16ee73 8278456: Define jtreg jdk_desktop test group time-based sub-tasks for use by headful testing.
Backport-of: 81c56c700a
2024-01-26 04:15:01 +07:00
Scott Gibbons
2a8da9582c 8300584: Accelerate AVX-512 CRC32C for small buffers
Reviewed-by: sgibbons, phh
Backport-of: 7c2f77a422
2024-01-26 04:15:01 +07:00
Goetz Lindenmaier
2ffe0871c8 8289748: C2 compiled code crashes with SIGFPE with -XX:+StressLCM and -XX:+StressGCM
8301959: Compile command in compiler.loopopts.TestRemoveEmptyCountedLoop does not work

Reviewed-by: roland
Backport-of: 97c611d029
2024-01-26 04:15:00 +07:00
Goetz Lindenmaier
c9ca524c66 8271707: migrate tests to use jdk.test.whitebox.WhiteBox
Reviewed-by: mdoerr
Backport-of: e7795851d2
2024-01-26 04:15:00 +07:00
Matthias Baesken
c2ee489c7b 8309340: Provide sctpHandleSocketErrorWithMessage
Reviewed-by: mdoerr
Backport-of: 3b85f84f02
2024-01-26 04:15:00 +07:00
Goetz Lindenmaier
07a42465af 8302150: Speed up compiler/codegen/Test7100757.java
Backport-of: 16a4f02f2d
2024-01-26 04:14:59 +07:00
Goetz Lindenmaier
ece4d4e94c 8282651: ZGC: vmTestbase/gc/ArrayJuggle/ tests fails intermittently with exit code 97
Backport-of: 1f438a8a70
2024-01-26 04:14:59 +07:00
Goetz Lindenmaier
edea0ace67 8299962: Speed up compiler/intrinsics/unsafe/DirectByteBufferTest.java and HeapByteBufferTest.java
Backport-of: 7c1ebcc4ce
2024-01-26 04:14:59 +07:00
Goetz Lindenmaier
59219d5cff 8298921: Create a regression test for JDK-8139581
Backport-of: 834e50e9ef
2024-01-26 04:14:59 +07:00
Matthias Baesken
6f0be0d7bb 8305858: Resolve multiple definition of 'handleSocketError' when statically linking with JDK native libraries
Backport-of: 2bbbff209d
2024-01-26 04:14:59 +07:00
Zdenek Zambersky
d5e5457fa3 8309138: Fix container tests for jdks with symlinked conf dir
Backport-of: ec55539534
2024-01-26 04:14:58 +07:00
Kirill A. Korinsky
4beb6d3064 8305995: Footprint regression from JDK-8224957
Backport-of: 7551529854
2024-01-26 04:14:58 +07:00
Matthias Baesken
27de14d8a0 8308300: enhance exceptions in MappedMemoryUtils.c
Backport-of: 69f508a2ac
2024-01-26 04:14:58 +07:00
Matthias Baesken
a8ee9063bf 8309297: Adjust ShenandoahHeap print_heap_regions_on
Backport-of: 9233dcc838
2024-01-26 04:14:58 +07:00
Aleksey Shipilev
0c2f36603d 8307395: Add missing STS to Shenandoah
Reviewed-by: rkennke
Backport-of: 3968ab5db5
2024-01-26 04:14:57 +07:00
Matthias Baesken
619e3e022e 8308156: VerifyCACerts.java misses blank in error output
Backport-of: 5a92aae1d9
2024-01-26 04:14:57 +07:00
Ningsheng Jian
05863f660b 8307572: AArch64: Vector registers are clobbered by some macroassemblers
Reviewed-by: aph
Backport-of: 33d9a85730
2024-01-26 04:14:57 +07:00
Oli Gillespie
6147a01928 8304976: Optimize DateTimeFormatterBuilder.ZoneTextPrinterParser.getTree()
Reviewed-by: shade, stsypanov, phh
Backport-of: 438c969b7b
2024-01-26 04:14:57 +07:00
Matthias Baesken
2b96505cc5 8269091: javax/sound/sampled/Clip/SetPositionHang.java failed with ArrayIndexOutOfBoundsException: Array index out of range: -4
Backport-of: 1a7b70a8be
2024-01-26 04:14:56 +07:00
Matthias Baesken
541456a45d 8283756: (zipfs) ZipFSOutputStreamTest.testOutputStream should only check inflated bytes
Backport-of: 0c472c8a4f
2024-01-26 04:14:56 +07:00
Aleksey Shipilev
2394633460 8301187: Memory leaks in OopMapCache
Backport-of: e2a3b20ca8
2024-01-26 04:14:56 +07:00
Aleksey Shipilev
1ca830df1f 8300053: Shenandoah: Handle more GCCauses in ShenandoahControlThread::request_gc
Backport-of: cac72a6018
2024-01-26 04:14:56 +07:00
Aleksey Shipilev
1d2f95de4d 8298138: Shenandoah: HdrSeq asserts "sub-bucket index (512) overflow for value ( 1.00)"
Backport-of: c16eb89ce0
2024-01-26 04:14:55 +07:00
Aleksey Shipilev
99e8afb216 8292698: Improve performance of DataInputStream
Backport-of: 74a51ccc86
2024-01-26 04:14:55 +07:00
Goetz Lindenmaier
328dcb1c27 8309107: Bump update version for OpenJDK: jdk-17.0.9
Reviewed-by: mdoerr
2024-01-26 04:14:55 +07:00
Vitaly Provodin
881d85e8a6 update exclude list on results of 17.0.8.1_b829.23 test runs 2024-01-26 04:13:34 +07:00
Ben Taylor
b508ce51d9 8313765: Invalid CEN header (invalid zip64 extra data field size)
Reviewed-by: simonis
Backport-of: 13f6450e2e
2024-01-25 10:41:11 +07:00
Ben Taylor
167bdeaa70 8314677: Bump update version for OpenJDK: jdk-17.0.8.1
Reviewed-by: simonis, goetz
2024-01-25 10:41:11 +07:00
Vitaly Provodin
28734c37cc update exclude list on results of 17.0.8_b829.19 test runs 2024-01-25 10:39:52 +07:00
Christoph Langer
0e41686f79 8311467: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.8
Reviewed-by: goetz
2024-01-24 18:50:16 +07:00
Andrew Haley
e5355f925a 8308682: Enhance AES performance
Reviewed-by: adinn
Backport-of: ff9eac237d434b51e22ae55cf95595731a2e676c
2024-01-24 18:50:00 +07:00
Martin Balao
d5f59b81f1 8305312: Enhanced path handling
Reviewed-by: yan
Backport-of: cb7cef2b85264c2bd2d00f1c0e5010969aa618d3
2024-01-24 18:50:00 +07:00
Martin Balao
3205bbdf4c 8304468: Better array usages
Reviewed-by: mbaesken
Backport-of: cb7cef2b85264c2bd2d00f1c0e5010969aa618d3
2024-01-24 18:50:00 +07:00
Martin Balao
e6de5ae4a5 8304460: Improve array usages
Reviewed-by: yan
Backport-of: 45a4e33d424fa953ce40edd9cff023f8bb0d04e1
2024-01-24 18:50:00 +07:00
Aleksei Voitylov
22bc343ce2 8303376: Better launching of JDI
Reviewed-by: yan, mbalao
Backport-of: 96cae3b3bc39898a60071369f8264e8503df32a0
2024-01-24 18:49:59 +07:00
Yuri Nesterenko
5a87163297 8302483: Enhance ZIP performance
Reviewed-by: mbalao
Backport-of: 05661fdcb4ced0c7c2e9eab3464c2447f38c94c3
2024-01-24 18:49:59 +07:00
Ekaterina Vergizova
4a4de37259 8302475: Enhance HTTP client file downloading
Reviewed-by: mbalao
Backport-of: 1d26da2ef83de0c76f3c4b85c98c6c30d2e3aaf3
2024-01-24 18:49:59 +07:00
Alexei Voitylov
a1f677d7ce 8300596: Enhance Jar Signature validation
Reviewed-by: yan, mbalao
Backport-of: a099d8bf015950db7f0b0ca792e4a9dc951a15cf
2024-01-24 18:49:59 +07:00
Aleksei Voitylov
a72d81ffc5 8300285: Enhance TLS data handling
Reviewed-by: yan, mbalao
Backport-of: 3d6dc4022049fb83b92ba94150ba2c073de88892
2024-01-24 18:49:58 +07:00
Sergey Bylokhov
c7b3f56751 8298676: Enhanced Look and Feel
Reviewed-by: mbalao
Backport-of: 932ee4043e4a4a262a4c0b747f1367858f55198e
2024-01-24 18:49:58 +07:00
Roman Marchenko
4b7f7e29d4 8296565: Enhanced archival support
Reviewed-by: mbalao
Backport-of: 4706e8d4a2e7df021085933f3b3e96a26385a449
2024-01-24 18:49:58 +07:00
Olga Mikhaltsova
65f9813f77 8294323: Improve Shared Class Data
Reviewed-by: mbalao
Backport-of: a231b27b7bbd03b5c439583b278f045c8b84f55f
2024-01-24 18:49:58 +07:00
Christoph Langer
c6cd8920fd 8303465: KeyStore of type KeychainStore, provider Apple does not show all trusted certificates
Backport-of: ac41c03003
2024-01-24 18:49:57 +07:00
Severin Gehwolf
2ecd692f15 8308884: [17u/11u] Backout JDK-8297951
This reverts commit 08e30d0b37

Reviewed-by: shade
2024-01-24 18:49:57 +07:00
Goetz Lindenmaier
c6765bac23 8287876: The recently de-problemlisted TestTitledBorderLeak test is unstable
Backport-of: bf439f8c93
2024-01-24 18:49:57 +07:00
Goetz Lindenmaier
b014c7eb66 8308880: [17u] micro bench ZoneStrings missed in backport of 8278434
Reviewed-by: shade
2024-01-24 18:49:57 +07:00
Aleksey Shipilev
7ae38e463e 8293492: ShenandoahControlThread missing from hs-err log and thread dump
Reviewed-by: phh
Backport-of: 85ec1f8d02
2024-01-24 18:49:57 +07:00
Aleksey Shipilev
f190429cbd 8301637: ThreadLocalRandom.current().doubles().parallel() contention
Backport-of: cf6b9eb8c8
2024-01-24 18:49:56 +07:00
Aleksey Shipilev
71ab11f05b 8293295: Add type check asserts to java_lang_ref_Reference accessors
Reviewed-by: phh
Backport-of: 32f4dc8403
2024-01-24 18:49:56 +07:00
Aleksey Shipilev
a8b98935c2 8294183: AArch64: Wrong macro check in SharedRuntime::generate_deopt_blob
Backport-of: f3ba332fdc
2024-01-24 18:49:56 +07:00
Ningsheng Jian
8e26c2e309 8274243: Implement fast-path for ASCII-compatible CharsetEncoders on aarch64
Backport-of: ddddec7d74
2024-01-24 18:49:56 +07:00
Alexey Bakhtin
8c12f507c7 8303809: Dispose context in SPNEGO NegotiatorImpl
Backport-of: 10f1674625
2024-01-24 18:49:55 +07:00
Andrew John Hughes
872bc974df 8301119: Support for GB18030-2022
Reviewed-by: sgehwolf
Backport-of: a253b46021
2024-01-24 18:49:55 +07:00
Aleksey Shipilev
9fe0f346a5 8286331: jni_GetStringUTFChars() uses wrong heap allocator
Backport-of: b0d2b0a355
2024-01-24 18:49:55 +07:00
Aleksey Shipilev
717d66b7d7 8286346: 3-parameter version of AllocateHeap should not ignore AllocFailType
Backport-of: 64b05ccbed
2024-01-24 18:49:55 +07:00
Matthias Baesken
a2e9ee4a90 8301661: Enhance os::pd_print_cpu_info on macOS and Windows
Backport-of: 9145670354
2024-01-24 18:49:54 +07:00
Aleksey Shipilev
26d7cd4741 8292713: Unsafe.allocateInstance should be intrinsified without UseUnalignedAccesses
Backport-of: c0623972cf
2024-01-24 18:49:54 +07:00
Aleksey Shipilev
3c0c393570 8283520: JFR: Memory leak in dcmd_arena
Backport-of: 6a8be358d2
2024-01-24 18:49:54 +07:00
Victor Rudometov
a6565bcd82 8307128: Open source some drag and drop tests 4
8307799: Newly added java/awt/dnd/MozillaDnDTest.java has invalid jtreg `@requires` clause

Reviewed-by: phh
Backport-of: 98294242a9
2024-01-24 18:47:36 +07:00
Aleksey Shipilev
774f17a040 8294717: (bf) DirectByteBuffer constructor will leak if allocating Deallocator or Cleaner fails with OOME
Backport-of: 4cbac40de9
2024-01-24 18:47:36 +07:00
Alexey Pavlyutkin
ab565eee85 8300939: sun/security/provider/certpath/OCSP/OCSPNoContentLength.java fails due to network errors
Reviewed-by: goetz
Backport-of: da044dd569
2024-01-24 18:47:36 +07:00
Aleksey Shipilev
52c348dbe8 8275287: Relax memory ordering constraints on updating instance class and array class counters
Backport-of: 002c538bc0
2024-01-24 18:47:36 +07:00
Arno Zeller
9f9d4bea0f 8307347: serviceability/sa/ClhsdbDumpclass.java could leave files owned by root on macOS
Backport-of: 5c7ede94ae
2024-01-24 18:47:36 +07:00
Aleksey Shipilev
62226decbd 8274615: Support relaxed atomic add for linux-aarch64
Reviewed-by: aph
Backport-of: 8de26361f7
2024-01-24 18:47:35 +07:00
Matthias Baesken
071fd7e6cf 8307135: java/awt/dnd/NotReallySerializableTest/NotReallySerializableTest.java failed
Backport-of: d43a5a289f
2024-01-24 18:47:35 +07:00
Aleksey Shipilev
5b07020ff7 8227060: Optimize safepoint cleanup subtask order
Reviewed-by: phh
Backport-of: 96a542feb2
2024-01-24 18:47:35 +07:00
Victor Rudometov
adf557058e 8306640: Open source several AWT TextArea related tests
Backport-of: 169a7c27a7
2024-01-24 18:47:35 +07:00
Goetz Lindenmaier
7018443ad0 8308554: [17u] Fix commit of 8286191. vm.musl was not removed from ExternalEditorTest
Reviewed-by: shade
2024-01-24 18:47:34 +07:00
Victor Rudometov
e53c64dd1b 8306752: Open source several container and component AWT tests
Backport-of: 88d9ebf8e8
2024-01-24 18:47:34 +07:00
Victor Rudometov
30449f4eb4 8306755: Open source few Swing JComponent and AbstractButton tests
Backport-of: f3e8bd1d11
2024-01-24 18:47:34 +07:00
Victor Rudometov
5549727edb 8306683: Open source several clipboard and color AWT tests
Backport-of: 1c2dadc31e
2024-01-24 18:47:34 +07:00
Victor Rudometov
0fe4f3a70d 8306652: Open source AWT MenuItem related tests
Backport-of: ed1ebd242a
2024-01-24 18:47:33 +07:00
Victor Rudometov
2f69de5976 8306409: Open source AWT KeyBoardFocusManger, LightWeightComponent related tests
Backport-of: 732179ca84
2024-01-24 18:47:33 +07:00
Victor Rudometov
1c535d77df 8306850: Open source AWT Modal related tests
Backport-of: 41ba05e450
2024-01-24 18:47:33 +07:00
Victor Rudometov
4ad28ee103 8306072: Open source several AWT MouseInfo related tests
Backport-of: 44d9f55d0b
2024-01-24 18:47:33 +07:00
Victor Rudometov
a55a46e2c4 8307080: Open source some more JComboBox jtreg tests
Backport-of: b8de39431d
2024-01-24 18:47:32 +07:00
Victor Rudometov
3ca1fc1692 8306133: Open source few AWT Drag & Drop related tests
Backport-of: ec5c7926f3
2024-01-24 18:47:32 +07:00
Victor Rudometov
129a24c06d 8306681: Open source more AWT DnD related tests
Backport-of: 05af487a2d
2024-01-24 18:47:32 +07:00
Victor Rudometov
03f2f4fdee 8306955: Open source several JComboBox jtreg tests
Backport-of: 1f689241cf
2024-01-24 18:47:31 +07:00
Victor Rudometov
c599cd276a 8306432: Open source several AWT Text Component related tests
Backport-of: 485a0691f4
2024-01-24 18:47:31 +07:00
Victor Rudometov
da04feb3a1 8306954: Open source five Focus related tests
Backport-of: 6d6d00b69c
2024-01-24 18:47:31 +07:00
Jiangli Zhou
323dd8b0e2 8307134: Add GTS root CAs
Reviewed-by: phh
Backport-of: 03030d47eb
2024-01-24 18:47:31 +07:00
Alexey Pavlyutkin
c5fcb73819 8268582: javadoc throws NPE with --ignore-source-errors option
Backport-of: 0dfb3a705d
2024-01-24 18:47:30 +07:00
Aleksey Shipilev
4439c94f22 8287854: Dangling reference in ClassVerifier::verify_class
Backport-of: 3fa99844a6
2024-01-24 18:47:30 +07:00
Alexey Pavlyutkin
dbd6b81695 8275233: Incorrect line number reported in exception stack trace thrown from a lambda expression
Backport-of: d7c283a081
2024-01-24 18:47:30 +07:00
Alexey Pavlyutkin
5ee1d5591d 8296343: CPVE thrown on missing content-length in OCSP response
Backport-of: 1a3cb8c501
2024-01-24 18:47:30 +07:00
Aleksey Shipilev
bc84cc2150 8261495: Shenandoah: reconsider update references memory ordering
Backport-of: a96012a7af
2024-01-24 18:47:30 +07:00
Aleksey Shipilev
a9c30770e6 8297154: Improve safepoint cleanup logging
Backport-of: 086763a629
2024-01-24 18:47:29 +07:00
Victor Rudometov
e13e80c350 8306753: Open source several container AWT tests
Backport-of: b372f28ad4
2024-01-24 18:47:29 +07:00
William Kemper
58d750dc3a 8307378: Allow collectors to provide specific values for GC notifications' actions
Reviewed-by: phh
Backport-of: 8f816bbd28f2b771f2b070f49718a492c1a0771a
2024-01-24 18:47:29 +07:00
Christoph Langer
176d2b23ee 8284331: Add sanity check for signal handler modification warning.
Reviewed-by: kevinw
Backport-of: 116763cb5d
2024-01-24 18:47:28 +07:00
Christoph Langer
583b4630e1 8276058: Some swing test fails on specific CI macos system
8277407: javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java fails to compile after JDK-8276058

Backport-of: 91607436b7
2024-01-24 18:47:28 +07:00
Jonathan Dowland
335995ed74 8304350: Font.getStringBounds calculates wrong width for TextAttribute.TRACKING other than 0.0
Reviewed-by: andrew
Backport-of: 6b9b7d1d92
2024-01-24 18:45:33 +07:00
Victor Rudometov
836e59adb4 8306489: Open source AWT List related tests
Backport-of: 82a8e91ef7
2024-01-24 16:06:38 +07:00
Victor Rudometov
df19c6884a 8307133: Open source some JTable jtreg tests
Backport-of: 5ca0b08a75
2024-01-24 16:06:38 +07:00
Victor Rudometov
0a0336d8e6 8306943: Open source several dnd AWT tests
Backport-of: 2adb3b409e
2024-01-24 16:06:37 +07:00
Victor Rudometov
9a5a69cef3 8307381: Open Source JFrame, JIF related Swing Tests
Backport-of: 4386d42d31
2024-01-24 16:06:37 +07:00
Victor Rudometov
93cd781ee3 8306871: Open source more AWT Drag & Drop tests
Backport-of: b5a48277ab
2024-01-24 16:06:37 +07:00
Victor Rudometov
d040caa245 8306941: Open source several datatransfer and dnd AWT tests
Backport-of: 3d3eaed913
2024-01-24 16:06:37 +07:00
Victor Rudometov
9c48c35142 8307130: Open source few Swing JMenu tests
Backport-of: d9052b9466
2024-01-24 16:06:36 +07:00
Oli Gillespie
e1f29fe4d6 8307346: Add missing gc+phases logging for ObjectCount(AfterGC) JFR event collection code
Backport-of: 3f1927a7f3
2024-01-24 16:06:36 +07:00
Soumadipta Roy
dc619187c9 8307425: Socket input stream read burns CPU cycles with back-to-back poll(0) calls
Reviewed-by: ogillespie, shade
Backport-of: 73ac710533
2024-01-24 16:06:36 +07:00
Victor Rudometov
0e2f4ca9fa 8306996: Open source Swing MenuItem related tests
Backport-of: 73491fa452
2024-01-24 16:06:35 +07:00
ktakakuri
bf857c4396 8248001: javadoc generates invalid HTML pages whose ftp:// links are broken
Backport-of: bb95dda0ac
2024-01-24 16:06:35 +07:00
Matthias Baesken
95ceb7f844 8304760: Add 2 Microsoft TLS roots
Reviewed-by: mdoerr
Backport-of: c7e1df8328
2024-01-24 16:06:35 +07:00
Andrei Pangin
007532d98d 8299544: Improve performance of CRC32C intrinsics (non-AVX-512) for small inputs
Reviewed-by: phh
Backport-of: 8c70bf3fff
2024-01-24 16:06:35 +07:00
Martin Doerr
d2d8cc17ad 8295974: jni_FatalError and Xcheck:jni warnings should print the native stack when there are no Java frames
Reviewed-by: rrich
Backport-of: 375743336d
2024-01-24 16:06:34 +07:00
Matthias Baesken
5a903d86ac 8305975: Add TWCA Global Root CA
Reviewed-by: mdoerr
Backport-of: 82ccfe3a21
2024-01-24 16:06:34 +07:00
Matthias Baesken
457d468569 8282201: Consider removal of expiry check in VerifyCACerts.java test
Backport-of: 5b43804b79
2024-01-24 16:06:34 +07:00
Martin Doerr
0100fc0b73 8305088: SIGSEGV in Method::is_method_handle_intrinsic
Reviewed-by: mbaesken
2024-01-24 16:06:34 +07:00
Matthias Baesken
a8abd9a587 8304054: Linux: NullPointerException from FontConfiguration.getVersion in case no fonts are installed
Backport-of: 3c7ab80501
2024-01-24 16:06:34 +07:00
Matthias Baesken
8a40641e46 8304867: Explicitly disable dtrace for ppc builds
Reviewed-by: clanger
Backport-of: ff368d504e
2024-01-24 16:06:33 +07:00
Goetz Lindenmaier
9598c7e7ac 8297587: Upgrade JLine to 3.22.0
Reviewed-by: mbaesken
Backport-of: 4619e8bae8
2024-01-24 16:06:33 +07:00
Richard Reingruber
0b2f4cfbef 8301216: ForkJoinPool invokeAll() ignores timeout
Reviewed-by: clanger
2024-01-24 16:06:33 +07:00
Goetz Lindenmaier
6eb231c2c9 8296934: Write a test to verify whether Undecorated Frame can be iconified or not
Backport-of: 7845b0d7b4
2024-01-24 16:06:33 +07:00
Goetz Lindenmaier
29c6f19c40 8292206: TestCgroupMetrics.java fails as getMemoryUsage() is lower than expected
Backport-of: 6ccee83958
2024-01-24 16:06:32 +07:00
Andrew Dinn
aaadcf6b6d 8307331: Correctly update line maps when class redefine rewrites bytecodes
Backport-of: f94f957734
2024-01-24 16:06:32 +07:00
Matthias Baesken
5e6bf3d7d1 8305993: Add handleSocketErrorWithMessage to extend nio Net.c exception message
Backport-of: ebba42ac52
2024-01-24 16:06:32 +07:00
Guoxiong Li
1875564f8d 8305690: [X86] Do not emit two REX prefixes in Assembler::prefix
Backport-of: 49726ee3a9
2024-01-24 16:06:32 +07:00
Goetz Lindenmaier
e39031a5a4 8299570: [JVMCI] Insufficient error handling when CodeBuffer is exhausted
Reviewed-by: shade
Backport-of: ad326fc62b
2024-01-24 16:06:31 +07:00
Goetz Lindenmaier
1be49891df 8302508: Add timestamp to the output TraceCompilerThreads
Reviewed-by: shade
Backport-of: f813dc7183
2024-01-24 16:06:31 +07:00
Goetz Lindenmaier
ae5c0fa19b 8297450: ScaledTextFieldBorderTest.java fails when run with -show parameter
Backport-of: ea83cb960d
2024-01-24 16:06:31 +07:00
Goetz Lindenmaier
047c272a98 8289509: Improve test coverage for XPath Axes: descendant, descendant-or-self, following, following-sibling
Backport-of: 1961e81e02
2024-01-24 16:06:31 +07:00
Goetz Lindenmaier
5054890f0d 8296084: javax/swing/JSpinner/4788637/bug4788637.java fails intermittently on a VM
Backport-of: 319faa5afc
2024-01-24 16:06:31 +07:00
Goetz Lindenmaier
8fb321aaf3 8292990: Improve test coverage for XPath Axes: parent
Backport-of: e393973761
2024-01-24 16:06:30 +07:00
Goetz Lindenmaier
4ff8596a73 8244976: vmTestbase/nsk/jdi/Event/request/request001.java doesn' initialize eName
Backport-of: 1451642317
2024-01-24 16:06:30 +07:00
Goetz Lindenmaier
a9e3ae723d 8286398: Address possibly lossy conversions in jdk.internal.le
Backport-of: e534c133af
2024-01-24 16:06:30 +07:00
Goetz Lindenmaier
63e060670e 8286191: misc tests fail due to JDK-8285987
Reviewed-by: mbaesken
Backport-of: de8f4d01b2
2024-01-24 16:06:30 +07:00
Goetz Lindenmaier
5b4ff34541 8285987: executing shell scripts without #! fails on Alpine linux
Backport-of: 9d2f591e6a
2024-01-24 16:06:29 +07:00
Goetz Lindenmaier
4e876a1be9 8283057: Update GCC to version 11.2.0 for Oracle builds on Linux
Reviewed-by: mbaesken
Backport-of: 8384ac4ed3
2024-01-24 16:06:29 +07:00
Goetz Lindenmaier
dcc88a4050 8275735: [linux] Remove deprecated Metrics api (kernel memory limit)
Backport-of: 9971a2cab3
2024-01-24 16:06:29 +07:00
Tyler Steele
ec7fb2dad8 8304291: [AIX] Broken build after JDK-8301998
Backport-of: 310aa93478
2024-01-24 16:06:29 +07:00
Aleksey Shipilev
22f4092bfc 8306825: Monitor deflation might be accidentally disabled by zero intervals
Backport-of: a6b4f25bd5
2024-01-24 16:06:28 +07:00
Aleksey Shipilev
9ebe44e802 8306774: Make runtime/Monitor/GuaranteedAsyncDeflationIntervalTest.java more reliable
Reviewed-by: serb, simonis
Backport-of: 9ad6dc881d
2024-01-24 16:06:28 +07:00
Aleksey Shipilev
79d7aa8ee5 8305994: Guarantee eventual async monitor deflation
Reviewed-by: eastigeevich, simonis
Backport-of: 6b81342c22
2024-01-24 16:06:28 +07:00
Christoph Langer
966b15a321 8257856: Make ClassFileVersionsTest.java robust to JDK version updates
Reviewed-by: mbaesken
Backport-of: 8b042d14b7
2024-01-24 16:06:28 +07:00
Goetz Lindenmaier
dfd7fe534d 8303508: Vector.lane() gets wrong value on x86
Backport-of: d61de141eb
2024-01-24 16:06:27 +07:00
Goetz Lindenmaier
26a3150c8b 8303069: Memory leak in CompilerOracle::parse_from_line
Backport-of: 384a8b85a7
2024-01-24 16:06:27 +07:00
Goetz Lindenmaier
f45ece0228 8303564: C2: "Bad graph detected in build_loop_late" after a CMove is wrongly split thru phi
Backport-of: 5e232cf0a9
2024-01-24 16:06:27 +07:00
Goetz Lindenmaier
94d41bd5fb 8303511: C2: assert(get_ctrl(n) == cle_out) during unrolling
Reviewed-by: shade
Backport-of: 3f2d929dc3
2024-01-24 16:06:27 +07:00
Alexey Pavlyutkin
8d25684ced 8303861: Error handling step timeouts should never be blocked by OnError and others
Reviewed-by: phh, stuefe
Backport-of: a00f5d24d3
2024-01-24 16:06:27 +07:00
Sergey Nazarkin
e3e1089f1f 8305481: gtest is_first_C_frame failing on ARM
Backport-of: 0243da2e4a
2024-01-24 16:06:26 +07:00
Goetz Lindenmaier
0909e5d604 8297955: LDAP CertStore should use LdapName and not String for DNs
8224768: Test ActalisCA.java fails

Backport-of: df9aad018a
2024-01-24 16:06:26 +07:00
Goetz Lindenmaier
9545049923 8303476: Add the runtime version in the release file of a JDK image
Backport-of: 32247c336a
2024-01-24 16:06:26 +07:00
Goetz Lindenmaier
4dbb684730 8287897: Augment src/jdk.internal.le/share/legal/jline.md with information on 4th party dependencies
Backport-of: bc28baeba9
2024-01-24 16:06:26 +07:00
Matthias Baesken
add182754f 8303822: gtestMain should give more helpful output
Backport-of: 0f26d09da8
2024-01-24 16:06:26 +07:00
Aleksey Shipilev
d3192dcd06 8301190: [vectorapi] The typeChar of LaneType is incorrect when default locale is tr
Backport-of: c3ff151457
2024-01-24 16:06:25 +07:00
Christoph Langer
53627aaf7b 8289735: UTIL_LOOKUP_PROGS fails on pathes with space
8306976: UTIL_REQUIRE_SPECIAL warning on grep

Reviewed-by: mbaesken
Backport-of: bad6aa68e4
2024-01-24 16:06:25 +07:00
Thomas Stuefe
46af756e63 8306883: Thread stacksize is reported with wrong units in os::create_thread logging
Backport-of: 27c5c1070a
2024-01-24 16:06:25 +07:00
William Kemper
c875421b48 8305403: Shenandoah evacuation workers may deadlock
Reviewed-by: shade
Backport-of: 793da60ee8
2024-01-24 16:06:25 +07:00
Goetz Lindenmaier
f809d247da 8303130: Document required Accessibility permissions on macOS
Reviewed-by: dmarkov
Backport-of: a10d5ac61b
2024-01-24 16:06:24 +07:00
Goetz Lindenmaier
8e5f70339e 8290822: C2: assert in PhaseIdealLoop::do_unroll() is subject to undefined behavior
Backport-of: cd77fcfb5f
2024-01-24 16:06:24 +07:00
Goetz Lindenmaier
241a6bb1a0 8301491: C2: java.lang.StringUTF16::indexOfChar intrinsic called with negative character argument
Backport-of: 47ca5773a5
2024-01-24 16:06:24 +07:00
Goetz Lindenmaier
ae51110c07 8300079: SIGSEGV in LibraryCallKit::inline_string_copy due to constant NULL src argument
Reviewed-by: mdoerr
Backport-of: 45e4e00981
2024-01-24 16:06:24 +07:00
Christoph Langer
f9d22b606c 8306664: GHA: Update MSVC version to latest stepping
Reviewed-by: shade
2024-01-24 16:06:23 +07:00
Goetz Lindenmaier
9795c3b6e1 8302595: use-after-free related to GraphKit::clone_map
Reviewed-by: rrich
Backport-of: 3cc459b6c2
2024-01-24 16:06:23 +07:00
Goetz Lindenmaier
5939f136dd 8293858: Change PKCS7 code to use default SecureRandom impl instead of SHA1PRNG
Backport-of: 2157145766
2024-01-24 16:06:23 +07:00
Goetz Lindenmaier
7102f8cae7 8254711: Add java.security.Provider.getService JFR Event
8294673: JFR: Add SecurityProviderService#threshold to TestActiveSettingEvent.java

Reviewed-by: mbaesken
Backport-of: bc2af47e1e
2024-01-24 16:06:23 +07:00
Anton Kozlov
7e0b1946e7 8306768: CodeCache Analytics reports wrong threshold
Reviewed-by: phh
2024-01-24 16:06:22 +07:00
Aleksey Shipilev
150c983e8a 8296545: C2 Blackholes should allow load optimizations
Reviewed-by: mdoerr
Backport-of: eab0ada3a1
2024-01-24 16:06:22 +07:00
Christoph Langer
894913f2f0 8306658: GHA: MSVC installation could be optional since it might already be pre-installed
Backport-of: d980cb4879
2024-01-24 16:06:22 +07:00
Aleksey Shipilev
3f6534c02a 8283566: G1: Improve G1BarrierSet::enqueue performance
Reviewed-by: tschatzl
Backport-of: 6ebf845ff7
2024-01-24 16:06:22 +07:00
Aleksey Shipilev
e9ed1df28c 8252990: Intrinsify Unsafe.storeStoreFence
Backport-of: b7a06be98d
2024-01-24 16:06:22 +07:00
Goetz Lindenmaier
b06324836d 8302594: use-after-free in Node::destruct
Backport-of: 2e3cea01da
2024-01-24 16:06:21 +07:00
Goetz Lindenmaier
7c2bf87540 8302172: [JVMCI] HotSpotResolvedJavaMethodImpl.canBeInlined must respect ForceInline
Backport-of: 1ef9f6507b
2024-01-24 16:06:21 +07:00
Goetz Lindenmaier
a27be7abf9 8301338: Identical branch conditions in CompileBroker::print_heapinfo
Reviewed-by: mbaesken
Backport-of: d583767bf1
2024-01-24 16:06:21 +07:00
Goetz Lindenmaier
65833ba2ab 8296412: Special case infinite loops with unmerged backedges in IdealLoopTree::check_safepts
Backport-of: da38d43fcc
2024-01-24 16:06:21 +07:00
Aleksey Shipilev
a822a7f689 8278146: G1: Rework VM_G1Concurrent VMOp to clearly identify it as pause
Reviewed-by: tschatzl
Backport-of: 3a1fca3adf
2024-01-24 16:06:20 +07:00
Masanori Yano
e9f7f0682c 8238274: (sctp) JDK-7118373 is not fixed for SctpChannel
Backport-of: d91e227abb
2024-01-24 16:06:20 +07:00
Goetz Lindenmaier
dfd5c79ba2 8301998: Update HarfBuzz to 7.0.1
8304295: harfbuzz build fails with GCC 7 after JDK-8301998

Reviewed-by: phh
Backport-of: f5c8b68c1c
2024-01-24 16:06:20 +07:00
Christoph Langer
162f0ce64d 8306543: GHA: MSVC installation is failing
Backport-of: 5a00617b1b
2024-01-24 16:06:19 +07:00
Andrei Pangin
6f103ee86f 8201516: DebugNonSafepoints generates incorrect information
Reviewed-by: thartmann, shade
Backport-of: 94eda53d98
2024-01-24 16:06:19 +07:00
Goetz Lindenmaier
d80bc85831 8305400: ISO 4217 Amendment 175 Update
Backport-of: 7cf24d1c06
2024-01-24 16:06:19 +07:00
Goetz Lindenmaier
55997d0e77 8304683: Memory leak in WB_IsMethodCompatible
Backport-of: 760c0128a4
2024-01-24 16:06:19 +07:00
Goetz Lindenmaier
3665391c34 8304134: jib bootstrapper fails to quote filename when checking download filetype
Backport-of: 75168eaca3
2024-01-24 16:06:18 +07:00
Goetz Lindenmaier
a9323dca82 8303482: Update LCMS to 2.15
Backport-of: c073ef2ed5
2024-01-24 16:06:18 +07:00
Goetz Lindenmaier
023f2cb3ee 8303588: [JVMCI] make JVMCI source directories conform with standard layout
Reviewed-by: mdoerr
Backport-of: 9fdbf3cfc4
2024-01-24 16:06:18 +07:00
Goetz Lindenmaier
d4eaeb83f5 8302151: BMPImageReader throws an exception reading BMP images
Backport-of: aa10f0d3ee
2024-01-24 16:06:17 +07:00
Goetz Lindenmaier
e6840b06af 8178806: Better exception logging in crypto code
Backport-of: b814cfc39d
2024-01-24 16:06:17 +07:00
Goetz Lindenmaier
8e503f6d1f 8301123: Enable Symbol refcounting underflow checks in PRODUCT
Backport-of: fccf818972
2024-01-24 16:06:17 +07:00
Goetz Lindenmaier
68f00d91b4 8297730: C2: Arraycopy intrinsic throws incorrect exception
Backport-of: 5a478ef775
2024-01-24 16:06:17 +07:00
Goetz Lindenmaier
58593ca2ef 8300823: UB: Compile::_phase_optimize_finished is initialized too late
Backport-of: e4252bb914
2024-01-24 16:06:16 +07:00
Goetz Lindenmaier
715df627ed 8299179: ArrayFill with store on backedge needs to reduce length by 1
Backport-of: d716ec5d30
2024-01-24 16:06:16 +07:00
Goetz Lindenmaier
4ac813ee2b 8299259: C2: Div/Mod nodes without zero check could be split through iv phi of loop resulting in SIGFPE
Backport-of: 8b0133f276
2024-01-24 16:06:16 +07:00
Goetz Lindenmaier
1693e9b1b5 8296318: use-def assert: special case undetected loops nested in infinite loops
Backport-of: 736fcd49f7
2024-01-24 16:06:16 +07:00
Goetz Lindenmaier
7a490203ba 8298488: [macos13] tools/jpackage tests failing with "Exit code: 137" on macOS
Reviewed-by: mdoerr
Backport-of: 8962c723a8
2024-01-24 16:06:15 +07:00
Goetz Lindenmaier
211f818d96 8271519: java/awt/event/SequencedEvent/MultipleContextsFunctionalTest.java failed with "Total [200] - Expected [400]"
Backport-of: 9f94cbec51
2024-01-24 16:06:15 +07:00
Goetz Lindenmaier
a0aa2bcce4 8285635: javax/swing/JRootPane/DefaultButtonTest.java failed with Default Button not pressed for L&F: com.sun.java.swing.plaf.motif.MotifLookAndFeel
Backport-of: 79c0092125
2024-01-24 16:06:15 +07:00
Goetz Lindenmaier
40c3d21e4e 8289949: Improve test coverage for XPath: operators
Backport-of: f6b6360155
2024-01-24 16:06:15 +07:00
Goetz Lindenmaier
dd0c45ec8c 8277775: Fixup bugids in RemoveDropTargetCrashTest.java - add 4357905
Backport-of: 22347e46f7
2024-01-24 16:06:14 +07:00
Goetz Lindenmaier
da75f44ff6 8282704: runtime/Thread/StopAtExit.java may leak memory
Backport-of: 3f923b82c3
2024-01-24 16:06:14 +07:00
Goetz Lindenmaier
a200e7e49c 8273909: vmTestbase/nsk/jdi/Event/request/request001 can still fail with "ERROR: new event is not ThreadStartEvent"
Backport-of: 5fde4b64e2
2024-01-24 16:06:14 +07:00
Goetz Lindenmaier
2ff36f2dd5 8270434: JDI+UT: Unexpected event in JDI tests
Backport-of: 8c022e2c17
2024-01-24 16:06:14 +07:00
Goetz Lindenmaier
28d82fca9f 8270869: G1ServiceThread may not terminate
Backport-of: 7f35e5bac9
2024-01-24 16:06:14 +07:00
Goetz Lindenmaier
aa7b407dab 8268298: jdk/jfr/api/consumer/log/TestVerbosity.java fails: unexpected log message
Backport-of: 06d26208c5
2024-01-24 16:06:13 +07:00
Sergey Bylokhov
4add3679a9 8298887: On the latest macOS+XCode the Robot API may report wrong colors
Reviewed-by: phh
Backport-of: 50120396b6
2024-01-24 16:06:13 +07:00
Aleksey Shipilev
c5f8ae5764 8269821: Remove is-queue-active check in inner loop of write_ref_array_pre_work
Reviewed-by: tschatzl
Backport-of: 675a9520b2
2024-01-24 16:06:13 +07:00
Goetz Lindenmaier
ecb003bdf9 8299959: C2: CmpU::Value must filter overflow computation against local sub computation
Backport-of: 5f66024e95
2024-01-24 16:06:13 +07:00
Goetz Lindenmaier
9a09e78af8 8297000: [jib] Add more friendly warning for proxy issues
Backport-of: 0d93ab9dff
2024-01-24 16:06:12 +07:00
Goetz Lindenmaier
9cbe6de3fe 8295564: Norwegian Nynorsk Locale is missing formatting
Reviewed-by: andrew
Backport-of: b37421e757
2024-01-24 16:06:12 +07:00
Goetz Lindenmaier
dac8e36acb 8294906: Memory leak in PKCS11 NSS TLS server
Backport-of: 94caecbe57
2024-01-24 16:06:12 +07:00
Goetz Lindenmaier
2041134eec 8292755: Non-default method in interface leads to a stack overflow in JShell
Backport-of: 2a3879180e
2024-01-24 16:06:12 +07:00
Goetz Lindenmaier
e6bfccf751 8287007: [cgroups] Consistently use stringStream throughout parsing code
Backport-of: e0baf012b1
2024-01-24 16:06:11 +07:00
Goetz Lindenmaier
cf219c6890 8287246: DSAKeyValue should check for missing params instead of relying on KeyFactory provider
Backport-of: f235955eef
2024-01-24 16:06:11 +07:00
Jaroslav Bachorik
f8d567aef7 8245877: assert(_value != __null) failed: resolving NULL _value in JvmtiExport::post_compiled_method_load
Backport-of: b969136b9f
2024-01-24 16:06:11 +07:00
Andrew John Hughes
22c8e38ecf 8305113: (tz) Update Timezone Data to 2023c
Reviewed-by: phh
Backport-of: ed9592c6e8
2024-01-24 16:06:11 +07:00
Goetz Lindenmaier
9176234a3f 8288589: Files.readString ignores encoding errors for UTF-16
Backport-of: 2728770e3d
2024-01-24 16:06:10 +07:00
Thomas Stuefe
5cb337fb9b 8305711: Arm: C2 always enters slowpath for monitorexit
Backport-of: c67bbcea92
2024-01-24 16:06:10 +07:00
Joshua Cao
7707a99e96 8305721: add make compile-commands artifacts to .gitignore
Reviewed-by: phh
Backport-of: 9e20382311
2024-01-24 16:06:10 +07:00
Andrew John Hughes
4fa6dfc4a2 8274864: Remove Amman/Cairo hacks in ZoneInfoFile
Backport-of: ec199072c5
2024-01-24 16:06:09 +07:00
Ilarion Nakonechnyy
f5076be65f 8302491: NoClassDefFoundError omits the original cause of an error
Reviewed-by: phh
Backport-of: 5685107579
2024-01-24 16:06:09 +07:00
Dan Lutker
6cf8032204 8293887: AArch64 build failure with GCC 12 due to maybe-uninitialized warning in libfdlibm k_rem_pio2.c
Backport-of: 02ea338177
2024-01-24 16:06:09 +07:00
Dan Lutker
cd515d4123 8294281: Allow warnings to be disabled on a per-file basis
Backport-of: e45f3d5176
2024-01-24 16:06:09 +07:00
Glavo
2487519aac 8278834: Error "Cannot read field "sym" because "this.lvar[od]" is null" when compiling
Reviewed-by: phh
Backport-of: be0538d7c8
2024-01-24 16:06:08 +07:00
Martin Doerr
6f3495cf9c 8304880: [PPC64] VerifyOops code in C1 doesn't work with ZGC
Reviewed-by: rrich
Backport-of: 695683b5b1
2024-01-24 16:06:08 +07:00
Goetz Lindenmaier
0124dce595 8278434: timeouts in test java/time/test/java/time/format/TestZoneTextPrinterParser.java
Backport-of: 8dc4437d00
2024-01-24 16:06:08 +07:00
Goetz Lindenmaier
e11235e62c 8291638: Keep-Alive timeout of 0 should close connection immediately
Backport-of: 26ac836636
2024-01-24 16:06:08 +07:00
Goetz Lindenmaier
68c6704b96 8282227: Locale information for nb is not working properly
Backport-of: 3d07b3c7f0
2024-01-24 16:06:08 +07:00
Goetz Lindenmaier
20604b87ec 8275721: Name of UTC timezone in a locale changes depending on previous code
Backport-of: 543d1a8cf4
2024-01-24 16:06:07 +07:00
Matthias Baesken
c1b85ea2d0 8304671: javac regression: Compilation with --release 8 fails on underscore in enum identifiers
Reviewed-by: phh
Backport-of: 63d4afbeb1
2024-01-24 16:06:07 +07:00
Goetz Lindenmaier
cb0fcba6a7 8291226: Create Test Cases to cover scenarios for JDK-8278067
Backport-of: 86ec158dfb
2024-01-24 16:06:07 +07:00
Goetz Lindenmaier
105ccfd206 8291637: HttpClient default keep alive timeout not followed if server sends invalid value
Backport-of: b17a745d7f
2024-01-24 16:06:07 +07:00
Goetz Lindenmaier
e527d2e206 8287541: Files.writeString fails to throw IOException for charset "windows-1252"
Backport-of: 6fb84e2c91
2024-01-24 16:06:06 +07:00
Goetz Lindenmaier
8a6f615606 8286287: Reading file as UTF-16 causes Error which "shouldn't happen"
Backport-of: cc7560e995
2024-01-24 16:06:06 +07:00
Goetz Lindenmaier
8abbc79987 8283062: Uninitialized warnings in libgtest with GCC 11.2
Backport-of: a244051a8c
2024-01-24 16:06:06 +07:00
Goetz Lindenmaier
3248debf70 8282077: PKCS11 provider C_sign() impl should handle CKR_BUFFER_TOO_SMALL error
Backport-of: d7f31d0d53
2024-01-24 16:06:06 +07:00
Goetz Lindenmaier
35e2eca13f 8268288: jdk/jfr/api/consumer/streaming/TestOutOfProcessMigration.java fails with "Error: ShouldNotReachHere()"
Reviewed-by: mbaesken
Backport-of: 0a09092631
2024-01-24 16:06:06 +07:00
Sergey Bylokhov
4b76ea247e 8302849: SurfaceManager might expose partially constructed object
Backport-of: 63ef214328
2024-01-24 16:06:05 +07:00
Sergey Bylokhov
a084b2bcfc 8303102: jcmd: ManagementAgent.status truncates the text longer than O_BUFLEN
Backport-of: a43931b79c
2024-01-24 16:06:05 +07:00
Sergey Bylokhov
81501af189 8227257: javax/swing/JFileChooser/4847375/bug4847375.java fails with AssertionError
Reviewed-by: phh
Backport-of: 78b1686c15
2024-01-24 16:06:05 +07:00
Matthias Baesken
3262e1e1a8 8303575: adjust Xen handling on Linux aarch64
Reviewed-by: clanger
Backport-of: 8eaf84f094
2024-01-24 16:06:05 +07:00
Matthias Baesken
829fa8db1c 8300042: Improve CPU related JFR events descriptions
Backport-of: e326b86d37
2024-01-24 16:06:04 +07:00
Matthias Baesken
1fab4d1cfd 8303576: addIdentitiesToKeystore in KeystoreImpl.m needs CFRelease call in early potential CHECK_NULL return
Backport-of: a7e308ab6e
2024-01-24 16:06:04 +07:00
Goetz Lindenmaier
69b48509ac 8292301: [REDO v2] C2 crash when allocating array of size too large
Reviewed-by: roland, mdoerr
Backport-of: 1ea0d6b424
2024-01-24 16:06:04 +07:00
Matthias Baesken
76e7caa6e4 8304063: tools/jpackage/share/AppLauncherEnvTest.java fails when checking LD_LIBRARY_PATH
Backport-of: ebac7eec8e
2024-01-24 16:06:04 +07:00
Matthias Baesken
744edc032f 8303949: gcc10 warning Linux ppc64le - note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5
Reviewed-by: phh
Backport-of: a32ee5dd8b
2024-01-24 16:06:03 +07:00
Matthias Baesken
5abf8068fd 8303354: addCertificatesToKeystore in KeystoreImpl.m needs CFRelease call in early potential CHECK_NULL return
Backport-of: b51ea4204e
2024-01-24 16:06:03 +07:00
Matthias Baesken
7e3c357c56 8301050: Detect Xen Virtualization on Linux aarch64
Reviewed-by: clanger
Backport-of: 11804b246e
2024-01-24 16:06:03 +07:00
Ravali Yatham
3e1ec25e1b 8302791: Add specific ClassLoader object to Proxy IllegalArgumentException message
Reviewed-by: mchung, phh
Backport-of: 9f9d678591
2024-01-24 16:06:03 +07:00
Johannes Bechberger
0ab556258d 8302320: AsyncGetCallTrace obtains too few frames in sanity test
Backport-of: db483a38a8
2024-01-24 16:06:03 +07:00
Man Cao
dcb0285ddd 8303937: Corrupted heap dumps due to missing retries for os::write()
Reviewed-by: clanger
Backport-of: bf16b5b988
2024-01-24 16:06:02 +07:00
Sergey Bylokhov
eb45baa230 8303440: The "ZonedDateTime.parse" may not accept the "UTC+XX" zone id
Backport-of: cfb0a25a4e
2024-01-24 16:06:02 +07:00
Sergey Bylokhov
a807adf695 8270859: Post JEP 411 refactoring: client libs with maximum covering > 10K
Backport-of: 90cd2fa164
2024-01-24 16:06:02 +07:00
Vladimir Kempik
4bf12aea5f 8292407: Improve Weak CAS VarHandle/Unsafe tests resilience under spurious failures
Backport-of: 6e6202c14d
2024-01-24 16:06:02 +07:00
Goetz Lindenmaier
e101f0b685 8303433: Bump update version for OpenJDK: jdk-17.0.8
Reviewed-by: rrich
2024-01-24 16:06:01 +07:00
ngubarkov
f8bb1651f2 JBR-5605 ignore empty client area when syncing bounds in XDecoratedPeer. 2023-06-03 04:55:38 +07:00
Maxim Kartashev
d2800a18d2 JBR-5483 MacOSXWatchService assumes that the default file system is the UnixFileSystem, which might not be the case 2023-05-14 07:15:43 +07:00
Nikita Gubarkov
e5b9d521cd JBR-5238 Disable AwtWindow::CheckWindowDPIChange() hack on Aero Snap. 2023-05-14 07:14:40 +07:00
Nikita Provotorov
c4cd1b7432 JBR-5536: Crash on macOS bad JNI lookup in Java_sun_swing_AccessibleAnnouncer_nativeAnnounce
Stop using the JNIEnv instance bound to EDT in the AppKit thread.

(cherry picked from commit 0f49341f4d)
2023-05-14 07:14:40 +07:00
Vitaly Provodin
85ed9fbf92 JBR-5603 add checking glibc dependencies 2023-05-13 08:37:34 +07:00
Vitaly Provodin
32fe551057 JBR-5627 revert "8294160: misc crash dump improvements"
This reverts commit e80fc35451.
2023-05-13 05:18:35 +07:00
Christoph Langer
9c02713d25 8299597: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.7
Reviewed-by: goetz
2023-05-10 11:09:10 +07:00
Alexei Voitylov
406ae339af 8299129: Enhance NameService lookups
Reviewed-by: mbalao
Backport-of: 1aef50354aaa0831b58de81db3d6bf30b9a277d1
2023-05-10 11:09:07 +07:00
Aleksei Voitylov
9b1a3fdca5 8298667: Improved path handling
Reviewed-by: mbalao
Backport-of: 900abc284669d1aadeac8026ad618c9f1dc553a6
2023-05-10 11:09:04 +07:00
Alexey Bakhtin
fb5d2cffef 8298310: Enhance TLS session negotiation
Reviewed-by: mbalao
Backport-of: 9a14b363feaaa1a1831fcc8620d41b4db2e0110a
2023-05-10 11:09:03 +07:00
Anton Kozlov
2d7363ae75 8298191: Enhance object reclamation process
Reviewed-by: johnc, rkennke
2023-05-10 11:09:01 +07:00
Martin Balao
fde46c66ec 8297371: Improve UTF8 representation redux
Reviewed-by: yan
Backport-of: a44eb133d3cdb190abb0210c201e315d94d09dc7
2023-05-10 11:08:59 +07:00
Yuri Nesterenko
3d86dfe9c9 8296832: Improve Swing platform support
Reviewed-by: mbalao
Backport-of: a81c810a76d91b79917417ed22e5e5aa530690ca
2023-05-10 11:08:57 +07:00
Ekaterina Vergizova
67daf9b7ec 8296692: Improve String platform support
Reviewed-by: mbalao
Backport-of: ed8643947e21263588cb6e9202efb3a30f450c4e
2023-05-10 11:08:56 +07:00
Olga Mikhaltsova
783415195e 8296684: Improve String platform support
Reviewed-by: mbalao
Backport-of: 9ae682726873de27cef4d3bd5523713f4ff98266
2023-05-10 11:08:54 +07:00
Martin Balao
d3ed49bea7 8296676: Improve String platform support
Reviewed-by: mbaesken
Backport-of: d083a3c21e8849ed2a8b79aba37b46d921886a05
2023-05-10 11:08:52 +07:00
Aleksei Voitylov
1076461a28 8295304: Runtime support improvements
Reviewed-by: mbalao
Backport-of: 9c31d51bd5fc17e3914142c2461f3abfe71651d0
2023-05-10 11:08:48 +07:00
Martin Balao
f486132adf 8294474: Better AES support
Reviewed-by: mbaesken
Backport-of: 0c534f3309a308e89363ec69dee74d95fd9647a4
2023-05-10 11:08:46 +07:00
Martin Balao
4eab83615e 8288436: Improve Xalan supports
Reviewed-by: mbaesken
Backport-of: 6899dff264c9030a3016e292c3f3f6738bde97cc
2023-05-10 11:08:43 +07:00
Martin Balao
e1b47c7ceb 8287404: Improve ping times
Reviewed-by: mbaesken
Backport-of: 5a054b372dbd751fe1b312375153f13e70d7131f
2023-05-10 11:08:41 +07:00
Severin Gehwolf
b26b304f51 8304871: Use default visibility for static library builds
Backport-of: f0dba218ac
2023-05-10 11:08:39 +07:00
Goetz Lindenmaier
a3a0d4fb51 8289511: Improve test coverage for XPath Axes: child
Backport-of: cfe9026fe0
2023-05-10 11:08:36 +07:00
Goetz Lindenmaier
71835873a9 8284524: Create an automated test for JDK-4422362
Backport-of: b9de0a7556
2023-05-10 11:08:34 +07:00
Goetz Lindenmaier
8eedad95b6 8284767: Create an automated test for JDK-4422535
Backport-of: 5ae4320921
2023-05-10 11:08:30 +07:00
Goetz Lindenmaier
c45ce85139 8210927: JDB tests do not update source path after doing a redefine class
Backport-of: 61ac53f6e5
2023-05-10 11:08:27 +07:00
Goetz Lindenmaier
132932494f 8048190: NoClassDefFoundError omits original ExceptionInInitializerError
Reviewed-by: phh
Backport-of: 464e874a5c
2023-05-10 11:08:25 +07:00
Goetz Lindenmaier
015be52559 8290197: test/jdk/java/nio/file/Files/probeContentType/Basic.java fails on some systems for the ".rar" extension
Backport-of: 44fb92e2aa
2023-05-10 11:08:23 +07:00
Masanori Yano
9e82666728 8213531: Test javax/swing/border/TestTitledBorderLeak.java fails
Reviewed-by: phh
Backport-of: 07d24509a6
2023-05-10 11:08:21 +07:00
bell-sw
f08667f763 Revert "JBR-2207 TitledBorder leaks PropertyChangeListener"
This reverts commit dca1987fb5.
2023-05-10 11:08:18 +07:00
Goetz Lindenmaier
f7449f6c84 8294548: Problem list SA core file tests on macosx-x64 due to JDK-8294316
Reviewed-by: clanger
Backport-of: 545ded1a82
2023-05-10 11:08:16 +07:00
George Adams
71e606b04d 8302879: doc/building.md update link to jtreg builds
Reviewed-by: clanger
Backport-of: bb3dfd6adb
2023-05-10 11:08:13 +07:00
Adam Sotona
2a1ad34198 8293000: Review running times of jshell regression tests
Backport-of: b4e1e416da
2023-05-10 11:08:10 +07:00
Scott Gibbons
766496d081 8280703: CipherCore.doFinal(...) causes potentially massive byte[] allocations during decryption
Backport-of: 409382ba4b
2023-05-10 11:08:08 +07:00
Anton Kozlov
e290a03f51 8289647: AssertionError during annotation processing of record related tests
Reviewed-by: phh
Backport-of: 64a1a08ff9
2023-05-10 11:08:03 +07:00
Shruthi
477d013319 8266974: duplicate property key in java.sql.rowset resource bundle
Backport-of: e3d5c9e7c4
2023-05-10 11:08:01 +07:00
Shruthi
acf9032c7e 8300751: [17u] Remove duplicate entry in javac.properties
Reviewed-by: clanger
2023-05-10 11:07:57 +07:00
Goetz Lindenmaier
c75a925d63 8245654: Add Certigna Root CA
Reviewed-by: phh
Backport-of: 8c87a67419
2023-05-10 11:07:54 +07:00
Goetz Lindenmaier
1162b21198 8294902: Undefined Behavior in C2 regalloc with null references
Reviewed-by: rrich, phh
Backport-of: 0bbc4181cd
2023-05-10 11:07:51 +07:00
Goetz Lindenmaier
00255f0a21 8251177: [macosx] The text "big" is truncated in JTabbedPane
Backport-of: 16ebe40a1b
2023-05-10 11:07:47 +07:00
Radim Vansa
0c01286209 8272702: Resolving URI relative path with no / may lead to incorrect toString
Reviewed-by: phh
Backport-of: 79597f1ea6
2023-05-10 11:07:45 +07:00
Victor Rudometov
7db95cde5a 8299970: Speed up compiler/arraycopy/TestArrayCopyConjoint.java
Backport-of: 5d39d14522
2023-05-10 11:07:43 +07:00
Patrick Zhang
7d97cea546 8298472: AArch64: Detect Ampere-1 and Ampere-1A CPUs and set default options
Reviewed-by: aph, goetz
Backport-of: 7068457436
2023-05-10 11:07:40 +07:00
Victor Rudometov
ebf159b508 8302152: Speed up tests with infinite loops, sleep less
Backport-of: a9a53f417d
2023-05-10 11:07:37 +07:00
Victor Rudometov
b04deaef6c 8301342: Prefer ArrayList to LinkedList in LayoutComparator
Backport-of: d67bfe21a2
2023-05-10 11:07:36 +07:00
Goetz Lindenmaier
e5c4cbee90 8288332: Tier1 validate-source fails after 8279614
Backport-of: e90b579b29
2023-05-10 11:07:33 +07:00
Christoph Langer
4123959f77 8302692: [17u] Update GHA Boot JDK to 17.0.6
Reviewed-by: mbaesken, sgehwolf
2023-05-10 11:07:32 +07:00
Ekaterina Vergizova
8e0fff67ba 8301842: JFR: increase checkpoint event size for stacktrace and string pool
Backport-of: 7dfe75cf55
2023-05-10 11:07:29 +07:00
Roman Marchenko
3658b60943 8297437: javadoc cannot link to old docs (with old style anchors)
Reviewed-by: phh
Backport-of: 15a1488401
2023-05-10 11:07:26 +07:00
Goetz Lindenmaier
87caf69603 8282958: Rendering Issues with Borders on Windows High-DPI systems
Backport-of: 9911405e54
2023-05-10 11:07:25 +07:00
Goetz Lindenmaier
902d2f3aa8 8295777: java/net/httpclient/ConnectExceptionTest.java should not rely on system resolver
Backport-of: 65c84e0cf8
2023-05-10 11:07:21 +07:00
Goetz Lindenmaier
55ad7e54b8 8294958: java/net/httpclient/ConnectTimeout tests are slow
Backport-of: fe70487d0b
2023-05-10 11:07:19 +07:00
Goetz Lindenmaier
653039ae7b 8279614: The left line of the TitledBorder is not painted on 150 scale factor
Backport-of: b42c1ad108
2023-05-10 11:07:18 +07:00
Goetz Lindenmaier
a5416100e6 8281170: Test jdk/tools/jpackage/windows/WinInstallerIconTest always fails on Windows 11
Backport-of: bb4dece246
2023-05-10 11:07:17 +07:00
Matthias Baesken
8b6e587cd2 8300266: Detect Virtualization on Linux aarch64
Reviewed-by: clanger
Backport-of: 544c16e0bd
2023-05-10 11:07:16 +07:00
Goetz Lindenmaier
e3535d81d1 8288415: java/awt/PopupMenu/PopupMenuLocation.java is unstable in MacOS machines
Backport-of: a2f67660f0
2023-05-10 11:07:15 +07:00
Matthias Baesken
0920c4cda4 8300205: Swing test bug8078268 make latch timeout configurable
Backport-of: e82dc6935b
2023-05-10 11:07:14 +07:00
Matthias Baesken
0bff93fa0b 8299957: Enhance error logging in instrument coding with additional jplis_assert_msg
Backport-of: be8e6d05db
2023-05-10 11:07:12 +07:00
Goetz Lindenmaier
8ebd476a27 8299671: Speed up compiler/intrinsics/string/TestStringLatin1IndexOfChar.java
Backport-of: d2827ec8f7
2023-05-10 11:07:10 +07:00
Goetz Lindenmaier
5fb29d6767 8299018: java/net/httpclient/HttpsTunnelAuthTest.java fails with java.io.IOException: HTTP/1.1 header parser received no bytes
Backport-of: e5edb10dc5
2023-05-10 11:07:09 +07:00
Goetz Lindenmaier
8c60028eff 8297489: Modify TextAreaTextEventTest.java as to verify the content change of TextComponent sends TextEvent
Backport-of: 7d20a60a98
2023-05-10 11:07:03 +07:00
Goetz Lindenmaier
68e04159bc 8223783: sun/net/www/http/HttpClient/MultiThreadTest.java sometimes detect threads+1 connections
Backport-of: 8effaa8f1f
2023-05-10 11:07:03 +07:00
Goetz Lindenmaier
289e9f22e4 8186765: Speed up test sun/net/www/protocol/https/HttpsClient/ProxyAuthTest.java
Backport-of: 43dbf5899b
2023-05-10 11:07:03 +07:00
Goetz Lindenmaier
8c9ba64050 8295774: Write a test to verify List sends ItemEvent/ActionEvent
Backport-of: 2a79dfc1f9
2023-05-10 11:07:02 +07:00
Goetz Lindenmaier
00350d251d 8295000: java/util/Formatter/Basic test cleanup
Backport-of: 78763fc8e0
2023-05-10 11:07:02 +07:00
Goetz Lindenmaier
72008365ad 8296675: Exclude linux-aarch64 in NSS tests
Backport-of: fa8a8668a6
2023-05-10 11:07:02 +07:00
Goetz Lindenmaier
24185baa77 8292328: AccessibleActionsTest.java test instruction for show popup on JLabel did not specify shift key
Backport-of: df53fa752a
2023-05-10 11:07:01 +07:00
Goetz Lindenmaier
58a65991d6 8293819: sun/util/logging/PlatformLoggerTest.java failed with "RuntimeException: Retrieved backing PlatformLogger level null is not the expected CONFIG"
Backport-of: 11e7d53b23
2023-05-10 11:07:00 +07:00
Goetz Lindenmaier
642915e0b0 8286030: Avoid JVM crash when containers share the same /tmp dir
Reviewed-by: stuefe
Backport-of: 84f23149e2
2023-05-10 11:07:00 +07:00
Goetz Lindenmaier
1cfa16c2bf 8290083: ResponseBodyBeforeError: AssertionError or SSLException: Unsupported or unrecognized SSL message
Backport-of: 3b9059a147
2023-05-10 11:07:00 +07:00
Goetz Lindenmaier
855d0a372a 8195809: [TESTBUG] jps and jcmd -l support for containers is not tested
Backport-of: 7c26ddb575
2023-05-10 11:06:59 +07:00
Matthias Baesken
6911d1dff9 8301170: perfMemory_windows.cpp add free_security_attr to early returns
Backport-of: 810c8a271b
2023-05-10 11:06:59 +07:00
Yuri Nesterenko
67e7ea1e2c 8301760: Fix possible leak in SpNegoContext dispose
Backport-of: 3f3356bcbd
2023-05-10 11:06:57 +07:00
Goetz Lindenmaier
87fb678dd4 8298073: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java causes test task timeout on macosx
8241293: CompressedClassSpaceSizeInJmapHeap.java time out after 8 minutes

Reviewed-by: phh
Backport-of: 99a6c47855
2023-05-10 11:06:57 +07:00
Goetz Lindenmaier
0f9411f48f 8286962: java/net/httpclient/ServerCloseTest.java failed once with ConnectException
Backport-of: 13d4ddc35b
2023-05-10 11:06:57 +07:00
Radim Vansa
b1ec62bac4 8296329: jar validator doesn't account for minor class file version
Reviewed-by: yan
Backport-of: faf48e61be
2023-05-10 11:06:56 +07:00
Radim Vansa
9205b7cd6a 8300590: [JVMCI] BytecodeFrame.equals is broken
Reviewed-by: phh
Backport-of: 06394ee8b1
2023-05-10 11:06:56 +07:00
Thomas Stuefe
020dd91735 8294677: chunklevel::MAX_CHUNK_WORD_SIZE too small for some applications
Reviewed-by: phh, xliu
Backport-of: 2292ce137c
2023-05-10 11:06:56 +07:00
Ichiroh Takiguchi
83cd2c3ef5 8299194: CustomTzIDCheckDST.java may fail at future date
Backport-of: 5e2de89628
2023-05-10 11:06:55 +07:00
Victor Rudometov
c334b1787a 8290836: Improve test coverage for XPath functions: String Functions
8290837: Improve test coverage for XPath functions: Boolean Functions
8290838: Improve test coverage for XPath functions: Number Functions

Backport-of: d889264c61
2023-05-10 11:06:55 +07:00
Victor Rudometov
b5bccfee78 8299296: Write a test to verify the components selection sends ItemEvent
Backport-of: 5ae6de859d
2023-05-10 11:06:55 +07:00
Goetz Lindenmaier
3bad3372e6 8293326: jdk/sun/security/tools/jarsigner/compatibility/SignTwice.java slow on Windows
Backport-of: 205f992e9e
2023-05-10 11:06:54 +07:00
Goetz Lindenmaier
65edabb14e 8289400: Improve com/sun/jdi/TestScaffold error reporting
Backport-of: da99e3e829
2023-05-10 11:06:54 +07:00
Goetz Lindenmaier
61c9144ee7 8292066: Convert TestInputArgument.sh and TestSystemLoadAvg.sh to java version
Backport-of: 032be168b5
2023-05-10 11:06:54 +07:00
Goetz Lindenmaier
80e8771e42 8292443: Weak CAS VarHandle/Unsafe tests should test always-failing cases
Backport-of: e8bc87956a
2023-05-10 11:06:53 +07:00
Goetz Lindenmaier
3bda34e476 8291825: java/time/nontestng/java/time/zone/CustomZoneNameTest.java fails if defaultLocale and defaultFormatLocale are different
Backport-of: 4772354f4c
2023-05-10 11:06:53 +07:00
Goetz Lindenmaier
29e35c95ac 8286844: com/sun/jdi/RedefineCrossEvent.java failed with 1 threads completed while VM suspended
Backport-of: 7ec0132ad3
2023-05-10 11:06:52 +07:00
Goetz Lindenmaier
7f7915a870 8287593: ShortResponseBody could be made more resilient to rogue connections
Reviewed-by: chegar
Backport-of: 9ccae7078e
2023-05-10 11:06:51 +07:00
Victor Rudometov
0b189e955e 8289948: Improve test coverage for XPath functions: Node Set Functions
Backport-of: 57bf603b73
2023-05-10 11:06:50 +07:00
Goetz Lindenmaier
9b81ec28ff 8289440: Remove vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded003 from ProblemList.txt
Backport-of: 00d06d4a82
2023-05-10 11:06:49 +07:00
Goetz Lindenmaier
3852541a7d 8282036: Change java/util/zip/ZipFile/DeleteTempJar.java to stop HttpServer cleanly in case of exceptions
Backport-of: 784fa0add7
2023-05-10 11:06:48 +07:00
Goetz Lindenmaier
551710b283 8209935: Test to cover CodeSource.getCodeSigners()
Backport-of: 0cb0ecf443
2023-05-10 11:06:47 +07:00
Goetz Lindenmaier
bd98907964 8271838: AmazonCA.java interop test fails
Backport-of: 512db0ff31
2023-05-10 11:06:45 +07:00
Goetz Lindenmaier
4fbd52de6c 8286154: Fix 3rd party notices in test files
Backport-of: 1277f5d84e
2023-05-10 11:06:44 +07:00
Goetz Lindenmaier
149c0341f2 6779701: Wrong defect ID in the code of test LocalRMIServerSocketFactoryTest.java
Backport-of: 8a662105c2
2023-05-10 11:06:44 +07:00
Ekaterina Vergizova
1103326428 8298649: JFR: RemoteRecordingStream support for checkpoint event sizes beyond u4
Reviewed-by: phh
Backport-of: 0eeaf6b219
2023-05-10 11:06:44 +07:00
Thomas Stuefe
004b3b84cf 8277990: NMT: Remove NMT shutdown capability
Reviewed-by: mbaesken
Backport-of: 5a036ace01
2023-05-10 11:06:43 +07:00
Ekaterina Vergizova
ccbd913499 8298129: Let checkpoint event sizes grow beyond u4 limit
Reviewed-by: phh
Backport-of: ea108f504c
2023-05-10 11:06:43 +07:00
Christoph Langer
f4470e0fd8 8301397: [11u, 17u] Bump jtreg to fix issue with build JDK 11.0.18
Reviewed-by: goetz
2023-05-10 11:06:43 +07:00
Elif Aslan
b4e14ca496 8280007: Enable Neoverse N1 optimizations for Arm Neoverse V1 & N2
Backport-of: f823bed043
2023-05-10 11:06:42 +07:00
Goetz Lindenmaier
e80fc35451 8294160: misc crash dump improvements
Reviewed-by: rrich
Backport-of: 6f8f28e756
2023-05-10 11:06:42 +07:00
Goetz Lindenmaier
7b355246fb 8230374: maxOutputSize, instead of javatest.maxOutputSize, should be used in TEST.properties
Backport-of: 04d8069bac
2023-05-10 11:06:42 +07:00
Goetz Lindenmaier
3c9f82882d 8285965: TestScenarios.java does not check for "<!-- safepoint while printing -->" correctly
Backport-of: 6e3e470dac
2023-05-10 11:06:41 +07:00
Goetz Lindenmaier
34213515a3 8286873: Improve websocket test execution time
Backport-of: d24c84e768
2023-05-10 11:06:41 +07:00
Goetz Lindenmaier
c0fdf8c57e 8284115: [IR Framework] Compilation is not found due to rare safepoint while dumping PrintIdeal/PrintOptoAssembly
Backport-of: 3984253800
2023-05-10 11:06:41 +07:00
Thomas Stuefe
354f48ee3c 8275704: Metaspace::contains() should be threadsafe
Backport-of: d9b0138d7d
2023-05-10 11:06:40 +07:00
Thomas Stuefe
60b72272cc 8276086: Increase size of metaspace mappings
Backport-of: e89b2c040c
2023-05-10 11:06:40 +07:00
Ben Taylor
05cb182a8f 8297963: Partially fix string expansion issues in UTIL_DEFUN_NAMED and related macros
Backport-of: f8f46305ef
2023-05-10 11:06:39 +07:00
Dan Lutker
e4ba9aea0e 8300692: GCC 12 reports some compiler warnings in bundled freetype
Reviewed-by: serb
Backport-of: a6c2a2ae79
2023-05-10 11:06:36 +07:00
Dan Lutker
19d7d41ba5 8286694: Incorrect argument processing in java launcher
Backport-of: 26c7c92bc9
2023-05-10 11:06:35 +07:00
Thomas Stuefe
8dfc47e904 8275582: Don't purge metaspace mapping lists
Backport-of: 3ff085e296
2023-05-10 11:06:34 +07:00
Thomas Stuefe
24bd3b10fd 8293466: libjsig should ignore non-modifying sigaction calls
Backport-of: b1ed40a87a
2023-05-10 11:06:32 +07:00
Thomas Stuefe
bb9f5d20da 8293493: Signal Handlers printout should show signal block state
Backport-of: d14e96d970
2023-05-10 11:06:31 +07:00
Johan Sjölen
1aec69d705 8293691: converting a defined BasicType value to a string should not crash the VM
Reviewed-by: phh
Backport-of: f2a32d996a
2023-05-10 11:06:31 +07:00
Thomas Stuefe
a7cba7d8d6 8277946: NMT: Remove VM.native_memory shutdown jcmd command option
Reviewed-by: mbaesken
Backport-of: abaa073bcb
2023-05-10 11:06:31 +07:00
Sergey Bylokhov
cffa9447ef 8280048: Missing comma in copyright header
Backport-of: 9a18190a4f
2023-05-10 11:06:30 +07:00
Goetz Lindenmaier
0cf390a13a 8231491: JDI tc02x004 failed again due to wrong # of breakpoints
Backport-of: e2cfe2e14a
2023-05-10 11:06:30 +07:00
Goetz Lindenmaier
e3e2a7a130 8282771: Create test case for JDK-8262981
Backport-of: 8db5247ebc
2023-05-10 11:06:30 +07:00
Goetz Lindenmaier
4f0f79a563 8285690: CloneableReference subtest should not throw CloneNotSupportedException
Backport-of: 2d8d140214
2023-05-10 11:06:29 +07:00
Masanori Yano
dcdae45b72 8144030: [macosx] test java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails (again)
Backport-of: e5041ae3d4
2023-05-10 11:06:28 +07:00
Yasumasa Suenaga
84dde7f47e 8287491: compiler/jvmci/errors/TestInvalidDebugInfo.java fails new assert: assert((uint)t < T_CONFLICT + 1) failed: invalid type #
Reviewed-by: phh
Backport-of: e3791ecfe4
2023-05-10 11:06:25 +07:00
Sergey Bylokhov
b8aa04328f 6528710: sRGB-ColorSpace to sRGB-ColorSpace Conversion
Backport-of: abeddab991
2023-05-10 11:06:24 +07:00
Sergey Bylokhov
d64fa6c288 8294705: Disable an assertion in test/jdk/java/util/DoubleStreamSums/CompensatedSums.java
Backport-of: c08ff2c7b8
2023-05-10 11:06:23 +07:00
Yasumasa Suenaga
c255813da1 8286562: GCC 12 reports some compiler warnings
Backport-of: 410a25d59a
2023-05-10 11:06:21 +07:00
Victor Rudometov
2ce68caa13 8299497: Usage of constructors of primitive wrapper classes should be avoided in java.desktop API docs
Backport-of: b5ee3d1f2a
2023-05-10 11:06:20 +07:00
Goetz Lindenmaier
dceb955e1b 8300773: Address the inconsistency between the constant array and pool size
Reviewed-by: mbaesken
2023-05-10 11:06:20 +07:00
Goetz Lindenmaier
5b7cc1ff97 8208077: File.listRoots performance degradation
Backport-of: 5b0af1a80b
2023-05-10 11:06:20 +07:00
Goetz Lindenmaier
302e60f810 8295685: Update Libpng to 1.6.38
Backport-of: b685fc2de4
2023-05-10 11:06:17 +07:00
Goetz Lindenmaier
0bd53c99ec 8297264: C2: Cast node is not processed again in CCP and keeps a wrong too narrow type which is later replaced by top
Reviewed-by: rrich
Backport-of: a57392390b
2023-05-10 11:06:16 +07:00
Goetz Lindenmaier
1cb35ba771 8287180: Update IANA Language Subtag Registry to Version 2022-08-08
Reviewed-by: stuefe
Backport-of: 992f209def
2023-05-10 11:06:14 +07:00
Goetz Lindenmaier
bd2c079eeb 8292033: Move jdk.X509Certificate event logic to JCA layer
Reviewed-by: mbaesken
Backport-of: 102b2b32fe
2023-05-10 11:06:13 +07:00
Yasumasa Suenaga
778bce91d9 8286705: GCC 12 reports use-after-free potential bugs
Backport-of: 0e4bece5b5
2023-05-10 11:06:10 +07:00
Goetz Lindenmaier
414b4d7f94 8287754: Update jib GNU make dependency on Windows to latest cygwin build
Backport-of: af2de975cb
2023-05-10 11:06:09 +07:00
Severin Gehwolf
76d8392319 8300119: CgroupMetrics.getTotalMemorySize0() can report invalid results on 32 bit systems
Backport-of: dea58efb62
2023-05-10 11:06:09 +07:00
Goetz Lindenmaier
19690385f2 8272985: Reference discovery is confused about atomicity and degree of parallelism
Backport-of: fb5b144eca
2023-05-10 11:06:06 +07:00
Christoph Langer
d80dea7d93 8300490: Spaces in name of MacOS Code Signing Identity are not correctly handled after JDK-8293550
Backport-of: 62a2f2327a
2023-05-10 11:06:06 +07:00
Goetz Lindenmaier
fb38788eeb 8300642: [17u,11u] Fix DEFAULT_PROMOTED_VERSION_PRE=ea for -dev
Reviewed-by: clanger
2023-05-10 11:06:05 +07:00
Christoph Langer
dec83b5287 8285919: Remove debug printout from JDK-8285093
Backport-of: 64225e1999
2023-05-10 11:06:02 +07:00
Aleksey Shipilev
2045114739 8282143: Objects.requireNonNull should be ForceInline
Backport-of: fc52a2182a
2023-05-10 11:06:02 +07:00
Aleksey Shipilev
3882f0eb6f 8285755: JDK-8285093 changed the default for --with-output-sync
Backport-of: ccf0e8bf90
2023-05-10 11:06:01 +07:00
Matthias Baesken
ef2465efc5 8299657: sun/tools/jhsdb/SAGetoptTest.java fails after 8299470
Backport-of: 1ca31d34fc
2023-05-10 11:06:01 +07:00
Matthias Baesken
44289cee4c 8299470: sun/jvm/hotspot/SALauncher.java handling of negative rmiport args
Backport-of: 2ccdefc81c
2023-05-10 11:06:01 +07:00
Goetz Lindenmaier
862f315907 8283719: java/util/logging/CheckZombieLockTest.java failing intermittently
Backport-of: 74835f7389
2023-05-10 11:05:59 +07:00
Goetz Lindenmaier
12dba548fc 8283717: vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001 failed due to SocketTimeoutException
Backport-of: f9f439a19d
2023-05-10 11:05:58 +07:00
Goetz Lindenmaier
4c8a30735c 8296389: C2: PhaseCFG::convert_NeverBranch_to_Goto must handle both orders of successors
8298568: Fastdebug build fails after JDK-8296389

Reviewed-by: rrich
Backport-of: fabda24696
2023-05-10 11:05:57 +07:00
Goetz Lindenmaier
ad5b613eb7 8297642: PhaseIdealLoop::only_has_infinite_loops must detect all loops that never lead to termination
Backport-of: d562d3fcbe
2023-05-10 11:05:55 +07:00
Goetz Lindenmaier
39cd9c211f 8290850: C2: create_new_if_for_predicate() does not clone pinned phi input nodes resulting in a broken graph
Reviewed-by: phh
Backport-of: 49b86224aa
2023-05-10 11:05:54 +07:00
Goetz Lindenmaier
75aca43a3f 8278961: Enable debug logging in java/net/DatagramSocket/SendDatagramToBadAddress.java
Reviewed-by: rrich
Backport-of: c17a0122c4
2023-05-10 11:05:53 +07:00
Goetz Lindenmaier
3be26051f3 8273154: Provide a JavadocTester method for non-overlapping, unordered output matching
Backport-of: ce3ed65ac3
2023-05-10 11:05:51 +07:00
Goetz Lindenmaier
65c96da39c 8254267: javax/xml/crypto/dsig/LogParameters.java failed with "RuntimeException: Unexpected log output:"
Backport-of: 40d69f0c41
2023-05-10 11:05:50 +07:00
Severin Gehwolf
16d22d86fe 8295211: Fix autoconf 2.71 warning "AC_CHECK_HEADERS: you should use literals"
Backport-of: c357b5908a
2023-05-10 11:05:50 +07:00
Matthias Baesken
cd6905f7af 8279351: [TESTBUG] SADebugDTest.java does not handle "Address already in use" error
Backport-of: d1e6f26160
2023-05-10 11:05:47 +07:00
Sergey Bylokhov
ca4d7a390a 8299789: Compilation of gtest causes build to fail if runtime libraries are in different dirs
Backport-of: c8a8388aba
2023-05-10 11:05:46 +07:00
Matthias Baesken
6ceb5f645e 8299424: containers/docker/TestMemoryWithCgroupV1.java fails on SLES12 ppc64le when testing Memory and Swap Limit
Backport-of: 95d4db3a92
2023-05-10 11:05:44 +07:00
Richard Reingruber
6a1a861f23 8295413: com/sun/jdi/EATests.java fails with compiler flag -XX:+StressReflectiveCode
Backport-of: 08d3ef4fe6
2023-05-10 11:05:43 +07:00
Matthias Baesken
2360c54921 8299520: TestPrintXML.java output error messages in case compare fails
Backport-of: ea25a561c5
2023-05-10 11:05:41 +07:00
Goetz Lindenmaier
c57f30248c 8295116: C2: assert(dead->outcnt() == 0 && !dead->is_top()) failed: node must be dead
Backport-of: 94575d14f4
2023-05-10 11:05:39 +07:00
Goetz Lindenmaier
04caa3b0e1 8297951: C2: Create skeleton predicates for all If nodes in loop predication
Backport-of: 0bd04a6589
2023-05-10 11:05:39 +07:00
Matthias Baesken
b2d9ac620b 8299388: java/util/regex/NegativeArraySize.java fails on Alpine and sometimes Windows
Backport-of: c2e3d72848
2023-05-10 11:05:38 +07:00
Goetz Lindenmaier
0f18c8e51d 8296619: Upgrade jQuery to 3.6.1
Reviewed-by: mbaesken
Backport-of: 6a7a0db587
2023-05-10 11:05:35 +07:00
Goetz Lindenmaier
ba295569ee 8286707: JFR: Don't commit JFR internal jdk.JavaMonitorWait events
Backport-of: fc889577ea
2023-05-10 11:05:34 +07:00
Goetz Lindenmaier
0d149feb71 8267038: Update IANA Language Subtag Registry to Version 2022-03-02
Backport-of: 7b19226be2
2023-05-10 11:05:31 +07:00
Goetz Lindenmaier
8b086963ad 8295788: C2 compilation hits "assert((mode == ControlAroundStripMined && use == sfpt) || !use->is_reachable_from_root()) failed: missed a node"
Backport-of: 761a4f4852
2023-05-10 11:05:30 +07:00
Thomas Stuefe
6adecb06ec 8284165: Add pid to process reaper thread name
Reviewed-by: phh
Backport-of: 9561b5e041
2023-05-10 11:05:29 +07:00
Thomas Stuefe
9a99b598bd 8284726: Print active locale settings in hs_err reports and in VM.info
Backport-of: 6ce4e755a4
2023-05-10 11:05:27 +07:00
Thomas Stuefe
7f6c6df7fd 8290067: Show stack dimensions in UL logging when attaching threads
Backport-of: 7ff19694df
2023-05-10 11:05:24 +07:00
Matthias Baesken
70ed61d7be 8297523: Various GetPrimitiveArrayCritical miss result - NULL check
Backport-of: 27b339d189
2023-05-10 11:05:23 +07:00
Aleksey Shipilev
da7e7b8fa9 8280784: VM_Cleanup unnecessarily processes all thread oops
Reviewed-by: stefank
Backport-of: 8a3cca09ba
2023-05-10 11:05:20 +07:00
Goetz Lindenmaier
7589e36366 8297088: Update LCMS to 2.14
Reviewed-by: phh
Backport-of: 2c692aa356
2023-05-10 11:05:19 +07:00
Thomas Stuefe
7f1ab70547 8277822: Remove debug-only heap overrun checks in os::malloc and friends
Reviewed-by: phh
Backport-of: 39b1d75f25
2023-05-10 11:05:17 +07:00
Severin Gehwolf
72d36b2c10 8298271: java/security/SignedJar/spi-calendar-provider/TestSPISigned.java failing on Windows
Reviewed-by: phh, clanger
Backport-of: cf93933e21
2023-05-10 11:05:16 +07:00
Goetz Lindenmaier
9871ae12c9 8297431: [JVMCI] HotSpotJVMCIRuntime.encodeThrowable should not throw an exception
Backport-of: 952e100551
2023-05-10 11:05:14 +07:00
Goetz Lindenmaier
34bf50909a 8297569: URLPermission constructor throws IllegalArgumentException: Invalid characters in hostname after JDK-8294378
Backport-of: 2f47f83add
2023-05-10 11:05:12 +07:00
Goetz Lindenmaier
792daee4fd 8296912: C2: CreateExNode::Identity fails with assert(i < _max) failed: oob: i=1, _max=1
Backport-of: 502fa3eeea
2023-05-10 11:05:08 +07:00
Goetz Lindenmaier
7acc456ffc 8276064: CheckCastPP with raw oop input floats below a safepoint
Backport-of: cd9c688bfc
2023-05-10 11:05:07 +07:00
Thomas Stuefe
647bf9c41b 8275320: NMT should perform buffer overrun checks
8275320: NMT should perform buffer overrun checks
8275301: Unify C-heap buffer overrun checks into NMT

Reviewed-by: goetz
Backport-of: cf7adae633
2023-05-10 11:05:04 +07:00
Severin Gehwolf
1b6d6f3396 8298108: Add a regression test for JDK-8297684
Backport-of: 4da8411674
2023-05-10 11:05:03 +07:00
Goetz Lindenmaier
7ed4401b5e 8296924: C2: assert(is_valid_AArch64_address(dest.target())) failed: bad address
Backport-of: abe532a89c
2023-05-10 11:05:03 +07:00
Goetz Lindenmaier
4a62948085 8285835: SIGSEGV in PhaseIdealLoop::build_loop_late_post_work
Reviewed-by: mdoerr
Backport-of: 8aa1526b44
2023-05-10 11:05:00 +07:00
Goetz Lindenmaier
f4e891b6af 8292177: InitialSecurityProperty JFR event
Reviewed-by: mbaesken
Backport-of: 8c40b7dc8c
2023-05-10 11:04:59 +07:00
Goetz Lindenmaier
86cba8cf2b 8286800: Assert in PhaseIdealLoop::dump_real_LCA is too strong
Backport-of: decb1b79bc
2023-05-10 11:04:59 +07:00
Goetz Lindenmaier
f84d09c0b9 8294947: Use 64bit atomics in patch_verified_entry on x86_64
Backport-of: d0fae43e89
2023-05-10 11:04:58 +07:00
Goetz Lindenmaier
e3ec0efa4e 8294217: Assertion failure: parsing found no loops but there are some
Backport-of: 8c472e4816
2023-05-10 11:04:58 +07:00
Goetz Lindenmaier
26056045b7 8292159: TYPE_USE annotations on generic type arguments of record components discarded
Backport-of: 4d9a1cd26f
2023-05-10 11:04:56 +07:00
Goetz Lindenmaier
85752a75d9 8294538: missing is_unloading() check in SharedRuntime::fixup_callers_callsite()
Backport-of: b5efa2afe2
2023-05-10 11:04:55 +07:00
Goetz Lindenmaier
a15c59599e 8295414: [Aarch64] C2: assert(false) failed: bad AD file
Backport-of: d3eba859f9
2023-05-10 11:04:54 +07:00
Goetz Lindenmaier
6b6894d29e 8280868: LineBodyHandlerTest.java creates and discards too many clients
Backport-of: 47800bf3da
2023-05-10 11:04:52 +07:00
Goetz Lindenmaier
a0a9229284 8280553: resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java can fail if GC occurs
Backport-of: be9f984cae
2023-05-10 11:04:51 +07:00
Goetz Lindenmaier
31975e9cef 8270476: Make floating-point test infrastructure more lambda and method reference friendly
Backport-of: 40a2ce2033
2023-05-10 11:04:51 +07:00
Goetz Lindenmaier
f024b64458 8212961: [TESTBUG] vmTestbase/nsk/stress/jni/ native code cleanup
Backport-of: fde183130b
2023-05-10 11:04:50 +07:00
Aleksey Shipilev
138fab4bb0 8277485: Zero: Fix _fast_{i,f}access_0 bytecodes handling
Backport-of: 0a9e76c4f9
2023-05-10 11:04:50 +07:00
Aleksey Shipilev
b97c797596 8008243: Zero: Implement fast bytecodes
Backport-of: e4362007da
2023-05-10 11:04:50 +07:00
Matthias Baesken
1f28f3c5be 8298035: Provide better descriptions for JIT compiler JFR events
Reviewed-by: mdoerr
Backport-of: 58170f657c
2023-05-10 11:04:49 +07:00
Sergey Bylokhov
078a854c56 8280132: Incorrect comparator com.sun.beans.introspect.MethodInfo.MethodOrder
Backport-of: 2f46af05ce
2023-05-10 11:04:48 +07:00
Goetz Lindenmaier
584dd26320 8295066: Folding of loads is broken in C2 after JDK-8242115
Backport-of: 58a7141a0d
2023-05-10 11:04:45 +07:00
Goetz Lindenmaier
6acfb55611 8242115: C2 SATB barriers are not safepoint-safe
Reviewed-by: mdoerr
Backport-of: c6e3daa5fa
2023-05-10 11:04:43 +07:00
Goetz Lindenmaier
7463ec5c68 8294378: URLPermission constructor exception when using tr locale
Backport-of: ff2c987669
2023-05-10 11:04:41 +07:00
Goetz Lindenmaier
2d906bb1ab 8296136: Use correct register in aarch64_enc_fast_unlock()
Reviewed-by: rkennke
Backport-of: 7619602c36
2023-05-10 11:04:40 +07:00
Goetz Lindenmaier
1b17862280 8293531: C2: some vectorapi tests fail assert "Not monotonic" with flag -XX:TypeProfileLevel=222
Backport-of: 0043d58c5d
2023-05-10 11:04:37 +07:00
Goetz Lindenmaier
89c9cdeac4 8290964: C2 compilation fails with assert "non-reduction loop contains reduction nodes"
Backport-of: 4bdd1c9148
2023-05-10 11:04:34 +07:00
Goetz Lindenmaier
27c95c2804 8292780: misc tests failed "assert(false) failed: graph should be schedulable"
Backport-of: 16047e8308
2023-05-10 11:04:32 +07:00
Goetz Lindenmaier
f151342bba 8293996: C2: fix and simplify IdealLoopTree::do_remove_empty_loop
Backport-of: dd51f7e0b7
2023-05-10 11:04:31 +07:00
Goetz Lindenmaier
65ac02015f 8292602: ZGC: C2 late barrier analysis uses invalid dominator information
Backport-of: eec992c6b0
2023-05-10 11:04:29 +07:00
Goetz Lindenmaier
da4a173008 8292297: Fix up loading of override java.security properties file
Reviewed-by: mdoerr, mbaesken
Backport-of: 1f9ff41312
2023-05-10 11:04:28 +07:00
Goetz Lindenmaier
09287b3676 8281122: [IR Framework] Cleanup IR matching code in preparation for JDK-8280378
Reviewed-by: mdoerr
Backport-of: 2da677793f
2023-05-10 11:04:24 +07:00
Goetz Lindenmaier
c09b95eec0 8280889: java/lang/instrument/GetObjectSizeIntrinsicsTest.java fails with -XX:-UseCompressedOops
Backport-of: 251351f494
2023-05-10 11:04:23 +07:00
Goetz Lindenmaier
2e1815dbc9 8280166: Extend java/lang/instrument/GetObjectSizeIntrinsicsTest.java test cases
Backport-of: 76fe03fe01
2023-05-10 11:04:23 +07:00
Goetz Lindenmaier
ce88784a51 8258512: serviceability/sa/TestJmapCore.java timed out on macOS 10.13.6
Backport-of: 19ce33d5e7
2023-05-10 11:04:23 +07:00
Goetz Lindenmaier
d78706023d 8270156: Add "randomness" and "stress" keys to JTreg tests which use StressGCM, StressLCM and/or StressIGVN
Backport-of: 653a612a5a
2023-05-10 11:04:20 +07:00
Matthias Baesken
f335a4a436 8235297: sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java fails intermittent
Backport-of: d490f15e3b
2023-05-10 11:04:20 +07:00
Matthias Baesken
7b05cf1828 8298093: improve cleanup and error handling of awt_parseColorModel in awt_parseImage.c
Backport-of: 98fa48c330
2023-05-10 11:04:20 +07:00
Martin Doerr
4c77977c9c 8295724: VirtualMachineError: Out of space in CodeCache for method handle intrinsic
8298947: compiler/codecache/MHIntrinsicAllocFailureTest.java fails intermittently

Reviewed-by: kvn, mbaesken
Backport-of: cd2182a996
2023-05-10 11:04:19 +07:00
Matthias Baesken
8d58416a6b 8297959: Provide better descriptions for some Operating System JFR events
Backport-of: dea2161f06
2023-05-10 11:04:19 +07:00
Matthias Baesken
20210d90a7 8297480: GetPrimitiveArrayCritical in imageioJPEG misses result - NULL check
Backport-of: 2f8a5c2eca
2023-05-10 11:04:19 +07:00
Sergey Bylokhov
b704844450 8288854: getLocalGraphicsEnvironment() on for multi-screen setups throws exception NPE
Backport-of: cfc9a881af
2023-05-10 11:04:18 +07:00
Yi-Fan Tsai
87d8ae63ee 8296548: Improve MD5 intrinsic for x86_64
Backport-of: 6ead2b0195
2023-05-10 11:04:17 +07:00
Goetz Lindenmaier
04800a6384 8295530: Update Zlib Data Compression Library to Version 1.2.13
Backport-of: 0c13d66622
2023-05-10 11:04:14 +07:00
Goetz Lindenmaier
1e07cd757b 8275173: testlibrary_tests/ir_framework/tests/TestCheckedTests.java fails after JDK-8274911
Backport-of: 451a296510
2023-05-10 11:04:10 +07:00
Goetz Lindenmaier
d435c10175 8287217: C2: PhaseCCP: remove not visited nodes, prevent type inconsistency
Backport-of: 379f3094db
2023-05-10 11:04:06 +07:00
Goetz Lindenmaier
2cbc5aef1c 8065097: [macosx] javax/swing/Popup/TaskbarPositionTest.java fails because Popup is one pixel off
Backport-of: 649f2d8835
2023-05-10 11:04:03 +07:00
Goetz Lindenmaier
9e05a62492 8273410: IR verification framework fails with "Should find method name in validIrRulesMap"
Backport-of: df125f680b
2023-05-10 11:04:02 +07:00
Sergey Bylokhov
cba3b790ce 8298027: Remove SCCS id's from awt jtreg tests
Backport-of: ba2d28e911
2023-05-10 11:04:01 +07:00
Sergey Bylokhov
491570cfef 8293767: AWT test TestSinhalaChar.java has old SCCS markings
Backport-of: 141d5f5dee
2023-05-10 11:03:58 +07:00
Goetz Lindenmaier
9f7639dfae 8293562: KeepAliveCache Blocks Threads while Closing Connections
Backport-of: 03f25a9c69
2023-05-10 11:03:57 +07:00
Goetz Lindenmaier
f88ca2b008 8289508: Improve test coverage for XPath Axes: ancestor, ancestor-or-self, preceding, and preceding-sibling
Backport-of: caae53f4da
2023-05-10 11:03:57 +07:00
Goetz Lindenmaier
2fd81670ff 8292660: C2: blocks made unreachable by NeverBranch-to-Goto conversion are removed incorrectly
Backport-of: 730ced9a10
2023-05-10 11:03:56 +07:00
Goetz Lindenmaier
a95af41e5b 8292877: java/util/concurrent/atomic/Serial.java uses {Double,Long}Accumulator incorrectly
Backport-of: 251bff6bee
2023-05-10 11:03:54 +07:00
Goetz Lindenmaier
3096c7eddb 8292285: C2: remove unreachable block after NeverBranch-to-Goto conversion
Backport-of: a25e1dc53c
2023-05-10 11:03:53 +07:00
Goetz Lindenmaier
9224dc3a27 8155246: Throw error if default java.security file is missing
Backport-of: 9d7c13eb14
2023-05-10 11:03:53 +07:00
Goetz Lindenmaier
73d2d67931 8288130: compiler error with AP and explicit record accessor
Backport-of: 53b37fe153
2023-05-10 11:03:53 +07:00
Goetz Lindenmaier
2e6bad33fe 8285399: JNI exception pending in awt_GraphicsEnv.c:1432
Backport-of: c156bcc599
2023-05-10 11:03:52 +07:00
Goetz Lindenmaier
8abc61b9d0 8282577: ICC_Profile.setData(int, byte[]) invalidates the profile
Backport-of: f66070b00d
2023-05-10 11:03:52 +07:00
Goetz Lindenmaier
b73d9d85dc 8279119: src/jdk.hotspot.agent/doc/index.html file contains references to scripts that no longer exist
Backport-of: 2a59ebbba3
2023-05-10 11:03:52 +07:00
Goetz Lindenmaier
e7f777c158 8274911: testlibrary_tests/ir_framework/tests/TestIRMatching.java fails with "java.lang.RuntimeException: Should have thrown exception"
Backport-of: f623460668
2023-05-10 11:03:51 +07:00
Goetz Lindenmaier
8efb01b566 8244669: convert clhsdb "mem" command from javascript to java
Reviewed-by: clanger
Backport-of: eaefb1a1ed
2023-05-10 11:03:51 +07:00
Goetz Lindenmaier
1b25c01848 8279024: Remove javascript references from clhsdb.html
Backport-of: d0ea7c9db9
2023-05-10 11:03:51 +07:00
Goetz Lindenmaier
98c06490a0 8262386: resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java timed out
Backport-of: 46684a4efa
2023-05-10 11:03:50 +07:00
Goetz Lindenmaier
2634f1fd53 8271471: [IR Framework] Rare occurrence of "<!-- safepoint while printing -->" in PrintIdeal/PrintOptoAssembly can let tests fail
Backport-of: 3677734584
2023-05-10 11:03:49 +07:00
Chris Hegarty
1caf3cc7f1 8299015: Ensure that HttpResponse.BodySubscribers.ofFile writes all bytes
Backport-of: a7d6de71bb
2023-05-10 11:03:46 +07:00
Nagata, Haruhito
e7a7fe6494 8283606: Tests may fail with zh locale on MacOS
Reviewed-by: clanger
Backport-of: 7d545084f4
2023-05-10 11:03:46 +07:00
Aleksei Voitylov
2d535645cb 8288005: HotSpot build with disabled PCH fails for Windows AArch64
Backport-of: b2a58bec4a
2023-05-10 11:03:46 +07:00
Christoph Langer
3d5c56b847 8298527: Cygwin's uname -m returns different string than before
Reviewed-by: mbaesken
Backport-of: 51f0a1ce4b
2023-05-10 11:03:45 +07:00
Christoph Langer
e93f37f30f 8298588: WebSockets: HandshakeUrlEncodingTest unnecessarily depends on a response body
Backport-of: 909d0cb4d9
2023-05-10 11:03:45 +07:00
Alan Bateman
1e0f4f2e29 8298726: (fs) Change PollingWatchService to record last modified time as FileTime rather than milliseconds
Reviewed-by: andrew
Backport-of: 5f63f7a742
2023-05-10 11:03:44 +07:00
Matthias Baesken
d1e08b4524 8296611: Problemlist several sun/security tests until JDK-8295343 is resolved
Backport-of: d6e2d0d03d
2023-05-10 11:03:44 +07:00
Denghui Dong
5b3821c3b0 8283870: jdeprscan --help causes an exception when the locale is ja, zh_CN or de
Reviewed-by: clanger
Backport-of: ef25e189c7
2023-05-10 11:03:44 +07:00
Jatin Bhateja
c527e56c39 8290322: Optimize Vector.rearrange over byte vectors for AVX512BW targets.
Reviewed-by: phh, sviswanathan
Backport-of: 38a81913d3
2023-05-10 11:03:43 +07:00
Sergey Bylokhov
74107149ea 8290899: java/lang/String/StringRepeat.java test requests too much heap on windows x86
Backport-of: 2bb727c4ea
2023-05-10 11:03:43 +07:00
Richard Reingruber
6056de5d26 8294580: frame::interpreter_frame_print_on() crashes if free BasicObjectLock exists in frame
Backport-of: bdb4ed0fb1
2023-05-10 11:03:43 +07:00
Christoph Langer
825bb1ca3a 8298459: Fix msys2 linking and handling out of tree build directory for source zip creation
Backport-of: d624debe23
2023-05-10 11:03:42 +07:00
Sergey Bylokhov
fa5d3c6048 8296878: Document Filter attached to JPasswordField and setText("") is not cleared instead inserted characters replaced with unicode null characters
Backport-of: 87f00f4a1b
2023-05-10 11:03:41 +07:00
Christoph Langer
3bf81047dc 8296904: Improve handling of macos xcode toolchain
Reviewed-by: mbaesken
Backport-of: 470f3424fc
2023-05-10 11:03:40 +07:00
Ben Taylor
13591c70fb 8297211: Expensive fillInStackTrace operation in HttpURLConnection.getOutputStream0 when no content-length in response
Backport-of: 392ac7055d
2023-05-10 11:03:40 +07:00
Goetz Lindenmaier
6ad99d8260 8297259: Bump update version for OpenJDK: jdk-17.0.7
Reviewed-by: shade
2023-05-10 11:03:39 +07:00
Vitaly Provodin
abf8c06259 update exclude list on results of 17.0.6_b829.9 test runs 2023-04-15 05:41:58 +07:00
Vitaly Provodin
66dc6c3fc8 JBR-5510 exclude tests failing on ArchLinux (5.18.2-arch1-1) (follow up) 2023-04-15 05:41:56 +07:00
Vitaly Provodin
7dc6372736 JBR-5510 eclude tests failing on ArchLinux (5.18.2-arch1-1) 2023-04-10 11:16:41 +07:00
Vitaly Provodin
2f6922797b JBR-5084 update jbr-api version HASH to conform JB RApiTest 2023-04-09 19:00:52 +07:00
Vitaly Provodin
d4f38bbd16 update exclude list on results of 17.0.6_b829.7 test runs 2023-04-07 17:48:39 +07:00
ngubarkov
8886b59437 JBR-5438 Fix window bounds in XWM#setShellResizable
(cherry picked from commit c51695d830dd3daf0021180ee974a3c11d03b6a8)
2023-04-07 17:35:16 +07:00
Nikita Gubarkov
5811c213c5 JBR-5414 Add awt.lock.fair system property for enabling fair awtLock().
(cherry picked from commit aa24f103e8446da65d65e14ea75a4cff94a1d8fa)
2023-04-07 17:35:05 +07:00
Maxim Kartashev
22679227ab JBR-5431 Include memory used by JNI references into crash reports 2023-04-07 17:34:56 +07:00
Maxim Kartashev
664a997f2b JBR-5084 Add ability to log additional data to jstack output
The data can be provided via this JBR API call:
JBR.getJstack().includeInfoFrom(Supplier<String>)
2023-04-07 17:28:01 +07:00
Alexander Lobas
67210704f1 JBR-5478 IDEA window doesn't fit the screen properly on turning off/on an external monitor 2023-04-07 17:12:07 +07:00
Alexander Lobas
89ee376448 JBR-5478 IDEA window doesn't fit the screen properly on turning off/on an external monitor 2023-04-07 17:12:04 +07:00
Vitaly Provodin
908c29520f update exclude list on results of 17.0.6_b894.1 test runs 2023-04-01 09:35:54 +07:00
Vitaly Provodin
db4a23407a update exclude list on results of 17.0.6_b829.1 - 17.0.6_b894.1 test runs 2023-04-01 08:14:05 +07:00
Alexey Ushakov
861a894c74 JBR-4959 [macOS Ventura] Screen flickering after OS update when IDE is full screen
Revert "Present layer content using a Core Animation transaction" because of regression in fullscreen mode on MBP 16' M1 MAX

(cherry picked from commit 9312830177)
2023-04-01 08:14:05 +07:00
ngubarkov
81d59cbbdd JBR-5240 Fix XToolkit#getScreenInsets in Xinerama mode. 2023-04-01 08:14:04 +07:00
ngubarkov
2f38c75b4e JBR-5265 Workaround incorrect position of content window in queryXLocation. 2023-04-01 08:14:04 +07:00
Maxim Kartashev
529f1a62c5 JBR-5230 Wanted: an ability to use Unix Domain sockets with overridden default NIO file system 2023-04-01 08:14:04 +07:00
ngubarkov
a9f063866f JBR-5316 Fix fractional scaling HIDPI. 2023-04-01 08:14:04 +07:00
ngubarkov
3af530c37a JBR-5417 Fix flickering in multi-monitor setups on Linux. 2023-04-01 08:14:04 +07:00
Nikita Gubarkov
79a6ea87bd JBR-5417 Revert "JBR-3388: Fixed wrong graphic config in Component on primary display change" 2023-04-01 08:14:04 +07:00
Alexander Lobas
d932b9368f JBR-5409 "No Print Service Found" Error when saving to PDF 2023-04-01 08:14:04 +07:00
Nikita Gubarkov
7d46d8ca9d JBR-5285 Add doPrivileged for WFramePeer#WIN11_OR_NEWER os.name & os.version check. 2023-04-01 08:14:04 +07:00
Lance Andersen
7cd7f02601 JBR-5302: 8263940: NPE when creating default file system when default file system provider is packaged as JAR file on class path
Reviewed-by: naoto, bpb, iris, joehw
(cherry picked from commit 717792c3b7)
2023-04-01 08:14:03 +07:00
Nikita Gubarkov
adb11963eb JBR-5284 Do not reset custom title bar controls state in WmMouseMove. 2023-04-01 07:52:45 +07:00
Alexey Ushakov
43ebda90ee JBR-5330 Blank Welcome screen after moving to another display
Initialize currentDisplayID on AWTWindow creation
2023-04-01 07:52:32 +07:00
Nikita Tsarev
938c92ca43 JBR-5295: Fix wrong keycodes for non-letter keys that lack a corresponding VK_ constant on macOS 2023-04-01 07:52:07 +07:00
Alexander Lobas
0bf803d274 JBR-5384 New UI: window header is hard to resize on the top edge, top/right corner 2023-04-01 07:51:49 +07:00
Alexey Ushakov
762bd1a7aa JBR-4883 macOS: SIGSEGV at MTLVertexCache_FlushGlyphVertexCache
Use separate glyph cache for each MTLContext instance. Refactored MTLGlyphCache
2023-04-01 07:49:31 +07:00
Vitaly Provodin
7cf57575ce update exclude list on results of 17.0.6_b829.4 test runs 2023-03-01 04:26:19 +07:00
Nikita Gubarkov
26cc640558 JBR-5284 Use ChildWindowFromPointEx instead of RealChildWindowFromPoint in ScreenToBottommostChild 2023-02-25 05:24:36 +07:00
Alexander Lobas
dc1d8cc4c3 JBR-5256 IDEA window resizes to zero height when exit full-screen mode with new window controls enabled 2023-02-25 05:22:29 +07:00
Artem Semenov
29dcd6f1c2 JBR-5289 If the label has the role of a hyperlink, VO still pronounces it as plain text (#215) 2023-02-25 05:21:07 +07:00
Alexey Ushakov
276c8834a8 JBR-5321 Menu sometimes rendered as empty frame with Dsun.java2d.metal.displaySync=true
(cherry picked from commit 2935bdec77ef07e90a97ea34fa2d6aeabffcf424)
2023-02-24 19:41:19 +07:00
Vitaly Provodin
0cf3ada8c8 Revert "JBR-5217 enable NVDA support in Windows builds"
This reverts commit 370fa4907e.
2023-02-22 11:02:18 +07:00
4886 changed files with 250042 additions and 85791 deletions

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
@@ -104,6 +104,6 @@ runs:
- name: 'Export path to where BootJDK is installed'
id: path-name
run: |
# Export the path
echo 'path=bootjdk/jdk' >> $GITHUB_OUTPUT
# Export the absolute path
echo "path=`pwd`/bootjdk/jdk" >> $GITHUB_OUTPUT
shell: bash

View File

@@ -40,7 +40,7 @@ runs:
var: GTEST_VERSION
- name: 'Checkout GTest source'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: google/googletest
ref: 'release-${{ steps.version.outputs.value }}'

View File

@@ -47,7 +47,7 @@ runs:
key: jtreg-${{ steps.version.outputs.value }}
- name: 'Checkout the JTReg source'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: openjdk/jtreg
ref: jtreg-${{ steps.version.outputs.value }}

View File

@@ -30,15 +30,16 @@ runs:
using: composite
steps:
- name: 'Install MSYS2'
uses: msys2/setup-msys2@v2
# use a specific release of msys2/setup-msys2 to prevent jtreg build failures on newer release
uses: msys2/setup-msys2@7efe20baefed56359985e327d329042cde2434ff
with:
install: 'autoconf tar unzip zip make'
path-type: minimal
location: msys2
location: ${{ runner.tool_cache }}/msys2
# We can't run bash until this is completed, so stick with pwsh
- name: 'Set MSYS2 path'
run: |
# Prepend msys2/msys64/usr/bin to the PATH
echo "$env:GITHUB_WORKSPACE/msys2/msys64/usr/bin" >> $env:GITHUB_PATH
echo "$env:RUNNER_TOOL_CACHE/msys2/msys64/usr/bin" >> $env:GITHUB_PATH
shell: pwsh

View File

@@ -29,22 +29,22 @@ on:
workflow_call:
inputs:
gcc-major-version:
required: true
type: string
extra-conf-options:
required: false
type: string
default: '10'
apt-gcc-version:
configure-arguments:
required: false
type: string
default: '10.3.0-1ubuntu1~20.04'
apt-gcc-cross-suffix:
make-arguments:
required: false
type: string
default: 'cross1'
jobs:
build-cross-compile:
name: build
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
strategy:
fail-fast: false
@@ -54,24 +54,38 @@ jobs:
- arm
- s390x
- ppc64le
- riscv64
include:
- target-cpu: aarch64
debian-arch: arm64
gnu-arch: aarch64
debian-arch: arm64
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
- target-cpu: arm
debian-arch: armhf
gnu-arch: arm
debian-arch: armhf
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
gnu-abi: eabihf
- target-cpu: s390x
debian-arch: s390x
gnu-arch: s390x
debian-arch: s390x
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
- target-cpu: ppc64le
debian-arch: ppc64el
gnu-arch: powerpc64le
debian-arch: ppc64el
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
- target-cpu: riscv64
gnu-arch: riscv64
debian-arch: riscv64
debian-repository: https://httpredir.debian.org/debian/
debian-version: sid
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: 'Get the BootJDK'
id: bootjdk
@@ -86,6 +100,10 @@ jobs:
with:
platform: linux-x64
- name: 'Get GTest'
id: gtest
uses: ./.github/actions/get-gtest
# Upgrading apt to solve libc6 installation bugs, see JDK-8260460.
- name: 'Install toolchain and dependencies'
run: |
@@ -93,10 +111,10 @@ jobs:
sudo apt-get update
sudo apt-get install --only-upgrade apt
sudo apt-get install \
gcc-${{ inputs.gcc-major-version }}=${{ inputs.apt-gcc-version }} \
g++-${{ inputs.gcc-major-version }}=${{ inputs.apt-gcc-version }} \
gcc-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}=${{ inputs.apt-gcc-version }}${{ inputs.apt-gcc-cross-suffix }} \
g++-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}=${{ inputs.apt-gcc-version }}${{ inputs.apt-gcc-cross-suffix }} \
gcc-${{ inputs.gcc-major-version }} \
g++-${{ inputs.gcc-major-version }} \
gcc-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}} \
g++-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}} \
libxrandr-dev libxtst-dev libcups2-dev libasound2-dev
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-${{ inputs.gcc-major-version }} 100 --slave /usr/bin/g++ g++ /usr/bin/g++-${{ inputs.gcc-major-version }}
@@ -113,14 +131,15 @@ jobs:
- name: 'Create sysroot'
run: >
sudo qemu-debootstrap
sudo debootstrap
--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,libfreetype6-dev,libpng-dev
--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
--resolve-deps
buster
--variant=minbase
${{ matrix.debian-version }}
sysroot
https://httpredir.debian.org/debian/
${{ matrix.debian-repository }}
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'
- name: 'Prepare sysroot'
@@ -128,7 +147,10 @@ jobs:
# Prepare sysroot and remove unused files to minimize cache
sudo chroot sysroot symlinks -cr .
sudo chown ${USER} -R sysroot
rm -rf sysroot/{dev,proc,run,sys}
rm -rf sysroot/{dev,proc,run,sys,var}
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'
- name: 'Configure'
@@ -137,18 +159,23 @@ jobs:
--with-conf-name=linux-${{ matrix.target-cpu }}
--with-version-opt=${GITHUB_ACTOR}-${GITHUB_SHA}
--with-boot-jdk=${{ steps.bootjdk.outputs.path }}
--with-gtest=${{ steps.gtest.outputs.path }}
--with-zlib=system
--enable-debug
--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-10
CXX=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-g++-10
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)
- name: 'Build'
id: build
uses: ./.github/actions/do-build
with:
make-target: 'hotspot'
make-target: 'hotspot ${{ inputs.make-arguments }}'
platform: linux-${{ matrix.target-cpu }}

View File

@@ -42,20 +42,30 @@ on:
required: false
type: string
default: '[ "debug", "release" ]'
apt-gcc-version:
gcc-major-version:
required: true
type: string
gcc-package-suffix:
required: false
type: string
default: ''
apt-architecture:
required: false
type: string
apt-extra-packages:
required: false
type: string
configure-arguments:
required: false
type: string
make-arguments:
required: false
type: string
jobs:
build-linux:
name: build
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
strategy:
fail-fast: false
@@ -68,7 +78,7 @@ jobs:
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: 'Get the BootJDK'
id: bootjdk
@@ -101,8 +111,8 @@ jobs:
fi
sudo apt-get update
sudo apt-get install --only-upgrade apt
sudo apt-get install gcc-${{ inputs.apt-gcc-version }} g++-${{ inputs.apt-gcc-version }} libxrandr-dev${{ steps.arch.outputs.suffix }} libxtst-dev${{ steps.arch.outputs.suffix }} libcups2-dev${{ steps.arch.outputs.suffix }} libasound2-dev${{ steps.arch.outputs.suffix }} ${{ inputs.apt-extra-packages }}
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10
sudo apt-get install gcc-${{ inputs.gcc-major-version }}${{ inputs.gcc-package-suffix }} g++-${{ inputs.gcc-major-version }}${{ inputs.gcc-package-suffix }} libxrandr-dev${{ steps.arch.outputs.suffix }} libxtst-dev${{ steps.arch.outputs.suffix }} libcups2-dev${{ steps.arch.outputs.suffix }} libasound2-dev${{ steps.arch.outputs.suffix }} ${{ inputs.apt-extra-packages }}
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-${{ inputs.gcc-major-version }} 100 --slave /usr/bin/g++ g++ /usr/bin/g++-${{ inputs.gcc-major-version }}
- name: 'Configure'
run: >
@@ -115,13 +125,16 @@ jobs:
--with-gtest=${{ steps.gtest.outputs.path }}
--enable-jtreg-failure-handler
--with-zlib=system
${{ inputs.extra-conf-options }}
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
exit 1)
- name: 'Build'
id: build
uses: ./.github/actions/do-build
with:
make-target: '${{ inputs.make-target }}'
make-target: '${{ inputs.make-target }} ${{ inputs.make-arguments }}'
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'

View File

@@ -45,6 +45,12 @@ on:
xcode-toolset-version:
required: true
type: string
configure-arguments:
required: false
type: string
make-arguments:
required: false
type: string
jobs:
build-macos:
@@ -62,7 +68,7 @@ jobs:
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: 'Get the BootJDK'
id: bootjdk
@@ -97,13 +103,16 @@ jobs:
--with-gtest=${{ steps.gtest.outputs.path }}
--enable-jtreg-failure-handler
--with-zlib=system
${{ inputs.extra-conf-options }}
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
exit 1)
- name: 'Build'
id: build
uses: ./.github/actions/do-build
with:
make-target: '${{ inputs.make-target }}'
make-target: '${{ inputs.make-target }} ${{ inputs.make-arguments }}'
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'

View File

@@ -48,6 +48,12 @@ on:
msvc-toolset-architecture:
required: true
type: string
configure-arguments:
required: false
type: string
make-arguments:
required: false
type: string
env:
# These are needed to make the MSYS2 bash work properly
@@ -73,7 +79,7 @@ jobs:
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: 'Get MSYS2'
uses: ./.github/actions/get-msys2
@@ -92,12 +98,26 @@ jobs:
id: gtest
uses: ./.github/actions/get-gtest
- name: 'Check toolchain installed'
id: toolchain-check
run: |
set +e
'/c/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/vc/auxiliary/build/vcvars64.bat' -vcvars_ver=${{ inputs.msvc-toolset-version }}
if [ $? -eq 0 ]; then
echo "Toolchain is already installed"
echo "toolchain-installed=true" >> $GITHUB_OUTPUT
else
echo "Toolchain is not yet installed"
echo "toolchain-installed=false" >> $GITHUB_OUTPUT
fi
- name: 'Install toolchain and dependencies'
run: |
# Run Visual Studio Installer
'/c/Program Files (x86)/Microsoft Visual Studio/Installer/vs_installer.exe' \
modify --quiet --installPath 'C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise' \
modify --quiet --installPath 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise' \
--add Microsoft.VisualStudio.Component.VC.${{ inputs.msvc-toolset-version }}.${{ inputs.msvc-toolset-architecture }}
if: steps.toolchain-check.outputs.toolchain-installed != 'true'
- name: 'Configure'
run: >
@@ -110,17 +130,21 @@ jobs:
--with-gtest=${{ steps.gtest.outputs.path }}
--enable-jtreg-failure-handler
--with-msvc-toolset-version=${{ inputs.msvc-toolset-version }}
${{ inputs.extra-conf-options }}
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
exit 1)
env:
# We need a minimal PATH on Windows
# Set PATH to "", so just GITHUB_PATH is included
PATH: ''
shell: env /usr/bin/bash --login -eo pipefail {0}
- name: 'Build'
id: build
uses: ./.github/actions/do-build
with:
make-target: '${{ inputs.make-target }}'
make-target: '${{ inputs.make-target }} ${{ inputs.make-arguments }}'
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'

View File

@@ -36,6 +36,12 @@ on:
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'
configure-arguments:
description: 'Additional configure arguments'
required: false
make-arguments:
description: 'Additional make arguments'
required: false
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
@@ -49,7 +55,7 @@ jobs:
select:
name: 'Select platforms'
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
outputs:
linux-x64: ${{ steps.include.outputs.linux-x64 }}
linux-x86: ${{ steps.include.outputs.linux-x86 }}
@@ -71,19 +77,17 @@ jobs:
# 'false' otherwise.
# arg $1: platform name or names to look for
function check_platform() {
if [[ '${{ !secrets.JDK_SUBMIT_FILTER || startsWith(github.ref, 'refs/heads/submit/') }}' == 'false' ]]; then
# If JDK_SUBMIT_FILTER is set, and this is not a "submit/" branch, don't run anything
echo 'false'
return
fi
if [[ $GITHUB_EVENT_NAME == workflow_dispatch ]]; then
input='${{ github.event.inputs.platforms }}'
elif [[ $GITHUB_EVENT_NAME == push ]]; then
input='${{ secrets.JDK_SUBMIT_PLATFORMS }}'
else
echo 'Internal error in GHA'
exit 1
if [[ '${{ !secrets.JDK_SUBMIT_FILTER || startsWith(github.ref, 'refs/heads/submit/') }}' == 'false' ]]; then
# If JDK_SUBMIT_FILTER is set, and this is not a "submit/" branch, don't run anything
>&2 echo 'JDK_SUBMIT_FILTER is set and not a "submit/" branch'
echo 'false'
return
else
input='${{ secrets.JDK_SUBMIT_PLATFORMS }}'
fi
fi
normalized_input="$(echo ,$input, | tr -d ' ')"
@@ -123,7 +127,9 @@ jobs:
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-x64
apt-gcc-version: '10=10.3.0-1ubuntu1~20.04'
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'
@@ -133,12 +139,15 @@ jobs:
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-x86
apt-gcc-version: '10-multilib'
gcc-major-version: '10'
gcc-package-suffix: '-multilib'
apt-architecture: 'i386'
# Some multilib libraries do not have proper inter-dependencies, so we have to
# install their dependencies manually.
apt-extra-packages: 'libfreetype6-dev:i386 libtiff-dev:i386 libcupsimage2-dev:i386'
apt-extra-packages: 'libfreetype-dev:i386 libtiff-dev:i386 libcupsimage2-dev:i386'
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'
build-linux-x64-hs-nopch:
@@ -149,8 +158,10 @@ jobs:
platform: linux-x64
make-target: 'hotspot'
debug-levels: '[ "debug" ]'
apt-gcc-version: '10=10.3.0-1ubuntu1~20.04'
gcc-major-version: '10'
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'
build-linux-x64-hs-zero:
@@ -161,8 +172,10 @@ jobs:
platform: linux-x64
make-target: 'hotspot'
debug-levels: '[ "debug" ]'
apt-gcc-version: '10=10.3.0-1ubuntu1~20.04'
gcc-major-version: '10'
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'
build-linux-x64-hs-minimal:
@@ -173,8 +186,10 @@ jobs:
platform: linux-x64
make-target: 'hotspot'
debug-levels: '[ "debug" ]'
apt-gcc-version: '10=10.3.0-1ubuntu1~20.04'
gcc-major-version: '10'
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'
build-linux-x64-hs-optimized:
@@ -186,8 +201,10 @@ jobs:
make-target: 'hotspot'
# Technically this is not the "debug" level, but we can't inject a new matrix state for just this job
debug-levels: '[ "debug" ]'
apt-gcc-version: '10=10.3.0-1ubuntu1~20.04'
gcc-major-version: '10'
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'
build-linux-cross-compile:
@@ -196,6 +213,10 @@ jobs:
- select
- build-linux-x64
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'
build-macos-x64:
@@ -204,7 +225,9 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-x64
xcode-toolset-version: '11.7'
xcode-toolset-version: '12.5.1'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.macos-x64 == 'true'
build-macos-aarch64:
@@ -213,8 +236,10 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-aarch64
xcode-toolset-version: '12.4'
xcode-toolset-version: '12.5.1'
extra-conf-options: '--openjdk-target=aarch64-apple-darwin'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.macos-aarch64 == 'true'
build-windows-x64:
@@ -223,8 +248,10 @@ jobs:
uses: ./.github/workflows/build-windows.yml
with:
platform: windows-x64
msvc-toolset-version: '14.25'
msvc-toolset-version: '14.29'
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'
build-windows-aarch64:
@@ -237,6 +264,8 @@ jobs:
msvc-toolset-architecture: 'arm64'
make-target: 'hotspot'
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'
###
@@ -251,7 +280,7 @@ jobs:
with:
platform: linux-x64
bootjdk-platform: linux-x64
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
test-linux-x86:
name: linux-x86
@@ -261,7 +290,7 @@ jobs:
with:
platform: linux-x86
bootjdk-platform: linux-x64
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
test-macos-x64:
name: macos-x64
@@ -286,7 +315,7 @@ jobs:
# Remove bundles so they are not misconstrued as binary distributions from the JDK project
remove-bundles:
name: 'Remove bundle artifacts'
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: always()
needs:
- build-linux-x64

View File

@@ -64,6 +64,7 @@ jobs:
- 'hs/tier1 gc'
- 'hs/tier1 runtime'
- 'hs/tier1 serviceability'
- 'lib-test/tier1'
include:
- test-name: 'jdk/tier1 part 1'
@@ -98,9 +99,13 @@ jobs:
test-suite: 'test/hotspot/jtreg/:tier1_serviceability'
debug-suffix: -debug
- test-name: 'lib-test/tier1'
test-suite: 'test/lib-test/:tier1'
debug-suffix: -debug
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: 'Get MSYS2'
uses: ./.github/actions/get-msys2

2
.gitignore vendored
View File

@@ -18,5 +18,7 @@ NashornProfile.txt
/src/utils/LogCompilation/target/
/.project/
/.settings/
/compile_commands.json
/.cache
*.class
.idea/workspace.xml

View File

@@ -1,7 +1,7 @@
[general]
project=jdk-updates
jbs=JDK
version=17.0.6
version=17.0.10
[checks]
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists

View File

@@ -128,6 +128,15 @@ install_jib() {
exit 1
fi
fi
# Want to check the filetype using file, to see if we got served a HTML error page.
# This is sensitive to the filename containing a specific string, but good enough.
file "${installed_jib_script}.gz" | grep "gzip compressed data" > /dev/null
if [ $? -ne 0 ]; then
echo "Warning: ${installed_jib_script}.gz is not a gzip file."
echo "If you are behind a proxy you may need to configure exceptions using no_proxy."
echo "The download URL was: ${jib_url}"
exit 1
fi
echo "Extracting JIB bootstrap script"
rm -f "${installed_jib_script}"
gunzip "${installed_jib_script}.gz"

View File

@@ -240,26 +240,26 @@
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Operating system</th>
<th style="text-align: left;">Supported toolchain</th>
<th>Operating system</th>
<th>Supported toolchain</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Linux</td>
<td style="text-align: left;">gcc, clang</td>
<td>Linux</td>
<td>gcc, clang</td>
</tr>
<tr class="even">
<td style="text-align: left;">macOS</td>
<td style="text-align: left;">Apple Xcode (using clang)</td>
<td>macOS</td>
<td>Apple Xcode (using clang)</td>
</tr>
<tr class="odd">
<td style="text-align: left;">AIX</td>
<td style="text-align: left;">IBM XL C/C++</td>
<td>AIX</td>
<td>IBM XL C/C++</td>
</tr>
<tr class="even">
<td style="text-align: left;">Windows</td>
<td style="text-align: left;">Microsoft Visual Studio</td>
<td>Windows</td>
<td>Microsoft Visual Studio</td>
</tr>
</tbody>
</table>
@@ -267,41 +267,45 @@
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Operating system</th>
<th style="text-align: left;">Toolchain version</th>
<th>Operating system</th>
<th>Toolchain version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Linux</td>
<td style="text-align: left;">gcc 10.2.0</td>
<td>Linux</td>
<td>gcc 11.2.0</td>
</tr>
<tr class="even">
<td style="text-align: left;">macOS</td>
<td style="text-align: left;">Apple Xcode 10.1 (using clang 10.0.0)</td>
<td>macOS</td>
<td>Apple Xcode 10.1 (using clang 10.0.0)</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Windows</td>
<td style="text-align: left;">Microsoft Visual Studio 2022 update 17.1.0</td>
<td>Windows</td>
<td>Microsoft Visual Studio 2022 update 17.1.0</td>
</tr>
</tbody>
</table>
<p>All compilers are expected to be able to compile to the C99 language standard, as some C99 features are used in the source code. Microsoft Visual Studio doesn't fully support C99 so in practice shared code is limited to using C99 features that it does support.</p>
<h3 id="gcc">gcc</h3>
<p>The minimum accepted version of gcc is 5.0. Older versions will generate a warning by <code>configure</code> and are unlikely to work.</p>
<p>The JDK is currently known to be able to compile with at least version 10.2 of gcc.</p>
<p>The JDK is currently known to be able to compile with at least version 11.2 of gcc.</p>
<p>In general, any version between these two should be usable.</p>
<h3 id="clang">clang</h3>
<p>The minimum accepted version of clang is 3.5. Older versions will not be accepted by <code>configure</code>.</p>
<p>To use clang instead of gcc on Linux, use <code>--with-toolchain-type=clang</code>.</p>
<h3 id="apple-xcode">Apple Xcode</h3>
<p>The oldest supported version of Xcode is 8.</p>
<p>You will need the Xcode command lines developers tools to be able to build the JDK. (Actually, <em>only</em> the command lines tools are needed, not the IDE.) The simplest way to install these is to run:</p>
<p>You will need the Xcode command line developer tools to be able to build the JDK. (Actually, <em>only</em> the command line tools are needed, not the IDE.) The simplest way to install these is to run:</p>
<pre><code>xcode-select --install</code></pre>
<p>It is advisable to keep an older version of Xcode for building the JDK when updating Xcode. This <a href="http://iosdevelopertips.com/xcode/install-multiple-versions-of-xcode.html">blog page</a> has good suggestions on managing multiple Xcode versions. To use a specific version of Xcode, use <code>xcode-select -s</code> before running <code>configure</code>, or use <code>--with-toolchain-path</code> to point to the version of Xcode to use, e.g. <code>configure --with-toolchain-path=/Applications/Xcode8.app/Contents/Developer/usr/bin</code></p>
<p>When updating Xcode, it is advisable to keep an older version for building the JDK. To use a specific version of Xcode you have multiple options:</p>
<ul>
<li>Use <code>xcode-select -s</code> before running <code>configure</code>, e.g. <code>xcode-select -s /Applications/Xcode13.1.app</code>. The drawback is that the setting is system wide and you may have to revert it after an OpenJDK build.</li>
<li>Use configure option <code>--with-xcode-path</code>, e.g. <code>configure --with-xcode-path=/Applications/Xcode13.1.app</code> This allows using a specific Xcode version for an OpenJDK build, independently of the active Xcode version by <code>xcode-select</code>.</li>
</ul>
<p>If you have recently (inadvertently) updated your OS and/or Xcode version, and the JDK can no longer be built, please see the section on <a href="#problems-with-the-build-environment">Problems with the Build Environment</a>, and <a href="#getting-help">Getting Help</a> to find out if there are any recent, non-merged patches available for this update.</p>
<h3 id="microsoft-visual-studio">Microsoft Visual Studio</h3>
<p>For aarch64 machines running Windows the minimum accepted version is Visual Studio 2019 (16.8 or higher). For all other platforms the minimum accepted version of Visual Studio is 2017. Older versions will not be accepted by <code>configure</code> and will not work. For all platforms the maximum accepted version of Visual Studio is 2019.</p>
<p>The minimum accepted version of Visual Studio is 2017. Older versions will not be accepted by <code>configure</code> and will not work. The maximum accepted version of Visual Studio is 2019.</p>
<p>If you have multiple versions of Visual Studio installed, <code>configure</code> will by default pick the latest. You can request a specific version to be used by setting <code>--with-toolchain-version</code>, e.g. <code>--with-toolchain-version=2017</code>.</p>
<p>If you have Visual Studio installed but <code>configure</code> fails to detect it, it may be because of <a href="#spaces-in-path">spaces in path</a>.</p>
<h3 id="ibm-xl-cc">IBM XL C/C++</h3>
@@ -510,7 +514,7 @@
</ul>
<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.adoptopenjdk.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>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>
<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>

View File

@@ -305,12 +305,12 @@ be able to run on the target platform. In theory, toolchain and operating
system should be independent factors, but in practice there's more or less a
one-to-one correlation between target operating system and toolchain.
Operating system Supported toolchain
------------------ -------------------------
Linux gcc, clang
macOS Apple Xcode (using clang)
AIX IBM XL C/C++
Windows Microsoft Visual Studio
| Operating system | Supported toolchain |
| ------------------ | ------------------------- |
| Linux | gcc, clang |
| macOS | Apple Xcode (using clang) |
| AIX | IBM XL C/C++ |
| Windows | Microsoft Visual Studio |
Please see the individual sections on the toolchains for version
recommendations. As a reference, these versions of the toolchains are used, at
@@ -319,11 +319,11 @@ possible to compile the JDK with both older and newer versions, but the closer
you stay to this list, the more likely you are to compile successfully without
issues.
Operating system Toolchain version
------------------ -------------------------------------------------------
Linux gcc 10.2.0
macOS Apple Xcode 10.1 (using clang 10.0.0)
Windows Microsoft Visual Studio 2022 update 17.1.0
| Operating system | Toolchain version |
| ------------------ | ------------------------------------------ |
| Linux | gcc 11.2.0 |
| macOS | Apple Xcode 10.1 (using clang 10.0.0) |
| Windows | Microsoft Visual Studio 2022 update 17.1.0 |
All compilers are expected to be able to compile to the C99 language standard,
as some C99 features are used in the source code. Microsoft Visual Studio
@@ -335,7 +335,7 @@ features that it does support.
The minimum accepted version of gcc is 5.0. Older versions will generate a warning
by `configure` and are unlikely to work.
The JDK is currently known to be able to compile with at least version 10.2 of
The JDK is currently known to be able to compile with at least version 11.2 of
gcc.
In general, any version between these two should be usable.
@@ -351,20 +351,20 @@ To use clang instead of gcc on Linux, use `--with-toolchain-type=clang`.
The oldest supported version of Xcode is 8.
You will need the Xcode command lines developers tools to be able to build
the JDK. (Actually, *only* the command lines tools are needed, not the IDE.)
You will need the Xcode command line developer tools to be able to build
the JDK. (Actually, *only* the command line tools are needed, not the IDE.)
The simplest way to install these is to run:
```
xcode-select --install
```
It is advisable to keep an older version of Xcode for building the JDK when
updating Xcode. This [blog page](
http://iosdevelopertips.com/xcode/install-multiple-versions-of-xcode.html) has
good suggestions on managing multiple Xcode versions. To use a specific version
of Xcode, use `xcode-select -s` before running `configure`, or use
`--with-toolchain-path` to point to the version of Xcode to use, e.g.
`configure --with-toolchain-path=/Applications/Xcode8.app/Contents/Developer/usr/bin`
When updating Xcode, it is advisable to keep an older version for building the JDK.
To use a specific version of Xcode you have multiple options:
* Use `xcode-select -s` before running `configure`, e.g. `xcode-select -s /Applications/Xcode13.1.app`. The drawback is that the setting
is system wide and you may have to revert it after an OpenJDK build.
* Use configure option `--with-xcode-path`, e.g. `configure --with-xcode-path=/Applications/Xcode13.1.app`
This allows using a specific Xcode version for an OpenJDK build, independently of the active Xcode version by `xcode-select`.
If you have recently (inadvertently) updated your OS and/or Xcode version, and
the JDK can no longer be built, please see the section on [Problems with the
@@ -848,7 +848,7 @@ containing `lib/jtreg.jar` etc.
The [Adoption Group](https://wiki.openjdk.java.net/display/Adoption) provides
recent builds of jtreg [here](
https://ci.adoptopenjdk.net/view/Dependencies/job/dependency_pipeline/lastSuccessfulBuild/artifact/jtreg/).
https://ci.adoptium.net/view/Dependencies/job/dependency_pipeline/lastSuccessfulBuild/artifact/jtreg/).
Download the latest `.tar.gz` file, unpack it, and point `--with-jtreg` to the
`jtreg` directory that you just unpacked.

View File

@@ -88,6 +88,7 @@ $ make exploded-test TEST=tier2</code></pre>
<p>Individual JTReg tests or directories containing JTReg tests can also be specified, like <code>test/hotspot/jtreg/native_sanity/JniVersion.java</code> or <code>hotspot/jtreg/native_sanity</code>. Just like for test root selection, you can either specify an absolute path (which can even point to JTReg tests outside the source tree), or a path relative to either the JDK top directory or the <code>test</code> directory. <code>hotspot</code> can be used as an alias for <code>hotspot/jtreg</code> here as well.</p>
<p>As long as the test groups or test paths can be uniquely resolved, you do not need to enter the <code>jtreg:</code> prefix. If this is not possible, or if you want to use a fully qualified test descriptor, add <code>jtreg:</code>, e.g. <code>jtreg:test/hotspot/jtreg/native_sanity</code>.</p>
<h3 id="gtest">Gtest</h3>
<p><strong>Note:</strong> To be able to run the Gtest suite, you need to configure your build to be able to find a proper version of the gtest source. For details, see the section <a href="building.html#running-tests">&quot;Running Tests&quot; in the build documentation</a>.</p>
<p>Since the Hotspot Gtest suite is so quick, the default is to run all tests. This is specified by just <code>gtest</code>, or as a fully qualified test descriptor <code>gtest:all</code>.</p>
<p>If you want, you can single out an individual test or a group of tests, for instance <code>gtest:LogDecorations</code> or <code>gtest:LogDecorations.level_test_vm</code>. This can be particularly useful if you want to run a shaky test repeatedly.</p>
<p>For Gtest, there is a separate test suite for each JVM variant. The JVM variant is defined by adding <code>/&lt;variant&gt;</code> to the test descriptor, e.g. <code>gtest:Log/client</code>. If you specify no variant, gtest will run once for each JVM variant present (e.g. server, client). So if you only have the server JVM present, then <code>gtest:all</code> will be equivalent to <code>gtest:all/server</code>.</p>
@@ -242,14 +243,39 @@ $ make test JTREG=&quot;VM_OPTIONS=-Duser.language=en -Duser.country=US&quot; TE
JTREG=&quot;JAVA_OPTIONS=-Dtest.nss.lib.paths=/path/to/your/latest/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="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>
<h4 id="macos">MacOS</h4>
<h5 id="macos">MacOS</h5>
<p>Choose Apple menu; System Preferences, click Keyboard, then click Shortcuts; select or deselect desired shortcut.</p>
<p>For example, test/jdk/javax/swing/TooltipManager/JMenuItemToolTipKeyBindingsTest/JMenuItemToolTipKeyBindingsTest.java fails on MacOS because it uses <code>CTRL + F1</code> key sequence to show or hide tooltip message but the key combination is reserved by the operating system. To run the test correctly the default global key shortcut should be disabled using the steps described above, and then deselect &quot;Turn keyboard access on or off&quot; option which is responsible for <code>CTRL + F1</code> combination.</p>
<h4 id="linux">Linux</h4>
<h5 id="linux">Linux</h5>
<p>Open the Activities overview and start typing Settings; Choose Settings, click Devices, then click Keyboard; set or override desired shortcut.</p>
<h4 id="windows">Windows</h4>
<h5 id="windows">Windows</h5>
<p>Type <code>gpedit</code> in the Search and then click Edit group policy; navigate to User Configuration -&gt; Administrative Templates -&gt; Windows Components -&gt; File Explorer; in the right-side pane look for &quot;Turn off Windows key hotkeys&quot; and double click on it; enable or disable hotkeys.</p>
<p>Note: restart is required to make the settings take effect.</p>
<h4 id="robot-api">Robot API</h4>
<p>Most automated Client UI tests use <code>Robot</code> API to control
the UI. Usually, the default operating system settings need to be
adjusted for Robot to work correctly. The detailed steps how to access
and update these settings for different platforms are provided
below.</p>
<h5 id="macos-1">macOS</h5>
<p><code>Robot</code> is not permitted to control your Mac by default
since macOS 10.15. To allow it, choose Apple menu -&gt; System Settings,
click Privacy &amp; Security; then click Accessibility and ensure the
following apps are allowed to control your computer: <em>Java</em> and
<em>Terminal</em>. If the tests are run from an IDE, the IDE should be
granted this permission too.</p>
<h5 id="windows-1">Windows</h5>
<p>On Windows if Cygwin terminal is used to run the tests, there is a
delay in focus transfer. Usually it causes automated UI test failure. To
disable the delay, type <code>regedit</code> in the Search and then
select Registry Editor; navigate to the following key:
<code>HKEY_CURRENT_USER\Control Panel\Desktop</code>; make sure the
<code>ForegroundLockTimeout</code> value is set to 0.</p>
<p>Additional information about Client UI tests configuration for
various operating systems can be obtained at <a
href="https://wiki.openjdk.org/display/ClientLibs/Automated+client+GUI+testing+system+set+up+requirements">Automated
client GUI testing system set up requirements</a></p>
</body>
</html>

View File

@@ -142,6 +142,11 @@ use a fully qualified test descriptor, add `jtreg:`, e.g.
### Gtest
**Note:** To be able to run the Gtest suite, you need to configure your build to
be able to find a proper version of the gtest source. For details, see the
section ["Running Tests" in the build
documentation](building.html#running-tests).
Since the Hotspot Gtest suite is so quick, the default is to run all tests.
This is specified by just `gtest`, or as a fully qualified test descriptor
`gtest:all`.
@@ -546,12 +551,14 @@ test/jdk/sun/security/pkcs11/README.
### Client UI Tests
#### System key shortcuts
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.
#### MacOS
##### macOS
Choose Apple menu; System Preferences, click Keyboard, then click Shortcuts;
select or deselect desired shortcut.
@@ -564,12 +571,12 @@ test correctly the default global key shortcut should be disabled using the
steps described above, and then deselect "Turn keyboard access on or off"
option which is responsible for `CTRL + F1` combination.
#### Linux
##### Linux
Open the Activities overview and start typing Settings; Choose Settings, click
Devices, then click Keyboard; set or override desired shortcut.
#### Windows
##### Windows
Type `gpedit` in the Search and then click Edit group policy; navigate to User
Configuration -> Administrative Templates -> Windows Components -> File
@@ -578,6 +585,33 @@ double click on it; enable or disable hotkeys.
Note: restart is required to make the settings take effect.
#### Robot API
Most automated Client UI tests use `Robot` API to control the UI. Usually,
the default operating system settings need to be adjusted for Robot
to work correctly. The detailed steps how to access and update these settings
for different platforms are provided below.
##### macOS
`Robot` is not permitted to control your Mac by default since
macOS 10.15. To allow it, choose Apple menu -> System Settings, click
Privacy & Security; then click Accessibility and ensure the following apps are
allowed to control your computer: *Java* and *Terminal*. If the tests are run
from an IDE, the IDE should be granted this permission too.
##### Windows
On Windows if Cygwin terminal is used to run the tests, there is a delay in
focus transfer. Usually it causes automated UI test failure. To disable the
delay, type `regedit` in the Search and then select Registry Editor; navigate
to the following key: `HKEY_CURRENT_USER\Control Panel\Desktop`; make sure
the `ForegroundLockTimeout` value is set to 0.
Additional information about Client UI tests configuration for various operating
systems can be obtained at [Automated client GUI testing system set up
requirements](https://wiki.openjdk.org/display/ClientLibs/Automated+client+GUI+testing+system+set+up+requirements)
---
# Override some definitions in the global css file that are not optimal for
# this document.

View File

@@ -30,7 +30,6 @@ source jb/project/tools/common/scripts/common.sh
WORK_DIR=$(pwd)
JCEF_PATH=${JCEF_PATH:=$WORK_DIR/jcef_win_aarch64}
NVDA_PATH=${NVDA_PATH:=$WORK_DIR/nvda_controllerClient}
function do_configure {
sh ./configure \
@@ -46,7 +45,6 @@ function do_configure {
--with-toolchain-version=$TOOLCHAIN_VERSION \
--with-boot-jdk=$BOOT_JDK \
--with-build-jdk=$BUILD_JDK \
--with-nvdacontrollerclient=$NVDA_PATH \
--disable-ccache \
--enable-cds=yes \
$STATIC_CONF_ARGS \

View File

@@ -24,7 +24,6 @@ source jb/project/tools/common/scripts/common.sh
WORK_DIR=$(pwd)
JCEF_PATH=${JCEF_PATH:=$WORK_DIR/jcef_win_x64}
NVDA_PATH=${NVDA_PATH:=$WORK_DIR/nvda_controllerClient}
function do_configure {
sh ./configure \
@@ -37,7 +36,6 @@ function do_configure {
--with-version-opt=b${build_number} \
--with-toolchain-version=$TOOLCHAIN_VERSION \
--with-boot-jdk=$BOOT_JDK \
--with-nvdacontrollerclient=$NVDA_PATH \
--disable-ccache \
--enable-cds=yes \
$STATIC_CONF_ARGS \

View File

@@ -19,8 +19,6 @@ set -x
source jb/project/tools/common/scripts/common.sh
WORK_DIR=$(pwd)
NVDA_PATH=${NVDA_PATH:=$WORK_DIR/nvda_controllerClient}
function do_configure {
sh ./configure \
@@ -33,7 +31,6 @@ function do_configure {
--with-version-opt=b${build_number} \
--with-toolchain-version=$TOOLCHAIN_VERSION \
--with-boot-jdk=$BOOT_JDK \
--with-nvdacontrollerclient=$NVDA_PATH \
--disable-ccache \
--enable-cds=yes \
$STATIC_CONF_ARGS \

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2012, 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
@@ -138,7 +138,10 @@ ifeq ($(HAS_SPEC),)
# The spec files depend on the autoconf source code. This check makes sure
# the configuration is up to date after changes to configure.
$(SPECS): $(wildcard $(topdir)/make/autoconf/*) \
$(if $(CUSTOM_CONFIG_DIR), $(wildcard $(CUSTOM_CONFIG_DIR)/*))
$(if $(CUSTOM_CONFIG_DIR), $(wildcard $(CUSTOM_CONFIG_DIR)/*)) \
$(addprefix $(topdir)/make/conf/, version-numbers.conf branding.conf) \
$(if $(CUSTOM_CONF_DIR), $(wildcard $(addprefix $(CUSTOM_CONF_DIR)/, \
version-numbers.conf branding.conf)))
ifeq ($(CONF_CHECK), fail)
@echo Error: The configuration is not up to date for \
"'$(lastword $(subst /, , $(dir $@)))'."

View File

@@ -51,6 +51,7 @@ define create-info-file
$(if $(VENDOR_VERSION_STRING), \
$(call info-file-item, "IMPLEMENTOR_VERSION", "$(VENDOR_VERSION_STRING)"))
$(call info-file-item, "JAVA_VERSION_DATE", "$(VERSION_DATE)")
$(call info-file-item, "JAVA_RUNTIME_VERSION", "$(VERSION_STRING)")
$(call info-file-item, "OS_NAME", "$(RELEASE_FILE_OS_NAME)")
$(call info-file-item, "OS_ARCH", "$(RELEASE_FILE_OS_ARCH)")
$(call info-file-item, "LIBC", "$(RELEASE_FILE_LIBC)")

View File

@@ -523,7 +523,7 @@ define SetupRunGtestTestBody
$$(subst $$(TOPDIR)/, , $$($1_TEST_RESULTS_DIR))))
$$(if $$(wildcard $$($1_RESULT_FILE)), \
$$(eval $1_TOTAL := $$(shell $$(AWK) '/==========.* tests? from .* \
test cases? ran/ { print $$$$2 }' $$($1_RESULT_FILE))) \
test (cases?|suites?) ran/ { print $$$$2 }' $$($1_RESULT_FILE))) \
$$(if $$($1_TOTAL), , $$(eval $1_TOTAL := 0)) \
$$(eval $1_PASSED := $$(shell $$(AWK) '/\[ PASSED \] .* tests?./ \
{ print $$$$4 }' $$($1_RESULT_FILE))) \
@@ -850,8 +850,9 @@ define SetupRunJtregTestBody
endif
endif
clean-workdir-$1:
clean-outputdirs-$1:
$$(RM) -r $$($1_TEST_SUPPORT_DIR)
$$(RM) -r $$($1_TEST_RESULTS_DIR)
$1_COMMAND_LINE := \
$$(JAVA) $$($1_JTREG_LAUNCHER_OPTIONS) \
@@ -896,7 +897,7 @@ define SetupRunJtregTestBody
done
endif
run-test-$1: pre-run-test clean-workdir-$1
run-test-$1: pre-run-test clean-outputdirs-$1
$$(call LogWarn)
$$(call LogWarn, Running test '$$($1_TEST)')
$$(call MakeDir, $$($1_TEST_RESULTS_DIR) $$($1_TEST_SUPPORT_DIR) \
@@ -933,9 +934,9 @@ define SetupRunJtregTestBody
$$(eval $1_TOTAL := 1) \
)
$1: run-test-$1 parse-test-$1 clean-workdir-$1
$1: run-test-$1 parse-test-$1 clean-outputdirs-$1
TARGETS += $1 run-test-$1 parse-test-$1 clean-workdir-$1
TARGETS += $1 run-test-$1 parse-test-$1 clean-outputdirs-$1
TEST_TARGETS += parse-test-$1
endef

View File

@@ -157,6 +157,10 @@ ifeq ($(UNAME_OS), CYGWIN)
OPENJDK_TARGET_OS := windows
OPENJDK_TARGET_OS_TYPE := windows
OPENJDK_TARGET_OS_ENV := windows.cygwin
else ifeq ($(UNAME_OS), MINGW64)
OPENJDK_TARGET_OS := windows
OPENJDK_TARGET_OS_TYPE := windows
OPENJDK_TARGET_OS_ENV := windows.msys2
else
OPENJDK_TARGET_OS_TYPE:=unix
ifeq ($(UNAME_OS), Linux)
@@ -169,6 +173,9 @@ else
OPENJDK_TARGET_OS_ENV := $(OPENJDK_TARGET_OS)
endif
# Sanity check env detection
$(info Detected target OS, type and env: [$(OPENJDK_TARGET_OS)] [$(OPENJDK_TARGET_OS_TYPE)] [$(OPENJDK_TARGET_OS_ENV)])
# Assume little endian unless otherwise specified
OPENJDK_TARGET_CPU_ENDIAN := little

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2014, 2022, 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,7 @@ include JavaCompilation.gmk
include Modules.gmk
SRC_ZIP_WORK_DIR := $(SUPPORT_OUTPUTDIR)/src
$(if $(filter $(TOPDIR)/%, $(SUPPORT_OUTPUTDIR)), $(eval SRC_ZIP_BASE := $(TOPDIR)), $(eval SRC_ZIP_BASE := $(SUPPORT_OUTPUTDIR)))
# Hook to include the corresponding custom file, if present.
$(eval $(call IncludeCustomExtension, ZipSource.gmk))
@@ -45,10 +46,10 @@ ALL_MODULES := $(FindAllModules)
# again to create src.zip.
$(foreach m, $(ALL_MODULES), \
$(foreach d, $(call FindModuleSrcDirs, $m), \
$(eval $d_TARGET := $(SRC_ZIP_WORK_DIR)/$(patsubst $(TOPDIR)/%,%,$d)/$m) \
$(eval $d_TARGET := $(SRC_ZIP_WORK_DIR)/$(patsubst $(TOPDIR)/%,%,$(patsubst $(SUPPORT_OUTPUTDIR)/%,%,$d))/$m) \
$(if $(SRC_GENERATED), , \
$(eval $$($d_TARGET): $d ; \
$$(if $(filter $(TOPDIR)/%, $d), $$(link-file-relative), $$(link-file-absolute)) \
$$(if $(filter $(SRC_ZIP_BASE)/%, $d), $$(link-file-relative), $$(link-file-absolute)) \
) \
) \
$(eval SRC_ZIP_SRCS += $$($d_TARGET)) \

View File

@@ -55,6 +55,7 @@ AC_DEFUN([BASIC_CHECK_LEFTOVER_OVERRIDDEN],
###############################################################################
# Setup basic configuration paths, and platform-specific stuff related to PATHs.
# Make sure to only use tools set up in BASIC_SETUP_FUNDAMENTAL_TOOLS.
AC_DEFUN_ONCE([BASIC_SETUP_PATHS],
[
# Save the current directory this script was started from
@@ -212,6 +213,18 @@ AC_DEFUN_ONCE([BASIC_SETUP_DEVKIT],
[UTIL_PREPEND_TO_PATH([TOOLCHAIN_PATH],$with_toolchain_path)]
)
AC_ARG_WITH([xcode-path], [AS_HELP_STRING([--with-xcode-path],
[set up toolchain on Mac OS using a path to an Xcode installation])])
if test "x$with_xcode_path" != x; then
if test "x$OPENJDK_BUILD_OS" = "xmacosx"; then
UTIL_PREPEND_TO_PATH([TOOLCHAIN_PATH],
$with_xcode_path/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:$with_xcode_path/Contents/Developer/usr/bin)
else
AC_MSG_WARN([Option --with-xcode-path is only valid on Mac OS, ignoring.])
fi
fi
AC_ARG_WITH([extra-path], [AS_HELP_STRING([--with-extra-path],
[prepend these directories to the default path])],
[UTIL_PREPEND_TO_PATH([EXTRA_PATH],$with_extra_path)]
@@ -222,7 +235,7 @@ AC_DEFUN_ONCE([BASIC_SETUP_DEVKIT],
# If not, detect if Xcode is installed by running xcodebuild -version
# if no Xcode installed, xcodebuild exits with 1
# if Xcode is installed, even if xcode-select is misconfigured, then it exits with 0
if test "x$DEVKIT_ROOT" != x || /usr/bin/xcodebuild -version >/dev/null 2>&1; then
if test "x$DEVKIT_ROOT" != x || test "x$TOOLCHAIN_PATH" != x || /usr/bin/xcodebuild -version >/dev/null 2>&1; then
# We need to use xcodebuild in the toolchain dir provided by the user
UTIL_LOOKUP_PROGS(XCODEBUILD, xcodebuild, $TOOLCHAIN_PATH)
if test x$XCODEBUILD = x; then
@@ -345,9 +358,9 @@ AC_DEFUN_ONCE([BASIC_SETUP_OUTPUT_DIR],
# WARNING: This might be a bad thing to do. You need to be sure you want to
# have a configuration in this directory. Do some sanity checks!
if test ! -e "$OUTPUTDIR/spec.gmk"; then
# If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for
# other files
if test ! -e "$OUTPUTDIR/spec.gmk" && test ! -e "$OUTPUTDIR/configure-support/generated-configure.sh"; then
# If we have a spec.gmk or configure-support/generated-configure.sh,
# we have run here before and we are OK. Otherwise, check for other files
files_present=`$LS $OUTPUTDIR`
# Configure has already touched config.log and confdefs.h in the current dir when this check
# is performed.
@@ -362,8 +375,9 @@ AC_DEFUN_ONCE([BASIC_SETUP_OUTPUT_DIR],
AC_MSG_NOTICE([Current directory is $CONFIGURE_START_DIR.])
AC_MSG_NOTICE([Since this is not the source root, configure will output the configuration here])
AC_MSG_NOTICE([(as opposed to creating a configuration in <src_root>/build/<conf-name>).])
AC_MSG_NOTICE([However, this directory is not empty. This is not allowed, since it could])
AC_MSG_NOTICE([seriously mess up just about everything.])
AC_MSG_NOTICE([However, this directory is not empty, additionally to some allowed files])
AC_MSG_NOTICE([it contains $filtered_files.])
AC_MSG_NOTICE([This is not allowed, since it could seriously mess up just about everything.])
AC_MSG_NOTICE([Try 'cd $TOPDIR' and restart configure])
AC_MSG_NOTICE([(or create a new empty directory and cd to it).])
AC_MSG_ERROR([Will not continue creating configuration in $CONFIGURE_START_DIR])

View File

@@ -24,8 +24,8 @@
#
###############################################################################
# Setup the most fundamental tools that relies on not much else to set up,
# but is used by much of the early bootstrap code.
# Setup the most fundamental tools, used for setting up build platform and
# path handling.
AC_DEFUN_ONCE([BASIC_SETUP_FUNDAMENTAL_TOOLS],
[
# Bootstrapping: These tools are needed by UTIL_LOOKUP_PROGS
@@ -37,7 +37,28 @@ AC_DEFUN_ONCE([BASIC_SETUP_FUNDAMENTAL_TOOLS],
UTIL_CHECK_NONEMPTY(FILE)
AC_PATH_PROGS(LDD, ldd)
# First are all the fundamental required tools.
# Required tools
UTIL_REQUIRE_PROGS(ECHO, echo)
UTIL_REQUIRE_PROGS(TR, tr)
UTIL_REQUIRE_PROGS(UNAME, uname)
UTIL_REQUIRE_PROGS(WC, wc)
# Required tools with some special treatment
UTIL_REQUIRE_SPECIAL(GREP, [AC_PROG_GREP])
UTIL_REQUIRE_SPECIAL(EGREP, [AC_PROG_EGREP])
UTIL_REQUIRE_SPECIAL(SED, [AC_PROG_SED])
# Tools only needed on some platforms
UTIL_LOOKUP_PROGS(PATHTOOL, cygpath wslpath)
UTIL_LOOKUP_PROGS(CMD, cmd.exe, $PATH:/cygdrive/c/windows/system32:/mnt/c/windows/system32:/c/windows/system32)
])
###############################################################################
# Setup further tools that should be resolved early but after setting up
# build platform and path handling.
AC_DEFUN_ONCE([BASIC_SETUP_TOOLS],
[
# Required tools
UTIL_REQUIRE_PROGS(BASH, bash)
UTIL_REQUIRE_PROGS(CAT, cat)
UTIL_REQUIRE_PROGS(CHMOD, chmod)
@@ -45,7 +66,6 @@ AC_DEFUN_ONCE([BASIC_SETUP_FUNDAMENTAL_TOOLS],
UTIL_REQUIRE_PROGS(CUT, cut)
UTIL_REQUIRE_PROGS(DATE, date)
UTIL_REQUIRE_PROGS(DIFF, gdiff diff)
UTIL_REQUIRE_PROGS(ECHO, echo)
UTIL_REQUIRE_PROGS(EXPR, expr)
UTIL_REQUIRE_PROGS(FIND, find)
UTIL_REQUIRE_PROGS(GUNZIP, gunzip)
@@ -67,26 +87,18 @@ AC_DEFUN_ONCE([BASIC_SETUP_FUNDAMENTAL_TOOLS],
UTIL_REQUIRE_PROGS(TAR, gtar tar)
UTIL_REQUIRE_PROGS(TEE, tee)
UTIL_REQUIRE_PROGS(TOUCH, touch)
UTIL_REQUIRE_PROGS(TR, tr)
UTIL_REQUIRE_PROGS(UNAME, uname)
UTIL_REQUIRE_PROGS(WC, wc)
UTIL_REQUIRE_PROGS(XARGS, xargs)
# Then required tools that require some special treatment.
UTIL_REQUIRE_SPECIAL(GREP, [AC_PROG_GREP])
UTIL_REQUIRE_SPECIAL(EGREP, [AC_PROG_EGREP])
# Required tools with some special treatment
UTIL_REQUIRE_SPECIAL(FGREP, [AC_PROG_FGREP])
UTIL_REQUIRE_SPECIAL(SED, [AC_PROG_SED])
# Optional tools, we can do without them
UTIL_LOOKUP_PROGS(DF, df)
UTIL_LOOKUP_PROGS(NICE, nice)
UTIL_LOOKUP_PROGS(READLINK, greadlink readlink)
# These are only needed on some platforms
UTIL_LOOKUP_PROGS(PATHTOOL, cygpath wslpath)
# Tools only needed on some platforms
UTIL_LOOKUP_PROGS(LSB_RELEASE, lsb_release)
UTIL_LOOKUP_PROGS(CMD, cmd.exe, $PATH:/cygdrive/c/windows/system32:/mnt/c/windows/system32:/c/windows/system32)
# For compare.sh only
UTIL_LOOKUP_PROGS(CMP, cmp)
@@ -161,7 +173,7 @@ AC_DEFUN([BASIC_CHECK_MAKE_OUTPUT_SYNC],
[
# Check if make supports the output sync option and if so, setup using it.
UTIL_ARG_WITH(NAME: output-sync, TYPE: literal,
VALID_VALUES: [none recurse line target], DEFAULT: recurse,
VALID_VALUES: [none recurse line target], DEFAULT: none,
OPTIONAL: true, ENABLED_DEFAULT: true,
ENABLED_RESULT: OUTPUT_SYNC_SUPPORTED,
CHECKING_MSG: [for make --output-sync value],

View File

@@ -29,7 +29,40 @@
# and fix the broken property, if needed.
DIR=`dirname $0`
OUT=`. $DIR/autoconf-config.guess`
OUT=`. $DIR/autoconf-config.guess 2> /dev/null`
# Handle some cases that autoconf-config.guess is not capable of
if [ "x$OUT" = x ]; then
if [ `uname -s` = Linux ]; then
# Test and fix little endian MIPS.
if [ `uname -m` = mipsel ]; then
OUT=mipsel-unknown-linux-gnu
elif [ `uname -m` = mips64el ]; then
OUT=mips64el-unknown-linux-gnu
# Test and fix little endian PowerPC64.
elif [ `uname -m` = ppc64le ]; then
OUT=powerpc64le-unknown-linux-gnu
# Test and fix LoongArch64.
elif [ `uname -m` = loongarch64 ]; then
OUT=loongarch64-unknown-linux-gnu
# Test and fix RISC-V.
elif [ `uname -m` = riscv64 ]; then
OUT=riscv64-unknown-linux-gnu
fi
# Test and fix cygwin machine arch .x86_64
elif [[ `uname -s` = CYGWIN* ]]; then
if [ `uname -m` = ".x86_64" ]; then
OUT=x86_64-unknown-cygwin
fi
fi
if [ "x$OUT" = x ]; then
# Run autoconf-config.guess again to get the error message.
. $DIR/autoconf-config.guess > /dev/null
else
printf "guessed by custom config.guess... " >&2
fi
fi
# Detect C library.
# Use '-gnu' suffix on systems that use glibc.
@@ -81,36 +114,6 @@ if test $? = 0; then
OUT=powerpc$KERNEL_BITMODE`echo $OUT | sed -e 's/[^-]*//'`
fi
# Test and fix little endian PowerPC64.
# TODO: should be handled by autoconf-config.guess.
if [ "x$OUT" = x ]; then
if [ `uname -m` = ppc64le ]; then
if [ `uname -s` = Linux ]; then
OUT=powerpc64le-unknown-linux-gnu
fi
fi
fi
# Test and fix little endian MIPS.
if [ "x$OUT" = x ]; then
if [ `uname -s` = Linux ]; then
if [ `uname -m` = mipsel ]; then
OUT=mipsel-unknown-linux-gnu
elif [ `uname -m` = mips64el ]; then
OUT=mips64el-unknown-linux-gnu
fi
fi
fi
# Test and fix LoongArch64.
if [ "x$OUT" = x ]; then
if [ `uname -s` = Linux ]; then
if [ `uname -m` = loongarch64 ]; then
OUT=loongarch64-unknown-linux-gnu
fi
fi
fi
# Test and fix cpu on macos-aarch64, uname -p reports arm, buildsys expects aarch64
echo $OUT | grep arm-apple-darwin > /dev/null 2> /dev/null
if test $? != 0; then

View File

@@ -1,6 +1,6 @@
#!/bin/sh
#
# Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2014, 2022, 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
@@ -46,6 +46,13 @@ if echo $* | grep pc-msys >/dev/null ; then
exit
fi
# Canonicalize for riscv which autoconf-config.sub doesn't handle
if echo $* | grep '^riscv\(32\|64\)-linux' >/dev/null ; then
result=`echo $@ | sed 's/linux/unknown-linux/'`
echo $result
exit
fi
# Filter out everything that doesn't begin with "aarch64-"
if ! echo $* | grep '^aarch64-' >/dev/null ; then
. $DIR/autoconf-config.sub "$@"
@@ -78,4 +85,3 @@ result=`echo $result | sed "s/^arm-/aarch64-/"`
echo $result
exit $exitcode

View File

@@ -86,6 +86,7 @@ PLATFORM_SETUP_OPENJDK_BUILD_AND_TARGET
# Continue setting up basic stuff. Most remaining code require fundamental tools.
BASIC_SETUP_PATHS
BASIC_SETUP_TOOLS
# Check if it's a pure open build or if custom sources are to be used.
JDKOPT_SETUP_OPEN_OR_CUSTOM
@@ -190,18 +191,15 @@ TOOLCHAIN_POST_DETECTION
TOOLCHAIN_SETUP_BUILD_COMPILERS
TOOLCHAIN_MISC_CHECKS
# Setup the JTReg Regression Test Harness.
TOOLCHAIN_SETUP_JTREG
# Setup the Java Microbenchmark Harness (JMH)
LIB_TESTS_SETUP_JMH
# Setup Jib dependency tool
TOOLCHAIN_SETUP_JIB
# After toolchain setup, we need to process some flags to be able to continue.
FLAGS_POST_TOOLCHAIN
# Setup the tools needed to test the JDK (JTReg Regression Test Harness,
# Java Microbenchmark Harness (JMH) and the Jib dependency tool).
LIB_TESTS_SETUP_JTREG
LIB_TESTS_SETUP_JMH
LIB_TESTS_SETUP_JIB
# Now we can test some aspects on the target using configure macros.
PLATFORM_SETUP_OPENJDK_TARGET_BITS
PLATFORM_SETUP_OPENJDK_TARGET_ENDIANNESS
@@ -246,7 +244,8 @@ HOTSPOT_SETUP_MISC
#
###############################################################################
JDKOPT_ENABLE_DISABLE_FAILURE_HANDLER
LIB_TESTS_ENABLE_DISABLE_FAILURE_HANDLER
JDKOPT_ENABLE_DISABLE_GENERATE_CLASSLIST
JDKOPT_EXCLUDE_TRANSLATIONS
JDKOPT_ENABLE_DISABLE_MANPAGES

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -188,6 +188,10 @@ AC_DEFUN([FLAGS_SETUP_WARNINGS],
WARNINGS_ENABLE_ALL_CXXFLAGS="$WARNINGS_ENABLE_ALL_CFLAGS $WARNINGS_ENABLE_ADDITIONAL_CXX"
DISABLED_WARNINGS="unused-parameter unused"
# gcc10/11 on ppc generate lots of abi warnings about layout of aggregates containing vectors
if test "x$OPENJDK_TARGET_CPU_ARCH" = "xppc"; then
DISABLED_WARNINGS="$DISABLED_WARNINGS psabi"
fi
;;
clang)
@@ -641,7 +645,7 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
STATIC_LIBS_CFLAGS="-DSTATIC_BUILD=1"
if test "x$TOOLCHAIN_TYPE" = xgcc || test "x$TOOLCHAIN_TYPE" = xclang; then
STATIC_LIBS_CFLAGS="$STATIC_LIBS_CFLAGS -ffunction-sections -fdata-sections \
-DJNIEXPORT='__attribute__((visibility(\"hidden\")))'"
-DJNIEXPORT='__attribute__((visibility(\"default\")))'"
else
STATIC_LIBS_CFLAGS="$STATIC_LIBS_CFLAGS -DJNIEXPORT="
fi

View File

@@ -489,14 +489,14 @@ UTIL_DEFUN_NAMED([FLAGS_CXX_COMPILER_CHECK_ARGUMENTS],
UTIL_DEFUN_NAMED([FLAGS_COMPILER_CHECK_ARGUMENTS],
[*ARGUMENT IF_TRUE IF_FALSE PREFIX], [$@],
[
FLAGS_C_COMPILER_CHECK_ARGUMENTS(ARGUMENT: [ARG_ARGUMENT],
FLAGS_C_COMPILER_CHECK_ARGUMENTS(ARGUMENT: ARG_ARGUMENT,
IF_TRUE: [C_COMP_SUPPORTS="yes"],
IF_FALSE: [C_COMP_SUPPORTS="no"],
PREFIX: [ARG_PREFIX])
FLAGS_CXX_COMPILER_CHECK_ARGUMENTS(ARGUMENT: [ARG_ARGUMENT],
PREFIX: ARG_PREFIX)
FLAGS_CXX_COMPILER_CHECK_ARGUMENTS(ARGUMENT: ARG_ARGUMENT,
IF_TRUE: [CXX_COMP_SUPPORTS="yes"],
IF_FALSE: [CXX_COMP_SUPPORTS="no"],
PREFIX: [ARG_PREFIX])
PREFIX: ARG_PREFIX)
AC_MSG_CHECKING([if both ARG_PREFIX[CC] and ARG_PREFIX[CXX] support "ARG_ARGUMENT"])
supports=no

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -564,29 +564,6 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JLINK_OPTIONS],
AC_SUBST(JLINK_KEEP_PACKAGED_MODULES)
])
################################################################################
#
# Check if building of the jtreg failure handler should be enabled.
#
AC_DEFUN_ONCE([JDKOPT_ENABLE_DISABLE_FAILURE_HANDLER],
[
UTIL_ARG_ENABLE(NAME: jtreg-failure-handler, DEFAULT: auto,
RESULT: BUILD_FAILURE_HANDLER,
DESC: [enable keeping of packaged modules in jdk image],
DEFAULT_DESC: [enabled if jtreg is present],
CHECKING_MSG: [if the jtreg failure handler should be built],
CHECK_AVAILABLE: [
AC_MSG_CHECKING([if the jtreg failure handler is available])
if test "x$JT_HOME" != "x"; then
AC_MSG_RESULT([yes])
else
AVAILABLE=false
AC_MSG_RESULT([no (jtreg not present)])
fi
])
AC_SUBST(BUILD_FAILURE_HANDLER)
])
################################################################################
#
# Enable or disable generation of the classlist at build time
@@ -812,7 +789,10 @@ AC_DEFUN([JDKOPT_CHECK_CODESIGN_PARAMS],
$RM "$CODESIGN_TESTFILE"
$TOUCH "$CODESIGN_TESTFILE"
CODESIGN_SUCCESS=false
$CODESIGN $PARAMS "$CODESIGN_TESTFILE" 2>&AS_MESSAGE_LOG_FD \
$ECHO "check codesign, calling $CODESIGN $PARAMS $CODESIGN_TESTFILE" >&AS_MESSAGE_LOG_FD
eval \"$CODESIGN\" $PARAMS \"$CODESIGN_TESTFILE\" 2>&AS_MESSAGE_LOG_FD \
>&AS_MESSAGE_LOG_FD && CODESIGN_SUCCESS=true
$RM "$CODESIGN_TESTFILE"
AC_MSG_CHECKING([$MESSAGE])
@@ -825,7 +805,7 @@ AC_DEFUN([JDKOPT_CHECK_CODESIGN_PARAMS],
AC_DEFUN([JDKOPT_CHECK_CODESIGN_HARDENED],
[
JDKOPT_CHECK_CODESIGN_PARAMS([-s "$MACOSX_CODESIGN_IDENTITY" --option runtime],
JDKOPT_CHECK_CODESIGN_PARAMS([-s \"$MACOSX_CODESIGN_IDENTITY\" --option runtime],
[if codesign with hardened runtime is possible])
])

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -248,8 +248,11 @@ AC_DEFUN_ONCE([JVM_FEATURES_CHECK_CDS],
AC_DEFUN_ONCE([JVM_FEATURES_CHECK_DTRACE],
[
JVM_FEATURES_CHECK_AVAILABILITY(dtrace, [
AC_MSG_CHECKING([for dtrace tool])
if test "x$DTRACE" != "x" && test -x "$DTRACE"; then
AC_MSG_CHECKING([for dtrace tool and platform support])
if test "x$OPENJDK_TARGET_CPU_ARCH" = "xppc"; then
AC_MSG_RESULT([no, $OPENJDK_TARGET_CPU_ARCH])
AVAILABLE=false
elif test "x$DTRACE" != "x" && test -x "$DTRACE"; then
AC_MSG_RESULT([$DTRACE])
else
AC_MSG_RESULT([no])
@@ -308,7 +311,8 @@ AC_DEFUN_ONCE([JVM_FEATURES_CHECK_SHENANDOAHGC],
AC_MSG_CHECKING([if platform is supported by Shenandoah])
if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86" || \
test "x$OPENJDK_TARGET_CPU" = "xaarch64" || \
test "x$OPENJDK_TARGET_CPU" = "xppc64le"; then
test "x$OPENJDK_TARGET_CPU" = "xppc64le" || \
test "x$OPENJDK_TARGET_CPU" = "xriscv64"; then
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no, $OPENJDK_TARGET_CPU])
@@ -358,7 +362,8 @@ AC_DEFUN_ONCE([JVM_FEATURES_CHECK_ZGC],
AC_MSG_RESULT([no, $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU])
AVAILABLE=false
fi
elif test "x$OPENJDK_TARGET_CPU" = "xppc64le"; then
elif test "x$OPENJDK_TARGET_CPU" = "xppc64le" || \
test "x$OPENJDK_TARGET_CPU" = "xriscv64"; then
if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
AC_MSG_RESULT([yes])
else

View File

@@ -166,7 +166,9 @@ AC_DEFUN_ONCE([LIB_SETUP_ZLIB],
DEFAULT_ZLIB=system
if test "x$OPENJDK_TARGET_OS" = xwindows -o "x$OPENJDK_TARGET_OS" = xaix; then
# On windows and aix default is bundled, on others default is system
# On windows and aix default is bundled
DEFAULT_ZLIB=bundled
elif test "x$OPENJDK_TARGET_OS" = xmacosx -a "x$OPENJDK_TARGET_CPU" = xaarch64; then
DEFAULT_ZLIB=bundled
fi

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2018, 2022, 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
@@ -23,6 +23,13 @@
# questions.
#
################################################################################
# Setup libraries and functionalities needed to test the JDK.
################################################################################
# Minimum supported version
JTREG_MINIMUM_VERSION=7.3.1
###############################################################################
#
# Setup and check for gtest framework source files
@@ -47,9 +54,25 @@ AC_DEFUN_ONCE([LIB_TESTS_SETUP_GTEST],
AC_MSG_RESULT([no])
AC_MSG_ERROR([Can't find 'googlemock/include/gmock/gmock.h' under ${with_gtest} given with the --with-gtest option.])
else
GTEST_FRAMEWORK_SRC=${with_gtest}
GTEST_FRAMEWORK_SRC=$with_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])
fi
fi
fi
fi
@@ -118,3 +141,163 @@ AC_DEFUN_ONCE([LIB_TESTS_SETUP_JMH],
AC_SUBST(JMH_COMMONS_MATH_JAR)
AC_SUBST(JMH_VERSION)
])
# Setup the JTReg Regression Test Harness.
AC_DEFUN_ONCE([LIB_TESTS_SETUP_JTREG],
[
AC_ARG_WITH(jtreg, [AS_HELP_STRING([--with-jtreg],
[Regression Test Harness @<:@probed@:>@])])
if test "x$with_jtreg" = xno; then
# jtreg disabled
AC_MSG_CHECKING([for jtreg test harness])
AC_MSG_RESULT([no, disabled])
elif test "x$with_jtreg" != xyes && test "x$with_jtreg" != x; then
if test -d "$with_jtreg"; then
# An explicit path is specified, use it.
JT_HOME="$with_jtreg"
else
case "$with_jtreg" in
*.zip )
JTREG_SUPPORT_DIR=$CONFIGURESUPPORT_OUTPUTDIR/jtreg
$RM -rf $JTREG_SUPPORT_DIR
$MKDIR -p $JTREG_SUPPORT_DIR
$UNZIP -qq -d $JTREG_SUPPORT_DIR $with_jtreg
# Try to find jtreg to determine JT_HOME path
JTREG_PATH=`$FIND $JTREG_SUPPORT_DIR | $GREP "/bin/jtreg"`
if test "x$JTREG_PATH" != x; then
JT_HOME=$($DIRNAME $($DIRNAME $JTREG_PATH))
fi
;;
* )
;;
esac
fi
UTIL_FIXUP_PATH([JT_HOME])
if test ! -d "$JT_HOME"; then
AC_MSG_ERROR([jtreg home directory from --with-jtreg=$with_jtreg does not exist])
fi
if test ! -e "$JT_HOME/lib/jtreg.jar"; then
AC_MSG_ERROR([jtreg home directory from --with-jtreg=$with_jtreg is not a valid jtreg home])
fi
AC_MSG_CHECKING([for jtreg test harness])
AC_MSG_RESULT([$JT_HOME])
else
# Try to locate jtreg using the JT_HOME environment variable
if test "x$JT_HOME" != x; then
# JT_HOME set in environment, use it
if test ! -d "$JT_HOME"; then
AC_MSG_WARN([Ignoring JT_HOME pointing to invalid directory: $JT_HOME])
JT_HOME=
else
if test ! -e "$JT_HOME/lib/jtreg.jar"; then
AC_MSG_WARN([Ignoring JT_HOME which is not a valid jtreg home: $JT_HOME])
JT_HOME=
else
AC_MSG_NOTICE([Located jtreg using JT_HOME from environment])
fi
fi
fi
if test "x$JT_HOME" = x; then
# JT_HOME is not set in environment, or was deemed invalid.
# Try to find jtreg on path
UTIL_LOOKUP_PROGS(JTREGEXE, jtreg)
if test "x$JTREGEXE" != x; then
# That's good, now try to derive JT_HOME
JT_HOME=`(cd $($DIRNAME $JTREGEXE)/.. && pwd)`
if test ! -e "$JT_HOME/lib/jtreg.jar"; then
AC_MSG_WARN([Ignoring jtreg from path since a valid jtreg home cannot be found])
JT_HOME=
else
AC_MSG_NOTICE([Located jtreg using jtreg executable in path])
fi
fi
fi
AC_MSG_CHECKING([for jtreg test harness])
if test "x$JT_HOME" != x; then
AC_MSG_RESULT([$JT_HOME])
else
AC_MSG_RESULT([no, not found])
if test "x$with_jtreg" = xyes; then
AC_MSG_ERROR([--with-jtreg was specified, but no jtreg found.])
fi
fi
fi
UTIL_FIXUP_PATH(JT_HOME)
AC_SUBST(JT_HOME)
# Verify jtreg version
if test "x$JT_HOME" != x; then
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=${jtreg_version_full/%+*}
AC_MSG_RESULT([$jtreg_version])
# This is a simplified version of TOOLCHAIN_CHECK_COMPILER_VERSION
comparable_actual_version=`$AWK -F. '{ printf("%05d%05d%05d%05d\n", [$]1, [$]2, [$]3, [$]4) }' <<< "$jtreg_version"`
comparable_minimum_version=`$AWK -F. '{ printf("%05d%05d%05d%05d\n", [$]1, [$]2, [$]3, [$]4) }' <<< "$JTREG_MINIMUM_VERSION"`
if test $comparable_actual_version -lt $comparable_minimum_version ; then
AC_MSG_ERROR([jtreg version is too old, at least version $JTREG_MINIMUM_VERSION is required])
fi
fi
])
# Setup the JIB dependency resolver
AC_DEFUN_ONCE([LIB_TESTS_SETUP_JIB],
[
AC_ARG_WITH(jib, [AS_HELP_STRING([--with-jib],
[Jib dependency management tool @<:@not used@:>@])])
if test "x$with_jib" = xno || test "x$with_jib" = x; then
# jib disabled
AC_MSG_CHECKING([for jib])
AC_MSG_RESULT(no)
elif test "x$with_jib" = xyes; then
AC_MSG_ERROR([Must supply a value to --with-jib])
else
JIB_HOME="${with_jib}"
AC_MSG_CHECKING([for jib])
AC_MSG_RESULT(${JIB_HOME})
if test ! -d "${JIB_HOME}"; then
AC_MSG_ERROR([--with-jib must be a directory])
fi
JIB_JAR=$(ls ${JIB_HOME}/lib/jib-*.jar)
if test ! -f "${JIB_JAR}"; then
AC_MSG_ERROR([Could not find jib jar file in ${JIB_HOME}])
fi
fi
AC_SUBST(JIB_HOME)
])
################################################################################
#
# Check if building of the jtreg failure handler should be enabled.
#
AC_DEFUN_ONCE([LIB_TESTS_ENABLE_DISABLE_FAILURE_HANDLER],
[
UTIL_ARG_ENABLE(NAME: jtreg-failure-handler, DEFAULT: auto,
RESULT: BUILD_FAILURE_HANDLER,
DESC: [enable building of the jtreg failure handler],
DEFAULT_DESC: [enabled if jtreg is present],
CHECKING_MSG: [if the jtreg failure handler should be built],
CHECK_AVAILABLE: [
AC_MSG_CHECKING([if the jtreg failure handler is available])
if test "x$JT_HOME" != "x"; then
AC_MSG_RESULT([yes])
else
AVAILABLE=false
AC_MSG_RESULT([no (jtreg not present)])
fi
])
AC_SUBST(BUILD_FAILURE_HANDLER)
])

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@ AC_DEFUN_ONCE([LIB_SETUP_X11],
X_CFLAGS=
X_LIBS=
else
x_libraries_orig="$x_libraries"
if test "x${with_x}" = xno; then
AC_MSG_ERROR([It is not possible to disable the use of X11. Remove the --without-x option.])
@@ -48,6 +49,7 @@ AC_DEFUN_ONCE([LIB_SETUP_X11],
fi
if test "x$x_libraries" = xNONE; then
x_libraries="${with_x}/lib"
x_libraries_orig="$x_libraries"
fi
else
# Check if the user has specified sysroot, but not --with-x, --x-includes or --x-libraries.
@@ -82,8 +84,8 @@ AC_DEFUN_ONCE([LIB_SETUP_X11],
AC_PATH_XTRA
# AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
# this doesn't make sense so we remove it.
if test "x$COMPILE_TYPE" = xcross; then
# this doesn't make sense so we remove it; same for sysroot (devkit).
if test "x$COMPILE_TYPE" = xcross || (test "x$SYSROOT" != "x" && test "x$x_libraries_orig" = xNONE); then
X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[[^ ]]*//g'`
fi
@@ -96,24 +98,29 @@ AC_DEFUN_ONCE([LIB_SETUP_X11],
OLD_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS $SYSROOT_CFLAGS $X_CFLAGS"
HEADERS_TO_CHECK="X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h"
# There is no Xrandr extension on AIX
if test "x$OPENJDK_TARGET_OS" = xaix; then
# There is no Xrandr extension on AIX. Code is duplicated to avoid autoconf
# 2.71+ warning "AC_CHECK_HEADERS: you should use literals"
X_CFLAGS="$X_CFLAGS -DNO_XRANDR"
AC_CHECK_HEADERS([X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h],
[X11_HEADERS_OK=yes],
[X11_HEADERS_OK=no; break],
[
# include <X11/Xlib.h>
# include <X11/Xutil.h>
]
)
else
HEADERS_TO_CHECK="$HEADERS_TO_CHECK X11/extensions/Xrandr.h"
AC_CHECK_HEADERS([X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h X11/extensions/Xrandr.h],
[X11_HEADERS_OK=yes],
[X11_HEADERS_OK=no; break],
[
# include <X11/Xlib.h>
# include <X11/Xutil.h>
]
)
fi
# Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10
AC_CHECK_HEADERS([$HEADERS_TO_CHECK],
[X11_HEADERS_OK=yes],
[X11_HEADERS_OK=no; break],
[
# include <X11/Xlib.h>
# include <X11/Xutil.h>
]
)
if test "x$X11_HEADERS_OK" = xno; then
HELP_MSG_MISSING_DEPENDENCY([x11])
AC_MSG_ERROR([Could not find all X11 headers (shape.h Xrender.h Xrandr.h XTest.h Intrinsic.h). $HELP_MSG])

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2022, 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
@@ -167,7 +167,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 uuid.lib \
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib powrprof.lib uuid.lib \
wsock32.lib winmm.lib version.lib psapi.lib"
fi

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2022, 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
@@ -561,6 +561,8 @@ AC_DEFUN([PLATFORM_SETUP_LEGACY_VARS_HELPER],
HOTSPOT_$1_CPU_DEFINE=PPC64
elif test "x$OPENJDK_$1_CPU" = xppc64le; then
HOTSPOT_$1_CPU_DEFINE=PPC64
elif test "x$OPENJDK_$1_CPU" = xriscv64; then
HOTSPOT_$1_CPU_DEFINE=RISCV64
# The cpu defines below are for zero, we don't support them directly.
elif test "x$OPENJDK_$1_CPU" = xsparc; then
@@ -571,8 +573,8 @@ AC_DEFUN([PLATFORM_SETUP_LEGACY_VARS_HELPER],
HOTSPOT_$1_CPU_DEFINE=S390
elif test "x$OPENJDK_$1_CPU" = xs390x; then
HOTSPOT_$1_CPU_DEFINE=S390
elif test "x$OPENJDK_$1_CPU" = xriscv64; then
HOTSPOT_$1_CPU_DEFINE=RISCV
elif test "x$OPENJDK_$1_CPU" = xloongarch64; then
HOTSPOT_$1_CPU_DEFINE=LOONGARCH64
elif test "x$OPENJDK_$1_CPU" != x; then
HOTSPOT_$1_CPU_DEFINE=$(echo $OPENJDK_$1_CPU | tr a-z A-Z)
fi
@@ -632,6 +634,7 @@ AC_DEFUN([PLATFORM_SET_MODULE_TARGET_OS_VALUES],
])
#%%% Build and target systems %%%
# Make sure to only use tools set up in BASIC_SETUP_FUNDAMENTAL_TOOLS.
AC_DEFUN_ONCE([PLATFORM_SETUP_OPENJDK_BUILD_AND_TARGET],
[
# Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target"
@@ -718,7 +721,7 @@ AC_DEFUN_ONCE([PLATFORM_SETUP_OPENJDK_TARGET_ENDIANNESS],
[
###############################################################################
#
# Is the target little of big endian?
# Is the target little or big endian?
#
AC_C_BIGENDIAN([ENDIAN="big"],[ENDIAN="little"],[ENDIAN="unknown"],[ENDIAN="universal_endianness"])

View File

@@ -991,123 +991,3 @@ AC_DEFUN_ONCE([TOOLCHAIN_MISC_CHECKS],
fi
AC_SUBST(HOTSPOT_TOOLCHAIN_TYPE)
])
# Setup the JTReg Regression Test Harness.
AC_DEFUN_ONCE([TOOLCHAIN_SETUP_JTREG],
[
AC_ARG_WITH(jtreg, [AS_HELP_STRING([--with-jtreg],
[Regression Test Harness @<:@probed@:>@])])
if test "x$with_jtreg" = xno; then
# jtreg disabled
AC_MSG_CHECKING([for jtreg test harness])
AC_MSG_RESULT([no, disabled])
elif test "x$with_jtreg" != xyes && test "x$with_jtreg" != x; then
if test -d "$with_jtreg"; then
# An explicit path is specified, use it.
JT_HOME="$with_jtreg"
else
case "$with_jtreg" in
*.zip )
JTREG_SUPPORT_DIR=$CONFIGURESUPPORT_OUTPUTDIR/jtreg
$RM -rf $JTREG_SUPPORT_DIR
$MKDIR -p $JTREG_SUPPORT_DIR
$UNZIP -qq -d $JTREG_SUPPORT_DIR $with_jtreg
# Try to find jtreg to determine JT_HOME path
JTREG_PATH=`$FIND $JTREG_SUPPORT_DIR | $GREP "/bin/jtreg"`
if test "x$JTREG_PATH" != x; then
JT_HOME=$($DIRNAME $($DIRNAME $JTREG_PATH))
fi
;;
* )
;;
esac
fi
UTIL_FIXUP_PATH([JT_HOME])
if test ! -d "$JT_HOME"; then
AC_MSG_ERROR([jtreg home directory from --with-jtreg=$with_jtreg does not exist])
fi
if test ! -e "$JT_HOME/lib/jtreg.jar"; then
AC_MSG_ERROR([jtreg home directory from --with-jtreg=$with_jtreg is not a valid jtreg home])
fi
AC_MSG_CHECKING([for jtreg test harness])
AC_MSG_RESULT([$JT_HOME])
else
# Try to locate jtreg using the JT_HOME environment variable
if test "x$JT_HOME" != x; then
# JT_HOME set in environment, use it
if test ! -d "$JT_HOME"; then
AC_MSG_WARN([Ignoring JT_HOME pointing to invalid directory: $JT_HOME])
JT_HOME=
else
if test ! -e "$JT_HOME/lib/jtreg.jar"; then
AC_MSG_WARN([Ignoring JT_HOME which is not a valid jtreg home: $JT_HOME])
JT_HOME=
else
AC_MSG_NOTICE([Located jtreg using JT_HOME from environment])
fi
fi
fi
if test "x$JT_HOME" = x; then
# JT_HOME is not set in environment, or was deemed invalid.
# Try to find jtreg on path
UTIL_LOOKUP_PROGS(JTREGEXE, jtreg)
if test "x$JTREGEXE" != x; then
# That's good, now try to derive JT_HOME
JT_HOME=`(cd $($DIRNAME $JTREGEXE)/.. && pwd)`
if test ! -e "$JT_HOME/lib/jtreg.jar"; then
AC_MSG_WARN([Ignoring jtreg from path since a valid jtreg home cannot be found])
JT_HOME=
else
AC_MSG_NOTICE([Located jtreg using jtreg executable in path])
fi
fi
fi
AC_MSG_CHECKING([for jtreg test harness])
if test "x$JT_HOME" != x; then
AC_MSG_RESULT([$JT_HOME])
else
AC_MSG_RESULT([no, not found])
if test "x$with_jtreg" = xyes; then
AC_MSG_ERROR([--with-jtreg was specified, but no jtreg found.])
fi
fi
fi
UTIL_FIXUP_PATH(JT_HOME)
AC_SUBST(JT_HOME)
])
# Setup the JIB dependency resolver
AC_DEFUN_ONCE([TOOLCHAIN_SETUP_JIB],
[
AC_ARG_WITH(jib, [AS_HELP_STRING([--with-jib],
[Jib dependency management tool @<:@not used@:>@])])
if test "x$with_jib" = xno || test "x$with_jib" = x; then
# jib disabled
AC_MSG_CHECKING([for jib])
AC_MSG_RESULT(no)
elif test "x$with_jib" = xyes; then
AC_MSG_ERROR([Must supply a value to --with-jib])
else
JIB_HOME="${with_jib}"
AC_MSG_CHECKING([for jib])
AC_MSG_RESULT(${JIB_HOME})
if test ! -d "${JIB_HOME}"; then
AC_MSG_ERROR([--with-jib must be a directory])
fi
JIB_JAR=$(ls ${JIB_HOME}/lib/jib-*.jar)
if test ! -f "${JIB_JAR}"; then
AC_MSG_ERROR([Could not find jib jar file in ${JIB_HOME}])
fi
fi
AC_SUBST(JIB_HOME)
])

View File

@@ -52,7 +52,7 @@ m4_include([util_paths.m4])
AC_DEFUN([UTIL_DEFUN_NAMED],
[
AC_DEFUN($1, [
m4_foreach(arg, m4_split(m4_normalize($2)), [
m4_foreach([arg], m4_split(m4_normalize($2)), [
m4_if(m4_bregexp(arg, [^\*]), -1,
[
m4_set_add(legal_named_args, arg)
@@ -64,13 +64,18 @@ AC_DEFUN([UTIL_DEFUN_NAMED],
)
])
m4_foreach([arg], [$3], [
m4_if(m4_bregexp(arg, [: ]), -1, m4_define([arg], m4_bpatsubst(arg, [:], [: ])))
m4_define(arg_name, m4_substr(arg, 0, m4_bregexp(arg, [: ])))
# Delicate quoting and unquoting sequence to ensure the actual value is passed along unchanged
# For details on how this works, see https://git.openjdk.org/jdk/pull/11458#discussion_r1038173051
# WARNING: Proceed at the risk of your own sanity, getting this to work has made me completely
# incapable of feeling love or any other positive emotion
# ~Julian
m4_foreach([arg], m4_dquote(m4_dquote_elt($3)), [
m4_if(m4_index(arg, [: ]), -1, [m4_define([arg], m4_dquote(m4_bpatsubst(m4_dquote(arg), [:], [: ])))])
m4_define(arg_name, m4_substr(arg, 0, m4_index(arg, [: ])))
m4_set_contains(legal_named_args, arg_name, [],[AC_MSG_ERROR([Internal error: m4_if(arg_name, , arg, arg_name) is not a valid named argument to [$1]. Valid arguments are 'm4_set_contents(defined_args, [ ]) m4_set_contents(legal_named_args, [ ])'.])])
m4_set_remove(required_named_args, arg_name)
m4_set_remove(legal_named_args, arg_name)
m4_pushdef([ARG_][]arg_name, m4_bpatsubst(m4_substr(arg, m4_incr(m4_incr(m4_bregexp(arg, [: ])))), [^\s*], []))
m4_pushdef([ARG_][]arg_name, m4_bpatsubst(m4_bpatsubst(m4_dquote(m4_dquote(arg)), arg_name[: ]), [^\s*]))
m4_set_add(defined_args, arg_name)
m4_undefine([arg_name])
])
@@ -376,18 +381,18 @@ UTIL_DEFUN_NAMED([UTIL_ARG_ENABLE],
m4_define(ARG_GIVEN, m4_translit(ARG_NAME, [a-z-], [A-Z_])[_GIVEN])
# If DESC is not specified, set it to a generic description.
m4_define([ARG_DESC], m4_if(ARG_DESC, , [Enable the ARG_NAME feature], m4_normalize(ARG_DESC)))
m4_define([ARG_DESC], m4_if(m4_quote(ARG_DESC), , [[Enable the ARG_NAME feature]], [m4_normalize(ARG_DESC)]))
# If CHECKING_MSG is not specified, set it to a generic description.
m4_define([ARG_CHECKING_MSG], m4_if(ARG_CHECKING_MSG, , [for --enable-ARG_NAME], m4_normalize(ARG_CHECKING_MSG)))
m4_define([ARG_CHECKING_MSG], m4_if(m4_quote(ARG_CHECKING_MSG), , [[for --enable-ARG_NAME]], [m4_normalize(ARG_CHECKING_MSG)]))
# If the code blocks are not given, set them to the empty statements to avoid
# tripping up bash.
m4_define([ARG_CHECK_AVAILABLE], m4_if(ARG_CHECK_AVAILABLE, , :, ARG_CHECK_AVAILABLE))
m4_define([ARG_IF_GIVEN], m4_if(ARG_IF_GIVEN, , :, ARG_IF_GIVEN))
m4_define([ARG_IF_NOT_GIVEN], m4_if(ARG_IF_NOT_GIVEN, , :, ARG_IF_NOT_GIVEN))
m4_define([ARG_IF_ENABLED], m4_if(ARG_IF_ENABLED, , :, ARG_IF_ENABLED))
m4_define([ARG_IF_DISABLED], m4_if(ARG_IF_DISABLED, , :, ARG_IF_DISABLED))
m4_if(ARG_CHECK_AVAILABLE, , [m4_define([ARG_CHECK_AVAILABLE], [:])])
m4_if(ARG_IF_GIVEN, , [m4_define([ARG_IF_GIVEN], [:])])
m4_if(ARG_IF_NOT_GIVEN, , [m4_define([ARG_IF_NOT_GIVEN], [:])])
m4_if(ARG_IF_ENABLED, , [m4_define([ARG_IF_ENABLED], [:])])
m4_if(ARG_IF_DISABLED, , [m4_define([ARG_IF_DISABLED], [:])])
##########################
# Part 2: Set up autoconf shell code
@@ -650,21 +655,21 @@ UTIL_DEFUN_NAMED([UTIL_ARG_WITH],
m4_define(ARG_GIVEN, m4_translit(ARG_NAME, [a-z-], [A-Z_])[_GIVEN])
# If DESC is not specified, set it to a generic description.
m4_define([ARG_DESC], m4_if(ARG_DESC, , [Give a value for the ARG_NAME feature], m4_normalize(ARG_DESC)))
m4_define([ARG_DESC], m4_if(m4_quote(ARG_DESC), , [[Give a value for the ARG_NAME feature]], [m4_normalize(ARG_DESC)]))
# If CHECKING_MSG is not specified, set it to a generic description.
m4_define([ARG_CHECKING_MSG], m4_if(ARG_CHECKING_MSG, , [for --with-ARG_NAME], m4_normalize(ARG_CHECKING_MSG)))
m4_define([ARG_CHECKING_MSG], m4_if(m4_quote(ARG_CHECKING_MSG), , [[for --with-ARG_NAME]], [m4_normalize(ARG_CHECKING_MSG)]))
m4_define([ARG_HAS_AUTO_BLOCK], m4_if(ARG_IF_AUTO, , false, true))
# If the code blocks are not given, set them to the empty statements to avoid
# tripping up bash.
m4_define([ARG_CHECK_AVAILABLE], m4_if(ARG_CHECK_AVAILABLE, , :, ARG_CHECK_AVAILABLE))
m4_define([ARG_CHECK_VALUE], m4_if(ARG_CHECK_VALUE, , :, ARG_CHECK_VALUE))
m4_define([ARG_CHECK_FOR_FILES], m4_if(ARG_CHECK_FOR_FILES, , :, ARG_CHECK_FOR_FILES))
m4_define([ARG_IF_AUTO], m4_if(ARG_IF_AUTO, , :, ARG_IF_AUTO))
m4_define([ARG_IF_GIVEN], m4_if(ARG_IF_GIVEN, , :, ARG_IF_GIVEN))
m4_define([ARG_IF_NOT_GIVEN], m4_if(ARG_IF_NOT_GIVEN, , :, ARG_IF_NOT_GIVEN))
m4_if(ARG_CHECK_AVAILABLE, , [m4_define([ARG_CHECK_AVAILABLE], [:])])
m4_if(ARG_CHECK_VALUE, , [m4_define([ARG_CHECK_VALUE], [:])])
m4_if(ARG_CHECK_FOR_FILES, , [m4_define([ARG_CHECK_FOR_FILES], [:])])
m4_if(ARG_IF_AUTO, , [m4_define([ARG_IF_AUTO], [:])])
m4_if(ARG_IF_GIVEN, , [m4_define([ARG_IF_GIVEN], [:])])
m4_if(ARG_IF_NOT_GIVEN, , [m4_define([ARG_IF_NOT_GIVEN], [:])])
##########################
# Part 2: Set up autoconf shell code
@@ -702,7 +707,6 @@ UTIL_DEFUN_NAMED([UTIL_ARG_WITH],
ARG_CHECK_AVAILABLE
# Check if the option should be turned on
echo check msg:ARG_CHECKING_MSG:
AC_MSG_CHECKING(ARG_CHECKING_MSG)
if test x$AVAILABLE = xfalse; then

View File

@@ -307,17 +307,36 @@ endef
# There are two versions, either creating a relative or an absolute link. Be
# careful when using this on Windows since the symlink created is only valid in
# the unix emulation environment.
define link-file-relative
# In msys2 we use mklink /J because its ln would perform a deep copy of the target.
# This inhibits performance and can lead to issues with long paths. With mklink /J
# relative linking does not work, so we handle the link as absolute path.
ifeq ($(OPENJDK_BUILD_OS_ENV), windows.msys2)
define link-file-relative
$(call MakeTargetDir)
$(RM) '$(call DecodeSpace, $@)'
cmd //c "mklink /J $(call FixPath, $(call DecodeSpace, $@)) $(call FixPath, $(call DecodeSpace, $<))"
endef
else
define link-file-relative
$(call MakeTargetDir)
$(RM) '$(call DecodeSpace, $@)'
$(LN) -s '$(call DecodeSpace, $(call RelativePath, $<, $(@D)))' '$(call DecodeSpace, $@)'
endef
endef
endif
define link-file-absolute
ifeq ($(OPENJDK_BUILD_OS_ENV), windows.msys2)
define link-file-absolute
$(call MakeTargetDir)
$(RM) '$(call DecodeSpace, $@)'
cmd //c "mklink /J $(call FixPath, $(call DecodeSpace, $@)) $(call FixPath, $(call DecodeSpace, $<))"
endef
else
define link-file-absolute
$(call MakeTargetDir)
$(RM) '$(call DecodeSpace, $@)'
$(LN) -s '$(call DecodeSpace, $<)' '$(call DecodeSpace, $@)'
endef
endef
endif
################################################################################

View File

@@ -343,10 +343,15 @@ define SetupCompileNativeFileBody
endif
endif
ifneq ($(DISABLE_WARNING_PREFIX), )
$1_WARNINGS_FLAGS := $$(addprefix $(DISABLE_WARNING_PREFIX), \
$$($$($1_BASE)_DISABLED_WARNINGS_$(TOOLCHAIN_TYPE)_$$($1_FILENAME)))
endif
$1_BASE_CFLAGS := $$($$($1_BASE)_CFLAGS) $$($$($1_BASE)_EXTRA_CFLAGS) \
$$($$($1_BASE)_SYSROOT_CFLAGS)
$$($$($1_BASE)_SYSROOT_CFLAGS) $$($1_WARNINGS_FLAGS)
$1_BASE_CXXFLAGS := $$($$($1_BASE)_CXXFLAGS) $$($$($1_BASE)_EXTRA_CXXFLAGS) \
$$($$($1_BASE)_SYSROOT_CFLAGS) $$($1_EXTRA_CXXFLAGS)
$$($$($1_BASE)_SYSROOT_CFLAGS) $$($1_EXTRA_CXXFLAGS) $$($1_WARNINGS_FLAGS)
$1_BASE_ASFLAGS := $$($$($1_BASE)_ASFLAGS) $$($$($1_BASE)_EXTRA_ASFLAGS)
ifneq ($$(filter %.c, $$($1_FILENAME)), )

View File

@@ -26,16 +26,16 @@
# Versions and download locations for dependencies used by GitHub Actions (GHA)
GTEST_VERSION=1.8.1
JTREG_VERSION=6.1+2
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.2%2B8/OpenJDK17U-jdk_x64_linux_hotspot_17.0.2_8.tar.gz
LINUX_X64_BOOT_JDK_SHA256=288f34e3ba8a4838605636485d0365ce23e57d5f2f68997ac4c2e4c01967cd48
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
WINDOWS_X64_BOOT_JDK_EXT=zip
WINDOWS_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.2%2B8/OpenJDK17U-jdk_x64_windows_hotspot_17.0.2_8.zip
WINDOWS_X64_BOOT_JDK_SHA256=d083479ca927dce2f586f779373d895e8bf668c632505740279390384edf03fa
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_X64_BOOT_JDK_EXT=tar.gz
MACOS_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.2%2B8/OpenJDK17U-jdk_x64_mac_hotspot_17.0.2_8.tar.gz
MACOS_X64_BOOT_JDK_SHA256=3630e21a571b7180876bf08f85d0aac0bdbb3267b2ae9bd242f4933b21f9be32
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

View File

@@ -67,6 +67,7 @@
* input.build_osenv
* input.build_osenv_cpu
* input.build_osenv_platform
* input.build_osenv_version
*
* For more complex nested attributes, there is a method "get":
*
@@ -456,7 +457,7 @@ var getJibProfilesProfiles = function (input, common, data) {
target_os: "macosx",
target_cpu: "aarch64",
dependencies: ["devkit", "gtest"],
configure_args: concat(common.configure_args_64bit, "--with-zlib=system",
configure_args: concat(common.configure_args_64bit,
"--with-macosx-version-max=11.00.00"),
},
@@ -916,10 +917,7 @@ var getJibProfilesProfiles = function (input, common, data) {
target_os: input.build_os,
target_cpu: input.build_cpu,
dependencies: [ "jtreg", "gnumake", "boot_jdk", "devkit", "jib" ],
labels: "test",
environment: {
"JT_JAVA": common.boot_jdk_home
}
labels: "test"
}
};
profiles = concatObjects(profiles, testOnlyProfiles);
@@ -1047,10 +1045,10 @@ var getJibProfilesProfiles = function (input, common, data) {
var getJibProfilesDependencies = function (input, common) {
var devkit_platform_revisions = {
linux_x64: "gcc10.3.0-OL6.4+1.0",
linux_x64: "gcc11.2.0-OL6.4+1.0",
macosx: "Xcode12.4+1.0",
windows_x64: "VS2022-17.1.0+1.0",
linux_aarch64: "gcc10.3.0-OL7.6+1.0",
linux_aarch64: "gcc11.2.0-OL7.6+1.0",
linux_arm: "gcc8.2.0-Fedora27+1.0",
linux_ppc64le: "gcc8.2.0-Fedora27+1.0",
linux_s390x: "gcc8.2.0-Fedora27+1.0"
@@ -1098,9 +1096,23 @@ var getJibProfilesDependencies = function (input, common) {
environment_path: common.boot_jdk_home + "/bin"
}
var makeBinDir = (input.build_os == "windows"
? input.get("gnumake", "install_path") + "/cygwin/bin"
: input.get("gnumake", "install_path") + "/bin");
var makeRevision = "4.0+1.0";
var makeBinSubDir = "/bin";
var makeModule = "gnumake-" + input.build_platform;
if (input.build_os == "windows") {
makeModule = "gnumake-" + input.build_osenv_platform;
if (input.build_osenv == "cygwin") {
var versionArray = input.build_osenv_version.split(/\./);
var majorVer = parseInt(versionArray[0]);
var minorVer = parseInt(versionArray[1]);
if (majorVer > 3 || (majorVer == 3 && minorVer >= 3)) {
makeRevision = "4.3+1.0";
} else {
makeBinSubDir = "/cygwin/bin";
}
}
}
var makeBinDir = input.get("gnumake", "install_path") + makeBinSubDir;
var dependencies = {
boot_jdk: boot_jdk,
@@ -1141,9 +1153,9 @@ var getJibProfilesDependencies = function (input, common) {
jtreg: {
server: "jpg",
product: "jtreg",
version: "6",
version: "7.3.1",
build_number: "1",
file: "bundles/jtreg-6+1.zip",
file: "bundles/jtreg-7.3.1+1.zip",
environment_name: "JT_HOME",
environment_path: input.get("jtreg", "home_path") + "/bin",
configure_args: "--with-jtreg=" + input.get("jtreg", "home_path"),
@@ -1152,7 +1164,7 @@ var getJibProfilesDependencies = function (input, common) {
jmh: {
organization: common.organization,
ext: "tar.gz",
revision: "1.28+1.0"
revision: "1.35+1.0"
},
jcov: {
@@ -1172,18 +1184,12 @@ var getJibProfilesDependencies = function (input, common) {
gnumake: {
organization: common.organization,
ext: "tar.gz",
revision: "4.0+1.0",
module: (input.build_os == "windows"
? "gnumake-" + input.build_osenv_platform
: "gnumake-" + input.build_platform),
revision: makeRevision,
module: makeModule,
configure_args: "MAKE=" + makeBinDir + "/make",
environment: {
"MAKE": makeBinDir + "/make"
},
environment_path: makeBinDir
},
@@ -1468,7 +1474,7 @@ var getVersionNumbers = function () {
var isWsl = function (input) {
return ( input.build_osenv == "wsl"
|| (input.build_os == "linux"
&& java.lang.System.getProperty("os.version").contains("Microsoft")));
&& java.lang.System.getProperty("os.version").toLowerCase().contains("microsoft")));
}
var error = function (s) {

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -28,12 +28,12 @@
DEFAULT_VERSION_FEATURE=17
DEFAULT_VERSION_INTERIM=0
DEFAULT_VERSION_UPDATE=6
DEFAULT_VERSION_UPDATE=10
DEFAULT_VERSION_PATCH=0
DEFAULT_VERSION_EXTRA1=0
DEFAULT_VERSION_EXTRA2=0
DEFAULT_VERSION_EXTRA3=0
DEFAULT_VERSION_DATE=2023-01-17
DEFAULT_VERSION_DATE=2024-01-16
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,29 @@
Owner: CN=Certigna, O=Dhimyotis, C=FR
Issuer: CN=Certigna, O=Dhimyotis, C=FR
Serial number: fedce3010fc948ff
Valid from: Fri Jun 29 15:13:05 GMT 2007 until: Tue Jun 29 15:13:05 GMT 2027
Signature algorithm name: SHA1withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNV
BAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4X
DTA3MDYyOTE1MTMwNVoXDTI3MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQ
BgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwIQ2VydGlnbmEwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7qXOEm7RFHYeGifBZ4
QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyHGxny
gQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbw
zBfsV1/pogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q
130yGLMLLGq/jj8UEYkgDncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2
JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKfIrjxwo1p3Po6WAbfAgMBAAGjgbwwgbkw
DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQtCRZvgHyUtVF9lo53BEw
ZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJBgNVBAYT
AkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzj
AQ/JSP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG
9w0BAQUFAAOCAQEAhQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8h
bV6lUmPOEvjvKtpv6zf+EwLHyzs+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFnc
fca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1kluPBS1xp81HlDQwY9qcEQCYsuu
HWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY1gkIl2PlwS6w
t0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw
WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==
-----END CERTIFICATE-----

View File

@@ -0,0 +1,43 @@
Owner: CN=Certigna Root CA, OU=0002 48146308100036, O=Dhimyotis, C=FR
Issuer: CN=Certigna Root CA, OU=0002 48146308100036, O=Dhimyotis, C=FR
Serial number: cae91b89f155030da3e6416dc4e3a6e1
Valid from: Tue Oct 01 08:32:27 GMT 2013 until: Sat Oct 01 08:32:27 GMT 2033
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 4096-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAw
WjELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAw
MiA0ODE0NjMwODEwMDAzNjEZMBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0x
MzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjdaMFoxCzAJBgNVBAYTAkZSMRIwEAYD
VQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYzMDgxMDAwMzYxGTAX
BgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
ggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sO
ty3tRQgXstmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9M
CiBtnyN6tMbaLOQdLNyzKNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPu
I9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8JXrJhFwLrN1CTivngqIkicuQstDuI7pm
TLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16XdG+RCYyKfHx9WzMfgIh
C59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq4NYKpkDf
ePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3Yz
IoejwpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWT
Co/1VTp2lc5ZmIoJlXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1k
JWumIWmbat10TWuXekG9qxf5kBdIjzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5
hwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp//TBt2dzhauH8XwIDAQABo4IB
GjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE
FBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of
1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczov
L3d3d3cuY2VydGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilo
dHRwOi8vY3JsLmNlcnRpZ25hLmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYr
aHR0cDovL2NybC5kaGlteW90aXMuY29tL2NlcnRpZ25hcm9vdGNhLmNybDANBgkq
hkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOItOoldaDgvUSILSo3L
6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxPTGRG
HVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH6
0BGM+RFq7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncB
lA2c5uk5jR+mUYyZDDl34bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdi
o2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1
gPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS6Cvu5zHbugRqh5jnxV/v
faci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaYtlu3zM63
Nwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayh
jWZSaX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw
3kAP+HwV96LOPNdeE4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0=
-----END CERTIFICATE-----

View File

@@ -0,0 +1,21 @@
Owner: CN=DigiCert CS ECC P384 Root G5, O="DigiCert, Inc.", C=US
Issuer: CN=DigiCert CS ECC P384 Root G5, O="DigiCert, Inc.", C=US
Serial number: 3698fe712d519f3ced0fdb7b1643011
Valid from: Fri Jan 15 00:00:00 GMT 2021 until: Sun Jan 14 23:59:59 GMT 2046
Signature algorithm name: SHA384withECDSA
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
Version: 3
-----BEGIN CERTIFICATE-----
MIICFjCCAZ2gAwIBAgIQA2mP5xLVGfPO0P23sWQwETAKBggqhkjOPQQDAzBNMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJTAjBgNVBAMTHERp
Z2lDZXJ0IENTIEVDQyBQMzg0IFJvb3QgRzUwHhcNMjEwMTE1MDAwMDAwWhcNNDYw
MTE0MjM1OTU5WjBNMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIElu
Yy4xJTAjBgNVBAMTHERpZ2lDZXJ0IENTIEVDQyBQMzg0IFJvb3QgRzUwdjAQBgcq
hkjOPQIBBgUrgQQAIgNiAAR/FK2Ftpf9AiE1TWDoOJOTmz0FEG2v0/7v+rv7c5nz
7DISjcdouIveiaKIVHeNuyF+M5VWlgno1YyhBLibbhkAYuhCKKZYN4QZVSZ7Mzdn
8ppyraGurgBCPBx+uHqeIZyjQjBAMB0GA1UdDgQWBBTwjJhxOThlwjobphdmHcjt
Zd6SNjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQD
AwNnADBkAjAjb+EAGSZQ5EYgZYs3p8/rBuHMMskqoewyDXOiHgIcNWEqTmmrOXft
l4jAfWvqid0CMEPx0VijdT6Gm7ZVEYsX9z3+CmnFf07GdRtalMvqERHGCCKI3tB6
oqV56OMhp80Tsw==
-----END CERTIFICATE-----

View File

@@ -0,0 +1,38 @@
Owner: CN=DigiCert CS RSA4096 Root G5, O="DigiCert, Inc.", C=US
Issuer: CN=DigiCert CS RSA4096 Root G5, O="DigiCert, Inc.", C=US
Serial number: 6cee131be6d55c807f7c0c7fb44e620
Valid from: Fri Jan 15 00:00:00 GMT 2021 until: Sun Jan 14 23:59:59 GMT 2046
Signature algorithm name: SHA384withRSA
Subject Public Key Algorithm: 4096-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIFZDCCA0ygAwIBAgIQBs7hMb5tVcgH98DH+0TmIDANBgkqhkiG9w0BAQwFADBM
MQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJDAiBgNVBAMT
G0RpZ2lDZXJ0IENTIFJTQTQwOTYgUm9vdCBHNTAeFw0yMTAxMTUwMDAwMDBaFw00
NjAxMTQyMzU5NTlaMEwxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwg
SW5jLjEkMCIGA1UEAxMbRGlnaUNlcnQgQ1MgUlNBNDA5NiBSb290IEc1MIICIjAN
BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtjNzgNhiA3AULBEcOV58rnyDhh3+
Ji9MJK2L6oNfqbw9W/wLmEwCRzDs4v7s6DRbZl6/O9cspiX/jFmz3+rafCnZRlBy
CB1u0RsK3R/NmYn6Dw9zxOGcHXUyzW+X2ipqlbJsyQnQ6gt7fRcGSZnv1t7gyFPU
rsZ38Ya7Ixy4wN9Z94590e+C5iaLWji1/3XVstlPCfM3iFDaEaSKFBTRUwQAffNq
RBj+UHAyBxyomg46HcUKH24LJmm3PKJXcCyG+kxulalYQ7msEtb/P+3XQxdrTM6e
xJCr//oQUJqjkFfW54wQrp8WGs81HX/Xdu2KnDWnKLinXSH8MDfd3ggZTxXG56ba
kEeO95RTTI5TAr79meXqhtCvAwLTm6qT8asojiAB/0z7zLcpQPWHpBITBR9DbtdR
UJ84tCDtFwkSj8y5Ga+fzb5pEdOvVRBtF4Z5llLGsgCd5a84sDX0iGuPDgQ9fO6v
zdNqEErGzYbKIj2hSlz7Dv+I31xip8C5HtmsbH44N/53kyXChYpPtTcGWgaBFPHO
lJ2ZkeoyWs5nPW4EZq0MTy2jLvee9Xid9wr9fo/jQopVlrzxnzct/J5flf6MGBv8
jv1LkK/XA2gSY6zik6eiywTlT2TOA/rGFJ/Zi+jM1GKMa+QALBmfGgbGMYFU+1Mk
mq9Vmbqdda64wt0CAwEAAaNCMEAwHQYDVR0OBBYEFGgBk7HSSkBCaZRGLBxaiKkl
tEdPMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB
DAUAA4ICAQCS/O64AnkXAlF9IcVJZ6ek8agkOOsMaOpaQmuc9HPBaUotszcFUEKY
kp4GeSwuBpn2798roM2zkgGDtaDLJ7U8IxqYSaLsLZmlWUOs0rGT1lfXHLyT1sZA
4bNvGVW3E9flQzOktavL2sExZA101iztw41u67uvGUdhYS3A9AW5b3jcOvdCQGVT
kb2ZDZOSVKapN1krm8uZxrw99wSE8JQzHQ+CWjnLLkXDKBmjspuYyPwxa2CP9umG
KLzgPH10XRaJW2kkxxCLxEu7Nk/UWT/DsKSRmfgu0UoBnfWIEu+/WhFqWU9Za1pn
84+0Ew/A2C89KHKqGX8RfWpbn5XnX7eUT/E+oVr/Lcyd3yd3jzJzHGcKdvP6XLG/
vB29DCibsscXZwszD8O9Ntz7ukILq+2Ew2LWhBapsQdrqW7uxs/msEQpwvCzYYAq
i2/SFFwlh1Rk86RMwaH4p2vq/uo6/HnbDo/cxvPJ1Gze6YOhjh0i7Mk6sgB73Dun
Qhp/3IupET2Op8Agb10JXUNE5o9mzKlbB/Hvm3oOs1ThlP0OLMaT11X9cZg1uAlK
/8YpKCz2Ui3bFBiSJ+IWfozK1GG+goeR65g3P79fXXc/NKwbOEOraHKZMh46Ghml
ozhMI9ej58zVKpIXkAtaS70WvfuGauKJmezkoFUYyaMIHxPgMghy0A==
-----END CERTIFICATE-----

View File

@@ -0,0 +1,21 @@
Owner: CN=DigiCert TLS ECC P384 Root G5, O="DigiCert, Inc.", C=US
Issuer: CN=DigiCert TLS ECC P384 Root G5, O="DigiCert, Inc.", C=US
Serial number: 9e09365acf7d9c8b93e1c0b042a2ef3
Valid from: Fri Jan 15 00:00:00 GMT 2021 until: Sun Jan 14 23:59:59 GMT 2046
Signature algorithm name: SHA384withECDSA
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
Version: 3
-----BEGIN CERTIFICATE-----
MIICGTCCAZ+gAwIBAgIQCeCTZaz32ci5PhwLBCou8zAKBggqhkjOPQQDAzBOMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJjAkBgNVBAMTHURp
Z2lDZXJ0IFRMUyBFQ0MgUDM4NCBSb290IEc1MB4XDTIxMDExNTAwMDAwMFoXDTQ2
MDExNDIzNTk1OVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJ
bmMuMSYwJAYDVQQDEx1EaWdpQ2VydCBUTFMgRUNDIFAzODQgUm9vdCBHNTB2MBAG
ByqGSM49AgEGBSuBBAAiA2IABMFEoc8Rl1Ca3iOCNQfN0MsYndLxf3c1TzvdlHJS
7cI7+Oz6e2tYIOyZrsn8aLN1udsJ7MgT9U7GCh1mMEy7H0cKPGEQQil8pQgO4CLp
0zVozptjn4S1mU1YoI71VOeVyaNCMEAwHQYDVR0OBBYEFMFRRVBZqz7nLFr6ICIS
B4CIfBFqMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49
BAMDA2gAMGUCMQCJao1H5+z8blUD2WdsJk6Dxv3J+ysTvLd6jLRl0mlpYxNjOyZQ
LgGheQaRnUi/wr4CMEfDFXuxoJGZSZOoPHzoRgaLLPIxAJSdYsiJvRmEFOml+wG4
DXZDjC5Ty3zfDBeWUA==
-----END CERTIFICATE-----

View File

@@ -0,0 +1,38 @@
Owner: CN=DigiCert TLS RSA4096 Root G5, O="DigiCert, Inc.", C=US
Issuer: CN=DigiCert TLS RSA4096 Root G5, O="DigiCert, Inc.", C=US
Serial number: 8f9b478a8fa7eda6a333789de7ccf8a
Valid from: Fri Jan 15 00:00:00 GMT 2021 until: Sun Jan 14 23:59:59 GMT 2046
Signature algorithm name: SHA384withRSA
Subject Public Key Algorithm: 4096-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIFZjCCA06gAwIBAgIQCPm0eKj6ftpqMzeJ3nzPijANBgkqhkiG9w0BAQwFADBN
MQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJTAjBgNVBAMT
HERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUwHhcNMjEwMTE1MDAwMDAwWhcN
NDYwMTE0MjM1OTU5WjBNMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQs
IEluYy4xJTAjBgNVBAMTHERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUwggIi
MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz0PTJeRGd/fxmgefM1eS87IE+
ajWOLrfn3q/5B03PMJ3qCQuZvWxX2hhKuHisOjmopkisLnLlvevxGs3npAOpPxG0
2C+JFvuUAT27L/gTBaF4HI4o4EXgg/RZG5Wzrn4DReW+wkL+7vI8toUTmDKdFqgp
wgscONyfMXdcvyej/Cestyu9dJsXLfKB2l2w4SMXPohKEiPQ6s+d3gMXsUJKoBZM
pG2T6T867jp8nVid9E6P/DsjyG244gXazOvswzH016cpVIDPRFtMbzCe88zdH5RD
nU1/cHAN1DrRN/BsnZvAFJNY781BOHW8EwOVfH/jXOnVDdXifBBiqmvwPXbzP6Po
sMH976pXTayGpxi0KcEsDr9kvimM2AItzVwv8n/vFfQMFawKsPHTDU9qTXeXAaDx
Zre3zu/O7Oyldcqs4+Fj97ihBMi8ez9dLRYiVu1ISf6nL3kwJZu6ay0/nTvEF+cd
Lvvyz6b84xQslpghjLSR6Rlgg/IwKwZzUNWYOwbpx4oMYIwo+FKbbuH2TbsGJJvX
KyY//SovcfXWJL5/MZ4PbeiPT02jP/816t9JXkGPhvnxd3lLG7SjXi/7RgLQZhNe
XoVPzthwiHvOAbWWl9fNff2C+MIkwcoBOU+NosEUQB+cZtUMCUbW8tDRSHZWOkPL
tgoRObqME2wGtZ7P6wIDAQABo0IwQDAdBgNVHQ4EFgQUUTMc7TZArxfTJc1paPKv
TiM+s0EwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcN
AQEMBQADggIBAGCmr1tfV9qJ20tQqcQjNSH/0GEwhJG3PxDPJY7Jv0Y02cEhJhxw
GXIeo8mH/qlDZJY6yFMECrZBu8RHANmfGBg7sg7zNOok992vIGCukihfNudd5N7H
PNtQOa27PShNlnx2xlv0wdsUpasZYgcYQF+Xkdycx6u1UQ3maVNVzDl92sURVXLF
O4uJ+DQtpBflF+aZfTCIITfNMBc9uPK8qHWgQ9w+iUuQrm0D4ByjoJYJu32jtyoQ
REtGBzRj7TG5BO6jm5qu5jF49OokYTurWGT/u4cnYiWB39yhL/btp/96j1EuMPik
AdKFOV8BmZZvWltwGUb+hmA+rYAQCd05JS9Yf7vSdPD3Rh9GOUrYU9DzLjtxpdRv
/PNn5AeP3SYZ4Y1b+qOTEZvpyDrDVWiakuFSdjjo4bq9+0/V77PnSIMx8IIh47a+
p6tv75/fTM8BuGJqIz3nCU2AG3swpMPdB380vqQmsvZB6Akd4yCYqjdP//fx4ilw
MUc/dNAUFvohigLVigmUdy7yWSiLfFCSCmZ4OIN1xLVaqBHG5cGdZlXPU8Sv13WF
qUITVuwhd4GTWgzqltlJyqEI8pc7bZsEGCREjnwB8twl2F6GmrE52/WRMmrRpnCK
ovfepEWFJqgejF0pW8hL2JpqA15w8oVPbEtoL8pU9ozaMv7Da4M/OMZ+
-----END CERTIFICATE-----

View File

@@ -0,0 +1,22 @@
Owner: CN=emSign ECC Root CA - G3, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
Issuer: CN=emSign ECC Root CA - G3, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
Serial number: 3cf607a968700eda8b84
Valid from: Sun Feb 18 18:30:00 GMT 2018 until: Wed Feb 18 18:30:00 GMT 2043
Signature algorithm name: SHA384withECDSA
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
Version: 3
-----BEGIN CERTIFICATE-----
MIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQG
EwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNo
bm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g
RzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4MTgzMDAwWjBrMQswCQYDVQQGEwJJ
TjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9s
b2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMw
djAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0
WXTsuwYc58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xyS
fvalY8L1X44uT6EYGQIrMgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuB
zhccLikenEhjQjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggq
hkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+DCBeQyh+KTOgNG3qxrdWB
CUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7jHvrZQnD
+JbNR6iC8hZVdyR+EhCVBCyj
-----END CERTIFICATE-----

View File

@@ -0,0 +1,29 @@
Owner: CN=emSign Root CA - G1, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
Issuer: CN=emSign Root CA - G1, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
Serial number: 31f5e4620c6c58edd6d8
Valid from: Sun Feb 18 18:30:00 GMT 2018 until: Wed Feb 18 18:30:00 GMT 2043
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYD
VQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBU
ZWNobm9sb2dpZXMgTGltaXRlZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBH
MTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgxODMwMDBaMGcxCzAJBgNVBAYTAklO
MRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVkaHJhIFRlY2hub2xv
Z2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQz
f2N4aLTNLnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO
8oG0x5ZOrRkVUkr+PHB1cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aq
d7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHWDV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhM
tTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ6DqS0hdW5TUaQBw+jSzt
Od9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrHhQIDAQAB
o0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQD
AgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31x
PaOfG1vR2vjTnGs2vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjM
wiI/aTvFthUvozXGaCocV685743QNcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6d
GNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q+Mri/Tm3R7nrft8EI6/6nAYH
6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeihU80Bv2noWgby
RQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx
iN66zB+Afko=
-----END CERTIFICATE-----

View File

@@ -0,0 +1,39 @@
Owner: CN=emSign Root CA - G2, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
Issuer: CN=emSign Root CA - G2, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
Serial number: 864dbf0fe35ed77d8ed8
Valid from: Sun Feb 18 18:30:00 GMT 2018 until: Wed Feb 18 18:30:00 GMT 2043
Signature algorithm name: SHA384withRSA
Subject Public Key Algorithm: 4096-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIFlTCCA32gAwIBAgILAIZNvw/jXtd9jtgwDQYJKoZIhvcNAQEMBQAwZzELMAkG
A1UEBhMCSU4xEzARBgNVBAsTCmVtU2lnbiBQS0kxJTAjBgNVBAoTHGVNdWRocmEg
VGVjaG5vbG9naWVzIExpbWl0ZWQxHDAaBgNVBAMTE2VtU2lnbiBSb290IENBIC0g
RzIwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4MTgzMDAwWjBnMQswCQYDVQQGEwJJ
TjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9s
b2dpZXMgTGltaXRlZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBHMjCCAiIw
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMNwGIWW2kHfHK+sXTNwxF07K+IV
ySTuyFM2r1v002wUfcdT+zs5OM5QbMYFFnedXQI6gCFLsjKrcaej48Zt37OyEb3i
aPs7CsP4kAyTwzKH9aZe6gXYHrJq40/ZVMNcQVI2PcIp40B/SAN2gUZ+ZaUtIOvV
jEx26/ebNaXRIsthlkOG/caB+QRwDw1tl7338Zlv0M2oTBUy4B3e7dGP5pgXH71M
jqHPCoNo+xv9f0NTBT+hUDa8h8wUtcGQq9CDeJTpjWcD2bP2AMdVG6oVpMAUeUzo
cCyglvtFdUMjggxBbw4qhau1HXPG8Ot9hwL7ZMi8tkTzrvUIxxb8G9LF/7kKeCE7
tGZaVzDTnXuifl3msR4ErHsQ4P7lVu2AIjIAhrAXoedDidb7pMcf7TABdrYUT1Jo
G/AiK+J9jO6GTjeADD4LMDSBZhHMuBK/PJ/g0kGBt+/C1L+/HURzQhJkMlRnM6Rv
XoCtfKopSlns5trZmTi971Wjbn88QXP61lGpBCUPwCjs7rpOYvSUJtI+lcbF+37q
kIqOXYkVT3cupDSpw+H89kFtj5GKY+Xny4LxY+3IvDIRiyd6ky1DPj713DI0yqve
EpsIr3A0PdwuyUI7CS1jg0NnGFT6Xxyr0xB+VDt83FJYW8v16k2pbaQ4kVxA3aXd
X9dZYyVR1S59KM75AgMBAAGjQjBAMB0GA1UdDgQWBBTt7E1FYRgo57MjKBEcTaUn
DV7s9DAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0B
AQwFAAOCAgEACFC/ilQg8KTCVBxFJW/sazomkS0kNYbEIZg4B3obqwsJ7SX98z8Z
gfzBpz0nYClwwJjWbFN1R2zY8pCEot6/dgmA8Vbq0GxhwPM5YN/SZquNyRIxO3cU
dlAcwf+vSezdVCf9wOzvSAF3q0a5ljvbdbNJNpfScQVp7UUd5sBsZk8jXO1KQ/go
/Vf/GDPnrIFmxpAIGE3sgnO8lAv9FzUaAeuv7HWe47xN9J7+bQzF93yHuIXACPTL
pQHhg2zMv5C7BAbuDHfbj1Cu294Z832yhSfBcziWGskOvl3es2EcHytbS9c9P+0z
Mpka7zGC1FHrvLb/FoduH86TeZt0QjZ6pcplNzoaxDnDvzTJ6CC2Eny+qH/APFCu
VUv5/wjwF+HPm8Pup2ARj9cEp92+0qcerfHacNq5hMeGZdbA/dzdUR/5z5zXdxAk
nl8mcfGb0eMNSTXQmmB/i4AecNnr72uYjzlaXUGYN7Nrb6XouG0pnh0/BBtWWp0U
ShIPpWEAqs7RJBj6+1ZUYXZ4ObrCw962DxhN2p19Hxw9LtuUUcLqqTPrFXYvwO4t
ouj7KJnAkaTUfXGdEaFVtFig1EA30WzJY2X1vAQ7hVnniCjgaXAGqjsU6sklNM9n
xDx5rFCCCEtj9Kh8UHjGK2QqgP5kwgttjOApQMaCoezMfK4KD7WpOXU=
-----END CERTIFICATE-----

View File

@@ -0,0 +1,38 @@
Owner: CN=GTS Root R1, O=Google Trust Services LLC, C=US
Issuer: CN=GTS Root R1, O=Google Trust Services LLC, C=US
Serial number: 203e5936f31b01349886ba217
Valid from: Wed Jun 22 00:00:00 GMT 2016 until: Sun Jun 22 00:00:00 GMT 2036
Signature algorithm name: SHA384withRSA
Subject Public Key Algorithm: 4096-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQsw
CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU
MBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw
MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp
Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUA
A4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaMf/vo
27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7w
Cl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjw
TcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0Pfybl
qAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaH
szVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4Zor8
Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUspzBmk
MiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92
wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70p
aDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrN
VjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQID
AQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E
FgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBAJ+qQibb
C5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe
QkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuy
h6f88/qBVRRiClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM4
7HLwEXWdyzRSjeZ2axfG34arJ45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8J
ZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYciNuaCp+0KueIHoI17eko8cdLiA6Ef
MgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5meLMFrUKTX5hgUvYU/
Z6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJFfbdT
6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ
0E6yove+7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm
2tIMPNuzjsmhDYAPexZ3FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bb
bP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c
-----END CERTIFICATE-----

View File

@@ -0,0 +1,38 @@
Owner: CN=GTS Root R2, O=Google Trust Services LLC, C=US
Issuer: CN=GTS Root R2, O=Google Trust Services LLC, C=US
Serial number: 203e5aec58d04251aab1125aa
Valid from: Wed Jun 22 00:00:00 GMT 2016 until: Sun Jun 22 00:00:00 GMT 2036
Signature algorithm name: SHA384withRSA
Subject Public Key Algorithm: 4096-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIFVzCCAz+gAwIBAgINAgPlrsWNBCUaqxElqjANBgkqhkiG9w0BAQwFADBHMQsw
CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU
MBIGA1UEAxMLR1RTIFJvb3QgUjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw
MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp
Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUA
A4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTukk3LvCvpt
nfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY
6Dlo7JUle3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAu
MC6C/Pq8tBcKSOWIm8Wba96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7k
RXuJVfeKH2JShBKzwkCX44ofR5GmdFrS+LFjKBC4swm4VndAoiaYecb+3yXuPuWg
f9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbuak7MkogwTZq9TwtImoS1mKPV
+3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscszcTJGr61K8Yzo
dDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RW
Ir9qS34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKa
G73VululycslaVNVJ1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCq
gc7dGtxRcw1PcOnlthYhGXmy5okLdWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwID
AQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E
FgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEMBQADggIBAB/Kzt3H
vqGf2SdMC9wXmBFqiN495nFWcrKeGk6c1SuYJF2ba3uwM4IJvd8lRuqYnrYb/oM8
0mJhwQTtzuDFycgTE1XnqGOtjHsB/ncw4c5omwX4Eu55MaBBRTUoCnGkJE+M3DyC
B19m3H0Q/gxhswWV7uGugQ+o+MePTagjAiZrHYNSVc61LwDKgEDg4XSsYPWHgJ2u
NmSRXbBoGOqKYcl3qJfEycel/FVL8/B/uWU9J2jQzGv6U53hkRrJXRqWbTKH7QMg
yALOWr7Z6v2yTcQvG99fevX4i8buMTolUVVnjWQye+mew4K6Ki3pHrTgSAai/Gev
HyICc/sgCq+dVEuhzf9gR7A/Xe8bVr2XIZYtCtFenTgCR2y59PYjJbigapordwj6
xLEokCZYCDzifqrXPW+6MYgKBesntaFJ7qBFVHvmJ2WZICGoo7z7GJa7Um8M7YNR
TOlZ4iBgxcJlkoKM8xAfDoqXvneCbT+PHV28SSe9zE8P4c52hgQjxcCMElv924Sg
JPFI/2R80L5cFtHvma3AH/vLrrw4IgYmZNralw4/KBVEqE8AyvCazM90arQ+POuV
7LXTWtiBmelDGDfrs7vRWGJB82bSj6p4lVQgw1oudCvV0b4YacCs1aTPObpRhANl
6WLAYv7YTVWW4tAR+kg0Eeye7QUd5MjWHYbL
-----END CERTIFICATE-----

View File

@@ -0,0 +1,20 @@
Owner: CN=GTS Root R3, O=Google Trust Services LLC, C=US
Issuer: CN=GTS Root R3, O=Google Trust Services LLC, C=US
Serial number: 203e5b882eb20f825276d3d66
Valid from: Wed Jun 22 00:00:00 GMT 2016 until: Sun Jun 22 00:00:00 GMT 2036
Signature algorithm name: SHA384withECDSA
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
Version: 3
-----BEGIN CERTIFICATE-----
MIICCTCCAY6gAwIBAgINAgPluILrIPglJ209ZjAKBggqhkjOPQQDAzBHMQswCQYD
VQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG
A1UEAxMLR1RTIFJvb3QgUjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw
WjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz
IExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcqhkjOPQIBBgUrgQQAIgNi
AAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUURout736G
jOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL2
4CejQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW
BBTB8Sa6oC2uhYHP0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEA9uEglRR7
VKOQFhG/hMjqb2sXnh5GmCCbn9MN2azTL818+FsuVbu/3ZL3pAzcMeGiAjEA/Jdm
ZuVDFhOD3cffL74UOO0BzrEXGhF16b0DjyZ+hOXJYKaV11RZt+cRLInUue4X
-----END CERTIFICATE-----

View File

@@ -0,0 +1,20 @@
Owner: CN=GTS Root R4, O=Google Trust Services LLC, C=US
Issuer: CN=GTS Root R4, O=Google Trust Services LLC, C=US
Serial number: 203e5c068ef631a9c72905052
Valid from: Wed Jun 22 00:00:00 GMT 2016 until: Sun Jun 22 00:00:00 GMT 2036
Signature algorithm name: SHA384withECDSA
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
Version: 3
-----BEGIN CERTIFICATE-----
MIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYD
VQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG
A1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw
WjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz
IExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi
AATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzuhXyi
QHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvR
HYqjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW
BBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D
9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/Cr8deVl5c1RxYIigL9zC2L7F8AjEA8GE8
p/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh4rsUecrNIdSUtUlD
-----END CERTIFICATE-----

View File

@@ -0,0 +1,21 @@
Owner: CN=ISRG Root X2, O=Internet Security Research Group, C=US
Issuer: CN=ISRG Root X2, O=Internet Security Research Group, C=US
Serial number: 41d29dd172eaeea780c12c6ce92f8752
Valid from: Fri Sep 04 00:00:00 GMT 2020 until: Mon Sep 17 16:00:00 GMT 2040
Signature algorithm name: SHA384withECDSA
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
Version: 3
-----BEGIN CERTIFICATE-----
MIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQsw
CQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2gg
R3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMjAeFw0yMDA5MDQwMDAwMDBaFw00
MDA5MTcxNjAwMDBaME8xCzAJBgNVBAYTAlVTMSkwJwYDVQQKEyBJbnRlcm5ldCBT
ZWN1cml0eSBSZXNlYXJjaCBHcm91cDEVMBMGA1UEAxMMSVNSRyBSb290IFgyMHYw
EAYHKoZIzj0CAQYFK4EEACIDYgAEzZvVn4CDCuwJSvMWSj5cz3es3mcFDR0HttwW
+1qLFNvicWDEukWVEYmO6gbf9yoWHKS5xcUy4APgHoIYOIvXRdgKam7mAHf7AlF9
ItgKbppbd9/w+kHsOdx1ymgHDB/qo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0T
AQH/BAUwAwEB/zAdBgNVHQ4EFgQUfEKWrt5LSDv6kviejM9ti6lyN5UwCgYIKoZI
zj0EAwMDaAAwZQIwe3lORlCEwkSHRhtFcP9Ymd70/aTSVaYgLXTWNLxBo1BfASdW
tL4ndQavEi51mI38AjEAi/V3bNTIZargCyzuFJ0nN6T5U6VR5CmD1/iQMVtCnwr1
/q4AaOeMSQ+2b1tbFfLn
-----END CERTIFICATE-----

View File

@@ -0,0 +1,22 @@
Owner: CN=Microsoft ECC Root Certificate Authority 2017, O=Microsoft Corporation, C=US
Issuer: CN=Microsoft ECC Root Certificate Authority 2017, O=Microsoft Corporation, C=US
Serial number: 66f23daf87de8bb14aea0c573101c2ec
Valid from: Wed Dec 18 23:06:45 GMT 2019 until: Fri Jul 18 23:16:04 GMT 2042
Signature algorithm name: SHA384withECDSA
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
Version: 3
-----BEGIN CERTIFICATE-----
MIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQsw
CQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYD
VQQDEy1NaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIw
MTcwHhcNMTkxMjE4MjMwNjQ1WhcNNDIwNzE4MjMxNjA0WjBlMQswCQYDVQQGEwJV
UzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNy
b3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwdjAQBgcq
hkjOPQIBBgUrgQQAIgNiAATUvD0CQnVBEyPNgASGAlEvaqiBYgtlzPbKnR5vSmZR
ogPZnZH6thaxjG7efM3beaYvzrvOcS/lpaso7GMEZpn4+vKTEAXhgShC48Zo9OYb
hGBKia/teQ87zvH2RPUBeMCjVDBSMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8E
BTADAQH/MB0GA1UdDgQWBBTIy5lycFIM+Oa+sgRXKSrPQhDtNTAQBgkrBgEEAYI3
FQEEAwIBADAKBggqhkjOPQQDAwNoADBlAjBY8k3qDPlfXu5gKcs68tvWMoQZP3zV
L8KxzJOuULsJMsbG7X7JNpQS5GiFBqIb0C8CMQCZ6Ra0DvpWSNSkMBaReNtUjGUB
iudQZsIxtzm6uBoiB078a1QWIP8rtedMDE2mT3M=
-----END CERTIFICATE-----

View File

@@ -0,0 +1,40 @@
Owner: CN=Microsoft RSA Root Certificate Authority 2017, O=Microsoft Corporation, C=US
Issuer: CN=Microsoft RSA Root Certificate Authority 2017, O=Microsoft Corporation, C=US
Serial number: 1ed397095fd8b4b347701eaabe7f45b3
Valid from: Wed Dec 18 22:51:22 GMT 2019 until: Fri Jul 18 23:00:23 GMT 2042
Signature algorithm name: SHA384withRSA
Subject Public Key Algorithm: 4096-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIFqDCCA5CgAwIBAgIQHtOXCV/YtLNHcB6qvn9FszANBgkqhkiG9w0BAQwFADBl
MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYw
NAYDVQQDEy1NaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5
IDIwMTcwHhcNMTkxMjE4MjI1MTIyWhcNNDIwNzE4MjMwMDIzWjBlMQswCQYDVQQG
EwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1N
aWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwggIi
MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKW76UM4wplZEWCpW9R2LBifOZ
Nt9GkMml7Xhqb0eRaPgnZ1AzHaGm++DlQ6OEAlcBXZxIQIJTELy/xztokLaCLeX0
ZdDMbRnMlfl7rEqUrQ7eS0MdhweSE5CAg2Q1OQT85elss7YfUJQ4ZVBcF0a5toW1
HLUX6NZFndiyJrDKxHBKrmCk3bPZ7Pw71VdyvD/IybLeS2v4I2wDwAW9lcfNcztm
gGTjGqwu+UcF8ga2m3P1eDNbx6H7JyqhtJqRjJHTOoI+dkC0zVJhUXAoP8XFWvLJ
jEm7FFtNyP9nTUwSlq31/niol4fX/V4ggNyhSyL71Imtus5Hl0dVe49FyGcohJUc
aDDv70ngNXtk55iwlNpNhTs+VcQor1fznhPbRiefHqJeRIOkpcrVE7NLP8TjwuaG
YaRSMLl6IE9vDzhTyzMMEyuP1pq9KsgtsRx9S1HKR9FIJ3Jdh+vVReZIZZ2vUpC6
W6IYZVcSn2i51BVrlMRpIpj0M+Dt+VGOQVDJNE92kKz8OMHY4Xu54+OU4UZpyw4K
UGsTuqwPN1q3ErWQgR5WrlcihtnJ0tHXUeOrO8ZV/R4O03QK0dqq6mm4lyiPSMQH
+FJDOvTKVTUssKZqwJz58oHhEmrARdlns87/I6KJClTUFLkqqNfs+avNJVgyeY+Q
W5g5xAgGwax/Dj0ApQIDAQABo1QwUjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/
BAUwAwEB/zAdBgNVHQ4EFgQUCctZf4aycI8awznjwNnpv7tNsiMwEAYJKwYBBAGC
NxUBBAMCAQAwDQYJKoZIhvcNAQEMBQADggIBAKyvPl3CEZaJjqPnktaXFbgToqZC
LgLNFgVZJ8og6Lq46BrsTaiXVq5lQ7GPAJtSzVXNUzltYkyLDVt8LkS/gxCP81OC
gMNPOsduET/m4xaRhPtthH80dK2Jp86519efhGSSvpWhrQlTM93uCupKUY5vVau6
tZRGrox/2KJQJWVggEbbMwSubLWYdFQl3JPk+ONVFT24bcMKpBLBaYVu32TxU5nh
SnUgnZUP5NbcA/FZGOhHibJXWpS2qdgXKxdJ5XbLwVaZOjex/2kskZGT4d9Mozd2
TaGf+G0eHdP67Pv0RR0Tbc/3WeUiJ3IrhvNXuzDtJE3cfVa7o7P4NHmJweDyAmH3
pvwPuxwXC65B2Xy9J6P9LjrRk5Sxcx0ki69bIImtt2dmefU6xqaWM/5TkshGsRGR
xpl/j8nWZjEgQRCHLQzWwa80mMpkg/sTV9HB8Dx6jKXB/ZUhoHHBk2dxEuqPiApp
GWSZI1b7rCoucL5mxAyE7+WL85MB+GqQk2dLsmijtWKP6T+MejteD+eMuMZ87zf9
dOLITzNy4ZQ5bb0Sr74MTnB8G2+NszKTc0QWbej09+CVgI+WXTik9KveCjCHk9hN
AHFiRSdLOkKEW39lt2c0Ui2cFmuqqNh7o0JMcccMyj6D5KbvtwEwXlGjefVwaaZB
RA+GsCyRxj3qrg+E
-----END CERTIFICATE-----

View File

@@ -1,27 +0,0 @@
Owner: OU=Security Communication RootCA1, O=SECOM Trust.net, C=JP
Issuer: OU=Security Communication RootCA1, O=SECOM Trust.net, C=JP
Serial number: 0
Valid from: Tue Sep 30 04:20:49 GMT 2003 until: Sat Sep 30 04:20:49 GMT 2023
Signature algorithm name: SHA1withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEY
MBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21t
dW5pY2F0aW9uIFJvb3RDQTEwHhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5
WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYD
VQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw8yl8
9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ
DKaVv0uMDPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9
Ms+k2Y7CI9eNqPPYJayX5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/N
QV3Is00qVUarH9oe4kA92819uZKAnDfdDJZkndwi92SL32HeFZRSFaB9UslLqCHJ
xrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2JChzAgMBAAGjPzA9MB0G
A1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYwDwYDVR0T
AQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vG
kl3g0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfr
Uj94nK9NrvjVT8+amCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5
Bw+SUEmK3TGXX8npN6o7WWWXlDLJs58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJU
JRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ6rBK+1YWc26sTfcioU+tHXot
RSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAiFL39vmwLAw==
-----END CERTIFICATE-----

View File

@@ -0,0 +1,39 @@
Owner: CN=Telia Root CA v2, O=Telia Finland Oyj, C=FI
Issuer: CN=Telia Root CA v2, O=Telia Finland Oyj, C=FI
Serial number: 1675f27d6fe7ae3e4acbe095b059e
Valid from: Thu Nov 29 11:55:54 GMT 2018 until: Sun Nov 29 11:55:54 GMT 2043
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 4096-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIFdDCCA1ygAwIBAgIPAWdfJ9b+euPkrL4JWwWeMA0GCSqGSIb3DQEBCwUAMEQx
CzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZMBcGA1UE
AwwQVGVsaWEgUm9vdCBDQSB2MjAeFw0xODExMjkxMTU1NTRaFw00MzExMjkxMTU1
NTRaMEQxCzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZ
MBcGA1UEAwwQVGVsaWEgUm9vdCBDQSB2MjCCAiIwDQYJKoZIhvcNAQEBBQADggIP
ADCCAgoCggIBALLQPwe84nvQa5n44ndp586dpAO8gm2h/oFlH0wnrI4AuhZ76zBq
AMCzdGh+sq/H1WKzej9Qyow2RCRj0jbpDIX2Q3bVTKFgcmfiKDOlyzG4OiIjNLh9
vVYiQJ3q9HsDrWj8soFPmNB06o3lfc1jw6P23pLCWBnglrvFxKk9pXSW/q/5iaq9
lRdU2HhE8Qx3FZLgmEKnpNaqIJLNwaCzlrI6hEKNfdWV5Nbb6WLEWLN5xYzTNTOD
n3WhUidhOPFZPY5Q4L15POdslv5e2QJltI5c0BE0312/UqeBAMN/mUWZFdUXyApT
7GPzmX3MaRKGwhfwAZ6/hLzRUssbkmbOpFPlob/E2wnW5olWK8jjfN7j/4nlNW4o
6GwLI1GpJQXrSPjdscr6bAhR77cYbETKJuFzxokGgeWKrLDiKca5JLNrRBH0pUPC
TEPlcDaMtjNXepUugqD0XBCzYYP2AgWGLnwtbNwDRm41k9V6lS/eINhbfpSQBGq6
WT0EBXWdN6IOLj3rwaRSg/7Qa9RmjtzG6RJOHSpXqhC8fF6CfaamyfItufUXJ63R
DolUK5X6wK0dmBR4M0KGCqlztft0DbcbMBnEWg4cJ7faGND/isgFuvGqHKI3t+ZI
pEYslOqodmJHixBTB0hXbOKSTbauBcvcwUpej6w9GU7C7WB1K9vBykLVAgMBAAGj
YzBhMB8GA1UdIwQYMBaAFHKs5DN5qkWH9v2sHZ7Wxy+G2CQ5MB0GA1UdDgQWBBRy
rOQzeapFh/b9rB2e1scvhtgkOTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw
AwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAoDtZpwmUPjaE0n4vOaWWl/oRrfxn83EJ
8rKJhGdEr7nv7ZbsnGTbMjBvZ5qsfl+yqwE2foH65IRe0qw24GtixX1LDoJt0nZi
0f6X+J8wfBj5tFJ3gh1229MdqfDBmgC9bXXYfef6xzijnHDoRnkDry5023X4blMM
A8iZGok1GTzTyVR8qPAs5m4HeW9q4ebqkYJpCh3DflminmtGFZhb069GHWLIzoBS
SRE/yQQSwxN8PzuKlts8oB4KtItUsiRnDe+Cy748fdHif64W1lZYudogsYMVoe+K
TTJvQS8TUoKU1xrBeKJR3Stwbbca+few4GeXVtt8YVMJAygCQMez2P2ccGrGKMOF
6eLtGpOg3kuYooQ+BXcBlj37tCAPnHICehIv1aO6UXivKitEZU61/Qrowc15h2Er
3oBXRb9n8ZuRXqWk7FlIEA04x7D6w0RtBPV4UBySllva9bguulvP5fBqnUsvWHMt
Ty3EHD70sz+rFQ47GUGKpMFXEmZxTPpT41frYpUJnlTd0cI8Vzy9OK2YZLe4A5pT
VmBds9hCG1xLEooc6+t9xnppxyd/pPiL8uSUZodL6ZQHCRJ5irLrdATczvREWeAW
ysUsWNc8e89ihmpQfTU2Zqf7N+cox9jQraVplI/owd8k+BsHMYeB2F326CjYSlKA
rBPuUBQemMc=
-----END CERTIFICATE-----

View File

@@ -0,0 +1,38 @@
Owner: CN=TWCA Global Root CA, OU=Root CA, O=TAIWAN-CA, C=TW
Issuer: CN=TWCA Global Root CA, OU=Root CA, O=TAIWAN-CA, C=TW
Serial number: cbe
Valid from: Wed Jun 27 06:28:33 GMT 2012 until: Tue Dec 31 15:59:59 GMT 2030
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 4096-bit RSA key
Version: 3
-----BEGIN CERTIFICATE-----
MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcx
EjAQBgNVBAoTCVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMT
VFdDQSBHbG9iYWwgUm9vdCBDQTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5
NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQKEwlUQUlXQU4tQ0ExEDAOBgNVBAsT
B1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqG
SIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2CnJfF
10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz
0ALfUPZVr2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfCh
MBwqoJimFb3u/Rk28OKRQ4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbH
zIh1HrtsBv+baz4X7GGqcXzGHaL3SekVtTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc
46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1WKKD+u4ZqyPpcC1jcxkt2
yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99sy2sbZCi
laLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYP
oA/pyJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQA
BDzfuBSO6N+pjWxnkjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcE
qYSjMq+u7msXi7Kx/mzhkIyIqJdIzshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm
4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB
/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6gcFGn90xHNcgL
1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn
LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WF
H6vPNOw/KP4M8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNo
RI2T9GRwoD2dKAXDOXC4Ynsg/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+
nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlglPx4mI88k1HtQJAH32RjJMtOcQWh
15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryPA9gK8kxkRr05YuWW
6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3mi4TW
nsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5j
wa19hAM8EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWz
aGHQRiapIVJpLesux+t3zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmy
KwbQBM0=
-----END CERTIFICATE-----

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2000, 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
@@ -477,6 +477,11 @@ charset x-IBM874 IBM874
alias ibm-874
alias 874
# alias for GB18030 is generated at runtime
charset GB18030 GB18030
package sun.nio.cs
type source
########################################################
#
# charsets provided by ExtendedCharsets provider.
@@ -564,11 +569,6 @@ charset GBK GBK # Simplified Chinese
alias windows-936
alias CP936
charset GB18030 GB18030
package sun.nio.cs.ext
type template
alias gb18030-2000
charset GB2312 EUC_CN
package sun.nio.cs.ext
type dbcs

View File

@@ -7,7 +7,6 @@ Big5_HKSCS
EUC_CN
EUC_KR
GBK
GB18030
IBM856
IBM921
IBM922

View File

@@ -11,7 +11,6 @@ EUC_JP_LINUX
EUC_JP_Open
EUC_TW
GBK
GB18030
ISO_8859_11
ISO_8859_3
ISO_8859_6

View File

@@ -1,26 +0,0 @@
#
# generate these charsets into sun.nio.cs
#
Big5
Big5_Solaris
Big5_HKSCS # always together with Big5
EUC_CN
EUC_KR
EUC_JP
EUC_JP_LINUX
EUC_JP_Open
EUC_TW
GBK
GB18030
ISO_8859_11
ISO_8859_3
ISO_8859_6
ISO_8859_8
Johab
PCK
TIS_620
JIS_X_0201
JIS_X_0208
JIS_X_0212
JIS_X_0208_Solaris
JIS_X_0212_Solaris

View File

@@ -2,7 +2,6 @@
# generate these charsets into sun.nio.cs
#
GBK
GB18030
Johab
MS1255
MS1256

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2000, 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2000, 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
@@ -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=174
dataVersion=175
# List of all valid ISO 4217 currency codes.
# To ensure compatibility, do not remove codes.

View File

@@ -154,7 +154,6 @@ JVM_IsRecord
JVM_IsSameClassPackage
JVM_IsSharingEnabled
JVM_IsSupportedJNIVersion
JVM_IsThreadAlive
JVM_IsVMGeneratedMethodIx
JVM_LatestUserDefinedLoader
JVM_LoadLibrary

View File

@@ -1,4 +1,4 @@
File-Date: 2021-05-11
File-Date: 2022-08-08
%%
Type: language
Subtag: aa
@@ -2146,9 +2146,16 @@ Added: 2009-07-29
Macrolanguage: ar
%%
Type: language
Subtag: ajs
Description: Algerian Jewish Sign Language
Added: 2022-02-25
%%
Type: language
Subtag: ajt
Description: Judeo-Tunisian Arabic
Added: 2009-07-29
Deprecated: 2022-02-25
Preferred-Value: aeb
Macrolanguage: jrb
%%
Type: language
@@ -5772,6 +5779,11 @@ Added: 2009-07-29
Deprecated: 2020-03-28
%%
Type: language
Subtag: bpc
Description: Mbuk
Added: 2022-02-25
%%
Type: language
Subtag: bpd
Description: Banda-Banda
Added: 2009-07-29
@@ -6016,6 +6028,7 @@ Added: 2005-10-16
%%
Type: language
Subtag: brb
Description: Brao
Description: Lave
Added: 2009-07-29
%%
@@ -8155,6 +8168,11 @@ Added: 2020-03-28
Macrolanguage: zh
%%
Type: language
Subtag: cnq
Description: Chung
Added: 2022-02-25
%%
Type: language
Subtag: cnr
Description: Montenegrin
Added: 2018-01-23
@@ -8757,6 +8775,8 @@ Subtag: cug
Description: Chungmboko
Description: Cung
Added: 2009-07-29
Deprecated: 2022-02-25
Comments: see bpc, cnq
%%
Type: language
Subtag: cuh
@@ -10176,6 +10196,11 @@ Description: Tadaksahak
Added: 2009-07-29
%%
Type: language
Subtag: dsz
Description: Mardin Sign Language
Added: 2022-02-25
%%
Type: language
Subtag: dta
Description: Daur
Added: 2009-07-29
@@ -10602,6 +10627,11 @@ Description: Emilian
Added: 2009-07-29
%%
Type: language
Subtag: egm
Description: Benamanga
Added: 2022-02-25
%%
Type: language
Subtag: ego
Description: Eggon
Added: 2009-07-29
@@ -10913,7 +10943,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: env
Description: Enwan (Edu State)
Description: Enwan (Edo State)
Added: 2009-07-29
%%
Type: language
@@ -11329,6 +11359,7 @@ Added: 2009-07-29
Type: language
Subtag: fit
Description: Tornedalen Finnish
Description: Meänkieli
Added: 2009-07-29
%%
Type: language
@@ -12838,6 +12869,11 @@ Description: Gavar
Added: 2009-07-29
%%
Type: language
Subtag: gov
Description: Goo
Added: 2022-02-25
%%
Type: language
Subtag: gow
Description: Gorowa
Added: 2009-07-29
@@ -14941,6 +14977,11 @@ Description: Marsian
Added: 2009-07-29
%%
Type: language
Subtag: imt
Description: Imotong
Added: 2022-02-25
%%
Type: language
Subtag: imy
Description: Milyan
Added: 2009-07-29
@@ -19458,6 +19499,8 @@ Type: language
Subtag: lak
Description: Laka (Nigeria)
Added: 2009-07-29
Deprecated: 2022-02-25
Preferred-Value: ksp
%%
Type: language
Subtag: lal
@@ -19953,6 +19996,11 @@ Description: Opuuo
Added: 2009-07-29
%%
Type: language
Subtag: lgo
Description: Lango (South Sudan)
Added: 2022-02-25
%%
Type: language
Subtag: lgq
Description: Logba
Added: 2009-07-29
@@ -20552,6 +20600,8 @@ Type: language
Subtag: lno
Description: Lango (South Sudan)
Added: 2009-07-29
Deprecated: 2022-02-25
Comments: see imt, lgo, lqr, oie
%%
Type: language
Subtag: lns
@@ -20724,6 +20774,11 @@ Description: Lopit
Added: 2009-07-29
%%
Type: language
Subtag: lqr
Description: Logir
Added: 2022-02-25
%%
Type: language
Subtag: lra
Description: Rara Bakati'
Added: 2009-07-29
@@ -20809,6 +20864,12 @@ Description: Langue des Signes Burundaise
Added: 2021-02-20
%%
Type: language
Subtag: lsc
Description: Albarradas Sign Language
Description: Lengua de señas Albarradas
Added: 2022-02-25
%%
Type: language
Subtag: lsd
Description: Lishana Deni
Added: 2009-07-29
@@ -20883,6 +20944,13 @@ Description: Sivia Sign Language
Added: 2019-04-16
%%
Type: language
Subtag: lsw
Description: Seychelles Sign Language
Description: Lalang Siny Seselwa
Description: Langue des Signes Seychelloise
Added: 2022-02-25
%%
Type: language
Subtag: lsy
Description: Mauritian Sign Language
Added: 2010-03-11
@@ -26779,6 +26847,11 @@ Description: Nawaru
Added: 2009-07-29
%%
Type: language
Subtag: nww
Description: Ndwewe
Added: 2022-02-25
%%
Type: language
Subtag: nwx
Description: Middle Newar
Added: 2009-07-29
@@ -27201,6 +27274,11 @@ Description: Oirata
Added: 2009-07-29
%%
Type: language
Subtag: oie
Description: Okolie
Added: 2022-02-25
%%
Type: language
Subtag: oin
Description: Inebu One
Added: 2009-07-29
@@ -28472,6 +28550,11 @@ Added: 2005-10-16
Scope: collection
%%
Type: language
Subtag: phj
Description: Pahari
Added: 2022-02-25
%%
Type: language
Subtag: phk
Description: Phake
Added: 2009-07-29
@@ -28572,6 +28655,7 @@ Type: language
Subtag: pii
Description: Pini
Added: 2009-07-29
Deprecated: 2022-02-25
%%
Type: language
Subtag: pij
@@ -29419,6 +29503,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: psc
Description: Iranian Sign Language
Description: Persian Sign Language
Added: 2009-07-29
%%
@@ -29772,7 +29857,13 @@ Description: Pyen
Added: 2009-07-29
%%
Type: language
Subtag: pzh
Description: Pazeh
Added: 2022-02-25
%%
Type: language
Subtag: pzn
Description: Jejara Naga
Description: Para Naga
Added: 2009-07-29
%%
@@ -30394,6 +30485,11 @@ Description: Riang (India)
Added: 2009-07-29
%%
Type: language
Subtag: rib
Description: Bribri Sign Language
Added: 2022-02-25
%%
Type: language
Subtag: rie
Description: Rien
Added: 2009-07-29
@@ -30627,6 +30723,11 @@ Added: 2009-07-29
Deprecated: 2016-05-30
%%
Type: language
Subtag: rnb
Description: Brunca Sign Language
Added: 2022-02-25
%%
Type: language
Subtag: rnd
Description: Ruund
Added: 2009-07-29
@@ -30770,6 +30871,12 @@ Added: 2009-07-29
Deprecated: 2017-02-23
%%
Type: language
Subtag: rsk
Description: Ruthenian
Description: Rusyn
Added: 2022-02-25
%%
Type: language
Subtag: rsl
Description: Russian Sign Language
Added: 2009-07-29
@@ -30780,6 +30887,11 @@ Description: Miriwoong Sign Language
Added: 2016-05-30
%%
Type: language
Subtag: rsn
Description: Rwandan Sign Language
Added: 2022-02-25
%%
Type: language
Subtag: rtc
Description: Rungtu Chin
Added: 2012-08-12
@@ -32276,6 +32388,8 @@ Type: language
Subtag: smd
Description: Sama
Added: 2009-07-29
Deprecated: 2022-02-25
Preferred-Value: kmb
%%
Type: language
Subtag: smf
@@ -32382,6 +32496,8 @@ Type: language
Subtag: snb
Description: Sebuyau
Added: 2009-07-29
Deprecated: 2022-02-25
Preferred-Value: iba
%%
Type: language
Subtag: snc
@@ -35199,6 +35315,11 @@ Description: Tojolabal
Added: 2009-07-29
%%
Type: language
Subtag: tok
Description: Toki Pona
Added: 2022-02-25
%%
Type: language
Subtag: tol
Description: Tolowa
Added: 2009-07-29
@@ -35541,6 +35662,8 @@ Added: 2009-07-29
%%
Type: language
Subtag: trv
Description: Sediq
Description: Seediq
Description: Taroko
Added: 2009-07-29
%%
@@ -36432,6 +36555,11 @@ Description: Ughele
Added: 2009-07-29
%%
Type: language
Subtag: ugh
Description: Kubachi
Added: 2022-02-25
%%
Type: language
Subtag: ugn
Description: Ugandan Sign Language
Added: 2009-07-29
@@ -36742,6 +36870,11 @@ Deprecated: 2015-02-12
Preferred-Value: ema
%%
Type: language
Subtag: uon
Description: Kulon
Added: 2022-02-25
%%
Type: language
Subtag: upi
Description: Umeda
Added: 2009-07-29
@@ -36944,6 +37077,8 @@ Type: language
Subtag: uun
Description: Kulon-Pazeh
Added: 2009-07-29
Deprecated: 2022-02-25
Comments: see pzh, uon
%%
Type: language
Subtag: uur
@@ -37714,6 +37849,11 @@ Description: Wadikali
Added: 2013-09-10
%%
Type: language
Subtag: wdt
Description: Wendat
Added: 2022-02-25
%%
Type: language
Subtag: wdu
Description: Wadjigu
Added: 2009-07-29
@@ -38348,6 +38488,7 @@ Type: language
Subtag: wrd
Description: Warduji
Added: 2009-07-29
Deprecated: 2022-02-25
%%
Type: language
Subtag: wrg
@@ -38613,6 +38754,8 @@ Type: language
Subtag: wya
Description: Wyandot
Added: 2009-07-29
Deprecated: 2022-02-25
Comments: see wdt, wyn
%%
Type: language
Subtag: wyb
@@ -38630,6 +38773,11 @@ Description: Wymysorys
Added: 2009-07-29
%%
Type: language
Subtag: wyn
Description: Wyandot
Added: 2022-02-25
%%
Type: language
Subtag: wyr
Description: Wayoró
Added: 2009-07-29
@@ -38936,6 +39084,11 @@ Description: Kwandu
Added: 2017-02-23
%%
Type: language
Subtag: xdq
Description: Kaitag
Added: 2022-02-25
%%
Type: language
Subtag: xdy
Description: Malayic Dayak
Added: 2009-07-29
@@ -39079,6 +39232,11 @@ Added: 2009-07-29
Macrolanguage: lah
%%
Type: language
Subtag: xhm
Description: Middle Khmer (1400 to 1850 CE)
Added: 2022-02-25
%%
Type: language
Subtag: xhr
Description: Hernican
Added: 2009-07-29
@@ -39215,6 +39373,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: xkk
Description: Kachok
Description: Kaco'
Added: 2009-07-29
%%
@@ -39469,6 +39628,7 @@ Macrolanguage: mg
%%
Type: language
Subtag: xmx
Description: Salawati
Description: Maden
Added: 2009-07-29
%%
@@ -41728,6 +41888,12 @@ Added: 2009-07-29
Macrolanguage: zap
%%
Type: language
Subtag: zcd
Description: Las Delicias Zapotec
Added: 2022-02-25
Macrolanguage: zap
%%
Type: language
Subtag: zch
Description: Central Hongshuihe Zhuang
Added: 2009-07-29
@@ -42700,6 +42866,13 @@ Prefix: ar
Macrolanguage: ar
%%
Type: extlang
Subtag: ajs
Description: Algerian Jewish Sign Language
Added: 2022-02-25
Preferred-Value: ajs
Prefix: sgn
%%
Type: extlang
Subtag: apc
Description: North Levantine Arabic
Added: 2009-07-29
@@ -43104,6 +43277,13 @@ Preferred-Value: dsl
Prefix: sgn
%%
Type: extlang
Subtag: dsz
Description: Mardin Sign Language
Added: 2022-02-25
Preferred-Value: dsz
Prefix: sgn
%%
Type: extlang
Subtag: dup
Description: Duano
Added: 2009-07-29
@@ -43538,6 +43718,14 @@ Preferred-Value: lsb
Prefix: sgn
%%
Type: extlang
Subtag: lsc
Description: Albarradas Sign Language
Description: Lengua de señas Albarradas
Added: 2022-02-25
Preferred-Value: lsc
Prefix: sgn
%%
Type: extlang
Subtag: lsg
Description: Lyons Sign Language
Added: 2009-07-29
@@ -43589,6 +43777,15 @@ Preferred-Value: lsv
Prefix: sgn
%%
Type: extlang
Subtag: lsw
Description: Seychelles Sign Language
Description: Lalang Siny Seselwa
Description: Langue des Signes Seychelloise
Added: 2022-02-25
Preferred-Value: lsw
Prefix: sgn
%%
Type: extlang
Subtag: lsy
Description: Mauritian Sign Language
Added: 2010-03-11
@@ -43880,6 +44077,7 @@ Prefix: sgn
%%
Type: extlang
Subtag: psc
Description: Iranian Sign Language
Description: Persian Sign Language
Added: 2009-07-29
Preferred-Value: psc
@@ -43944,6 +44142,13 @@ Preferred-Value: pys
Prefix: sgn
%%
Type: extlang
Subtag: rib
Description: Bribri Sign Language
Added: 2022-02-25
Preferred-Value: rib
Prefix: sgn
%%
Type: extlang
Subtag: rms
Description: Romanian Sign Language
Added: 2009-07-29
@@ -43951,6 +44156,13 @@ Preferred-Value: rms
Prefix: sgn
%%
Type: extlang
Subtag: rnb
Description: Brunca Sign Language
Added: 2022-02-25
Preferred-Value: rnb
Prefix: sgn
%%
Type: extlang
Subtag: rsi
Description: Rennellese Sign Language
Added: 2009-07-29
@@ -43973,6 +44185,13 @@ Preferred-Value: rsm
Prefix: sgn
%%
Type: extlang
Subtag: rsn
Description: Rwandan Sign Language
Added: 2022-02-25
Preferred-Value: rsn
Prefix: sgn
%%
Type: extlang
Subtag: sdl
Description: Saudi Arabian Sign Language
Added: 2009-07-29
@@ -44793,6 +45012,11 @@ Description: Katakana
Added: 2005-10-16
%%
Type: script
Subtag: Kawi
Description: Kawi
Added: 2021-12-24
%%
Type: script
Subtag: Khar
Description: Kharoshthi
Added: 2005-10-16
@@ -45012,6 +45236,11 @@ Description: Burmese
Added: 2005-10-16
%%
Type: script
Subtag: Nagm
Description: Nag Mundari
Added: 2021-12-24
%%
Type: script
Subtag: Nand
Description: Nandinagari
Added: 2018-10-28
@@ -45290,6 +45519,11 @@ Description: Sundanese
Added: 2006-07-21
%%
Type: script
Subtag: Sunu
Description: Sunuwar
Added: 2021-12-24
%%
Type: script
Subtag: Sylo
Description: Syloti Nagri
Added: 2005-10-16
@@ -46736,6 +46970,7 @@ Preferred-Value: TL
%%
Type: region
Subtag: TR
Description: Türkiye
Description: Turkey
Added: 2005-10-16
%%
@@ -47357,6 +47592,12 @@ Added: 2010-10-23
Comments: Indicates that the content is transcribed according to X-SAMPA
%%
Type: variant
Subtag: gallo
Description: Gallo
Added: 2021-08-05
Prefix: fr
%%
Type: variant
Subtag: gascon
Description: Gascon
Added: 2018-04-22
@@ -47526,6 +47767,19 @@ Comments: The dialect of Lipovaz/Lipovec is one of the minor local
dialects of Resian
%%
Type: variant
Subtag: ltg1929
Description: The Latgalian language orthography codified in 1929
Added: 2022-08-05
Prefix: ltg
%%
Type: variant
Subtag: ltg2007
Description: The Latgalian language orthography codified in the language
law in 2007
Added: 2022-06-23
Prefix: ltg
%%
Type: variant
Subtag: luna1918
Description: Post-1917 Russian orthography
Added: 2010-10-10
@@ -47779,6 +48033,13 @@ Comments: Sutsilvan is one of the five traditional written standards or
"idioms" of the Romansh language.
%%
Type: variant
Subtag: synnejyl
Description: Synnejysk
Description: South Jutish
Added: 2021-07-17
Prefix: da
%%
Type: variant
Subtag: tarask
Description: Belarusian in Taraskievica orthography
Added: 2007-04-27

View File

@@ -1,2 +1,2 @@
Github: https://raw.githubusercontent.com/publicsuffix/list/3c213aab32b3c014f171b1673d4ce9b5cd72bf1c/public_suffix_list.dat
Date: 2021-11-27
Github: https://raw.githubusercontent.com/publicsuffix/list/88467c960d6cdad2ca1623e892e5e17506bc269f/public_suffix_list.dat
Date: 2023-04-14

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.
#
tzdata2022g
tzdata2023c

View File

@@ -344,6 +344,14 @@ Rule Egypt 2007 only - Sep Thu>=1 24:00 0 -
# From Mina Samuel (2016-07-04):
# Egyptian government took the decision to cancel the DST,
# From Ahmad ElDardiry (2023-03-01):
# Egypt officially announced today that daylight savings will be
# applied from last Friday of April to last Thursday of October.
# From Paul Eggert (2023-03-01):
# Assume transitions are at 00:00 and 24:00 respectively.
# From Amir Adib (2023-03-07):
# https://www.facebook.com/EgyptianCabinet/posts/638829614954129/
Rule Egypt 2008 only - Aug lastThu 24:00 0 -
Rule Egypt 2009 only - Aug 20 24:00 0 -
Rule Egypt 2010 only - Aug 10 24:00 0 -
@@ -353,6 +361,8 @@ Rule Egypt 2014 only - May 15 24:00 1:00 S
Rule Egypt 2014 only - Jun 26 24:00 0 -
Rule Egypt 2014 only - Jul 31 24:00 1:00 S
Rule Egypt 2014 only - Sep lastThu 24:00 0 -
Rule Egypt 2023 max - Apr lastFri 0:00 1:00 S
Rule Egypt 2023 max - Oct lastThu 24:00 0 -
# Zone NAME STDOFF RULES FORMAT [UNTIL]
#STDOFF 2:05:08.9
@@ -452,7 +462,7 @@ Zone Africa/Nairobi 2:27:16 - LMT 1908 May
# President William R. Tolbert, Jr., July 23, 1971-July 31, 1972.
# Monrovia: Executive Mansion.
#
# Use the abbreviation "MMT" before 1972, as the more-accurate numeric
# Use the abbreviation "MMT" before 1972, as the more accurate numeric
# abbreviation "-004430" would be one byte over the POSIX limit.
#
# Zone NAME STDOFF RULES FORMAT [UNTIL]
@@ -589,8 +599,8 @@ Zone Africa/Tripoli 0:52:44 - LMT 1920
# DST the coming summer...
#
# Some sources, in French:
# http://www.defimedia.info/news/946/Rashid-Beebeejaun-:-%C2%AB-L%E2%80%99heure-d%E2%80%99%C3%A9t%C3%A9-ne-sera-pas-appliqu%C3%A9e-cette-ann%C3%A9e-%C2%BB
# http://lexpress.mu/Story/3398~Beebeejaun---Les-objectifs-d-%C3%A9conomie-d-%C3%A9nergie-de-l-heure-d-%C3%A9t%C3%A9-ont-%C3%A9t%C3%A9-atteints-
# http://www.defimedia.info/news/946/Rashid-Beebeejaun-:-«-L%E2%80%99heure-d%E2%80%99été-ne-sera-pas-appliquée-cette-année-»
# http://lexpress.mu/Story/3398~Beebeejaun---Les-objectifs-d-économie-d-énergie-de-l-heure-d-été-ont-été-atteints-
#
# Our wrap-up:
# https://www.timeanddate.com/news/time/mauritius-dst-will-not-repeat.html
@@ -721,7 +731,7 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
# More articles in the press
# https://www.yabiladi.com/articles/details/5058/secret-l-heure-d-ete-maroc-leve.html
# http://www.lematin.ma/Actualite/Express/Article.asp?id=148923
# http://www.lavieeco.com/actualite/Le-Maroc-passe-sur-GMT%2B1-a-partir-de-dim
# http://www.lavieeco.com/actualite/Le-Maroc-passe-sur-GMT+1-a-partir-de-dim
# From Petr Machata (2011-03-30):
# They have it written in English here:
@@ -736,7 +746,7 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
# According to Infomédiaire web site from Morocco (infomediaire.ma),
# on March 9, 2012, (in French) Heure légale:
# Le Maroc adopte officiellement l'heure d'été
# http://www.infomediaire.ma/news/maroc/heure-l%C3%A9gale-le-maroc-adopte-officiellement-lheure-d%C3%A9t%C3%A9
# http://www.infomediaire.ma/news/maroc/heure-légale-le-maroc-adopte-officiellement-lheure-dété
# Governing Council adopted draft decree, that Morocco DST starts on
# the last Sunday of March (March 25, 2012) and ends on
# last Sunday of September (September 30, 2012)
@@ -860,19 +870,28 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
# Friday or Saturday (and so the 2 days off are on a weekend), the next time
# shift will be the next weekend.
#
# From Paul Eggert (2020-05-31):
# From Milamber (2021-03-31, 2022-03-10):
# https://www.mmsp.gov.ma/fr/actualites.aspx?id=2076
# https://www.ecoactu.ma/horaires-administration-ramadan-gmtheure-gmt-a-partir-de-dimanche-27-mars/
#
# From Milamber (2023-03-14, 2023-03-15):
# The return to legal GMT time will take place this Sunday, March 19 at 3 a.m.
# ... the return to GMT+1 will be made on Sunday April 23, 2023 at 2 a.m.
# https://www.mmsp.gov.ma/fr/actualites/passage-à-l%E2%80%99heure-gmt-à-partir-du-dimanche-19-mars-2023
#
# From Paul Eggert (2023-03-14):
# For now, guess that in the future Morocco will fall back at 03:00
# the last Sunday before Ramadan, and spring forward at 02:00 the
# first Sunday after two days after Ramadan. To implement this,
# first Sunday after one day after Ramadan. To implement this,
# transition dates and times for 2019 through 2087 were determined by
# running the following program under GNU Emacs 26.3. (This algorithm
# running the following program under GNU Emacs 28.2. (This algorithm
# also produces the correct transition dates for 2016 through 2018,
# though the times differ due to Morocco's time zone change in 2018.)
# (let ((islamic-year 1440))
# (require 'cal-islam)
# (while (< islamic-year 1511)
# (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
# (b (+ 2 (calendar-islamic-to-absolute (list 10 1 islamic-year))))
# (b (+ 1 (calendar-islamic-to-absolute (list 10 1 islamic-year))))
# (sunday 0))
# (while (/= sunday (mod (setq a (1- a)) 7)))
# (while (/= sunday (mod b 7))
@@ -886,10 +905,6 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
# (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
# (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
# (setq islamic-year (+ 1 islamic-year))))
#
# From Milamber (2021-03-31, 2022-03-10), confirming these predictions:
# https://www.mmsp.gov.ma/fr/actualites.aspx?id=2076
# https://www.ecoactu.ma/horaires-administration-ramadan-gmtheure-gmt-a-partir-de-dimanche-27-mars/
# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
Rule Morocco 1939 only - Sep 12 0:00 1:00 -
@@ -942,7 +957,7 @@ Rule Morocco 2021 only - May 16 2:00 0 -
Rule Morocco 2022 only - Mar 27 3:00 -1:00 -
Rule Morocco 2022 only - May 8 2:00 0 -
Rule Morocco 2023 only - Mar 19 3:00 -1:00 -
Rule Morocco 2023 only - Apr 30 2:00 0 -
Rule Morocco 2023 only - Apr 23 2:00 0 -
Rule Morocco 2024 only - Mar 10 3:00 -1:00 -
Rule Morocco 2024 only - Apr 14 2:00 0 -
Rule Morocco 2025 only - Feb 23 3:00 -1:00 -
@@ -958,7 +973,7 @@ Rule Morocco 2029 only - Feb 18 2:00 0 -
Rule Morocco 2029 only - Dec 30 3:00 -1:00 -
Rule Morocco 2030 only - Feb 10 2:00 0 -
Rule Morocco 2030 only - Dec 22 3:00 -1:00 -
Rule Morocco 2031 only - Feb 2 2:00 0 -
Rule Morocco 2031 only - Jan 26 2:00 0 -
Rule Morocco 2031 only - Dec 14 3:00 -1:00 -
Rule Morocco 2032 only - Jan 18 2:00 0 -
Rule Morocco 2032 only - Nov 28 3:00 -1:00 -
@@ -974,7 +989,7 @@ Rule Morocco 2036 only - Nov 23 2:00 0 -
Rule Morocco 2037 only - Oct 4 3:00 -1:00 -
Rule Morocco 2037 only - Nov 15 2:00 0 -
Rule Morocco 2038 only - Sep 26 3:00 -1:00 -
Rule Morocco 2038 only - Nov 7 2:00 0 -
Rule Morocco 2038 only - Oct 31 2:00 0 -
Rule Morocco 2039 only - Sep 18 3:00 -1:00 -
Rule Morocco 2039 only - Oct 23 2:00 0 -
Rule Morocco 2040 only - Sep 2 3:00 -1:00 -
@@ -990,7 +1005,7 @@ Rule Morocco 2044 only - Aug 28 2:00 0 -
Rule Morocco 2045 only - Jul 9 3:00 -1:00 -
Rule Morocco 2045 only - Aug 20 2:00 0 -
Rule Morocco 2046 only - Jul 1 3:00 -1:00 -
Rule Morocco 2046 only - Aug 12 2:00 0 -
Rule Morocco 2046 only - Aug 5 2:00 0 -
Rule Morocco 2047 only - Jun 23 3:00 -1:00 -
Rule Morocco 2047 only - Jul 28 2:00 0 -
Rule Morocco 2048 only - Jun 7 3:00 -1:00 -
@@ -1006,7 +1021,7 @@ Rule Morocco 2052 only - Jun 2 2:00 0 -
Rule Morocco 2053 only - Apr 13 3:00 -1:00 -
Rule Morocco 2053 only - May 25 2:00 0 -
Rule Morocco 2054 only - Apr 5 3:00 -1:00 -
Rule Morocco 2054 only - May 17 2:00 0 -
Rule Morocco 2054 only - May 10 2:00 0 -
Rule Morocco 2055 only - Mar 28 3:00 -1:00 -
Rule Morocco 2055 only - May 2 2:00 0 -
Rule Morocco 2056 only - Mar 12 3:00 -1:00 -
@@ -1022,7 +1037,7 @@ Rule Morocco 2060 only - Mar 7 2:00 0 -
Rule Morocco 2061 only - Jan 16 3:00 -1:00 -
Rule Morocco 2061 only - Feb 27 2:00 0 -
Rule Morocco 2062 only - Jan 8 3:00 -1:00 -
Rule Morocco 2062 only - Feb 19 2:00 0 -
Rule Morocco 2062 only - Feb 12 2:00 0 -
Rule Morocco 2062 only - Dec 31 3:00 -1:00 -
Rule Morocco 2063 only - Feb 4 2:00 0 -
Rule Morocco 2063 only - Dec 16 3:00 -1:00 -
@@ -1038,7 +1053,7 @@ Rule Morocco 2067 only - Dec 11 2:00 0 -
Rule Morocco 2068 only - Oct 21 3:00 -1:00 -
Rule Morocco 2068 only - Dec 2 2:00 0 -
Rule Morocco 2069 only - Oct 13 3:00 -1:00 -
Rule Morocco 2069 only - Nov 24 2:00 0 -
Rule Morocco 2069 only - Nov 17 2:00 0 -
Rule Morocco 2070 only - Oct 5 3:00 -1:00 -
Rule Morocco 2070 only - Nov 9 2:00 0 -
Rule Morocco 2071 only - Sep 20 3:00 -1:00 -
@@ -1054,7 +1069,7 @@ Rule Morocco 2075 only - Sep 15 2:00 0 -
Rule Morocco 2076 only - Jul 26 3:00 -1:00 -
Rule Morocco 2076 only - Sep 6 2:00 0 -
Rule Morocco 2077 only - Jul 18 3:00 -1:00 -
Rule Morocco 2077 only - Aug 29 2:00 0 -
Rule Morocco 2077 only - Aug 22 2:00 0 -
Rule Morocco 2078 only - Jul 10 3:00 -1:00 -
Rule Morocco 2078 only - Aug 14 2:00 0 -
Rule Morocco 2079 only - Jun 25 3:00 -1:00 -
@@ -1064,13 +1079,13 @@ Rule Morocco 2080 only - Jul 21 2:00 0 -
Rule Morocco 2081 only - Jun 1 3:00 -1:00 -
Rule Morocco 2081 only - Jul 13 2:00 0 -
Rule Morocco 2082 only - May 24 3:00 -1:00 -
Rule Morocco 2082 only - Jul 5 2:00 0 -
Rule Morocco 2082 only - Jun 28 2:00 0 -
Rule Morocco 2083 only - May 16 3:00 -1:00 -
Rule Morocco 2083 only - Jun 20 2:00 0 -
Rule Morocco 2084 only - Apr 30 3:00 -1:00 -
Rule Morocco 2084 only - Jun 11 2:00 0 -
Rule Morocco 2085 only - Apr 22 3:00 -1:00 -
Rule Morocco 2085 only - Jun 3 2:00 0 -
Rule Morocco 2085 only - May 27 2:00 0 -
Rule Morocco 2086 only - Apr 14 3:00 -1:00 -
Rule Morocco 2086 only - May 19 2:00 0 -
Rule Morocco 2087 only - Mar 30 3:00 -1:00 -
@@ -1213,15 +1228,15 @@ Zone Africa/Windhoek 1:08:24 - LMT 1892 Feb 8
# From P Chan (2020-12-03):
# GMT was adopted as the standard time of Lagos on 1905-07-01.
# Lagos Weekly Record, 1905-06-24, p 3
# http://ddsnext.crl.edu/titles/31558#?c=0&m=668&s=0&cv=2&r=0&xywh=1446%2C5221%2C1931%2C1235
# http://ddsnext.crl.edu/titles/31558#?c=0&m=668&s=0&cv=2&r=0&xywh=1446,5221,1931,1235
# says "It is officially notified that on and after the 1st of July 1905
# Greenwich Mean Solar Time will be adopted thought the Colony and
# Greenwich Mean Solar Time will be adopted throughout the Colony and
# Protectorate, and that it will be necessary to put all clocks 13 minutes and
# 35 seconds back, recording local mean time."
#
# It seemed that Lagos returned to LMT on 1908-07-01.
# [The Lagos Standard], 1908-07-01, p 5
# http://ddsnext.crl.edu/titles/31556#?c=0&m=78&s=0&cv=4&r=0&xywh=-92%2C3590%2C3944%2C2523
# http://ddsnext.crl.edu/titles/31556#?c=0&m=78&s=0&cv=4&r=0&xywh=-92,3590,3944,2523
# says "Scarcely have the people become accustomed to this new time, when
# another official notice has now appeared announcing that from and after the
# 1st July next, return will be made to local mean time."
@@ -1233,7 +1248,7 @@ Zone Africa/Windhoek 1:08:24 - LMT 1892 Feb 8
# https://libsysdigi.library.illinois.edu/ilharvest/Africana/Books2011-05/3064634/3064634_1914/3064634_1914_opt.pdf#page=27
# "On January 1st [1914], a universal standard time for Nigeria was adopted,
# viz., half an hour fast on Greenwich mean time, corresponding to the meridian
# 7 [degrees] 30' E. long."
# 7° 30' E. long."
# Lloyd's Register of Shipping (1915) says "Hitherto the time observed in Lagos
# was the local mean time. On 1st January, 1914, standard time for the whole of
# Nigeria was introduced ... Lagos time has been advanced about 16 minutes
@@ -1251,7 +1266,7 @@ Zone Africa/Windhoek 1:08:24 - LMT 1892 Feb 8
# The Lagos Weekly Record, 1919-09-20, p 3 details discussion on the first
# reading of this Bill by the Legislative Council of the Colony of Nigeria on
# Thursday 1919-08-28:
# http://ddsnext.crl.edu/titles/31558?terms&item_id=303484#?m=1118&c=1&s=0&cv=2&r=0&xywh=1261%2C3408%2C2994%2C1915
# http://ddsnext.crl.edu/titles/31558?terms&item_id=303484#?m=1118&c=1&s=0&cv=2&r=0&xywh=1261,3408,2994,1915
# "The proposal is that the Globe should be divided into twelve zones East and
# West of Greenwich, of one hour each, Nigeria falling into the zone with a
# standard of one hour fast on Greenwich Mean Time. Nigeria standard time is

View File

@@ -315,7 +315,7 @@ Zone Antarctica/Rothera 0 - -00 1976 Dec 1
# but that he found it more convenient to keep GMT+12
# as supplies for the station were coming from McMurdo Sound,
# which was on GMT+12 because New Zealand was on GMT+12 all year
# at that time (1957). (Source: Siple's book 90 Degrees South.)
# at that time (1957). (Source: Siple's book 90° South.)
#
# From Susan Smith
# http://www.cybertours.com/whs/pole10.html

View File

@@ -2714,6 +2714,40 @@ Zone Asia/Pyongyang 8:23:00 - LMT 1908 Apr 1
# Lebanon
#
# From Saadallah Itani (2023-03-23):
# Lebanon ... announced today delay of Spring forward from March 25 to April 20.
#
# From Paul Eggert (2023-03-27):
# This announcement was by the Lebanese caretaker prime minister Najib Mikati.
# https://www.mtv.com.lb/en/News/Local/1352516/lebanon-postpones-daylight-saving-time-adoption
# A video was later leaked to the media of parliament speaker Nabih Berri
# asking Mikati to postpone DST to aid observance of Ramadan, Mikati objecting
# that this would cause problems such as scheduling airline flights, to which
# Berri interjected, "What flights?"
#
# The change was controversial and led to a partly-sectarian divide.
# Many Lebanese institutions, including the education ministry, the Maronite
# church, and two news channels LCBI and MTV, ignored the announcement and
# went ahead with the long-scheduled spring-forward on March 25/26, some
# arguing that the prime minister had not followed the law because the change
# had not been approved by the cabinet. Google went with the announcement;
# Apple ignored it. At least one bank followed the announcement for its doors,
# but ignored the announcement in internal computer systems.
# Beirut international airport listed two times for each departure.
# Dan Azzi wrote "My view is that this whole thing is a Dumb and Dumber movie."
# Eventually the prime minister backed down, said the cabinet had decided to
# stick with its 1998 decision, and that DST would begin midnight March 29/30.
# https://www.nna-leb.gov.lb/en/miscellaneous/604093/lebanon-has-two-times-of-day-amid-daylight-savings
# https://www.cnbc.com/2023/03/27/lebanon-in-two-different-time-zones-as-government-disagrees-on-daylight-savings.html
#
# Although we could model the chaos with two Zones, that would likely cause
# more trouble than it would cure. Since so many manual clocks and
# computer-based timestamps ignored the announcement, stick with official
# cabinet resolutions in the data while recording the prime minister's
# announcement as a comment. This is how we treated a similar situation in
# Rio de Janeiro in spring 1993.
#
# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
Rule Lebanon 1920 only - Mar 28 0:00 1:00 S
Rule Lebanon 1920 only - Oct 25 0:00 0 -
@@ -2739,6 +2773,10 @@ Rule Lebanon 1992 only - Oct 4 0:00 0 -
Rule Lebanon 1993 max - Mar lastSun 0:00 1:00 S
Rule Lebanon 1993 1998 - Sep lastSun 0:00 0 -
Rule Lebanon 1999 max - Oct lastSun 0:00 0 -
# This one-time rule, announced by the prime minister first for April 21
# then for March 30, is commented out for reasons described above.
#Rule Lebanon 2023 only - Mar 30 0:00 1:00 S
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Asia/Beirut 2:22:00 - LMT 1880
2:00 Lebanon EE%sT
@@ -2977,7 +3015,7 @@ Zone Asia/Kathmandu 5:41:16 - LMT 1920
# 9pm and moving clocks forward by one hour for the next three months. ...."
#
# http://www.worldtimezone.com/dst_news/dst_news_pakistan01.html
# http://www.dailytimes.com.pk/default.asp?page=2008%5C05%5C15%5Cstory_15-5-2008_pg1_4
# http://www.dailytimes.com.pk/default.asp?page=2008\05\15\story_15-5-2008_pg1_4
# From Arthur David Olson (2008-05-19):
# XXX--midnight transitions is a guess; 2008 only is a guess.
@@ -3300,7 +3338,7 @@ Zone Asia/Karachi 4:28:12 - LMT 1907
# Some of many sources in Arabic:
# http://www.samanews.com/index.php?act=Show&id=122638
#
# http://safa.ps/details/news/74352/%D8%A8%D8%AF%D8%A1-%D8%A7%D9%84%D8%AA%D9%88%D9%82%D9%8A%D8%AA-%D8%A7%D9%84%D8%B5%D9%8A%D9%81%D9%8A-%D8%A8%D8%A7%D9%84%D8%B6%D9%81%D8%A9-%D9%88%D8%BA%D8%B2%D8%A9-%D9%84%D9%8A%D9%84%D8%A9-%D8%A7%D9%84%D8%AC%D9%85%D8%B9%D8%A9.html
# http://safa.ps/details/news/74352/بدء-التوقيت-الصيفي-بالضفة-وغزة-ليلة-الجمعة.html
#
# Our brief summary:
# https://www.timeanddate.com/news/time/gaza-west-bank-dst-2012.html
@@ -3310,7 +3348,7 @@ Zone Asia/Karachi 4:28:12 - LMT 1907
# time from midnight on Friday, March 29, 2013" (translated).
# [These are in Arabic and are for Gaza and for Ramallah, respectively.]
# http://www.samanews.com/index.php?act=Show&id=154120
# http://safa.ps/details/news/99844/%D8%B1%D8%A7%D9%85-%D8%A7%D9%84%D9%84%D9%87-%D8%A8%D8%AF%D8%A1-%D8%A7%D9%84%D8%AA%D9%88%D9%82%D9%8A%D8%AA-%D8%A7%D9%84%D8%B5%D9%8A%D9%81%D9%8A-29-%D8%A7%D9%84%D8%AC%D8%A7%D8%B1%D9%8A.html
# http://safa.ps/details/news/99844/رام-الله-بدء-التوقيت-الصيفي-29-الجاري.html
# From Steffen Thorsen (2013-09-24):
# The Gaza and West Bank are ending DST Thursday at midnight
@@ -3408,9 +3446,41 @@ Zone Asia/Karachi 4:28:12 - LMT 1907
# (2022-08-31): ... the Saturday before the last Sunday in March and October
# at 2:00 AM ,for the years from 2023 to 2026.
# (2022-09-05): https://mtit.pna.ps/Site/New/1453
# From Heba Hamad (2023-03-22):
# ... summer time will begin in Palestine from Saturday 04-29-2023,
# 02:00 AM by 60 minutes forward.
#
# From Paul Eggert (2022-08-31):
# For now, assume that this rule will also be used after 2026.
# From Paul Eggert (2023-03-22):
# For now, guess that spring and fall transitions will normally
# continue to use 2022's rules, that during DST Palestine will switch
# to standard time at 02:00 the last Saturday before Ramadan and back
# to DST at 02:00 the first Saturday after Ramadan, and that
# if the normal spring-forward or fall-back transition occurs during
# Ramadan the former is delayed and the latter advanced.
# To implement this, I predicted Ramadan-oriented transition dates for
# 2023 through 2086 by running the following program under GNU Emacs 28.2,
# with the results integrated by hand into the table below.
# Predictions after 2086 are approximated without Ramadan.
#
# (let ((islamic-year 1444))
# (require 'cal-islam)
# (while (< islamic-year 1510)
# (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
# (b (+ 1 (calendar-islamic-to-absolute (list 10 1 islamic-year))))
# (saturday 6))
# (while (/= saturday (mod (setq a (1- a)) 7)))
# (while (/= saturday (mod b 7))
# (setq b (1+ b)))
# (setq a (calendar-gregorian-from-absolute a))
# (setq b (calendar-gregorian-from-absolute b))
# (insert
# (format
# (concat "Rule Palestine\t%d\tonly\t-\t%s\t%2d\t2:00\t0\t-\n"
# "Rule Palestine\t%d\tonly\t-\t%s\t%2d\t2:00\t1:00\tS\n")
# (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
# (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
# (setq islamic-year (+ 1 islamic-year))))
# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
Rule EgyptAsia 1957 only - May 10 0:00 1:00 S
@@ -3450,8 +3520,86 @@ Rule Palestine 2020 2021 - Mar Sat<=30 0:00 1:00 S
Rule Palestine 2020 only - Oct 24 1:00 0 -
Rule Palestine 2021 only - Oct 29 1:00 0 -
Rule Palestine 2022 only - Mar 27 0:00 1:00 S
Rule Palestine 2022 max - Oct Sat<=30 2:00 0 -
Rule Palestine 2023 max - Mar Sat<=30 2:00 1:00 S
Rule Palestine 2022 2035 - Oct Sat<=30 2:00 0 -
Rule Palestine 2023 only - Apr 29 2:00 1:00 S
Rule Palestine 2024 only - Apr 13 2:00 1:00 S
Rule Palestine 2025 only - Apr 5 2:00 1:00 S
Rule Palestine 2026 2054 - Mar Sat<=30 2:00 1:00 S
Rule Palestine 2036 only - Oct 18 2:00 0 -
Rule Palestine 2037 only - Oct 10 2:00 0 -
Rule Palestine 2038 only - Sep 25 2:00 0 -
Rule Palestine 2039 only - Sep 17 2:00 0 -
Rule Palestine 2039 only - Oct 22 2:00 1:00 S
Rule Palestine 2039 2067 - Oct Sat<=30 2:00 0 -
Rule Palestine 2040 only - Sep 1 2:00 0 -
Rule Palestine 2040 only - Oct 13 2:00 1:00 S
Rule Palestine 2041 only - Aug 24 2:00 0 -
Rule Palestine 2041 only - Sep 28 2:00 1:00 S
Rule Palestine 2042 only - Aug 16 2:00 0 -
Rule Palestine 2042 only - Sep 20 2:00 1:00 S
Rule Palestine 2043 only - Aug 1 2:00 0 -
Rule Palestine 2043 only - Sep 12 2:00 1:00 S
Rule Palestine 2044 only - Jul 23 2:00 0 -
Rule Palestine 2044 only - Aug 27 2:00 1:00 S
Rule Palestine 2045 only - Jul 15 2:00 0 -
Rule Palestine 2045 only - Aug 19 2:00 1:00 S
Rule Palestine 2046 only - Jun 30 2:00 0 -
Rule Palestine 2046 only - Aug 11 2:00 1:00 S
Rule Palestine 2047 only - Jun 22 2:00 0 -
Rule Palestine 2047 only - Jul 27 2:00 1:00 S
Rule Palestine 2048 only - Jun 6 2:00 0 -
Rule Palestine 2048 only - Jul 18 2:00 1:00 S
Rule Palestine 2049 only - May 29 2:00 0 -
Rule Palestine 2049 only - Jul 3 2:00 1:00 S
Rule Palestine 2050 only - May 21 2:00 0 -
Rule Palestine 2050 only - Jun 25 2:00 1:00 S
Rule Palestine 2051 only - May 6 2:00 0 -
Rule Palestine 2051 only - Jun 17 2:00 1:00 S
Rule Palestine 2052 only - Apr 27 2:00 0 -
Rule Palestine 2052 only - Jun 1 2:00 1:00 S
Rule Palestine 2053 only - Apr 12 2:00 0 -
Rule Palestine 2053 only - May 24 2:00 1:00 S
Rule Palestine 2054 only - Apr 4 2:00 0 -
Rule Palestine 2054 only - May 16 2:00 1:00 S
Rule Palestine 2055 only - May 1 2:00 1:00 S
Rule Palestine 2056 only - Apr 22 2:00 1:00 S
Rule Palestine 2057 only - Apr 7 2:00 1:00 S
Rule Palestine 2058 max - Mar Sat<=30 2:00 1:00 S
Rule Palestine 2068 only - Oct 20 2:00 0 -
Rule Palestine 2069 only - Oct 12 2:00 0 -
Rule Palestine 2070 only - Oct 4 2:00 0 -
Rule Palestine 2071 only - Sep 19 2:00 0 -
Rule Palestine 2072 only - Sep 10 2:00 0 -
Rule Palestine 2072 only - Oct 15 2:00 1:00 S
Rule Palestine 2073 only - Sep 2 2:00 0 -
Rule Palestine 2073 only - Oct 7 2:00 1:00 S
Rule Palestine 2074 only - Aug 18 2:00 0 -
Rule Palestine 2074 only - Sep 29 2:00 1:00 S
Rule Palestine 2075 only - Aug 10 2:00 0 -
Rule Palestine 2075 only - Sep 14 2:00 1:00 S
Rule Palestine 2075 max - Oct Sat<=30 2:00 0 -
Rule Palestine 2076 only - Jul 25 2:00 0 -
Rule Palestine 2076 only - Sep 5 2:00 1:00 S
Rule Palestine 2077 only - Jul 17 2:00 0 -
Rule Palestine 2077 only - Aug 28 2:00 1:00 S
Rule Palestine 2078 only - Jul 9 2:00 0 -
Rule Palestine 2078 only - Aug 13 2:00 1:00 S
Rule Palestine 2079 only - Jun 24 2:00 0 -
Rule Palestine 2079 only - Aug 5 2:00 1:00 S
Rule Palestine 2080 only - Jun 15 2:00 0 -
Rule Palestine 2080 only - Jul 20 2:00 1:00 S
Rule Palestine 2081 only - Jun 7 2:00 0 -
Rule Palestine 2081 only - Jul 12 2:00 1:00 S
Rule Palestine 2082 only - May 23 2:00 0 -
Rule Palestine 2082 only - Jul 4 2:00 1:00 S
Rule Palestine 2083 only - May 15 2:00 0 -
Rule Palestine 2083 only - Jun 19 2:00 1:00 S
Rule Palestine 2084 only - Apr 29 2:00 0 -
Rule Palestine 2084 only - Jun 10 2:00 1:00 S
Rule Palestine 2085 only - Apr 21 2:00 0 -
Rule Palestine 2085 only - Jun 2 2:00 1:00 S
Rule Palestine 2086 only - Apr 13 2:00 0 -
Rule Palestine 2086 only - May 18 2:00 1:00 S
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Asia/Gaza 2:17:52 - LMT 1900 Oct
@@ -3655,7 +3803,7 @@ Zone Asia/Singapore 6:55:25 - LMT 1901 Jan 1
# standard time is SLST.
#
# From Paul Eggert (2016-10-18):
# "SLST" seems to be reasonably recent and rarely-used outside time
# "SLST" seems to be reasonably recent and rarely used outside time
# zone nerd sources. I searched Google News and found three uses of
# it in the International Business Times of India in February and
# March of this year when discussing cricket match times, but nothing

View File

@@ -346,7 +346,7 @@ Zone Antarctica/Macquarie 0 - -00 1899 Nov
# From Steffen Thorsen (2013-01-10):
# Fiji will end DST on 2014-01-19 02:00:
# http://www.fiji.gov.fj/Media-Center/Press-Releases/DAYLIGHT-SAVINGS-TO-END-THIS-MONTH-%281%29.aspx
# http://www.fiji.gov.fj/Media-Center/Press-Releases/DAYLIGHT-SAVINGS-TO-END-THIS-MONTH-(1).aspx
# From Ken Rylander (2014-10-20):
# DST will start Nov. 2 this year.
@@ -746,7 +746,7 @@ Zone Pacific/Pago_Pago 12:37:12 - LMT 1892 Jul 5
#
# Samoa's Daylight Saving Time Act 2009 is available here, but does not
# contain any dates:
# http://www.parliament.gov.ws/documents/acts/Daylight%20Saving%20Act%20%202009%20%28English%29%20-%20Final%207-7-091.pdf
# http://www.parliament.gov.ws/documents/acts/Daylight%20Saving%20Act%20%202009%20(English)%20-%20Final%207-7-091.pdf
# From Laupue Raymond Hughes (2010-10-07):
# Please see
@@ -1831,7 +1831,7 @@ Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila
# period. It would probably be reasonable to assume Guam use GMT+9 during
# that period of time like the surrounding area.
# From Paul Eggert (2018-11-18):
# From Paul Eggert (2023-01-23):
# Howse writes (p 153) "The Spaniards, on the other hand, reached the
# Philippines and the Ladrones from America," and implies that the Ladrones
# (now called the Marianas) kept American date for quite some time.
@@ -1844,7 +1844,7 @@ Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila
# they did as that avoids the need for a separate zone due to our 1970 cutoff.
#
# US Public Law 106-564 (2000-12-23) made UT +10 the official standard time,
# under the name "Chamorro Standard Time". There is no official abbreviation,
# under the name "Chamorro standard time". There is no official abbreviation,
# but Congressman Robert A. Underwood, author of the bill that became law,
# wrote in a press release (2000-12-27) that he will seek the use of "ChST".
@@ -2222,24 +2222,18 @@ Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila
# an international standard, there are some places on the high seas where the
# correct date is ambiguous.
# From Wikipedia <https://en.wikipedia.org/wiki/Time_zone> (2005-08-31):
# Before 1920, all ships kept local apparent time on the high seas by setting
# their clocks at night or at the morning sight so that, given the ship's
# speed and direction, it would be 12 o'clock when the Sun crossed the ship's
# meridian (12 o'clock = local apparent noon). During 1917, at the
# Anglo-French Conference on Time-keeping at Sea, it was recommended that all
# ships, both military and civilian, should adopt hourly standard time zones
# on the high seas. Whenever a ship was within the territorial waters of any
# nation it would use that nation's standard time. The captain was permitted
# to change his ship's clocks at a time of his choice following his ship's
# entry into another zone time - he often chose midnight. These zones were
# adopted by all major fleets between 1920 and 1925 but not by many
# independent merchant ships until World War II.
# From Wikipedia <https://en.wikipedia.org/wiki/Nautical_time> (2023-01-23):
# The nautical time zone system is analogous to the terrestrial time zone
# system for use on high seas. Under the system time changes are required for
# changes of longitude in one-hour steps. The one-hour step corresponds to a
# time zone width of 15° longitude. The 15° gore that is offset from GMT or
# UT1 (not UTC) by twelve hours is bisected by the nautical date line into two
# 7°30' gores that differ from GMT by ±12 hours. A nautical date line is
# implied but not explicitly drawn on time zone maps. It follows the 180th
# meridian except where it is interrupted by territorial waters adjacent to
# land, forming gaps: it is a pole-to-pole dashed line.
# From Paul Eggert, using references suggested by Oscar van Vlijmen
# (2005-03-20):
#
# The American Practical Navigator (2002)
# http://pollux.nss.nima.mil/pubs/pubs_j_apn_sections.html?rid=187
# talks only about the 180-degree meridian with respect to ships in
# international waters; it ignores the international date line.
# From Paul Eggert (2023-01-23):
# The American Practical Navigator <https://msi.nga.mil/Publications/APN>,
# 2019 edition, merely says that the International Date Line
# "coincides with the 180th meridian over most of its length."

View File

@@ -297,6 +297,7 @@ Link America/Argentina/Cordoba America/Rosario
Link America/Tijuana America/Santa_Isabel
Link America/Denver America/Shiprock
Link America/Toronto America/Thunder_Bay
Link America/Edmonton America/Yellowknife
Link Pacific/Auckland Antarctica/South_Pole
Link Asia/Shanghai Asia/Chongqing
Link Asia/Shanghai Asia/Harbin

View File

@@ -540,9 +540,7 @@ Zone Europe/London -0:01:15 - LMT 1847 Dec 1
# other form with a traditional approximation for Irish timestamps
# after 1971-10-31 02:00 UTC; although this approximation has tm_isdst
# flags that are reversed, its UTC offsets are correct and this often
# suffices. This source file currently uses only nonnegative SAVE
# values, but this is intended to change and downstream code should
# not rely on it.
# suffices....
#
# The following is like GB-Eire and EU, except with standard time in
# summer and negative daylight saving time in winter. It is for when
@@ -1136,19 +1134,18 @@ Zone Atlantic/Faroe -0:27:04 - LMT 1908 Jan 11 # Tórshavn
#
# From Jürgen Appel (2022-11-25):
# https://ina.gl/samlinger/oversigt-over-samlinger/samling/dagsordener/dagsorden.aspx?lang=da&day=24-11-2022
# If I understand this correctly, from the next planned switch to
# summer time, Greenland will permanently stay at that time, i.e. no
# switch back to winter time in 2023 will occur.
#
# From Paul Eggert (2022-11-28):
# The official document in Danish
# https://naalakkersuisut.gl/-/media/naalakkersuisut/filer/kundgoerelser/2022/11/2511/31_da_inatsisartutlov-om-tidens-bestemmelse.pdf?la=da&hash=A33597D8A38CC7038465241119EF34F3
# says standard time for Greenland is -02, that Naalakkersuisut can lay down
# rules for DST and can require some areas to use a different time zone,
# and that this all takes effect 2023-03-25 22:00. The abovementioned
# "bekymringer" URL says the intent is no transition March 25, that
# Greenland will not go back to winter time in fall 2023, and that
# only America/Nuuk is affected (though further changes may occur).
# From Thomas M. Steenholdt (2022-12-02):
# - The bill to move America/Nuuk from UTC-03 to UTC-02 passed.
# - The bill to stop observing DST did not (Greenland will stop observing DST
# when EU does).
# Details on the implementation are here (section 6):
# https://ina.gl/dvd/EM%202022/pdf/media/2553529/pkt17_em2022_tidens_bestemmelse_bem_da.pdf
# This is how the change will be implemented:
# 1. The shift *to* DST in 2023 happens as normal.
# 2. The shift *from* DST in 2023 happens as normal, but coincides with the
# shift to UTC-02 normaltime (people will not change their clocks here).
# 3. After this, DST is still observed, but as -02/-01 instead of -03/-02.
# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
Rule Thule 1991 1992 - Mar lastSun 2:00 1:00 D
@@ -1172,8 +1169,8 @@ Zone America/Scoresbysund -1:27:52 - LMT 1916 Jul 28 # Ittoqqortoormiit
-1:00 EU -01/+00
Zone America/Nuuk -3:26:56 - LMT 1916 Jul 28 # Godthåb
-3:00 - -03 1980 Apr 6 2:00
-3:00 EU -03/-02 2023 Mar 25 22:00
-2:00 - -02
-3:00 EU -03/-02 2023 Oct 29 1:00u
-2:00 EU -02/-01
Zone America/Thule -4:35:08 - LMT 1916 Jul 28 # Pituffik
-4:00 Thule A%sT
@@ -1509,9 +1506,9 @@ Zone Europe/Paris 0:09:21 - LMT 1891 Mar 16
Rule Germany 1946 only - Apr 14 2:00s 1:00 S
Rule Germany 1946 only - Oct 7 2:00s 0 -
Rule Germany 1947 1949 - Oct Sun>=1 2:00s 0 -
# http://www.ptb.de/de/org/4/44/441/salt.htm says the following transition
# occurred at 3:00 MEZ, not the 2:00 MEZ given in Shanks & Pottenger.
# Go with the PTB.
# https://www.ptb.de/cms/en/ptb/fachabteilungen/abt4/fb-44/ag-441/realisation-of-legal-time-in-germany/dst-and-midsummer-dst-in-germany-until-1979.html
# says the following transition occurred at 3:00 MEZ, not the 2:00 MEZ
# given in Shanks & Pottenger. Go with the PTB.
Rule Germany 1947 only - Apr 6 3:00s 1:00 S
Rule Germany 1947 only - May 11 2:00s 2:00 M
Rule Germany 1947 only - Jun 29 3:00 1:00 S
@@ -2272,7 +2269,7 @@ Zone Europe/Bucharest 1:44:24 - LMT 1891 Oct
# the State Duma has approved ... the draft bill on returning to
# winter time standard and return Russia 11 time zones. The new
# regulations will come into effect on October 26, 2014 at 02:00 ...
# http://asozd2.duma.gov.ru/main.nsf/%28Spravka%29?OpenAgent&RN=431985-6&02
# http://asozd2.duma.gov.ru/main.nsf/(Spravka)?OpenAgent&RN=431985-6&02
# Here is a link where we put together table (based on approved Bill N
# 431985-6) with proposed 11 Russian time zones and corresponding
# areas/cities/administrative centers in the Russian Federation (in English):
@@ -2682,13 +2679,13 @@ Zone Europe/Volgograd 2:57:40 - LMT 1920 Jan 3
3:00 - +03 1930 Jun 21
4:00 - +04 1961 Nov 11
4:00 Russia +04/+05 1988 Mar 27 2:00s
3:00 Russia +03/+04 1991 Mar 31 2:00s
3:00 Russia MSK/MSD 1991 Mar 31 2:00s
4:00 - +04 1992 Mar 29 2:00s
3:00 Russia +03/+04 2011 Mar 27 2:00s
4:00 - +04 2014 Oct 26 2:00s
3:00 - +03 2018 Oct 28 2:00s
3:00 Russia MSK/MSD 2011 Mar 27 2:00s
4:00 - MSK 2014 Oct 26 2:00s
3:00 - MSK 2018 Oct 28 2:00s
4:00 - +04 2020 Dec 27 2:00s
3:00 - +03
3:00 - MSK
# From Paul Eggert (2016-11-11):
# Europe/Saratov covers:
@@ -2719,11 +2716,11 @@ Zone Europe/Saratov 3:04:18 - LMT 1919 Jul 1 0:00u
Zone Europe/Kirov 3:18:48 - LMT 1919 Jul 1 0:00u
3:00 - +03 1930 Jun 21
4:00 Russia +04/+05 1989 Mar 26 2:00s
3:00 Russia +03/+04 1991 Mar 31 2:00s
3:00 Russia MSK/MSD 1991 Mar 31 2:00s
4:00 - +04 1992 Mar 29 2:00s
3:00 Russia +03/+04 2011 Mar 27 2:00s
4:00 - +04 2014 Oct 26 2:00s
3:00 - +03
3:00 Russia MSK/MSD 2011 Mar 27 2:00s
4:00 - MSK 2014 Oct 26 2:00s
3:00 - MSK
# From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25):
# Europe/Samara covers...

View File

@@ -261,7 +261,7 @@ SY Syria
SZ Eswatini (Swaziland)
TC Turks & Caicos Is
TD Chad
TF French Southern Territories
TF French S. Terr.
TG Togo
TH Thailand
TJ Tajikistan

View File

@@ -95,11 +95,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 Jun 28 00:00:00
#Expires 2023 Dec 28 00:00:00
# POSIX timestamps for the data in this file:
#updated 1467936000 (2016-07-08 00:00:00 UTC)
#expires 1687910400 (2023-06-28 00:00:00 UTC)
#expires 1703721600 (2023-12-28 00:00:00 UTC)
# Updated through IERS Bulletin C64
# File expires on: 28 June 2023
# Updated through IERS Bulletin C65
# File expires on: 28 December 2023

View File

@@ -1,4 +1,3 @@
#
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -299,9 +298,10 @@ Zone PST8PDT -8:00 US P%sT
# -10 Standard Alaska Time (AST) Alaska-Hawaii standard time (AHST)
# -11 (unofficial) Nome (NST) Bering standard time (BST)
#
# From Paul Eggert (2000-01-08), following a heads-up from Rives McDow:
# Public law 106-564 (2000-12-23) introduced ... "Chamorro Standard Time"
# From Paul Eggert (2023-01-23), from a 2001-01-08 heads-up from Rives McDow:
# Public law 106-564 (2000-12-23) introduced "Chamorro standard time"
# for time in Guam and the Northern Marianas. See the file "australasia".
# Also see 15 U.S.C. §263 <https://www.law.cornell.edu/uscode/text/15/263>.
#
# From Paul Eggert (2015-04-17):
# HST and HDT are standardized abbreviations for Hawaii-Aleutian
@@ -618,7 +618,7 @@ Zone America/Los_Angeles -7:52:58 - LMT 1883 Nov 18 20:00u
# local times of other Alaskan locations so that they change simultaneously.
# From Paul Eggert (2014-07-18):
# One opinion of the early-1980s turmoil in Alaska over time zones and
# One opinion of the early 1980s turmoil in Alaska over time zones and
# daylight saving time appeared as graffiti on a Juneau airport wall:
# "Welcome to Juneau. Please turn your watch back to the 19th century."
# See: Turner W. Alaska's four time zones now two. NY Times 1983-11-01.
@@ -690,6 +690,10 @@ Zone America/Los_Angeles -7:52:58 - LMT 1883 Nov 18 20:00u
# So they won't be waiting for Alaska to join them on 2019-03-10, but will
# rather change their clocks twice in seven weeks.
# From Paul Eggert (2023-01-23):
# America/Adak is for the Aleutian Islands that are part of Alaska
# and are west of 169.5° W.
# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone America/Juneau 15:02:19 - LMT 1867 Oct 19 15:33:32
-8:57:41 - LMT 1900 Aug 20 12:00
@@ -2148,10 +2152,6 @@ Zone America/Fort_Nelson -8:10:47 - LMT 1884
# Nunavut ... moved ... to incorporate the whole territory into one time zone.
# Nunavut moves to single time zone Oct. 31
# http://www.nunatsiaq.com/nunavut/nvt90903_13.html
#
# From Antoine Leca (1999-09-06):
# We then need to create a new timezone for the Kitikmeot region of Nunavut
# to differentiate it from the Yellowknife region.
# From Paul Eggert (1999-09-20):
# Basic Facts: The New Territory
@@ -2345,9 +2345,6 @@ Zone America/Cambridge_Bay 0 - -00 1920 # trading post est.?
-5:00 - EST 2000 Nov 5 0:00
-6:00 - CST 2001 Apr 1 3:00
-7:00 Canada M%sT
Zone America/Yellowknife 0 - -00 1935 # Yellowknife founded?
-7:00 NT_YK M%sT 1980
-7:00 Canada M%sT
Zone America/Inuvik 0 - -00 1953 # Inuvik founded
-8:00 NT_YK P%sT 1979 Apr lastSun 2:00
-7:00 NT_YK M%sT 1980
@@ -2584,7 +2581,7 @@ Zone America/Dawson -9:17:40 - LMT 1900 Aug 20
# and in addition changes all of Chihuahua to -06 with no DST.
# From Heitor David Pinto (2022-11-28):
# Now the northern municipalities want to have the same time zone as the
# Now the northern [municipios] want to have the same time zone as the
# respective neighboring cities in the US, for example Juárez in UTC-7 with
# DST, matching El Paso, and Ojinaga in UTC-6 with DST, matching Presidio....
# the president authorized the publication of the decree for November 29,
@@ -2621,7 +2618,7 @@ Zone America/Merida -5:58:28 - LMT 1922 Jan 1 6:00u
-5:00 - EST 1982 Dec 2
-6:00 Mexico C%sT
# Coahuila, Nuevo León, Tamaulipas (near US border)
# This includes the following municipalities:
# This includes the following municipios:
# in Coahuila: Acuña, Allende, Guerrero, Hidalgo, Jiménez, Morelos, Nava,
# Ocampo, Piedras Negras, Villa Unión, Zaragoza
# in Nuevo León: Anáhuac
@@ -2647,8 +2644,8 @@ Zone America/Mexico_City -6:36:36 - LMT 1922 Jan 1 7:00u
-6:00 - CST 2002 Feb 20
-6:00 Mexico C%sT
# Chihuahua (near US border - western side)
# This includes the municipalities of Janos, Ascensión, Juárez, Guadalupe,
# and Práxedis G Guerrero.
# This includes the municipios of Janos, Ascensión, Juárez, Guadalupe, and
# Práxedis G Guerrero.
# http://gaceta.diputados.gob.mx/PDF/65/2a022/nov/20221124-VII.pdf
Zone America/Ciudad_Juarez -7:05:56 - LMT 1922 Jan 1 7:00u
-7:00 - MST 1927 Jun 10 23:00
@@ -2662,7 +2659,8 @@ Zone America/Ciudad_Juarez -7:05:56 - LMT 1922 Jan 1 7:00u
-6:00 - CST 2022 Nov 30 0:00
-7:00 US M%sT
# Chihuahua (near US border - eastern side)
# The municipalities of Coyame del Sotol, Ojinaga, and Manuel Benavides.
# This includes the municipios of Coyame del Sotol, Ojinaga, and Manuel
# Benavides.
# http://gaceta.diputados.gob.mx/PDF/65/2a022/nov/20221124-VII.pdf
Zone America/Ojinaga -6:57:40 - LMT 1922 Jan 1 7:00u
-7:00 - MST 1927 Jun 10 23:00
@@ -3083,7 +3081,7 @@ Zone America/Costa_Rica -5:36:13 - LMT 1890 # San José
#
# He supplied these references:
#
# http://www.prensalatina.com.mx/article.asp?ID=%7B4CC32C1B-A9F7-42FB-8A07-8631AFC923AF%7D&language=ES
# http://www.prensalatina.com.mx/article.asp?ID={4CC32C1B-A9F7-42FB-8A07-8631AFC923AF}&language=ES
# http://actualidad.terra.es/sociedad/articulo/cuba_llama_ahorrar_energia_cambio_1957044.htm
#
# From Alex Krivenyshev (2007-10-25):

View File

@@ -231,7 +231,7 @@ Rule Arg 2008 only - Oct Sun>=15 0:00 1:00 -
# Hora de verano para la República Argentina
# http://buenasiembra.com.ar/esoterismo/astrologia/hora-de-verano-de-la-republica-argentina-27.html
# says that standard time in Argentina from 1894-10-31
# to 1920-05-01 was -4:16:48.25. Go with this more-precise value
# to 1920-05-01 was -4:16:48.25. Go with this more precise value
# over Shanks & Pottenger. It is upward compatible with Milne, who
# says Córdoba time was -4:16:48.2.

View File

@@ -144,9 +144,8 @@ CA +744144-0944945 America/Resolute Central - NU (Resolute)
CA +624900-0920459 America/Rankin_Inlet Central - NU (central)
CA +5024-10439 America/Regina CST - SK (most areas)
CA +5017-10750 America/Swift_Current CST - SK (midwest)
CA +5333-11328 America/Edmonton Mountain - AB; BC (E); SK (W)
CA +5333-11328 America/Edmonton Mountain - AB; BC (E); NT (E); SK (W)
CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west)
CA +6227-11421 America/Yellowknife Mountain - NT (central)
CA +682059-1334300 America/Inuvik Mountain - NT (west)
CA +4906-11631 America/Creston MST - BC (Creston)
CA +5546-12014 America/Dawson_Creek MST - BC (Dawson Cr, Ft St John)
@@ -162,7 +161,7 @@ CG -0416+01517 Africa/Brazzaville
CH +4723+00832 Europe/Zurich
CI +0519-00402 Africa/Abidjan
CK -2114-15946 Pacific/Rarotonga
CL -3327-07040 America/Santiago Chile (most areas)
CL -3327-07040 America/Santiago most of Chile
CL -5309-07055 America/Punta_Arenas Region of Magallanes
CL -2709-10926 Pacific/Easter Easter Island
CM +0403+00942 Africa/Douala
@@ -174,10 +173,10 @@ CU +2308-08222 America/Havana
CV +1455-02331 Atlantic/Cape_Verde
CW +1211-06900 America/Curacao
CX -1025+10543 Indian/Christmas
CY +3510+03322 Asia/Nicosia Cyprus (most areas)
CY +3510+03322 Asia/Nicosia most of Cyprus
CY +3507+03357 Asia/Famagusta Northern Cyprus
CZ +5005+01426 Europe/Prague
DE +5230+01322 Europe/Berlin Germany (most areas)
DE +5230+01322 Europe/Berlin most of Germany
DE +4742+00841 Europe/Busingen Busingen
DJ +1136+04309 Africa/Djibouti
DK +5540+01235 Europe/Copenhagen
@@ -210,7 +209,7 @@ GF +0456-05220 America/Cayenne
GG +492717-0023210 Europe/Guernsey
GH +0533-00013 Africa/Accra
GI +3608-00521 Europe/Gibraltar
GL +6411-05144 America/Nuuk Greenland (most areas)
GL +6411-05144 America/Nuuk most of Greenland
GL +7646-01840 America/Danmarkshavn National Park (east coast)
GL +7029-02158 America/Scoresbysund Scoresbysund/Ittoqqortoormiit
GL +7634-06847 America/Thule Thule/Pituffik
@@ -258,7 +257,7 @@ KP +3901+12545 Asia/Pyongyang
KR +3733+12658 Asia/Seoul
KW +2920+04759 Asia/Kuwait
KY +1918-08123 America/Cayman
KZ +4315+07657 Asia/Almaty Kazakhstan (most areas)
KZ +4315+07657 Asia/Almaty most of Kazakhstan
KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda
KZ +5312+06337 Asia/Qostanay Qostanay/Kostanay/Kustanay
KZ +5017+05710 Asia/Aqtobe Aqtobe/Aktobe
@@ -282,12 +281,12 @@ MD +4700+02850 Europe/Chisinau
ME +4226+01916 Europe/Podgorica
MF +1804-06305 America/Marigot
MG -1855+04731 Indian/Antananarivo
MH +0709+17112 Pacific/Majuro Marshall Islands (most areas)
MH +0709+17112 Pacific/Majuro most of Marshall Islands
MH +0905+16720 Pacific/Kwajalein Kwajalein
MK +4159+02126 Europe/Skopje
ML +1239-00800 Africa/Bamako
MM +1647+09610 Asia/Yangon
MN +4755+10653 Asia/Ulaanbaatar Mongolia (most areas)
MN +4755+10653 Asia/Ulaanbaatar most of Mongolia
MN +4801+09139 Asia/Hovd Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan
MN +4804+11430 Asia/Choibalsan Dornod, Sukhbaatar
MO +221150+1133230 Asia/Macau
@@ -325,7 +324,7 @@ NO +5955+01045 Europe/Oslo
NP +2743+08519 Asia/Kathmandu
NR -0031+16655 Pacific/Nauru
NU -1901-16955 Pacific/Niue
NZ -3652+17446 Pacific/Auckland New Zealand (most areas)
NZ -3652+17446 Pacific/Auckland most of New Zealand
NZ -4357-17633 Pacific/Chatham Chatham Islands
OM +2336+05835 Asia/Muscat
PA +0858-07932 America/Panama
@@ -333,7 +332,7 @@ PE -1203-07703 America/Lima
PF -1732-14934 Pacific/Tahiti Society Islands
PF -0900-13930 Pacific/Marquesas Marquesas Islands
PF -2308-13457 Pacific/Gambier Gambier Islands
PG -0930+14710 Pacific/Port_Moresby Papua New Guinea (most areas)
PG -0930+14710 Pacific/Port_Moresby most of Papua New Guinea
PG -0613+15534 Pacific/Bougainville Bougainville
PH +1435+12100 Asia/Manila
PK +2452+06703 Asia/Karachi
@@ -379,7 +378,7 @@ RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River
RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky
RU +5934+15048 Asia/Magadan MSK+08 - Magadan
RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island
RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is
RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); N Kuril Is
RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka
RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea
RW -0157+03004 Africa/Kigali
@@ -420,7 +419,7 @@ TT +1039-06131 America/Port_of_Spain
TV -0831+17913 Pacific/Funafuti
TW +2503+12130 Asia/Taipei
TZ -0648+03917 Africa/Dar_es_Salaam
UA +5026+03031 Europe/Kyiv Ukraine (most areas)
UA +5026+03031 Europe/Kyiv most of Ukraine
UG +0019+03225 Africa/Kampala
UM +2813-17722 Pacific/Midway Midway Islands
UM +1917+16637 Pacific/Wake Wake Island
@@ -443,7 +442,7 @@ US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural)
US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer)
US +394421-1045903 America/Denver Mountain (most areas)
US +433649-1161209 America/Boise Mountain - ID (south); OR (east)
US +332654-1120424 America/Phoenix MST - Arizona (except Navajo)
US +332654-1120424 America/Phoenix MST - AZ (except Navajo)
US +340308-1181434 America/Los_Angeles Pacific
US +611305-1495401 America/Anchorage Alaska (most areas)
US +581807-1342511 America/Juneau Alaska - Juneau area
@@ -451,7 +450,7 @@ US +571035-1351807 America/Sitka Alaska - Sitka area
US +550737-1313435 America/Metlakatla Alaska - Annette Island
US +593249-1394338 America/Yakutat Alaska - Yakutat
US +643004-1652423 America/Nome Alaska (west)
US +515248-1763929 America/Adak Aleutian Islands
US +515248-1763929 America/Adak Alaska - western Aleutians
US +211825-1575130 Pacific/Honolulu Hawaii
UY -345433-0561245 America/Montevideo
UZ +3940+06648 Asia/Samarkand Uzbekistan (west)

View File

@@ -87,8 +87,17 @@ endif
# Define external dependencies
# Latest that could be made to work.
GCC_VER := 10.3.0
ifeq ($(GCC_VER), 10.3.0)
GCC_VER := 11.2.0
ifeq ($(GCC_VER), 11.2.0)
gcc_ver := gcc-11.2.0
binutils_ver := binutils-2.37
ccache_ver := ccache-3.7.12
mpfr_ver := mpfr-4.1.0
gmp_ver := gmp-6.2.1
mpc_ver := mpc-1.2.1
gdb_ver := gdb-11.1
REQUIRED_MIN_MAKE_MAJOR_VERSION := 4
else ifeq ($(GCC_VER), 10.3.0)
gcc_ver := gcc-10.3.0
binutils_ver := binutils-2.36.1
ccache_ver := ccache-3.7.11

View File

@@ -1,6 +1,6 @@
#!/bin/bash -e
#
# Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2018, 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
@@ -26,9 +26,9 @@
# Create a bundle in the build directory, containing what's needed to
# build and run JMH microbenchmarks from the OpenJDK build.
JMH_VERSION=1.35
COMMONS_MATH3_VERSION=3.2
JOPT_SIMPLE_VERSION=4.6
JMH_VERSION=1.37
COMMONS_MATH3_VERSION=3.6.1
JOPT_SIMPLE_VERSION=5.0.4
BUNDLE_NAME=jmh-$JMH_VERSION.tar.gz
@@ -40,10 +40,22 @@ mkdir -p $BUILD_DIR $JAR_DIR
cd $JAR_DIR
rm -f *
wget https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/$COMMONS_MATH3_VERSION/commons-math3-$COMMONS_MATH3_VERSION.jar
wget https://repo.maven.apache.org/maven2/net/sf/jopt-simple/jopt-simple/$JOPT_SIMPLE_VERSION/jopt-simple-$JOPT_SIMPLE_VERSION.jar
wget https://repo.maven.apache.org/maven2/org/openjdk/jmh/jmh-core/$JMH_VERSION/jmh-core-$JMH_VERSION.jar
wget https://repo.maven.apache.org/maven2/org/openjdk/jmh/jmh-generator-annprocess/$JMH_VERSION/jmh-generator-annprocess-$JMH_VERSION.jar
fetchJar() {
url="https://repo.maven.apache.org/maven2/$1/$2/$3/$2-$3.jar"
if command -v curl > /dev/null; then
curl -O --fail $url
elif command -v wget > /dev/null; then
wget $url
else
echo "Could not find either curl or wget"
exit 1
fi
}
fetchJar org/apache/commons commons-math3 $COMMONS_MATH3_VERSION
fetchJar net/sf/jopt-simple jopt-simple $JOPT_SIMPLE_VERSION
fetchJar org/openjdk/jmh jmh-core $JMH_VERSION
fetchJar org/openjdk/jmh jmh-generator-annprocess $JMH_VERSION
tar -cvzf ../$BUNDLE_NAME *

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2013, 2022, 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
@@ -149,6 +149,13 @@ ifeq ($(call check-jvm-feature, compiler2), true)
)))
endif
ifeq ($(HOTSPOT_TARGET_CPU_ARCH), riscv)
AD_SRC_FILES += $(call uniq, $(wildcard $(foreach d, $(AD_SRC_ROOTS), \
$d/cpu/$(HOTSPOT_TARGET_CPU_ARCH)/$(HOTSPOT_TARGET_CPU_ARCH)_v.ad \
$d/cpu/$(HOTSPOT_TARGET_CPU_ARCH)/$(HOTSPOT_TARGET_CPU_ARCH)_b.ad \
)))
endif
ifeq ($(call check-jvm-feature, shenandoahgc), true)
AD_SRC_FILES += $(call uniq, $(wildcard $(foreach d, $(AD_SRC_ROOTS), \
$d/cpu/$(HOTSPOT_TARGET_CPU_ARCH)/gc/shenandoah/shenandoah_$(HOTSPOT_TARGET_CPU).ad \

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2016, 2022, 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
@@ -49,7 +49,7 @@ $(eval $(call SetupJdkLibrary, BUILD_GTEST_LIBGTEST, \
$(GTEST_FRAMEWORK_SRC)/googletest/src \
$(GTEST_FRAMEWORK_SRC)/googlemock/src, \
INCLUDE_FILES := gtest-all.cc gmock-all.cc, \
DISABLED_WARNINGS_gcc := undef unused-result format-nonliteral, \
DISABLED_WARNINGS_gcc := undef unused-result format-nonliteral maybe-uninitialized, \
DISABLED_WARNINGS_clang := undef unused-result format-nonliteral, \
CFLAGS := $(JVM_CFLAGS) \
-I$(GTEST_FRAMEWORK_SRC)/googletest \

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2016, 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
@@ -41,10 +41,22 @@ ifeq ($(call isTargetOs, windows), true)
$(foreach v, $(JVM_VARIANTS), \
$(eval $(call SetupCopyFiles, COPY_GTEST_MSVCR_$v, \
DEST := $(TEST_IMAGE_DIR)/hotspot/gtest/$v, \
FILES := $(MSVCR_DLL) $(VCRUNTIME_1_DLL) $(MSVCP_DLL), \
FILES := $(MSVCR_DLL), \
FLATTEN := true, \
)) \
$(eval TARGETS += $$(COPY_GTEST_MSVCR_$v)) \
$(eval $(call SetupCopyFiles, COPY_GTEST_VCRUNTIME_1_$v, \
DEST := $(TEST_IMAGE_DIR)/hotspot/gtest/$v, \
FILES := $(VCRUNTIME_1_DLL), \
FLATTEN := true, \
)) \
$(eval TARGETS += $$(COPY_GTEST_VCRUNTIME_1_$v)) \
$(eval $(call SetupCopyFiles, COPY_GTEST_MSVCP_$v, \
DEST := $(TEST_IMAGE_DIR)/hotspot/gtest/$v, \
FILES := $(MSVCP_DLL), \
FLATTEN := true, \
)) \
$(eval TARGETS += $$(COPY_GTEST_MSVCP_$v)) \
$(if $(call equals, $(COPY_DEBUG_SYMBOLS), true), \
$(eval $(call SetupCopyFiles, COPY_GTEST_PDB_$v, \
SRC := $(HOTSPOT_OUTPUTDIR)/variant-$v/libjvm/gtest, \

View File

@@ -1,5 +1,5 @@
/*
* Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2018, 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
@@ -50,18 +50,19 @@ public class SPI {
out.println(line);
} else {
charsets.values()
.stream()
.filter(cs -> cs.pkgName.equals("sun.nio.cs.ext") &&
!cs.isInternal &&
(cs.os == null || cs.os.equals(os)))
.forEach( cs -> {
out.printf(" charset(\"%s\", \"%s\",%n", cs.csName, cs.clzName);
out.printf(" new String[] {%n");
for (String alias : cs.aliases) {
out.printf(" \"%s\",%n", alias);
}
out.printf(" });%n%n");
});
.stream()
.filter(cs -> cs.pkgName.equals("sun.nio.cs.ext") &&
!cs.isInternal &&
(cs.os == null || cs.os.equals(os)))
.forEach( cs -> {
out.printf(" charset(\"%s\", \"%s\",%n", cs.csName, cs.clzName);
out.printf(" new String[] {%n");
for (String alias : cs.aliases) {
out.printf(" \"%s\",%n",
alias);
}
out.printf(" });%n%n");
});
}
}
} else if (type.startsWith("stdcs")) { // StandardCharsets.java
@@ -93,8 +94,15 @@ public class SPI {
.filter(cs -> cs.pkgName.equals("sun.nio.cs"))
.forEach( cs -> {
if (cs.aliases == null || cs.aliases.length == 0) {
out.printf(" static String[] aliases_%s() { return null; }%n%n",
cs.clzName);
if (cs.csName.equals("GB18030")) {
out.printf(" static String[] aliases_GB18030() { return new String[] {%n");
out.printf(" GB18030.IS_2000 ? \"gb18030-2000\" : \"gb18030-2022\"%n");
out.printf(" };%n");
out.printf(" }%n%n");
} else {
out.printf(" static String[] aliases_%s() { return null; }%n%n",
cs.clzName);
}
} else {
boolean methodEnd = true;
// non-final for SJIS and MS932 to support sun.nio.cs.map

View File

@@ -197,9 +197,7 @@ class Bundle {
// parentsMap contains resources from id's parents.
Map<String, Object> parentsMap = new HashMap<>();
for (int i = cldrBundles.length - 1; i > index; i--) {
if (!("no".equals(cldrBundles[i]) || cldrBundles[i].startsWith("no_"))) {
parentsMap.putAll(CLDRConverter.getCLDRBundle(cldrBundles[i]));
}
parentsMap.putAll(CLDRConverter.getCLDRBundle(cldrBundles[i]));
}
// Duplicate myMap as parentsMap for "root" so that the
// fallback works. This is a hack, though.

View File

@@ -49,6 +49,7 @@ $(eval $(call SetupNativeCompilation, BUILD_LIBFDLIBM, \
CFLAGS_windows_debug := -DLOGGING, \
CFLAGS_aix := -qfloat=nomaf, \
DISABLED_WARNINGS_gcc := sign-compare misleading-indentation array-bounds, \
DISABLED_WARNINGS_gcc_k_rem_pio2.c := maybe-uninitialized, \
DISABLED_WARNINGS_clang := sign-compare misleading-indentation, \
DISABLED_WARNINGS_microsoft := 4146 4244 4018, \
ARFLAGS := $(ARFLAGS), \

View File

@@ -323,7 +323,7 @@ endif
################################################################################
# The fast floor code loses precision.
LCMS_CFLAGS=-DCMS_DONT_USE_FAST_FLOOR
LCMS_CFLAGS=-DCMS_DONT_USE_FAST_FLOOR -DCMS_NO_HALF_SUPPORT
ifeq ($(USE_EXTERNAL_LCMS), true)
# If we're using an external library, we'll just need the wrapper part.
@@ -474,6 +474,7 @@ else
LIBFREETYPE_LIBS := -lfreetype
endif
# gcc_ftobjs.c := maybe-uninitialized required for GCC 7 builds.
$(eval $(call SetupJdkLibrary, BUILD_LIBFREETYPE, \
NAME := freetype, \
OPTIMIZATION := HIGHEST, \
@@ -481,7 +482,8 @@ else
$(BUILD_LIBFREETYPE_CFLAGS), \
EXTRA_HEADER_DIRS := $(BUILD_LIBFREETYPE_HEADER_DIRS), \
DISABLED_WARNINGS_microsoft := 4018 4267 4244 4312 4819, \
DISABLED_WARNINGS_gcc := implicit-fallthrough cast-function-type bad-function-cast, \
DISABLED_WARNINGS_gcc := implicit-fallthrough cast-function-type bad-function-cast dangling-pointer stringop-overflow, \
DISABLED_WARNINGS_gcc_ftobjs.c := maybe-uninitialized, \
LDFLAGS := $(LDFLAGS_JDKLIB) \
$(call SET_SHARED_LIBRARY_ORIGIN), \
))
@@ -504,7 +506,7 @@ else
-DHB_NO_PRAGMA_GCC_DIAGNOSTIC
endif
ifeq ($(call isTargetOs, linux macosx), true)
HARFBUZZ_CFLAGS += -DHAVE_INTEL_ATOMIC_PRIMITIVES
HARFBUZZ_CFLAGS += -DHAVE_INTEL_ATOMIC_PRIMITIVES -DHB_NO_VISIBILITY
endif
# Early re-canonizing has to be disabled to workaround an internal XlC compiler error
@@ -516,9 +518,13 @@ else
# hb-ft.cc is not presently needed, and requires freetype 2.4.2 or later.
LIBFONTMANAGER_EXCLUDE_FILES += libharfbuzz/hb-ft.cc
HARFBUZZ_DISABLED_WARNINGS_gcc := type-limits missing-field-initializers strict-aliasing
HARFBUZZ_DISABLED_WARNINGS_gcc := type-limits missing-field-initializers strict-aliasing \
array-bounds parentheses
# noexcept-type required for GCC 7 builds. Not required for GCC 8+.
# expansion-to-defined required for GCC 9 builds. Not required for GCC 10+.
HARFBUZZ_DISABLED_WARNINGS_CXX_gcc := reorder delete-non-virtual-dtor strict-overflow \
maybe-uninitialized class-memaccess unused-result extra
maybe-uninitialized class-memaccess unused-result extra use-after-free noexcept-type \
expansion-to-defined dangling-reference
HARFBUZZ_DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types \
tautological-constant-out-of-range-compare int-to-pointer-cast \
undef missing-field-initializers range-loop-analysis \

View File

@@ -26,13 +26,5 @@
# -parameters provides method's parameters information in class file,
# JVMCI compilers make use of that information for various sanity checks.
# Don't use Indy strings concatenation to have good JVMCI startup performance.
# The exports are needed since JVMCI is dynamically exported (see
# jdk.vm.ci.services.internal.ReflectionAccessJDK::openJVMCITo).
JAVAC_FLAGS += -parameters -XDstringConcat=inline
## WORKAROUND jdk.internal.vm.ci source structure issue
JVMCI_MODULESOURCEPATH := $(MODULESOURCEPATH) \
$(subst /$(MODULE)/,/*/, $(filter-out %processor/src, \
$(wildcard $(TOPDIR)/src/$(MODULE)/share/classes/*/src)))
MODULESOURCEPATH := $(call PathList, $(JVMCI_MODULESOURCEPATH))

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2016, 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
@@ -27,7 +27,7 @@ include LibCommon.gmk
################################################################################
ifeq ($(call isTargetOs, linux macosx), true)
ifeq ($(call isTargetOs, linux macosx windows), true)
$(eval $(call SetupJdkLibrary, BUILD_LIBEXTNET, \
NAME := extnet, \
@@ -35,8 +35,9 @@ ifeq ($(call isTargetOs, linux macosx), true)
CFLAGS := $(CFLAGS_JDKLIB), \
LDFLAGS := $(LDFLAGS_JDKLIB) \
$(call SET_SHARED_LIBRARY_ORIGIN), \
LIBS := -ljava, \
LIBS_unix := -ljava, \
LIBS_linux := -ljvm, \
LIBS_windows := jvm.lib ws2_32.lib $(WIN_JAVA_LIB), \
))
$(BUILD_LIBEXTNET): $(call FindLib, java.base, java)

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2015, 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
@@ -36,9 +36,11 @@ TEST_LIB_SUPPORT := $(SUPPORT_OUTPUTDIR)/test/lib
$(eval $(call SetupJavaCompilation, BUILD_WB_JAR, \
TARGET_RELEASE := $(TARGET_RELEASE_NEWJDK_UPGRADED), \
SRC := $(TEST_LIB_SOURCE_DIR)/sun, \
SRC := $(TEST_LIB_SOURCE_DIR)/jdk/test/whitebox/, \
BIN := $(TEST_LIB_SUPPORT)/wb_classes, \
JAR := $(TEST_LIB_SUPPORT)/wb.jar, \
DISABLED_WARNINGS := deprecation removal preview, \
JAVAC_FLAGS := --enable-preview, \
))
TARGETS += $(BUILD_WB_JAR)
@@ -50,7 +52,14 @@ $(eval $(call SetupJavaCompilation, BUILD_TEST_LIB_JAR, \
BIN := $(TEST_LIB_SUPPORT)/test-lib_classes, \
HEADERS := $(TEST_LIB_SUPPORT)/test-lib_headers, \
JAR := $(TEST_LIB_SUPPORT)/test-lib.jar, \
DISABLED_WARNINGS := try deprecation rawtypes unchecked serial cast, \
DISABLED_WARNINGS := try deprecation rawtypes unchecked serial cast removal preview, \
JAVAC_FLAGS := --add-exports java.base/sun.security.util=ALL-UNNAMED \
--add-exports java.base/jdk.internal.classfile=ALL-UNNAMED \
--add-exports java.base/jdk.internal.classfile.attribute=ALL-UNNAMED \
--add-exports java.base/jdk.internal.classfile.constantpool=ALL-UNNAMED \
--add-exports java.base/jdk.internal.classfile.java.lang.constant=ALL-UNNAMED \
--add-exports java.base/jdk.internal.module=ALL-UNNAMED \
--enable-preview, \
))
TARGETS += $(BUILD_TEST_LIB_JAR)

View File

@@ -871,7 +871,7 @@ BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exesigtest := -ljvm
ifeq ($(call isTargetOs, windows), true)
BUILD_HOTSPOT_JTREG_EXECUTABLES_CFLAGS_exeFPRegs := -MT
BUILD_HOTSPOT_JTREG_EXCLUDE += exesigtest.c libterminatedThread.c libTestJNI.c
BUILD_HOTSPOT_JTREG_EXCLUDE += exesigtest.c libterminatedThread.c libTestJNI.c libnativeStack.c
BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libatExit := jvm.lib
else
BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libbootclssearch_agent += -lpthread
@@ -1508,6 +1508,7 @@ else
BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libgetphase002 += -lpthread
BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libterminatedThread += -lpthread
BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libatExit += -ljvm
BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libnativeStack += -lpthread
endif
# This evaluation is expensive and should only be done if this target was

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