Compare commits

..

2494 Commits

Author SHA1 Message Date
Vitaly Provodin
aa83597270 update exclude list on results of 17.0.12_b1000.54 test runs 2024-09-02 01:33:40 +04:00
Vitaly Provodin
d3255c3138 update exclude list on results of 17.0.12_b1336 (17.0.12) test runs 2024-08-31 10:43:58 +04:00
Andrew Lu
ac4bbbb2ad 8305942: Open source several AWT Focus related tests
Backport-of: 8346ae2bc1
2024-08-31 10:40:20 +04:00
Andrew Lu
1fa89929ab 8305943: Open source few AWT Focus related tests
Backport-of: 64ed816ad9
2024-08-31 10:39:57 +04:00
Goetz Lindenmaier
dec1dc8af4 8297292: java/nio/channels/FileChannel/FileExtensionAndMap.java is too slow
Backport-of: 84e47996e8
2024-08-31 10:39:57 +04:00
Goetz Lindenmaier
00c64d97bc 8163229: several regression tests have a main method that is never executed
Backport-of: 382fe51b6d
2024-08-31 10:39:56 +04:00
Goetz Lindenmaier
1623583f9a 8296610: java/net/HttpURLConnection/SetAuthenticator/HTTPSetAuthenticatorTest.java failed with "BindException: Address already in use: connect"
Backport-of: 0dce5b811d
2024-08-31 10:39:56 +04:00
Goetz Lindenmaier
7a373a2006 8297645: Drop the test/jdk/java/net/httpclient/reactivestreams-tck-tests/TckDriver.java test
Backport-of: 6d0fbb2c49
2024-08-31 10:39:56 +04:00
Goetz Lindenmaier
b569788aee 8296137: diags-examples.xml is broken
Backport-of: f8b2574ebc
2024-08-31 10:39:55 +04:00
Goetz Lindenmaier
a2808d5401 8163921: HttpURLConnection default Accept header is malformed according to HTTP/1.1 RFC
Backport-of: 28796cbd1d
2024-08-31 10:39:55 +04:00
Matthias Baesken
9e9aff434a 8328165: improve assert(idx < _maxlrg) failed: oob
Backport-of: d57bdd85ab
2024-08-31 10:39:55 +04:00
Suchismith Roy
9c852f5b63 8320005: Allow loading of shared objects with .a extension on AIX
Backport-of: e85355ada4
2024-08-31 10:39:55 +04:00
Andrew Lu
c1a1559c84 8328812: Update and move siphash license
Backport-of: ce7ebaa606
2024-08-31 10:39:54 +04:00
Goetz Lindenmaier
82a54f7574 8276227: ciReplay: SIGSEGV if classfile for replay compilation is not present after JDK-8275868
Reviewed-by: mdoerr
Backport-of: a1f4c428ba
2024-08-31 10:39:54 +04:00
Andrew John Hughes
4e583573c5 8286045: Use ForceGC for cleaner test cases
Reviewed-by: mbaesken, yan
Backport-of: 7eb15593e1
2024-08-31 10:39:53 +04:00
Goetz Lindenmaier
ec4249e6a6 8275868: ciReplay: Inlining fails with "unloaded signature classes" due to wrong protection domains
Reviewed-by: mdoerr
Backport-of: 5bb1992b84
2024-08-31 10:39:53 +04:00
Elif Aslan
a04030da4a 8327998: Enable java/lang/ProcessBuilder/JspawnhelperProtocol.java on Mac
Backport-of: cc1800fa4d
2024-08-31 10:39:53 +04:00
Goetz Lindenmaier
e013888f79 8213714: AttachingConnector/attach/attach001 failed due to "bind failed: Address already in use"
Backport-of: b62e742045
2024-08-31 10:39:52 +04:00
Goetz Lindenmaier
da7512f14e 8295944: Move the Http2TestServer and related classes into a package of its own
Reviewed-by: lucy
Backport-of: 8a47429dc0
2024-08-31 10:39:52 +04:00
Andrew Lu
30079db5b4 8326661: sun/java2d/cmm/ColorConvertOp/ColConvTest.java assumes profiles were generated by LCMS
Backport-of: 1f43fa0f8b
2024-08-31 10:39:52 +04:00
Andrew Lu
245112185c 8323994: gtest runner repeats test name for every single gtest assertion
Backport-of: 1aae980c54
2024-08-31 10:39:51 +04:00
Goetz Lindenmaier
a289e7fab2 8280056: gtest/LargePageGtests.java#use-large-pages failed "os.release_one_mapping_multi_commits_vm"
Backport-of: 66520be7a7
2024-08-31 10:39:51 +04:00
Aleksey Shipilev
8a0450fcf1 8328825: Google CAInterop test failures
Backport-of: 70a15c7363
2024-08-31 10:39:51 +04:00
Aleksey Shipilev
e442be5147 8328948: GHA: Restoring sysroot from cache skips the build after JDK-8326960
Backport-of: 447436e18c
2024-08-31 10:39:50 +04:00
Aleksey Shipilev
a01f22fcf7 8328705: GHA: Cross-compilation jobs do not require build JDK
Backport-of: 29ba4b7d1e
2024-08-31 10:39:50 +04:00
Goetz Lindenmaier
71801aa6db 8280546: Remove hard-coded 127.0.0.1 loopback address
Backport-of: b5de2cc9d3
2024-08-31 10:39:50 +04:00
Goetz Lindenmaier
3ed1ace4cc 8260540: serviceability/jdwp/AllModulesCommandTest.java failed with "Debuggee error: 'ERROR: transport error 202: bind failed: Address already in use'"
Reviewed-by: lucy
Backport-of: 7a23c9cbb7
2024-08-31 10:39:50 +04:00
Aleksey Shipilev
006dbad8c0 8326960: GHA: RISC-V sysroot cannot be debootstrapped due to ongoing Debian t64 transition
Backport-of: f207aa94f9
2024-08-31 10:39:49 +04:00
Matthias Baesken
b2f6e8bea7 8327059: os::Linux::print_proc_sys_info add swappiness information
Backport-of: f3b15abcb7
2024-08-31 10:39:49 +04:00
Andrew Lu
19839851ba 8312383: Log X509ExtendedKeyManager implementation class name in TLS/SSL connection
Backport-of: bdd1aebea3
2024-08-31 10:39:49 +04:00
Andrew Lu
4eb8ef5904 8315663: Open source misc awt tests
Backport-of: a36f5a54ab
2024-08-31 10:39:48 +04:00
Goetz Lindenmaier
a8b73d79c3 8314832: Few runtime/os tests ignore vm flags
Backport-of: fc3e826692
2024-08-31 10:39:48 +04:00
Goetz Lindenmaier
b2c24ad7da 8324632: Update Zlib Data Compression Library to Version 1.3.1
8315117: Update Zlib Data Compression Library to Version 1.3
8326351: Update the Zlib version in open/src/java.base/share/legal/zlib.md to 1.3.1

Reviewed-by: mbaesken
Backport-of: 6d8d049e4a
2024-08-31 10:39:48 +04:00
Goetz Lindenmaier
50cd41deec 8305169: java/security/cert/CertPathValidator/OCSP/GetAndPostTests.java -- test server didn't start in timely manner
Backport-of: 3f6a3545a2
2024-08-31 10:39:47 +04:00
Goetz Lindenmaier
651a60467e 8297449: Update JInternalFrame Metal Border code
Backport-of: 09629570f5
2024-08-31 10:39:47 +04:00
William Kemper
b55b6e69a0 8322503: Shenandoah: Clarify gc state usage
Reviewed-by: shade
Backport-of: 51238c4bdb
2024-08-31 10:39:47 +04:00
Christoph Langer
87d77e78a4 8313307: java/util/Formatter/Padding.java fails on some Locales
Backport-of: bd634d2ec7
2024-08-31 10:39:46 +04:00
Goetz Lindenmaier
fe52a7db13 8328524: [x86] StringRepeat.java failure on linux-x86: Could not reserve enough space for 2097152KB object heap
Backport-of: eebcc2181f
2024-08-31 10:39:46 +04:00
Goetz Lindenmaier
923a81a311 8328066: WhiteBoxResizeTest failure on linux-x86: Could not reserve enough space for 2097152KB object heap
Reviewed-by: lucy, shade
Backport-of: dde519dc21
2024-08-31 10:39:45 +04:00
Dan Lutker
96c2b4b771 8325372: Shenandoah: SIGSEGV crash in unnecessary_acquire due to LoadStore split through phi
Backport-of: 5d414da504
2024-08-31 10:39:45 +04:00
Goetz Lindenmaier
c38aaee0ff 8322920: Some ProcessTools.execute* functions are declared to throw Throwable
Backport-of: 868f8745fa
2024-08-31 10:39:45 +04:00
Goetz Lindenmaier
c30ffc930d 8312320: Remove javax/rmi/ssl/SSLSocketParametersTest.sh from ProblemList
Backport-of: 8d29329138
2024-08-31 10:39:44 +04:00
Goetz Lindenmaier
1105c10970 8015739: Background of JInternalFrame is located out of JInternalFrame
Backport-of: f857f795a9
2024-08-31 10:39:44 +04:00
Martin Doerr
5914413e43 8326101: [PPC64] Need to bailout cleanly if creation of stubs fails when code cache is out of space
Backport-of: e3ae81eeeee8e2b0063a576a90624dd927b512f0
2024-08-31 10:39:44 +04:00
Martin Doerr
855db9ea9a 8325326: [PPC64] Don't relocate in case of allocation failure
Backport-of: 4388095cde
2024-08-31 10:39:43 +04:00
Goetz Lindenmaier
bbc856a9ef 8322239: [macos] a11y : java.lang.NullPointerException is thrown when focus is moved on the JTabbedPane
Backport-of: 3b1062d45d
2024-08-31 10:39:43 +04:00
Goetz Lindenmaier
f26743de01 8290901: Reduce use of -source in langtools tests
Backport-of: cc2861a993
2024-08-31 10:39:42 +04:00
Goetz Lindenmaier
960e615911 8321489: Update LCMS to 2.16
Backport-of: dc7d3b182d
2024-08-31 10:39:42 +04:00
Goetz Lindenmaier
9956a1924a 8289401: Add dump output to TestRawRSACipher.java
Backport-of: 7b3bf97760
2024-08-31 10:39:42 +04:00
Goetz Lindenmaier
1f72f7862e 8285452: Add a new test library API to replace a file content using FileUtils.java
Backport-of: 0462d5a252
2024-08-31 10:39:42 +04:00
Richard Startin
045b3ce69f 8286740: JFR: Active Setting event emitted incorrectly
Reviewed-by: jbachorik
Backport-of: 24cab0af32
2024-08-31 10:39:41 +04:00
Sergey Nazarkin
e7b8823abc 8268974: GetJREPath() JLI function fails to locate libjava.so if not standard Java launcher is used
Backport-of: 984003d5c9
2024-08-31 10:39:41 +04:00
Andrew Lu
f65f946610 8324238: [macOS] java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails with the shape has not been applied msg
Backport-of: 62c9530c05
2024-08-31 10:39:41 +04:00
Amos Shi
820448bf49 8320943: Files/probeContentType/Basic.java fails on latest Windows 11 - content type mismatch
Reviewed-by: mdoerr
Backport-of: 87516e29dc
2024-08-31 10:39:41 +04:00
Matthias Baesken
f0faac7d1d 8324598: use mem_unit when working with sysinfo memory and swap related information
Backport-of: 7a798d3ceb
2024-08-31 10:39:40 +04:00
Andrew Lu
4cd1449c21 8319128: sun/security/pkcs11 tests fail on OL 7.9 aarch64
8319136: Skip pkcs11 tests on linux-aarch64

Backport-of: 1f9b03e597
2024-08-31 10:39:40 +04:00
Andrew Lu
87c75cd4fd 8320129: "top" command during jtreg failure handler does not display CPU usage on OSX
Backport-of: 8be3e39220
2024-08-31 10:39:40 +04:00
Sonia Zaldana Calles
53b3c0cca0 8315898: Open source swing JMenu tests
Backport-of: fecd2fd8f2
2024-08-31 10:39:39 +04:00
Matthias Baesken
895fe9e4ef 8299858: [Metrics] Swap memory limit reported incorrectly when too large
Backport-of: 64ddf9536f
2024-08-31 10:39:39 +04:00
Andrew Lu
5c51267f09 8314283: Support for NSS tests on aarch64 platforms
Backport-of: 2a80160960
2024-08-31 10:39:39 +04:00
Andrew Lu
ecf86c4f5b 8326891: Prefer RPATH over RUNPATH for $ORIGIN rpaths in internal JDK binaries
Backport-of: 721bfee53a
2024-08-31 10:39:38 +04:00
Andrew Lu
20680d5ce8 8320113: [macos14] : ShapeNotSetSometimes.java fails intermittently on macOS 14
Backport-of: f1b73350c2
2024-08-31 10:39:38 +04:00
Andrew Lu
6f68655de6 8320342: Use PassFailJFrame for TruncatedPopupMenuTest.java
Backport-of: 1f2922ad85
2024-08-31 10:39:37 +04:00
Goetz Lindenmaier
81533d0d7f 8319372: C2 compilation fails with "Bad immediate dominator info"
Reviewed-by: phh
Backport-of: 7766785098
2024-08-31 10:39:37 +04:00
Goetz Lindenmaier
9a93d17ad9 8301381: Verify DTLS 1.0 cannot be negotiated
Backport-of: 18e2446420
2024-08-31 10:39:37 +04:00
Goetz Lindenmaier
8cfc22b9bf 8256660: Disable DTLS 1.0
Backport-of: 16744b3449
2024-08-31 10:39:37 +04:00
Amos Shi
dfa26e7bda 8266242: java/awt/GraphicsDevice/CheckDisplayModes.java failing on macOS 11 ARM
Reviewed-by: mdoerr
Backport-of: f7d6d7a04f
2024-08-31 10:39:36 +04:00
Amos Shi
b990ccc4e4 8317287: [macos14] InterJVMGetDropSuccessTest.java: Child VM: abnormal termination
Backport-of: cbfddf4e1d
2024-08-31 10:39:36 +04:00
Amos Shi
88fcaa118b 8315677: Open source few swing JFileChooser and other tests
Backport-of: fe5ef5f20d
2024-08-31 10:39:36 +04:00
Amos Shi
a15a3aa2a9 8325137: com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java can fail in Xcomp with out of expected range
Backport-of: 91d8dac9cf
2024-08-31 10:39:35 +04:00
Goetz Lindenmaier
9e798d417c 8291753: Add JFR event for GC CPU Time
Reviewed-by: phh
Backport-of: 14eb5ad0dc
2024-08-31 10:39:35 +04:00
Richard Reingruber
04c1bba7c3 8310031: Parallel: Implement better work distribution for large object arrays in old gen
Reviewed-by: phh
Backport-of: 4bfe226870
2024-08-31 10:39:34 +04:00
Goetz Lindenmaier
fdc512af69 8320712: Rewrite BadFactoryTest in pure Java
Backport-of: 66971600f7
2024-08-31 10:39:34 +04:00
SendaoYan
f45821f290 8316563: test tools/jpackage/linux/LinuxResourceTest.java fails on CentOS Linux release 8.5.2111 and Fedora 27
Backport-of: 52814994ef
2024-08-31 10:39:34 +04:00
Goetz Lindenmaier
4658aea4f0 8309763: Move tests in test/jdk/sun/misc/URLClassPath directory to test/jdk/jdk/internal/loader
Backport-of: 57fc9a3e96
2024-08-31 10:39:34 +04:00
Richard Reingruber
680221ebd9 8282094: [REDO] Parallel: Refactor PSCardTable::scavenge_contents_parallel
Reviewed-by: phh, zgu
Backport-of: 22b93a31c9
2024-08-31 10:39:33 +04:00
Andrew Lu
b1c4f3a3a5 8326638: Crash in PhaseIdealLoop::remix_address_expressions due to unexpected Region instead of Loop
Backport-of: 9f0e7da64e
2024-08-31 10:39:33 +04:00
Andrew Lu
03f5b8fb3c 8325972: Add -x to bash for building with LOG=debug
Backport-of: 8668198c26
2024-08-31 10:39:33 +04:00
Andrew Lu
87672a1652 8320303: Allow PassFailJFrame to accept single window creator
Backport-of: 83ffc1ac94
2024-08-31 10:39:32 +04:00
Andrew Lu
405e59e9ac 8318580: "javax/swing/MultiMonitor/MultimonVImage.java failing with Error. Can't find library: /open/test/jdk/java/awt/regtesthelpers" after JDK-8316053
Backport-of: e4803e0cbf
2024-08-31 10:39:32 +04:00
Richard Reingruber
eb712c22fa 8278893: Parallel: Remove GCWorkerDelayMillis
Backport-of: ff5d41762d
2024-08-31 10:39:32 +04:00
Richard Reingruber
5d09d93f50 8280030: [REDO] Parallel: More precise boundary in ObjectStartArray::object_starts_in_range
Reviewed-by: phh, zgu
Backport-of: 496baada10
2024-08-31 10:39:32 +04:00
Goetz Lindenmaier
cc04073ca8 8272651: G1 heap region info print order changed by JDK-8269914
Reviewed-by: rrich
Backport-of: f11e099a14
2024-08-31 10:39:31 +04:00
Patrick Zhang
b85d16aa85 8324824: AArch64: Detect Ampere-1B core and update default options for Ampere CPUs
Reviewed-by: shade
Backport-of: 9936aeea32
2024-08-31 10:39:31 +04:00
Aleksey Shipilev
522426e60c 8323519: Add applications/ctw/modules to Hotspot tiered testing
Backport-of: ba3c3bbd87
2024-08-31 10:39:31 +04:00
Amit Kumar
1b8f5ab828 8272903: Missing license header in ArenaAllocator.java
Backport-of: 96614da025
2024-08-31 10:39:30 +04:00
Sergey Bylokhov
6c18e1e484 8323210: Update the usage of cmsFLAGS_COPY_ALPHA
Reviewed-by: phh
Backport-of: aba19334ea
2024-08-31 10:39:30 +04:00
Goetz Lindenmaier
95e128d7e7 8269914: Factor out heap printing for G1 young and full gc
8270018: Add scoped object for g1 young gc JFR notification

Reviewed-by: phh
Backport-of: c93204ce3d
2024-08-31 10:39:30 +04:00
Pasam Soujanya
d2219a40ae 8311893: Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name
Reviewed-by: hannesw
Backport-of: 783ae56634
2024-08-31 10:39:30 +04:00
Matthias Baesken
1d32c03b08 8325496: Make TrimNativeHeapInterval a product switch
Reviewed-by: lucy
Backport-of: 4296ddfc63
2024-08-31 10:39:29 +04:00
Martin Doerr
2e1e5fd4ce 8325213: Flags introduced by configure script are not passed to ADLC build
Backport-of: 9ee9f28849
2024-08-31 10:39:29 +04:00
Aleksey Shipilev
2538e967d3 8323717: Introduce test keyword for tests that need external dependencies
Reviewed-by: phh
Backport-of: 12b89cd2ee
2024-08-31 10:39:29 +04:00
Goetz Lindenmaier
8f6e13dbea 8326942: [17u] Backout "8325254: CKA_TOKEN private and secret keys are not necessarily sensitive"
Reviewed-by: lucy
2024-08-31 10:39:28 +04:00
Aleksey Shipilev
75ca7a279f 8324050: Issue store-store barrier after re-materializing objects during deoptimization
Reviewed-by: kvn
Backport-of: 52523d33dd
2024-08-31 10:39:28 +04:00
Aleksey Shipilev
1e25834e16 8324723: GHA: Upgrade some actions to avoid deprecated Node 16
Backport-of: 951b5f8ecb
2024-08-31 10:39:28 +04:00
Andrew Lu
5f968a0833 8294156: Allow PassFailJFrame.Builder to create test UI
Backport-of: 42b9ac8a07
2024-08-31 10:39:27 +04:00
Andrew Lu
5eb2a17244 8316053: Open some swing tests 3
Backport-of: a2391a92cd
2024-08-31 10:39:27 +04:00
Andrew Lu
5aecdec623 8315726: Open source several AWT applet tests
Backport-of: 1741d13b12
2024-08-31 10:39:27 +04:00
Martin Balao
26fe7c6bcb 8325254: CKA_TOKEN private and secret keys are not necessarily sensitive
Backport-of: 0f5f3c9b97
2024-08-31 10:39:27 +04:00
Goetz Lindenmaier
8ed7997af9 8326794: Bump update version for OpenJDK: jdk-17.0.12
Reviewed-by: shade, lucy
2024-08-31 10:39:26 +04:00
Vitaly Provodin
d40d55fda9 update exclude list on results of 17.0.11_b1000.51 test runs 2024-08-31 00:47:03 +04:00
Nikita Gubarkov
ae78edebd5 JBR-6651 Exclude keycap emoji from EmojiVariation test. 2024-08-31 00:45:27 +04:00
Christoph Langer
2c1d00bbd4 8329836: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.11
Reviewed-by: goetz
2024-08-30 15:47:22 +04:00
Martin Balao
7011de0bf1 8319851: Improve exception logging
Reviewed-by: mbaesken
Backport-of: 87dfeeb14fdd0fa1648a8bec91b5b713cc2c1b83
2024-08-30 15:47:12 +04:00
Martin Balao
df2fe96f30 8322122: Enhance generation of addresses
Backport-of: 1a4a46e102a2bc282fcbec571169867d715f4ade
2024-08-30 15:47:12 +04:00
Alexey Bakhtin
73c25fc6f4 8318340: Improve RSA key implementations
Reviewed-by: mbalao
Backport-of: 62d9cec1d6b804a70381bfb8ac902b6bb649f8ae
2024-08-30 15:47:11 +04:00
Yuri Nesterenko
d88460ca54 8315708: Enhance HTTP/2 client usage
Reviewed-by: mbalao
Backport-of: 4bd9637dfe12d330afd7409c27c5778b28a24cf4
2024-08-30 15:47:11 +04:00
Goetz Lindenmaier
427bea060b 8327391: Add SipHash attribution file
Backport-of: fcf48ab3d3
2024-08-30 15:47:11 +04:00
Goetz Lindenmaier
be90999314 8327036: [macosx-aarch64] SIGBUS in MarkActivationClosure::do_code_blob reached from Unsafe_CopySwapMemory0
Backport-of: f38add6f8d
2024-08-30 15:47:10 +04:00
Sergey Bylokhov
d650e8aaea 8322750: Test "api/java_awt/interactive/SystemTrayTests.html" failed because A blue ball icon is added outside of the system tray
Backport-of: 5a988a5087
2024-08-30 15:47:10 +04:00
Goetz Lindenmaier
d238172cfc 8305900: Use loopback IP addresses in security policy files of httpclient tests
Reviewed-by: mbaesken
Backport-of: 646b666a26
2024-08-30 15:47:10 +04:00
Christoph Langer
21d4ffa5da 8326000: Remove obsolete comments for class sun.security.ssl.SunJSSE
Backport-of: c2d9fa26ce
2024-08-30 15:47:09 +04:00
Goetz Lindenmaier
37fecd3104 8310380: Handle problems in core-related tests on macOS when codesign tool does not work
Backport-of: 39c104df44
2024-08-30 15:47:09 +04:00
Goetz Lindenmaier
873b0f004d 8278312: Update SimpleSSLContext keystore to use SANs for localhost IP addresses
Backport-of: bc31ccc95b
2024-08-30 15:47:09 +04:00
Sergey Bylokhov
5c737eb284 8321151: JDK-8294427 breaks Windows L&F on all older Windows versions
Backport-of: f695ca5884
2024-08-30 15:47:09 +04:00
Aleksey Shipilev
48c679dd48 8305962: update jcstress to 0.16
Backport-of: 292ee630ae
2024-08-30 15:47:08 +04:00
Aleksey Shipilev
97ff001ea9 8323515: Create test alias "all" for all test roots
8324647: Invalid test group of lib-test after JDK-8323515

Reviewed-by: phh
Backport-of: 8b9bf75880
2024-08-30 15:47:08 +04:00
Andrew Lu
83f5707d3f 8294158: HTML formatting for PassFailJFrame instructions
Backport-of: 14090ef603
2024-08-30 15:47:08 +04:00
Andrew Lu
4cf773908d 8294535: Add screen capture functionality to PassFailJFrame
Backport-of: dbb788f34d
2024-08-30 15:47:08 +04:00
Goetz Lindenmaier
34fa454a1d 8288846: misc tests fail "assert(ms < 1000) failed: Un-interruptable sleep, short time use only"
Backport-of: 6037ccdd50
2024-08-30 15:47:07 +04:00
Goetz Lindenmaier
944625060d 8290041: ModuleDescriptor.hashCode is inconsistent
Backport-of: 4cc6cb9d9d
2024-08-30 15:47:07 +04:00
Aleksey Shipilev
24509b4800 8321408: Add Certainly roots R1 and E1
Reviewed-by: goetz
Backport-of: f3073db42a
2024-08-30 15:47:07 +04:00
SendaoYan
459c21c63a 8323640: [TESTBUG]testMemoryFailCount in jdk/internal/platform/docker/TestDockerMemoryMetrics.java always fail because OOM killed
Backport-of: 791b427f44
2024-08-30 15:47:06 +04:00
Andrew Lu
3e94bc48e6 8314830: runtime/ErrorHandling/ tests ignore external VM flags
Reviewed-by: mbaesken
Backport-of: b685ee00b2
2024-08-30 15:47:06 +04:00
Johannes Bechberger
85a18f27b5 8325585: Remove no longer necessary calls to set/unset-in-asgct flag in JDK 17
Reviewed-by: rschmelter
2024-08-30 15:47:06 +04:00
Darragh Clarke
0afc68407b 8314164: java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails intermittently in timeout
Backport-of: fbaaac63d4
2024-08-30 15:47:06 +04:00
Zdenek Zambersky
a93d13ab53 8306408: Fix the format of several tables in building.md
Reviewed-by: andrew
Backport-of: 26755a9686
2024-08-30 15:47:05 +04:00
Darragh Clarke
031559c436 8308336: Test java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java failed: java.net.BindException: Address already in use
Backport-of: a48bcf3671
2024-08-30 15:47:05 +04:00
Andrew Lu
e8f6beb3c6 8318468: compiler/tiered/LevelTransitionTest.java fails with -XX:CompileThreshold=100 -XX:TieredStopAtLevel=1
Backport-of: 61d0db3838
2024-08-30 15:47:05 +04:00
Amos Shi
73bb3c4298 8315602: Open source swing security manager test
Backport-of: fd6442c079
2024-08-30 15:47:04 +04:00
Amos Shi
5ff9c73616 8274122: java/io/File/createTempFile/SpecialTempFile.java fails in Windows 11
Reviewed-by: mbaesken
Backport-of: 4a142c3b08
2024-08-30 15:47:04 +04:00
Sergey Bylokhov
fa64c956c9 8324347: Enable "maybe-uninitialized" warning for FreeType 2.13.1
Backport-of: 781f368d42
2024-08-30 15:47:04 +04:00
Jaikiran Pai
daad7d0910 8305906: HttpClient may use incorrect key when finding pooled HTTP/2 connection for IPv6 address
Reviewed-by: phh
Backport-of: 3ccb3c0e09
2024-08-30 15:47:03 +04:00
Goetz Lindenmaier
2756bd59d0 8290203: ProblemList vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java on linux-all
Backport-of: ce36f6ea85
2024-08-30 15:47:03 +04:00
Sergey Bylokhov
e447fa4ce4 8318603: Parallelize sun/java2d/marlin/ClipShapeTest.java
Backport-of: 6c7029ffd4
2024-08-30 15:47:03 +04:00
Aleksey Shipilev
c17bf031e2 8324514: ClassLoaderData::print_on should print address of class loader
Backport-of: fb822e49f2
2024-08-30 15:47:03 +04:00
Matthias Baesken
b877cbc546 8322098: os::Linux::print_system_memory_info enhance the THP output with /sys/kernel/mm/transparent_hugepage/hpage_pmd_size
8323331: fix typo hpage_pdm_size

Backport-of: 419e01685b
2024-08-30 15:47:02 +04:00
Matthias Baesken
ae1d54ae13 8322783: prioritize /etc/os-release over /etc/SuSE-release in hs_err/info output
Reviewed-by: lucy
Backport-of: a8e4229852
2024-08-30 15:47:02 +04:00
Dan Lutker
5318fa2ae2 8325150: (tz) Update Timezone Data to 2024a
Reviewed-by: phh
Backport-of: 917838e0a5
2024-08-30 15:47:02 +04:00
Aleksey Shipilev
cc3486cc4b 8325096: Test java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java is failing
Backport-of: ac1cd31949
2024-08-30 15:47:02 +04:00
Andrew Lu
72f7c4cbb5 8321480: ISO 4217 Amendment 176 Update
Reviewed-by: mbaesken
Backport-of: 8b24851b9d
2024-08-30 15:47:01 +04:00
Matthias Baesken
f96c77a9a7 8320168: handle setsocktopt return values
Backport-of: db1d82347b
2024-08-30 15:47:01 +04:00
Aleksey Shipilev
34e82e2e14 8323637: Capture hotspot replay files in GHA
Backport-of: c84c0ab52d
2024-08-30 15:47:01 +04:00
Aleksey Shipilev
ab1709ff99 8324937: GHA: Avoid multiple test suites per job
Backport-of: 1aba78f272
2024-08-30 15:47:00 +04:00
Andrew Lu
121f15ed7f 8310923: Refactor Currency tests to use JUnit
Reviewed-by: mbaesken
Backport-of: e848d9471f
2024-08-30 15:47:00 +04:00
Matthias Baesken
1ee041964a 8280241: (aio) AsynchronousSocketChannel init fails in IPv6 only Windows env
Backport-of: 36fbec78be
2024-08-30 15:47:00 +04:00
Amos Shi
126fe3d51a 8315611: Open source swing text/html and tree test
Backport-of: ae08143d3d
2024-08-30 15:46:59 +04:00
Elif Aslan
524a067878 8318607: Enable parallelism in vmTestbase/nsk/stress/jni tests
Backport-of: 43f31d7385
2024-08-30 15:46:59 +04:00
William Kemper
a7f81c2d52 8321815: Shenandoah: gc state should be synchronized to java threads only once per safepoint
Reviewed-by: phh
Backport-of: 808a03927c
2024-08-30 15:46:59 +04:00
Goetz Lindenmaier
710bf023e8 8317144: Exclude sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java on Linux ppc64le
Backport-of: bc5a39bb54
2024-08-30 15:46:59 +04:00
Liang Mao
67181c28dc 8276125: RunThese24H.java SIGSEGV in JfrThreadGroup::thread_group_id
Backport-of: a885aab696
2024-08-30 15:46:58 +04:00
Amos Shi
d312197321 8209595: MonitorVmStartTerminate.java timed out
Backport-of: a045258ae2
2024-08-30 15:46:58 +04:00
Amos Shi
1dc41c0aa1 8311081: KeytoolReaderP12Test.java fail on localized Windows platform
Backport-of: b4b2fecb42
2024-08-30 15:46:58 +04:00
Amos Shi
993c73d9ee 8310807: java/nio/channels/DatagramChannel/Connect.java timed out
Backport-of: 570dffb104
2024-08-30 15:46:57 +04:00
Amos Shi
a6bcd44aa0 8315600: Open source few more headless Swing misc tests
Backport-of: b05198a4f3
2024-08-30 15:46:57 +04:00
Amos Shi
af4c0bf2ef 8315986: [macos14] javax/swing/JMenuItem/4654927/bug4654927.java: component must be showing on the screen to determine its location
Backport-of: e7486e8cfc
2024-08-30 15:46:57 +04:00
Amos Shi
b064c626f9 8316106: Open source few swing JInternalFrame and JMenuBar tests
Backport-of: 0775bf2f03
2024-08-30 15:46:56 +04:00
Severin Gehwolf
25b375fd6b 8319922: libCreationTimeHelper.so fails to link in JDK 21
Backport-of: ccc2fd0cd3
2024-08-30 15:46:56 +04:00
María Arias de Reyna
b71ec18280 8261404: Class.getReflectionFactory() is not thread-safe
Backport-of: 905b763942
2024-08-30 15:46:56 +04:00
Gui Cao
6a11187906 8324280: RISC-V: Incorrect implementation in VM_Version::parse_satp_mode
Backport-of: e7fdac9d5c
2024-08-30 15:46:56 +04:00
Severin Gehwolf
31731c63af 8316304: (fs) Add support for BasicFileAttributes.creationTime() for Linux
Reviewed-by: stuefe
Backport-of: 0275efac88
2024-08-30 15:46:55 +04:00
Aleksey Shipilev
e1c77419d3 8324659: GHA: Generic jtreg errors are not reported
Backport-of: c313d451a5
2024-08-30 15:46:55 +04:00
Andrew Lu
3f915e8d26 8309870: Using -proc:full should be considered requesting explicit annotation processing
Backport-of: 3ce1240ca1
2024-08-30 15:46:55 +04:00
Andrew Lu
52568d04be 8315761: Open source few swing JList and JMenuBar tests
Backport-of: bb6b3f2486
2024-08-30 15:46:54 +04:00
Elif Aslan
3bac4533b4 8318608: Enable parallelism in vmTestbase/nsk/stress/threads tests
Reviewed-by: shade
Backport-of: cee44a6255
2024-08-30 15:46:54 +04:00
Goetz Lindenmaier
270d0898ec 8296631: NSS tests failing on OL9 linux-aarch64 hosts
Backport-of: 6e1aacdfba
2024-08-30 15:46:54 +04:00
Andrew Lu
c669a235d4 8316947: Write a test to check textArea triggers MouseEntered/MouseExited events properly
Backport-of: 00ef9f9c32
2024-08-30 15:46:53 +04:00
Goetz Lindenmaier
f4b1e63ad2 8210410: Refactor java.util.Currency:i18n shell tests to plain java tests
Reviewed-by: lucy
Backport-of: 2584bf87ae
2024-08-30 15:46:53 +04:00
Goetz Lindenmaier
40615a79d4 8313575: Refactor PKCS11Test tests
Backport-of: 7a08e6bdd6
2024-08-30 15:46:53 +04:00
Goetz Lindenmaier
e5f857520d 8306014: Update javax.net.ssl TLS tests to use SSLContextTemplate or SSLEngineTemplate
Backport-of: 705ad7d829
2024-08-30 15:46:52 +04:00
Goetz Lindenmaier
626f624222 8281585: Remove unused imports under test/lib and jtreg/gc
Reviewed-by: lucy
Backport-of: 2604a88fbb
2024-08-30 15:46:52 +04:00
Andrew Lu
ac1ecd4926 8310238: [test bug] javax/swing/JTableHeader/6889007/bug6889007.java fails
Backport-of: 2cf5c2f4b6
2024-08-30 15:46:52 +04:00
Andrew Lu
7e8e20cbc3 8308245: Add -proc:full to describe current default annotation processing policy
Backport-of: 42ecc8a37f
2024-08-30 15:46:51 +04:00
William Kemper
1ee2042968 8323086: Shenandoah: Heap could be corrupted by oom during evacuation
Backport-of: c4a83bd6f6
2024-08-30 15:46:51 +04:00
Andrew John Hughes
3d7cb1d3ec 8324184: Windows VS2010 build failed with "error C2275: 'int64_t'"
Reviewed-by: sgehwolf
2024-08-30 15:46:51 +04:00
Matthias Baesken
1a42408d54 8272811: Document the effects of building with _GNU_SOURCE in os_posix.hpp
Backport-of: c4c76e2f34
2024-08-30 15:46:51 +04:00
Matthias Baesken
0647c88d95 8281543: Remove unused code/headerfile dtraceAttacher.hpp
Backport-of: bc43320fd3
2024-08-30 15:46:50 +04:00
Aleksey Shipilev
a82fa994b2 8323243: JNI invocation of an abstract instance method corrupts the stack
Backport-of: 71d9a83dec
2024-08-30 15:46:50 +04:00
Ben Taylor
c6091308bc 8319436: Proxy.newProxyInstance throws NPE if loader is null and interface not visible from class loader
Backport-of: 8eb6f617b3
2024-08-30 15:46:50 +04:00
Jonathan Dowland
99ccfeb3b3 8322321: Add man page doc for -XX:+VerifySharedSpaces
Reviewed-by: shade
Backport-of: f7dc257a20
2024-08-30 15:46:49 +04:00
Goetz Lindenmaier
3a6c44b8a2 8318490: Increase timeout for JDK tests that are close to the limit when run with libgraal
Backport-of: 6f263111a1
2024-08-30 15:46:49 +04:00
Goetz Lindenmaier
21ee778fe2 8319213: Compatibility.java reads both stdout and stderr of JdkUtils
Backport-of: 84f4f7477c
2024-08-30 15:46:49 +04:00
Goetz Lindenmaier
03e47bc829 8312428: PKCS11 tests fail with NSS 3.91
Backport-of: 1c598c2245
2024-08-30 15:46:49 +04:00
Goetz Lindenmaier
f7be133bc6 8317039: Enable specifying the JDK used to run jtreg
8317807: JAVA_FLAGS removed from jtreg running in JDK-8317039

Backport-of: 2545f55e50
2024-08-30 15:46:48 +04:00
Goetz Lindenmaier
e18d1bf9a7 8313206: PKCS11 tests silently skip execution
Reviewed-by: mdoerr
Backport-of: 515add88ed
2024-08-30 15:46:48 +04:00
Goetz Lindenmaier
42029d86c0 8309305: sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java fails with jtreg test timeout
Backport-of: 8042a50b99
2024-08-30 15:46:48 +04:00
Goetz Lindenmaier
0fc73682a0 8311581: Remove obsolete code and comments in TestLVT.java
Backport-of: 27de536b40
2024-08-30 15:46:47 +04:00
Ludovic Henry
09c1645968 8307955: Prefer to PTRACE_GETREGSET instead of PTRACE_GETREGS in method 'ps_proc.c::process_get_lwp_regs'
Reviewed-by: rehn
Backport-of: 2f1c65486b
2024-08-30 15:46:47 +04:00
Andrew Lu
0b87e7b19b 8169475: WheelModifier.java fails by timeout
Backport-of: 613d32c282
2024-08-30 15:46:47 +04:00
Goetz Lindenmaier
041b70029c 8319124: Update XML Security for Java to 3.0.3
Reviewed-by: mbaesken
Backport-of: 45df078510
2024-08-30 15:46:46 +04:00
Goetz Lindenmaier
7aaf0656e8 8323008: filter out harmful -std* flags added by autoconf from CXX
Backport-of: 68c4286026
2024-08-30 15:46:46 +04:00
Matthias Baesken
5979753955 8320300: Adjust hs_err output in malloc/mmap error cases
Reviewed-by: lucy
Backport-of: 60c8d9c045
2024-08-30 15:46:46 +04:00
Goetz Lindenmaier
e62681ccdd 8318971: Better Error Handling for Jar Tool When Processing Non-existent Files
Backport-of: 8ae309ebac
2024-08-30 15:46:45 +04:00
Goetz Lindenmaier
524a588e03 8310631: test/jdk/sun/nio/cs/TestCharsetMapping.java is spuriously passing
Reviewed-by: mdoerr
Backport-of: e3201d1d13
2024-08-30 15:46:45 +04:00
Goetz Lindenmaier
6c8c662a1b 8311986: Disable runtime/os/TestTracePageSizes.java for ShenandoahGC
Backport-of: 167d1c1835
2024-08-30 15:46:45 +04:00
Goetz Lindenmaier
93c78bca5d 8323806: [17u] VS2017 build fails with warning after 8293117.
Reviewed-by: mbaesken, shade
2024-08-30 15:46:44 +04:00
Goetz Lindenmaier
3e36b69dca 8305972: Update XML Security for Java to 3.0.2
Reviewed-by: mbaesken
Backport-of: f0aebc8141
2024-08-30 15:46:44 +04:00
William Kemper
2bec0a92d3 8323428: Shenandoah: Unused memory in regions compacted during a full GC should be mangled
Backport-of: a7db4feceb
2024-08-30 15:46:44 +04:00
Andrew Lu
29bdecbbcf 8315594: Open source few headless Swing misc tests
Backport-of: 806ef0897b
2024-08-30 15:46:43 +04:00
Andrew Lu
d0aa053d99 8318154: Improve stability of WheelModifier.java test
Backport-of: 668d4b077f
2024-08-30 15:46:43 +04:00
Sergey Bylokhov
f977ecc134 8309462: [AIX] vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java crashing due to empty while loop
Backport-of: cf9e6353cc
2024-08-30 15:46:43 +04:00
Goetz Lindenmaier
544b6b9f99 8307185: pkcs11 native libraries make JNI calls into java code while holding GC lock
Backport-of: 354c6605e3
2024-08-30 15:46:43 +04:00
Goetz Lindenmaier
bc73af9678 8309302: java/net/Socket/Timeouts.java fails with AssertionError on test temporal post condition
Backport-of: 87c79c0801
2024-08-30 15:46:42 +04:00
Goetz Lindenmaier
e0a3d74a57 8272853: improve JavadocTester.runTests
Reviewed-by: phh
Backport-of: b0028a459c
2024-08-30 15:46:42 +04:00
Dmitry Chuyko
9f8830c5e2 8310844: [AArch64] C1 compilation fails because monitor offset in OSR buffer is too large for immediate
Reviewed-by: aph
Backport-of: ade21a965f
2024-08-30 15:46:42 +04:00
Goetz Lindenmaier
c9afd853c2 8322883: [BACKOUT] 8225377: type annotations are not visible to javac plugins across compilation boundaries
Reviewed-by: shade
Backport-of: 18e97aa217
2024-08-30 15:46:41 +04:00
Gui Cao
4bae4597bb 8322583: RISC-V: Enable fast class initialization checks
Backport-of: 5235cc987d
2024-08-30 15:46:41 +04:00
Ichiroh Takiguchi
4ca17d2558 6928542: Chinese characters in RTF are not decoded
Reviewed-by: phh
Backport-of: a26f7c03c7
2024-08-30 15:46:41 +04:00
Dan Lutker
53a7c20600 8322725: (tz) Update Timezone Data to 2023d
Reviewed-by: shade
Backport-of: 2a9c3589d9
2024-08-30 15:46:40 +04:00
William Kemper
2129aa4855 8323021: Shenandoah: Encountered reference count always attributed to first worker thread
Backport-of: f0e2e4311b
2024-08-30 15:46:40 +04:00
Christoph Langer
0d98634b19 8322772: Clean up code after JDK-8322417
Reviewed-by: mbaesken
Backport-of: 24b3b2b66f
2024-08-30 15:46:40 +04:00
Oli Gillespie
d4edae50ea 8321599: Data loss in AVX3 Base64 decoding
Reviewed-by: shade, phh
Backport-of: 13c11487f7
2024-08-30 15:46:40 +04:00
Goetz Lindenmaier
77ec8a24d8 8316693: Simplify at-requires checkDockerSupport()
Backport-of: 16fd43c5eb
2024-08-30 15:46:39 +04:00
Goetz Lindenmaier
50caca855f 8303605: Memory leaks in Metaspace gtests
Reviewed-by: mdoerr
Backport-of: ddcb369cea
2024-08-30 15:46:39 +04:00
Aleksey Shipilev
dc771a16f9 8322985: [BACKOUT] 8318562: Computational test more than 2x slower when AVX instructions are used
Reviewed-by: kvn
Backport-of: ed9f3243f0
2024-08-30 15:46:38 +04:00
Goetz Lindenmaier
a3b38d6e03 8278028: [test-library] Warnings cleanup of the test library
Reviewed-by: mdoerr
Backport-of: 03f647f4bb
2024-08-30 15:46:38 +04:00
Jonathan Dowland
90dc1697c2 8315731: Open source several Swing Text related tests
Backport-of: d475f61fd5
2024-08-30 15:46:38 +04:00
Aleksey Shipilev
c137e20272 8320921: GHA: Parallelize hotspot_compiler test jobs
Backport-of: 694136909c
2024-08-30 15:46:38 +04:00
Aleksey Shipilev
3d34236f58 8293547: Add relaxed add_and_fetch for macos aarch64 atomics
Reviewed-by: aph
Backport-of: 7a1cb64bc1
2024-08-30 15:46:37 +04:00
Andrew Lu
884f52e367 8320208: Update Public Suffix List to b5bf572
Reviewed-by: mdoerr
Backport-of: 2b4e99140a
2024-08-30 15:46:37 +04:00
Sergey Bylokhov
26258dbe02 8315042: NPE in PKCS7.parseOldSignedData
Backport-of: 8c0d026d0f
2024-08-30 15:46:37 +04:00
Matthias Baesken
cc38675904 8318957: Enhance agentlib:jdwp help output by info about allow option
Backport-of: 53bb7cd415
2024-08-30 15:46:36 +04:00
Aleksey Shipilev
309b5bc929 8322968: [17u] Amend Atomics gtest with 1-byte tests
Reviewed-by: fyang
2024-08-30 15:46:36 +04:00
Aleksey Shipilev
c23768282c 8286312: Stop mixing signed and unsigned types in bit operations
Backport-of: 39f4434f44
2024-08-30 15:46:36 +04:00
Aleksey Shipilev
0f4e0b0f57 8283626: AArch64: Set relocInfo::offset_unit to 4
Backport-of: ab17f88f6c
2024-08-30 15:46:36 +04:00
Aleksey Shipilev
780a88ee3f 8205076: [17u] Inet6AddressImpl.c: lookupIfLocalHost accesses int InetAddress.preferIPv6Address as a boolean
Reviewed-by: phh
2024-08-30 15:46:35 +04:00
Aleksey Shipilev
7b4bf25773 8318183: C2: VM may crash after hitting node limit
Reviewed-by: phh
Backport-of: 31ef400f31
2024-08-30 15:46:35 +04:00
Aleksey Shipilev
8d0c7a498b 8318961: increase javacserver connection timeout values and max retry attempts
Reviewed-by: mbaesken
Backport-of: b9983c7229
2024-08-30 15:46:35 +04:00
Sergey Bylokhov
414d05d9c0 8320937: support latest VS2022 MSC_VER in abstract_vm_version.cpp
Backport-of: eb44bafe77
2024-08-30 15:46:34 +04:00
Aleksey Shipilev
3b9f8b073c 8307926: Support byte-sized atomic bitset operations
Backport-of: 646747fd7c
2024-08-30 15:46:34 +04:00
Goetz Lindenmaier
e178bbf51d 8316414: C2: large byte array clone triggers "failed: malformed control flow" assertion failure on linux-x86
Backport-of: 0a3a925ad8
2024-08-30 15:46:34 +04:00
Goetz Lindenmaier
c58076cb84 8316001: GC: Make TestArrayAllocatorMallocLimit use createTestJvm
Backport-of: 86dde5e02b
2024-08-30 15:46:34 +04:00
Goetz Lindenmaier
0839189b47 8304696: Duplicate class names in dynamicArchive tests can lead to test failure
Backport-of: b2240bf870
2024-08-30 15:46:33 +04:00
Goetz Lindenmaier
a00b1c662e 8322417: Console read line with zero out should zero out when throwing exception
Reviewed-by: mbaesken
Backport-of: 2f917bff5c
2024-08-30 15:46:33 +04:00
Amos Shi
eecf190eb3 8281377: Remove vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java from problemlist.
Backport-of: 1dfc94dd56
2024-08-30 15:46:33 +04:00
Andrew Lu
16c12f2cf4 8316028: Update FreeType to 2.13.2
Backport-of: 3b65b8797a
2024-08-30 15:46:32 +04:00
Goetz Lindenmaier
67bf1dd75d 8315034: File.mkdirs() occasionally fails to create folders on Windows shared folder
Backport-of: 7ad700596f
2024-08-30 15:46:32 +04:00
Goetz Lindenmaier
a948a142cd 8261837: SIGSEGV in ciVirtualCallTypeData::translate_from
Reviewed-by: roland
Backport-of: 1bb250c9e6
2024-08-30 15:46:32 +04:00
Goetz Lindenmaier
9fceabedb9 8318983: Fix comment typo in PKCS12Passwd.java
Backport-of: 949846986f
2024-08-30 15:46:31 +04:00
Goetz Lindenmaier
6dcea49520 8319668: Fixup of jar filename typo in BadFactoryTest.sh
Backport-of: 63ad868e18
2024-08-30 15:46:31 +04:00
Goetz Lindenmaier
8d14d25b69 8316392: compiler/interpreter/TestVerifyStackAfterDeopt.java failed with SIGBUS in PcDescContainer::find_pc_desc_internal
Backport-of: 16554ae23c
2024-08-30 15:46:31 +04:00
Goetz Lindenmaier
8956bd1986 8316679: C2 SuperWord: wrong result, load should not be moved before store if not comparable
Reviewed-by: roland
Backport-of: 48f1a925e5
2024-08-30 15:46:30 +04:00
Goetz Lindenmaier
0e69b08c9a 8316445: Mark com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java as vm.flagless
Backport-of: ca5eee2fe3
2024-08-30 15:46:30 +04:00
Goetz Lindenmaier
9e60f4fe11 8315920: C2: "control input must dominate current control" assert failure
Reviewed-by: roland
Backport-of: 4e1e579e8b
2024-08-30 15:46:30 +04:00
Gui Cao
c995232cc1 8321972: test runtime/Unsafe/InternalErrorTest.java timeout on linux-riscv64 platform
Backport-of: e8768ae08d
2024-08-30 15:46:30 +04:00
Jaroslav Bachorik
890b490075 8313816: Accessing jmethodID might lead to spurious crashes
Reviewed-by: phh
Backport-of: cdd1a6e851
2024-08-30 15:46:29 +04:00
Goetz Lindenmaier
14f2290c36 8319456: jdk/jfr/event/gc/collection/TestGCCauseWith[Serial|Parallel].java : GC cause 'GCLocker Initiated GC' not in the valid causes
Backport-of: 7c7f8ea30d
2024-08-30 15:46:29 +04:00
Goetz Lindenmaier
5807f3445a 8318689: jtreg is confused when folder name is the same as the test name
Backport-of: a9b31b587c
2024-08-30 15:46:29 +04:00
Goetz Lindenmaier
f465158a82 8305356: Fix ignored bad CompileCommands in tests
Backport-of: 0e0c022b1f
2024-08-30 15:46:29 +04:00
Goetz Lindenmaier
2c05101afd 8278363: Create extented container test groups
Backport-of: 3d61372ba5
2024-08-30 15:46:28 +04:00
Goetz Lindenmaier
4e520f3801 8274621: NullPointerException because listenAddress[0] is null
Backport-of: 5bbc8d3cb2
2024-08-30 15:46:28 +04:00
Kimura Yukihiro
21a61d1739 8318410: jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh fails on Japanese Windows
Reviewed-by: phh
Backport-of: d051f22284
2024-08-30 15:46:28 +04:00
Matthias Baesken
ef85a42864 8317307: test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails with ConnectException: Connection timed out: no further information
Backport-of: b9b82631bf
2024-08-30 15:46:28 +04:00
Matthias Baesken
8c810705ff 8318955: Add ReleaseIntArrayElements in Java_sun_awt_X11_XlibWrapper_SetBitmapShape XlbWrapper.c to early return
Backport-of: 81db1721d4
2024-08-30 15:46:28 +04:00
Goetz Lindenmaier
ea7d6bf83f 8311160: [macOS, Accessibility] VoiceOver: No announcements on JRadioButtonMenuItem and JCheckBoxMenuItem
Backport-of: c1f4595e64
2024-08-30 15:46:27 +04:00
Andrew Lu
c9571874f0 8313082: Enable CreateCoredumpOnCrash for testing in makefiles
Backport-of: ba645da97b
2024-08-30 15:46:27 +04:00
Sonia Zaldana Calles
eb12ad5f53 8313621: test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal should use RandomFactory
Backport-of: 864a876ebf
2024-08-30 15:46:27 +04:00
Sonia Zaldana Calles
919ebfe1b3 8263256: Test java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java fails due to dynamic reconfigurations of network interface during test
Backport-of: 0048f1da4c
2024-08-30 15:46:27 +04:00
Aleksey Shipilev
62c09b3e92 8314220: Configurable InlineCacheBuffer size
Reviewed-by: phh
Backport-of: a40d8d97e8
2024-08-30 15:46:26 +04:00
Sandhya Viswanathan
fd30820849 8318562: Computational test more than 2x slower when AVX instructions are used
Reviewed-by: shade
Backport-of: 0881f2b0c4
2024-08-30 15:46:26 +04:00
Aleksey Shipilev
17ed26768e 8317507: C2 compilation fails with "Exceeded _node_regs array"
Backport-of: a5818972c1
2024-08-30 15:46:26 +04:00
Sandhya Viswanathan
e0d283b036 8321215: Incorrect x86 instruction encoding for VSIB addressing mode
Backport-of: 027b5dbb6a
2024-08-30 15:46:26 +04:00
Sonia Zaldana Calles
b23c3ad8c8 8315680: java/lang/ref/ReachabilityFenceTest.java should run with -Xbatch
Backport-of: a290256bbf
2024-08-30 15:46:25 +04:00
Aleksey Shipilev
7cf4141c9f 8293117: Add atomic bitset functions
Backport-of: 8a70664e52
2024-08-30 15:46:25 +04:00
Aleksey Shipilev
156b34797d 8295068: SSLEngine throws NPE parsing CertificateRequests
Backport-of: 5667afc362
2024-08-30 15:46:25 +04:00
Aleksey Shipilev
f926bb13db 8274632: Possible pointer overflow in PretouchTask chunk claiming
Backport-of: a914ee7216
2024-08-30 15:46:25 +04:00
Liam Miller-Cushon
704f30eaac 8320001: javac crashes while adding type annotations to the return type of a constructor
Reviewed-by: vromero
Backport-of: 5e24aaf4f7
2024-08-30 15:46:24 +04:00
Goetz Lindenmaier
3744983900 8309733: [macOS, Accessibility] VoiceOver: Incorrect announcements of JRadioButton
Backport-of: d1d2b55ce0
2024-08-30 15:46:24 +04:00
Goetz Lindenmaier
ba570f790f 8320798: Console read line with zero out should zero out underlying buffer
Reviewed-by: mbaesken
Backport-of: d568562966
2024-08-30 15:46:24 +04:00
Goetz Lindenmaier
c65186f759 8283400: [macos] a11y : Screen magnifier does not reflect JRadioButton value change
Backport-of: eefbaa2956
2024-08-30 15:46:24 +04:00
Goetz Lindenmaier
fe87e6a096 8297968: Crash in PrintOptoAssembly
Backport-of: c69aa42d02
2024-08-30 15:46:23 +04:00
Goetz Lindenmaier
43e1289d20 8273454: C2: Transform (-a)*(-b) into a*b
8274060: C2: Incorrect computation after JDK-8273454

Reviewed-by: shade
Backport-of: 7c9868c0b3
2024-08-30 15:46:23 +04:00
Sonia Zaldana Calles
08b7f9dca8 8054022: HttpURLConnection timeouts with Expect: 100-Continue and no chunking
Reviewed-by: phh
Backport-of: 4b02956d42
2024-08-30 15:46:22 +04:00
Goetz Lindenmaier
774d83f824 7167356: (javac) investigate failing tests in JavacParserTest
Backport-of: 07fb4f9a0b
2024-08-30 15:46:22 +04:00
Goetz Lindenmaier
c0e9878fe1 8294254: [macOS] javax/swing/plaf/aqua/CustomComboBoxFocusTest.java failure
Backport-of: 358ac07255
2024-08-30 15:46:22 +04:00
Goetz Lindenmaier
e4d5e5357a 8274634: Use String.equals instead of String.compareTo in java.desktop
Reviewed-by: aturbanov
Backport-of: 6726c592ed
2024-08-30 15:46:22 +04:00
Aleksey Shipilev
c474d6ac99 8295124: Atomic::add to pointer type may return wrong value
Backport-of: 1164258ec7
2024-08-30 15:46:21 +04:00
Aleksey Shipilev
851454dc1c 8271616: oddPart in MutableBigInteger::mutableModInverse contains info on final result
Backport-of: a8408708b0
2024-08-30 15:46:21 +04:00
Aleksey Shipilev
09faf9c729 8316415: Parallelize sun/security/rsa/SignedObjectChain.java subtests
Backport-of: 59847926b6
2024-08-30 15:46:21 +04:00
Liam Miller-Cushon
15fc5ba5a1 8225377: type annotations are not visible to javac plugins across compilation boundaries
Reviewed-by: vromero
Backport-of: de6667cf11
2024-08-30 15:46:21 +04:00
Aleksey Shipilev
fef412f349 8271118: C2: StressGCM should have higher priority than frequency-based policy
Backport-of: ed1cb24027
2024-08-30 15:46:20 +04:00
Aleksey Shipilev
3614ca3a10 8316929: Shenandoah: Shenandoah degenerated GC and full GC need to cleanup old OopMapCache entries
Backport-of: e25121d1d9
2024-08-30 15:46:20 +04:00
Aleksey Shipilev
da2daad854 8292458: Atomic operations on scoped enums don't build with clang
Backport-of: f85411f24a
2024-08-30 15:46:19 +04:00
Goetz Lindenmaier
13f779e64b 8310838: Correct range notations in MethodTypeDesc specification
Backport-of: a197ee797b
2024-08-30 15:46:19 +04:00
Sergey Bylokhov
d55f8d8f4d 8301310: The SendRawSysexMessage test may cause a JVM crash
Backport-of: d725b73df0
2024-08-30 15:46:19 +04:00
Sonia Zaldana Calles
190d647cff 8283994: Make Xerces DatatypeException stackless
Reviewed-by: phh
Backport-of: 85f8d14edf
2024-08-30 15:46:19 +04:00
Goetz Lindenmaier
4dea122c8e 8299494: Test vmTestbase/nsk/stress/except/except011.java failed: ExceptionInInitializerError: target class not found
Backport-of: bbde2158d1
2024-08-30 15:46:18 +04:00
Goetz Lindenmaier
e94415546b 8300269: The selected item in an editable JComboBox with titled border is not visible in Aqua LAF
Backport-of: ef6200c727
2024-08-30 15:46:18 +04:00
Goetz Lindenmaier
47b27b8848 8286846: test/jdk/javax/swing/plaf/aqua/CustomComboBoxFocusTest.java fails on mac aarch64
Backport-of: d7341ae42e
2024-08-30 15:46:18 +04:00
Paul Hohensee
5c9bebe0f3 8313081: MonitoringSupport_lock should be unconditionally initialized after 8304074
Reviewed-by: simonis
Backport-of: a9d21c61fb
2024-08-30 15:46:18 +04:00
Paul Hohensee
4710ebbef3 8304074: [JMX] Add an approximation of total bytes allocated on the Java heap by the JVM
Reviewed-by: simonis
Backport-of: 3eced01f9e
2024-08-30 15:46:17 +04:00
Volker Simonis
99f40f874a 8311645: Memory leak in jspawnhelper spawnChild after JDK-8307990
Backport-of: 401c3dea5d
2024-08-30 15:46:17 +04:00
Goetz Lindenmaier
51e2dc12a9 8310106: sun.security.ssl.SSLHandshake.getHandshakeProducer() incorrectly checks handshakeConsumers
Backport-of: db133dbc02
2024-08-30 15:46:16 +04:00
Goetz Lindenmaier
3f14c1ff88 7148092: [macosx] When Alt+down arrow key is pressed, the combobox popup does not appear.
Backport-of: c42ef70a45
2024-08-30 15:46:16 +04:00
Goetz Lindenmaier
d47187b3f4 8054572: [macosx] JComboBox paints the border incorrectly
Backport-of: 8082c24a0d
2024-08-30 15:46:15 +04:00
Goetz Lindenmaier
43a518b959 8290399: [macos] Aqua LAF does not fire an action event if combo box menu is displayed
Backport-of: 93f96d8c9e
2024-08-30 15:46:15 +04:00
Goetz Lindenmaier
b176489963 7132796: [macosx] closed/javax/swing/JComboBox/4517214/bug4517214.java fails on MacOS
Backport-of: 81d7475d20
2024-08-30 15:46:15 +04:00
Volker Simonis
ede74d113e 8307990: jspawnhelper must close its writing side of a pipe before reading from it
Reviewed-by: shade
Backport-of: 39f6d807db
2024-08-30 15:46:14 +04:00
Goetz Lindenmaier
42cc67f266 8313643: Update HarfBuzz to 8.2.2
Reviewed-by: lucy
Backport-of: 2182c93689
2024-08-30 15:46:14 +04:00
Roman Marchenko
dafe2b368a 8319961: JvmtiEnvBase doesn't zero _ext_event_callbacks
Backport-of: 97ea5bf0ff
2024-08-30 15:46:13 +04:00
Goetz Lindenmaier
ae4d57c795 8312434: SPECjvm2008/xml.transform with CDS fails with "can't seal package nu.xom"
Reviewed-by: phh
Backport-of: 9f4a9fe488
2024-08-30 15:46:13 +04:00
Goetz Lindenmaier
a815bdd889 8301306: java/net/httpclient/* fail with -Xcomp
8301787: java/net/httpclient/SpecialHeadersTest failing after JDK-8301306

Reviewed-by: lucy
Backport-of: 6f9106e0d0
2024-08-30 15:46:13 +04:00
Goetz Lindenmaier
13850896c7 8269258: java/net/httpclient/ManyRequestsLegacy.java failed with connection timeout
Backport-of: 37921e3080
2024-08-30 15:46:12 +04:00
Goetz Lindenmaier
bb8d0e1615 8301846: Invalid TargetDataLine after screen lock when using JFileChooser or COM library
Backport-of: 613a3cc689
2024-08-30 15:46:12 +04:00
Goetz Lindenmaier
02c5fabe54 8318951: Additional negative value check in JPEG decoding
Backport-of: 75ce02fe74
2024-08-30 15:46:12 +04:00
Goetz Lindenmaier
55dcc7dbe1 8316030: Update Libpng to 1.6.40
Backport-of: 158293d251
2024-08-30 15:46:11 +04:00
Goetz Lindenmaier
bc764db21e 8316418: containers/docker/TestMemoryWithCgroupV1.java get OOM killed with Parallel GC
Backport-of: 7352bb9105
2024-08-30 15:46:11 +04:00
Goetz Lindenmaier
b8ecd7ab8e 8308043: Deadlock in TestCSLocker.java due to blocking GC while allocating
Backport-of: 285c833ffa
2024-08-30 15:46:10 +04:00
Goetz Lindenmaier
79a4fbd3ed 8298087: XML Schema Validation reports an required attribute twice via ErrorHandler
Backport-of: 2179a8f2d6
2024-08-30 15:46:10 +04:00
Goetz Lindenmaier
c1fce0696c 8302149: Speed up compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java
Backport-of: 2613b94f28
2024-08-30 15:46:09 +04:00
Goetz Lindenmaier
9270734e04 8292946: GC lock/jni/jnilock001 test failed "assert(gch->gc_cause() == GCCause::_scavenge_alot || !gch->incremental_collection_failed()) failed: Twice in a row"
Backport-of: 9833c025fd
2024-08-30 15:46:09 +04:00
Goetz Lindenmaier
078d733635 8289764: gc/lock tests failed with "OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects"
Backport-of: 7b81a9c75d
2024-08-30 15:46:08 +04:00
Dmitry Chuyko
7dcd4f2d1c 8287832: jdk/jfr/event/runtime/TestActiveSettingEvent.java failed with "Expected two batches of Active Setting events"
Reviewed-by: phh
Backport-of: 4df4a1f8e2
2024-08-30 15:46:08 +04:00
Matthias Baesken
6d94ba8bbb 8317603: Improve exception messages thrown by sun.nio.ch.Net native methods (win)
Backport-of: a9b41da9df
2024-08-30 15:46:08 +04:00
Johannes Bechberger
a6db47ccf1 8318736: com/sun/jdi/JdwpOnThrowTest.java failed with "transport error 202: bind failed: Address already in use"
Reviewed-by: mbaesken
Backport-of: 1a21c1a783
2024-08-30 15:46:08 +04:00
David Alvarez
1cc7dc3360 8317960: [17u] Excessive CPU usage on AbstractQueuedSynchronized.isEnqueued
Reviewed-by: phh
2024-08-30 15:46:08 +04:00
Dmitry Chuyko
69e3751fea 8295274: HelidonAppTest.java fails "assert(event->should_commit()) failed: invariant" from compiled frame"
Backport-of: 21e4f06ada
2024-08-30 15:46:07 +04:00
Dmitry Chuyko
6a705d63db 8288663: JFR: Disabling the JfrThreadSampler commits only a partially disabled state
Reviewed-by: phh
Backport-of: a7df5a4063
2024-08-30 15:46:07 +04:00
Martin Doerr
51a4bdd2b2 8320363: ppc64 TypeEntries::type_unknown logic looks wrong, missed optimization opportunity
Backport-of: 6aa197667a
2024-08-30 15:46:06 +04:00
Goetz Lindenmaier
5da7b7a342 8320885: Bump update version for OpenJDK: jdk-17.0.11
Reviewed-by: shade
2024-08-30 15:46:06 +04:00
Vitaly Provodin
ae6e0dc286 fixup! update exclude list on results of 17.0.10_b1000.50 test runs 2024-03-21 08:38:01 +07:00
Vitaly Provodin
2d17537fd9 fixup! update exclude list on results of 17.0.10_b1000.50 test runs 2024-03-20 05:31:24 +07:00
Vitaly Provodin
074d5e7ba1 update exclude list on results of 17.0.10_b1000.50 test runs 2024-03-19 19:44:11 +07:00
Fredrik Bredberg
008e9ffd30 8320317: ObjectMonitor NotRunnable is not really an optimization
Reviewed-by: eosterlund, dholmes, shade, dcubed

JBR-6819 Backport 8320317
2024-03-18 20:49:28 +07:00
Vitaly Provodin
671ea9296a update exclude list on results of 17.0.10_b1000.48 test runs 2024-01-25 10:55:38 +07:00
Alexey Bakhtin
a3b626c363 8320597: RSA signature verification fails on signed data that does not encode params correctly
Reviewed-by: mbalao
Backport-of: 11e4a925be
2024-01-24 15:33:39 +07:00
Alexey Bakhtin
56aa6cd73b 8317547: Enhance TLS connection support 2024-01-24 15:33:38 +07:00
Weijun Wang
eeb7624ba8 8316976: Improve signature handling
Reviewed-by:
2024-01-24 15:33:38 +07:00
Yuri Nesterenko
89736f24e3 8314468: Improve Compiler loops
Backport-of: 2621f68c06
2024-01-24 15:33:38 +07:00
Roland Westrelin
6dd7609e67 8314307: Improve loop handling
Reviewed-by: mbalao, fferrari
2024-01-24 15:33:38 +07:00
Coleen Phillimore
9a0dbbb581 8314295: Enhance verification of verifier
Reviewed-by: dholmes, poonam, dlong
2024-01-24 15:33:37 +07:00
Alexey Bakhtin
5e26be21d6 8308204: Enhanced certificate processing
Backport-of: ef0ea85bf1398b73bd308ba2b395c917b449aa3b
2024-01-24 15:33:37 +07:00
Saint Wesonga
692026611e 8302017: Allocate BadPaddingException only if it will be thrown
Reviewed-by: bstafford, mbalao
Backport-of: 334b977259
2024-01-24 15:33:37 +07:00
Lance Andersen
ed6344ecbb 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-24 15:33:37 +07:00
Christoph Langer
9184fe1595 8320601: ProblemList java/lang/invoke/lambda/LambdaFileEncodingSerialization.java on linux-all
Backport-of: ab7380e2d9
2024-01-24 15:33:36 +07:00
Martin Balao
a9d8518f64 8271566: DSA signature length value is not accurate in P11Signature
Reviewed-by: adinn
Backport-of: ea8d3c92c6
2024-01-24 15:33:36 +07:00
Andrew Lu
fa9ec6135f 8319187: Add three eMudhra emSign roots
Reviewed-by: mbaesken
Backport-of: 0bda467f6e
2024-01-24 15:33:36 +07:00
Soumadipta Roy
6927b2c964 8315692: Parallelize gc/stress/TestStressRSetCoarsening.java test
Backport-of: a564d436c7
2024-01-24 15:33:35 +07:00
Francisco Ferrari Bihurriet
0e4b1c2711 8277307: Pre shared key sent under both session_ticket and pre_shared_key extensions
Backport-of: 4662e06bff
2024-01-24 15:33:35 +07:00
Sandhya Viswanathan
88492c9ef4 8320209: VectorMaskGen clobbers rflags on x86_64
Backport-of: b05e69f789
2024-01-24 15:33:35 +07:00
Goetz Lindenmaier
3ec47837bf 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-24 15:33:35 +07:00
Christoph Langer
260d4800a3 8313781: Add regression tests for large page logging and user-facing error messages
Backport-of: 99d260c0cc
2024-01-24 15:33:35 +07:00
Christoph Langer
3504abb91b 8313782: Add user-facing warning if THPs are enabled but cannot be used
Backport-of: 44b5b81f76
2024-01-24 15:33:34 +07:00
Martin Doerr
d2d06c554d 8316746: Top of lock-stack does not match the unlocked object
Reviewed-by: rrich
Backport-of: 7d8adfa855
2024-01-24 15:33:34 +07:00
Ludovic Henry
245278e0e9 8310656: RISC-V: __builtin___clear_cache can fail silently.
Reviewed-by: vkempik, rehn
Backport-of: 5f1d762750
2024-01-24 15:33:34 +07:00
Roman Kennke
f16cd6b193 8279856: Parallel: Use PreservedMarks to record promotion-failed objects
Backport-of: 16ec47d5e5
2024-01-24 15:33:33 +07:00
Goetz Lindenmaier
ec50e6d229 8262186: Call X509KeyManager.chooseClientAlias once for all key types
Reviewed-by: phh
Backport-of: 3d657eb0a6
2024-01-24 15:33:33 +07:00
Goetz Lindenmaier
545e09c838 8302109: Trivial fixes to btree tests
Backport-of: 97d0c8720d
2024-01-24 15:33:33 +07:00
Goetz Lindenmaier
1287c68dd4 8292067: Convert test/sun/management/jmxremote/bootstrap shell tests to java version
Backport-of: 3993a1f9ea
2024-01-24 15:33:33 +07:00
Aleksey Shipilev
47a509ecf6 8320053: GHA: Cross-compile gtest code
Backport-of: 77a6966114
2024-01-24 15:33:32 +07:00
Aleksey Shipilev
9305b45af6 8317834: java/lang/Thread/IsAlive.java timed out
Backport-of: 5522656af7
2024-01-24 15:33:32 +07:00
Gui Cao
19dff274a2 8316645: RISC-V: Remove dependency on libatomic by adding cmpxchg 1b
Reviewed-by: luhenry, fyang
Backport-of: fb055e7e53
2024-01-24 15:33:32 +07:00
Stewart X Addison
2762d03d63 8319958: test/jdk/java/io/File/libGetXSpace.c does not compile on Windows 32-bit
Backport-of: 6a75c2406b
2024-01-24 15:33:32 +07:00
Goetz Lindenmaier
f3a27f3a9d 8318759: Add four DigiCert root certificates
Reviewed-by: mbaesken
Backport-of: 0ea58048f9
2024-01-24 15:33:32 +07:00
Goetz Lindenmaier
1e7c7d76b5 8307311: Timeouts on one macOS 12.6.1 host of two Swing JTableHeader tests
Backport-of: b3cb82b859
2024-01-24 15:33:31 +07:00
Goetz Lindenmaier
fc04a009ae 8294402: Add diagnostic logging to VMProps.checkDockerSupport
Backport-of: 03d613bbab
2024-01-24 15:33:31 +07:00
Robbin Ehn
17f026721d 8315195: RISC-V: Update hwprobe query for new extensions
Backport-of: 0d4cadb824
2024-01-24 15:33:31 +07:00
Gui Cao
96b61566d5 8319184: RISC-V: improve MD5 intrinsic
Backport-of: fa331d7128
2024-01-24 15:33:31 +07:00
Goetz Lindenmaier
cb45d1787f 8285785: CheckCleanerBound test fails with PasswordCallback object is not released
Reviewed-by: mbaesken
Backport-of: b9d1e85151
2024-01-24 15:33:30 +07:00
Goetz Lindenmaier
eb6943f57a 8268433: serviceability/dcmd/framework/VMVersionTest.java fails with Unable to send object throw not established PipeIO Listener Thread connection
Backport-of: 280f2d57d1
2024-01-24 15:33:30 +07:00
Andrew John Hughes
064282032b 8312126: NullPointerException in CertStore.getCRLs after 8297955
Backport-of: 3c743cfea0
2024-01-24 15:33:30 +07:00
Robbin Ehn
c7f1ec68f0 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-24 15:33:30 +07:00
Feilong Jiang
de5f66e867 8319525: RISC-V: Rename *_riscv64.ad files to *_riscv.ad under riscv/gc
Reviewed-by: fyang
Backport-of: b2504a0f9c
2024-01-24 15:33:29 +07:00
Goetz Lindenmaier
1f5b918d91 8317374: Add Let's Encrypt ISRG Root X2
Reviewed-by: mdoerr
Backport-of: e6f46a4326
2024-01-24 15:33:29 +07:00
Goetz Lindenmaier
c8774d4a37 8316461: Fix: make test outputs TEST SUCCESS after unsuccessful exit
Backport-of: e30e356442
2024-01-24 15:33:29 +07:00
Sergey Bylokhov
c3f0e5dfd7 8276819: javax/print/PrintServiceLookup/FlushCustomClassLoader.java fails to free
Backport-of: 7c2c58587d
2024-01-24 15:33:29 +07:00
Sergey Bylokhov
0ce7231910 8273831: PrintServiceLookup spawns 2 threads in the current classloader, getting orphaned
Backport-of: 687567822a
2024-01-24 15:33:28 +07:00
Goetz Lindenmaier
6c760c19db 8315415: OutputAnalyzer.shouldMatchByLine() fails in some cases
Backport-of: 7b1e2bfe0f
2024-01-24 15:33:28 +07:00
Goetz Lindenmaier
0e1f6007b1 8161536: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with ProviderException
Backport-of: 939d7c5d84
2024-01-24 15:33:28 +07:00
Goetz Lindenmaier
e2ed6d9bdb 8314242: Update applications/scimark/Scimark.java to accept VM flags
Backport-of: 6bf4a33593
2024-01-24 15:33:28 +07:00
Goetz Lindenmaier
6594935e63 8307123: Fix deprecation warnings in DPrinter
Backport-of: b76f320e76
2024-01-24 15:33:27 +07:00
Goetz Lindenmaier
010eca4e00 8299241: jdk/jfr/api/consumer/streaming/TestJVMCrash.java generates unnecessary core file
Backport-of: 188911c925
2024-01-24 15:33:27 +07:00
Johannes Bechberger
83d2139135 8317920: JDWP-agent sends broken exception event with onthrow option
Reviewed-by: phh
2024-01-24 15:33:27 +07:00
Aleksey Shipilev
956d30f559 8318889: C2: add bailout after assert Bad graph detected in build_loop_late
Backport-of: 83eb20651f
2024-01-24 15:33:27 +07:00
Goetz Lindenmaier
ab6e1b0415 8317327: Remove JT_JAVA dead code in jib-profiles.js
Backport-of: 69489427e9
2024-01-24 15:33:27 +07:00
Goetz Lindenmaier
4967d3154f 8301457: Code in SendPortZero.java is uncommented even after JDK-8236852 was fixed
Backport-of: 298dda4c98
2024-01-24 15:33:26 +07:00
Goetz Lindenmaier
06627393c0 8309778: java/nio/file/Files/CopyAndMove.java fails when using second test directory
Backport-of: cfae6ef2f6
2024-01-24 15:33:26 +07:00
Goetz Lindenmaier
158591dd52 8298905: Test "java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java" fails because the frames of instruction does not display
Backport-of: d1026720d3
2024-01-24 15:33:26 +07:00
Goetz Lindenmaier
46dbca8976 8269425: 2 jdk/jfr/api/consumer/streaming tests failed to attach
Backport-of: fffa73c1ef
2024-01-24 15:33:26 +07:00
Goetz Lindenmaier
1c692b4ae4 8271826: mark hotspot runtime/condy tests which ignore external VM flags
Backport-of: d3b40cb683
2024-01-24 15:33:26 +07:00
Ludovic Henry
812140f6f0 8310265: (process) jspawnhelper should not use argv[0]
Reviewed-by: stuefe
Backport-of: 47d00a4cbe
2024-01-24 15:33:25 +07:00
Goetz Lindenmaier
d622a9a4bf 8318855: Extra file added by mistake during the backport of JDK-8283326
Reviewed-by: mdoerr
2024-01-24 15:33:25 +07:00
Frederic Thevenet
cf537200be 8318669: Target OS detection in 'test-prebuilt' makefile target is incorrect when running on MSYS2
Backport-of: 202c0137b8
2024-01-24 15:33:25 +07:00
Gui Cao
3a9331d321 8318953: RISC-V: Small refactoring for MacroAssembler::test_bit
Reviewed-by: fyang
Backport-of: 988e1dfe6e
2024-01-24 15:33:25 +07:00
Matthias Baesken
f08a2031d5 8312467: relax the builddir check in make/autoconf/basic.m4
Backport-of: 6e3cc131da
2024-01-24 15:33:24 +07:00
Matthias Baesken
14c58d987f 8312612: handle WideCharToMultiByte return values
Backport-of: d9559f9b24
2024-01-24 15:33:24 +07:00
Terry Chow
f6b5dae59f 8308593: Add KEEPALIVE Extended Socket Options Support for Windows
Reviewed-by: djelinski, phh
Backport-of: f3ade388da
2024-01-24 15:33:24 +07:00
Goetz Lindenmaier
880e1c8370 8318705: [macos] ProblemList java/rmi/registry/multipleRegistries/MultipleRegistries.java
Backport-of: 37c40a11a7
2024-01-24 15:33:24 +07:00
Goetz Lindenmaier
d7f98624c5 8314144: gc/g1/ihop/TestIHOPStatic.java fails due to extra concurrent mark with -Xcomp
Backport-of: 1925508425
2024-01-24 15:33:23 +07:00
Goetz Lindenmaier
cefae8816b 6445283: ProgressMonitorInputStream not large file aware (>2GB)
Backport-of: a17fce7507
2024-01-24 15:33:23 +07:00
Matthias Baesken
9c74f71ad7 8315499: build using devkit on Linux ppc64le RHEL puts path to devkit into libsplashscreen
Backport-of: ed2b4673de
2024-01-24 15:33:23 +07:00
Matthias Baesken
387d3c01f3 8313164: src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp GetRGBPixels adjust releasing of resources
Backport-of: b7545a69a2
2024-01-24 15:33:23 +07:00
Matthias Baesken
a01f2bc081 8314883: Java_java_util_prefs_FileSystemPreferences_lockFile0 write result errno in missing case
Backport-of: 97b94cb1cd
2024-01-24 15:33:22 +07:00
Goetz Lindenmaier
3bfe195cf2 8317373: Add Telia Root CA v2
Reviewed-by: phh
Backport-of: d3ebb4a155
2024-01-24 15:33:22 +07:00
Goetz Lindenmaier
152ef8332e 8308910: Allow executeAndLog to accept running process
Reviewed-by: lucy
Backport-of: 024d9b131d
2024-01-24 15:33:22 +07:00
Goetz Lindenmaier
46cb30f161 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-24 15:33:22 +07:00
Goetz Lindenmaier
5e0bc56e4b 8228990: JFR: TestNetworkUtilizationEvent.java expects 2+ Network interfaces on Linux but finding 1
Backport-of: e21b527b18
2024-01-24 15:33:21 +07:00
Goetz Lindenmaier
f59d32069a 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-24 15:33:21 +07:00
Matthias Baesken
c5e0dab181 8313252: Java_sun_awt_windows_ThemeReader_paintBackground release resources in early returns
Backport-of: 3671d83c87
2024-01-24 15:33:21 +07:00
Matthias Baesken
7d8b9bbc03 8315644: increase timeout of sun/security/tools/jarsigner/Warning.java
Backport-of: 8bbebbba8f
2024-01-24 15:33:21 +07:00
Aleksey Shipilev
72aa17d339 8316778: test hprof lib: invalid array element type from JavaValueArray.elementSize
Backport-of: f7deaf4bef
2024-01-24 15:33:20 +07:00
Aleksey Shipilev
813c456345 8312592: New parentheses warnings after HarfBuzz 7.2.0 update
Reviewed-by: phh
Backport-of: ea067fc3d2
2024-01-24 15:33:20 +07:00
Goetz Lindenmaier
6ab3bd2232 8299207: [Testbug] Add back test/jdk/java/awt/Graphics2D/DrawPrimitivesTest.java
Backport-of: 5e001d6ff3
2024-01-24 15:33:20 +07:00
Goetz Lindenmaier
06ee13c6e3 8202931: [macos] java/awt/Choice/ChoicePopupLocation/ChoicePopupLocation.java fails
Backport-of: f80faced6e
2024-01-24 15:33:20 +07:00
Goetz Lindenmaier
bed325da91 8239801: [macos] java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java fails
Backport-of: b6dddf4ce6
2024-01-24 15:33:20 +07:00
Goetz Lindenmaier
78b2249d89 8293563: [macos-aarch64] SA core file tests failing with sun.jvm.hotspot.oops.UnknownOopException
Reviewed-by: lucy
Backport-of: 76f1865124
2024-01-24 15:33:19 +07:00
Goetz Lindenmaier
8f50307c6f 8176567: nsk/jdi/ReferenceType/instances/instances002: TestFailure: Unexpected size of referenceType.instances(nsk.share.jdi.TestInterfaceImplementer1): 11, expected: 10
Backport-of: 46fd683820
2024-01-24 15:33:19 +07:00
Goetz Lindenmaier
81e5e90082 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-24 15:33:19 +07:00
Matthias Baesken
e5bfeddd6e 8311511: Improve description of NativeLibrary JFR event
Backport-of: 848abd2831
2024-01-24 15:33:19 +07:00
Goetz Lindenmaier
d16755d52d 8268916: Tests for AffirmTrust roots
Backport-of: 8c1bb2b280
2024-01-24 15:33:19 +07:00
Goetz Lindenmaier
eb01d143b8 8317967: Enhance test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java to handle default cases
Backport-of: 9728e21db1
2024-01-24 15:33:18 +07:00
Goetz Lindenmaier
017e007719 8291154: Create a non static nested class without enclosing class throws VerifyError
Backport-of: f96aee7401
2024-01-24 15:33:18 +07:00
Goetz Lindenmaier
ae510d269f 8275333: Print count in "Too many recored phases?" assert
Backport-of: 45ebf85ca9
2024-01-24 15:33:18 +07:00
Matthias Baesken
fa5949effe 8312395: Improve assertions in growableArray
Reviewed-by: clanger
Backport-of: b772e67e29
2024-01-24 15:33:18 +07:00
Deepa Kumari
d8313fde83 8312078: [PPC] JcmdScale.java Failing on AIX
Backport-of: c1a3f143bf
2024-01-24 15:33:17 +07:00
amosshi
67fb558cc2 8297296: java/awt/Mouse/EnterExitEvents/DragWindowTest.java fails with "No MouseReleased event on label!"
Reviewed-by: goetz
Backport-of: 0ed6d0b456
2024-01-24 15:33:17 +07:00
Ralf Schmelter
575d174b20 8297142: jdk/jfr/event/runtime/TestShutdown.java fails on Linux ppc64le and Linux aarch64
Backport-of: bde0e35ded
2024-01-24 15:33:17 +07:00
Goetz Lindenmaier
5af7130c03 8306280: Open source several choice AWT tests
Backport-of: d03128d0e5
2024-01-24 15:33:17 +07:00
Goetz Lindenmaier
82fe5da4db 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-24 15:33:17 +07:00
Matthias Baesken
ba2f0d771a 8315214: Do not run sun/tools/jhsdb tests concurrently
Reviewed-by: mdoerr
Backport-of: 1e7e2bcf35
2024-01-24 15:33:16 +07:00
Olga Mikhaltsova
0ea2e9e668 8310268: RISC-V: misaligned memory access in String.Compare intrinsic
Reviewed-by: vkempik
Backport-of: d6245b6832
2024-01-24 15:33:16 +07:00
Aleksey Shipilev
807f7a7c33 8315062: [GHA] get-bootjdk action should return the abolute path
Reviewed-by: xliu
Backport-of: 99ea8bf2b9
2024-01-24 15:33:16 +07:00
Sonia Zaldana Calles
be36846c82 8302525: Write a test to check various components send Events while mouse and key are used simultaneously
Backport-of: c7517b3dec
2024-01-24 15:33:15 +07:00
amosshi
f04d77f6aa 8300259: Add test coverage for processing of pending block files in signed JARs
Backport-of: c129ce4660
2024-01-24 15:33:15 +07:00
amosshi
17561ff706 8301570: Test runtime/jni/nativeStack/ needs to detach the native thread
Backport-of: d269ebbad2
2024-01-24 15:33:15 +07:00
amosshi
b380c19459 8300272: Improve readability of the test JarWithOneNonDisabledDigestAlg
Backport-of: cf46004f27
2024-01-24 15:33:15 +07:00
amosshi
9cc02d0548 8296275: Write a test to verify setAccelerator method of JMenuItem
Backport-of: b005013a00
2024-01-24 15:33:14 +07:00
Matthias Baesken
dcee041e3c 8313691: use close after failing os::fdopen in vmError and ciEnv
Backport-of: 96304f37f8
2024-01-24 15:33:14 +07:00
Matthias Baesken
4c80e70100 8310321: make JDKOPT_CHECK_CODESIGN_PARAMS more verbose
Backport-of: 9eed049098
2024-01-24 15:33:14 +07:00
Thomas Stuefe
d136106e25 8317772: NMT: Make peak values available in release builds
Backport-of: 32ccf018eb
2024-01-24 15:33:14 +07:00
Goetz Lindenmaier
c763b1959c 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-24 15:33:14 +07:00
Goetz Lindenmaier
243f9402e9 8297640: Increase buffer size for buf (insert_features_names) in Abstract_VM_Version::insert_features_names
Backport-of: 2f83b5c487
2024-01-24 15:33:13 +07:00
Goetz Lindenmaier
27e9b29c5d 8270199: Most SA tests are skipped on macosx-aarch64 because all executables are signed
Reviewed-by: lucy
Backport-of: 16e0ad0ad0
2024-01-24 15:33:13 +07:00
Christoph Langer
713a41e1c1 8317705: ProblemList sun/tools/jstat/jstatLineCountsX.sh on linux-ppc64le and aix due to JDK-8248691
Backport-of: 7d0a937446
2024-01-24 15:33:13 +07:00
Christoph Langer
4375968e8d 8317706: Exclude java/awt/Graphics2D/DrawString/RotTransText.java on linux
Backport-of: 064a21d6d7
2024-01-24 15:33:13 +07:00
Ilya Gavrilin
fb80bd2f83 8313779: RISC-V: use andn / orn in the MD5 instrinsic
Backport-of: 4726960fcd
2024-01-24 15:33:12 +07:00
Goetz Lindenmaier
669e1f47d2 8316906: Clarify TLABWasteTargetPercent flag
Backport-of: 77fac0f4c6
2024-01-24 15:33:12 +07:00
Goetz Lindenmaier
bd982ec2d4 8301247: JPackage app-image exe launches multiple exe's in JDK 17+
Reviewed-by: lucy
Backport-of: dcea9bf087
2024-01-24 15:33:12 +07:00
Goetz Lindenmaier
8ca6237320 8309974: some JVMCI tests fail when VM options include -XX:+EnableJVMCI
Backport-of: 8b4af46be4
2024-01-24 15:33:12 +07:00
Goetz Lindenmaier
020d5f2a83 8232839: JDI AfterThreadDeathTest.java failed due to "FAILED: Did not get expected IllegalThreadStateException on a StepRequest.enable()"
Backport-of: 84184f9473
2024-01-24 15:33:12 +07:00
Goetz Lindenmaier
0f2ee45341 8308116: jdk.test.lib.compiler.InMemoryJavaCompiler.compile does not close files
Reviewed-by: lucy
Backport-of: e9320f31dc
2024-01-24 15:33:11 +07:00
Goetz Lindenmaier
94b093e086 8284047: Harmonize/Standardize the SSLSocket/SSLEngine/SSLSocketSSLEngine test templates
Reviewed-by: lucy
Backport-of: 824a5e4c60
2024-01-24 15:33:11 +07:00
Goetz Lindenmaier
c8475c3b2f 8300727: java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java failed with "List wasn't garbage collected"
Backport-of: f835aaafc7
2024-01-24 15:33:11 +07:00
Goetz Lindenmaier
31ee304c1e 8294881: test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003/TestDescription.java fails
Backport-of: 216c6f6340
2024-01-24 15:33:11 +07:00
Goetz Lindenmaier
781c60860e 8287596: Reorg jdk.test.lib.util.ForceGC
Reviewed-by: lucy
Backport-of: 82a8bd7e92
2024-01-24 15:33:10 +07:00
Goetz Lindenmaier
8de0d9f7fc 8273921: Refactor NSK/JDI tests to create thread using factory
Backport-of: a72c8aa6ad
2024-01-24 15:33:10 +07:00
Olga Mikhaltsova
7a069e2720 8309502: RISC-V: String.indexOf intrinsic may produce misaligned memory loads
Reviewed-by: vkempik
Backport-of: 6b94289386
2024-01-24 15:33:10 +07:00
Goetz Lindenmaier
1e468ffb86 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-24 15:33:09 +07:00
Goetz Lindenmaier
58229cd87f 8266593: vmTestbase/nsk/jvmti/PopFrame/popframe011 fails with "assert(java_thread == _state->get_thread()) failed: Must be"
Backport-of: 32839ba012
2024-01-24 15:33:09 +07:00
Jenny Shivayogi
7db0f11f87 8272998: ImageIO.read() throws incorrect exception type
Backport-of: 6ad6b1c454
2024-01-24 15:33:09 +07:00
Mat Carter
332ad5d110 8303607: SunMSCAPI provider leaks memory and keys
Backport-of: c51d40cfeb
2024-01-24 15:33:09 +07:00
Soumadipta Roy
397a489b00 8315683: Parallelize java/util/concurrent/tck/JSR166TestCase.java
Reviewed-by: phh
Backport-of: 4415261688
2024-01-24 15:33:08 +07:00
Goetz Lindenmaier
ad51311c5e 8311585: Add JRadioButtonMenuItem to bug8031573.java
Backport-of: 4f90abaf17
2024-01-24 15:33:08 +07:00
Goetz Lindenmaier
715dbaa423 8308223: failure handler missed jcmd.vm.info command
Backport-of: 563152f32d
2024-01-24 15:33:08 +07:00
Goetz Lindenmaier
16fbf8cc82 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-24 15:33:08 +07:00
Goetz Lindenmaier
d0e9ce0e03 8298868: Update EngineCloseOnAlert.java for changes to TLS implementation
Backport-of: 7fd440d97c
2024-01-24 15:33:08 +07:00
Olga Mikhaltsova
d1835470da 8291550: RISC-V: jdk uses misaligned memory access when AvoidUnalignedAccess enabled
Reviewed-by: vkempik
Backport-of: 3709344166
2024-01-24 15:33:07 +07:00
Goetz Lindenmaier
4136b3cb98 8308047: java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java timed out and also had jcmd pipe errors
Backport-of: 8c9d091f19
2024-01-24 15:33:07 +07:00
Goetz Lindenmaier
84043a4941 8315606: Open source few swing text/html tests
Backport-of: 4127fbb9ed
2024-01-24 15:33:07 +07:00
Goetz Lindenmaier
5619e3e7ba 8309104: [JVMCI] compiler/unsafe/UnsafeGetStableArrayElement test asserts wrong values with Graal
Backport-of: 11fb5b2209
2024-01-24 15:33:07 +07:00
Goetz Lindenmaier
dbfee524fb 8281149: (fs) java/nio/file/FileStore/Basic.java fails with java.lang.RuntimeException: values differ by more than 1GB
Backport-of: a5343fa605
2024-01-24 15:33:06 +07:00
Goetz Lindenmaier
4cfbc60d51 8258951: java/net/httpclient/HandshakeFailureTest.java failed with "RuntimeException: Not found expected SSLHandshakeException in java.io.IOException"
Backport-of: db9834ff82
2024-01-24 15:33:06 +07:00
Goetz Lindenmaier
d64dcab52c 8315377: C2: assert(u->find_out_with(Op_AddP) == nullptr) failed: more than 2 chained AddP nodes?
Backport-of: ba1a46392f
2024-01-24 15:33:06 +07:00
Goetz Lindenmaier
11e7b933f1 8312440: assert(cast != nullptr) failed: must have added a cast to pin the node
Backport-of: 01e135c910
2024-01-24 15:33:06 +07:00
Goetz Lindenmaier
fbe01d68b4 8308103: Massive (up to ~30x) increase in C2 compilation time since JDK 17
Backport-of: c6ab9c2905
2024-01-24 15:33:05 +07:00
Goetz Lindenmaier
04486557ee 8301489: C1: ShortLoopOptimizer might lift instructions before their inputs
Backport-of: 73d7aa1d2c
2024-01-24 15:33:05 +07:00
Goetz Lindenmaier
35cdafbd1d 8299075: TestStringDeduplicationInterned.java fails because extra deduplication
Backport-of: 682359cb48
2024-01-24 15:33:05 +07:00
Goetz Lindenmaier
c272886fba 8307403: java/util/zip/DeInflate.java timed out
Backport-of: d22bcc813e
2024-01-24 15:33:05 +07:00
Goetz Lindenmaier
4c4e9fc773 8301455: comments in TestTypeAnnotations still refer to resolved JDK-8068737
Backport-of: 35e75c131d
2024-01-24 15:33:05 +07:00
Goetz Lindenmaier
3b7ee9ae3d 8305505: NPE in javazic compiler
Backport-of: 544bd260b6
2024-01-24 15:33:04 +07:00
Goetz Lindenmaier
66edf2e2fb 8298298: NMT: count deltas are printed with 32-bit signed size
Reviewed-by: lucy, stuefe
Backport-of: f729f5b6d0
2024-01-24 15:33:04 +07:00
Goetz Lindenmaier
16e2965cc7 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-24 15:33:04 +07:00
Goetz Lindenmaier
6a18145b76 8298872: Update CheckStatus.java for changes to TLS implementation
Backport-of: e7247b10cc
2024-01-24 15:33:04 +07:00
Goetz Lindenmaier
b194188254 8298874: Update TestAllSuites.java for TLS v1.2 and 1.3
Backport-of: 3361a26df4
2024-01-24 15:33:03 +07:00
Christoph Langer
51c91090af 8316710: Exclude java/awt/font/Rotate/RotatedTextTest.java
Backport-of: f4550497ea
2024-01-24 15:33:03 +07:00
Soumadipta Roy
08c0273337 8315937: Enable parallelism in vmTestbase/nsk/stress/numeric tests
Backport-of: eb1f67b160
2024-01-24 15:33:03 +07:00
Goetz Lindenmaier
0f3761b6dd 8297958: NMT: Display peak values
Backport-of: 336d230a39
2024-01-24 15:33:03 +07:00
Goetz Lindenmaier
785643a9b5 8292072: NMT: repurpose Tracking overhead counter as global malloc counter
Reviewed-by: lucy
Backport-of: 1c1c4410b2
2024-01-24 15:33:02 +07:00
Goetz Lindenmaier
9c91232527 8281015: Further simplify NMT backend
Reviewed-by: lucy
Backport-of: b96b743727
2024-01-24 15:33:02 +07:00
Soumadipta Roy
5492541abf 8315766: Parallelize gc/stress/TestStressIHOPMultiThread.java test
Backport-of: edd454b502
2024-01-24 15:33:02 +07:00
Aleksey Shipilev
8478e70a5e 8316514: Better diagnostic header for VtableStub
Backport-of: 6c61bc1950
2024-01-24 15:33:02 +07:00
Fei Yang
04ecb1c805 8316743: RISC-V: Change UseVectorizedMismatchIntrinsic option result to warning
Backport-of: 750da00129
2024-01-24 15:33:02 +07:00
Goetz Lindenmaier
dbe878296d 8295424: adjust timeout for another JLI GetObjectSizeIntrinsicsTest.java subtest
8297367: disable TestRedirectLinks.java in slowdebug mode

Backport-of: 6e5470525d
2024-01-24 15:33:01 +07:00
Goetz Lindenmaier
c23d3e910a 8299748: java/util/zip/Deinflate.java failing on s390x
Backport-of: fee02f0668
2024-01-24 15:33:01 +07:00
Goetz Lindenmaier
27694a9de2 8298869: Update ConnectionTest.java for changes to TLS implementation
Backport-of: d6007a356f
2024-01-24 15:33:01 +07:00
Goetz Lindenmaier
984f1f6f48 8298873: Update IllegalRecordVersion.java for changes to TLS implementation
8301189: validate-source fails after JDK-8298873

Backport-of: fc26d3e577
2024-01-24 15:33:01 +07:00
Goetz Lindenmaier
d1dee0bc26 8198668: MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java still failing
Backport-of: d1249aa5cb
2024-01-24 15:33:00 +07:00
Goetz Lindenmaier
cdadbf0ad3 8271887: mark hotspot runtime/CDSCompressedKPtrs tests which ignore external VM flags
Backport-of: a3b0143970
2024-01-24 15:33:00 +07:00
Goetz Lindenmaier
e871cb4af4 8271828: mark hotspot runtime/classFileParserBug tests which ignore external VM flags
Backport-of: e49b7d958c
2024-01-24 15:33:00 +07:00
Goetz Lindenmaier
c6dc94444f 8271829: mark hotspot runtime/Throwable tests which ignore external VM flags
Backport-of: 659498a07f
2024-01-24 15:33:00 +07:00
Goetz Lindenmaier
a933ffd43f 8296437: NMT incurs costs if disabled
Backport-of: 9f8b6d2aa6
2024-01-24 15:32:59 +07:00
Andrew John Hughes
fb3753adc5 8308592: Framework for CA interoperability testing
Backport-of: da57d2a1eb
2024-01-24 15:32:59 +07:00
Goetz Lindenmaier
009cb4d52b 8298867: Basics.java fails with SSL handshake exception
Backport-of: 06f9374e0c
2024-01-24 15:32:59 +07:00
Goetz Lindenmaier
f4a03d8727 8293156: Dcmd VM.classloaders fails to print the full hierarchy
Backport-of: c6be2cd347
2024-01-24 15:32:59 +07:00
Goetz Lindenmaier
adab912aa0 8283670: gtest os.release_multi_mappings_vm is still racy
Backport-of: 2e9fd56524
2024-01-24 15:32:59 +07:00
Matthias Baesken
d57e4a4ee9 8314121: test tools/jpackage/share/RuntimePackageTest.java#id0 fails on RHEL8
Backport-of: 8107eab3c0
2024-01-24 15:32:58 +07:00
Johannes Bechberger
c0c0270f9f 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-24 15:32:58 +07:00
Ralf Schmelter
517267f482 8289745: JfrStructCopyFailed uses heap words instead of bytes for object sizes
Backport-of: 7f0e9bd632
2024-01-24 15:32:58 +07:00
Aleksey Shipilev
9e4dcb2107 8276054: JMH benchmarks for Fences
Backport-of: 5a768f75c9
2024-01-24 15:32:58 +07:00
Aleksey Shipilev
c5273dff95 8300997: Add curl support to createJMHBundle.sh
Backport-of: 61775c85b0
2024-01-24 15:32:58 +07:00
Ilya Gavrilin
04bcc2d9ba 8313322: RISC-V: implement MD5 intrinsic
Reviewed-by: fyang
Backport-of: b093880acd
2024-01-24 15:32:57 +07:00
Andrew Lu
c63fff2167 8313792: Verify 4th party information in src/jdk.internal.le/share/legal/jline.md
Backport-of: 87a6acbeee
2024-01-24 15:32:57 +07:00
Goetz Lindenmaier
2bee3dfe41 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-24 15:32:57 +07:00
Goetz Lindenmaier
1859d4e713 8304174: Remove delays from httpserver tests
Backport-of: 450567031e
2024-01-24 15:32:57 +07:00
Goetz Lindenmaier
a24fcf626f 8298735: Some tools/jpackage/windows/* tests fails with jtreg test timeout
Backport-of: 3c99e786ab
2024-01-24 15:32:56 +07:00
Goetz Lindenmaier
bc3745b1eb 8249826: 5 javax/net/ssl/SSLEngine tests use @ignore w/o bug-id
Backport-of: bf9a8ce0bb
2024-01-24 15:32:56 +07:00
Goetz Lindenmaier
cb6189ae26 8297798: Timeout with DTLSOverDatagram test template
Backport-of: 4b313b51b1
2024-01-24 15:32:56 +07:00
Goetz Lindenmaier
7821803a22 8292261: adjust timeouts in JLI GetObjectSizeIntrinsicsTest.java
Backport-of: 8a0c3e53d5
2024-01-24 15:32:56 +07:00
Goetz Lindenmaier
f41e165c94 8288961: jpackage: test MSI installation fix
Backport-of: c67149be4b
2024-01-24 15:32:56 +07:00
Goetz Lindenmaier
59aa4492db 8286475: Drop --enable-preview from instanceof pattern matching related tests
Backport-of: 8c977050aa
2024-01-24 15:32:55 +07:00
Goetz Lindenmaier
4f84b373ae 8286473: Drop --enable-preview from Record related tests
Backport-of: 73c5e993e1
2024-01-24 15:32:55 +07:00
Goetz Lindenmaier
b9409baf23 8282011: test/jdk/tools/jpackage/windows/WinL10nTest.java test fails if light.exe is not in %PATH%
Backport-of: 0b00ce17cd
2024-01-24 15:32:55 +07:00
Goetz Lindenmaier
ea9699b5b7 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-24 15:32:55 +07:00
Goetz Lindenmaier
47725073fc 8275440: Remove VirtualSpaceList::is_full()
Backport-of: c9e65f8ef9
2024-01-24 15:32:54 +07:00
Goetz Lindenmaier
eaabe15b3f 8274211: Test man page that options are documented
Backport-of: 734d1fbd33
2024-01-24 15:32:54 +07:00
Goetz Lindenmaier
75f8084a80 8272291: mark hotspot runtime/logging tests which ignore external VM flags
Backport-of: 05d64da7f3
2024-01-24 15:32:54 +07:00
Goetz Lindenmaier
605fc58efe 8272552: mark hotspot runtime/cds tests which ignore external VM flags
Backport-of: 989f39f810
2024-01-24 15:32:54 +07:00
Matthias Baesken
994c1725c7 8311631: When multiple users run tools/jpackage/share/LicenseTest.java, Permission denied for writing /var/tmp/*.files
Backport-of: acf28f4cd9
2024-01-24 15:32:53 +07:00
Soumadipta Roy
0af0dbc4ba 8315770: serviceability/sa/TestJmapCoreMetaspace.java should run with -XX:-VerifyDependencies
Backport-of: 877731d2a2
2024-01-24 15:32:53 +07:00
Goetz Lindenmaier
dc3a440e01 8271892: mark hotspot runtime/PrintStringTableStats/PrintStringTableStatsTest.java test as ignoring external VM flags
Backport-of: 9654fd73cd
2024-01-24 15:32:53 +07:00
Goetz Lindenmaier
5d357db4c7 8292381: java/net/httpclient/SpecialHeadersTest.java fails with "ERROR: Shutting down connection: HTTP/2 client stopped"
Backport-of: 256b52387b
2024-01-24 15:32:53 +07:00
Goetz Lindenmaier
668cc700f7 8289584: (fs) Print size values in java/nio/file/FileStore/Basic.java when they differ by > 1GiB
Backport-of: e291a67e96
2024-01-24 15:32:53 +07:00
Goetz Lindenmaier
419cb6e56e 8286969: Add a new test library API to execute kinit in SecurityTools.java
Backport-of: dbda0e2bda
2024-01-24 15:32:52 +07:00
Goetz Lindenmaier
087996b066 8285867: Convert applet manual tests SelectionVisible.java to Frame and automate
Backport-of: 44a60ce172
2024-01-24 15:32:52 +07:00
Goetz Lindenmaier
9193d2c496 8286474: Drop --enable-preview from Sealed Classes related tests
Backport-of: d547a707bf
2024-01-24 15:32:52 +07:00
Goetz Lindenmaier
b65e96f858 8202790: DnD test DisposeFrameOnDragTest.java does not clean up
Backport-of: 102a305f73
2024-01-24 15:32:52 +07:00
Goetz Lindenmaier
aa866cebd3 8271073: Improve testing with VM option VerifyArchivedFields
Reviewed-by: lucy
Backport-of: b98290444a
2024-01-24 15:32:51 +07:00
Goetz Lindenmaier
1eb74744e8 8272551: mark hotspot runtime/modules tests which ignore external VM flags
Backport-of: fe72197102
2024-01-24 15:32:51 +07:00
Goetz Lindenmaier
51b3ac8b5a 8272099: mark hotspot runtime/Monitor tests which ignore external VM flags
Backport-of: c495ede2c2
2024-01-24 15:32:51 +07:00
Goetz Lindenmaier
e3c870fcc0 8271904: mark hotspot runtime/ClassFile tests which ignore external VM flags
Backport-of: e882087f7a
2024-01-24 15:32:51 +07:00
Goetz Lindenmaier
e9adfe60da 8271905: mark hotspot runtime/Metaspace tests which ignore external VM flags
Backport-of: 3ab95d1917
2024-01-24 15:32:51 +07:00
Goetz Lindenmaier
d90b0397bb 8271893: mark hotspot runtime/PerfMemDestroy/PerfMemDestroy.java test as ignoring external VM flags
Backport-of: 359c7084a1
2024-01-24 15:32:50 +07:00
Masanori Yano
9bb2098a45 8293579: tools/jpackage/share/jdk/jpackage/tests/UnicodeArgsTest.java fails on Japanese Windows platform
Backport-of: 121d4a5119
2024-01-24 15:32:50 +07:00
Elif Aslan
9b96792990 8276036: The value of full_count in the message of insufficient codecache is wrong
Backport-of: 61cb4bc6b0
2024-01-24 15:32:50 +07:00
Aleksey Shipilev
e57b271871 8316178: Better diagnostic header for CodeBlobs
Backport-of: d575968b4b
2024-01-24 15:32:50 +07:00
Aleksey Shipilev
2cb2929734 8314045: ArithmeticException in GaloisCounterMode
Backport-of: f41c267f85
2024-01-24 15:32:49 +07:00
Goetz Lindenmaier
244bdc611e 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-24 15:32:49 +07:00
Goetz Lindenmaier
1ff8b37701 8292636: (dc) Problem listing of java/nio/channels/DatagramChannel/Unref.java has incorrect issue ID
Backport-of: 5ca268ca65
2024-01-24 15:32:49 +07:00
Goetz Lindenmaier
a1cb6eb22d 8193543: Regression automated test '/open/test/jdk/java/awt/TrayIcon/SystemTrayInstance/SystemTrayInstanceTest.java' fails
Backport-of: 08024d9583
2024-01-24 15:32:49 +07:00
Goetz Lindenmaier
1038d4f5ca 8271891: mark hotspot runtime/Safepoint tests which ignore external VM flags
Backport-of: 6c17e6deb2
2024-01-24 15:32:48 +07:00
Goetz Lindenmaier
04ae6e01f9 8271890: mark hotspot runtime/Dictionary tests which ignore external VM flags
Backport-of: cdf3d55c82
2024-01-24 15:32:48 +07:00
Goetz Lindenmaier
c2630a2503 8271824: mark hotspot runtime/CompressedOops tests which ignore external VM flags
Backport-of: 9e769090a0
2024-01-24 15:32:48 +07:00
Goetz Lindenmaier
cb6a43b358 8314063: The socket is not closed in Connection::createSocket when the handshake failed for LDAP connection
Backport-of: f2383b3cbd
2024-01-24 15:32:48 +07:00
Goetz Lindenmaier
09028b3df5 8288325: [windows] Actual and Preferred Size of AWT Non-resizable frame are different
Backport-of: eca9749da0
2024-01-24 15:32:47 +07:00
Goetz Lindenmaier
c6b4c8a429 8273522: Rename test property vm.cds.archived.java.heap to vm.cds.write.archived.java.heap
Reviewed-by: lucy
Backport-of: 922e86f4ff
2024-01-24 15:32:47 +07:00
Elif Aslan
881b35d1a4 8311514: Incorrect regex in TestMetaSpaceLog.java
Backport-of: 9084b6c9d5
2024-01-24 15:32:47 +07:00
Chad Rakoczy
8f65cb6e61 8311813: C1: Uninitialized PhiResolver::_loop field
Backport-of: 489a32fe40
2024-01-24 15:32:47 +07:00
Aleksey Shipilev
c6ea255461 8315863: [GHA] Update checkout action to use v4
Backport-of: b74805d383
2024-01-24 15:32:47 +07:00
Sergey Chernyshev
79a3ec1929 8168469: Memory leak in JceSecurity
Backport-of: a284920b34
2024-01-24 15:32:46 +07:00
Goetz Lindenmaier
889d03e7e8 8314679: SA fails to properly attach to JVM after having just detached from a different JVM
Reviewed-by: phh
Backport-of: 38a9edfb7e
2024-01-24 15:32:46 +07:00
Goetz Lindenmaier
eef0b63b38 8313657: com.sun.jndi.ldap.Connection.cleanup does not close connections on SocketTimeoutErrors
Backport-of: e56d3bc2da
2024-01-24 15:32:46 +07:00
Goetz Lindenmaier
15af568acd 8294427: Check boxes and radio buttons have rendering issues on Windows in High DPI env
Reviewed-by: phh
Backport-of: a63afa4aa6
2024-01-24 15:32:45 +07:00
Goetz Lindenmaier
bc678d0dee 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-24 15:32:45 +07:00
Goetz Lindenmaier
163391efb1 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-24 15:32:45 +07:00
Goetz Lindenmaier
6a7f4abd60 8270447: [IR Framework] Add missing compilation level restriction when using FlipC1C2 stress option
Backport-of: 36aefa351a
2024-01-24 15:32:45 +07:00
Goetz Lindenmaier
60ae9a8e94 8247351: [aarch64] NullPointerException during stack walking (clhsdb "where -a")
Backport-of: 357fe09f2e
2024-01-24 15:32:44 +07:00
Long Yang
0de00dca0a 8312065: Socket.connect does not timeout when profiling
Reviewed-by: phh, vtewari, apangin
2024-01-24 15:32:44 +07:00
Goetz Lindenmaier
f4effe2d5f 8312909: C1 should not inline through interface calls with non-subtype receiver
Reviewed-by: phh
Backport-of: ab1c212ac1
2024-01-24 15:32:44 +07:00
Goetz Lindenmaier
7878e492ec 8312573: Failure during CompileOnly parsing leads to ShouldNotReachHere
Reviewed-by: phh
Backport-of: 6f76b65ace
2024-01-24 15:32:43 +07:00
Goetz Lindenmaier
f89bb31838 8304954: SegmentedCodeCache fails when using large pages
Reviewed-by: phh
Backport-of: cad6114e1c
2024-01-24 15:32:43 +07:00
Goetz Lindenmaier
67cc816ceb 8311592: ECKeySizeParameterSpec causes too many exceptions on third party providers
Backport-of: e554fdee25
2024-01-24 15:32:43 +07:00
Goetz Lindenmaier
6ddc430152 8301065: Handle control characters in java_lang_String::print
Backport-of: 41d6be4d80
2024-01-24 15:32:43 +07:00
Goetz Lindenmaier
decc378fc0 8299255: Unexpected round errors in FreetypeFontScaler
Backport-of: 26868c1ac4
2024-01-24 15:32:42 +07:00
Goetz Lindenmaier
7c796ae2cd 8232933: Javac inferred type does not conform to equality constraint
Reviewed-by: vromero
Backport-of: 7a85441a85
2024-01-24 15:32:42 +07:00
Ao Qi
b4f0fcc43a 8315020: The macro definition for LoongArch64 zero build is not accurate.
Reviewed-by: fyang
Backport-of: 725ec0ce1b
2024-01-24 15:32:42 +07:00
Christoph Langer
4d24d649ae 8314094: java/lang/ProcessHandle/InfoTest.java fails on Windows when run as user with Administrator privileges
Backport-of: 69c9ec92d0
2024-01-24 15:32:42 +07:00
Matthias Baesken
446b73d4ff 8315751: RandomTestBsi1999 fails often with timeouts on Linux ppc64le
Backport-of: 9887cd8adc
2024-01-24 15:32:41 +07:00
Goetz Lindenmaier
0217510edf 8301701: java/net/DatagramSocket/DatagramSocketMulticasting.java should be hardened
Reviewed-by: phh
Backport-of: 5feb13b55d
2024-01-24 15:32:41 +07:00
Chad Rakoczy
720cb9ba3a 8285516: clearPassword should be called in a finally try block
Backport-of: 36e4df9d66
2024-01-24 15:32:41 +07:00
Evgeny Astigeevich
b2b678c73f 8276711: compiler/codecache/cli tests failing when SegmentedCodeCache used with -Xint
Backport-of: 7822cbce10
2024-01-24 15:32:41 +07:00
Christoph Langer
7973cb9329 8312625: Test serviceability/dcmd/vm/TrimLibcHeapTest.java failed: RSS use increased
Backport-of: 117f42dbe9
2024-01-24 15:32:41 +07:00
airsquared
60db20187a 8309032: jpackage does not work for module projects unless --module-path is specified
Backport-of: dfe764e3f8
2024-01-24 15:32:40 +07:00
Aleksey Shipilev
38bc8cf9a8 8315549: CITime misreports code/total nmethod sizes
Reviewed-by: phh
Backport-of: ab12c5d32f
2024-01-24 15:32:40 +07:00
Aleksey Shipilev
5630e9c68d 8244289: fatal error: Possible safepoint reached by thread that does not allow it
Backport-of: 61932f49a5
2024-01-24 15:32:40 +07:00
Aleksey Shipilev
ab68196b7f 8271886: mark hotspot runtime/InvocationTests tests which ignore external VM flags
Backport-of: ff7431eafe
2024-01-24 15:32:40 +07:00
Roman Marchenko
6d11387918 8314024: SIGSEGV in PhaseIdealLoop::build_loop_late_post_work due to bad immediate dominator info
Backport-of: ed1ea5fe7c
2024-01-24 15:32:39 +07:00
Paul Hohensee
731605243b 8299677: Formatter.format might take a long time to format an integer or floating-point
Reviewed-by: mdoerr
Backport-of: 33412c102c
2024-01-24 15:32:39 +07:00
Aleksey Shipilev
02e90ed865 8314495: Update to use jtreg 7.3.1
Reviewed-by: mdoerr, clanger
Backport-of: c50315de8f
2024-01-24 15:32:39 +07:00
Christoph Langer
8b6649253c 8207166: jdk/jshell/JdiHangingLaunchExecutionControlTest.java - launch timeout
Backport-of: 02dce24b59
2024-01-24 15:32:39 +07:00
Andrew John Hughes
570c885584 8312489: Increase jdk.jar.maxSignatureFileSize default which is too low for JARs such as WhiteSource/Mend unified agent jar
Backport-of: e47a84f23d
2024-01-24 15:32:38 +07:00
Thomas Stuefe
5c85fd3e0e 8314139: TEST_BUG: runtime/os/THPsInThreadStackPreventionTest.java could fail on machine with large number of cores
Backport-of: 7332502883
2024-01-24 15:32:38 +07:00
Aleksey Shipilev
1c84e3cdbc 8313626: C2 crash due to unexpected exception control flow
Backport-of: f8203cb272
2024-01-24 15:32:38 +07:00
Aleksey Shipilev
f363236fe3 8286430: make test TEST="gtest:<sometag>" exits with error when it shouldn't
Backport-of: 63a1ec6e7c
2024-01-24 15:32:38 +07:00
Thomas Stuefe
585d17a1bd 8312585: Rename DisableTHPStackMitigation flag to THPStackMitigation
Backport-of: 226cdc696d
2024-01-24 15:32:37 +07:00
Thomas Stuefe
f7ddfdc783 8312620: WSL Linux build crashes after JDK-8310233
Backport-of: 25058cd23a
2024-01-24 15:32:37 +07:00
Sergey Bylokhov
86bbf3f266 8312535: MidiSystem.getSoundbank() throws unexpected SecurityException
Backport-of: 87298d2ade
2024-01-24 15:32:37 +07:00
Thomas Stuefe
71434769a5 8312182: THPs cause huge RSS due to thread start timing issue
8310687: JDK-8303215 is incomplete

Backport-of: 84b325b844
2024-01-24 15:32:37 +07:00
Thomas Stuefe
eda0ccd6e1 8312394: [linux] SIGSEGV if kernel was built without hugepage support
Backport-of: 94eb44b192
2024-01-24 15:32:36 +07:00
Aleksey Shipilev
97c76bdd0c 8295229: Try to verify gtest version
Backport-of: cd1357b0af
2024-01-24 15:32:36 +07:00
Thomas Stuefe
4732500fb3 8310233: Fix THP detection on Linux
Reviewed-by: phh
Backport-of: 37ca9024ef
2024-01-24 15:32:36 +07:00
Aleksey Shipilev
d78abdc1f9 8292717: Clean up checking of testing requirements in configure
Reviewed-by: clanger
Backport-of: 16593cf51c
2024-01-24 15:32:36 +07:00
Goetz Lindenmaier
8c6dc33efd 8312974: Bump update version for OpenJDK: jdk-17.0.10
Reviewed-by: shade
2024-01-24 15:32:35 +07:00
Dmitrii Morskii
18fcd74209 JBR-6135 removed dependence on process reading TTF in fixed size chunks 2023-11-10 19:20:37 +01:00
Vitaly Provodin
4de516b156 update exclude list on results of 17.0.9_b1000.46 test runs 2023-11-01 16:22:44 +07:00
Vitaly Provodin
51a9f3c833 update exclude list on results of 17.0.9_b1000.45 test runs 2023-10-27 18:25:23 +07:00
Nikita Gubarkov
314f7b3464 JBR-6016 doPrivileged for JBR API internal services.
(cherry picked from commit 19917e72086f091ef845959a29e7814ff6d88aa7)
2023-10-27 17:55:02 +07:00
Christoph Langer
f5f56092a6 8317643: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.9
Reviewed-by: goetz
2023-10-27 12:04:07 +07:00
Goetz Lindenmaier
868d7574e7 8317121: vector_masked_load instruction is moved too early after JDK-8286941
Backport-of: cfabcbf858
2023-10-27 12:03:51 +07:00
Yuri Nesterenko
05b712bda0 8317040: Exclude cleaner test failing on older releases
Reviewed-by: mbalao, andrew, clanger
2023-10-27 12:03:51 +07:00
Yuri Nesterenko
a5fbb0921e 8286503: Enhance security classes
Backport-of: 7f5e120a631ffda3e6d5efc03bae572b21877b69
2023-10-27 12:03:51 +07:00
Yuri Nesterenko
23366a3504 8284910: Buffer clean in PasswordCallback
Reviewed-by: mbalao
Backport-of: 89fd6d34f8
2023-10-27 12:03:51 +07:00
Martin Balao
896f27fbd2 8314649: Enhanced archival support redux
Reviewed-by: andrew
Backport-of: 1e16543a60
2023-10-27 12:03:50 +07:00
Martin Balao
9ceca87e21 8312248: Enhanced archival support redux
Reviewed-by: andrew
Backport-of: c2100a627d578901dffbbe631e5a6c9b88ca2209
2023-10-27 12:03:50 +07:00
Alexey Bakhtin
ea996afaa3 8309966: Enhanced TLS connections
Reviewed-by: mbalao
Backport-of: d25ee81f56d67f2c51ba8b8c59f470c6f88ae47f
2023-10-27 12:03:50 +07:00
Aleksei Voitylov
767f6e4508 8297856: Improve handling of Bidi characters
Reviewed-by: mbalao
Backport-of: 244b89fc786894cb8cca742f91875ebb98b603ff
2023-10-27 12:03:50 +07:00
Aleksei Voitylov
aaa49a0498 8296581: Better system proxy support
Reviewed-by: mbalao
Backport-of: 111811e64245ae720a0617b7de0c52c60bb2bac1
2023-10-27 12:03:50 +07:00
Goetz Lindenmaier
3b42a59fc8 8317700: [17u] Undo backport 8317674 of 8316566 which was pushed to wrong repo.
Reviewed-by: rehn, fyang
2023-10-27 12:03:49 +07:00
Robbin Ehn
5df1d241df 8316566: RISC-V: Zero extended narrow oop passed to Atomic::cmpxchg
Backport-of: 2d154fcd0d
2023-10-27 12:03:49 +07:00
Goetz Lindenmaier
614123c7f2 8312555: Ideographic characters aren't stretched by AffineTransform.scale(2, 1)
Ignore bitmaps embedded into fonts for non-uniform scales

Backport-of: 62610203f1
2023-10-27 12:03:49 +07:00
Martin Doerr
d3d4e3bea3 8299658: C1 compilation crashes in LinearScan::resolve_exception_edge
Backport-of: cf2d33ca2e
2023-10-27 12:03:49 +07:00
Martin Doerr
543217abd3 8314960: Add Certigna Root CA - 2
Reviewed-by: mbaesken
Backport-of: e9ba8d5a0e
2023-10-27 12:03:48 +07:00
Aleksey Shipilev
6354aa8d6e 8313262: C2: Sinking node may cause required cast to be dropped
Backport-of: 1cee3b9fd9
2023-10-27 12:03:48 +07:00
Aleksey Shipilev
14d003f852 8314020: Print instruction blocks in byte units
Reviewed-by: phh
Backport-of: a602624ef4
2023-10-27 12:03:37 +07:00
Goetz Lindenmaier
98abd6b3e7 8294160: misc crash dump improvements
Reviewed-by: rrich
Backport-of: 6f8f28e756
2023-10-27 12:03:28 +07:00
Oli Gillespie
e0541dcdba 8313678: SymbolTable can leak Symbols during cleanup
Reviewed-by: phh, shade
Backport-of: 4b2703ad39
2023-10-27 12:01:16 +07:00
Oli Gillespie
1302bbe110 8313874: JNI NewWeakGlobalRef throws exception for null arg
Reviewed-by: phh
Backport-of: 028b3ae1b1
2023-10-27 12:01:16 +07:00
Matthias Baesken
5e2c8d7b06 8314517: some tests fail in case ipv6 is disabled on the machine
Reviewed-by: mdoerr
Backport-of: 703817d21f
2023-10-27 12:01:16 +07:00
Andrew John Hughes
ff827c81e8 8284772: GHA: Use GCC Major Version Dependencies Only
Reviewed-by: shade
Backport-of: 62defc3dfc4b9ba5adfe3189f34fe8b3f59b94a0
2023-10-27 12:01:15 +07:00
Alexander Scherbatiy
de2fb41326 8311033: [macos] PrinterJob does not take into account Sides attribute
Backport-of: a3d67231a7
2023-10-27 12:01:15 +07:00
Alexander Scherbatiy
287eebbdd6 8295737: macOS: Print content cut off when width > height with portrait orientation
Backport-of: d00a767047
2023-10-27 12:01:15 +07:00
Kimura Yukihiro
e4599b9a61 8313815: The exception messages printed by jcmd ManagementAgent.start are corrupted on Japanese Windows
Reviewed-by: kevinw, cjplummer, phh
2023-10-27 12:01:15 +07:00
Aleksey Shipilev
3e69540c1c 8314426: runtime/os/TestTrimNative.java is failing on slow machines
Reviewed-by: stuefe
Backport-of: 20e94784c9
2023-10-27 12:01:14 +07:00
Aleksey Shipilev
06d0b67444 8312525: New test runtime/os/TestTrimNative.java#trimNative is failing: did not see the expected RSS reduction
Reviewed-by: mdoerr
Backport-of: ad34be1f32
2023-10-27 12:01:14 +07:00
Aleksey Shipilev
2d263531ef 8293114: JVM should trim the native heap
Reviewed-by: stuefe
Backport-of: 9e4fc568a6
2023-10-27 12:01:14 +07:00
Matthias Baesken
75274628da 8276651: java/lang/ProcessHandle tests fail with "RuntimeException: Input/output error" in java.lang.ProcessHandleImpl$Info.info0
Backport-of: d24b7b7026
2023-10-27 12:01:14 +07:00
Aleksey Shipilev
8317280119 8314730: GHA: Drop libfreetype6-dev transitional package in favor of libfreetype-dev
Reviewed-by: stuefe
Backport-of: 69d900d2ce
2023-10-27 12:01:14 +07:00
Aleksey Shipilev
a2bf2e531b 8313701: GHA: RISC-V should use the official repository for bootstrap
Reviewed-by: phh
Backport-of: 538f9557b8
2023-10-27 12:01:13 +07:00
Aleksey Shipilev
3f4a54fb76 8283724: Incorrect description for jtreg-failure-handler option
Backport-of: 0901548833
2023-10-27 12:01:13 +07:00
Andrey Turbanov
5527480f39 8299827: Add resolved IP address in connection exception for sockets
Backport-of: 92d8326e40
2023-10-27 12:01:13 +07:00
Dan Lutker
118d10b7fa 8314552: Fix javadoc tests to work with jtreg 7
Reviewed-by: phh, shade, andrew
2023-10-27 12:01:13 +07:00
Aleksey Shipilev
b3671f5e80 8314501: Shenandoah: sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java fails
Backport-of: 812f475bc4
2023-10-27 12:01:12 +07:00
Aleksey Shipilev
d014cc079d 8293851: hs_err should print more stack in hex dump
Backport-of: cbd0688b32
2023-10-27 12:01:12 +07:00
Aleksey Shipilev
f78fa00206 8314658: [17u] GHA: Sync up debian-version for cross-builds
Reviewed-by: phh
2023-10-27 12:01:12 +07:00
Fei Yang
8314d57c85 8310873: Re-enable locked_create_entry symbol check in runtime/NMT/CheckForProperDetailStackTrace.java for RISC-V
Backport-of: 87e6fab2c4
2023-10-27 12:01:12 +07:00
Feilong Jiang
d6bfe93d23 8314117: RISC-V: Incorrect VMReg encoding in RISCV64Frame.java
Backport-of: 5c91622885
2023-10-27 12:01:12 +07:00
Aleksey Shipilev
f321dcba70 8309591: Socket.setOption(TCP_QUICKACK) uses wrong level
Reviewed-by: phh
Backport-of: 56a73a6f0f
2023-10-27 12:01:11 +07:00
Aleksey Shipilev
bf48ff8d92 8284273: Early crashes in os::print_context on AArch64
Reviewed-by: stuefe
Backport-of: 83cec4b6cc
2023-10-27 12:01:11 +07:00
Aleksey Shipilev
fc9ac36f4d 8313676: Amend TestLoadIndexedMismatch test to target intrinsic directly
Backport-of: 4b192a8dc3
2023-10-27 12:01:11 +07:00
Aleksey Shipilev
ccd864209a 8314262: GHA: Cut down cross-compilation sysroots deeper
Backport-of: 38687f1a3e
2023-10-27 12:01:11 +07:00
Aleksey Shipilev
0b152c1610 8314118: Update JMH devkit to 1.37
Backport-of: 06aa3c5628
2023-10-27 12:01:11 +07:00
Dingli Zhang
adbbf8dbec 8309254: Implement fast-path for ASCII-compatible CharsetEncoders on RISC-V
Reviewed-by: fyang
Backport-of: 61bb014a86
2023-10-27 12:01:10 +07:00
Ralf Schmelter
4fc8f248f1 8293166: jdk/jfr/jvm/TestDumpOnCrash.java fails on Linux ppc64le and Linux aarch64
Reviewed-by: mdoerr
Backport-of: 5551cb66ba
2023-10-27 12:01:10 +07:00
Ben Taylor
b2a6535595 8313796: AsyncGetCallTrace crash on unreadable interpreter method pointer
Reviewed-by: stuefe
Backport-of: 0e2c72d7a5
2023-10-27 12:01:10 +07:00
Aleksey Shipilev
d002b8579b 8313402: C1: Incorrect LoadIndexed value numbering
Backport-of: 46fbedb2be
2023-10-27 12:01:10 +07:00
Aleksey Shipilev
f67bcff7e0 8294941: GHA: Cut down cross-compilation sysroots
Backport-of: a1747ef81a
2023-10-27 12:01:09 +07:00
Aleksey Shipilev
852500732b 8294956: GHA: qemu-debootstrap is deprecated, use the regular one
Backport-of: c5f462e83b
2023-10-27 12:01:09 +07:00
Aleksey Shipilev
0de9e7cf4a 8299330: Minor improvements in MSYS2 Workflow handling
Backport-of: cf00d09c8c
2023-10-27 12:01:09 +07:00
Aleksey Shipilev
8b57a90b57 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
2023-10-27 12:01:09 +07:00
Aleksey Shipilev
9fe1f9620c 8304353: Add lib-test tier1 testing in GHA
Backport-of: 57276101df
2023-10-27 12:01:09 +07:00
Martin Doerr
fa4bcc323a 8309088: security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails
Backport-of: 4c2e54fb05
2023-10-27 12:01:08 +07:00
Aleksey Shipilev
f9d14f8649 8297350: Update JMH devkit to 1.36
Backport-of: f26bd4e0e8
2023-10-27 12:01:08 +07:00
Aleksey Shipilev
d1d5426cc9 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
2023-10-27 12:01:08 +07:00
Martin Doerr
d9c8a2a160 8310551: vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java timed out due to missing prompt
Backport-of: c84866ac0d
2023-10-27 12:01:08 +07:00
Martin Doerr
c6c155ae6a 8308090: Add container tests for on-the-fly resource quota updates
Backport-of: dc8bc6c98c
2023-10-27 12:01:08 +07:00
Martin Doerr
984e4a1856 8156889: ListKeychainStore.sh fails in some virtualized environments
Backport-of: 82c8b28f40
2023-10-27 12:01:07 +07:00
Martin Doerr
7955045c1c 8308232: nsk/jdb tests don't pass -verbose flag to the debuggee
Backport-of: c6f20db945
2023-10-27 12:01:07 +07:00
Martin Doerr
f6b5a0f3f3 8255548: Missing coverage for javax.xml.crypto.dom.DOMCryptoContext
Backport-of: 76cda9f44a
2023-10-27 12:01:07 +07:00
Martin Doerr
864e393ab8 6381945: (cal) Japanese calendar unit test system should avoid multiple static imports
Backport-of: f79b3d42f0
2023-10-27 12:01:07 +07:00
Martin Doerr
0bffa539e0 8307079: Update test java/awt/Choice/DragOffNoSelect.java
Backport-of: 89711f3767
2023-10-27 12:01:07 +07:00
Martin Doerr
05aae9c56e 8301167: Update VerifySignedJar to actually exercise and test verification
Backport-of: 05ea083b05
2023-10-27 12:01:06 +07:00
Sergey Bylokhov
a43dc5c2ce 8283276: java/io/ObjectStreamClass/ObjectStreamClassCaching.java fails with various GCs
Backport-of: d4a795d75a
2023-10-27 12:01:06 +07:00
Christoph Langer
68afe70a5f 8302182: Update Public Suffix List to 88467c9
Backport-of: 01b8512911
2023-10-27 12:01:06 +07:00
Martin Doerr
934d46ed9c 8309095: Remove UTF-8 character from TaskbarPositionTest.java
Backport-of: 07f2070411
2023-10-27 12:01:06 +07:00
Martin Doerr
2e04b045eb 8267860: Off-by-one bug when searching arrays in AlpnGreaseTest
Backport-of: 2adef6a1f8
2023-10-27 12:01:05 +07:00
Martin Doerr
e01a4f5b8b 8195589: T6587786.java failed after JDK-8189997
Backport-of: 21b62fef33
2023-10-27 12:01:05 +07:00
Martin Doerr
e42f1b3dd7 8289797: tools/launcher/I18NArgTest.java fails on Japanese Windows environment
Backport-of: a11477ce25
2023-10-27 12:01:05 +07:00
Sergey Bylokhov
59014c1569 8313576: GCC 7 reports compiler warning in bundled freetype 2.13.0
Backport-of: 8248e351d0
2023-10-27 12:01:05 +07:00
Sonia Zaldana Calles
9cea28f5bb 8273803: Zero: Handle "zero" variant in CommandLineOptionTest.java
Backport-of: 2d13fb21af
2023-10-27 12:01:05 +07:00
Aleksey Shipilev
a838f70710 8307766: Linux: Provide the option to override the timer slack
Backport-of: 7173c3009e
2023-10-27 12:01:04 +07:00
Gui Cao
5a07fb3146 8311923: TestIRMatching.java fails on RISC-V
Reviewed-by: phh, fyang
Backport-of: e7adbdb1f1
2023-10-27 12:01:04 +07:00
Tyler Steele
df290d9d9a 8307603: [AIX] Broken build after JDK-8307301
Backport-of: bb3e44d8b6
2023-10-27 12:01:04 +07:00
Aleksey Shipilev
f1af3ac43f 8309746: Reconfigure check should include make/conf/version-numbers.conf
Reviewed-by: mbaesken
Backport-of: 955fc2faba
2023-10-27 12:01:04 +07:00
Ralf Schmelter
cecfce6e22 8289917: Metadata for regionsRefilled of G1EvacuationStatistics event is wrong
Backport-of: 728157fa03
2023-10-27 12:01:03 +07:00
Goetz Lindenmaier
a059c127cd 8307526: [JFR] Better handling of tampered JFR repository
Reviewed-by: lucy
Backport-of: 66d2736521
2023-10-27 12:01:03 +07:00
Goetz Lindenmaier
361857b5bb 8301367: Add exception handler method to the BaseLdapServer
Backport-of: 03b23a1e1b
2023-10-27 12:01:03 +07:00
Goetz Lindenmaier
b1227ef183 8299617: CurrencySymbols.properties is missing the copyright notice
Backport-of: d5b80abcbf
2023-10-27 12:01:03 +07:00
Goetz Lindenmaier
2d0a81f4f1 8296384: [TESTBUG] sun/security/provider/SecureRandom/AbstractDrbg/SpecTest.java intermittently timeout
Backport-of: 82561de722
2023-10-27 12:01:03 +07:00
Goetz Lindenmaier
6478c6ad1b 8293177: Verify version numbers in legal files
Backport-of: 69ede5baed
2023-10-27 12:01:02 +07:00
Goetz Lindenmaier
dee915d53a 8289510: Improve test coverage for XPath Axes: namespace
Backport-of: 3d254d3c8e
2023-10-27 12:01:02 +07:00
i556354
daa2dae2b3 8270331: [TESTBUG] Error: Not a test or directory containing tests: java/awt/print/PrinterJob/InitToBlack.java
Backport-of: 2ef9767aae
2023-10-27 12:01:02 +07:00
i556354
bbdf0dfa94 8307165: java/awt/dnd/NoFormatsDropTest/NoFormatsDropTest.java timed out
Backport-of: 14df5c130e
2023-10-27 12:01:02 +07:00
Aleksey Shipilev
6ccbc876e8 8296796: Provide clean, platform-agnostic interface to C-heap trimming
Reviewed-by: stuefe
Backport-of: 0845b39caf
2023-10-27 12:01:01 +07:00
Matthias Baesken
1c733a7903 8311285: report some fontconfig related environment variables in hs_err file
Backport-of: 0ef03f1228
2023-10-27 12:01:01 +07:00
Goetz Lindenmaier
bfb33f5abd 8301269: Update Commons BCEL to Version 6.7.0
Reviewed-by: mdoerr
Backport-of: 6a44120a16
2023-10-27 12:01:01 +07:00
Feilong Jiang
d9804ce3e2 8312511: GHA: Bump cross-compile runner to Ubuntu 22.04
Reviewed-by: shade
2023-10-27 12:01:01 +07:00
Nagata, Haruhito
58cfe90d72 8302161: Upgrade jQuery UI to version 1.13.2
8293180: JQuery UI license file not updated

Reviewed-by: mdoerr
Backport-of: 404d5bddb9
2023-10-27 12:01:00 +07:00
Goetz Lindenmaier
976fb27db2 8305670: Performance regression in LockSupport.unpark with lots of idle threads
Reviewed-by: mdoerr
Backport-of: f030937a51
2023-10-27 12:01:00 +07:00
Goetz Lindenmaier
ffce869afb 8292683: Remove BadKeyUsageTest.java from Problem List
Backport-of: df5209e70f
2023-10-27 12:01:00 +07:00
Goetz Lindenmaier
649e732c17 8275662: remove test/lib/sun/hotspot
Reviewed-by: mdoerr
Backport-of: 0c37008917
2023-10-27 12:01:00 +07:00
Goetz Lindenmaier
cd2be3e401 8281717: Cover logout method for several LoginModule
8284090: com/sun/security/auth/module/AllPlatforms.java fails to compile

Reviewed-by: mdoerr
Backport-of: fbb8ca55a8
2023-10-27 12:00:59 +07:00
Ben Taylor
030304d030 8303279: C2: crash in SubTypeCheckNode::sub() at IGVN split if
Reviewed-by: simonis
Backport-of: caadad4fdc
2023-10-27 12:00:59 +07:00
Roman Kennke
0a4fbb7d0f 8276333: jdk/jfr/event/oldobject/TestLargeRootSet.java failed "assert(!contains(edge->reference())) failed: invariant"
Reviewed-by: phh
Backport-of: 65ca0a5776
2023-10-27 12:00:59 +07:00
Roman Kennke
7899aedb80 8275415: Prepare Leak Profiler for Lilliput
Backport-of: c41ce6d159
2023-10-27 12:00:59 +07:00
Martin Doerr
2664fa95f9 8306881: Update FreeType to 2.13.0
Backport-of: 723582c524
2023-10-27 12:00:58 +07:00
George Adams
adc0ffa4df 8286623: Bundle zlib by default with JDK on macos aarch64
Backport-of: c3bade2e08
2023-10-27 12:00:58 +07:00
Goetz Lindenmaier
2b333e0ba2 8295894: Remove SECOM certificate that is expiring in September 2023
Reviewed-by: lucy
Backport-of: fd7fddb6ed
2023-10-27 12:00:58 +07:00
Goetz Lindenmaier
336a0056d6 8312029: Add CriticalNative tests to ProblemList for 8312028
Reviewed-by: lucy
2023-10-27 12:00:58 +07:00
Goetz Lindenmaier
6849e674a3 8308803: Improve java/util/UUID/UUIDTest.java
Backport-of: 4460429d7a
2023-10-27 12:00:57 +07:00
Goetz Lindenmaier
e60ea32272 8302736: Major performance regression in Math.log on aarch64
Reviewed-by: lucy
Backport-of: 466ec300fc
2023-10-27 12:00:57 +07:00
Goetz Lindenmaier
1bbbedeada 8307653: Adjust delay time and gc log argument in TestAbortOnVMOperationTimeout
Backport-of: 4f355c3525
2023-10-27 12:00:57 +07:00
Goetz Lindenmaier
29c2cadad6 8277353: java/security/MessageDigest/ThreadSafetyTest.java test times out
Backport-of: f22d157e55
2023-10-27 12:00:57 +07:00
Goetz Lindenmaier
760c3b08de 8305766: ProblemList runtime/CompressedOops/CompressedClassPointers.java
Backport-of: f45b01f883
2023-10-27 12:00:57 +07:00
Goetz Lindenmaier
fce05c10de 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
2023-10-27 12:00:56 +07:00
Goetz Lindenmaier
5f32318ece 8307067: remove broken EnableThreadSMRExtraValidityChecks option
Backport-of: 5e26e64cbf
2023-10-27 12:00:56 +07:00
Ben Taylor
f5cd7dac1c 8308283: Build failure with GCC12 & GCC13
Reviewed-by: phh
Backport-of: bfc3ccd90d
2023-10-27 12:00:56 +07:00
Goetz Lindenmaier
a1b60326ae 8275303: sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver
Backport-of: bc0379ea1a
2023-10-27 12:00:56 +07:00
Goetz Lindenmaier
51e639de8b 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
2023-10-27 12:00:56 +07:00
Vladimir Kempik
4a0c672972 8311862: RISC-V: small improvements to shift immediate instructions
Backport-of: f3b96f6937
2023-10-27 12:00:55 +07:00
Ben Taylor
11e939c33d 8307147: [x86] Dangling pointer warning for Assembler::_attributes
Reviewed-by: phh
Backport-of: 3599448ad8
2023-10-27 12:00:55 +07:00
Ben Taylor
e202d5bdc4 8289512: Fix GCC 12 warnings for adlc output_c.cpp
Backport-of: a8fe2d97a2
2023-10-27 12:00:55 +07:00
Jenny Shivayogi
f6fd10fb13 8306060: Open source few AWT Insets related tests
Backport-of: 9a68d1d952
2023-10-27 12:00:55 +07:00
Goetz Lindenmaier
7c205b8265 8309266: C2: assert(final_con == (jlong)final_int) failed: final value should be integer
Reviewed-by: roland
Backport-of: 4a9cc8a000
2023-10-27 12:00:54 +07:00
Goetz Lindenmaier
df54fc2b4f 8309119: [17u/11u] Redo JDK-8297951: C2: Create skeleton predicates for all If nodes in loop predication
Reviewed-by: mdoerr
2023-10-27 12:00:54 +07:00
Goetz Lindenmaier
e735ef34dd 8307683: Loop Predication should not hoist range checks with trap on success projection by negating their condition
Reviewed-by: roland
Backport-of: dfd3da3f52
2023-10-27 12:00:54 +07:00
Chad Rakoczy
f242f345e6 8307555: Reduce memory reads in x86 MD5 intrinsic
Backport-of: 43c8c650af
2023-10-27 12:00:54 +07:00
Goetz Lindenmaier
8665148031 8310259: Pin msys2/setup-msys2 github action to a specific commit
Reviewed-by: mbaesken
Backport-of: 959a61fdd4
2023-10-27 12:00:54 +07:00
Goetz Lindenmaier
ae2f8953cc 8308192: Error in parsing replay file when staticfield is an array of single dimension
Backport-of: d3feedf511
2023-10-27 12:00:53 +07:00
Goetz Lindenmaier
29c06a3d12 8301097: Update GHA XCode to 12.5.1
Backport-of: b8e5abc1e8
2023-10-27 12:00:53 +07:00
Dhamoder Nalla
66890ca8fc 8305763: Parsing a URI with an underscore goes through a silent exception, negatively impacting performance
Backport-of: 749d480193
2023-10-27 12:00:53 +07:00
Xin Liu
00e798796d 8267517: async logging for stdout and stderr
Reviewed-by: shade
Backport-of: 7aff03aee1
2023-10-27 12:00:53 +07:00
Goetz Lindenmaier
016bf1512e 8292716: Configure should check that jtreg is of the required version
8292763: JDK-8292716 breaks configure without jtreg

Reviewed-by: shade
Backport-of: 486f90c134
2023-10-27 12:00:53 +07:00
Goetz Lindenmaier
4229803e78 8303154: Investigate and improve instruction cache flushing during compilation
Backport-of: b7945bc9e5
2023-10-27 12:00:45 +07:00
Sergey Nazarkin
b9b9712c4f 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
2023-10-27 12:00:22 +07:00
Sergey Nazarkin
99eaf631c5 8283326: Implement SafeFetch statically
Reviewed-by: stuefe
Backport-of: bdf8a2a205
2023-10-27 12:00:17 +07:00
Fei Yang
3c72938d54 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
2023-10-27 12:00:14 +07:00
Goetz Lindenmaier
8de36023e8 8180266: Convert sun/security/provider/KeyStore/DKSTest.sh to Java Jtreg Test
Backport-of: 7f313b0cef
2023-10-27 11:54:46 +07:00
Goetz Lindenmaier
a51a4ad6f6 8225012: sanity/client/SwingSet/src/ToolTipDemoTest.java fails on Windows
Backport-of: 1f521a1204
2023-10-27 11:54:46 +07:00
Fei Yang
b304826543 8297476: Increase InlineSmallCode default from 1000 to 2500 for RISC-V
Backport-of: 5e196b4b8e
2023-10-27 11:54:45 +07:00
Feilong Jiang
9873d8926a 8283929: GHA: Add RISC-V build config
Reviewed-by: vkempik
Backport-of: 85d4b49151
2023-10-27 11:54:45 +07:00
i556354
e494a1e3e9 8305421: Work around JDK-8305420 in CDSJDITest.java
Backport-of: 9ce5fdc962
2023-10-27 11:54:45 +07:00
Jenny Shivayogi
20ecf88607 8306566: Open source several clipboard AWT tests
Backport-of: 136dad7197
2023-10-27 11:54:45 +07:00
Jenny Shivayogi
2de1188278 8306076: Open source AWT misc tests
Backport-of: f7d45b85a5
2023-10-27 11:54:45 +07:00
i556354
24f15fea22 8306636: Disable compiler/c2/Test6905845.java with -XX:TieredStopAtLevel=3
Backport-of: 4900517479
2023-10-27 11:54:44 +07:00
Yi-Fan Tsai
ef4eac5872 8299158: Improve MD5 intrinsic on AArch64
Reviewed-by: phh
Backport-of: c6588d5bb3
2023-10-27 11:54:44 +07:00
Goetz Lindenmaier
240666d3d7 8306718: Optimize and opensource some old AWT tests
Backport-of: 9beae21864
2023-10-27 11:54:44 +07:00
Goetz Lindenmaier
f73d6eb5bf 8285980: Several tests in compiler/c2/irTests miss @requires vm.compiler2.enabled
Reviewed-by: phh
Backport-of: 1f9f8738f3
2023-10-27 11:54:44 +07:00
Goetz Lindenmaier
0047e64e53 8306137: Open source several AWT ScrollPane related tests
Backport-of: 4becb7bcb6
2023-10-27 11:54:43 +07:00
Matthias Baesken
1c67e2e7fe 8310549: avoid potential leaks in KeystoreImpl.m related to JNU_CHECK_EXCEPTION early returns
Backport-of: 7da3f1999f
2023-10-27 11:54:43 +07:00
Alexey Bakhtin
9e74ce31cb 8301700: Increase the default TLS Diffie-Hellman group size from 1024-bit to 2048-bit
Reviewed-by: phh
Backport-of: 26b111d714
2023-10-27 11:54:43 +07:00
Goetz Lindenmaier
155ed2c2db 8306765: Some client related jtreg problem list entries are malformed
Backport-of: 36d61c3106
2023-10-27 11:54:43 +07:00
Aleksey Shipilev
2cd1255590 8278141: LIR_OpLoadKlass::_info shadows the field of the same name from LIR_Op
Backport-of: 0e7b6bcd82
2023-10-27 11:54:43 +07:00
Aleksey Shipilev
7b9a78919b 8277860: PPC: Remove duplicate info != NULL check
Backport-of: ce0234b47d
2023-10-27 11:54:42 +07:00
Sergey Nazarkin
a3959ecde2 8304725: AsyncGetCallTrace can cause SIGBUS on M1
Backport-of: d8af7a6014
2023-10-27 11:54:42 +07:00
Goetz Lindenmaier
7a75b57e6e 6176679: Application freezes when copying an animated gif image to the system clipboard
Backport-of: 6c71859ac2
2023-10-27 11:54:42 +07:00
Goetz Lindenmaier
27e1c286d9 8299713: Test javax/swing/JTableHeader/6889007/bug6889007.java failed: Wrong type of cursor
Backport-of: b54c4a33c6
2023-10-27 11:54:42 +07:00
Goetz Lindenmaier
62b6cf5eff 8304314: StackWalkTest.java fails after CODETOOLS-7903373
Backport-of: d5a150706e
2023-10-27 11:54:41 +07:00
Aleksey Shipilev
5fa6e6a033 8307348: Parallelize heap walk for ObjectCount(AfterGC) JFR event collection
Reviewed-by: ogillespie, phh
Backport-of: 540c706bbc
2023-10-27 11:54:41 +07:00
Aleksey Shipilev
549f3fb27e 8311249: Remove unused MemAllocator::obj_memory_range
Reviewed-by: phh
Backport-of: 711cddd899
2023-10-27 11:54:41 +07:00
Aleksey Shipilev
8044629e34 8268852: AsyncLogWriter should not overide is_Named_thread()
Backport-of: 02c9bf087e
2023-10-27 11:54:41 +07:00
Chad Rakoczy
7b62ff3fd5 8307299: Move more DnD tests to open
Backport-of: 950c5df859
2023-10-27 11:54:41 +07:00
Chad Rakoczy
0b054a0290 8307083: Open source some drag and drop tests 3
Backport-of: 1b154e4fd3
2023-10-27 11:54:40 +07:00
Chad Rakoczy
99cdd2f2ef 8306812: Open source several AWT Miscellaneous tests
Backport-of: c494770ca0
2023-10-27 11:54:40 +07:00
Goetz Lindenmaier
00de4bb9f4 8289547: Update javax/swing/Popup/TaskbarPositionTest.java
Backport-of: d73fc70ea2
2023-10-27 11:54:40 +07:00
Goetz Lindenmaier
97f13af74a 8307078: Opensource and clean up five more AWT Focus related tests
Backport-of: 6d6f726b74
2023-10-27 11:54:40 +07:00
Goetz Lindenmaier
16db23db92 8306638: Open source some AWT tests related to datatransfer and Toolkit
Backport-of: 2210e06788
2023-10-27 11:54:39 +07:00
Aleksey Shipilev
10a2a9c078 8276696: ParallelObjectIterator freed at the wrong time in VM_HeapDumper
Reviewed-by: ogillespie, phh
Backport-of: f4dc03ea6d
2023-10-27 11:54:39 +07:00
Aleksey Shipilev
df835e2c53 8280885: Shenandoah: Some tests failed with "EA: missing allocation reference path"
Backport-of: ab638341de
2023-10-27 11:54:39 +07:00
Aleksey Shipilev
3858180a78 8308766: TLAB initialization may cause div by zero
Backport-of: 96ed1392d1
2023-10-27 11:54:39 +07:00
Aleksey Shipilev
91f22e07d0 8300693: Lower the compile threshold and reduce the iterations of warmup loop in VarHandles tests
Backport-of: 86fed79670
2023-10-27 11:54:39 +07:00
Aleksey Shipilev
1ecf1d0260 8171221: Remove -XX:+CheckMemoryInitialization
Backport-of: 65c8dbe693
2023-10-27 11:54:38 +07:00
Martin Doerr
b66a296e6a 8300405: Screen capture for test JFileChooserSetLocationTest.java, failure case
Backport-of: db8fa1be05
2023-10-27 11:54:38 +07:00
Aleksey Shipilev
4dc5c0bde2 8284760: Correct type/array element offset in LibraryCallKit::get_state_from_digest_object()
Backport-of: 2ba5cc4163
2023-10-27 11:54:38 +07:00
Aleksey Shipilev
a589f85116 8270894: Use acquire semantics in ObjectSynchronizer::read_stable_mark()
Reviewed-by: phh, rkennke
Backport-of: f22619032d
2023-10-27 11:54:38 +07:00
Aleksey Shipilev
9df1aa7f95 8270794: Avoid loading Klass* twice in TypeArrayKlass::oop_size()
Backport-of: ea49691f1d
2023-10-27 11:54:37 +07:00
Martin Doerr
0f16f5e1ed 8300098: java/util/concurrent/ConcurrentHashMap/ConcurrentAssociateTest.java fails with internal timeout when executed with TieredCompilation1/3
Backport-of: ecf8842cd2
2023-10-27 11:54:37 +07:00
Martin Doerr
95132a6ad8 8293811: Provide a reason for PassFailJFrame.forceFail
Reviewed-by: mbaesken, shade
Backport-of: 64b96e5cf5
2023-10-27 11:54:37 +07:00
Martin Doerr
ef0e8d0cb3 8282404: DrawStringWithInfiniteXform.java failed with "RuntimeException: drawString with InfiniteXform transform takes long time"
Backport-of: a53be204cb
2023-10-27 11:54:37 +07:00
Christoph Langer
744a629a52 8291444: GHA builds/tests won't run manually if disabled from automatic running
Backport-of: 5c0ff26f32
2023-10-27 11:54:37 +07:00
Matthias Baesken
9404f54f7f 8308872: enhance logging and some exception in krb5/Config.java
Backport-of: 70670b4af6
2023-10-27 11:54:36 +07:00
Goetz Lindenmaier
fe12659fa9 8306135: Clean up and open source some AWT tests
Backport-of: 4ad3ac6317
2023-10-27 11:54:36 +07:00
Goetz Lindenmaier
f4e5850e4f 8306575: Clean up and open source four Dialog related tests
Backport-of: 8d696aea9e
2023-10-27 11:54:36 +07:00
Matthias Baesken
fb5c0737c2 8303047: avoid NULL after 8301661
Backport-of: 221f34634d
2023-10-27 11:54:36 +07:00
Martin Doerr
d21040d07f 8290469: Add new positioning options to PassFailJFrame test framework
Reviewed-by: mbaesken
Backport-of: 568be58e85
2023-10-27 11:54:35 +07:00
Goetz Lindenmaier
c05acd40d3 8306682: Open source a few more AWT Choice tests
Backport-of: f39641ccbd
2023-10-27 11:54:35 +07:00
Goetz Lindenmaier
2cf5654ee7 8306484: Open source several AWT Choice jtreg tests
Backport-of: b5362dadc5
2023-10-27 11:54:35 +07:00
Goetz Lindenmaier
d5a7ee2a1c 8306430: Open source some AWT tests related to TextComponent and Toolkit
Backport-of: 36ec05d52a
2023-10-27 11:54:35 +07:00
Goetz Lindenmaier
63d5737b64 8306372: Open source AWT CardLayout and Checkbox tests
Backport-of: 781d6d793a
2023-10-27 11:54:35 +07:00
Goetz Lindenmaier
aec1dfac6a 8306134: Open source some AWT tests relating to Button and a few other classes
Backport-of: fdb4bafa31
2023-10-27 11:54:34 +07:00
Goetz Lindenmaier
f04b48112b 8289077: Add manual tests to open
Backport-of: 787e16bb44
2023-10-27 11:54:34 +07:00
Goetz Lindenmaier
43511477cd 8301074: Replace NULL with nullptr in share/opto/
Reviewed-by: mdoerr
Backport-of: 5726d31e56
2023-10-27 11:54:34 +07:00
Martin Doerr
9212ba4ae0 8269466: Factor out the common code for initializing and starting internal VM JavaThreads
Reviewed-by: mbaesken
Backport-of: 4107dcf6ec
2023-10-27 11:54:34 +07:00
Martin Doerr
1f796007aa 8297887: Update Siphash
Backport-of: bacf652311
2023-10-27 11:54:33 +07:00
Sergey Bylokhov
75dff458d6 8297681: Unnecessary color conversion during 4BYTE_ABGR_PRE to INT_ARGB_PRE blit
Backport-of: 8ffed34e1d
2023-10-27 11:54:33 +07:00
Aleksey Shipilev
1d7e4b4c2f 8307156: native_thread not protected by TLH
Reviewed-by: phh, mgronlun
Backport-of: 0c6529d2d3
2023-10-27 11:54:33 +07:00
Aleksey Shipilev
158ca1ee70 8290464: Optimize ResourceArea zapping on ResourceMark release
Backport-of: 7841e5cc38
2023-10-27 11:54:33 +07:00
Sergey Bylokhov
71f4d178d8 8295812: Skip the "half float" support in LittleCMS during the build
Backport-of: f0a6e71e4d
2023-10-27 11:54:32 +07:00
Sergey Bylokhov
78d5849301 8308152: PropertyDescriptor should work with overridden generic getter method
Backport-of: 73dd03cc5a
2023-10-27 11:54:32 +07:00
Aleksey Shipilev
bf7a045d90 8310126: C1: Missing receiver null check in Reference::get intrinsic
Backport-of: 02aaab12e3
2023-10-27 11:54:32 +07:00
Aleksey Shipilev
dc43453ace 8305425: Thread.isAlive0 doesn't need to call into the VM
Reviewed-by: phh, mdoerr
Backport-of: 35cb303a2c
2023-10-27 11:54:32 +07:00
Martin Doerr
69751a2601 8289238: Refactoring changes to PassFailJFrame Test Framework
Reviewed-by: mbaesken, phh
Backport-of: 15efb2bdeb
2023-10-27 11:54:32 +07:00
Martin Doerr
6ad6bf56f5 8305950: Have -XshowSettings option display tzdata version
Backport-of: 07f55c5ea2
2023-10-27 11:54:31 +07:00
Martin Doerr
d5e9f01157 8298974: Add ftcolor.c to imported freetype sources
Backport-of: 05f9e7676e
2023-10-27 11:54:10 +07:00
William Kemper
dbfe16fe8b 8287227: Shenandoah: A couple of virtual thread tests failed with iu mode even without Loom enabled.
Backport-of: 210a06a287
2023-10-27 11:53:54 +07:00
William Kemper
dcf18fcb33 8277654: Shenandoah: Don't produce new memory state in C2 LRB runtime call
Backport-of: 3d39f09c6c
2023-10-27 11:53:54 +07:00
Martin Doerr
9f8797d59a 8229147: Linux os::create_thread() overcounts guardpage size with newer glibc (>=2.27)
Reviewed-by: mbaesken
Backport-of: 9ebcda2165
2023-10-27 11:53:53 +07:00
Martin Doerr
7ef5533527 8303215: Make thread stacks not use huge pages
Backport-of: 59d9d9fcb9
2023-10-27 11:53:53 +07:00
Martin Doerr
327db7a80c 8306428: RunThese30M.java crashed with assert(early->flag() == current->flag() || early->flag() == mtNone)
Reviewed-by: mbaesken
Backport-of: ca54f4e007
2023-10-27 11:53:53 +07:00
Martin Doerr
bb71072681 8308643: Incorrect value of 'used' jvmstat counter
Backport-of: 92167505b2
2023-10-27 11:53:53 +07:00
Martin Doerr
2fc5a36983 8306281: function isWsl() returns false on WSL2
Backport-of: 9b0baa10b9
2023-10-27 11:53:53 +07:00
Martin Doerr
ca48660c1f 8309613: [Windows] hs_err files sometimes miss information about the code containing the error
Reviewed-by: phh
Backport-of: bd79db3930
2023-10-27 11:53:52 +07:00
Martin Doerr
a8e02b1e74 8153837: AArch64: Handle special cases for MaxINode & MinINode
Backport-of: b3684f4bac
2023-10-27 11:53:52 +07:00
Aleksey Shipilev
16c0f7cb6c 8309862: Unsafe list operations in JfrStringPool
Reviewed-by: mgronlun
Backport-of: 05f896a153
2023-10-27 11:53:52 +07:00
Goetz Lindenmaier
83d46f1f7f 8307301: Update HarfBuzz to 7.2.0
Backport-of: d8b230c384
2023-10-27 11:53:52 +07:00
Goetz Lindenmaier
84ad66e927 8307604: gcc12 based Alpine build broken build after JDK-8307301
Reviewed-by: mdoerr
Backport-of: d2e0e534d7
2023-10-27 11:53:51 +07:00
Goetz Lindenmaier
ed5e0e40f3 8307569: Build with gcc8 is broken after JDK-8307301
Reviewed-by: shade
Backport-of: 64c0962866
2023-10-27 11:53:51 +07:00
Goetz Lindenmaier
3798caac7d 8292182: [TESTLIB] Enhance JAXPPolicyManager to setup required permissions for jtreg version 7 jar
Backport-of: aa5b718933
2023-10-27 11:53:51 +07:00
Martin Doerr
e030cdeb31 8306435: Juggle04/TestDescription.java should be a booleanArr test and not a byteArr one
Backport-of: ce493dda90
2023-10-27 11:53:51 +07:00
Martin Doerr
04fbfe3492 8304845: Update PCSC-Lite for Suse Linux to 1.9.9 and fix incomplete license wording
Backport-of: 33d6614150
2023-10-27 11:53:51 +07:00
Martin Doerr
22a3d81001 8040793: vmTestbase/nsk/monitoring/stress/lowmem fails on calling isCollectionUsageThresholdExceeded()
Backport-of: 0025764ec0
2023-10-27 11:53:50 +07:00
Martin Doerr
0b04af7c55 8300659: Refactor TestMemoryAwareness to use WhiteBox api for host values
Backport-of: 3c61d5aa48
2023-10-27 11:53:50 +07:00
Martin Doerr
9ef40f244b 8283056: show abstract machine code in hs-err for all VM crashes
Backport-of: 69e4e338b1
2023-10-27 11:53:50 +07:00
William Kemper
109d76c3dc 8267188: gc/stringdedup/TestStringDeduplicationInterned.java fails with Shenandoah
Reviewed-by: phh, shade
Backport-of: 7212561dd1
2023-10-27 11:53:50 +07:00
Martin Doerr
bec69cafd1 8263044: jdk/jfr/jvm/TestDumpOnCrash.java timed out
Backport-of: 94ec729faa
2023-10-27 11:53:50 +07:00
Martin Doerr
6ac24be3d2 8274986: max code printed in hs-err logs should be configurable
Reviewed-by: mbaesken
Backport-of: 33050f8013
2023-10-27 11:53:49 +07:00
Martin Doerr
57a841eb14 8252713: jtreg time out of CtrlASCII.java seems to hang the Xserver.
Backport-of: 6d6046b379
2023-10-27 11:53:49 +07:00
Martin Doerr
151b70ebae 8291830: jvmti/RedefineClasses/StressRedefine failed: assert(!is_null(v)) failed: narrow klass value can never be zero
Backport-of: fb6fd03233
2023-10-27 11:53:49 +07:00
Aleksey Shipilev
81ff20a6f0 8293012: ConstantPool::print_on can crash if _cache is NULL
Backport-of: 9424d6d487
2023-10-27 11:53:49 +07:00
Aleksey Shipilev
e5d573dcb3 8309956: Shenandoah: Strengthen the mark word check in string dedup
Backport-of: 57b8251241
2023-10-27 11:53:49 +07:00
Aleksey Shipilev
6ce50fd4b1 8309228: Clarify EXPERIMENTAL flags comment in hotspot/share/runtime/globals.hpp
Backport-of: 96a7db7b3c
2023-10-27 11:53:48 +07:00
Martin Doerr
3a1658b072 8282665: [REDO] ByteBufferTest.java: replace endless recursion with RuntimeException in void ck(double x, double y)
Backport-of: d07f7c76c5
2023-10-27 11:53:48 +07:00
Martin Doerr
8d6965e831 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
2023-10-27 11:53:48 +07:00
Martin Doerr
881d5bccf0 8289688: jfr command hangs when it processes invalid file
Backport-of: dd9bd31b86
2023-10-27 11:53:48 +07:00
Martin Doerr
40519cebe3 8286481: Exception printed to stdout on Windows when storing transparent image in clipboard
Backport-of: 5264881a15
2023-10-27 11:53:47 +07:00
Aleksey Shipilev
a7be92c795 8306738: Select num workers for safepoint ParallelCleanupTask
Reviewed-by: phh
Backport-of: 672bade522
2023-10-27 11:53:47 +07:00
William Kemper
6577c4d367 8293252: Shenandoah: ThreadMXBean synchronizer tests crash with aggressive heuristics
Backport-of: 3675f4c2af
2023-10-27 11:53:47 +07:00
Frederic Thevenet
432619b0c9 8309959: JFR: Display N/A for missing data amount
Reviewed-by: stuefe, sgehwolf
Backport-of: 9872a14192
2023-10-27 11:53:47 +07:00
Aleksey Shipilev
9cce656486 8295811: serviceability/sa/TestObjectAlignment.java fails on x86_32
Backport-of: 7cbf6721dc
2023-10-27 11:53:47 +07:00
Aleksey Shipilev
3be7123745 8295657: SA: Allow larger object alignments
Backport-of: dfd2d83144
2023-10-27 11:53:46 +07:00
Aleksey Shipilev
7539e823a3 8272654: Mark word accesses should not use Access API
Reviewed-by: phh
Backport-of: a81e5e9353
2023-10-27 11:53:46 +07:00
Frederic Thevenet
aca27b241d 8309550: jdk.jfr.internal.Utils::formatDataAmount method should gracefully handle amounts equal to Long.MIN_VALUE
Reviewed-by: stuefe, sgehwolf
Backport-of: a1ab377d99
2023-10-27 11:53:46 +07:00
Aleksey Shipilev
9a6772998e 8279545: Buffer overrun in reverse_words of sharedRuntime_x86_64.cpp:3517
Backport-of: 35734ad080
2023-10-27 11:53:46 +07:00
Goetz Lindenmaier
ac878ee469 8305815: Update Libpng to 1.6.39
Backport-of: 14874779ee
2023-10-27 11:53:46 +07:00
Goetz Lindenmaier
7f74d231ec 8292315: Tests should not rely on specific JAR file names (hotspot)
Reviewed-by: phh
Backport-of: 62a7fc60d3
2023-10-27 11:53:45 +07:00
Goetz Lindenmaier
520ff4ec5e 8292316: Tests should not rely on specific JAR file names (jpackage)
Backport-of: 45c3e898ed
2023-10-27 11:53:45 +07:00
Goetz Lindenmaier
ca6c4e9da6 8285756: clean up use of bad arguments for @clean in langtools tests
Backport-of: 3312d8c620
2023-10-27 11:53:45 +07:00
Goetz Lindenmaier
b994b92db5 8286620: Create regression test for verifying setMargin() of JRadioButton
Backport-of: 67f1bd7ff1
2023-10-27 11:53:45 +07:00
Goetz Lindenmaier
b88da2001a 8280396: G1: Full gc mark stack draining should prefer to make work available to other threads
Backport-of: 674a97b27e
2023-10-27 11:53:44 +07:00
Goetz Lindenmaier
39125fb632 8281507: Two javac tests have bad jtreg @clean tags
Backport-of: 86723d4892
2023-10-27 11:53:44 +07:00
Goetz Lindenmaier
c68b540cfb 8209398: sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed with "PKCS11Exception: CKR_ATTRIBUTE_SENSITIVE"
Backport-of: d64820dfef
2023-10-27 11:53:44 +07:00
Goetz Lindenmaier
ab37b33a35 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
2023-10-27 11:53:44 +07:00
Goetz Lindenmaier
bf1b53e3ea 8278456: Define jtreg jdk_desktop test group time-based sub-tasks for use by headful testing.
Backport-of: 81c56c700a
2023-10-27 11:53:44 +07:00
Scott Gibbons
3c28ee4fcf 8300584: Accelerate AVX-512 CRC32C for small buffers
Reviewed-by: sgibbons, phh
Backport-of: 7c2f77a422
2023-10-27 11:53:43 +07:00
Goetz Lindenmaier
d7ef869226 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
2023-10-27 11:53:43 +07:00
Goetz Lindenmaier
3a1e22fca4 8271707: migrate tests to use jdk.test.whitebox.WhiteBox
Reviewed-by: mdoerr
Backport-of: e7795851d2
2023-10-27 11:53:43 +07:00
Matthias Baesken
4838fb5ed2 8309340: Provide sctpHandleSocketErrorWithMessage
Reviewed-by: mdoerr
Backport-of: 3b85f84f02
2023-10-27 11:53:42 +07:00
Goetz Lindenmaier
73991fcd4a 8302150: Speed up compiler/codegen/Test7100757.java
Backport-of: 16a4f02f2d
2023-10-27 11:53:42 +07:00
Goetz Lindenmaier
1b6492bdf3 8282651: ZGC: vmTestbase/gc/ArrayJuggle/ tests fails intermittently with exit code 97
Backport-of: 1f438a8a70
2023-10-27 11:53:42 +07:00
Goetz Lindenmaier
cc54dcb3b8 8299962: Speed up compiler/intrinsics/unsafe/DirectByteBufferTest.java and HeapByteBufferTest.java
Backport-of: 7c1ebcc4ce
2023-10-27 11:53:42 +07:00
Goetz Lindenmaier
5702438ba5 8298921: Create a regression test for JDK-8139581
Backport-of: 834e50e9ef
2023-10-27 11:53:41 +07:00
Matthias Baesken
1d8deb3169 8305858: Resolve multiple definition of 'handleSocketError' when statically linking with JDK native libraries
Backport-of: 2bbbff209d
2023-10-27 11:53:41 +07:00
Zdenek Zambersky
5ff3dd2899 8309138: Fix container tests for jdks with symlinked conf dir
Backport-of: ec55539534
2023-10-27 11:53:41 +07:00
Kirill A. Korinsky
8a66233693 8305995: Footprint regression from JDK-8224957
Backport-of: 7551529854
2023-10-27 11:53:41 +07:00
Matthias Baesken
7c48186f37 8308300: enhance exceptions in MappedMemoryUtils.c
Backport-of: 69f508a2ac
2023-10-27 11:53:41 +07:00
Matthias Baesken
3e274dfc51 8309297: Adjust ShenandoahHeap print_heap_regions_on
Backport-of: 9233dcc838
2023-10-27 11:53:40 +07:00
Aleksey Shipilev
5d4ad96faf 8307395: Add missing STS to Shenandoah
Reviewed-by: rkennke
Backport-of: 3968ab5db5
2023-10-27 11:53:40 +07:00
Matthias Baesken
5cf06835c9 8308156: VerifyCACerts.java misses blank in error output
Backport-of: 5a92aae1d9
2023-10-27 11:53:40 +07:00
Ningsheng Jian
688b6da1db 8307572: AArch64: Vector registers are clobbered by some macroassemblers
Reviewed-by: aph
Backport-of: 33d9a85730
2023-10-27 11:53:40 +07:00
Oli Gillespie
e68e2776c8 8304976: Optimize DateTimeFormatterBuilder.ZoneTextPrinterParser.getTree()
Reviewed-by: shade, stsypanov, phh
Backport-of: 438c969b7b
2023-10-27 11:53:39 +07:00
Matthias Baesken
52bba1c0c0 8269091: javax/sound/sampled/Clip/SetPositionHang.java failed with ArrayIndexOutOfBoundsException: Array index out of range: -4
Backport-of: 1a7b70a8be
2023-10-27 11:53:39 +07:00
Matthias Baesken
329427c598 8283756: (zipfs) ZipFSOutputStreamTest.testOutputStream should only check inflated bytes
Backport-of: 0c472c8a4f
2023-10-27 11:53:39 +07:00
Aleksey Shipilev
2054302a8f 8301187: Memory leaks in OopMapCache
Backport-of: e2a3b20ca8
2023-10-27 11:53:39 +07:00
Aleksey Shipilev
bc6017302c 8300053: Shenandoah: Handle more GCCauses in ShenandoahControlThread::request_gc
Backport-of: cac72a6018
2023-10-27 11:53:39 +07:00
Aleksey Shipilev
08358870f5 8298138: Shenandoah: HdrSeq asserts "sub-bucket index (512) overflow for value ( 1.00)"
Backport-of: c16eb89ce0
2023-10-27 11:53:38 +07:00
Aleksey Shipilev
7ffb3fe315 8292698: Improve performance of DataInputStream
Backport-of: 74a51ccc86
2023-10-27 11:53:38 +07:00
Goetz Lindenmaier
f2ecc8403f 8309107: Bump update version for OpenJDK: jdk-17.0.9
Reviewed-by: mdoerr
2023-10-27 11:53:38 +07:00
Nikita Gubarkov
e8a05c37cd JBR-6208 Extended glyph cache for Metal 2023-10-27 11:53:24 +07:00
Alexey Ushakov
6bfca27c72 JBR-4983 MacOS Ventura - External monitor lagging
Added extra redraw request
Enabled the fix by default only for M2 and spans displays property enabled (Displays have separate spaces OFF)
2023-10-27 11:52:48 +07:00
Maxim Kartashev
c3498a70a1 JBR-6142 Impossible to move/resize IDE window after restart if several projects were initially opened on secondary monitor
Announce to Mutter that we are "client-decorated" when a Frame is
undecorated by setting _GTK_FRAME_EXTENTS to all zeroes.
This prevents Mutter from applying certain harmful heuristics.
2023-10-27 11:52:10 +07:00
Alexey Ushakov
45ebc497e4 JBR-6132 Crash in [MTLLayer blitTexture] when MTL_DEBUG_LAYER enabled
Blit operation should not be performed on textures with MTLTextureUsageRenderTarget only, so changing framebufferOnly to NO
2023-10-27 11:51:18 +07:00
Aleksey Shipilev
7b615c90bc 8277417: C1 LIR instruction for load-klass
Backport-of: 99e4bda303
2023-10-27 11:50:18 +07:00
Dmitrii Morskii
5ecc4579a3 JBR-5502: optimize stringWidth & charsWidth methods of FontDesignMetrics 2023-10-27 11:46:00 +07:00
Dmitrii Morskii
501cdee185 fixup! JBR-1775: improved logic for choosing newer font between system and bundled ones 2023-10-27 11:37:28 +07:00
Dmitrii Morskii
5ab913a476 JBR-1775: improved logic for choosing newer font between system and bundled ones 2023-10-27 11:37:20 +07:00
Vitaly Provodin
ec456786bd JBR-6130 add VK_TAB release action 2023-09-29 01:32:45 +04:00
Vitaly Provodin
cead48a33b update exclude list on results of 17.0.8.1_b1000.32 test runs 2023-09-29 00:49:31 +04:00
Ben Taylor
06bb4772b5 8313765: Invalid CEN header (invalid zip64 extra data field size)
Reviewed-by: simonis
Backport-of: 13f6450e2e
2023-09-16 06:23:40 +07:00
Ben Taylor
37a9fb3ba4 8314677: Bump update version for OpenJDK: jdk-17.0.8.1
Reviewed-by: simonis, goetz
2023-09-16 06:23:40 +07:00
Vitaly Provodin
16648a6daf update exclude list on results of 17.0.8_b1000.22 test runs 2023-09-05 06:03:27 +07:00
Sergei Tachenov
e7641e14ca JBR-5824 Ensure popup menus are on the correct screen
This is a very old bug, JDK-6415065.

What happens here is that when the position
of a popup menu is calculated, it can expand
above or below, depending on the position
of the parent menu, the item being expanded
and the size of the submenu and screen resolution.

If the menu decides to expand above,
the position calculation in JMenu.getPopupMenuOrigin
may yield a coordinate above the current screen.
Later, JPopupMenu.adjustPopupLocationToFitScreen
tries to fit the entire menu into the screen.
However, it has no idea which screen is correct,
as all it has is an (x, y) location. If that
location is invalid, it may correct it by
fitting it into the screen. However, if it is
valid, but located on an incorrect screen,
then the whole logic goes awry and the menu
is fitted into the wrong screen.

Fix by pre-adjusting the Y location to fit
into the correct screen in JMenu.getPopupMenuOrigin,
where the correct screen is still known.
The resulting location may still not be final,
as the menu's height needs to be taken into
account as well, but that's exactly what
JPopupMenu.adjustPopupLocationToFitScreen does.
Since the coordinate is on the correct screen now,
it fits the menu into the same screen, which
guarantees it'll be the correct one.
2023-09-02 18:09:28 +07:00
Vitaly Provodin
a64a0e009e JBR-6008 Update JetBrains Mono fonts to v2.304 2023-09-02 05:57:25 +07:00
Vitaly Provodin
01a600a696 update exclude list on results of 17.0.8_b1000.8 test runs 2023-08-12 06:36:28 +07:00
Dmitrii Morskii
1554194d10 JBR-5724: fixed serialization and backward compatibility of Font 2023-08-04 10:30:59 +07:00
bourgesl
536e95f387 fixup! JBR-5625: use sun.java2d.metal.colorMatching=true by default (current metal behaviour) 2023-08-04 10:30:59 +07:00
Vitaly Provodin
ebc19eb26f update exclude list on results of 17.0.7_b1000.7 test runs 2023-08-03 05:36:08 +07:00
Christoph Langer
0523885037 8311467: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.8
Reviewed-by: goetz
2023-08-01 11:31:50 +07:00
Andrew Haley
98ba6a7c1d 8308682: Enhance AES performance
Reviewed-by: adinn
Backport-of: ff9eac237d434b51e22ae55cf95595731a2e676c
2023-08-01 11:29:31 +07:00
Martin Balao
2c941978cc 8305312: Enhanced path handling
Reviewed-by: yan
Backport-of: cb7cef2b85264c2bd2d00f1c0e5010969aa618d3
2023-08-01 11:29:31 +07:00
Martin Balao
00d9eebaf3 8304468: Better array usages
Reviewed-by: mbaesken
Backport-of: cb7cef2b85264c2bd2d00f1c0e5010969aa618d3
2023-08-01 11:29:31 +07:00
Martin Balao
b8e61d81bc 8304460: Improve array usages
Reviewed-by: yan
Backport-of: 45a4e33d424fa953ce40edd9cff023f8bb0d04e1
2023-08-01 11:29:31 +07:00
Aleksei Voitylov
0066d331c1 8303376: Better launching of JDI
Reviewed-by: yan, mbalao
Backport-of: 96cae3b3bc39898a60071369f8264e8503df32a0
2023-08-01 11:29:30 +07:00
Yuri Nesterenko
bd93b999e7 8302483: Enhance ZIP performance
Reviewed-by: mbalao
Backport-of: 05661fdcb4ced0c7c2e9eab3464c2447f38c94c3
2023-08-01 11:29:30 +07:00
Ekaterina Vergizova
ab80631c56 8302475: Enhance HTTP client file downloading
Reviewed-by: mbalao
Backport-of: 1d26da2ef83de0c76f3c4b85c98c6c30d2e3aaf3
2023-08-01 11:29:30 +07:00
Alexei Voitylov
0381848928 8300596: Enhance Jar Signature validation
Reviewed-by: yan, mbalao
Backport-of: a099d8bf015950db7f0b0ca792e4a9dc951a15cf
2023-08-01 11:29:30 +07:00
Aleksei Voitylov
a1ea08d082 8300285: Enhance TLS data handling
Reviewed-by: yan, mbalao
Backport-of: 3d6dc4022049fb83b92ba94150ba2c073de88892
2023-08-01 11:29:30 +07:00
Sergey Bylokhov
ba700bf5e2 8298676: Enhanced Look and Feel
Reviewed-by: mbalao
Backport-of: 932ee4043e4a4a262a4c0b747f1367858f55198e
2023-08-01 11:29:29 +07:00
Roman Marchenko
8328b7882f 8296565: Enhanced archival support
Reviewed-by: mbalao
Backport-of: 4706e8d4a2e7df021085933f3b3e96a26385a449
2023-08-01 11:29:29 +07:00
Olga Mikhaltsova
512940c91c 8294323: Improve Shared Class Data
Reviewed-by: mbalao
Backport-of: a231b27b7bbd03b5c439583b278f045c8b84f55f
2023-08-01 11:29:29 +07:00
Christoph Langer
27e18630fa 8303465: KeyStore of type KeychainStore, provider Apple does not show all trusted certificates
Backport-of: ac41c03003
2023-08-01 11:29:29 +07:00
Severin Gehwolf
b2530af52a 8308884: [17u/11u] Backout JDK-8297951
This reverts commit 08e30d0b37

Reviewed-by: shade
2023-08-01 11:29:28 +07:00
Goetz Lindenmaier
f7b92672a9 8287876: The recently de-problemlisted TestTitledBorderLeak test is unstable
Backport-of: bf439f8c93
2023-08-01 11:29:28 +07:00
Goetz Lindenmaier
bbe3bc4f03 8308880: [17u] micro bench ZoneStrings missed in backport of 8278434
Reviewed-by: shade
2023-08-01 11:29:28 +07:00
Aleksey Shipilev
7b8984970b 8293492: ShenandoahControlThread missing from hs-err log and thread dump
Reviewed-by: phh
Backport-of: 85ec1f8d02
2023-08-01 11:29:28 +07:00
Aleksey Shipilev
68fc85d8b0 8301637: ThreadLocalRandom.current().doubles().parallel() contention
Backport-of: cf6b9eb8c8
2023-08-01 11:29:28 +07:00
Aleksey Shipilev
933b7866ec 8293295: Add type check asserts to java_lang_ref_Reference accessors
Reviewed-by: phh
Backport-of: 32f4dc8403
2023-08-01 11:29:27 +07:00
Aleksey Shipilev
8c3d09346b 8294183: AArch64: Wrong macro check in SharedRuntime::generate_deopt_blob
Backport-of: f3ba332fdc
2023-08-01 11:29:27 +07:00
Ningsheng Jian
26b7f1baac 8274243: Implement fast-path for ASCII-compatible CharsetEncoders on aarch64
Backport-of: ddddec7d74
2023-08-01 11:29:27 +07:00
Alexey Bakhtin
989578aede 8303809: Dispose context in SPNEGO NegotiatorImpl
Backport-of: 10f1674625
2023-08-01 11:29:27 +07:00
Andrew John Hughes
167debbf9b 8301119: Support for GB18030-2022
Reviewed-by: sgehwolf
Backport-of: a253b46021
2023-08-01 11:29:26 +07:00
Aleksey Shipilev
7288d1acbb 8286331: jni_GetStringUTFChars() uses wrong heap allocator
Backport-of: b0d2b0a355
2023-08-01 11:29:26 +07:00
Aleksey Shipilev
3c05073f2e 8286346: 3-parameter version of AllocateHeap should not ignore AllocFailType
Backport-of: 64b05ccbed
2023-08-01 11:29:26 +07:00
Matthias Baesken
b21e76c508 8301661: Enhance os::pd_print_cpu_info on macOS and Windows
Backport-of: 9145670354
2023-08-01 11:29:26 +07:00
Aleksey Shipilev
314b3c1ff9 8292713: Unsafe.allocateInstance should be intrinsified without UseUnalignedAccesses
Backport-of: c0623972cf
2023-08-01 11:29:26 +07:00
Aleksey Shipilev
1ffa92570e 8283520: JFR: Memory leak in dcmd_arena
Backport-of: 6a8be358d2
2023-08-01 11:29:25 +07:00
Victor Rudometov
2e5ade47fc 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
2023-08-01 11:29:25 +07:00
Aleksey Shipilev
2209cea51d 8294717: (bf) DirectByteBuffer constructor will leak if allocating Deallocator or Cleaner fails with OOME
Backport-of: 4cbac40de9
2023-08-01 11:29:25 +07:00
Alexey Pavlyutkin
9a3e32722b 8300939: sun/security/provider/certpath/OCSP/OCSPNoContentLength.java fails due to network errors
Reviewed-by: goetz
Backport-of: da044dd569
2023-08-01 11:29:25 +07:00
Aleksey Shipilev
fce2f03a87 8275287: Relax memory ordering constraints on updating instance class and array class counters
Backport-of: 002c538bc0
2023-08-01 11:29:25 +07:00
Arno Zeller
08b1570b0f 8307347: serviceability/sa/ClhsdbDumpclass.java could leave files owned by root on macOS
Backport-of: 5c7ede94ae
2023-08-01 11:29:24 +07:00
Aleksey Shipilev
408a0edb58 8274615: Support relaxed atomic add for linux-aarch64
Reviewed-by: aph
Backport-of: 8de26361f7
2023-08-01 11:29:24 +07:00
Matthias Baesken
b07dc5d52e 8307135: java/awt/dnd/NotReallySerializableTest/NotReallySerializableTest.java failed
Backport-of: d43a5a289f
2023-08-01 11:29:24 +07:00
Aleksey Shipilev
92c0a0827e 8227060: Optimize safepoint cleanup subtask order
Reviewed-by: phh
Backport-of: 96a542feb2
2023-08-01 11:29:24 +07:00
Victor Rudometov
5602a2aad5 8306640: Open source several AWT TextArea related tests
Backport-of: 169a7c27a7
2023-08-01 11:29:23 +07:00
Goetz Lindenmaier
f20f5ea0ee 8308554: [17u] Fix commit of 8286191. vm.musl was not removed from ExternalEditorTest
Reviewed-by: shade
2023-08-01 11:29:23 +07:00
Victor Rudometov
20dfd1ab44 8306752: Open source several container and component AWT tests
Backport-of: 88d9ebf8e8
2023-08-01 11:29:23 +07:00
Victor Rudometov
f98fe08312 8306755: Open source few Swing JComponent and AbstractButton tests
Backport-of: f3e8bd1d11
2023-08-01 11:29:23 +07:00
Victor Rudometov
26d80aae86 8306683: Open source several clipboard and color AWT tests
Backport-of: 1c2dadc31e
2023-08-01 11:29:23 +07:00
Victor Rudometov
dc7361ce67 8306652: Open source AWT MenuItem related tests
Backport-of: ed1ebd242a
2023-08-01 11:29:22 +07:00
Victor Rudometov
7f12ca4491 8306409: Open source AWT KeyBoardFocusManger, LightWeightComponent related tests
Backport-of: 732179ca84
2023-08-01 11:29:22 +07:00
Victor Rudometov
6a8d8d48b9 8306850: Open source AWT Modal related tests
Backport-of: 41ba05e450
2023-08-01 11:29:22 +07:00
Victor Rudometov
118042d44a 8306072: Open source several AWT MouseInfo related tests
Backport-of: 44d9f55d0b
2023-08-01 11:29:22 +07:00
Victor Rudometov
f33f126726 8307080: Open source some more JComboBox jtreg tests
Backport-of: b8de39431d
2023-08-01 11:29:21 +07:00
Victor Rudometov
564213d772 8306133: Open source few AWT Drag & Drop related tests
Backport-of: ec5c7926f3
2023-08-01 11:29:21 +07:00
Victor Rudometov
4d54dac539 8306681: Open source more AWT DnD related tests
Backport-of: 05af487a2d
2023-08-01 11:29:21 +07:00
Victor Rudometov
7bed18be62 8306955: Open source several JComboBox jtreg tests
Backport-of: 1f689241cf
2023-08-01 11:29:21 +07:00
Victor Rudometov
c81d831366 8306432: Open source several AWT Text Component related tests
Backport-of: 485a0691f4
2023-08-01 11:29:21 +07:00
Victor Rudometov
dcdf194a30 8306954: Open source five Focus related tests
Backport-of: 6d6d00b69c
2023-08-01 11:29:20 +07:00
Jiangli Zhou
5968444e2d 8307134: Add GTS root CAs
Reviewed-by: phh
Backport-of: 03030d47eb
2023-08-01 11:29:20 +07:00
Alexey Pavlyutkin
e6d4d6fd64 8268582: javadoc throws NPE with --ignore-source-errors option
Backport-of: 0dfb3a705d
2023-08-01 11:29:20 +07:00
Aleksey Shipilev
a9e28584bd 8287854: Dangling reference in ClassVerifier::verify_class
Backport-of: 3fa99844a6
2023-08-01 11:29:20 +07:00
Alexey Pavlyutkin
97326c6367 8275233: Incorrect line number reported in exception stack trace thrown from a lambda expression
Backport-of: d7c283a081
2023-08-01 11:29:19 +07:00
Alexey Pavlyutkin
97d5512962 8296343: CPVE thrown on missing content-length in OCSP response
Backport-of: 1a3cb8c501
2023-08-01 11:29:19 +07:00
Aleksey Shipilev
df010cfa49 8261495: Shenandoah: reconsider update references memory ordering
Backport-of: a96012a7af
2023-08-01 11:29:19 +07:00
Aleksey Shipilev
33114e3d15 8297154: Improve safepoint cleanup logging
Backport-of: 086763a629
2023-08-01 11:29:19 +07:00
Victor Rudometov
c580bdce1c 8306753: Open source several container AWT tests
Backport-of: b372f28ad4
2023-08-01 11:29:19 +07:00
William Kemper
8d2c5a0686 8307378: Allow collectors to provide specific values for GC notifications' actions
Reviewed-by: phh
Backport-of: 8f816bbd28f2b771f2b070f49718a492c1a0771a
2023-08-01 11:29:18 +07:00
Christoph Langer
1f8f2cbc79 8284331: Add sanity check for signal handler modification warning.
Reviewed-by: kevinw
Backport-of: 116763cb5d
2023-08-01 11:29:18 +07:00
Christoph Langer
9fd4c6e838 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
2023-08-01 11:29:18 +07:00
Jonathan Dowland
4278a3de24 8304350: Font.getStringBounds calculates wrong width for TextAttribute.TRACKING other than 0.0
Reviewed-by: andrew
Backport-of: 6b9b7d1d92
2023-08-01 11:29:18 +07:00
Victor Rudometov
12316e307b 8306489: Open source AWT List related tests
Backport-of: 82a8e91ef7
2023-08-01 11:29:17 +07:00
Victor Rudometov
8a80f95a84 8307133: Open source some JTable jtreg tests
Backport-of: 5ca0b08a75
2023-08-01 11:29:17 +07:00
Victor Rudometov
3a6fbba45f 8306943: Open source several dnd AWT tests
Backport-of: 2adb3b409e
2023-08-01 11:29:17 +07:00
Victor Rudometov
85338a2f19 8307381: Open Source JFrame, JIF related Swing Tests
Backport-of: 4386d42d31
2023-08-01 11:29:17 +07:00
Victor Rudometov
a41fe9f2c3 8306871: Open source more AWT Drag & Drop tests
Backport-of: b5a48277ab
2023-08-01 11:29:16 +07:00
Victor Rudometov
e003abc3f8 8306941: Open source several datatransfer and dnd AWT tests
Backport-of: 3d3eaed913
2023-08-01 11:29:16 +07:00
Victor Rudometov
4a9f899756 8307130: Open source few Swing JMenu tests
Backport-of: d9052b9466
2023-08-01 11:29:16 +07:00
Oli Gillespie
cfb2c29880 8307346: Add missing gc+phases logging for ObjectCount(AfterGC) JFR event collection code
Backport-of: 3f1927a7f3
2023-08-01 11:29:16 +07:00
Soumadipta Roy
092aeb0a2e 8307425: Socket input stream read burns CPU cycles with back-to-back poll(0) calls
Reviewed-by: ogillespie, shade
Backport-of: 73ac710533
2023-08-01 11:29:15 +07:00
Victor Rudometov
07ec6f7170 8306996: Open source Swing MenuItem related tests
Backport-of: 73491fa452
2023-08-01 11:29:15 +07:00
ktakakuri
16ff9349d8 8248001: javadoc generates invalid HTML pages whose ftp:// links are broken
Backport-of: bb95dda0ac
2023-08-01 11:29:15 +07:00
Matthias Baesken
c6fcbde52b 8304760: Add 2 Microsoft TLS roots
Reviewed-by: mdoerr
Backport-of: c7e1df8328
2023-08-01 11:29:15 +07:00
Andrei Pangin
6eb7f70d26 8299544: Improve performance of CRC32C intrinsics (non-AVX-512) for small inputs
Reviewed-by: phh
Backport-of: 8c70bf3fff
2023-08-01 11:29:15 +07:00
Martin Doerr
11854bb25b 8295974: jni_FatalError and Xcheck:jni warnings should print the native stack when there are no Java frames
Reviewed-by: rrich
Backport-of: 375743336d
2023-08-01 11:29:14 +07:00
Matthias Baesken
76138e55e8 8305975: Add TWCA Global Root CA
Reviewed-by: mdoerr
Backport-of: 82ccfe3a21
2023-08-01 11:29:14 +07:00
Matthias Baesken
52327833bd 8282201: Consider removal of expiry check in VerifyCACerts.java test
Backport-of: 5b43804b79
2023-08-01 11:29:14 +07:00
Martin Doerr
ebf196ba7f 8305088: SIGSEGV in Method::is_method_handle_intrinsic
Reviewed-by: mbaesken
2023-08-01 11:29:14 +07:00
Matthias Baesken
f2eef89971 8304054: Linux: NullPointerException from FontConfiguration.getVersion in case no fonts are installed
Backport-of: 3c7ab80501
2023-08-01 11:29:13 +07:00
Matthias Baesken
c32230d087 8304867: Explicitly disable dtrace for ppc builds
Reviewed-by: clanger
Backport-of: ff368d504e
2023-08-01 11:29:13 +07:00
Goetz Lindenmaier
f7d3c1e0c3 8297587: Upgrade JLine to 3.22.0
Reviewed-by: mbaesken
Backport-of: 4619e8bae8
2023-08-01 11:29:13 +07:00
Richard Reingruber
6198122023 8301216: ForkJoinPool invokeAll() ignores timeout
Reviewed-by: clanger
2023-08-01 11:29:13 +07:00
Goetz Lindenmaier
5b3110e327 8296934: Write a test to verify whether Undecorated Frame can be iconified or not
Backport-of: 7845b0d7b4
2023-08-01 11:29:12 +07:00
Goetz Lindenmaier
d8bf541b6f 8292206: TestCgroupMetrics.java fails as getMemoryUsage() is lower than expected
Backport-of: 6ccee83958
2023-08-01 11:29:12 +07:00
Andrew Dinn
ec0e08f548 8307331: Correctly update line maps when class redefine rewrites bytecodes
Backport-of: f94f957734
2023-08-01 11:29:12 +07:00
Matthias Baesken
46373fa704 8305993: Add handleSocketErrorWithMessage to extend nio Net.c exception message
Backport-of: ebba42ac52
2023-08-01 11:29:12 +07:00
Guoxiong Li
495c04cffd 8305690: [X86] Do not emit two REX prefixes in Assembler::prefix
Backport-of: 49726ee3a9
2023-08-01 11:29:11 +07:00
Goetz Lindenmaier
fe7b5c795e 8299570: [JVMCI] Insufficient error handling when CodeBuffer is exhausted
Reviewed-by: shade
Backport-of: ad326fc62b
2023-08-01 11:29:11 +07:00
Goetz Lindenmaier
7e4c4dbc05 8302508: Add timestamp to the output TraceCompilerThreads
Reviewed-by: shade
Backport-of: f813dc7183
2023-08-01 11:29:11 +07:00
Goetz Lindenmaier
1b2c248179 8297450: ScaledTextFieldBorderTest.java fails when run with -show parameter
Backport-of: ea83cb960d
2023-08-01 11:29:11 +07:00
Goetz Lindenmaier
1212cd3b3d 8289509: Improve test coverage for XPath Axes: descendant, descendant-or-self, following, following-sibling
Backport-of: 1961e81e02
2023-08-01 11:29:11 +07:00
Goetz Lindenmaier
c8bf1011de 8296084: javax/swing/JSpinner/4788637/bug4788637.java fails intermittently on a VM
Backport-of: 319faa5afc
2023-08-01 11:29:10 +07:00
Goetz Lindenmaier
ec42ef0741 8292990: Improve test coverage for XPath Axes: parent
Backport-of: e393973761
2023-08-01 11:29:10 +07:00
Goetz Lindenmaier
1a52192358 8244976: vmTestbase/nsk/jdi/Event/request/request001.java doesn' initialize eName
Backport-of: 1451642317
2023-08-01 11:29:10 +07:00
Goetz Lindenmaier
69f3266ae8 8286398: Address possibly lossy conversions in jdk.internal.le
Backport-of: e534c133af
2023-08-01 11:29:10 +07:00
Goetz Lindenmaier
ce3a6a77da 8286191: misc tests fail due to JDK-8285987
Reviewed-by: mbaesken
Backport-of: de8f4d01b2
2023-08-01 11:29:09 +07:00
Goetz Lindenmaier
7ada25aacd 8285987: executing shell scripts without #! fails on Alpine linux
Backport-of: 9d2f591e6a
2023-08-01 11:29:09 +07:00
Goetz Lindenmaier
eb0370a6c0 8283057: Update GCC to version 11.2.0 for Oracle builds on Linux
Reviewed-by: mbaesken
Backport-of: 8384ac4ed3
2023-08-01 11:29:09 +07:00
Goetz Lindenmaier
d114a5c195 8275735: [linux] Remove deprecated Metrics api (kernel memory limit)
Backport-of: 9971a2cab3
2023-08-01 11:29:09 +07:00
Tyler Steele
25630fde6c 8304291: [AIX] Broken build after JDK-8301998
Backport-of: 310aa93478
2023-08-01 11:29:08 +07:00
Aleksey Shipilev
f428fc3b92 8306825: Monitor deflation might be accidentally disabled by zero intervals
Backport-of: a6b4f25bd5
2023-08-01 11:29:08 +07:00
Aleksey Shipilev
eb35599647 8306774: Make runtime/Monitor/GuaranteedAsyncDeflationIntervalTest.java more reliable
Reviewed-by: serb, simonis
Backport-of: 9ad6dc881d
2023-08-01 11:29:08 +07:00
Aleksey Shipilev
45c277b5f4 8305994: Guarantee eventual async monitor deflation
Reviewed-by: eastigeevich, simonis
Backport-of: 6b81342c22
2023-08-01 11:29:07 +07:00
Christoph Langer
b2b9053520 8257856: Make ClassFileVersionsTest.java robust to JDK version updates
Reviewed-by: mbaesken
Backport-of: 8b042d14b7
2023-08-01 11:29:07 +07:00
Goetz Lindenmaier
6c716bfd8d 8303508: Vector.lane() gets wrong value on x86
Backport-of: d61de141eb
2023-08-01 11:29:07 +07:00
Goetz Lindenmaier
ee02a91d13 8303069: Memory leak in CompilerOracle::parse_from_line
Backport-of: 384a8b85a7
2023-08-01 11:29:07 +07:00
Goetz Lindenmaier
cdb3e99c64 8303564: C2: "Bad graph detected in build_loop_late" after a CMove is wrongly split thru phi
Backport-of: 5e232cf0a9
2023-08-01 11:29:07 +07:00
Goetz Lindenmaier
7b4bd2b1ba 8303511: C2: assert(get_ctrl(n) == cle_out) during unrolling
Reviewed-by: shade
Backport-of: 3f2d929dc3
2023-08-01 11:29:06 +07:00
Alexey Pavlyutkin
f76059fa25 8303861: Error handling step timeouts should never be blocked by OnError and others
Reviewed-by: phh, stuefe
Backport-of: a00f5d24d3
2023-08-01 11:29:06 +07:00
Sergey Nazarkin
773268f7c8 8305481: gtest is_first_C_frame failing on ARM
Backport-of: 0243da2e4a
2023-08-01 11:29:06 +07:00
Goetz Lindenmaier
3233699b73 8297955: LDAP CertStore should use LdapName and not String for DNs
8224768: Test ActalisCA.java fails

Backport-of: df9aad018a
2023-08-01 11:29:06 +07:00
Goetz Lindenmaier
a5d07f8f99 8303476: Add the runtime version in the release file of a JDK image
Backport-of: 32247c336a
2023-08-01 11:29:05 +07:00
Goetz Lindenmaier
db827f0134 8287897: Augment src/jdk.internal.le/share/legal/jline.md with information on 4th party dependencies
Backport-of: bc28baeba9
2023-08-01 11:29:05 +07:00
Matthias Baesken
8c00ae12c8 8303822: gtestMain should give more helpful output
Backport-of: 0f26d09da8
2023-08-01 11:29:05 +07:00
Aleksey Shipilev
2ab882191a 8301190: [vectorapi] The typeChar of LaneType is incorrect when default locale is tr
Backport-of: c3ff151457
2023-08-01 11:29:05 +07:00
Christoph Langer
13a35ee4e3 8289735: UTIL_LOOKUP_PROGS fails on pathes with space
8306976: UTIL_REQUIRE_SPECIAL warning on grep

Reviewed-by: mbaesken
Backport-of: bad6aa68e4
2023-08-01 11:29:04 +07:00
Thomas Stuefe
c598bf5c07 8306883: Thread stacksize is reported with wrong units in os::create_thread logging
Backport-of: 27c5c1070a
2023-08-01 11:29:04 +07:00
William Kemper
0b7adf8e4f 8305403: Shenandoah evacuation workers may deadlock
Reviewed-by: shade
Backport-of: 793da60ee8
2023-08-01 11:29:04 +07:00
Goetz Lindenmaier
986efd9310 8303130: Document required Accessibility permissions on macOS
Reviewed-by: dmarkov
Backport-of: a10d5ac61b
2023-08-01 11:29:04 +07:00
Goetz Lindenmaier
9ff1a8fe34 8290822: C2: assert in PhaseIdealLoop::do_unroll() is subject to undefined behavior
Backport-of: cd77fcfb5f
2023-08-01 11:29:04 +07:00
Goetz Lindenmaier
cecc2354fa 8301491: C2: java.lang.StringUTF16::indexOfChar intrinsic called with negative character argument
Backport-of: 47ca5773a5
2023-08-01 11:29:03 +07:00
Goetz Lindenmaier
bd5cd87914 8300079: SIGSEGV in LibraryCallKit::inline_string_copy due to constant NULL src argument
Reviewed-by: mdoerr
Backport-of: 45e4e00981
2023-08-01 11:29:03 +07:00
Christoph Langer
15935eee6d 8306664: GHA: Update MSVC version to latest stepping
Reviewed-by: shade
2023-08-01 11:29:03 +07:00
Goetz Lindenmaier
e0e9623def 8302595: use-after-free related to GraphKit::clone_map
Reviewed-by: rrich
Backport-of: 3cc459b6c2
2023-08-01 11:29:03 +07:00
Goetz Lindenmaier
a61b9914b3 8293858: Change PKCS7 code to use default SecureRandom impl instead of SHA1PRNG
Backport-of: 2157145766
2023-08-01 11:29:03 +07:00
Goetz Lindenmaier
0f1957cc26 8254711: Add java.security.Provider.getService JFR Event
8294673: JFR: Add SecurityProviderService#threshold to TestActiveSettingEvent.java

Reviewed-by: mbaesken
Backport-of: bc2af47e1e
2023-08-01 11:29:02 +07:00
Anton Kozlov
666880cae5 8306768: CodeCache Analytics reports wrong threshold
Reviewed-by: phh
2023-08-01 11:29:02 +07:00
Aleksey Shipilev
78a9853256 8296545: C2 Blackholes should allow load optimizations
Reviewed-by: mdoerr
Backport-of: eab0ada3a1
2023-08-01 11:29:02 +07:00
Christoph Langer
6ac3d8dae8 8306658: GHA: MSVC installation could be optional since it might already be pre-installed
Backport-of: d980cb4879
2023-08-01 11:29:02 +07:00
Aleksey Shipilev
29ad40603b 8283566: G1: Improve G1BarrierSet::enqueue performance
Reviewed-by: tschatzl
Backport-of: 6ebf845ff7
2023-08-01 11:29:02 +07:00
Aleksey Shipilev
52644a1fa5 8252990: Intrinsify Unsafe.storeStoreFence
Backport-of: b7a06be98d
2023-08-01 11:29:01 +07:00
Goetz Lindenmaier
4f7a036660 8302594: use-after-free in Node::destruct
Backport-of: 2e3cea01da
2023-08-01 11:29:01 +07:00
Goetz Lindenmaier
d0291490e7 8302172: [JVMCI] HotSpotResolvedJavaMethodImpl.canBeInlined must respect ForceInline
Backport-of: 1ef9f6507b
2023-08-01 11:29:01 +07:00
Goetz Lindenmaier
66160a9746 8301338: Identical branch conditions in CompileBroker::print_heapinfo
Reviewed-by: mbaesken
Backport-of: d583767bf1
2023-08-01 11:29:01 +07:00
Goetz Lindenmaier
0eb0e12fb8 8296412: Special case infinite loops with unmerged backedges in IdealLoopTree::check_safepts
Backport-of: da38d43fcc
2023-08-01 11:29:00 +07:00
Aleksey Shipilev
1e44abd901 8278146: G1: Rework VM_G1Concurrent VMOp to clearly identify it as pause
Reviewed-by: tschatzl
Backport-of: 3a1fca3adf
2023-08-01 11:29:00 +07:00
Masanori Yano
18b2fd967d 8238274: (sctp) JDK-7118373 is not fixed for SctpChannel
Backport-of: d91e227abb
2023-08-01 11:29:00 +07:00
Goetz Lindenmaier
11be7e3d70 8301998: Update HarfBuzz to 7.0.1
8304295: harfbuzz build fails with GCC 7 after JDK-8301998

Reviewed-by: phh
Backport-of: f5c8b68c1c
2023-08-01 11:28:59 +07:00
Christoph Langer
7cd1c2ca0c 8306543: GHA: MSVC installation is failing
Backport-of: 5a00617b1b
2023-08-01 11:28:59 +07:00
Andrei Pangin
390e3dbf50 8201516: DebugNonSafepoints generates incorrect information
Reviewed-by: thartmann, shade
Backport-of: 94eda53d98
2023-08-01 11:28:59 +07:00
Goetz Lindenmaier
16b54a9a7c 8305400: ISO 4217 Amendment 175 Update
Backport-of: 7cf24d1c06
2023-08-01 11:28:59 +07:00
Goetz Lindenmaier
0aecb6e1a3 8304683: Memory leak in WB_IsMethodCompatible
Backport-of: 760c0128a4
2023-08-01 11:28:59 +07:00
Goetz Lindenmaier
d7ed7de85d 8304134: jib bootstrapper fails to quote filename when checking download filetype
Backport-of: 75168eaca3
2023-08-01 11:28:58 +07:00
Goetz Lindenmaier
527723cb6a 8303482: Update LCMS to 2.15
Backport-of: c073ef2ed5
2023-08-01 11:28:58 +07:00
Goetz Lindenmaier
b13d80f5eb 8303588: [JVMCI] make JVMCI source directories conform with standard layout
Reviewed-by: mdoerr
Backport-of: 9fdbf3cfc4
2023-08-01 11:28:58 +07:00
Goetz Lindenmaier
f6dcfbb573 8302151: BMPImageReader throws an exception reading BMP images
Backport-of: aa10f0d3ee
2023-08-01 11:28:57 +07:00
Goetz Lindenmaier
f650ff4cc2 8178806: Better exception logging in crypto code
Backport-of: b814cfc39d
2023-08-01 11:28:57 +07:00
Goetz Lindenmaier
4ba48b3c48 8301123: Enable Symbol refcounting underflow checks in PRODUCT
Backport-of: fccf818972
2023-08-01 11:28:57 +07:00
Goetz Lindenmaier
a4f8a3a517 8297730: C2: Arraycopy intrinsic throws incorrect exception
Backport-of: 5a478ef775
2023-08-01 11:28:57 +07:00
Goetz Lindenmaier
6e625e5055 8300823: UB: Compile::_phase_optimize_finished is initialized too late
Backport-of: e4252bb914
2023-08-01 11:28:57 +07:00
Goetz Lindenmaier
3dc95e1dfb 8299179: ArrayFill with store on backedge needs to reduce length by 1
Backport-of: d716ec5d30
2023-08-01 11:28:56 +07:00
Goetz Lindenmaier
c439c648e5 8299259: C2: Div/Mod nodes without zero check could be split through iv phi of loop resulting in SIGFPE
Backport-of: 8b0133f276
2023-08-01 11:28:56 +07:00
Goetz Lindenmaier
757c50eedf 8296318: use-def assert: special case undetected loops nested in infinite loops
Backport-of: 736fcd49f7
2023-08-01 11:28:56 +07:00
Goetz Lindenmaier
531e596f22 8298488: [macos13] tools/jpackage tests failing with "Exit code: 137" on macOS
Reviewed-by: mdoerr
Backport-of: 8962c723a8
2023-08-01 11:28:56 +07:00
Goetz Lindenmaier
ef54b3e7b6 8271519: java/awt/event/SequencedEvent/MultipleContextsFunctionalTest.java failed with "Total [200] - Expected [400]"
Backport-of: 9f94cbec51
2023-08-01 11:28:55 +07:00
Goetz Lindenmaier
89f1c5df85 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
2023-08-01 11:28:55 +07:00
Goetz Lindenmaier
e80f44ae7f 8289949: Improve test coverage for XPath: operators
Backport-of: f6b6360155
2023-08-01 11:28:55 +07:00
Goetz Lindenmaier
b6c3e0bfe9 8277775: Fixup bugids in RemoveDropTargetCrashTest.java - add 4357905
Backport-of: 22347e46f7
2023-08-01 11:28:55 +07:00
Goetz Lindenmaier
2f63205a13 8282704: runtime/Thread/StopAtExit.java may leak memory
Backport-of: 3f923b82c3
2023-08-01 11:28:55 +07:00
Goetz Lindenmaier
d0e5eb5476 8273909: vmTestbase/nsk/jdi/Event/request/request001 can still fail with "ERROR: new event is not ThreadStartEvent"
Backport-of: 5fde4b64e2
2023-08-01 11:28:54 +07:00
Goetz Lindenmaier
196c2044a4 8270434: JDI+UT: Unexpected event in JDI tests
Backport-of: 8c022e2c17
2023-08-01 11:28:54 +07:00
Goetz Lindenmaier
1338c5f7a8 8270869: G1ServiceThread may not terminate
Backport-of: 7f35e5bac9
2023-08-01 11:28:54 +07:00
Goetz Lindenmaier
eb2e6ca435 8268298: jdk/jfr/api/consumer/log/TestVerbosity.java fails: unexpected log message
Backport-of: 06d26208c5
2023-08-01 11:28:54 +07:00
Sergey Bylokhov
ca17123747 8298887: On the latest macOS+XCode the Robot API may report wrong colors
Reviewed-by: phh
Backport-of: 50120396b6
2023-08-01 11:28:54 +07:00
Aleksey Shipilev
a5047d09bd 8269821: Remove is-queue-active check in inner loop of write_ref_array_pre_work
Reviewed-by: tschatzl
Backport-of: 675a9520b2
2023-08-01 11:28:53 +07:00
Goetz Lindenmaier
16183fec21 8299959: C2: CmpU::Value must filter overflow computation against local sub computation
Backport-of: 5f66024e95
2023-08-01 11:28:53 +07:00
Goetz Lindenmaier
32c79fbbb9 8297000: [jib] Add more friendly warning for proxy issues
Backport-of: 0d93ab9dff
2023-08-01 11:28:53 +07:00
Goetz Lindenmaier
b411a1dac6 8295564: Norwegian Nynorsk Locale is missing formatting
Reviewed-by: andrew
Backport-of: b37421e757
2023-08-01 11:28:53 +07:00
Goetz Lindenmaier
ee3709731f 8294906: Memory leak in PKCS11 NSS TLS server
Backport-of: 94caecbe57
2023-08-01 11:28:52 +07:00
Goetz Lindenmaier
f2feb350f2 8292755: Non-default method in interface leads to a stack overflow in JShell
Backport-of: 2a3879180e
2023-08-01 11:28:52 +07:00
Goetz Lindenmaier
4c81226637 8287007: [cgroups] Consistently use stringStream throughout parsing code
Backport-of: e0baf012b1
2023-08-01 11:28:52 +07:00
Goetz Lindenmaier
381a93c6cb 8287246: DSAKeyValue should check for missing params instead of relying on KeyFactory provider
Backport-of: f235955eef
2023-08-01 11:28:52 +07:00
Jaroslav Bachorik
cb0ec0a541 8245877: assert(_value != __null) failed: resolving NULL _value in JvmtiExport::post_compiled_method_load
Backport-of: b969136b9f
2023-08-01 11:28:52 +07:00
Andrew John Hughes
af0404696f 8305113: (tz) Update Timezone Data to 2023c
Reviewed-by: phh
Backport-of: ed9592c6e8
2023-08-01 11:28:51 +07:00
Goetz Lindenmaier
d5b2d1cab3 8288589: Files.readString ignores encoding errors for UTF-16
Backport-of: 2728770e3d
2023-08-01 11:28:51 +07:00
Thomas Stuefe
203415b972 8305711: Arm: C2 always enters slowpath for monitorexit
Backport-of: c67bbcea92
2023-08-01 11:28:51 +07:00
Joshua Cao
a3f3081c1a 8305721: add make compile-commands artifacts to .gitignore
Reviewed-by: phh
Backport-of: 9e20382311
2023-08-01 11:28:50 +07:00
Andrew John Hughes
9bf2d9cf46 8274864: Remove Amman/Cairo hacks in ZoneInfoFile
Backport-of: ec199072c5
2023-08-01 11:28:50 +07:00
Ilarion Nakonechnyy
6b39ba8997 8302491: NoClassDefFoundError omits the original cause of an error
Reviewed-by: phh
Backport-of: 5685107579
2023-08-01 11:28:50 +07:00
Dan Lutker
7ba44eb96a 8293887: AArch64 build failure with GCC 12 due to maybe-uninitialized warning in libfdlibm k_rem_pio2.c
Backport-of: 02ea338177
2023-08-01 11:28:50 +07:00
Dan Lutker
600ed3962e 8294281: Allow warnings to be disabled on a per-file basis
Backport-of: e45f3d5176
2023-08-01 11:28:49 +07:00
Glavo
9176d9fc33 8278834: Error "Cannot read field "sym" because "this.lvar[od]" is null" when compiling
Reviewed-by: phh
Backport-of: be0538d7c8
2023-08-01 11:28:49 +07:00
Martin Doerr
4f98476c25 8304880: [PPC64] VerifyOops code in C1 doesn't work with ZGC
Reviewed-by: rrich
Backport-of: 695683b5b1
2023-08-01 11:28:49 +07:00
Goetz Lindenmaier
d534f0cf9d 8278434: timeouts in test java/time/test/java/time/format/TestZoneTextPrinterParser.java
Backport-of: 8dc4437d00
2023-08-01 11:28:49 +07:00
Goetz Lindenmaier
fe2741abb7 8291638: Keep-Alive timeout of 0 should close connection immediately
Backport-of: 26ac836636
2023-08-01 11:28:49 +07:00
Goetz Lindenmaier
2a86f3c2fe 8282227: Locale information for nb is not working properly
Backport-of: 3d07b3c7f0
2023-08-01 11:28:48 +07:00
Goetz Lindenmaier
68e7cc516e 8275721: Name of UTC timezone in a locale changes depending on previous code
Backport-of: 543d1a8cf4
2023-08-01 11:28:48 +07:00
Matthias Baesken
ca70d18530 8304671: javac regression: Compilation with --release 8 fails on underscore in enum identifiers
Reviewed-by: phh
Backport-of: 63d4afbeb1
2023-08-01 11:28:48 +07:00
Goetz Lindenmaier
ecccd476a0 8291226: Create Test Cases to cover scenarios for JDK-8278067
Backport-of: 86ec158dfb
2023-08-01 11:28:48 +07:00
Goetz Lindenmaier
e279a47cd5 8291637: HttpClient default keep alive timeout not followed if server sends invalid value
Backport-of: b17a745d7f
2023-08-01 11:28:47 +07:00
Goetz Lindenmaier
ccdde2aa98 8287541: Files.writeString fails to throw IOException for charset "windows-1252"
Backport-of: 6fb84e2c91
2023-08-01 11:28:47 +07:00
Goetz Lindenmaier
9488e4fa27 8286287: Reading file as UTF-16 causes Error which "shouldn't happen"
Backport-of: cc7560e995
2023-08-01 11:28:47 +07:00
Goetz Lindenmaier
05953ddfef 8283062: Uninitialized warnings in libgtest with GCC 11.2
Backport-of: a244051a8c
2023-08-01 11:28:47 +07:00
Goetz Lindenmaier
7cfb6d9bbf 8282077: PKCS11 provider C_sign() impl should handle CKR_BUFFER_TOO_SMALL error
Backport-of: d7f31d0d53
2023-08-01 11:28:47 +07:00
Goetz Lindenmaier
bc485b26b2 8268288: jdk/jfr/api/consumer/streaming/TestOutOfProcessMigration.java fails with "Error: ShouldNotReachHere()"
Reviewed-by: mbaesken
Backport-of: 0a09092631
2023-08-01 11:28:46 +07:00
Sergey Bylokhov
071ab15a5c 8302849: SurfaceManager might expose partially constructed object
Backport-of: 63ef214328
2023-08-01 11:28:46 +07:00
Sergey Bylokhov
91f5bac716 8303102: jcmd: ManagementAgent.status truncates the text longer than O_BUFLEN
Backport-of: a43931b79c
2023-08-01 11:28:46 +07:00
Sergey Bylokhov
1c352a749a 8227257: javax/swing/JFileChooser/4847375/bug4847375.java fails with AssertionError
Reviewed-by: phh
Backport-of: 78b1686c15
2023-08-01 11:28:46 +07:00
Matthias Baesken
588850b5ba 8303575: adjust Xen handling on Linux aarch64
Reviewed-by: clanger
Backport-of: 8eaf84f094
2023-08-01 11:28:45 +07:00
Matthias Baesken
26a091dbbf 8300042: Improve CPU related JFR events descriptions
Backport-of: e326b86d37
2023-08-01 11:28:45 +07:00
Matthias Baesken
561dcd3b18 8303576: addIdentitiesToKeystore in KeystoreImpl.m needs CFRelease call in early potential CHECK_NULL return
Backport-of: a7e308ab6e
2023-08-01 11:28:45 +07:00
Goetz Lindenmaier
b734bb8c18 8292301: [REDO v2] C2 crash when allocating array of size too large
Reviewed-by: roland, mdoerr
Backport-of: 1ea0d6b424
2023-08-01 11:28:45 +07:00
Matthias Baesken
62e3bce1a2 8304063: tools/jpackage/share/AppLauncherEnvTest.java fails when checking LD_LIBRARY_PATH
Backport-of: ebac7eec8e
2023-08-01 11:28:45 +07:00
Matthias Baesken
b48cddc422 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
2023-08-01 11:28:44 +07:00
Matthias Baesken
8055e84a3c 8303354: addCertificatesToKeystore in KeystoreImpl.m needs CFRelease call in early potential CHECK_NULL return
Backport-of: b51ea4204e
2023-08-01 11:28:44 +07:00
Matthias Baesken
48f57cfd4c 8301050: Detect Xen Virtualization on Linux aarch64
Reviewed-by: clanger
Backport-of: 11804b246e
2023-08-01 11:28:44 +07:00
Ravali Yatham
edd59f9beb 8302791: Add specific ClassLoader object to Proxy IllegalArgumentException message
Reviewed-by: mchung, phh
Backport-of: 9f9d678591
2023-08-01 11:28:44 +07:00
Johannes Bechberger
7f1d6507a7 8302320: AsyncGetCallTrace obtains too few frames in sanity test
Backport-of: db483a38a8
2023-08-01 11:28:44 +07:00
Man Cao
6613330f10 8303937: Corrupted heap dumps due to missing retries for os::write()
Reviewed-by: clanger
Backport-of: bf16b5b988
2023-08-01 11:28:43 +07:00
Sergey Bylokhov
5b031eee46 8303440: The "ZonedDateTime.parse" may not accept the "UTC+XX" zone id
Backport-of: cfb0a25a4e
2023-08-01 11:28:43 +07:00
Sergey Bylokhov
fae31b49b4 8270859: Post JEP 411 refactoring: client libs with maximum covering > 10K
Backport-of: 90cd2fa164
2023-08-01 11:28:43 +07:00
Vladimir Kempik
e0a8f6292b 8292407: Improve Weak CAS VarHandle/Unsafe tests resilience under spurious failures
Backport-of: 6e6202c14d
2023-08-01 11:28:43 +07:00
Goetz Lindenmaier
2f28f0c8f8 8303433: Bump update version for OpenJDK: jdk-17.0.8
Reviewed-by: rrich
2023-08-01 11:28:42 +07:00
Vitaly Provodin
29ac81bd54 update exclude list on results of 17.0.7_b1000.6 test runs 2023-07-10 04:48:23 +07:00
bourgesl
e102369e4d fixup! JBR-5625: use CGColorSpaceCopyName() available since macOS 10.6 in MTLLayer
(cherry picked from commit 4ec4f728f4461a0c173bb80cd3f3c9652f267f4f)
2023-07-08 04:46:06 +07:00
bourgesl
ea759102fc JBR-5625: disable color-matching (colorspace = nil) in MTLLayer by default (see new system property 'sun.java2d.metal.colorMatching=true/false') + added new MetalLayerColorTest 2023-07-08 04:46:01 +07:00
Maxim Kartashev
2f123b232c JBR-5777 isWindowMoveSupported() doesn't work with non-default GraphicsEnvironment
Co-authored-by: Nikita Gubarkov <nikita.gubarkov@jetbrains.com>
2023-07-08 04:45:50 +07:00
Vitaly Provodin
26c2fe6d66 update exclude list on results of 17.0.7_b1000.5 test runs (follow up) 2023-07-07 19:31:19 +07:00
Vitaly Provodin
b1354f6c37 update exclude list on results of 17.0.7_b1000.5 test runs 2023-07-07 07:23:26 +07:00
Vitaly Provodin
1f3dd923f4 fixup! update exclude list on results of 17.0.7_b1000.4 test runs 2023-07-05 05:52:28 +07:00
Vitaly Provodin
8007085d3d update exclude list on results of 17.0.7_b1000.4 test runs 2023-07-03 07:30:38 +07:00
Vitaly Provodin
7b92c7a353 Revert "JBR-1775: improved logic for choosing newer font between system and bundled ones"
This reverts commit fb519006a2.
2023-07-03 05:39:44 +07:00
Vitaly Provodin
cdaa31b140 update exclude list on results of 17.0.7_b1000.2 test runs 2023-07-01 05:44:59 +07:00
Alexey Ushakov
676fe2a2c2 JBR-5704 displaySyncOFF: javax/swing/JDialog/Transparency/TransparencyTest.java: JDialog transparency lost upon iconify/deiconify sequence
Corrected startRedraw method to call setNeedsDisplay in displaySync=false mode

(cherry picked from commit bd291402b1)
2023-07-01 05:44:59 +07:00
Alexey Ushakov
ce5add04c5 JBR-5151 Test failures caused by -Dsun.java2d.metal.displaySync=false
Removed display sync from window layer, provide layer content updates only when necessary
2023-07-01 05:44:59 +07:00
Maxim Kartashev
148d703217 JBR-5722 vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings: SIGSEGV at Symbol::as_klass_external_name(char*, int)
Do not use print_native_stack() when recording OOME stacks as it is
designed to be used only in the context of a fatal error reporting where
induced crash is tolerated.
Also, fixed the mutex to use more appropriate attributes.
2023-07-01 05:44:59 +07:00
Dmitry Batrak
56335b9951 JBR-5684 Focus state is broken after closing of modal dialog in an inactive application 2023-07-01 05:44:59 +07:00
Nikita Provotorov
210cecfa75 JBR-5762 Sometimes naturally generated MOUSE_DRAGGED events don't contain the pressed button's modifier.
Enforce keeping the pressed button in the modifiers for MOUSE_DRAGGED events. This is under a (default enabled) system property "awt.mac.enforceMouseModifiersForMouseDragged".
2023-07-01 05:44:59 +07:00
Maxim Kartashev
a673bf959d JBR-5761 Make error printing more robust during early stages of VM initialization 2023-07-01 05:44:59 +07:00
Dmitrii Morskii
fb519006a2 JBR-1775: improved logic for choosing newer font between system and bundled ones 2023-07-01 05:44:59 +07:00
Sergey Shelomentsev
7f32dec9bb JBR-5746 wait for menu visibility of fail the test 2023-07-01 05:44:59 +07:00
Vitaly Provodin
8697fd2c78 update exclude list on results of 17.0.7_b985.2 test runs 2023-06-17 04:52:38 +07:00
Vitaly Provodin
13c7da99d8 Revert "8294160: misc crash dump improvements"
This reverts commit 8dd1056831.
2023-06-17 04:52:17 +07:00
Nikita Tsarev
ffd4d15a97 JBR-5379: Ignore input events only on permament focus loss 2023-06-16 15:19:05 +02:00
Prasanta Sadhukhan
024bf7ea1a 8305942: Open source several AWT Focus related tests
Reviewed-by: prr
(cherry picked from commit 8346ae2bc1)
2023-06-13 22:26:28 +03:00
Damon Nguyen
f07fcaa150 8306466: Open source more AWT Drag & Drop related tests
Reviewed-by: prr
(cherry picked from commit 418a82551a)
2023-06-13 22:26:20 +03:00
Vitaly Provodin
19ad2c2e41 update exclude list on results of 17.0.7_b979.4 test runs 2023-06-10 05:26:21 +07:00
Nikita Gubarkov
dec2a4ea61 JBR-5637 Linux: force release grabs before doing _NET_WM_MOVERESIZE. 2023-06-06 22:05:15 +02:00
Sergey Shelomentsev
c4b0af93c9 fixup! JBR-5670 restore original display mode 2023-06-06 19:16:29 +03:00
Sergey Shelomentsev
fa3071a8bb JBR-5701 update source and target java version in J2DBench build file 2023-06-06 15:54:53 +03:00
Sergey Shelomentsev
934219ee41 JBR-2870 add resression test for JPopupMenu
- verify that the popup menu is usable if overlaps WM's dock panel of the bottom of screen
2023-06-06 11:42:18 +03:00
Sergey Bylokhov
95f5df40c1 8287761: Make the logging of J2DBench stable
Reviewed-by: aghaisas, prr
2023-06-02 22:17:38 +03:00
Nikita Tsarev
b9af936110 JBR-5630: vmoption to change dead key reporting behavior on macOS 2023-06-02 17:18:26 +02:00
Nikita Tsarev
a015cccddc JBR-5469: Fix NextAppWinKey behavior with certain keys 2023-06-02 17:18:26 +02:00
Nikita Tsarev
228529b24f JBR-5558: macOS keyboard rewrite 2 2023-06-02 17:18:20 +02:00
Vladislav Rassokhin
d05a3770f0 JBR-5600 Reduce noise in signing scripts output
(cherry picked from commit 4e2fa80e86)
2023-06-02 20:35:12 +07:00
Vladislav Rassokhin
d2eb357bcc JBR-5600 Sign frameworks as whole, verify framework signature before full app sign
(cherry picked from commit ebb82ed952)
2023-06-02 20:35:12 +07:00
Vladislav Rassokhin
8730ade05b tools/mac/scripts: minor improvements
* don't move into itself
* use `PKG_NAME` variable instead of `${APP_NAME}.pkg`
* cleanup sign.sh
* add `SCRIPT_VERBOSE` env variable to control `set -x`

(cherry picked from commit 45a9853b23)
2023-06-02 20:35:12 +07:00
Vladislav Rassokhin
b69f01fa9b JBR-5600 Staple .pkg with signature
(cherry picked from commit e1dc322fd3)
2023-06-02 20:35:11 +07:00
Vladislav Rassokhin
e9ae158f79 JBR-5600 Notarize macOS binaries using notarytool
(cherry picked from commit f0f1734d50)
2023-06-02 20:35:11 +07:00
Vladislav Rassokhin
c803113d4b JBR-5600 Sign macOS binaries using jet-sign
(cherry picked from commit 9cbf4e489b)
2023-06-02 20:35:11 +07:00
Sergey Shelomentsev
7fef5c3f09 JBR-5670 restore initial display mode after test execution 2023-06-02 14:28:58 +03:00
Sergey Shelomentsev
d8a57d0f7b JBR-4880 Fix DeadKeySystemAssertionDialog to avoid receiving key event out of the window 2023-06-02 14:28:52 +03:00
Alexey Ushakov
25a4e749ad JBR-5649 Flickering in multi-monitor configuration
Provided corrected initial value for currentDisplayID

(cherry picked from commit 9ba9286595)
2023-05-31 12:44:14 +02:00
Nikita Provotorov
cba981df4b JBR-5668: The implementation of a11y announcing for macOS crashes with -Xcheck:jni.
- Create a global reference of the passed to EDT accessible object (the local reference) to use it in the AppKit thread ;
- Enable -Xcheck:jni in the tests ;
- Make the tests handle the problematic case .
2023-05-30 17:01:18 +03:00
Sergey Shelomentsev
c229e13d3c JBR-5579 Update mouse location checks, set window always on top for ActionListenerTest 2023-05-29 18:39:48 +03:00
Sergey Shelomentsev
7b2806d3fa JBR-5551 update hit tests on custom title bar
- set windows always on top
- verify mouse location before clicking
2023-05-29 18:39:43 +03:00
Sergey Shelomentsev
a61c48d9f7 remove jb/java/awt/CustomTitleBar/MouseEventsOnClientArea.java 2023-05-29 17:16:42 +03:00
Sergey Shelomentsev
494235b0ca JBR-5577 fix MouseEventsOnClientArea test
- add Swing/AWT specific Task runners
- split MouseEventsOnClientArea to separate AWT/Swing tests
- use CountDownLatch for tracking mouse events
2023-05-29 17:15:45 +03:00
Sergey Shelomentsev
78bf69d7a8 remove jb/java/awt/Window/ZOrderOnModalDialogActivation.java 2023-05-29 15:28:39 +03:00
Sergey Shelomentsev
df5b1f9100 JBR-4494 pass ui scale options for child process 2023-05-29 15:28:18 +03:00
bourgesl
d3d6de0551 JBR-5651: Improved MTLVertexCache to merge consecutive full-tiles ie use 1 larger quad instead of many quads per row, full-tile is only using 1x1 pixel (full), applied to color, gradient & texture paints + fixed clang warnings
(cherry picked from commit ff9ecea896)
2023-05-24 11:24:36 +02:00
bourgesl
868bb8da72 JBR-5638: improved renderer performance for simple rectangular area (see BBoxAATileGenerator), added new statistics in Renderer
(cherry picked from commit 071d81d294)
2023-05-24 11:24:36 +02:00
Vitaly Provodin
47845c22e1 update exclude list on results of 17.0.7_b953.1 test runs 2023-05-19 18:39:23 +07:00
ngubarkov
e805830832 JBR-5605 ignore empty client area when syncing bounds in XDecoratedPeer. 2023-05-18 22:38:54 +03:00
Maxim Kartashev
34d7fab3ca JBR-5637 Linux: implement window position change with WM help
Introduced JBR.isWindowMoveSupported() and
JBR.getWindowMove().startMovingTogetherWithMouse()
2023-05-18 17:39:20 +04:00
Vitaly Provodin
a7252d53ed JBR-5627 add regression test AsyncProfilerRunnerTest 2023-05-18 05:11:00 +07:00
Maxim Kartashev
6b6d32529d JBR-5631 Refactor Dockerfile for x64 builds 2023-05-16 07:15:32 +07:00
Vitaly Provodin
756792c03e JBR-5603 build aarch64 Linux from arm64v8/centos:7 and check glibc to be not higher 2.17 2023-05-12 19:16:35 +07:00
Alexey Ushakov
2ac8a86475 JBR-5580 J2DBench: ~15% drop performance  because of non optimal synchronization in metal (MBP 16'' x64)
Replaced NSMutableArray with NSMutableSet, removed unnecessary __block modifier.
2023-05-10 21:09:05 +02:00
Alexey Ushakov
4959205a1f JBR-5580 J2DBench: ~15% drop performance because of non optimal synchronization in metal (MBP 16'' x64)
Removed NSLock and moved all operations to the AppKit thread
2023-05-04 15:29:03 +02:00
bourgesl
ac97530bd0 JBR-5170: improved color maskFill performance: using a new MaskColorBuffer and a specific shader (vert_txt_col)
fix crash in J2DDemo with advanced paints + artefacts with texture background
(cherry picked from commit 9c1f618e1a6239ad8c400d7b94ccd4a885ec02d7)
(cherry picked from commit c352cfb25d7f8188540b094bb484f7f438142be4)
2023-05-03 17:16:52 +02:00
Vitaly Provodin
30aa7f033a update exclude list on results of 17.0.6_b929.7 test runs 2023-04-27 16:44:49 +07:00
Alexey Ushakov
df1fdb86db JBR-5559 SwingMark performance drop after removing additional command queue
Added command queue and provided synchronization between the command queues
2023-04-24 20:40:44 +02:00
Vitaly Provodin
772f1d5b6d rebase exclude-list on top of 17.0.7 2023-04-21 10:40:27 +07:00
Nikita Provotorov
a7afa5c2e9 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-04-20 19:23:21 +03:00
Christoph Langer
900625970e 8299597: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.7
Reviewed-by: goetz
2023-04-20 16:33:19 +07:00
Alexei Voitylov
d0692a98f2 8299129: Enhance NameService lookups
Reviewed-by: mbalao
Backport-of: 1aef50354aaa0831b58de81db3d6bf30b9a277d1
2023-04-20 16:33:17 +07:00
Aleksei Voitylov
5d59973f1e 8298667: Improved path handling
Reviewed-by: mbalao
Backport-of: 900abc284669d1aadeac8026ad618c9f1dc553a6
2023-04-20 16:33:16 +07:00
Alexey Bakhtin
496485fce6 8298310: Enhance TLS session negotiation
Reviewed-by: mbalao
Backport-of: 9a14b363feaaa1a1831fcc8620d41b4db2e0110a
2023-04-20 16:33:14 +07:00
Anton Kozlov
6f614aade2 8298191: Enhance object reclamation process
Reviewed-by: johnc, rkennke
2023-04-20 16:33:13 +07:00
Martin Balao
f9b8bd6daa 8297371: Improve UTF8 representation redux
Reviewed-by: yan
Backport-of: a44eb133d3cdb190abb0210c201e315d94d09dc7
2023-04-20 16:33:12 +07:00
Yuri Nesterenko
8fc1c93ec6 8296832: Improve Swing platform support
Reviewed-by: mbalao
Backport-of: a81c810a76d91b79917417ed22e5e5aa530690ca
2023-04-20 16:33:09 +07:00
Ekaterina Vergizova
52f38235fe 8296692: Improve String platform support
Reviewed-by: mbalao
Backport-of: ed8643947e21263588cb6e9202efb3a30f450c4e
2023-04-20 16:33:08 +07:00
Olga Mikhaltsova
34fdbbf6bd 8296684: Improve String platform support
Reviewed-by: mbalao
Backport-of: 9ae682726873de27cef4d3bd5523713f4ff98266
2023-04-20 16:33:05 +07:00
Martin Balao
1a147cb908 8296676: Improve String platform support
Reviewed-by: mbaesken
Backport-of: d083a3c21e8849ed2a8b79aba37b46d921886a05
2023-04-20 16:33:04 +07:00
Aleksei Voitylov
66cf0de971 8295304: Runtime support improvements
Reviewed-by: mbalao
Backport-of: 9c31d51bd5fc17e3914142c2461f3abfe71651d0
2023-04-20 16:33:01 +07:00
Martin Balao
310542c500 8294474: Better AES support
Reviewed-by: mbaesken
Backport-of: 0c534f3309a308e89363ec69dee74d95fd9647a4
2023-04-20 16:33:01 +07:00
Martin Balao
3c9b76b51f 8288436: Improve Xalan supports
Reviewed-by: mbaesken
Backport-of: 6899dff264c9030a3016e292c3f3f6738bde97cc
2023-04-20 16:33:00 +07:00
Martin Balao
8b35b260ae 8287404: Improve ping times
Reviewed-by: mbaesken
Backport-of: 5a054b372dbd751fe1b312375153f13e70d7131f
2023-04-20 16:32:57 +07:00
Severin Gehwolf
63aae7da49 8304871: Use default visibility for static library builds
Backport-of: f0dba218ac
2023-04-20 16:32:54 +07:00
Goetz Lindenmaier
18995093dc 8289511: Improve test coverage for XPath Axes: child
Backport-of: cfe9026fe0
2023-04-20 16:32:53 +07:00
Goetz Lindenmaier
e2613ebd40 8284524: Create an automated test for JDK-4422362
Backport-of: b9de0a7556
2023-04-20 16:32:52 +07:00
Goetz Lindenmaier
4171612b70 8284767: Create an automated test for JDK-4422535
Backport-of: 5ae4320921
2023-04-20 16:32:49 +07:00
Goetz Lindenmaier
d6bcd7f41f 8210927: JDB tests do not update source path after doing a redefine class
Backport-of: 61ac53f6e5
2023-04-20 16:32:48 +07:00
Goetz Lindenmaier
6332555187 8048190: NoClassDefFoundError omits original ExceptionInInitializerError
Reviewed-by: phh
Backport-of: 464e874a5c
2023-04-20 16:32:45 +07:00
Goetz Lindenmaier
f2c60fa302 8290197: test/jdk/java/nio/file/Files/probeContentType/Basic.java fails on some systems for the ".rar" extension
Backport-of: 44fb92e2aa
2023-04-20 16:32:45 +07:00
Masanori Yano
d655c3a940 8213531: Test javax/swing/border/TestTitledBorderLeak.java fails
Reviewed-by: phh
Backport-of: 07d24509a6
2023-04-20 16:32:44 +07:00
bell-sw
3f51662b74 Revert "JBR-2207 TitledBorder leaks PropertyChangeListener"
This reverts commit dca1987fb5.
2023-04-20 16:32:41 +07:00
Goetz Lindenmaier
923551fa2b 8294548: Problem list SA core file tests on macosx-x64 due to JDK-8294316
Reviewed-by: clanger
Backport-of: 545ded1a82
2023-04-20 16:32:38 +07:00
George Adams
2462aad3e8 8302879: doc/building.md update link to jtreg builds
Reviewed-by: clanger
Backport-of: bb3dfd6adb
2023-04-20 16:32:37 +07:00
Adam Sotona
8373821a3f 8293000: Review running times of jshell regression tests
Backport-of: b4e1e416da
2023-04-20 16:32:34 +07:00
Scott Gibbons
70bb937db3 8280703: CipherCore.doFinal(...) causes potentially massive byte[] allocations during decryption
Backport-of: 409382ba4b
2023-04-20 16:32:33 +07:00
Anton Kozlov
ae215fe8e8 8289647: AssertionError during annotation processing of record related tests
Reviewed-by: phh
Backport-of: 64a1a08ff9
2023-04-20 16:32:32 +07:00
Shruthi
25fa75dc87 8266974: duplicate property key in java.sql.rowset resource bundle
Backport-of: e3d5c9e7c4
2023-04-20 16:32:30 +07:00
Shruthi
1dca113b39 8300751: [17u] Remove duplicate entry in javac.properties
Reviewed-by: clanger
2023-04-20 16:32:28 +07:00
Goetz Lindenmaier
0a76322a79 8245654: Add Certigna Root CA
Reviewed-by: phh
Backport-of: 8c87a67419
2023-04-20 16:32:27 +07:00
Goetz Lindenmaier
b88ea4667d 8294902: Undefined Behavior in C2 regalloc with null references
Reviewed-by: rrich, phh
Backport-of: 0bbc4181cd
2023-04-20 16:32:26 +07:00
Goetz Lindenmaier
de2c623007 8251177: [macosx] The text "big" is truncated in JTabbedPane
Backport-of: 16ebe40a1b
2023-04-20 16:32:24 +07:00
Radim Vansa
6c8b2fbec8 8272702: Resolving URI relative path with no / may lead to incorrect toString
Reviewed-by: phh
Backport-of: 79597f1ea6
2023-04-20 16:32:21 +07:00
Victor Rudometov
68fe4c31c4 8299970: Speed up compiler/arraycopy/TestArrayCopyConjoint.java
Backport-of: 5d39d14522
2023-04-20 16:32:20 +07:00
Patrick Zhang
f0162cda25 8298472: AArch64: Detect Ampere-1 and Ampere-1A CPUs and set default options
Reviewed-by: aph, goetz
Backport-of: 7068457436
2023-04-20 16:32:19 +07:00
Victor Rudometov
64dc8f17c2 8302152: Speed up tests with infinite loops, sleep less
Backport-of: a9a53f417d
2023-04-20 16:32:19 +07:00
Victor Rudometov
e0c0d316d9 8301342: Prefer ArrayList to LinkedList in LayoutComparator
Backport-of: d67bfe21a2
2023-04-20 16:32:16 +07:00
Goetz Lindenmaier
0de40cda7c 8288332: Tier1 validate-source fails after 8279614
Backport-of: e90b579b29
2023-04-20 16:32:15 +07:00
Christoph Langer
90984b3309 8302692: [17u] Update GHA Boot JDK to 17.0.6
Reviewed-by: mbaesken, sgehwolf
2023-04-20 16:32:14 +07:00
Ekaterina Vergizova
7a31688f2c 8301842: JFR: increase checkpoint event size for stacktrace and string pool
Backport-of: 7dfe75cf55
2023-04-20 16:32:11 +07:00
Roman Marchenko
3a6778fa06 8297437: javadoc cannot link to old docs (with old style anchors)
Reviewed-by: phh
Backport-of: 15a1488401
2023-04-20 16:32:10 +07:00
Goetz Lindenmaier
fae1b1ee46 8282958: Rendering Issues with Borders on Windows High-DPI systems
Backport-of: 9911405e54
2023-04-20 16:32:08 +07:00
Goetz Lindenmaier
b13ddad0e0 8295777: java/net/httpclient/ConnectExceptionTest.java should not rely on system resolver
Backport-of: 65c84e0cf8
2023-04-20 16:32:07 +07:00
Goetz Lindenmaier
021733d4b8 8294958: java/net/httpclient/ConnectTimeout tests are slow
Backport-of: fe70487d0b
2023-04-20 16:32:03 +07:00
Goetz Lindenmaier
02f7771288 8279614: The left line of the TitledBorder is not painted on 150 scale factor
Backport-of: b42c1ad108
2023-04-20 16:32:03 +07:00
Goetz Lindenmaier
18abd53ce6 8281170: Test jdk/tools/jpackage/windows/WinInstallerIconTest always fails on Windows 11
Backport-of: bb4dece246
2023-04-20 16:32:02 +07:00
Matthias Baesken
f054e01c3a 8300266: Detect Virtualization on Linux aarch64
Reviewed-by: clanger
Backport-of: 544c16e0bd
2023-04-20 16:32:01 +07:00
Goetz Lindenmaier
21265896a8 8288415: java/awt/PopupMenu/PopupMenuLocation.java is unstable in MacOS machines
Backport-of: a2f67660f0
2023-04-20 16:32:00 +07:00
Matthias Baesken
70767fc3c4 8300205: Swing test bug8078268 make latch timeout configurable
Backport-of: e82dc6935b
2023-04-20 16:31:59 +07:00
Matthias Baesken
0151a0e1c6 8299957: Enhance error logging in instrument coding with additional jplis_assert_msg
Backport-of: be8e6d05db
2023-04-20 16:31:59 +07:00
Goetz Lindenmaier
5eae54e3a1 8299671: Speed up compiler/intrinsics/string/TestStringLatin1IndexOfChar.java
Backport-of: d2827ec8f7
2023-04-20 16:31:56 +07:00
Goetz Lindenmaier
d5ed027ce7 8299018: java/net/httpclient/HttpsTunnelAuthTest.java fails with java.io.IOException: HTTP/1.1 header parser received no bytes
Backport-of: e5edb10dc5
2023-04-20 16:31:56 +07:00
Goetz Lindenmaier
4a2b947b91 8297489: Modify TextAreaTextEventTest.java as to verify the content change of TextComponent sends TextEvent
Backport-of: 7d20a60a98
2023-04-20 16:31:55 +07:00
Goetz Lindenmaier
e13b2f029b 8223783: sun/net/www/http/HttpClient/MultiThreadTest.java sometimes detect threads+1 connections
Backport-of: 8effaa8f1f
2023-04-20 16:31:55 +07:00
Goetz Lindenmaier
a015d43872 8186765: Speed up test sun/net/www/protocol/https/HttpsClient/ProxyAuthTest.java
Backport-of: 43dbf5899b
2023-04-20 16:31:55 +07:00
Goetz Lindenmaier
0337c7906f 8295774: Write a test to verify List sends ItemEvent/ActionEvent
Backport-of: 2a79dfc1f9
2023-04-20 16:31:54 +07:00
Goetz Lindenmaier
53bc836b44 8295000: java/util/Formatter/Basic test cleanup
Backport-of: 78763fc8e0
2023-04-20 16:31:54 +07:00
Goetz Lindenmaier
76d36c0d99 8296675: Exclude linux-aarch64 in NSS tests
Backport-of: fa8a8668a6
2023-04-20 16:31:53 +07:00
Goetz Lindenmaier
8e9efd3df3 8292328: AccessibleActionsTest.java test instruction for show popup on JLabel did not specify shift key
Backport-of: df53fa752a
2023-04-20 16:31:53 +07:00
Goetz Lindenmaier
066bc464d0 8293819: sun/util/logging/PlatformLoggerTest.java failed with "RuntimeException: Retrieved backing PlatformLogger level null is not the expected CONFIG"
Backport-of: 11e7d53b23
2023-04-20 16:31:52 +07:00
Goetz Lindenmaier
ef44768e0b 8286030: Avoid JVM crash when containers share the same /tmp dir
Reviewed-by: stuefe
Backport-of: 84f23149e2
2023-04-20 16:31:52 +07:00
Goetz Lindenmaier
4583ca7e27 8290083: ResponseBodyBeforeError: AssertionError or SSLException: Unsupported or unrecognized SSL message
Backport-of: 3b9059a147
2023-04-20 16:31:51 +07:00
Goetz Lindenmaier
f6bc44b1e4 8195809: [TESTBUG] jps and jcmd -l support for containers is not tested
Backport-of: 7c26ddb575
2023-04-20 16:31:50 +07:00
Matthias Baesken
3c335c155f 8301170: perfMemory_windows.cpp add free_security_attr to early returns
Backport-of: 810c8a271b
2023-04-20 16:31:49 +07:00
Yuri Nesterenko
a84e3fa3d9 8301760: Fix possible leak in SpNegoContext dispose
Backport-of: 3f3356bcbd
2023-04-20 16:31:49 +07:00
Goetz Lindenmaier
160757aa9d 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-04-20 16:31:48 +07:00
Goetz Lindenmaier
c222614261 8286962: java/net/httpclient/ServerCloseTest.java failed once with ConnectException
Backport-of: 13d4ddc35b
2023-04-20 16:31:47 +07:00
Radim Vansa
75e929e395 8296329: jar validator doesn't account for minor class file version
Reviewed-by: yan
Backport-of: faf48e61be
2023-04-20 16:31:46 +07:00
Radim Vansa
bc92df8dca 8300590: [JVMCI] BytecodeFrame.equals is broken
Reviewed-by: phh
Backport-of: 06394ee8b1
2023-04-20 16:31:45 +07:00
Thomas Stuefe
e2e5dc76fd 8294677: chunklevel::MAX_CHUNK_WORD_SIZE too small for some applications
Reviewed-by: phh, xliu
Backport-of: 2292ce137c
2023-04-20 16:31:44 +07:00
Ichiroh Takiguchi
c70077b8fc 8299194: CustomTzIDCheckDST.java may fail at future date
Backport-of: 5e2de89628
2023-04-20 16:31:43 +07:00
Victor Rudometov
9c9562ee02 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-04-20 16:31:41 +07:00
Victor Rudometov
72f1a2c993 8299296: Write a test to verify the components selection sends ItemEvent
Backport-of: 5ae6de859d
2023-04-20 16:31:40 +07:00
Goetz Lindenmaier
81b4281e92 8293326: jdk/sun/security/tools/jarsigner/compatibility/SignTwice.java slow on Windows
Backport-of: 205f992e9e
2023-04-20 16:31:39 +07:00
Goetz Lindenmaier
d0abe6db1a 8289400: Improve com/sun/jdi/TestScaffold error reporting
Backport-of: da99e3e829
2023-04-20 16:31:38 +07:00
Goetz Lindenmaier
a0f9ab9efc 8292066: Convert TestInputArgument.sh and TestSystemLoadAvg.sh to java version
Backport-of: 032be168b5
2023-04-20 16:31:37 +07:00
Goetz Lindenmaier
1502e7f7ce 8292443: Weak CAS VarHandle/Unsafe tests should test always-failing cases
Backport-of: e8bc87956a
2023-04-20 16:31:37 +07:00
Goetz Lindenmaier
6554c72f6b 8291825: java/time/nontestng/java/time/zone/CustomZoneNameTest.java fails if defaultLocale and defaultFormatLocale are different
Backport-of: 4772354f4c
2023-04-20 16:31:36 +07:00
Goetz Lindenmaier
b25c18220b 8286844: com/sun/jdi/RedefineCrossEvent.java failed with 1 threads completed while VM suspended
Backport-of: 7ec0132ad3
2023-04-20 16:31:36 +07:00
Goetz Lindenmaier
0e0077c7d9 8287593: ShortResponseBody could be made more resilient to rogue connections
Reviewed-by: chegar
Backport-of: 9ccae7078e
2023-04-20 16:31:35 +07:00
Victor Rudometov
5de6ce7c6a 8289948: Improve test coverage for XPath functions: Node Set Functions
Backport-of: 57bf603b73
2023-04-20 16:31:34 +07:00
Goetz Lindenmaier
42c95806c7 8289440: Remove vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded003 from ProblemList.txt
Backport-of: 00d06d4a82
2023-04-20 16:31:34 +07:00
Goetz Lindenmaier
8ad886bdf9 8282036: Change java/util/zip/ZipFile/DeleteTempJar.java to stop HttpServer cleanly in case of exceptions
Backport-of: 784fa0add7
2023-04-20 16:31:33 +07:00
Goetz Lindenmaier
db710e4bd4 8209935: Test to cover CodeSource.getCodeSigners()
Backport-of: 0cb0ecf443
2023-04-20 16:31:33 +07:00
Goetz Lindenmaier
f662daffbe 8271838: AmazonCA.java interop test fails
Backport-of: 512db0ff31
2023-04-20 16:31:32 +07:00
Goetz Lindenmaier
ffb2a09fa5 8286154: Fix 3rd party notices in test files
Backport-of: 1277f5d84e
2023-04-20 16:31:30 +07:00
Goetz Lindenmaier
1dd897755a 6779701: Wrong defect ID in the code of test LocalRMIServerSocketFactoryTest.java
Backport-of: 8a662105c2
2023-04-20 16:31:30 +07:00
Ekaterina Vergizova
bb9e11570d 8298649: JFR: RemoteRecordingStream support for checkpoint event sizes beyond u4
Reviewed-by: phh
Backport-of: 0eeaf6b219
2023-04-20 16:31:29 +07:00
Thomas Stuefe
b27e7941fc 8277990: NMT: Remove NMT shutdown capability
Reviewed-by: mbaesken
Backport-of: 5a036ace01
2023-04-20 16:31:28 +07:00
Ekaterina Vergizova
701d831ae0 8298129: Let checkpoint event sizes grow beyond u4 limit
Reviewed-by: phh
Backport-of: ea108f504c
2023-04-20 16:31:28 +07:00
Christoph Langer
6b5b96bd55 8301397: [11u, 17u] Bump jtreg to fix issue with build JDK 11.0.18
Reviewed-by: goetz
2023-04-20 16:31:27 +07:00
Elif Aslan
15f32a9080 8280007: Enable Neoverse N1 optimizations for Arm Neoverse V1 & N2
Backport-of: f823bed043
2023-04-20 16:31:27 +07:00
Goetz Lindenmaier
8dd1056831 8294160: misc crash dump improvements
Reviewed-by: rrich
Backport-of: 6f8f28e756
2023-04-20 16:31:26 +07:00
Goetz Lindenmaier
14a8c0d05d 8230374: maxOutputSize, instead of javatest.maxOutputSize, should be used in TEST.properties
Backport-of: 04d8069bac
2023-04-20 16:31:26 +07:00
Goetz Lindenmaier
99d49ce7c4 8285965: TestScenarios.java does not check for "<!-- safepoint while printing -->" correctly
Backport-of: 6e3e470dac
2023-04-20 16:31:26 +07:00
Goetz Lindenmaier
66bfd52996 8286873: Improve websocket test execution time
Backport-of: d24c84e768
2023-04-20 16:31:25 +07:00
Goetz Lindenmaier
3e6a9d540a 8284115: [IR Framework] Compilation is not found due to rare safepoint while dumping PrintIdeal/PrintOptoAssembly
Backport-of: 3984253800
2023-04-20 16:31:23 +07:00
Thomas Stuefe
4cc6061658 8275704: Metaspace::contains() should be threadsafe
Backport-of: d9b0138d7d
2023-04-20 16:31:22 +07:00
Thomas Stuefe
6929c3d910 8276086: Increase size of metaspace mappings
Backport-of: e89b2c040c
2023-04-20 16:31:22 +07:00
Ben Taylor
37ceb1d373 8297963: Partially fix string expansion issues in UTIL_DEFUN_NAMED and related macros
Backport-of: f8f46305ef
2023-04-20 16:31:21 +07:00
Dan Lutker
c1e8c0dd10 8300692: GCC 12 reports some compiler warnings in bundled freetype
Reviewed-by: serb
Backport-of: a6c2a2ae79
2023-04-20 16:31:21 +07:00
Dan Lutker
ac56d16938 8286694: Incorrect argument processing in java launcher
Backport-of: 26c7c92bc9
2023-04-20 16:31:21 +07:00
Thomas Stuefe
52cf5b885b 8275582: Don't purge metaspace mapping lists
Backport-of: 3ff085e296
2023-04-20 16:31:20 +07:00
Thomas Stuefe
f9b6827972 8293466: libjsig should ignore non-modifying sigaction calls
Backport-of: b1ed40a87a
2023-04-20 16:31:20 +07:00
Thomas Stuefe
ac7bea4752 8293493: Signal Handlers printout should show signal block state
Backport-of: d14e96d970
2023-04-20 16:31:20 +07:00
Johan Sjölen
717434b0a0 8293691: converting a defined BasicType value to a string should not crash the VM
Reviewed-by: phh
Backport-of: f2a32d996a
2023-04-20 16:31:19 +07:00
Thomas Stuefe
94254edef0 8277946: NMT: Remove VM.native_memory shutdown jcmd command option
Reviewed-by: mbaesken
Backport-of: abaa073bcb
2023-04-20 16:31:19 +07:00
Sergey Bylokhov
c6ba480936 8280048: Missing comma in copyright header
Backport-of: 9a18190a4f
2023-04-20 16:31:18 +07:00
Goetz Lindenmaier
12bf663cba 8231491: JDI tc02x004 failed again due to wrong # of breakpoints
Backport-of: e2cfe2e14a
2023-04-20 16:31:16 +07:00
Goetz Lindenmaier
83dfbf1f13 8282771: Create test case for JDK-8262981
Backport-of: 8db5247ebc
2023-04-20 16:31:15 +07:00
Goetz Lindenmaier
b5df6520d8 8285690: CloneableReference subtest should not throw CloneNotSupportedException
Backport-of: 2d8d140214
2023-04-20 16:31:14 +07:00
Masanori Yano
e4684919ec 8144030: [macosx] test java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails (again)
Backport-of: e5041ae3d4
2023-04-20 16:31:11 +07:00
Yasumasa Suenaga
9df8194d81 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-04-20 16:31:10 +07:00
Sergey Bylokhov
13810be7ab 6528710: sRGB-ColorSpace to sRGB-ColorSpace Conversion
Backport-of: abeddab991
2023-04-20 16:31:09 +07:00
Sergey Bylokhov
9806d6ee46 8294705: Disable an assertion in test/jdk/java/util/DoubleStreamSums/CompensatedSums.java
Backport-of: c08ff2c7b8
2023-04-20 16:31:09 +07:00
Yasumasa Suenaga
028fd89fc6 8286562: GCC 12 reports some compiler warnings
Backport-of: 410a25d59a
2023-04-20 16:31:08 +07:00
Victor Rudometov
292d82d7f5 8299497: Usage of constructors of primitive wrapper classes should be avoided in java.desktop API docs
Backport-of: b5ee3d1f2a
2023-04-20 16:31:08 +07:00
Goetz Lindenmaier
f053c18fcd 8300773: Address the inconsistency between the constant array and pool size
Reviewed-by: mbaesken
2023-04-20 16:31:07 +07:00
Goetz Lindenmaier
c1f734abf0 8208077: File.listRoots performance degradation
Backport-of: 5b0af1a80b
2023-04-20 16:31:07 +07:00
Goetz Lindenmaier
a100a42741 8295685: Update Libpng to 1.6.38
Backport-of: b685fc2de4
2023-04-20 16:31:06 +07:00
Goetz Lindenmaier
2313c7cfc4 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-04-20 16:31:06 +07:00
Goetz Lindenmaier
b71afabb37 8287180: Update IANA Language Subtag Registry to Version 2022-08-08
Reviewed-by: stuefe
Backport-of: 992f209def
2023-04-20 16:31:05 +07:00
Goetz Lindenmaier
f07f5e07cd 8292033: Move jdk.X509Certificate event logic to JCA layer
Reviewed-by: mbaesken
Backport-of: 102b2b32fe
2023-04-20 16:31:03 +07:00
Yasumasa Suenaga
618629caba 8286705: GCC 12 reports use-after-free potential bugs
Backport-of: 0e4bece5b5
2023-04-20 16:31:01 +07:00
Goetz Lindenmaier
0d0a6bcd90 8287754: Update jib GNU make dependency on Windows to latest cygwin build
Backport-of: af2de975cb
2023-04-20 16:31:00 +07:00
Severin Gehwolf
2dc3ac6c2a 8300119: CgroupMetrics.getTotalMemorySize0() can report invalid results on 32 bit systems
Backport-of: dea58efb62
2023-04-20 16:31:00 +07:00
Goetz Lindenmaier
9fad79410a 8272985: Reference discovery is confused about atomicity and degree of parallelism
Backport-of: fb5b144eca
2023-04-20 16:30:57 +07:00
Christoph Langer
2120f98cd5 8300490: Spaces in name of MacOS Code Signing Identity are not correctly handled after JDK-8293550
Backport-of: 62a2f2327a
2023-04-20 16:30:56 +07:00
Goetz Lindenmaier
b4823f0e26 8300642: [17u,11u] Fix DEFAULT_PROMOTED_VERSION_PRE=ea for -dev
Reviewed-by: clanger
2023-04-20 16:30:56 +07:00
Christoph Langer
a1f10594e9 8285919: Remove debug printout from JDK-8285093
Backport-of: 64225e1999
2023-04-20 16:30:56 +07:00
Aleksey Shipilev
417d1d9979 8282143: Objects.requireNonNull should be ForceInline
Backport-of: fc52a2182a
2023-04-20 16:30:55 +07:00
Aleksey Shipilev
eabbe2d51f 8285755: JDK-8285093 changed the default for --with-output-sync
Backport-of: ccf0e8bf90
2023-04-20 16:30:55 +07:00
Matthias Baesken
0464692a3c 8299657: sun/tools/jhsdb/SAGetoptTest.java fails after 8299470
Backport-of: 1ca31d34fc
2023-04-20 16:30:54 +07:00
Matthias Baesken
f726d0ca57 8299470: sun/jvm/hotspot/SALauncher.java handling of negative rmiport args
Backport-of: 2ccdefc81c
2023-04-20 16:30:54 +07:00
Goetz Lindenmaier
ed87aa09ce 8283719: java/util/logging/CheckZombieLockTest.java failing intermittently
Backport-of: 74835f7389
2023-04-20 16:30:53 +07:00
Goetz Lindenmaier
a6b5fcf668 8283717: vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001 failed due to SocketTimeoutException
Backport-of: f9f439a19d
2023-04-20 16:30:53 +07:00
Goetz Lindenmaier
8f0a5b9dbd 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-04-20 16:30:52 +07:00
Goetz Lindenmaier
1d2e293fc4 8297642: PhaseIdealLoop::only_has_infinite_loops must detect all loops that never lead to termination
Backport-of: d562d3fcbe
2023-04-20 16:30:49 +07:00
Goetz Lindenmaier
07641a8987 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-04-20 16:30:49 +07:00
Goetz Lindenmaier
a839e213b8 8278961: Enable debug logging in java/net/DatagramSocket/SendDatagramToBadAddress.java
Reviewed-by: rrich
Backport-of: c17a0122c4
2023-04-20 16:30:48 +07:00
Goetz Lindenmaier
aba45b52f1 8273154: Provide a JavadocTester method for non-overlapping, unordered output matching
Backport-of: ce3ed65ac3
2023-04-20 16:30:48 +07:00
Goetz Lindenmaier
b055fc7fd2 8254267: javax/xml/crypto/dsig/LogParameters.java failed with "RuntimeException: Unexpected log output:"
Backport-of: 40d69f0c41
2023-04-20 16:30:47 +07:00
Severin Gehwolf
17465e0178 8295211: Fix autoconf 2.71 warning "AC_CHECK_HEADERS: you should use literals"
Backport-of: c357b5908a
2023-04-20 16:30:47 +07:00
Matthias Baesken
7860669056 8279351: [TESTBUG] SADebugDTest.java does not handle "Address already in use" error
Backport-of: d1e6f26160
2023-04-20 16:30:46 +07:00
Sergey Bylokhov
76d1e413e8 8299789: Compilation of gtest causes build to fail if runtime libraries are in different dirs
Backport-of: c8a8388aba
2023-04-20 16:30:46 +07:00
Matthias Baesken
97162686f7 8299424: containers/docker/TestMemoryWithCgroupV1.java fails on SLES12 ppc64le when testing Memory and Swap Limit
Backport-of: 95d4db3a92
2023-04-20 16:30:46 +07:00
Richard Reingruber
a0239b6422 8295413: com/sun/jdi/EATests.java fails with compiler flag -XX:+StressReflectiveCode
Backport-of: 08d3ef4fe6
2023-04-20 16:30:45 +07:00
Matthias Baesken
074d8403ff 8299520: TestPrintXML.java output error messages in case compare fails
Backport-of: ea25a561c5
2023-04-20 16:30:45 +07:00
Goetz Lindenmaier
f4e3595bf5 8295116: C2: assert(dead->outcnt() == 0 && !dead->is_top()) failed: node must be dead
Backport-of: 94575d14f4
2023-04-20 16:30:44 +07:00
Goetz Lindenmaier
09ad9ee0bf 8297951: C2: Create skeleton predicates for all If nodes in loop predication
Backport-of: 0bd04a6589
2023-04-20 16:30:44 +07:00
Matthias Baesken
e59085dfd2 8299388: java/util/regex/NegativeArraySize.java fails on Alpine and sometimes Windows
Backport-of: c2e3d72848
2023-04-20 16:30:43 +07:00
Goetz Lindenmaier
db8cbd07bf 8296619: Upgrade jQuery to 3.6.1
Reviewed-by: mbaesken
Backport-of: 6a7a0db587
2023-04-20 16:30:39 +07:00
Goetz Lindenmaier
eb43ebd80d 8286707: JFR: Don't commit JFR internal jdk.JavaMonitorWait events
Backport-of: fc889577ea
2023-04-20 16:30:38 +07:00
Goetz Lindenmaier
f41fd2eab4 8267038: Update IANA Language Subtag Registry to Version 2022-03-02
Backport-of: 7b19226be2
2023-04-20 16:30:36 +07:00
Goetz Lindenmaier
f42620ce24 8295788: C2 compilation hits "assert((mode == ControlAroundStripMined && use == sfpt) || !use->is_reachable_from_root()) failed: missed a node"
Backport-of: 761a4f4852
2023-04-20 16:30:35 +07:00
Thomas Stuefe
c4e3948186 8284165: Add pid to process reaper thread name
Reviewed-by: phh
Backport-of: 9561b5e041
2023-04-20 16:30:33 +07:00
Thomas Stuefe
c99a576581 8284726: Print active locale settings in hs_err reports and in VM.info
Backport-of: 6ce4e755a4
2023-04-20 16:30:33 +07:00
Thomas Stuefe
75af5747bf 8290067: Show stack dimensions in UL logging when attaching threads
Backport-of: 7ff19694df
2023-04-20 16:30:32 +07:00
Matthias Baesken
e67c1b511c 8297523: Various GetPrimitiveArrayCritical miss result - NULL check
Backport-of: 27b339d189
2023-04-20 16:30:31 +07:00
Aleksey Shipilev
77251da4af 8280784: VM_Cleanup unnecessarily processes all thread oops
Reviewed-by: stefank
Backport-of: 8a3cca09ba
2023-04-20 16:30:31 +07:00
Goetz Lindenmaier
1cfdcfea83 8297088: Update LCMS to 2.14
Reviewed-by: phh
Backport-of: 2c692aa356
2023-04-20 16:30:28 +07:00
Thomas Stuefe
34d53bb77b 8277822: Remove debug-only heap overrun checks in os::malloc and friends
Reviewed-by: phh
Backport-of: 39b1d75f25
2023-04-20 16:30:28 +07:00
Severin Gehwolf
5baa1245a1 8298271: java/security/SignedJar/spi-calendar-provider/TestSPISigned.java failing on Windows
Reviewed-by: phh, clanger
Backport-of: cf93933e21
2023-04-20 16:30:27 +07:00
Goetz Lindenmaier
d372290e1d 8297431: [JVMCI] HotSpotJVMCIRuntime.encodeThrowable should not throw an exception
Backport-of: 952e100551
2023-04-20 16:30:27 +07:00
Goetz Lindenmaier
4b8988e2fd 8297569: URLPermission constructor throws IllegalArgumentException: Invalid characters in hostname after JDK-8294378
Backport-of: 2f47f83add
2023-04-20 16:30:26 +07:00
Goetz Lindenmaier
e7b39759c1 8296912: C2: CreateExNode::Identity fails with assert(i < _max) failed: oob: i=1, _max=1
Backport-of: 502fa3eeea
2023-04-20 16:30:23 +07:00
Goetz Lindenmaier
851d9e20d4 8276064: CheckCastPP with raw oop input floats below a safepoint
Backport-of: cd9c688bfc
2023-04-20 16:30:22 +07:00
Thomas Stuefe
5ed9af5b57 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-04-20 16:30:21 +07:00
Severin Gehwolf
8e8be6dc8b 8298108: Add a regression test for JDK-8297684
Backport-of: 4da8411674
2023-04-20 16:30:18 +07:00
Goetz Lindenmaier
f55f2b4afa 8296924: C2: assert(is_valid_AArch64_address(dest.target())) failed: bad address
Backport-of: abe532a89c
2023-04-20 16:30:17 +07:00
Goetz Lindenmaier
84aa45f0c5 8285835: SIGSEGV in PhaseIdealLoop::build_loop_late_post_work
Reviewed-by: mdoerr
Backport-of: 8aa1526b44
2023-04-20 16:30:17 +07:00
Goetz Lindenmaier
437233f643 8292177: InitialSecurityProperty JFR event
Reviewed-by: mbaesken
Backport-of: 8c40b7dc8c
2023-04-20 16:30:16 +07:00
Goetz Lindenmaier
56c78acb51 8286800: Assert in PhaseIdealLoop::dump_real_LCA is too strong
Backport-of: decb1b79bc
2023-04-20 16:30:16 +07:00
Goetz Lindenmaier
2176c971e5 8294947: Use 64bit atomics in patch_verified_entry on x86_64
Backport-of: d0fae43e89
2023-04-20 16:30:15 +07:00
Goetz Lindenmaier
2b4493a45d 8294217: Assertion failure: parsing found no loops but there are some
Backport-of: 8c472e4816
2023-04-20 16:30:15 +07:00
Goetz Lindenmaier
5dcf1b2aea 8292159: TYPE_USE annotations on generic type arguments of record components discarded
Backport-of: 4d9a1cd26f
2023-04-20 16:30:14 +07:00
Goetz Lindenmaier
6bee3f9eec 8294538: missing is_unloading() check in SharedRuntime::fixup_callers_callsite()
Backport-of: b5efa2afe2
2023-04-20 16:30:14 +07:00
Goetz Lindenmaier
1149d8f8bd 8295414: [Aarch64] C2: assert(false) failed: bad AD file
Backport-of: d3eba859f9
2023-04-20 16:30:11 +07:00
Goetz Lindenmaier
f977d5b993 8280868: LineBodyHandlerTest.java creates and discards too many clients
Backport-of: 47800bf3da
2023-04-20 16:30:11 +07:00
Goetz Lindenmaier
d0524425a2 8280553: resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java can fail if GC occurs
Backport-of: be9f984cae
2023-04-20 16:30:10 +07:00
Goetz Lindenmaier
56dc620484 8270476: Make floating-point test infrastructure more lambda and method reference friendly
Backport-of: 40a2ce2033
2023-04-20 16:30:10 +07:00
Goetz Lindenmaier
98c3fc3000 8212961: [TESTBUG] vmTestbase/nsk/stress/jni/ native code cleanup
Backport-of: fde183130b
2023-04-20 16:30:09 +07:00
Aleksey Shipilev
8ef13c5034 8277485: Zero: Fix _fast_{i,f}access_0 bytecodes handling
Backport-of: 0a9e76c4f9
2023-04-20 16:30:09 +07:00
Aleksey Shipilev
d74b6fe091 8008243: Zero: Implement fast bytecodes
Backport-of: e4362007da
2023-04-20 16:30:08 +07:00
Matthias Baesken
fb5aa3063d 8298035: Provide better descriptions for JIT compiler JFR events
Reviewed-by: mdoerr
Backport-of: 58170f657c
2023-04-20 16:30:08 +07:00
Sergey Bylokhov
3ad087ddaa 8280132: Incorrect comparator com.sun.beans.introspect.MethodInfo.MethodOrder
Backport-of: 2f46af05ce
2023-04-20 16:30:07 +07:00
Goetz Lindenmaier
68f83592c1 8295066: Folding of loads is broken in C2 after JDK-8242115
Backport-of: 58a7141a0d
2023-04-20 16:30:07 +07:00
Goetz Lindenmaier
7ee50572e2 8242115: C2 SATB barriers are not safepoint-safe
Reviewed-by: mdoerr
Backport-of: c6e3daa5fa
2023-04-20 16:30:07 +07:00
Goetz Lindenmaier
ec72b673d1 8294378: URLPermission constructor exception when using tr locale
Backport-of: ff2c987669
2023-04-20 16:30:06 +07:00
Goetz Lindenmaier
7911d3d3ff 8296136: Use correct register in aarch64_enc_fast_unlock()
Reviewed-by: rkennke
Backport-of: 7619602c36
2023-04-20 16:30:06 +07:00
Goetz Lindenmaier
80aee1087f 8293531: C2: some vectorapi tests fail assert "Not monotonic" with flag -XX:TypeProfileLevel=222
Backport-of: 0043d58c5d
2023-04-20 16:30:04 +07:00
Goetz Lindenmaier
2a5920b517 8290964: C2 compilation fails with assert "non-reduction loop contains reduction nodes"
Backport-of: 4bdd1c9148
2023-04-20 16:30:03 +07:00
Goetz Lindenmaier
beb0848e2c 8292780: misc tests failed "assert(false) failed: graph should be schedulable"
Backport-of: 16047e8308
2023-04-20 16:30:02 +07:00
Goetz Lindenmaier
e058ce1f0a 8293996: C2: fix and simplify IdealLoopTree::do_remove_empty_loop
Backport-of: dd51f7e0b7
2023-04-20 16:30:01 +07:00
Goetz Lindenmaier
fa4499517c 8292602: ZGC: C2 late barrier analysis uses invalid dominator information
Backport-of: eec992c6b0
2023-04-20 16:30:01 +07:00
Goetz Lindenmaier
b08e24ca46 8292297: Fix up loading of override java.security properties file
Reviewed-by: mdoerr, mbaesken
Backport-of: 1f9ff41312
2023-04-20 16:30:00 +07:00
Goetz Lindenmaier
0469c792de 8281122: [IR Framework] Cleanup IR matching code in preparation for JDK-8280378
Reviewed-by: mdoerr
Backport-of: 2da677793f
2023-04-20 16:30:00 +07:00
Goetz Lindenmaier
c87e00ec73 8280889: java/lang/instrument/GetObjectSizeIntrinsicsTest.java fails with -XX:-UseCompressedOops
Backport-of: 251351f494
2023-04-20 16:29:59 +07:00
Goetz Lindenmaier
f0c10fb393 8280166: Extend java/lang/instrument/GetObjectSizeIntrinsicsTest.java test cases
Backport-of: 76fe03fe01
2023-04-20 16:29:59 +07:00
Goetz Lindenmaier
e7b1e5db38 8258512: serviceability/sa/TestJmapCore.java timed out on macOS 10.13.6
Backport-of: 19ce33d5e7
2023-04-20 16:29:59 +07:00
Goetz Lindenmaier
c8af6e78c4 8270156: Add "randomness" and "stress" keys to JTreg tests which use StressGCM, StressLCM and/or StressIGVN
Backport-of: 653a612a5a
2023-04-20 16:29:56 +07:00
Matthias Baesken
45c9dea79c 8235297: sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java fails intermittent
Backport-of: d490f15e3b
2023-04-20 16:29:55 +07:00
Matthias Baesken
47e0eed693 8298093: improve cleanup and error handling of awt_parseColorModel in awt_parseImage.c
Backport-of: 98fa48c330
2023-04-20 16:29:54 +07:00
Martin Doerr
2b80ff9a55 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-04-20 16:29:52 +07:00
Matthias Baesken
ac37cea2b5 8297959: Provide better descriptions for some Operating System JFR events
Backport-of: dea2161f06
2023-04-20 16:29:52 +07:00
Matthias Baesken
09a31ac954 8297480: GetPrimitiveArrayCritical in imageioJPEG misses result - NULL check
Backport-of: 2f8a5c2eca
2023-04-20 16:29:51 +07:00
Sergey Bylokhov
d4b75401cc 8288854: getLocalGraphicsEnvironment() on for multi-screen setups throws exception NPE
Backport-of: cfc9a881af
2023-04-20 16:29:51 +07:00
Yi-Fan Tsai
20cd244401 8296548: Improve MD5 intrinsic for x86_64
Backport-of: 6ead2b0195
2023-04-20 16:29:50 +07:00
Goetz Lindenmaier
ee54e291a8 8295530: Update Zlib Data Compression Library to Version 1.2.13
Backport-of: 0c13d66622
2023-04-20 16:29:47 +07:00
Goetz Lindenmaier
c54b498058 8275173: testlibrary_tests/ir_framework/tests/TestCheckedTests.java fails after JDK-8274911
Backport-of: 451a296510
2023-04-20 16:29:46 +07:00
Goetz Lindenmaier
97120af230 8287217: C2: PhaseCCP: remove not visited nodes, prevent type inconsistency
Backport-of: 379f3094db
2023-04-20 16:29:46 +07:00
Goetz Lindenmaier
b987dcb41f 8065097: [macosx] javax/swing/Popup/TaskbarPositionTest.java fails because Popup is one pixel off
Backport-of: 649f2d8835
2023-04-20 16:29:43 +07:00
Goetz Lindenmaier
ab57b3e1b1 8273410: IR verification framework fails with "Should find method name in validIrRulesMap"
Backport-of: df125f680b
2023-04-20 16:29:41 +07:00
Sergey Bylokhov
c2fdeaf9ce 8298027: Remove SCCS id's from awt jtreg tests
Backport-of: ba2d28e911
2023-04-20 16:29:39 +07:00
Sergey Bylokhov
d4c0b04169 8293767: AWT test TestSinhalaChar.java has old SCCS markings
Backport-of: 141d5f5dee
2023-04-20 16:29:38 +07:00
Goetz Lindenmaier
09ddf661b7 8293562: KeepAliveCache Blocks Threads while Closing Connections
Backport-of: 03f25a9c69
2023-04-20 16:29:38 +07:00
Goetz Lindenmaier
19b3fd283d 8289508: Improve test coverage for XPath Axes: ancestor, ancestor-or-self, preceding, and preceding-sibling
Backport-of: caae53f4da
2023-04-20 16:29:37 +07:00
Goetz Lindenmaier
9b26a3bd5e 8292660: C2: blocks made unreachable by NeverBranch-to-Goto conversion are removed incorrectly
Backport-of: 730ced9a10
2023-04-20 16:29:36 +07:00
Goetz Lindenmaier
15a3620e7d 8292877: java/util/concurrent/atomic/Serial.java uses {Double,Long}Accumulator incorrectly
Backport-of: 251bff6bee
2023-04-20 16:29:36 +07:00
Goetz Lindenmaier
2f4fb61ef0 8292285: C2: remove unreachable block after NeverBranch-to-Goto conversion
Backport-of: a25e1dc53c
2023-04-20 16:29:35 +07:00
Goetz Lindenmaier
0fe0531f09 8155246: Throw error if default java.security file is missing
Backport-of: 9d7c13eb14
2023-04-20 16:29:35 +07:00
Goetz Lindenmaier
1000476b18 8288130: compiler error with AP and explicit record accessor
Backport-of: 53b37fe153
2023-04-20 16:29:34 +07:00
Goetz Lindenmaier
43bad30026 8285399: JNI exception pending in awt_GraphicsEnv.c:1432
Backport-of: c156bcc599
2023-04-20 16:29:31 +07:00
Goetz Lindenmaier
fdea5d44fb 8282577: ICC_Profile.setData(int, byte[]) invalidates the profile
Backport-of: f66070b00d
2023-04-20 16:29:31 +07:00
Goetz Lindenmaier
438d248e61 8279119: src/jdk.hotspot.agent/doc/index.html file contains references to scripts that no longer exist
Backport-of: 2a59ebbba3
2023-04-20 16:29:31 +07:00
Goetz Lindenmaier
a06e1b752f 8274911: testlibrary_tests/ir_framework/tests/TestIRMatching.java fails with "java.lang.RuntimeException: Should have thrown exception"
Backport-of: f623460668
2023-04-20 16:29:30 +07:00
Goetz Lindenmaier
a103c4fa4c 8244669: convert clhsdb "mem" command from javascript to java
Reviewed-by: clanger
Backport-of: eaefb1a1ed
2023-04-20 16:29:30 +07:00
Goetz Lindenmaier
91291fa460 8279024: Remove javascript references from clhsdb.html
Backport-of: d0ea7c9db9
2023-04-20 16:29:29 +07:00
Goetz Lindenmaier
6d3bf3ff85 8262386: resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java timed out
Backport-of: 46684a4efa
2023-04-20 16:29:28 +07:00
Goetz Lindenmaier
6d41078bef 8271471: [IR Framework] Rare occurrence of "<!-- safepoint while printing -->" in PrintIdeal/PrintOptoAssembly can let tests fail
Backport-of: 3677734584
2023-04-20 16:29:28 +07:00
Chris Hegarty
ed605fcedc 8299015: Ensure that HttpResponse.BodySubscribers.ofFile writes all bytes
Backport-of: a7d6de71bb
2023-04-20 16:29:28 +07:00
Nagata, Haruhito
fbd5be5bc7 8283606: Tests may fail with zh locale on MacOS
Reviewed-by: clanger
Backport-of: 7d545084f4
2023-04-20 16:29:27 +07:00
Aleksei Voitylov
aae3943681 8288005: HotSpot build with disabled PCH fails for Windows AArch64
Backport-of: b2a58bec4a
2023-04-20 16:29:25 +07:00
Christoph Langer
8ef6207bca 8298527: Cygwin's uname -m returns different string than before
Reviewed-by: mbaesken
Backport-of: 51f0a1ce4b
2023-04-20 16:29:24 +07:00
Christoph Langer
4074102222 8298588: WebSockets: HandshakeUrlEncodingTest unnecessarily depends on a response body
Backport-of: 909d0cb4d9
2023-04-20 16:29:24 +07:00
Alan Bateman
340f644e50 8298726: (fs) Change PollingWatchService to record last modified time as FileTime rather than milliseconds
Reviewed-by: andrew
Backport-of: 5f63f7a742
2023-04-20 16:29:24 +07:00
Matthias Baesken
de7911cd93 8296611: Problemlist several sun/security tests until JDK-8295343 is resolved
Backport-of: d6e2d0d03d
2023-04-20 16:29:23 +07:00
Denghui Dong
86e74f6413 8283870: jdeprscan --help causes an exception when the locale is ja, zh_CN or de
Reviewed-by: clanger
Backport-of: ef25e189c7
2023-04-20 16:29:22 +07:00
Jatin Bhateja
444a9bb87f 8290322: Optimize Vector.rearrange over byte vectors for AVX512BW targets.
Reviewed-by: phh, sviswanathan
Backport-of: 38a81913d3
2023-04-20 16:29:22 +07:00
Sergey Bylokhov
781c40d66c 8290899: java/lang/String/StringRepeat.java test requests too much heap on windows x86
Backport-of: 2bb727c4ea
2023-04-20 16:29:22 +07:00
Richard Reingruber
6981f7b010 8294580: frame::interpreter_frame_print_on() crashes if free BasicObjectLock exists in frame
Backport-of: bdb4ed0fb1
2023-04-20 16:29:21 +07:00
Christoph Langer
45f2354759 8298459: Fix msys2 linking and handling out of tree build directory for source zip creation
Backport-of: d624debe23
2023-04-20 16:29:21 +07:00
Sergey Bylokhov
31937aef18 8296878: Document Filter attached to JPasswordField and setText("") is not cleared instead inserted characters replaced with unicode null characters
Backport-of: 87f00f4a1b
2023-04-20 16:29:20 +07:00
Christoph Langer
0316fc5c0b 8296904: Improve handling of macos xcode toolchain
Reviewed-by: mbaesken
Backport-of: 470f3424fc
2023-04-20 16:29:19 +07:00
Ben Taylor
6a20c49d91 8297211: Expensive fillInStackTrace operation in HttpURLConnection.getOutputStream0 when no content-length in response
Backport-of: 392ac7055d
2023-04-20 16:29:19 +07:00
Goetz Lindenmaier
b4e5759db8 8297259: Bump update version for OpenJDK: jdk-17.0.7
Reviewed-by: shade
2023-04-20 16:29:18 +07:00
Vitaly Provodin
01c67b6671 update exclude list on results of 17.0.6_b922.2 test runs 2023-04-20 16:27:53 +07:00
Maxim Kartashev
bbf143b9e2 JBR-5480 Fixed Windows debug build 2023-04-19 08:31:27 +04:00
Maxim Kartashev
dc2c9dff56 JBR-5480 Fixed build failue with LLVM compilers 2023-04-18 20:04:33 +04:00
Maxim Kartashev
2c45589b97 JBR-5480 Include more information in OOME crash reports 2023-04-18 16:40:19 +04:00
Dmitrii Morskii
940d18be5a JBR-5548 fix BadSerializationTest 2023-04-17 18:34:30 +02:00
Alexander Lobas
6dfff5881a Merge pull request #228 from alexander-lobas/jbr17
JBR-5546 Iterating open windows with cmd backtick on Mac forces minim…
2023-04-14 17:25:43 +03:00
Alexander Lobas
14efb05bc5 JBR-5546 Iterating open windows with cmd backtick on Mac forces minimized windows to un-minimize 2023-04-14 17:22:40 +03:00
Vitaly Provodin
6c590bd8df update exclude list on results of 17.0.6_b918.1 test runs 2023-04-14 21:00:51 +07:00
Vitaly Provodin
7071647f61 JBR-5510 eclude tests failing on ArchLinux (5.18.2-arch1-1) 2023-04-14 21:00:21 +07:00
Dmitrii Morskii
172514a2ce JBR-5246 add OpenType's features support 2023-04-14 12:18:49 +02:00
Maxim Kartashev
a6023fa92c JBR-5483 MacOSXWatchService assumes that the default file system is the UnixFileSystem, which might not be the case 2023-04-10 19:02:10 +04:00
Vitaly Provodin
78bd65c9ab update exclude list on results of 17.0.6_b912.4 test runs 2023-04-07 17:49:59 +07:00
Sergey Shelomentsev
fd99763c05 JBR-5505 update exclude list for a11y testing on Windows 2023-04-07 13:01:44 +03:00
Sergey Shelomentsev
0e9ee41fe7 JBR-5397 update exclude list for a11y testing on MacOS 2023-04-07 13:01:36 +03:00
Alexander Lobas
468f97e2c1 Merge pull request #226 from alexander-lobas/jbr17
JBR-5499 Window control buttons bugfix
2023-04-06 20:21:11 +03:00
Alexander Lobas
88faed720b JBR-5499 Window control buttons bugfix 2023-04-06 20:17:39 +03:00
Alexander Lobas
c8efacbdf2 JBR-5499 Window control buttons bugfix 2023-04-06 20:15:15 +03:00
Alexander Lobas
ef2ff1cc91 Merge pull request #225 from alexander-lobas/jbr17
JBR-5478 IDEA window doesn't fit the screen properly on turning off/on an external monitor
2023-04-06 15:49:46 +03:00
Alexander Lobas
cd924a15b5 JBR-5478 IDEA window doesn't fit the screen properly on turning off/on an external monitor 2023-04-06 15:47:44 +03:00
Alexander Lobas
d31cd8c115 JBR-5478 IDEA window doesn't fit the screen properly on turning off/on an external monitor 2023-04-06 15:46:13 +03:00
Nikita Gubarkov
5746ed2ce1 JBR-5238 Disable AwtWindow::CheckWindowDPIChange() hack on Aero Snap. 2023-04-05 16:53:30 +03:00
Vladimir Dvorak
e4c0e8649f JBR-5464 Fix native method registration 2023-04-02 09:15:37 +02:00
Dmitry Batrak
acde759572 JBR-5458 Exception at dialog closing 2023-03-31 20:55:59 +03:00
Nikita Gubarkov
c1870bc0da JBR-5414 Add awt.lock.fair system property for enabling fair awtLock().
(cherry picked from commit aa24f103e8446da65d65e14ea75a4cff94a1d8fa)
2023-03-30 23:29:23 +03:00
Sergey Shelomentsev
2a2843b2c3 JBR-5441 fix wait for idle 2023-03-30 21:31:26 +03:00
Sergey Shelomentsev
66c04a301f JBR-5440 fix calculations for double click location 2023-03-30 15:48:21 +03:00
Artem Bochkarev
5d61c1b261 JBR-5426 write JCEF version info inside release file 2023-03-30 14:31:25 +04:00
Maxim Kartashev
24775c16fb JBR-5431 Include memory used by JNI references into crash reports 2023-03-30 09:03:45 +04:00
Maxim Kartashev
c9d7f9fc1c JBR-5445 JBRApiTest test fails on development builds 2023-03-29 19:24:29 +04:00
ngubarkov
2182376910 JBR-5438 Fix window bounds in XWM#setShellResizable
(cherry picked from commit c51695d830dd3daf0021180ee974a3c11d03b6a8)
2023-03-29 16:27:53 +03:00
Maxim Kartashev
2474e4aac4 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-03-29 12:18:38 +04:00
Sergey Shelomentsev
699acf0baa JBR-5433 add typing latency text for JTextArea 2023-03-27 21:30:12 +03:00
Alexey Ushakov
b7f9907609 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-03-27 15:27:47 +02:00
ngubarkov
d32481eb18 JBR-5240 Fix XToolkit#getScreenInsets in Xinerama mode. 2023-03-27 15:45:45 +03:00
ngubarkov
890d575910 JBR-5265 Workaround incorrect position of content window in queryXLocation. 2023-03-27 15:45:45 +03:00
Vitaly Provodin
2a30174bdc update exclude list: exclude java/awt/event/KeyEvent/KeyTyped/CtrlSpace.java on macosx-all due to JBR-3817 2023-03-25 07:50:45 +07:00
Maxim Kartashev
54fc47205f JBR-5230 Wanted: an ability to use Unix Domain sockets with overridden default NIO file system 2023-03-24 13:53:57 +04:00
ngubarkov
f304a92f9f JBR-5316 Fix fractional scaling HIDPI. 2023-03-22 22:55:26 +02:00
Sergey Shelomentsev
321f596b6f add ComboBoxTransparentTittleBarTest 2023-03-21 22:15:39 +02:00
Nikita Gubarkov
914b709227 JBR-5417 Revert "JBR-3388: Fixed wrong graphic config in Component on primary display change" 2023-03-21 14:25:19 +02:00
ngubarkov
166aaec4ee JBR-5417 Fix flickering in multi-monitor setups on Linux. 2023-03-20 22:30:21 +02:00
Alexander Lobas
7c8f279144 Merge pull request #223 from alexander-lobas/jbr17
JBR-5409 "No Print Service Found" Error when saving to PDF
2023-03-17 21:32:50 +03:00
Alexander Lobas
4568e0f575 JBR-5409 "No Print Service Found" Error when saving to PDF 2023-03-17 21:31:45 +03:00
Vitaly Provodin
1c659bb0c6 update exclude list on results of 17.0.6_b882.1 test runs 2023-03-17 18:41:34 +04:00
Sergey Shelomentsev
d14715d9cb fix controls width calculation 2023-03-16 03:22:59 +02:00
Sergey Shelomentsev
2fbcefc34d split ActionListenerTest 2023-03-16 03:22:56 +02:00
Sergey Shelomentsev
c3dff36d30 JBR-5345 native controls detection and scale fixes 2023-03-16 00:02:26 +02:00
Nikita Gubarkov
9186cd0af3 JBR-5285 Add doPrivileged for WFramePeer#WIN11_OR_NEWER os.name & os.version check. 2023-03-15 23:21:44 +02:00
Nikita Gubarkov
544c64bea6 JBR-5284 Do not reset custom title bar controls state in WmMouseMove. 2023-03-15 23:21:44 +02:00
Alexey Ushakov
66db1e3a7a JBR-5330 Blank Welcome screen after moving to another display
Initialize currentDisplayID on AWTWindow creation
2023-03-14 17:47:25 +01:00
Nikita Tsarev
1cb0c9e5f3 JBR-5369: Update failing tests list in response to macOS keyboard support rewrite 2023-03-14 14:41:41 +01:00
Nikita Tsarev
40f71a4331 JBR-5295: Fix wrong keycodes for non-letter keys that lack a corresponding VK_ constant on macOS 2023-03-14 14:39:26 +01:00
Vitaly Provodin
de919cc050 update exclude list on results of 17.0.6_b878.1 test runs 2023-03-11 04:04:46 +07:00
Alexander Lobas
420aa78847 Merge pull request #221 from alexander-lobas/jbr17
JBR-5384 New UI: window header is hard to resize on the top edge, top…
2023-03-10 00:12:51 +03:00
Alexander Lobas
bb5aaad31f JBR-5384 New UI: window header is hard to resize on the top edge, top/right corner 2023-03-10 00:11:32 +03:00
Alexey Ushakov
e06fc3ca97 JBR-4883 macOS: SIGSEGV at MTLVertexCache_FlushGlyphVertexCache
Use separate glyph cache for each MTLContext instance. Refactored MTLGlyphCache
2023-03-09 18:03:43 +01:00
Dmitry Batrak
1cd36c4c48 JBR-4993 Support using 'main' thread as EDT on macOS
fix for JBR-5341 'Show usages' navigates to another project's window

Now, the custom NSEvent isn't linked to a particular AWTEvent, the latter is retrieved from EventQueue at dispatching time,
so the event priorities are taken into account.
2023-03-03 21:44:58 +02:00
Vitaly Provodin
b66a03cdb9 update exclude list on results of 17.0.6_b866.1 test runs 2023-03-03 18:57:12 +07:00
Sergey Shelomentsev
e33aaf4114 JBR-5350 Separate test for Mac OS 2023-03-02 09:12:59 +02:00
Sergey Shelomentsev
560c3a0274 JBR-5346 run MaximizedCustomDecorationsTest on windows/mac only 2023-02-28 16:18:28 +02:00
Sergey Shelomentsev
ae1f9d3c4d JBR-5350 fix FrameNativeControlTest checks on MacOS 2023-02-28 16:06:34 +02:00
Sergey Shelomentsev
6c36e6ac98 JBR-5344 fix incorrectly specified VM options 2023-02-28 16:02:16 +02:00
Vitaly Provodin
6ba1b438cc update exclude list on results of 17.0.6_b855.1 test runs 2023-02-24 20:01:20 +07:00
Dmitry Batrak
563b2cca0e JBR-4993 Support using 'main' thread as EDT on macOS
fix for JBR-5292 Heavyweight components are not painted sometimes after adding to hierarchy in main.thread.as.edt=true mode

alternative solution, which doesn't cause deadlocks
2023-02-24 09:50:00 +02:00
Dmitry Batrak
b46c99c9ca Merge remote-tracking branch 'origin/jbr17' into jbr17 2023-02-22 16:08:36 +02:00
Dmitry Batrak
333b56ebf5 JBR-4993 Support using 'main' thread as EDT on macOS
avoid deadlock when java.awt.Robot is used on multiple threads simultaneously
2023-02-22 16:08:25 +02:00
Dmitry Batrak
b339932323 JBR-4993 Support using 'main' thread as EDT on macOS
further fixes for JBR-5236 Deadlock when UI is initialized from a background thread in main.thread.as.edt=true mode
2023-02-22 16:07:08 +02:00
Alexey Ushakov
20e2651c58 JBR-5321 Menu sometimes rendered as empty frame with Dsun.java2d.metal.displaySync=true
(cherry picked from commit 2935bdec77ef07e90a97ea34fa2d6aeabffcf424)
2023-02-22 13:38:23 +01:00
Sergey Shelomentsev
b99211af7b JBR-5313 fix broken custom decoration tests on Windows 2023-02-21 16:42:56 +02:00
Sergey Shelomentsev
3ed5412a11 JBR-5253 Use new JBR API for custom decorations 2023-02-21 12:00:38 +02:00
Dmitry Batrak
3518340a13 JBR-4993 Support using 'main' thread as EDT on macOS
fix for JBR-5245 JOptionPane.showInternal...Dialog methods don't work in main.thread.as.edt=true mode
2023-02-20 13:03:24 +02:00
Dmitry Batrak
8ffe20fe4d JBR-4993 Support using 'main' thread as EDT on macOS
fix for JBR-5242 SecondaryLoopTest.java test fails in main.thread.as.edt=true mode
2023-02-20 11:23:21 +02:00
Vitaly Provodin
b2a144adeb JBR-5300 move jbr-api.jar into test artefact 2023-02-18 08:12:35 +07:00
Vitaly Provodin
6911b6b03e update exclude list on results of 17.0.6_b837.3 test runs 2023-02-18 08:09:21 +07:00
Dmitry Batrak
331813009d JBR-4993 Support using 'main' thread as EDT on macOS
fix for JBR-5236 Deadlock when UI is initialized from a background thread in main.thread.as.edt=true mode
2023-02-17 13:03:04 +02:00
Dmitry Batrak
d9549b011c JBR-4993 Support using 'main' thread as EDT on macOS
fix for JBR-5307 Window content is blinking when showing on Retina screen in main.thread.as.edt=true mode
2023-02-17 10:39:35 +02:00
Dmitry Batrak
3cc128d1a8 JBR-4993 Support using 'main' thread as EDT on macOS
fix for JBR-5292 Heavyweight components are not painted sometimes after adding to hierarchy in main.thread.as.edt=true mode
2023-02-16 21:01:07 +02:00
Sergey Shelomentsev
59c93d8775 fixup! JBR-5300 Change source code and test files to use GPL license 2023-02-16 17:51:54 +02:00
Dmitry Batrak
43ebbe3cd1 JBR-5300 Change source code and test files to use GPL license
fix copyright profile in generated IDE project
2023-02-16 11:55:15 +02:00
Dmitry Batrak
6c898a14b5 JBR-5300 Change source code and test files to use GPL license
fix for the different comment format
2023-02-15 23:15:46 +02:00
Sergey Shelomentsev
411cda99c3 set version for building jbr-api 2023-02-15 21:27:24 +02:00
Lance Andersen
e1d756d6f7 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-02-15 18:08:56 +07:00
Sergey Shelomentsev
25cf9ac4ce git rid of build jbr api scripts 2023-02-15 11:37:58 +02:00
Dmitry Batrak
eeafae198b JBR-5300 Change source code and test files to use GPL license 2023-02-15 09:35:39 +02:00
Vitaly Provodin
801302de36 clean up exclude lists 2023-02-15 07:47:08 +07:00
Vitaly Provodin
9194a7c685 update exclude list on results of 17.0.6_b829.1 test runs 2023-02-15 07:11:27 +07:00
Nikita Gubarkov
791934a178 JBR-5284 Use ChildWindowFromPointEx instead of RealChildWindowFromPoint in ScreenToBottommostChild 2023-02-14 16:11:19 +02:00
Alexander Lobas
62aec8f216 Merge pull request #217 from alexander-lobas/jbr17
JBR-5256 IDEA window resizes to zero height when exit full-screen mod…
2023-02-14 16:15:27 +03:00
Alexander Lobas
1890f6ba9c JBR-5256 IDEA window resizes to zero height when exit full-screen mode with new window controls enabled 2023-02-14 16:14:07 +03:00
Sergey Shelomentsev
cb0dc40bf6 JBR-5194 add regression tests for custom decorations support 2023-02-14 13:51:41 +02:00
Sergey Shelomentsev
5076d06f6e build jbr-api as a part of bundle build 2023-02-14 11:36:42 +02:00
Vitaly Provodin
365ec06712 Update README.md 2023-02-14 11:52:02 +07:00
Artem Semenov
c9d5e563d4 JBR-5289 If the label has the role of a hyperlink, VO still pronounces it as plain text (#215) 2023-02-14 00:08:17 +04:00
Dmitry Batrak
a1d06b1d77 JBR-4993 Support using 'main' thread as EDT on macOS
fix menu bar logic (java/awt/MenuBar/TestNoScreenMenuBar.java test)
2023-02-13 14:05:55 +02:00
Vitaly Provodin
44ac7af0e3 update exclude list on results of 17.0.6_b802.4 test runs 2023-02-11 08:42:28 +07:00
Alexey Ushakov
bf60bac237 JBR-5279 restore saving jbr native symbols bin/server/jvm.pdb 2023-02-11 08:41:11 +07:00
Dmitry Batrak
7d70a51103 JBR-4993 Support using 'main' thread as EDT on macOS
fix AWT shutdown
in particular, this fixes java/awt/Graphics2D/DrawString/DisposerTest.java test
2023-02-10 23:36:54 +02:00
Nikita Gubarkov
fda68f7190 fixup! JBR-5124 Rewrite custom decorations support 2023-02-10 21:50:30 +02:00
Nikita Gubarkov
041fd94b99 JBR-5186 Make MouseInfo.getPointerInfo more robust
Do not search for the containing monitor in MouseInfo.getPointerInfo, this must be handled by peers (yes, this goes against the spec of MouseInfoPeer.fillPointWithCoords).
2023-02-10 18:19:57 +02:00
Nikita Gubarkov
6a27b700fc JBR-5268 Fix coordinates conversion in XMouseInfoPeer.fillPointWithCoords 2023-02-10 18:19:56 +02:00
Dmitry Batrak
378fe10d0d JBR-4993 Support using 'main' thread as EDT on macOS
fix for JBR-5218 Deadlock on GraphicsEnvironment initialization

a case when GraphicsEnvironment is initialized both on main thread and on a side thread simultaneously
2023-02-10 14:26:50 +02:00
Dmitry Batrak
669c8de4ef JBR-4993 Support using 'main' thread as EDT on macOS
fix for JBR-5249 Uncaught exceptions from dispatch thread aren't printed to console in main.thread.as.edt=true mode
2023-02-09 16:18:01 +02:00
Vitaly Provodin
dc97f0f168 Update README.md 2023-02-09 19:39:49 +07:00
Vitaly Provodin
3044925f72 Update README.md 2023-02-09 19:39:28 +07:00
Nikita Tsarev
29675e5a00 JBR-5254: Fix Caps Lock not working properly on certain Chinese IMs 2023-02-09 13:25:41 +01:00
Nikita Tsarev
4fd13199de Revert "8230926: [macosx] Two apostrophes are entered instead of one with "U.S. International - PC" layout"
This reverts commit 5049cad2b0.

After JBR-5173 this workaround is no longer necessary
2023-02-09 13:25:37 +01:00
Dmitry Batrak
7f1f1a6719 JBR-4993 Support using 'main' thread as EDT on macOS
fix for JBR-5229 test/jdk/jb/java/awt/Window/FullScreenTwoFrames.java test fails in main.thread.as.edt=true mode
2023-02-09 13:22:48 +02:00
Artem Semenov
74d361c545 JBR-5269 Announcement priorities not set correctly (#214) 2023-02-08 23:58:38 +04:00
Nikita Gubarkov
34f37b3963 JBR-5266 Do not override performKeyEquivalent in AWTWindowDragView 2023-02-08 12:33:04 +02:00
Nikita Tsarev
0dfd7dacc7 JBR-5233 Setup/teardown necessary keyboard layouts in macOS keyboard tests 2023-02-07 11:02:35 +01:00
Vitaly Provodin
8959b5995a Update README.md 2023-02-07 14:01:01 +07:00
Artem Semenov
f3019b15eb JBR-5248 exception in accessible announcing 2023-02-06 18:58:56 +04:00
Nikita Gubarkov
a3c8aacff7 fixup! JBR-5124 Rewrite custom decorations support
Use ::delete for GDI+ bitmaps to match ::new
2023-02-04 22:54:11 +02:00
Alexey Ushakov
048516911b JBR-4959 [macOS Ventura] Screen flickering after OS update when IDE is full screen
Use one display link thread per MTLContext. Adjust refresh rate with current display.

(cherry picked from commit e87a6c58fc855ba01a101d0cc6d48721a08d2e42)
2023-02-04 01:51:27 +01:00
Nikita Gubarkov
886ac4412b fixup! JBR-5124 Rewrite custom decorations support 2023-02-03 14:47:54 +02:00
Vitaly Provodin
013159573e JBR-5210 exclude tests affecting test runs stability 2023-02-03 19:45:30 +07:00
Vitaly Provodin
a2636cc3e1 update exclude list on results of 17.0.6_b785.1 test runs 2023-02-03 09:58:34 +07:00
Vitaly Provodin
370fa4907e JBR-5217 enable NVDA support in Windows builds
(cherry picked from commit 337dc089416e0942b22e3f33ebfb89131aafb52f)
(cherry picked from commit dc32d8cefd7a690aa4995cb6384d53d65fec0777)
2023-02-03 09:57:49 +07:00
Nikita Gubarkov
a8a5398a73 JBR-5124 Rewrite custom decorations support
JBR API v1.6.0
Added new WindowDecorations API, deprecated old CustomWindowDecoration.

JBR-4641 JBR-4630 Fix client area calculation with custom decorations on Windows.

- Window insets are rounded up, which causes visible & unusable border in fullscreen on some scales, round down instead.

- Clipping in Swing components sometimes cuts what it shouldn't, fixed.
2023-02-02 23:52:57 +02:00
Dmitry Batrak
dd5fe27a4a JBR-4993 Support using 'main' thread as EDT on macOS
fix for JBR-5235 Dynamic resizing of windows in main.thread.as.edt=true mode isn't supported
2023-02-02 21:05:05 +02:00
Dmitry Batrak
f97259db92 JBR-4993 Support using 'main' thread as EDT on macOS
wrap context classloader setting in a privileged block to avoid exceptions in jtreg tests using SecurityManager
2023-02-02 21:03:18 +02:00
Nikita Gubarkov
85e9f79872 JBR-5238 do not reshape maximized window in AwtWindow::CheckWindowDPIChange() 2023-02-01 16:14:17 +02:00
Nikita Tsarev
0f3c31a3b9 JBR-5173 macOS keyboard support rewrite 2023-01-31 18:12:35 +01:00
Alisen Chung
8f2878e594 8262945: [macos] Regression Manual Test for Key Events Fails
Reviewed-by: prr, kizune
2023-01-31 18:12:09 +01:00
Nikita Tsarev
deec4ef7de Revert "macOS national keyboard support"
This reverts commit 21bffd06bc.
2023-01-31 18:12:07 +01:00
Nikita Tsarev
8b1d01fc70 JBR-4990: Undo changes to ExtendedKeyCodes 2023-01-31 18:11:05 +01:00
Nikita Tsarev
967aa09e11 JBR-3860: Fix shortcut behavior when Shift is the only modifier 2023-01-31 18:10:56 +01:00
Nikita Tsarev
65913a221f JBR-4990: Fix regression tests for national keyboard layouts on macOS 2023-01-31 17:11:18 +01:00
Vitaly Provodin
48c002a284 Update README.md 2023-01-31 05:28:45 +07:00
AMPivovarov
2a296bbc78 JBR-5213  JBR API v1.5.0 - fix API hash (#211) 2023-01-30 15:38:05 +02:00
AMPivovarov
9870d8ef4d JBR-5213 JBR API v1.5.0 - add GraphicsUtils (#210)
* relax type constraints in BltBufferStrategy.getDrawGraphics
2023-01-30 14:46:22 +02:00
Artem Semenov
bff19286c7 JBR-5221 Add announcing to JBRAPI 2023-01-30 14:49:07 +03:00
Artem Semenov
775356f3fd JBR-5221 Add announcing to JBRAPI 2023-01-30 13:51:14 +03:00
Dmitry Batrak
f73822cee7 JBR-5227 Screen capturing with java.awt.Robot produces wrong colors if runtime is built using Xcode 14.2 2023-01-30 10:31:26 +02:00
Dmitry Batrak
0dfa31707f JBR-4993 Support using 'main' thread as EDT on macOS
fix for JBR-5224 test/jdk/jb/java/awt/Window/MacNativeTransparentTitleBarWithCustomHeight.java test crashes in main.thread.as.edt=true mode
2023-01-28 12:23:06 +02:00
Vitaly Provodin
1498b9334e update exclude list on results of 17.0.6_b779.1 test runs 2023-01-27 20:55:02 +07:00
Dmitry Batrak
11a42eac3b JBR-4993 Support using 'main' thread as EDT on macOS
fix JBR-5218 Deadlock on GraphicsEnvironment initialization
2023-01-26 23:10:45 +02:00
Artem Semenov
b12b7a782d JBR-4170 Implement API for announcing 2023-01-25 21:25:57 +03:00
Nikita Gubarkov
bf073b92b8 IDEA-141456 Multimonitor HIDPI support for Linux
Fixed conflict with JBR-3388
2023-01-23 17:49:44 +02:00
Alexey Ushakov
3581ea9642 JBR-4959 [macOS Ventura] Screen flickering after OS update when IDE is full screen
Present layer content using a Core Animation transaction

JBR-4959 [macOS Ventura] Screen flickering after OS update when IDE is full screen

Present layer content using a Core Animation transaction
2023-01-23 10:34:07 +01:00
Alexey Ushakov
819527e89c JBR-5193 Do not use extra commandQueue in metal pipeline
Removed extra command queue
2023-01-23 10:34:05 +01:00
Alexander Lobas
ba490e3929 Merge pull request #207 from alexander-lobas/jbr17
JBR-5197 Window control buttons are not visible in full-screen mode in dark themes when IDE window is focused
2023-01-20 22:15:39 +03:00
Alexander Lobas
2106e41512 JBR-5197 Window control buttons are not visible in full-screen mode in dark themes when IDE window is focused 2023-01-20 22:13:47 +03:00
Alexander Lobas
0132135649 JBR-5197 Window control buttons are not visible in full-screen mode in dark themes when IDE window is focused 2023-01-20 22:12:07 +03:00
Christoph Langer
98d182d08d 8299392: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.6
Reviewed-by: goetz
2023-01-20 18:46:58 +07:00
Goetz Lindenmaier
24b94bdc74 8299439: java/text/Format/NumberFormat/CurrencyFormat.java fails for hr_HR
8299483: ProblemList java/text/Format/NumberFormat/CurrencyFormat.java

Reviewed-by: clanger
Backport-of: 3b374c0153
2023-01-20 18:46:58 +07:00
Goetz Lindenmaier
e4364b9750 8296239: ISO 4217 Amendment 174 Update
Backport-of: fd83764981
2023-01-20 18:46:57 +07:00
Alexei Voitylov
41ca4a9b39 8289350: Better media supports
Reviewed-by: mbalao
2023-01-20 18:46:55 +07:00
Martin Balao
a9c8185af1 8295723: security/infra/wycheproof/RunWycheproof.java fails with Assertion Error
Reviewed-by: mbaesken
Backport-of: e94ca7d3fc9b5946d5b808f98e334529054c4f39
2023-01-20 18:46:54 +07:00
Martin Balao
08ba4ac23c 8293554: Enhanced DH Key Exchanges
Reviewed-by: mbaesken
Backport-of: ca126c9025ad975d9086d5f967d35a76425c13ca
2023-01-20 18:46:53 +07:00
Aleksei Voitylov
c3df79ecd5 8295687: Better BMP bounds
Reviewed-by: mbaesken, mbalao
Backport-of: 4df2fd2d1ca8ed73de6ac8b2f6a51ff93e3dac6d
2023-01-20 18:46:51 +07:00
Aleksei Voitylov
03546676f3 8293742: Better Banking of Sounds
Reviewed-by: mbaesken, mbalao
Backport-of: f1de79f38fcff10ccaf232f79df0a94e84751ff7
2023-01-20 18:46:50 +07:00
Rui Li
6d241a1ee0 8293734: Improve BMP image handling
Reviewed-by: mbaesken, mbalao
Backport-of: 40959ac32b81c333f04628be227107762b78a7da
2023-01-20 18:46:48 +07:00
Yuri Nesterenko
155a0a011c 8293717: Objective view of ObjectView
Reviewed-by: mbaesken, mbalao
Backport-of: fb692840530fa07174f9ad5c9f77d593e503a155
2023-01-20 18:46:47 +07:00
Yuri Nesterenko
3a80cb8cfe 8293598: Enhance InetAddress address handling
Reviewed-by: mbalao
Backport-of: a2668f58ccc3b7c7d74e2903128b08d97aac5798
2023-01-20 18:46:46 +07:00
Yuri Nesterenko
a586f7ae99 8288516: Enhance font creation
Reviewed-by: mbaesken, mbalao
Backport-of: 4c7b057380d7656c8c275b526d1918de6a625cc4
2023-01-20 18:46:45 +07:00
Alexey Bakhtin
918bbb11ad 8287411: Enhance DTLS performance
Reviewed-by: mbalao
Backport-of: 911c24564444096c0c98f6dc308220d48b42d6d3
2023-01-20 18:46:44 +07:00
Martin Balao
8e8ea4e8ec 8286496: Improve Thread labels
Reviewed-by: mbaesken, avoitylov
Backport-of: e733e55de88e63e129f15edefc602c050339b38a
2023-01-20 18:46:42 +07:00
Martin Balao
f0507dd31e 8286070: Improve UTF8 representation
Reviewed-by: mbaesken
Backport-of: 3c40771d02b34027b53c8f3097e124ac9eddd030
2023-01-20 18:46:41 +07:00
Goetz Lindenmaier
1d8db24840 8293010: JDI ObjectReference/referringObjects/referringObjects001 fails: assert(env->is_enabled(JVMTI_EVENT_OBJECT_FREE)) failed: checking
Reviewed-by: adinn
Backport-of: 99c3ab0177
2023-01-20 18:46:41 +07:00
Severin Gehwolf
f8edc202b3 8280890: Cannot use '-Djava.system.class.loader' with class loader in signed JAR
Reviewed-by: clanger
Backport-of: a0f6f2409e
2023-01-20 18:46:39 +07:00
Andrew John Hughes
da42ba9e06 8297804: (tz) Update Timezone Data to 2022g
Reviewed-by: clanger
Backport-of: ce896731d3
2023-01-20 18:46:37 +07:00
Paul Hohensee
f093e9c907 8293965: Code signing warnings after JDK-8293550
Backport-of: f91762f56e
2023-01-20 18:46:36 +07:00
Paul Hohensee
eb7fa10648 8294310: compare.sh fails on macos after JDK-8293550
Backport-of: b9eeec2b6b
2023-01-20 18:46:35 +07:00
Ben Taylor
d3f80d3afb 8293550: Optionally add get-task-allow entitlement to macos binaries
Backport-of: f42caefe2e
2023-01-20 18:46:33 +07:00
Andrew Haley
9ff7278659 8297656: AArch64: Enable AES/GCM Intrinsics
Reviewed-by: adinn
2023-01-20 18:46:32 +07:00
Aleksey Shipilev
8fd954b02c 8297309: Memory leak in ShenandoahFullGC
Backport-of: b80f5af698
2023-01-20 18:46:31 +07:00
Victor Rudometov
9ad36a6f74 8297530: java.lang.IllegalArgumentException: Negative length on strings concatenation
Backport-of: 87d1097d9b
2023-01-20 18:46:28 +07:00
Victor Rudometov
d9862d3dfd 8297481: Create a regression test for JDK-4424517
Backport-of: e2d71c0a0d
2023-01-20 18:46:28 +07:00
Matthias Baesken
5fa3bbc4ff 8296715: CLDR v42 update for tzdata 2022f
Reviewed-by: mdoerr
Backport-of: 55dd90222e2cef11ebca39a2998d8f799aadbb9a
2023-01-20 18:46:27 +07:00
Sergey Bylokhov
ccc919223b 8296957: One more cast in SAFE_SIZE_NEW_ARRAY2
Backport-of: fb6c992f32
2023-01-20 18:46:25 +07:00
Sergey Bylokhov
0bf00422d0 8296496: Overzealous check in sizecalc.h prevents large memory allocation
Backport-of: 84e12244a4
2023-01-20 18:46:24 +07:00
Ben Taylor
d03e82eb75 8285093: Introduce UTIL_ARG_WITH
Backport-of: 94afb366b2
2023-01-20 18:46:23 +07:00
Ben Taylor
72e380d38e 8273497: building.md should link to both md and html
Backport-of: 5bfd043e16
2023-01-20 18:46:22 +07:00
Severin Gehwolf
b564b141ad 8297590: [TESTBUG] HotSpotResolvedJavaFieldTest does not run
Backport-of: 08e6a820bc
2023-01-20 18:46:20 +07:00
Leslie Zhai
c969bad52c 8293535: jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java fail with jfx
Backport-of: dfb9c06633
2023-01-20 18:46:19 +07:00
Severin Gehwolf
2a95be6b43 8296967: [JVMCI] rationalize relationship between getCodeSize and getCode in ResolvedJavaMethod
Reviewed-by: adinn
Backport-of: 37848a9ca2
2023-01-20 18:46:18 +07:00
Severin Gehwolf
98644b2a65 8296958: [JVMCI] add API for retrieving ConstantValue attributes
Reviewed-by: adinn
Backport-of: 4ce4f384d7
2023-01-20 18:46:16 +07:00
Severin Gehwolf
0255a8c8d4 8296956: [JVMCI] HotSpotResolvedJavaFieldImpl.getIndex returns wrong value
Reviewed-by: adinn
Backport-of: 95c390ec75
2023-01-20 18:46:15 +07:00
Matthias Baesken
774716490b 8295405: Add cause in a couple of IllegalArgumentException and InvalidParameterException shown by sun/security/pkcs11 tests
Backport-of: d5d34241e2
2023-01-20 18:46:14 +07:00
Zdenek Zambersky
65aed3da9e 8295952: Problemlist existing compiler/rtm tests also on x86
Backport-of: 3f2f128af6
2023-01-20 18:46:13 +07:00
Aleksey Shipilev
57795ecde8 8270086: ARM32-softfp: Do not load CONSTANT_double using the condy helper methods in the interpreter
Backport-of: a066c7bed0
2023-01-20 18:46:11 +07:00
Severin Gehwolf
c8cf075cb3 8296960: [JVMCI] list HotSpotConstantPool.loadReferencedType to ConstantPool
Backport-of: b3ef337566
2023-01-20 18:46:10 +07:00
Severin Gehwolf
e225c02b82 8296961: [JVMCI] Access to j.l.r.Method/Constructor/Field for ResolvedJavaMethod/ResolvedJavaField
Backport-of: 5db1b58c86
2023-01-20 18:46:09 +07:00
Matthias Baesken
11c5d43c69 8297147: UnexpectedSourceImageSize test times out on slow machines when fastdebug is used
Backport-of: 88957a7ce8
2023-01-20 18:46:07 +07:00
Victor Rudometov
61f3af72f2 8297241: Update sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java
8297153: sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java fails again

Backport-of: 3c0949824e
2023-01-20 18:46:06 +07:00
Christoph Langer
022ee6b0fa 8296733: JFR: File Read event for RandomAccessFile::write(byte[]) is incorrect
Reviewed-by: phh
Backport-of: ced88a2fd9
2023-01-20 18:46:06 +07:00
Aleksey Shipilev
f846c423a5 8270155: ARM32: Improve register dump in hs_err
Backport-of: 589a1d53df
2023-01-20 18:46:04 +07:00
Zdenek Zambersky
36d49c4c91 8293815: P11PSSSignature.engineUpdate should not print debug messages during normal operation
Backport-of: 2057070eb0
2023-01-20 18:46:03 +07:00
Roman Marchenko
4f87564627 8282511: Use fixed certificate validation date in SSLExampleCert template
Backport-of: 268fa69318
2023-01-20 18:46:01 +07:00
Roman Marchenko
bb6c938633 8282398: EndingDotHostname.java test fails because SSL cert expired
Backport-of: afd4bcbc1d
2023-01-20 18:45:59 +07:00
Roman Marchenko
543ad7dd7c 8065422: Trailing dot in hostname causes TLS handshake to fail with SNI disabled
Backport-of: a95ee5ada2
2023-01-20 18:45:58 +07:00
Matthias Baesken
b24e01e140 8296945: PublicMethodsTest is slow due to dependency verification with debug builds
Backport-of: bcc6b12b71
2023-01-20 18:45:57 +07:00
Zdenek Zambersky
931ea246e6 8289301: P11Cipher should not throw out of bounds exception during padding
Backport-of: 3e60e82814
2023-01-20 18:45:56 +07:00
Victor Rudometov
2d9f81291b 8022403: sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java fails
Backport-of: 65f7de2523
2023-01-20 18:45:56 +07:00
Aleksey Shipilev
f1c536525a 8274903: Zero: Support AsyncGetCallTrace
Backport-of: 92aa75b721
2023-01-20 18:45:54 +07:00
Aleksey Shipilev
2c9e122bd3 8273380: ARM32: Default to {ldrexd,strexd} in StubRoutines::atomic_{load|store}_long
Backport-of: 718eff2bb6
2023-01-20 18:45:53 +07:00
Aleksey Shipilev
5427951622 8271834: TestStringDeduplicationAgeThreshold intermittent failures on Shenandoah
Backport-of: f9b2507f3e
2023-01-20 18:45:53 +07:00
Aleksey Shipilev
7fca7751b2 8280016: gc/g1/TestShrinkAuxiliaryData30 test fails on large machines
Backport-of: 590eb86033
2023-01-20 18:45:53 +07:00
Aleksey Shipilev
6e69147d23 8266519: Cleanup resolve() leftovers from BarrierSet et al
Backport-of: 7eccbd4fde
2023-01-20 18:45:52 +07:00
Aleksey Shipilev
c346e83bf9 8283999: Update JMH devkit to 1.35
Backport-of: a3223cb683
2023-01-20 18:45:52 +07:00
Victor Rudometov
9c985dab45 8286624: Regression Test CoordinateTruncationBug.java fails on OL8.3
Backport-of: c71d87e54c
2023-01-20 18:45:51 +07:00
Victor Rudometov
0e446541f6 8285604: closed sun/java2d/GdiRendering/ClipShapeRendering.java failed with "Incorrect color ffeeeeee instead of ff0000ff in pixel (100, 100)"
Backport-of: c56c69ed3e
2023-01-20 18:45:51 +07:00
Victor Rudometov
5ff6ccfd71 8178698: javax/sound/midi/Sequencer/MetaCallback.java failed with timeout
Backport-of: 43ce047f9f
2023-01-20 18:45:51 +07:00
Victor Rudometov
1aa5cdc10c 8296632: Write a test to verify the content change of TextArea sends TextEvent
Backport-of: 59a308b9d0
2023-01-20 18:45:50 +07:00
Aleksey Shipilev
a3b84bda36 8279536: jdk/nio/zipfs/ZipFSOutputStreamTest.java timed out
Backport-of: ff0cb98965
2023-01-20 18:45:50 +07:00
Aleksey Shipilev
839d9e164f 8273880: Zero: Print warnings when unsupported intrinsics are enabled
Backport-of: 54b456764b
2023-01-20 18:45:50 +07:00
Aleksey Shipilev
29dac34044 8278826: Print error if Shenandoah flags are empty (instead of crashing)
Backport-of: 247ea71d24
2023-01-20 18:45:49 +07:00
Aleksey Shipilev
eed1dd3ff8 8277866: gc/epsilon/TestMemoryMXBeans.java failed with wrong initial heap size
Backport-of: 37ff7f3b66
2023-01-20 18:45:49 +07:00
Aleksey Shipilev
c3b64b48a7 8280391: NMT: Correct NMT tag on CollectedHeap
Backport-of: 44db4794d2
2023-01-20 18:45:49 +07:00
Aleksey Shipilev
250063c6cc 8290374: Shenandoah: Remove inaccurate comment on SBS::load_reference_barrier()
Backport-of: 011958d30b
2023-01-20 18:45:47 +07:00
Victor Rudometov
b6e4f2dd75 8296083: javax/swing/JTree/6263446/bug6263446.java fails intermittently on a VM
Reviewed-by: goetz
Backport-of: dd9aa7272d
2023-01-20 18:45:47 +07:00
Matthias Baesken
ac3ddd1d84 8290839: jdk/jfr/event/compiler/TestJitRestart.java failed with "RuntimeException: No JIT restart event found: expected true, was false"
Backport-of: 5d1ad39684
2023-01-20 18:45:46 +07:00
Andrew John Hughes
9963e5e1a1 8293834: Update CLDR data following tzdata 2022c update
Reviewed-by: phh
Backport-of: e10231248fc100f9dfa08468ac897f60b843857f
2023-01-20 18:45:46 +07:00
Dmitry Chuyko
b73332a217 8284533: Improve InterpreterCodelet data footprint
Reviewed-by: phh
Backport-of: 61698bd137
2023-01-20 18:45:46 +07:00
Matthias Baesken
93d9ebcf56 8295419: JFR: Change name of jdk.JitRestart
Reviewed-by: lucy, mdoerr
Backport-of: ecfb6bce5a
2023-01-20 18:45:45 +07:00
Matthias Baesken
e997785923 8289524: Add JFR JIT restart event
Backport-of: dfbc6919e1
2023-01-20 18:45:45 +07:00
Goetz Lindenmaier
1ee7498755 8029633: Raw inner class constructor ref should not perform diamond inference
Backport-of: 6707bfbc15
2023-01-20 18:45:45 +07:00
Goetz Lindenmaier
acff9e97e2 8294307: ISO 4217 Amendment 173 Update
Backport-of: 4b60ed4d08d6e4cfb26bde2533b6f06b8bf3fa25
2023-01-20 18:45:44 +07:00
Johannes Bechberger
265507c9fa 8285794: AsyncGetCallTrace might acquire a lock via JavaThread::thread_from_jni_environment
Reviewed-by: mdoerr
Backport-of: d4474b5816
2023-01-20 18:45:44 +07:00
Martin Doerr
92e5a559c5 8295872: [PPC64] JfrGetCallTrace: Need pc == nullptr check before frame constructor
Backport-of: 59a13b1856
2023-01-20 18:45:44 +07:00
Goetz Lindenmaier
9719944d90 8296480: java/security/cert/pkix/policyChanges/TestPolicy.java is failing
Backport-of: b6ea69c06a
2023-01-20 18:45:43 +07:00
Goetz Lindenmaier
4c048965b4 8296108: (tz) Update Timezone Data to 2022f
Backport-of: 7379b6b205528464ec79459ddc6fb5f6cab556df
2023-01-20 18:45:42 +07:00
Goetz Lindenmaier
0acdc83e01 8286872: Refactor add/modify notification icon (TrayIcon)
Backport-of: 9f562ef754
2023-01-20 18:45:42 +07:00
Goetz Lindenmaier
6511ca719e 8202836: [macosx] test java/awt/Graphics/TextAAHintsTest.java fails
Backport-of: f399ae558e
2023-01-20 18:45:41 +07:00
Goetz Lindenmaier
0883e8b369 8274029: Remove jtreg tag manual=yesno for java/awt/print/Dialog/DialogOrient.java
Backport-of: 296f8537f7
2023-01-20 18:45:40 +07:00
Goetz Lindenmaier
d3a8b20b7c 8274456: Remove jtreg tag manual=yesno java/awt/print/PrinterJob/PageDialogTest.java
Backport-of: d57fb6f684
2023-01-20 18:45:40 +07:00
Scott Gibbons
11a7493c34 8273108: RunThese24H crashes with SEGV in markWord::displaced_mark_helper() after JDK-8268276
8272809: JFR thread sampler SI_KERNEL SEGV in metaspace::VirtualSpaceList::contains

Backport-of: 9a1bbaf8db
2023-01-20 18:45:39 +07:00
Sandhya Viswanathan
677fa0f42f 8274527: Minimal VM build fails after JDK-8273459
Backport-of: a8edd1b360
2023-01-20 18:45:38 +07:00
Sandhya Viswanathan
86474c987d 8273459: Update code segment alignment to 64 bytes
Backport-of: 53b25bce87
2023-01-20 18:45:37 +07:00
Sandhya Viswanathan
6b8282c0c1 8269404: Base64 Encoding optimization enhancements for x86 using AVX-512
Backport-of: 9cac94d581
2023-01-20 18:45:36 +07:00
Scott Gibbons
7a31d2b46b 8268276: Base64 Decoding optimization for x86 using AVX-512
Co-authored-by: Derek White <drwhite@openjdk.org>
Co-authored-by: Sandhya Viswanathan <sviswanathan@openjdk.org>
Backport-of: c37988d079
2023-01-20 18:45:35 +07:00
Magnus Ihse Bursie
bb413cfa9d 8295714: GHA ::set-output is deprecated and will be removed
Backport-of: b35922be6d
2023-01-20 18:45:34 +07:00
Victor Rudometov
cd86d48558 8296485: BuildEEBasicConstraints.java test fails with SunCertPathBuilderException
Backport-of: 520db1eeb1
2023-01-20 18:45:33 +07:00
Christoph Langer
5081959e3a 8288132: Update test artifacts in QuoVadis CA interop tests
Backport-of: 3ee1e60595
2023-01-20 18:45:32 +07:00
Goetz Lindenmaier
a1bf1ec45c 8286172: Create an automated test for JDK-4516019
Backport-of: e72742eeb5
2023-01-20 18:45:31 +07:00
Goetz Lindenmaier
5a9e3a0a99 8273685: Remove jtreg tag manual=yesno for java/awt/Graphics/LCDTextAndGraphicsState.java & show test instruction
Backport-of: 2a2e9190d4
2023-01-20 18:45:31 +07:00
Aleksey Shipilev
19e85a4845 8283199: Linux os::cpu_microcode_revision() stalls cold startup
Reviewed-by: stuefe
Backport-of: 1443f6b919
2023-01-20 18:45:31 +07:00
Aleksey Shipilev
47f84981be 8281744: x86: Use short jumps in TIG::set_vtos_entry_points
Backport-of: 18704653dc
2023-01-20 18:45:30 +07:00
Aleksey Shipilev
2ab8aab2cd 8279941: sun/security/pkcs11/Signature/TestDSAKeyLength.java fails when NSS version detection fails
Backport-of: cddd6def9f
2023-01-20 18:45:30 +07:00
Aleksey Shipilev
c4a4018d26 8272608: java_lang_System::allow_security_manager() doesn't set its initialization flag
Backport-of: 08f0be8388
2023-01-20 18:45:30 +07:00
Christoph Langer
2abce206ea 8277970: Test jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java fails with "tag mismatch"
Backport-of: d1252653b0
2023-01-20 18:45:29 +07:00
Goetz Lindenmaier
a5491386c4 8290920: sspi_bridge.dll not built if BUILD_CRYPTO is false
Backport-of: 5e1e449c11
2023-01-20 18:45:29 +07:00
Sergey Bylokhov
d333ac0597 8295554: Move the "sizecalc.h" to the correct location
Backport-of: 6673cd8577
2023-01-20 18:45:29 +07:00
Goetz Lindenmaier
82dcda446d 8292695: SIGQUIT and jcmd attaching mechanism does not work with signal chaining library 8283337: Posix signal handler modification warning triggering incorrectly
Reviewed-by: manc, mdoerr
Backport-of: 45ff10cc68
2023-01-20 18:45:28 +07:00
Goetz Lindenmaier
9138745987 8265489: Stress test times out because of long ObjectSynchronizer::monitors_iterate(...) operation
Backport-of: a5e4def526
2023-01-20 18:45:28 +07:00
Rui Li
ac985d44c0 8287740: NSAccessibilityShowMenuAction not working for text editors
Backport-of: b6cdfd685d
2023-01-20 18:45:28 +07:00
Rui Li
ae1de2dab8 8275569: Add linux-aarch64 to test-make profiles
Backport-of: af14650127
2023-01-20 18:45:27 +07:00
Zdenek Zambersky
4694158608 8282600: SSLSocketImpl should not use user_canceled workaround when not necessary
Backport-of: 7e88ff8a82
2023-01-20 18:45:26 +07:00
Matthias Baesken
cd97f77105 8287011: Improve container information
Reviewed-by: lucy, mdoerr
Backport-of: d51f4f471f
2023-01-20 18:45:26 +07:00
Victor Rudometov
ecc4bb6dff 8244670: convert clhsdb "whatis" command from javascript to java
Backport-of: 00c0d10870
2023-01-20 18:45:25 +07:00
Joshua Cao
ba61d4cfe3 8295288: Some vm_flags tests associate with a wrong BugID
Backport-of: 3dbc38a2c9
2023-01-20 18:45:24 +07:00
Victor Rudometov
63e3f9d57f 8280948: Write a regression test for JDK-4659800
Backport-of: 66b2c3b66e
2023-01-20 18:45:24 +07:00
Andrew Dinn
580112750b 8291456: com/sun/jdi/ClassUnloadEventTest.java failed with: Wrong number of class unload events: expected 10 got 4
Backport-of: c5e0464098
2023-01-20 18:45:23 +07:00
Andrew Dinn
1eb3cf25e9 8292879: com/sun/jdi/ClassUnloadEventTest.java failed due to classes not unloading
Backport-of: 6a266c4de1
2023-01-20 18:45:21 +07:00
Andrew Dinn
56886f8e9b 8292880: Improve debuggee logging for com/sun/jdi/ClassUnloadEventTest.java
Backport-of: 3e18773016
2023-01-20 18:45:21 +07:00
Roland Westrelin
3f7456426d 8288302: Shenandoah: SIGSEGV in vm maybe related to jit compiling xerces
Backport-of: bf39b184ca
2023-01-20 18:45:20 +07:00
Andrew Dinn
a1d50335b9 8291650: Add delay to ClassUnloadEventTest before exiting to give time for JVM to send all events before VMDeath
Backport-of: a6564d495b
2023-01-20 18:45:20 +07:00
Andrew Dinn
01bdc184f2 8290908: misc tests fail: assert(!thread->owns_locks()) failed: must release all locks when leaving VM
Backport-of: 0ae8341057
2023-01-20 18:45:20 +07:00
Andrew Dinn
f4220cfca5 8256811: Delayed/missed jdwp class unloading events
Reviewed-by: andrew
Backport-of: 54854d9300
2023-01-20 18:45:19 +07:00
Ichiroh Takiguchi
fb662c5608 8292899: CustomTzIDCheckDST.java testcase failed on AIX platform
Reviewed-by: andrew
Backport-of: 3464019d7e
2023-01-20 18:45:19 +07:00
Victor Rudometov
3cca881c85 8272123: Problem list 4 jtreg tests which regularly fail on macos-aarch64
Reviewed-by: phh
Backport-of: 0ac2be9b35
2023-01-20 18:45:18 +07:00
Thomas Stuefe
a677d7d46a 8267138: Stray suffix when starting gtests via GTestWrapper.java
Backport-of: b565459f83
2023-01-20 18:45:18 +07:00
Matthias Baesken
3f3bc693be 8292778: EncodingSupport_md.c convertUtf8ToPlatformString wrong placing of free
Backport-of: ad2e0c4df0
2023-01-20 18:45:18 +07:00
Matthias Baesken
05f8f1052f 8295412: support latest VS2022 MSC_VER in abstract_vm_version.cpp
Reviewed-by: mdoerr
Backport-of: bca7ab3c11
2023-01-20 18:45:17 +07:00
Matthias Baesken
af57e81123 8294837: unify Windows 2019 version check in os_windows and java_props_md
Backport-of: 7012d4ba55
2023-01-20 18:45:17 +07:00
Matthias Baesken
346c1576bd 8294840: langtools OptionalDependencyTest.java use File.pathSeparator
Backport-of: f531dae4a0
2023-01-20 18:45:17 +07:00
Christoph Langer
62bb0b3b70 8277881: Missing SessionID in TLS1.3 resumption in compatibility mode
Backport-of: 9d99a377bf
2023-01-20 18:45:16 +07:00
Thomas Stuefe
2c2b019680 8269571: NMT should print total malloc bytes and invocation count
Backport-of: 3ad20fcdfa
2023-01-20 18:45:14 +07:00
Matthias Baesken
c3bfaf3ba3 8293701: jdeps InverseDepsAnalyzer runs into NoSuchElementException: No value present
Backport-of: 953ce8da2c
2023-01-20 18:45:14 +07:00
Goetz Lindenmaier
2bbb559d51 8295429: Update harfbuzz md file
Backport-of: 21aeb9e794
2023-01-20 18:45:13 +07:00
Goetz Lindenmaier
ebb5793591 8293657: sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1 failed with "SSLHandshakeException: Remote host terminated the handshake"
Reviewed-by: phh
Backport-of: f6d78cda85
2023-01-20 18:45:13 +07:00
Goetz Lindenmaier
752e174614 8293891: gc/g1/mixedgc/TestOldGenCollectionUsage.java (still) assumes that GCs take 1ms minimum
Backport-of: d77c464c38
2023-01-20 18:45:13 +07:00
Goetz Lindenmaier
2e0c50bdc8 8293489: Accept CAs with BasicConstraints without pathLenConstraint
Backport-of: 986b834148
2023-01-20 18:45:12 +07:00
Goetz Lindenmaier
6dab7f43f4 8284771: java/util/zip/CloseInflaterDeflaterTest.java failed with "AssertionError: Expected IOException to be thrown, but nothing was thrown"
Backport-of: 7891085a87
2023-01-20 18:45:12 +07:00
Matthias Baesken
62e5a6fe37 8293659: Improve UnsatisfiedLinkError error message to include dlopen error details
Reviewed-by: mchung
Backport-of: da4fdfbbf4
2023-01-20 18:45:12 +07:00
Sergey Bylokhov
8ce32ca98e 8284690: [macos] VoiceOver : Getting java.lang.IllegalArgumentException: Invalid location on Editable JComboBox
Backport-of: ebfa27b9f0
2023-01-20 18:45:11 +07:00
Rui Li
9759d3de95 8286313: [macos] Voice over reads the boolean value as null in the JTable
Backport-of: 8353a33350
2023-01-20 18:45:11 +07:00
bell-sw
8ce25cb6ad Revert "JBR-4633 [macos] Voice over reads the boolean value as null in the JTable"
This reverts commit 4d69e3ac47.
2023-01-20 18:45:11 +07:00
Aleksey Shipilev
63b9e7761f 8295469: S390X: Optimized builds are broken
Backport-of: 7b2e83b395
2023-01-20 18:45:10 +07:00
Martin Doerr
c91ff14797 8294578: [PPC64] C2: Missing is_oop information when using disjoint compressed oops mode
Backport-of: f03934e270
2023-01-20 18:45:10 +07:00
Dmitry Chuyko
806e4a4de7 8283298: Make CodeCacheSegmentSize a product flag
Reviewed-by: phh
Backport-of: 026b85303c
2023-01-20 18:45:10 +07:00
Goetz Lindenmaier
b645c959c2 8295641: Fix DEFAULT_PROMOTED_VERSION_PRE=ea for -dev
Reviewed-by: clanger
2023-01-20 18:45:08 +07:00
Andrew John Hughes
bd64e8fd45 8295173: (tz) Update Timezone Data to 2022e
Backport-of: 21407dec01
2023-01-20 18:45:08 +07:00
Goetz Lindenmaier
a3260f8a05 8272791: java -XX:BlockZeroingLowLimit=1 crashes after 8270947
Backport-of: e17118aa8a
2023-01-20 18:45:07 +07:00
Goetz Lindenmaier
52da4d2ed8 8272094: compiler/codecache/TestStressCodeBuffers.java crashes with "failed to allocate space for trampoline"
Backport-of: 0948c097a8
2023-01-20 18:45:07 +07:00
Goetz Lindenmaier
3720034060 8280234: AArch64 "core" variant does not build after JDK-8270947
Backport-of: 28e02fa2cb
2023-01-20 18:45:06 +07:00
Goetz Lindenmaier
cdf3c8b04b 8271956: AArch64: C1 build failed after JDK-8270947
Backport-of: b84a9c7b37
2023-01-20 18:45:06 +07:00
Goetz Lindenmaier
6110d85c54 8270947: AArch64: C1: use zero_words to initialize all objects
Backport-of: 6c68ce2d39
2023-01-20 18:45:06 +07:00
Goetz Lindenmaier
083048f558 8289562: Change bugs.java.com and bugreport.java.com URL's to https
Reviewed-by: mbaesken
Backport-of: 1f484dae4e
2023-01-20 18:45:05 +07:00
Goetz Lindenmaier
6e0657a8fb 8292682: Code change of JDK-8282730 not updated to reflect CSR update
Backport-of: 74d3330e10
2023-01-20 18:45:05 +07:00
Goetz Lindenmaier
35dcb3478b 8282730: LdapLoginModule throw NPE from logout method after login failure
Backport-of: 554f44ecb1
2023-01-20 18:45:05 +07:00
Goetz Lindenmaier
77c0c8ebdd 8273236: keytool does not accurately warn about algorithms that are disabled but have additional constraints
Reviewed-by: phh, mbaesken
Backport-of: c2ee1b33c3
2023-01-20 18:45:04 +07:00
Goetz Lindenmaier
f0d5863d34 8269743: test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java crash with small heap (-Xmx50m)
Backport-of: 2baf498eb5
2023-01-20 18:45:04 +07:00
Goetz Lindenmaier
8a9c6f72fc 8030121: java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java fails
Backport-of: 9a3cb93038
2023-01-20 18:45:04 +07:00
Xin Liu
60b075ea41 8277346: ProblemList 7 serviceability/sa tests on macosx-x64
8277351: ProblemList runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java on macosx-x64

Reviewed-by: phh
Backport-of: ce4471f806
2023-01-20 18:45:03 +07:00
Severin Gehwolf
3c4a89e58b 8294740: Add cgroups keyword to TestDockerBasic.java
Backport-of: ae79af2ad6
2023-01-20 18:45:03 +07:00
Goetz Lindenmaier
9b6d017078 8283353: compiler/c2/cr6865031/Test.java and compiler/runtime/Test6826736.java fails on x86_32
Backport-of: b96cb048f1
2023-01-20 18:45:02 +07:00
Goetz Lindenmaier
fa17df11fe 8293672: Update freetype md file
Backport-of: fef345b19f
2023-01-20 18:45:01 +07:00
Severin Gehwolf
eff20d66e3 8293540: [Metrics] Incorrectly detected resource limits with additional cgroup fs mounts
Backport-of: 6d83482a6b
2023-01-20 18:45:01 +07:00
Nikita Gubarkov
9792005b32 8287609: macOS: SIGSEGV at [CoreFoundation] CFArrayGetCount / sun.font.CFont.getTableBytesNative
Backport-of: 8c460b043e
2023-01-20 18:43:54 +07:00
Severin Gehwolf
ec6d62f693 8293472: Incorrect container resource limit detection if manual cgroup fs mounts present
Backport-of: 8f3bbe950f
2023-01-20 18:37:10 +07:00
Smita Kamath
d9190b96d6 8292158: AES-CTR cipher state corruption with AVX-512
Reviewed-by: kvn
Backport-of: 9d76ac8a44
2023-01-20 18:37:09 +07:00
William Kemper
3447001ac4 8282402: Create a regression test for JDK-4666101
Backport-of: 1581e3faa0
2023-01-20 18:37:09 +07:00
Matthias Baesken
bb039a94bb 8251466: test/java/io/File/GetXSpace.java fails on Windows with mapped network drives.
Backport-of: 178ac74653
2023-01-20 18:37:08 +07:00
Victor Rudometov
3e05c73ad8 8281296: Create a regression test for JDK-4515999
Backport-of: f5d8cebbb6
2023-01-20 18:37:08 +07:00
Evgeny Astigeevich
d7187b5027 8284681: compiler/c2/aarch64/TestFarJump.java fails with "RuntimeException: for CodeHeap < 250MB the far jump is expected to be encoded with a single branch instruction"
Backport-of: 21de4e55b8
2023-01-20 18:37:07 +07:00
Evgeny Astigeevich
c0d3301366 8280872: Reorder code cache segments to improve code density
Backport-of: e524107a74
2023-01-20 18:37:07 +07:00
Johannes Bechberger
416a07d875 8284752: Zero does not build on Mac OS X due to missing os::current_thread_enable_wx implementation
Backport-of: bc12e8616d
2023-01-20 18:37:06 +07:00
Victor Rudometov
c8cdf1f304 8222323: ChildAlwaysOnTopTest.java fails with "RuntimeException: Failed to unset alwaysOnTop"
Backport-of: 837928ba79
2023-01-20 18:37:06 +07:00
Martin Balao
19301d907f 8293826: Closed test fails after JDK-8276108 on aarch64
17u backport of JDK-8278417

Reviewed-by: goetz
2023-01-20 18:37:06 +07:00
Victor Rudometov
281c300157 6829250: Reg test: java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java fails in Windows
Backport-of: f56396f168
2023-01-20 18:37:05 +07:00
Goetz Lindenmaier
a96f0e5b94 8290711: assert(false) failed: infinite loop in PhaseIterGVN::optimize
Reviewed-by: mdoerr
Backport-of: 6354a57b5c
2023-01-20 18:37:05 +07:00
Goetz Lindenmaier
85d37b1ef2 8257722: Improve "keytool -printcert -jarfile" output
Backport-of: de93b1d0e8
2023-01-20 18:37:03 +07:00
Matthias Baesken
65601a43e8 8292586: simplify cleanups in NTLMAuthSequence getCredentialsHandle
Backport-of: 84936e9278
2023-01-20 18:37:01 +07:00
Dan Lutker
c9bb64abb1 8276904: Optional.toString() is unnecessarily expensive
Backport-of: fe2ae8e38b
2023-01-20 18:36:59 +07:00
Johannes Bechberger
2d7c92ee51 8284732: FFI_GO_CLOSURES macro not defined but required for zero build on Mac OS X
Backport-of: cafde7fe00
2023-01-20 18:36:58 +07:00
Dmitry Chuyko
345d99c35e 8280511: AArch64: Combine shift and negate to a single instruction
Backport-of: e572a525f5
2023-01-20 18:36:58 +07:00
Matthias Baesken
eeb090ea41 8292866: Java_sun_awt_shell_Win32ShellFolder2_getLinkLocation check MultiByteToWideChar return value for failures
Backport-of: 699c42962e
2023-01-20 18:36:57 +07:00
Goetz Lindenmaier
38a05ea5d6 8282642: vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java fails intermittently with exit code 1
Backport-of: 7db5abddd1
2023-01-20 18:36:57 +07:00
Goetz Lindenmaier
bb40328f04 8294357: (tz) Update Timezone Data to 2022d
Backport-of: f01573368f
2023-01-20 18:36:56 +07:00
Goetz Lindenmaier
9830761834 8291599: Assertion in PhaseIdealLoop::skeleton_predicate_has_opaque after JDK-8289127
Backport-of: 37df5f5625
2023-01-20 18:36:55 +07:00
Goetz Lindenmaier
5536c5f8d4 8293816: CI: ciBytecodeStream::get_klass() is not consistent
Backport-of: 746f5f589d
2023-01-20 18:36:55 +07:00
Goetz Lindenmaier
c4d2c25be8 8293044: C1: Missing access check on non-accessible class
Backport-of: 005b49bb78
2023-01-20 18:36:55 +07:00
Goetz Lindenmaier
ecdb9f7c51 8292385: assert(ctrl == kit.control()) failed: Control flow was added although the intrinsic bailed out
Backport-of: 5757e2129e
2023-01-20 18:36:54 +07:00
Goetz Lindenmaier
fd4876decf 8290529: C2: assert(BoolTest(btest).is_canonical()) failure
Reviewed-by: mdoerr
Backport-of: 77e21c57ce
2023-01-20 18:36:54 +07:00
Goetz Lindenmaier
126909a073 8290451: Incorrect result when switching to C2 OSR compilation from C1
Backport-of: afa5d4ced3
2023-01-20 18:36:53 +07:00
Goetz Lindenmaier
fcddc2c1d8 8291775: C2: assert(r != __null && r->is_Region()) failed: this phi must have a region
Backport-of: 32d675ca60
2023-01-20 18:36:53 +07:00
Goetz Lindenmaier
34c3af8dc3 8291459: JVM crash with GenerateOopMap::error_work(char const*, __va_list_tag*)
Backport-of: 8d88be233b
2023-01-20 18:36:51 +07:00
Goetz Lindenmaier
e7225937dd 8169187: [macosx] Aqua: java/awt/image/multiresolution/MultiresolutionIconTest.java
Backport-of: 90257f9505
2023-01-20 18:36:50 +07:00
Goetz Lindenmaier
313fdc3e8c 8290705: StringConcat::validate_mem_flow asserts with "unexpected user: StoreI"
Backport-of: 61e072d11c
2023-01-20 18:36:49 +07:00
Goetz Lindenmaier
6e92ce09a4 8290687: serviceability/sa/TestClassDump.java could leave files owned by root on macOS
Backport-of: 59d85bad34
2023-01-20 18:36:49 +07:00
Goetz Lindenmaier
a3a275be24 8289257: Some custom loader tests failed due to symbol refcount not decremented
Backport-of: c43bdf7165
2023-01-20 18:36:48 +07:00
Goetz Lindenmaier
55db306019 8288651: CDS test HelloUnload.java should not use literal string as ClassLoader name
Backport-of: e322e77e95
2023-01-20 18:36:47 +07:00
Victor Rudometov
cac18d4430 8290781: Segfault at PhaseIdealLoop::clone_loop_handle_data_uses
Backport-of: 4c90e87a6f
2023-01-20 18:36:47 +07:00
Martin Doerr
d603c68f36 8293998: [PPC64] JfrGetCallTrace: assert(_pc != nullptr) failed: must have PC
Reviewed-by: phh
Backport-of: 14c6ac457d
2023-01-20 18:36:46 +07:00
Yi-Fan Tsai
6df13593bc 8282528: AArch64: Incorrect replicate2L_zero rule
Reviewed-by: phh
Backport-of: c35590282d
2023-01-20 18:36:46 +07:00
Zdenek Zambersky
5095eddff2 8293232: Fix race condition in pkcs11 SessionManager
Backport-of: 1e031e6a58
2023-01-20 18:36:46 +07:00
Victor Rudometov
125e180667 8293578: Duplicate ldc generated by javac
Backport-of: 39cd1635bf
2023-01-20 18:36:45 +07:00
Roman Marchenko
e64e6a422d 8283059: Uninitialized warning in check_code.c with GCC 11.2
Backport-of: d8893fad23
2023-01-20 18:36:45 +07:00
Victor Rudometov
40ae2c10c1 8287076: Document.normalizeDocument() produces different results
Reviewed-by: phh
Backport-of: 1f9521e6cb
2023-01-20 18:36:44 +07:00
Goetz Lindenmaier
b92dfd9c9f 8285836: sun/net/www/http/KeepAliveCache/KeepAliveProperty.java failed with "RuntimeException: Failed in server"
Backport-of: af529be069
2023-01-20 18:36:44 +07:00
Goetz Lindenmaier
c2d01ebaa0 8289559: java/awt/a11y/AccessibleJPopupMenuTest.java test fails with java.lang.NullPointerException
Backport-of: 3216d198f3
2023-01-20 18:36:43 +07:00
Dmitry Chuyko
2048e52bd2 8287425: Remove unnecessary register push for MacroAssembler::check_klass_subtype_slow_path
Reviewed-by: phh
Backport-of: b5a646ee6c
2023-01-20 18:36:41 +07:00
Matthias Baesken
1aa0958166 8293808: mscapi destroyKeyContainer enhance KeyStoreException: Access is denied exception
Backport-of: 36c9034ff1
2023-01-20 18:36:40 +07:00
Matthias Baesken
df9c0aa50d 8290532: Adjust PKCS11Exception and handle more PKCS11 error codes
Backport-of: 07f0612c9a
2023-01-20 18:36:40 +07:00
Goetz Lindenmaier
336169feb4 8282777: Create a Regression test for JDK-4515031
Backport-of: 523d553e13
2023-01-20 18:36:39 +07:00
Goetz Lindenmaier
f08cf4309f 8286772: java/awt/dnd/DropTargetInInternalFrameTest/DropTargetInInternalFrameTest.html times out and fails in Windows
Backport-of: d76c1089ef
2023-01-20 18:36:39 +07:00
Goetz Lindenmaier
1f79ef9776 8286663: Resolve IDE warnings in WTrayIconPeer and SystemTray
Backport-of: a9b9831f2a
2023-01-20 18:36:38 +07:00
Goetz Lindenmaier
a4123ed08b 8285305: Create an automated test for JDK-4495286
Backport-of: 25e9901aea
2023-01-20 18:36:38 +07:00
Goetz Lindenmaier
bab9089637 8287826: javax/accessibility/4702233/AccessiblePropertiesTest.java fails to compile
Backport-of: 005a330387
2023-01-20 18:36:37 +07:00
Goetz Lindenmaier
66281c1825 8285373: Create an automated test for JDK-4702233
Backport-of: 6f526e1bc3
2023-01-20 18:36:37 +07:00
Goetz Lindenmaier
d803f98671 8282857: Create a regression test for JDK-4702690
Backport-of: 8df5f1058f
2023-01-20 18:36:36 +07:00
Goetz Lindenmaier
773486269b 8275170: Some jtreg sound tests should be marked with sound keyword
Backport-of: 25669bb667
2023-01-20 18:36:35 +07:00
Goetz Lindenmaier
aac30c7b78 8285687: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PageRangesDlgTest.java
Backport-of: fc3edf2412
2023-01-20 18:36:33 +07:00
Goetz Lindenmaier
53ab847096 8286452: The array length of testSmallConstArray should be small and const
Backport-of: d65fba412e
2023-01-20 18:36:32 +07:00
Goetz Lindenmaier
47efafc6d6 8233557: [TESTBUG] DoubleClickTitleBarTest.java fails on macOs
Backport-of: 7b1916efda
2023-01-20 18:36:31 +07:00
Goetz Lindenmaier
c2b50b20ee 8285612: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java
Reviewed-by: mbaesken
Backport-of: 57a7670886
2023-01-20 18:36:31 +07:00
Goetz Lindenmaier
4f6ac9296d 8286551: JDK-8286460 causes tests to fail to compile in Tier2
Backport-of: 070a0cda31
2023-01-20 18:36:30 +07:00
Goetz Lindenmaier
e56e22156e 8286460: Remove dependence on JAR filename in CDS tests
Backport-of: 52dbfa99fe
2023-01-20 18:36:30 +07:00
Goetz Lindenmaier
2a5d7c1736 8275234: java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java is entered twice in ProblemList
Backport-of: 1e0184d142
2023-01-20 18:36:30 +07:00
Tyler Steele
1596f68d08 8292816: GPL Classpath exception missing from assemblyprefix.h
Backport-of: 71ab5c95af
2023-01-20 18:36:29 +07:00
Gaurav Chaudhari
1dbbc5abd8 8288377: [REDO] DST not applying properly with zone id offset set with TZ env variable
Backport-of: 3c3256414f
2023-01-20 18:36:29 +07:00
Victor Rudometov
eef44fd2a6 8293828: JFR: jfr/event/oldobject/TestClassLoaderLeak.java still fails when GC cycles are not happening
Backport-of: 5002eaa5cc
2023-01-20 18:36:28 +07:00
Goetz Lindenmaier
1077256b80 8285698: Create a test to check the focus stealing of JPopupMenu from JComboBox
Backport-of: 7612bba0f1
2023-01-20 18:36:28 +07:00
Goetz Lindenmaier
9d12550cfd 8284980: Test vmTestbase/nsk/stress/except/except010.java times out with -Xcomp -XX:+DeoptimizeALot
Backport-of: 7704eb1866
2023-01-20 18:36:28 +07:00
Goetz Lindenmaier
48326ac97e 8286263: compiler/c1/TestPinnedIntrinsics.java failed with "RuntimeException: testCurrentTimeMillis failed with -3"
Backport-of: bb52ea6820
2023-01-20 18:36:27 +07:00
Goetz Lindenmaier
4bedf95bca 8129827: [TEST_BUG] Test java/awt/Robot/RobotWheelTest/RobotWheelTest.java fails
Backport-of: a1efb95536
2023-01-20 18:36:27 +07:00
Goetz Lindenmaier
56e8b0175b 8159599: [TEST_BUG] java/awt/Modal/ModalInternalFrameTest/ModalInternalFrameTest.java
Backport-of: f5beafa53f
2023-01-20 18:36:26 +07:00
Goetz Lindenmaier
cd6c698a9b 8284892: java/net/httpclient/http2/TLSConnection.java fails intermittently
Backport-of: 1e22c70ff2
2023-01-20 18:36:26 +07:00
Goetz Lindenmaier
c4358780f7 8273553: sun.security.ssl.SSLEngineImpl.closeInbound also has similar error of JDK-8253368
Backport-of: 0b09f70a73
2023-01-20 18:36:25 +07:00
Goetz Lindenmaier
701386abfa 8282276: Problem list failing two Robot Screen Capture tests
Backport-of: 2557ef8a02
2023-01-20 18:36:23 +07:00
Goetz Lindenmaier
05e4fccbc3 8262721: Add Tests to verify single iteration loops are properly optimized
Backport-of: 69e390a0e8
2023-01-20 18:36:22 +07:00
Goetz Lindenmaier
49521e1dea 8279662: serviceability/sa/ClhsdbScanOops.java can fail due to unexpected GC
Backport-of: fe0118f804
2023-01-20 18:36:21 +07:00
Goetz Lindenmaier
c4e29c995e 8280554: resourcehogs/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java can fail if GC is triggered
Backport-of: 4532c3a163
2023-01-20 18:36:20 +07:00
Goetz Lindenmaier
cb9991ab13 8280555: serviceability/sa/TestObjectMonitorIterate.java is failing due to ObjectMonitor referencing a null Object
Backport-of: 0740ac474c
2023-01-20 18:36:18 +07:00
Goetz Lindenmaier
ba12b0ca84 8268033: compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java fails with "fatal error: Not compilable at tier 3: CodeBuffer overflow"
Backport-of: ed0df2fa1f
2023-01-20 18:36:18 +07:00
Matthias Baesken
567d672778 8292903: enhance round_up_power_of_2 assertion output
Backport-of: 8d3d4397cc
2023-01-20 18:36:17 +07:00
Goetz Lindenmaier
4bcdde5640 7001973: java/awt/Graphics2D/CopyAreaOOB.java fails
Backport-of: 22b7295e75
2023-01-20 18:36:17 +07:00
Goetz Lindenmaier
7382411d21 8210558: serviceability/sa/TestJhsdbJstackLock.java fails to find '^\s+- waiting to lock <0x[0-9a-f]+> \(a java\.lang\.Class ...'
Backport-of: 587e5409c2
2023-01-20 18:36:16 +07:00
Goetz Lindenmaier
e0fd16558b 8274296: Update or Problem List tests which may fail with uiScale=2 on macOS
Backport-of: 753b25633b
2023-01-20 18:36:16 +07:00
Smita Kamath
873dff8219 8277358: Accelerate CRC32-C
Backport-of: e0f1fc783c
2023-01-20 18:36:16 +07:00
Goetz Lindenmaier
77b059599a 8279398: jdk/jfr/api/recording/time/TestTimeMultiple.java failed with "RuntimeException: getStopTime() > afterStop"
Backport-of: 40df5df95e
2023-01-20 18:36:15 +07:00
Goetz Lindenmaier
1cf9ee5562 8268297: jdk/jfr/api/consumer/streaming/TestLatestEvent.java times out
Backport-of: 730f67081d
2023-01-20 18:36:15 +07:00
Goetz Lindenmaier
3efa91acf0 8279066: entries.remove(entry) is useless in PKCS12KeyStore
Backport-of: fb623f1d2e
2023-01-20 18:36:14 +07:00
Goetz Lindenmaier
f0fe579e26 8277092: TestMetaspaceAllocationMT2.java#ndebug-default fails with "RuntimeException: Committed seems high: NNNN expected at most MMMM"
Backport-of: a3406a1d8a
2023-01-20 18:36:14 +07:00
Goetz Lindenmaier
4584fe083d 8268779: ZGC: runtime/InternalApi/ThreadCpuTimesDeadlock.java#id1 failed with "OutOfMemoryError: Java heap space"
Backport-of: a6fa6ed1ed
2023-01-20 18:36:14 +07:00
Goetz Lindenmaier
0e6a4d4c8d 8273881: Metaspace: test repeated deallocations
Backport-of: 83c3771929
2023-01-20 18:36:13 +07:00
Alexey Pavlyutkin
8281097b79 8266082: AssertionError in Annotate.fromAnnotations with -Xdoclint
Backport-of: 0b8a0e2b58
2023-01-20 18:36:13 +07:00
Goetz Lindenmaier
40c17e0444 8274160: java/awt/Window/ShapedAndTranslucentWindows/Common.java delay is too high
Backport-of: 895e2bd7c0
2023-01-20 18:36:12 +07:00
Goetz Lindenmaier
f7887449eb 8274032: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/ImagePrinting/ImageTypes.java & show test UI
Backport-of: 7dc2db4aac
2023-01-20 18:36:12 +07:00
Goetz Lindenmaier
fe27a44e4a 8270609: [TESTBUG] java/awt/print/Dialog/DialogCopies.java does not show instruction
Backport-of: 4da45c4301
2023-01-20 18:36:11 +07:00
Goetz Lindenmaier
813b6ce3b0 8273043: [TEST_BUG] Automate NimbusJTreeSelTextColor.java
Backport-of: 270a9d9293
2023-01-20 18:36:10 +07:00
Goetz Lindenmaier
4123906183 7188098: TEST_BUG: closed/javax/sound/midi/Synthesizer/Receiver/bug6186488.java fails
Backport-of: c640fe42c2
2023-01-20 18:36:09 +07:00
Goetz Lindenmaier
4f0f59e64c 8271015: Split cds/SharedBaseAddress.java test into smaller parts
Backport-of: 0790f04d8a
2023-01-20 18:36:08 +07:00
Goetz Lindenmaier
c37547ef48 8269029: compiler/codegen/TestCharVect2.java fails for client VMs
Backport-of: cbec37d45d
2023-01-20 18:36:08 +07:00
Goetz Lindenmaier
fd4676dd46 8277576: ProblemList runtime/ErrorHandling/CreateCoredumpOnCrash.java on macosx-X64
8277577: ProblemList compiler/onSpinWait/TestOnSpinWaitAArch64DefaultFlags.java on linux-aarch64
8277578: ProblemList applications/jcstress/acqrel.java on linux-aarch64

Backport-of: 1049aba1fb
2023-01-20 18:36:07 +07:00
Goetz Lindenmaier
6d6159bbfd 8290209: jcup.md missing additional text
Backport-of: 2bf6285c80
2023-01-20 18:36:06 +07:00
Goetz Lindenmaier
42128b128a 8290207: Missing notice in dom.md
Backport-of: 73b83e0188
2023-01-20 18:36:05 +07:00
Martin Balao
46e8d8ef0c 8277928: Fix compilation on macosx-aarch64 after 8276108
Backport-of: 2622ab3fe9
2023-01-20 18:36:04 +07:00
Martin Balao
5d259c42e9 8276108: Wrong instruction generation in aarch64 backend
Backport-of: 72bacf8d25
2023-01-20 18:36:03 +07:00
Dmitry Chuyko
2feddbec82 8282049: AArch64: Use ZR for integer zero immediate volatile stores
Backport-of: 413bef6890
2023-01-20 18:36:02 +07:00
Alexey Pavlyutkin
2fae599ddd 8272776: NullPointerException not reported
Backport-of: 93eec9a103
2023-01-20 18:36:01 +07:00
Paul Hohensee
b4dbe998ab 8274563: jfr/event/oldobject/TestClassLoaderLeak.java fails when GC cycles are not happening
Backport-of: 47bfc8aa93
2023-01-20 18:36:00 +07:00
Dmitry Chuyko
ad96229e5c 8277411: C2 fast_unlock intrinsic on AArch64 has unnecessary ownership check
Backport-of: 3d810ad691
2023-01-20 18:36:00 +07:00
Boris Ulasevich
78fb4c098b 8280124: Reduce branches decoding latin-1 chars from UTF-8 encoded bytes
Reviewed-by: phh, dsamersoff
Backport-of: e314a4cfda
2023-01-20 18:35:59 +07:00
Boris Ulasevich
931cc4aafa 8282347: AARCH64: Untaken branch in has_negatives stub
Reviewed-by: phh, dsamersoff
Backport-of: 3efd6aa4c9
2023-01-20 18:35:58 +07:00
Boris Ulasevich
17cb7de818 8270848: Redundant unsafe opmask register allocation in some instruction patterns.
Reviewed-by: phh, dsamersoff
Backport-of: 71ca0c08f0
2023-01-20 18:35:57 +07:00
Dmitry Chuyko
bd0fbb5308 8287349: AArch64: Merge LDR instructions to improve C1 OSR performance
Reviewed-by: aph
Backport-of: 08400f18ba
2023-01-20 18:35:56 +07:00
Ryan Flegel
fb1aaba397 8275535: Retrying a failed authentication on multiple LDAP servers can lead to users blocked
Backport-of: 3be394e160
2023-01-20 18:35:55 +07:00
Jonathan Dowland
aaa330e3f2 8283383: [macos] a11y : Screen magnifier shows extra characters (0) at the end JButton accessibility name
Backport-of: b021d37cec
2023-01-20 18:35:54 +07:00
bobpengxie
4761b95f43 8293319: [C2 cleanup] Remove unused other_path arg in Parse::adjust_map_after_if
Backport-of: e1e67324c0
2023-01-20 18:35:53 +07:00
Jonathan Dowland
f9918ac34d 8292541: [Metrics] Reported memory limit may exceed physical machine memory
Backport-of: 9a0d1e7ce8
2023-01-20 18:35:52 +07:00
Yi-Fan Tsai
384c826916 8288445: AArch64: C2 compilation fails with guarantee(!true || (true && (shift != 0))) failed: impossible encoding
Reviewed-by: phh
Backport-of: b4490386fe
2023-01-20 18:35:52 +07:00
Matthias Baesken
185848a872 8289146: containers/docker/TestMemoryWithCgroupV1.java fails on linux ppc64le machine with missing Memory and Swap Limit output
Backport-of: d8f4e97bd3
2023-01-20 18:35:50 +07:00
Sergey Nazarkin
61bee883d4 8289044: ARM32: missing LIR_Assembler::cmove metadata type support
Backport-of: 20f55abd27
2023-01-20 18:35:50 +07:00
Jonathan Dowland
083275d811 8292083: Detected container memory limit may exceed physical machine memory
Reviewed-by: sgehwolf
Backport-of: f694f8a767
2023-01-20 18:35:49 +07:00
Christoph Langer
e89008a7b8 8292888: Bump update version for OpenJDK: jdk-17.0.6
Reviewed-by: sgehwolf
2023-01-20 18:35:09 +07:00
Vitaly.Provodin
f71c89ad58 update exclude list on results of 17.0.5_b762.1 test runs 2023-01-20 18:04:08 +07:00
Vitaly Provodin
8d90454dc3 update exclude list on results of stability checking runs due to 8253184 2023-01-20 18:04:08 +07:00
Dmitry Batrak
b933660cf1 JBR-5189 Can't exit fullscreen mode on ubuntu 22.10 2023-01-19 11:22:27 +02:00
Alexander Lobas
deba3971ae Merge pull request #204 from alexander-lobas/jbr17
JBR-5175 jb/java/awt/Window/FullScreenTwoFrames.java: -[AWTWindow res…
2023-01-16 15:42:46 +03:00
Alexander Lobas
2a7cca8a0f JBR-5175 jb/java/awt/Window/FullScreenTwoFrames.java: -[AWTWindow resetWindowFullScreeControls]: unrecognized selector sent to instance 0x60000232d5f0 2023-01-16 15:42:10 +03:00
Dmitry Batrak
0a3f4b206d JBR-5134 Input methods can't be dynamically disabled on a focused JComponent 2023-01-15 09:25:32 +02:00
Alexander Lobas
4849e51926 Merge pull request #202 from alexander-lobas/jbr17
JBR-5174 Opening project as tabs in Mac OS (version2)
2023-01-14 00:49:27 +03:00
Alexander Lobas
8c11cf39c1 JBR-5174 Opening project as tabs in Mac OS (version2) 2023-01-14 00:48:32 +03:00
Alexander Lobas
1f54c05b84 Merge pull request #201 from alexander-lobas/jbr17
JBR-5174 Opening project as tabs in Mac OS (version2)
2023-01-13 17:11:49 +03:00
Alexander Lobas
8b19b3c82a JBR-5174 Opening project as tabs in Mac OS (version2) 2023-01-13 16:54:13 +03:00
Alexander Lobas
401b1425f1 JBR-5174 Opening project as tabs in Mac OS (version2) 2023-01-13 16:44:04 +03:00
Vitaly.Provodin
41fa771f2b update exclude list on results of 17.0.5_b759.1 test runs 2023-01-13 12:14:16 +07:00
Vitaly Provodin
dc113de54f Update README.md 2023-01-13 01:27:49 +04:00
Alexey Ushakov
08b744e53a JBR-5112 Large bold square whitespaces after waking up the laptop / connecting display
Clear primary surface data of VolatileSurfaceManager on display change event
2023-01-05 22:21:29 +01:00
Alexey Ushakov
0c3d8e4621 JBR-5157 Idea hangs on opening editor context menu
Removed displaySync start from completion block in commitCommandBuffer
2023-01-05 21:42:22 +01:00
Nikita Provotorov
7995574c09 JBR-3544: Generate popup invoked instead of New in this directory.
Adds a regression test.
2023-01-03 03:31:49 +02:00
Alexander Lobas
f62c5bbfa0 Merge pull request #199 from alexander-lobas/jbr17
JBR-5139 Support color for rounded borders on Windows (version 2)
2022-12-31 12:23:14 +03:00
Alexander Lobas
3e3a0dc115 JBR-5139 Support color for rounded borders on Windows 2022-12-31 12:18:51 +03:00
Alexander Lobas
f0174a1953 JBR-5139 Support color for rounded borders on Windows 2022-12-31 12:13:37 +03:00
Vitaly Provodin
c9ce3791c3 Revert "JBR-5139 Support color for rounded borders on Windows"
This reverts commit 06099a9a7f.
2022-12-31 05:18:21 +07:00
Vitaly Provodin
85df918997 Revert "JBR-5139 Support color for rounded borders on Windows"
This reverts commit 3a55a1baac.
2022-12-31 05:18:17 +07:00
Alexey Ushakov
170632e125 JBR-4959 [macOS Ventura] Screen flickering after OS update when IDE is full screen
Added sun.java2d.metal.displaySync property to disable (false) displaySync update method
2022-12-29 17:14:55 +01:00
Artem Semenov
5584b07116 JBR-5142 JNI call of getAccessibleActionCount on a wrong thread (#197)
* JBR-5142 JNI call of getAccessibleActionCount on a wrong thread
2022-12-29 17:28:29 +03:00
Alexander Lobas
a627c2d4a9 Merge pull request #196 from alexander-lobas/jbr17
JBR-5139 Support color for rounded borders on Windows
2022-12-27 19:00:26 +01:00
Alexander Lobas
3a55a1baac JBR-5139 Support color for rounded borders on Windows 2022-12-27 18:57:20 +01:00
Alexander Lobas
06099a9a7f JBR-5139 Support color for rounded borders on Windows 2022-12-27 18:51:36 +01:00
Vitaly Provodin
de6e0d17b4 update exclude list on results of 17.0.5_b743.1 test runs 2022-12-24 05:35:21 +07:00
Artem Semenov
f242258e24 JBR-5118 VoiceOver does not speak the label associated with the combobox (#194)
JBR-5118 VoiceOver does not speak the label associated with the combobox
2022-12-22 10:50:08 +03:00
Vitaly Provodin
63d0497d5a JBR-5008 remove extra test/jdk/jb/java/awt/font in favor of test/jdk/jb/java/awt/Font 2022-12-19 04:44:09 +07:00
Nikita Provotorov
3a5a610476 JBR-5107, JBR-5114: SIGILL/OOM from Java_sun_lwawt_macosx_LWCToolkit_getKeyboardLayoutNativeId.
A theoretical fix, it should:
- Catch any NSException (as it was initially expected);
- Probably fix possible memory leaks (by moving the layoutId var inside autoreleasepool).
2022-12-16 20:50:08 +02:00
Dmitry Batrak
12034dcf61 improve the stability of SequentialModalDialogsTest
before the fix, the test was found to fail sometimes on Linux (Ubuntu, GNOME, X.Org) with HiDPI monitor (scale 200%)
2022-12-15 13:53:55 +03:00
Dmitry Batrak
693d317c0c JBR-5109 New frame doesn't get focused sometimes if it's shown right after popup is closed 2022-12-15 10:40:58 +03:00
Alexey Ushakov
adae4463a6 JBR-4959 [macOS Ventura] Screen flickering after OS update when IDE is full screen
Do not fire deliverChangeBackingProperties notification for the view if there is no change between layer and window scales. Also, do not fire displayChanged for display profile only changes.
2022-12-14 14:14:01 +01:00
Vitaly Provodin
0fc0ffdc51 Update README.md 2022-12-14 16:44:34 +07:00
Alexey Ushakov
77ff89d894 update exclude list on results of 17.0.5_b653.23 test runs 2022-12-14 16:43:08 +07:00
Vitaly Provodin
ad48dbfa30 update exclude list on results of 17.0.5_b469.76 test runs 2022-12-14 16:42:58 +07:00
Vitaly Provodin
f9ac251a4b Update README.md 2022-12-14 11:01:30 +04:00
Artem Semenov
4327ffa958 JBR-5035 javax.swing.JTree$AccessibleJTree$AccessibleJTreeNode.getCur… (#189)
JBR-5035 javax.swing.JTree$AccessibleJTree$AccessibleJTreeNode.getCurrentComponent shouldn't be called on AppKit thread
2022-12-12 22:50:37 +03:00
Dmitry Batrak
6995ce47fd JBR-5095 Incorrect initial window's location under GNOME 2022-12-12 21:01:54 +03:00
Vitaly Provodin
adc0f3819c Revert "JBR-5039 Remove final modifier from SunGraphics2D (#188)"
This reverts commit 0e7bda6392.
2022-12-12 22:08:43 +07:00
Nikita Provotorov
61a1b70d73 JBR-5075: macOS: KEY_PRESSED event for "Cmd N" is not emitted if used as a JMenuItem accelerator and apple.laf.useScreenMenuBar=true.
- Improves the fix of JBR-3544 to allow "Cmd N" and "Ctrl N" to reach AWT if they're actually the ones which were pressed.
- Adds a regression test.
2022-12-12 15:48:22 +02:00
Victor Kropp
cfa9789515 Update README.md
Mention Toolbox App in the list of applications built on JetBrains Runtime.
2022-12-10 08:35:07 +02:00
Nikita Provotorov
8b4a98752c Update README.md
Replaced master17 to jbr17 and other minor fixes.
2022-12-10 08:35:07 +02:00
Vitaly Provodin
91d7ab5f2a update exclude list on results of 17.0.5_b721.3 test runs 2022-12-09 19:04:52 +07:00
Alexey Ushakov
6a7ec14ac0 JBR-4959 [macOS Ventura] Screen flickering after OS update when IDE is full screen
Added logging for native windows notifications
2022-12-07 20:08:30 +01:00
Alexey Ushakov
8fe28b4696 JBR-5073 [Double-Monitor] java/awt/Window/LocationAtScreenCorner/LocationAtScreenCorner.java: Wrong location
Added check for nil displayID of the window
2022-12-07 18:51:42 +01:00
Dmitry Batrak
02bc54f864 JBR-5046 Incorrect initial window's location in Xfce
small refactoring
2022-12-06 18:18:39 +03:00
Dmitry Batrak
234e705134 JBR-5046 Incorrect initial window's location in Xfce 2022-12-06 17:14:19 +03:00
Jayathirth D V
f18d8cbd48 8297507: Update header after JDK-8297230
Reviewed-by: aivanov, ihse, kcr, dfuchs, dcubed
2022-12-06 14:12:50 +07:00
Laurent Bourgès
41067d714a 8297230: Update Marlin2D to 0.9.4.6 2022-12-06 14:12:50 +07:00
Vitaly Provodin
a89caa2f22 update exclude list on results of 17.0.5_b712.2 test runs 2022-12-02 12:34:40 +07:00
Vitaly Provodin
b8fd583358 JBR-4956 reduce width of screenshot by one pixel to exclude caret 2022-12-02 12:34:40 +07:00
Vitaly Provodin
7b801bb128 JBR-5058 set default locale as UK for RenderPerf 2022-12-02 12:34:40 +07:00
Dmitry Batrak
b47029e3f3 JBR-4993 Support using 'main' thread as EDT on macOS
small refactoring
2022-12-01 14:20:51 +03:00
Dmitry Batrak
441d5d0c42 JBR-4993 Support using 'main' thread as EDT on macOS
fix java/awt/Toolkit/Headless/HeadlessToolkit.java test
2022-12-01 14:02:04 +03:00
Alexey Ushakov
85f8eb1b61 JBR-4849 Profiler timeline, flamegraph tooltip - Slow rendering with metal
Revert "JBR-4789 [bkp] 8288948: Few J2DBench tests indicate lower primitive drawing performance with metal rendering pipeline"

This reverts commit d4430040
2022-11-30 23:46:06 +01:00
Alexey Ushakov
76126bb0a4 JBR-4959 [macOS Ventura] Screen flickering after OS update when IDE is full screen
Moving NSWindowDidChangeScreenNotification handler to AWTWindow
2022-11-30 23:36:27 +01:00
Dmitry Batrak
3d584f9cc4 JBR-4993 Support using 'main' thread as EDT on macOS
Schedule execution of AWTEvent-s on main thread by wrapping them into NSEvent-s and posting to NSApplication's queue.
This allows to implement getNextEvent and peekEvent methods of EventQueue so that they can be used on main thread in a
sensible way. This means there would be much less work to support the new mode on the application's side, in case
an application e.g. uses getNextEvent method to implement custom secondary event loops.
2022-11-29 19:46:35 +03:00
Alexey Ushakov
5a17b23dcd JBR-5041 macOS: SIGSEGV at [libawt_lwawt] getRenderEncoder:(dstOps == NULL)
Protected code from using NULL dstOps
2022-11-26 01:24:54 +01:00
Dmitry Batrak
0f57a27879 JBR-5045 Invisible component can break focus cycle 2022-11-24 11:08:45 +03:00
Svyatoslav Vlasov
0e7bda6392 JBR-5039 Remove final modifier from SunGraphics2D (#188)
Co-authored-by: Sviatoslav Vlasov <sviatoslav.vlasov@jetbrains.com>
2022-11-22 18:20:11 +02:00
Vitaly Provodin
89e129053a update exclude list on results of 17.0.5_b699.1 test runs 2022-11-19 06:03:22 +07:00
Vitaly Provodin
955bbb4c50 update exclude list on results of 17.0.5_b653.14 test runs 2022-11-19 06:03:22 +07:00
Alexander Lobas
e8f1414ccd Merge pull request #187 from alexander-lobas/jbr17
JBR-5023 Configure TabbingIdentifier during create native window
2022-11-18 17:45:50 +03:00
Alexander Lobas
60d593439f JBR-5023 Configure TabbingIdentifier during create native window 2022-11-18 17:29:46 +03:00
Vitaly Provodin
f5150c0239 Update README.md 2022-11-15 07:40:42 +04:00
Vitaly Provodin
c5282454b1 Update README.md 2022-11-14 07:30:34 +04:00
Artem Bochkarev
6c427aa5bb JBR-3575 skip events from screen menu
when processing system events in LWCToolkit.invokeAndWait inside secondary AppKit loop
2022-11-11 11:14:16 +07:00
Vitaly Provodin
e9736ad2b7 update exclude list on results of 17.0.5_b691.6 test runs 2022-11-11 06:23:42 +07:00
Vitaly Provodin
732e3d5e6d JBR-4956 make a pause before screenshotting 2022-11-11 06:23:41 +07:00
Vitaly Provodin
a017545591 Update README.md 2022-11-10 07:36:00 +04:00
Alexey Ushakov
ae33ba8aef JBR-4959 [macOS Ventura] Screen flickering after OS update when IDE is full screen
Replace multiple CHANGE_SCREEN notifications fired around the same time with just one
2022-11-08 15:42:36 +01:00
Dmitry Batrak
138cc17c40 JBR-4993 Support using 'main' thread as EDT on macOS
fix compilation on Windows/Linux
2022-11-08 15:56:23 +03:00
Dmitry Batrak
1b9d24ce31 JBR-4993 Support using 'main' thread as EDT on macOS
Basic support, using the method introduced for JavaFX application.
This method still employs a separate thread to fetch events from AWT event queue,
but all it does is transferring those events to 'main' application's thread for processing.
2022-11-08 12:46:22 +03:00
Vitaly Provodin
08f2bb4811 JBR-4986 Revert "8265360: several compiler/whitebox tests fail with "private compiler.whitebox.SimpleTestCaseHelper(int) must be compiled""
This reverts commit dc13aa574d.
2022-11-08 04:50:29 +07:00
Dmitry Batrak
bcba97511c JBR-4988 Transient Z-order violations on macOS 2022-11-07 10:32:14 +03:00
Vitaly Provodin
a30ad1df38 JBR-4974 enable jb/java/awt/Focus/ModalDialogFromMenuTest.java for regular runs 2022-11-04 11:24:21 +04:00
Artem Bochkarev
f3223b9143 JBR-3575 use flag processEvents in LWCToolkit.invokeAndWait 2022-11-04 10:13:03 +07:00
Nikita Gubarkov
131a968120 JBR-4981 fix pointer to jlong conversion on x86 2022-11-04 00:11:16 +03:00
Svyatoslav Vlasov
6abdb29c22 Add ProjectorUtils#setLocalGraphicsEnvironmentProvider to jbr-api
Co-authored-by: Sviatoslav Vlasov <Sviatoslav.Vlasov@jetbrains.com>
2022-11-03 19:09:19 +03:00
Dmitry Batrak
2e9ab0cb06 JBR-4968 jb/java/awt/Window/ModalDialogAndPopup.java intermittently fails by TimeoutException 2022-11-03 15:52:48 +03:00
Maxim Kartashev
bdd9ab1837 JBR-4974 jb/java/awt/Focus/ModalDialogFromMenuTest.java intermittently clicks at tittle bar
Pause before getting the coordinates of the component to be clicked on,
not right before the click itself.
2022-11-02 15:04:02 +03:00
Vitaly Provodin
623e8c067a update exclude list on results of 17.0.5_b469.67 test runs 2022-11-02 05:15:11 +04:00
Vitaly Provodin
b2c76c619a Update README.md 2022-11-01 09:14:37 +04:00
Vitaly Provodin
9619f7c244 update Commit and Full testing exclude list on results of 668 test runs 2022-10-31 11:31:42 +04:00
Vitaly Provodin
4b787d04ce update Commit testing exclude list 2022-10-28 18:15:31 +04:00
Vitaly Provodin
cacc1dd22c update jdk exclude list 2022-10-28 18:14:50 +04:00
Prasanta Sadhukhan
9cff351993 8196465: javax/swing/JComboBox/8182031/ComboPopupTest.java fails on Linux
Reviewed-by: azvegint
(cherry picked from commit 83466434fd)
2022-10-28 18:14:46 +04:00
Vitaly Provodin
2f2a93dba5 JBR-4956 set color for the caret to the same as background 2022-10-28 18:14:44 +04:00
Vitaly Provodin
e2d506fea1 exclude jb/javax/swing/JDialog/JDialog392.java from macosx-all due to JBR-4941 2022-10-28 18:14:37 +04:00
Dmitry Batrak
ea8da3cbe5 JBR-4957 Modal dialog is hidden by sibling popup on Linux 2022-10-27 14:56:52 +03:00
Vitaly Provodin
dc17b947c2 JBR-4947 update alpine x64 image up to 3.14 2022-10-27 12:44:36 +04:00
Christoph Langer
737bb3f874 8295056: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.5
Reviewed-by: goetz
2022-10-27 12:11:26 +04:00
Martin Balao
03b1bab849 8286918: Better HttpServer service
Reviewed-by: andrew
Backport-of: 5a9dc12e012f69b9c32788dec5b6ecdb065f791f
2022-10-27 12:11:26 +04:00
Oli Gillespie
a13ecc020a 8286519: Better memory handling
Reviewed-by: mbalao
Backport-of: adfc2b195a84867fc2a66e00fad7f3c95693bc3b
2022-10-27 12:11:26 +04:00
Sergey Bylokhov
0f0237bd0b 8286511: Improve macro allocation
Reviewed-by: mbalao
Backport-of: 4ab7ce961a95d7ba350b1cbca584a8e698186047
2022-10-27 12:11:25 +04:00
Aleksei Voitylov
eeb63a9b5c 8288508: Enhance ECDSA usage
Reviewed-by: abakhtin, mbalao
Backport-of: efd603063e60ca6861b41309445d7b8e20768d9b
2022-10-27 12:11:25 +04:00
David Alvarez
837851e797 8286910: Improve JNDI lookups
Reviewed-by: mbalao, mbaesken
Backport-of: daf133f773ea567d66663ce6916541bc0df1421a
2022-10-27 12:11:25 +04:00
Yuri Nesterenko
20f20d2b91 8289366: Improve HTTP/2 client usage
Reviewed-by: mbalao
Backport-of: 48e33fcf7723688f3ec76e7506853c731cf8dad6
2022-10-27 12:11:25 +04:00
Ekaterina Vergizova
d62f115902 8287446: Enhance icon presentations
Reviewed-by: mbalao
Backport-of: bb2210681b230de291ef1c968b5b47013d593e27
2022-10-27 12:11:25 +04:00
Martin Balao
86c2d3ca7e 8286526: Improve NTLM support
Reviewed-by: mbaesken
Backport-of: 2d1bc2e55c7ed5f123f3ab5d505b7866a28ba4c7
2022-10-27 12:11:25 +04:00
Aleksei Voitylov
887c57cd6a 8286077: Wider MultiByte conversions
Reviewed-by: mbalao
Backport-of: db81dae16f975d7d27c9acf3f4775c9d389895e2
2022-10-27 12:11:24 +04:00
Aleksei Voitylov
a418d8b47b 8285662: Better permission resolution
Reviewed-by: mbalao
Backport-of: 431802c54df9caaa00ba79f3713861005d06ee62
2022-10-27 12:11:24 +04:00
Ekaterina Vergizova
977e494aca 8282252: Improve BigInteger/Decimal validation
Reviewed-by: mbalao
Backport-of: e863e256f9e7465a97d3fb2a109299987e990b7c
2022-10-27 12:11:24 +04:00
David Alvarez
15b63b0e7f 8292579: (tz) Update Timezone Data to 2022c
Reviewed-by: mbaesken, andrew
Backport-of: 98d85e6f59
2022-10-27 12:11:24 +04:00
Goetz Lindenmaier
02a23898d1 8275887: jarsigner prints invalid digest/signature algorithm warnings if keysize is weak/disabled
Reviewed-by: mdoerr
Backport-of: 03f8c0fb93
2022-10-27 12:11:24 +04:00
David Alvarez
6d9e4dc77c 8028265: Add legacy tz tests to OpenJDK
Backport-of: 92deab5465
2022-10-27 12:11:23 +04:00
Matthias Baesken
f18d453fb3 8290456: remove os::print_statistics()
Backport-of: 612d8c6cb1
2022-10-27 12:11:23 +04:00
Andrew John Hughes
e2a5ec0edf 8288985: P11TlsKeyMaterialGenerator should work with ChaCha20-Poly1305
Backport-of: b6bd190d8d
2022-10-27 12:11:23 +04:00
Ekaterina Vergizova
2efcaebe9c 8287463: JFR: Disable TestDevNull.java on Windows
Backport-of: 0df4748216
2022-10-27 12:11:23 +04:00
Severin Gehwolf
59b71d685c 8289695: [TESTBUG] TestMemoryAwareness.java fails on cgroups v2 and crun
Backport-of: ac6be16519
2022-10-27 12:11:23 +04:00
Joshua Cao
5a07f6e34e 8227651: Tests fail with SSLProtocolException: Input record too big
8212096: javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java failed intermittently due to SSLException: Tag mismatch

Backport-of: 7b029ea6ba
2022-10-27 12:11:23 +04:00
bobpengxie
da0d311c40 8284950: CgroupV1 detection code should consider memory.swappiness
Backport-of: 46d208fb1c
2022-10-27 12:11:22 +04:00
Alexey Pavlyutkin
177305452a 8272417: ZGC: fastdebug build crashes when printing ClassLoaderData
Backport-of: 741f58c18c
2022-10-27 12:11:22 +04:00
Martijn Verburg
2fb5a77dc2 6782021: It is not possible to read local computer certificates with the SunMSCAPI provider
Backport-of: 5e5500cbd7
2022-10-27 12:11:22 +04:00
Jiří Vaněk
1af8b67446 8282947: JFR: Dump on shutdown live-locks in some conditions
Backport-of: 63eb0b7e86
2022-10-27 12:11:22 +04:00
Joshua Cao
5e04060285 8288000: compiler/loopopts/TestOverUnrolling2.java fails with release VMs
Backport-of: d959c22a95
2022-10-27 12:11:22 +04:00
Joshua Cao
f80cfe2ef7 8279032: compiler/loopopts/TestSkeletonPredicateNegation.java times out with -XX:TieredStopAtLevel < 4
Reviewed-by: phh
Backport-of: 928e347736
2022-10-27 12:11:22 +04:00
Roland Westrelin
d6a4df5580 8289127: Apache Lucene triggers: DEBUG MESSAGE: duplicated predicate failed which is impossible
Backport-of: 4f3f74c141
2022-10-27 12:11:21 +04:00
Matthias Baesken
2f75837b34 8285730: unify _WIN32_WINNT settings
Backport-of: 4fd79a6ad2
2022-10-27 12:11:21 +04:00
Matthias Baesken
b9942cb8af 8289910: unify os::message_box across posix platforms
Backport-of: e5491a2605
2022-10-27 12:11:21 +04:00
Matthias Baesken
b0cc31bde6 8291633: Build failures with GCC 11, Alpine 3 due to incompatible casts from nullptr
Backport-of: c89556f6cd
2022-10-27 12:11:21 +04:00
bobpengxie
57c53c28f4 8283903: GetContainerCpuLoad does not return the correct result in share mode
Backport-of: a625bfdba4
2022-10-27 12:11:21 +04:00
Goetz Lindenmaier
19e6bf8e9f 8289549: ISO 4217 Amendment 172 Update
Reviewed-by: stuefe
Backport-of: 604ea90d55
2022-10-27 12:11:21 +04:00
Goetz Lindenmaier
8ae9eb39c5 8283277: ISO 4217 Amendment 171 Update
Backport-of: c4dc58e12e
2022-10-27 12:11:20 +04:00
Christoph Langer
d875ff29a9 8280944: Enable Unix domain sockets in Windows Selector notification mechanism
Backport-of: 87ab0994de
2022-10-27 12:11:20 +04:00
Goetz Lindenmaier
430b5456d6 8285693: Create an automated test for JDK-4702199
Backport-of: 158d871d05
2022-10-27 12:11:20 +04:00
Goetz Lindenmaier
63e9a4c383 8284077: Create an automated test for JDK-4170173
Backport-of: 6db2e16b94
2022-10-27 12:11:20 +04:00
Goetz Lindenmaier
f3c25985f4 8285617: Fix java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java manual test
Backport-of: e7c3b9de64
2022-10-27 12:11:20 +04:00
Shruthi
87317c02e6 8289471: Issue in Initialization of keys in ErrorMsg.java and XPATHErrorResources.java
Reviewed-by: phh
Backport-of: 987656d690
2022-10-27 12:11:20 +04:00
Goetz Lindenmaier
9fa0807ffe 8291595: [17u] Delete files missed in backport of 8269039
Reviewed-by: stuefe
2022-10-27 12:11:19 +04:00
Goetz Lindenmaier
a66473d842 8283624: Create an automated regression test for RFE-4390885
Backport-of: 99388eff8d
2022-10-27 12:11:19 +04:00
Goetz Lindenmaier
726a5ac2ab 8284535: Fix PrintLatinCJKTest.java test that is failing with Parse Exception
8283712: Create a manual test framework class

Backport-of: 3f26d84f6a
2022-10-27 12:11:19 +04:00
Goetz Lindenmaier
6e330dd4a2 8283245: Create a test for JDK-4670319
Backport-of: 4ce3cf12bf
2022-10-27 12:11:19 +04:00
Goetz Lindenmaier
a0c07b1eb1 8283507: Create a regression test for RFE 4287690
Backport-of: 7edd186121
2022-10-27 12:11:19 +04:00
Goetz Lindenmaier
8d3b137919 8282933: Create a test for JDK-4529616
Backport-of: a0b984a778
2022-10-27 12:11:19 +04:00
Goetz Lindenmaier
b60096bef7 8283621: Write a regression test for CCC4400728
Backport-of: 632825c6d2
2022-10-27 12:11:18 +04:00
Goetz Lindenmaier
01728012e5 8283623: Create an automated regression test for JDK-4525475
Backport-of: 7381868afe
2022-10-27 12:11:18 +04:00
Goetz Lindenmaier
699184634f 8288992: AArch64: CMN should be handled the same way as CMP
Backport-of: cc2b792704
2022-10-27 12:11:18 +04:00
Goetz Lindenmaier
6e9b41852f 8283015: Create a test for JDK-4715496
Backport-of: bfd9c2b30f
2022-10-27 12:11:18 +04:00
Goetz Lindenmaier
4c52bff43d 8283493: Create an automated regression test for RFE 4231298
Backport-of: 6917c39e45
2022-10-27 12:11:18 +04:00
Goetz Lindenmaier
f43e94d894 8282789: Create a regression test for the JTree usecase of JDK-4618767
Backport-of: 83a1c90433
2022-10-27 12:11:18 +04:00
Goetz Lindenmaier
2994eebb63 8280913: Create a regression test for JRootPane.setDefaultButton() method
Backport-of: 51b53a821b
2022-10-27 12:11:17 +04:00
Goetz Lindenmaier
87da0ebd33 8269556: sun/tools/jhsdb/JShellHeapDumpTest.java fails with RuntimeException 'JShellToolProvider' missing from stdout/stderr
Backport-of: db502d30a4
2022-10-27 12:11:17 +04:00
Goetz Lindenmaier
b562db3b7b 8275689: [TESTBUG] Use color tolerance only for XRender in BlitRotateClippedArea test
Backport-of: b3f45f868d
2022-10-27 12:11:17 +04:00
Goetz Lindenmaier
48613bef7c 8257534: misc tests failed with "NoClassDefFoundError: Could not initialize class java.util.concurrent.ThreadLocalRandom"
Backport-of: cd07b3cab0
2022-10-27 12:11:17 +04:00
Goetz Lindenmaier
307e5db10d 8270312: Error: Not a test or directory containing tests: java/awt/print/PrinterJob/XparColor.java
Backport-of: c5c84b8fdc
2022-10-27 12:11:17 +04:00
Jan Kratochvil
0336d1c697 8290417: CDS cannot archive lamda proxy with useImplMethodHandle
Backport-of: 4dc421caa0
2022-10-27 12:11:17 +04:00
Goetz Lindenmaier
9f6ca00e87 8290334: Update FreeType to 2.12.1
Backport-of: ea8b75cfe4
2022-10-27 12:11:16 +04:00
Goetz Lindenmaier
439b620b58 8290246: test fails "assert(init != __null) failed: initialization not found"
Backport-of: 70fce07a38
2022-10-27 12:11:16 +04:00
Goetz Lindenmaier
bcb3ca8e9f 8286314: Trampoline not created for far runtime targets outside small CodeCache
Backport-of: bf0623b11f
2022-10-27 12:11:16 +04:00
Goetz Lindenmaier
80a8519002 8284358: Unreachable loop is not removed from C2 IR, leading to a broken graph
Backport-of: 95497772e7
2022-10-27 12:11:16 +04:00
Goetz Lindenmaier
403fe7779f 8282351: jpackage does not work if class file has $$ in the name on windows
Reviewed-by: asemenyuk
Backport-of: 29395534d9
2022-10-27 12:11:16 +04:00
Goetz Lindenmaier
942cc7ad23 8283803: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PrintGlyphVectorTest.java and fix test
8284898: Enhance PassFailJFrame

Reviewed-by: stuefe
Backport-of: ed23033dc6
2022-10-27 12:11:16 +04:00
Goetz Lindenmaier
07bab5da46 8283723: Update Visual Studio 2022 to version 17.1.0 for Oracle builds on Windows
Reviewed-by: mbaesken
Backport-of: a9a9b901b4
2022-10-27 12:11:15 +04:00
Goetz Lindenmaier
2f241f1d45 8264792: The NumberFormat for locale sq_XK formats price incorrectly.
Backport-of: 41dc795d6c
2022-10-27 12:11:15 +04:00
Andrew John Hughes
0ad2128372 8283911: DEFAULT_PROMOTED_VERSION_PRE not reset to 'ea' for jdk-17.0.4
Reviewed-by: clanger
2022-10-27 12:11:15 +04:00
Dan Lutker
53f02bfffd 7131823: bug in GIFImageReader
Backport-of: a31130fd40
2022-10-27 12:11:15 +04:00
Goetz Lindenmaier
864f00e6f4 8282860: Write a regression test for JDK-4164779
Backport-of: 8a044649bd
2022-10-27 12:11:15 +04:00
Richard Reingruber
a3715baa51 8288781: C1: LIR_OpVisitState::maxNumberOfOperands too small
Backport-of: 3f5e48a44e
2022-10-27 12:11:14 +04:00
Goetz Lindenmaier
2a4e65224d 8289853: Update HarfBuzz to 4.4.1
Backport-of: f42dab8592
2022-10-27 12:11:14 +04:00
Goetz Lindenmaier
42309548b6 8273506: java Robot API did the 'm' keypress and caused /awt/event/KeyEvent/KeyCharTest/KeyCharTest.html is timing out on macOS 12
Backport-of: 39e50c2d69
2022-10-27 12:11:14 +04:00
Goetz Lindenmaier
c920dd15b0 8284067: jpackage'd launcher reports non-zero exit codes with error prompt
Reviewed-by: asemenyuk
Backport-of: b9cc3bc1bf
2022-10-27 12:11:14 +04:00
Goetz Lindenmaier
fa31be6f9f 8283087: Create a test or JDK-4715503
Backport-of: a6fd0b21dd
2022-10-27 12:11:14 +04:00
Goetz Lindenmaier
69fe3c9bd7 8282548: Create a regression test for JDK-4330998
Backport-of: b451273d20
2022-10-27 12:11:13 +04:00
Goetz Lindenmaier
0dbaf0328d 8282234: Create a regression test for JDK-4532513
Backport-of: 6b34884b34
2022-10-27 12:11:13 +04:00
Goetz Lindenmaier
618c7c855c 8282343: Create a regression test for JDK-4518432
Backport-of: b3837808bf
2022-10-27 12:11:13 +04:00
Goetz Lindenmaier
c5926583d2 8272736: [JVMCI] Add API for reading and writing JVMCI thread locals
Backport-of: ad92033fcc
2022-10-27 12:11:13 +04:00
Goetz Lindenmaier
2ac7fe1037 8277493: [REDO] Quarantined jpackage apps are labeled as "damaged"
Reviewed-by: asemenyuk
Backport-of: 273c7329e7
2022-10-27 12:11:13 +04:00
Goetz Lindenmaier
d0702461e3 8282007: Assorted enhancements to jpackage testing framework
Reviewed-by: asemenyuk, mbaesken
Backport-of: cd234f5dbe
2022-10-27 12:11:13 +04:00
Goetz Lindenmaier
206b48c5cb 8278233: [macos] tools/jpackage tests timeout due to /usr/bin/osascript
Backport-of: 918e339785
2022-10-27 12:11:12 +04:00
Goetz Lindenmaier
b66d42b35e 8290020: Deadlock in leakprofiler::emit_events during shutdown
Reviewed-by: mbaesken
Backport-of: e8568b890a
2022-10-27 12:11:12 +04:00
Goetz Lindenmaier
e1e360c887 8289486: Improve XSLT XPath operators count efficiency
Backport-of: 3212dc9c6f
2022-10-27 12:11:12 +04:00
Goetz Lindenmaier
3a336b1a6a 8287125: [macos] Multiple jpackage tests fail/timeout on same host
Backport-of: 409157d2af
2022-10-27 12:11:12 +04:00
Goetz Lindenmaier
51652e663c 8286122: [macos]: App bundle cannot upload to Mac App Store due to info.plist embedded in java exe
Reviewed-by: mbaesken
Backport-of: b523c88480
2022-10-27 12:11:12 +04:00
Goetz Lindenmaier
cbef57e1fe 8281738: Create a regression test for checking the 'Space' key activation of focused Button
Backport-of: 941e97c4eb
2022-10-27 12:11:11 +04:00
Goetz Lindenmaier
033fb0a364 8281988: Create a regression test for JDK-4618767
Backport-of: 43dc9ef619
2022-10-27 12:11:11 +04:00
Goetz Lindenmaier
e06e7bad0a 8281745: Create a regression test for JDK-4514331
Backport-of: f9539521ae
2022-10-27 12:11:11 +04:00
Goetz Lindenmaier
84019a4c6f 8281535: Create a regression test for JDK-4670051
Backport-of: 0786ddb471
2022-10-27 12:11:11 +04:00
Goetz Lindenmaier
37a7119ecb 8279370: jdk.jpackage/share/native/applauncher/JvmLauncher.cpp fails to build with GCC 6.3.0
Backport-of: 14a90e536b
2022-10-27 12:11:11 +04:00
Goetz Lindenmaier
5fc3550d0a 8278311: Debian packaging doesn't work
Backport-of: 8ef1a232b1
2022-10-27 12:11:11 +04:00
Goetz Lindenmaier
48c6e19da3 8276837: [macos]: Error when signing the additional launcher
Backport-of: 7696897932
2022-10-27 12:11:10 +04:00
Goetz Lindenmaier
49d4dbb2c5 8271344: Windows product version issue
Reviewed-by: asemenyuk
Backport-of: 0199b03eb3
2022-10-27 12:11:10 +04:00
George Adams
9855142b6b 8290000: Bump macOS GitHub actions to macOS 11
Backport-of: 4e6cd67fec
2022-10-27 12:11:10 +04:00
Alexey Pavlyutkin
b10df13e62 8280233: Temporarily disable Unix domain sockets in Windows PipeImpl
Backport-of: 03680bea1c
2022-10-27 12:11:10 +04:00
Goetz Lindenmaier
3576105cc2 8282280: Update Xerces to Version 2.12.2
Backport-of: 72bd41b844
2022-10-27 12:11:10 +04:00
Goetz Lindenmaier
11a6938a43 8277429: Conflicting jpackage static library name
Reviewed-by: asemenyuk
Backport-of: e3911a8532
2022-10-27 12:11:10 +04:00
Goetz Lindenmaier
cebd40801d 8274856: Failing jpackage tests with fastdebug/release build
Reviewed-by: asemenyuk
Backport-of: fe45835f7c
2022-10-27 12:11:09 +04:00
Shruthi
cedf516c0f 8285097: Duplicate XML keys in XPATHErrorResources.java and XSLTErrorResources.java
Reviewed-by: tsteele, joehw
Backport-of: b5a3d2843b
2022-10-27 12:11:09 +04:00
George Adams
46ee405b55 8288499: Restore cancel-in-progress in GHA
Backport-of: cb5ef3da19
2022-10-27 12:11:09 +04:00
Goetz Lindenmaier
e3677a01e6 8284014: Menu items with submenus in JPopupMenu are not spoken on macOS
Backport-of: e18414a322
2022-10-27 12:11:09 +04:00
Goetz Lindenmaier
7103ce1708 8282407: Missing ')' in MacResources.properties
Reviewed-by: asemenyuk
Backport-of: d83cee98b5
2022-10-27 12:11:09 +04:00
Goetz Lindenmaier
b158d62b9d 8272815: jpackage --type rpm produces an error: Invalid or unsupported type: [null]
Reviewed-by: asemenyuk
Backport-of: a3ca770227
2022-10-27 12:11:09 +04:00
Goetz Lindenmaier
fc0b342fc6 8273040: Turning off JpAllowDowngrades (or Upgrades)
Reviewed-by: asemenyuk
Backport-of: 22a7191f70
2022-10-27 12:11:08 +04:00
Matthias Baesken
d186ec6b90 8288003: log events for os::dll_unload
Backport-of: c2ccf4ca85
2022-10-27 12:11:08 +04:00
George Adams
c180fa5779 8287906: Rewrite of GitHub Actions (GHA) sanity tests
Reviewed-by: clanger
Backport-of: 1a6533225d
2022-10-27 12:11:08 +04:00
Matthias Baesken
27fb62686b 8274434: move os::get_default_process_handle and os::dll_lookup to os_posix for POSIX platforms
Backport-of: 8f7a37c92f
2022-10-27 12:11:08 +04:00
Matthias Baesken
2160c2dc5c 8289147: unify os::infinite_sleep on posix platforms
Backport-of: 62e1e7950b
2022-10-27 12:11:08 +04:00
Martin Doerr
c4e621a1ff 8290082: [PPC64] ZGC C2 load barrier stub needs to preserve vector registers
Backport-of: 393dc7ade7
2022-10-27 12:11:08 +04:00
Martin Doerr
d529aa518a 8289856: [PPC64] SIGSEGV in C2Compiler::init_c2_runtime() after JDK-8289060
Backport-of: e05b2f2c3b
2022-10-27 12:11:07 +04:00
Martin Doerr
28560cafa3 8290004: [PPC64] JfrGetCallTrace: assert(_pc != nullptr) failed: must have PC
Reviewed-by: lucy, clanger
Backport-of: cb6e9cb728
2022-10-27 12:11:07 +04:00
Goetz Lindenmaier
5bc4464eb7 8288599: com/sun/management/OperatingSystemMXBean/TestTotalSwap.java: Expected total swap size ... but getTotalSwapSpaceSize returned ...
Backport-of: f080430440
2022-10-27 12:11:07 +04:00
George Adams
1087cb856a 8287902: UnreadableRB case in MissingResourceCauseTest is not working reliably on Windows
Backport-of: 975316e3e5
2022-10-27 12:11:07 +04:00
George Adams
a33607e4d7 8287896: PropertiesTest.sh fail on msys2
Backport-of: f1dd559e20
2022-10-27 12:11:07 +04:00
George Adams
8dc104a768 8287724: Fix various issues with msys2
Backport-of: bddef71518
2022-10-27 12:11:07 +04:00
Guoxiong Li
70d73bee8e 8286573: Remove the unnecessary method Attr#attribTopLevel and its usage
Backport-of: 36bdd25159
2022-10-27 12:11:06 +04:00
George Adams
f882a22182 8287895: Some langtools tests fail on msys2
Backport-of: f7791ad0ea
2022-10-27 12:11:06 +04:00
George Adams
90b7423546 8280863: Update build README to reflect that MSYS2 is supported
Reviewed-by: clanger
Backport-of: 6de90ad980
2022-10-27 12:11:06 +04:00
George Adams
c290216db6 8254318: Remove .hgtags
Backport-of: 62a7f5d323
2022-10-27 12:11:06 +04:00
Thomas Stuefe
47fd427043 8289799: Build warning in methodData.cpp memset zero-length parameter
Backport-of: cce77a7001
2022-10-27 12:11:06 +04:00
Jonathan Dowland
f277ebe896 8278609: [macos] accessibility frame is misplaced on a secondary monitor on macOS
Reviewed-by: goetz
2022-10-27 12:11:06 +04:00
Goetz Lindenmaier
9fd1f24b4d 8286266: [macos] Voice over moving JTable column to be the first column JVM crashes
Backport-of: b33c6e52c1
2022-10-27 12:11:05 +04:00
Goetz Lindenmaier
bb84983bbe 8278612: [macos] test/jdk/java/awt/dnd/RemoveDropTargetCrashTest crashes with VoiceOver on macOS
Backport-of: 590fa9d8d7
2022-10-27 12:11:05 +04:00
Thomas Stuefe
d0622642ba 8289477: Memory corruption with CPU_ALLOC, CPU_FREE on muslc
Backport-of: da6d1fc0e0
2022-10-27 12:11:05 +04:00
Matthias Baesken
ebf4deec3b 8284977: MetricsTesterCgroupV2.getLongValueEntryFromFile fails when named value doesn't exist
Backport-of: 444a0d98ac
2022-10-27 12:11:05 +04:00
Matthias Baesken
ebd16f0e95 8287735: Provide separate event category for dll operations
Backport-of: 230726ea58
2022-10-27 12:11:05 +04:00
Jan Kratochvil
0e5c05f11b 8286277: CDS VerifyError when calling clone() on object array
Backport-of: 646c8aaeec
2022-10-27 12:11:05 +04:00
Matthias Baesken
4f637ceb2f 8289569: [test] java/lang/ProcessBuilder/Basic.java fails on Alpine/musl
Backport-of: a8edd7a12f
2022-10-27 12:11:04 +04:00
Goetz Lindenmaier
3fbf680861 8276546: [IR Framework] Whitelist and ignore CompileThreshold
Backport-of: 7a140af253
2022-10-27 12:11:04 +04:00
Goetz Lindenmaier
28edeaedad 8269039: Disable SHA-1 Signed JARs
Reviewed-by: phh
Backport-of: 6d91a3eb7b
2022-10-27 12:11:04 +04:00
Jonathan Dowland
1243407394 8287917: System.loadLibrary does not work on Big Sur if JDK is built with macOS SDK 10.15 and earlier
Backport-of: fe807217a7
2022-10-27 12:11:04 +04:00
Goetz Lindenmaier
0108762052 8288360: CI: ciInstanceKlass::implementor() is not consistent for well-known classes
Backport-of: 50f99c3208
2022-10-27 12:11:04 +04:00
Goetz Lindenmaier
4c88043d24 8287432: C2: assert(tn->in(0) != __null) failed: must have live top node
Backport-of: 78d371266a
2022-10-27 12:11:04 +04:00
Goetz Lindenmaier
e08d16b118 8286625: C2 fails with assert(!n->is_Store() && !n->is_LoadStore()) failed: no node with a side effect
Backport-of: 590337e2f2
2022-10-27 12:11:03 +04:00
Goetz Lindenmaier
5acbc5f855 8278067: Make HttpURLConnection default keep alive timeout configurable
Backport-of: d8f44aa39e
2022-10-27 12:11:03 +04:00
Matthias Baesken
688cafde07 8281181: Do not use CPU Shares to compute active processor count
Reviewed-by: sgehwolf
Backport-of: a5411119c3
2022-10-27 12:11:03 +04:00
Goetz Lindenmaier
60ac2b5a86 8284944: assert(cnt++ < 40) failed: infinite cycle in loop optimization
Backport-of: 796494d0fe
2022-10-27 12:11:03 +04:00
Goetz Lindenmaier
f05c171e8f 8284294: Create an automated regression test for RFE 4138746
Backport-of: 0a67d68670
2022-10-27 12:11:03 +04:00
Goetz Lindenmaier
96df842645 8282936: Write a regression test for JDK-4615365
Backport-of: c3d903a55a
2022-10-27 12:11:03 +04:00
Goetz Lindenmaier
b906680dbe 8288467: remove memory_operand assert for spilled instructions
Backport-of: af05139133
2022-10-27 12:11:02 +04:00
Goetz Lindenmaier
7e6cc94374 8287396: LIR_Opr::vreg_number() and data() can return negative number
Reviewed-by: stuefe
Backport-of: cdb476888a
2022-10-27 12:11:02 +04:00
Goetz Lindenmaier
ce2ec30fc2 8289197: [17u] Push of backport of 8286177 did not remove assertion
Reviewed-by: clanger
2022-10-27 12:11:02 +04:00
Christoph Langer
4d7da9b078 8287366: Improve test failure reporting in GHA
Backport-of: e0e15def24
2022-10-27 12:11:02 +04:00
Goetz Lindenmaier
306b057af3 8287672: jtreg test com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails intermittently in nightly run
Backport-of: 7e211d7daa
2022-10-27 12:11:02 +04:00
Goetz Lindenmaier
f8f2f77941 8287223: C1: Inlining attempt through MH::invokeBasic() with null receiver
Backport-of: d3e781de08
2022-10-27 12:11:02 +04:00
Goetz Lindenmaier
3cabaaa88f 8271078: jdk/incubator/vector/Float128VectorTests.java failed a subtest
Reviewed-by: mdoerr
Backport-of: b0892295ee
2022-10-27 12:11:01 +04:00
Goetz Lindenmaier
3404bdbdde 8285923: [REDO] JDK-8285802 AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities
Backport-of: b849efdf15
2022-10-27 12:11:01 +04:00
Goetz Lindenmaier
19b7780a70 8287091: aarch64 : guarantee(val < (1ULL << nbits)) failed: Field too big for insn
Backport-of: 593d2b7dab
2022-10-27 12:11:01 +04:00
Goetz Lindenmaier
5e46080428 8286177: C2: "failed: non-reduction loop contains reduction nodes" assert failure
Backport-of: 6458a56e60
2022-10-27 12:11:01 +04:00
Goetz Lindenmaier
4268737e7c 8280696: C2 compilation hits assert(is_dominator(c, n_ctrl)) failed
Backport-of: fa1b56ede6
2022-10-27 12:11:01 +04:00
Goetz Lindenmaier
0364ccff74 8286870: Memory leak with RepeatCompilation
Backport-of: 69ff86a320
2022-10-27 12:11:01 +04:00
Goetz Lindenmaier
663d7409eb 8279622: C2: miscompilation of map pattern as a vector reduction
Backport-of: 6fcd322258
2022-10-27 12:11:00 +04:00
Goetz Lindenmaier
f32d684f1e 8282937: Write a regression test for JDK-4820080
Backport-of: 849b19523a
2022-10-27 12:11:00 +04:00
Goetz Lindenmaier
fe4c1f7f46 8211002: test/jdk/java/lang/Math/PowTests.java skips testing for non-corner-case values
Backport-of: 1362e09479
2022-10-27 12:11:00 +04:00
Sergey Bylokhov
d873dce802 8286582: Build fails on macos aarch64 when using --with-zlib=bundled
Backport-of: 50d47de835
2022-10-27 12:11:00 +04:00
Aleksey Shipilev
960e519420 8288754: GCC 12 fails to build zReferenceProcessor.cpp
Backport-of: 834d92dd72
2022-10-27 12:11:00 +04:00
Aleksey Shipilev
38f6441fcb 8288303: C1: Miscompilation due to broken Class.getModifiers intrinsic
Backport-of: 8cd87e731b
2022-10-27 12:10:59 +04:00
Sergey Bylokhov
d20c2bb810 8283457: [macos] libpng build failures with Xcode13.3
Backport-of: 33eb89dfeb
2022-10-27 12:10:59 +04:00
Goetz Lindenmaier
76d7793ddf 8285081: Improve XPath operators count accuracy
Backport-of: 8e07839179
2022-10-27 12:10:59 +04:00
Goetz Lindenmaier
bef7a211fd 8286211: Update PCSC-Lite for Suse Linux to 1.9.5
Backport-of: d792cbcc06
2022-10-27 12:10:59 +04:00
Goetz Lindenmaier
ccf4ad58f3 8284367: JQuery UI upgrade from 1.12.1 to 1.13.1
Reviewed-by: mdoerr
Backport-of: ac41b78cfb
2022-10-27 12:10:59 +04:00
Goetz Lindenmaier
31b7a8f5bd 8286638: C2: CmpU needs to do more precise over/underflow analysis
Backport-of: 2d34acfec9
2022-10-27 12:10:59 +04:00
Goetz Lindenmaier
0fa01c556f 8282555: Missing memory edge when spilling MoveF2I, MoveD2L etc
Backport-of: 4a5e7a1ada
2022-10-27 12:10:58 +04:00
Goetz Lindenmaier
099754640e 8265360: several compiler/whitebox tests fail with "private compiler.whitebox.SimpleTestCaseHelper(int) must be compiled"
Backport-of: 4434c7df03
2022-10-27 12:10:58 +04:00
Goetz Lindenmaier
524547e973 8274597: Some of the dnd tests time out and fail intermittently
8028998: [TEST_BUG] [macosx] java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java failed

Backport-of: 669ac611b2
2022-10-27 12:10:58 +04:00
Goetz Lindenmaier
151d7e51f2 8284521: Write an automated regression test for RFE 4371575
Backport-of: 447c2d13d0
2022-10-27 12:10:58 +04:00
Goetz Lindenmaier
f9c371e4e6 8282046: Create a regression test for JDK-8000326
Backport-of: 97c7298a39
2022-10-27 12:10:58 +04:00
Goetz Lindenmaier
ce280bdfea 8079267: [TEST_BUG] Test java/awt/Frame/MiscUndecorated/RepaintTest.java fails
Backport-of: 6f35eede45
2022-10-27 12:10:57 +04:00
Goetz Lindenmaier
9d42bb66cc 8282778: Create a regression test for JDK-4699544
Backport-of: cfdbde11f0
2022-10-27 12:10:57 +04:00
Goetz Lindenmaier
5d8a9d5142 8285380: Fix typos in security
Backport-of: f631c9884f
2022-10-27 12:10:57 +04:00
Jaroslav Bachorik
f01d958b52 8287113: JFR: Periodic task thread uses period for method sampling events
Backport-of: 8122466fbb
2022-10-27 12:10:57 +04:00
Goetz Lindenmaier
df8fdf746c 8284883: JVM crash: guarantee(sect->end() <= sect->limit()) failed: sanity on AVX512
Reviewed-by: mdoerr
Backport-of: cd8709e8e0
2022-10-27 12:10:57 +04:00
Goetz Lindenmaier
3c7d9d8398 8285301: C2: assert(!requires_atomic_access) failed: can't ensure atomicity
Reviewed-by: mdoerr
Backport-of: 0a4a6403bb
2022-10-27 12:10:57 +04:00
Goetz Lindenmaier
4cfb847636 8285696: AlgorithmConstraints:permits not throwing IllegalArgumentException when 'alg' is null
Backport-of: 47951655ac
2022-10-27 12:10:56 +04:00
Goetz Lindenmaier
ecd4e72ca4 8285398: Cache the results of constraint checks
Reviewed-by: mdoerr
Backport-of: 00e9c96d51
2022-10-27 12:10:56 +04:00
Goetz Lindenmaier
716c07ef00 8284675: "jpackage.exe" creates application launcher without Windows Application Manfiest
Reviewed-by: asemenyuk
Backport-of: e7adc283c6
2022-10-27 12:10:56 +04:00
Goetz Lindenmaier
35ace645bf 8286429: jpackageapplauncher build fails intermittently in Tier[45]
Backport-of: 65f50678f2
2022-10-27 12:10:56 +04:00
Goetz Lindenmaier
60beddfbc2 8273115: CountedLoopEndNode::stride_con crash in debug build with -XX:+TraceLoopOpts
Backport-of: dc6358444b
2022-10-27 12:10:56 +04:00
Goetz Lindenmaier
c4932fb9dd 8282640: Create a test for JDK-4740761
Backport-of: fad3b94786
2022-10-27 12:10:56 +04:00
Goetz Lindenmaier
7aa2bd6922 8281569: Create tests for Frame.setMinimumSize() method
Backport-of: d0eb6fa220
2022-10-27 12:10:55 +04:00
Olga Mikhaltsova
286b9b7655 8282538: PKCS11 tests fail on CentOS Stream 9
Backport-of: d8fd22239b
2022-10-27 12:10:55 +04:00
Johannes Bechberger
b99c1523a7 8283562: JDK-8282306 breaks gtests on zero
Backport-of: 78ef2fdef6
2022-10-27 12:10:55 +04:00
Matthias Baesken
33abd9e78b 8286869: unify os::dir_is_empty across posix platforms
Backport-of: 9ab29b6c07
2022-10-27 12:10:55 +04:00
Johannes Bechberger
ae1f15063d 8282306: os::is_first_C_frame(frame*) crashes on invalid link access
Backport-of: 999da9bfc5
2022-10-27 12:10:55 +04:00
Johannes Bechberger
3fa0175d72 8284686: Interval of < 1 ms disables ExecutionSample events
Backport-of: 902b1dd455
2022-10-27 12:10:55 +04:00
Goetz Lindenmaier
0c045baa6e 8281297: TestStressG1Humongous fails with guarantee(is_range_uncommitted)
Backport-of: 1ce72eabe5
2022-10-27 12:10:54 +04:00
Goetz Lindenmaier
127e08d9e3 8274517: java/util/DoubleStreamSums/CompensatedSums.java fails with expected [true] but found [false]
Backport-of: 97a983526b
2022-10-27 12:10:54 +04:00
Severin Gehwolf
87489a4d30 8287663: Add a regression test for JDK-8287073
Backport-of: 2d8c649054
2022-10-27 12:10:54 +04:00
Severin Gehwolf
27cf49b4d9 8287073: NPE from CgroupV2Subsystem.getInstance()
Backport-of: 744b822ab1
2022-10-27 12:10:54 +04:00
Goetz Lindenmaier
a517c2f97d 8178969: [TESTBUG] Wrong reporting of gc/g1/humongousObjects/TestHeapCounters test.
Backport-of: 4f2e4c7c24
2022-10-27 12:10:54 +04:00
Goetz Lindenmaier
25aa19f2ea 8283441: C2: segmentation fault in ciMethodBlocks::make_block_at(int)
Backport-of: 947869609c
2022-10-27 12:10:54 +04:00
Sergey Bylokhov
6eccb48921 8172065: javax/swing/JTree/4908142/bug4908142.java The selected index should be "aad"
Backport-of: 082fdf4793
2022-10-27 12:10:53 +04:00
Goetz Lindenmaier
eac5eadee3 8284694: Avoid evaluating SSLAlgorithmConstraints twice
Backport-of: d8446b4f60
2022-10-27 12:10:53 +04:00
Goetz Lindenmaier
a2ea8f39b5 8159694: HiDPI, Unity, java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java
Backport-of: c3938ec18b
2022-10-27 12:10:53 +04:00
Goetz Lindenmaier
7d013d6397 8285820: C2: LCM prioritizes locally dependent CreateEx nodes over projections after 8270090
Backport-of: 89392fb15e
2022-10-27 12:10:53 +04:00
Goetz Lindenmaier
41fde9376f 8270090: C2: LCM may prioritize CheckCastPP nodes over projections
Backport-of: 8ebea443f3
2022-10-27 12:10:53 +04:00
Severin Gehwolf
4a9088ada6 8287741: Fix of JDK-8287107 (unused cgv1 freezer controller) was incomplete
Backport-of: 8d28734ede
2022-10-27 12:10:53 +04:00
Severin Gehwolf
6dc8a4199d 8287107: CgroupSubsystemFactory.setCgroupV2Path asserts with freezer controller
Backport-of: 704b9a66bb
2022-10-27 12:10:52 +04:00
Sergey Bylokhov
15cddfbf75 8264666: Change implementation of safeAdd/safeMult in the LCMSImageLayout class
Backport-of: 40f19c014f
2022-10-27 12:10:52 +04:00
Sergey Bylokhov
913b722eff 8287824: The MTPerLineTransformValidation tests has a typo in the @run tag
Backport-of: 645be42f76
2022-10-27 12:10:52 +04:00
Sergey Bylokhov
bfb052ead7 8225122: Test AncestorResized.java fails when Windows desktop is scaled.
Backport-of: 77757ba974
2022-10-27 12:10:52 +04:00
Goetz Lindenmaier
34576253d2 8281183: RandomGenerator:NextDouble() default behavior partially fixed by JDK-8280950
Backport-of: 77b0240d44
2022-10-27 12:10:52 +04:00
Goetz Lindenmaier
713923ab9c 8280950: RandomGenerator:NextDouble() default behavior non conformant after JDK-8280550 fix
Backport-of: 0e70d4504c
2022-10-27 12:10:51 +04:00
Goetz Lindenmaier
68f7a2faae 8280550: SplittableRandom#nextDouble(double,double) can return result >= bound
Backport-of: 0c42e43f77
2022-10-27 12:10:51 +04:00
Goetz Lindenmaier
4c515f7f7d 8283597: [REDO] Invalid generic signature for redefined classes
Backport-of: 0cd46f655a
2022-10-27 12:10:51 +04:00
Goetz Lindenmaier
d66d46f85e 8282214: Upgrade JQuery to version 3.6.0
Backport-of: 5ba5e21fd2
2022-10-27 12:10:51 +04:00
Goetz Lindenmaier
e0d457340e 8281628: KeyAgreement : generateSecret intermittently not resetting
Backport-of: 1485883c9e
2022-10-27 12:10:51 +04:00
Goetz Lindenmaier
e6cf844aec 8282467: add extra diagnostics for JDK-8268184
Backport-of: d3022f87b5
2022-10-27 12:10:50 +04:00
Johannes Bechberger
3e8c965c9f 8282477: [x86, aarch64] vmassert(_last_Java_pc == NULL, "already walkable"); fails with async profiler
Reviewed-by: mdoerr
Backport-of: 4b2c82200f
2022-10-27 12:10:50 +04:00
Matthias Baesken
5cf43d5cb2 8286114: [test] show real exception in bomb call in sun/rmi/runtime/Log/checkLogging/CheckLogging.java
Backport-of: 7424f47557
2022-10-27 12:10:50 +04:00
Christoph Langer
a98dda3305 8240903: Add test to check that jmod hashes are reproducible
Backport-of: 9695283458
2022-10-27 12:10:50 +04:00
Christoph Langer
dd2eae839a 8287202: GHA: Add macOS aarch64 to the list of default platforms for workflow_dispatch event
Backport-of: f7a37f5886
2022-10-27 12:10:49 +04:00
Goetz Lindenmaier
42d0446901 8287016: Bump update version for OpenJDK: jdk-17.0.5
Reviewed-by: mdoerr
2022-10-27 12:10:49 +04:00
Maxim Kartashev
170ac82437 JBR-4464 Error building latest jbr-dev after JDK-8285730 2022-10-27 12:10:49 +04:00
Vitaly Provodin
05c821a41f JBR-4089 add modules sun.awt sun.awt.image sun.java2d 2022-10-27 12:10:49 +04:00
Vitaly Provodin
3e21a77b91 exclude tests failing because of JBR-4933, JBR-4934 2022-10-27 12:10:49 +04:00
Vitaly Provodin
4d19fe44bd update exclude list for Commit testing 2022-10-27 12:10:48 +04:00
Maxim Kartashev
64d1dd804b JBR-4951 In function 'convert_to_java_array': error: comparison of integer expressions of different signedness 2022-10-26 09:02:39 +03:00
Alexey Ushakov
ecd3f10957 JBR-4666 java.lang.InternalError: Error - unable to initialize Metal after recreation of graphics device.
Reverted fix of the JRE-359 (CGraphicsEnvironment.getDefaultScreenDevice() returns null)
Logged exception after first attempt to create graphics device
2022-10-24 19:01:17 +02:00
Vitaly Provodin
daa259a25a exclude flaky tests muted in Commit Testing 2022-10-23 05:57:54 +04:00
Vitaly Provodin
4fedfa6cc8 exclude flaky tests muted in Commit Testing 2022-10-22 10:33:50 +04:00
Alexey Ushakov
d9e091bdde JBR-4731 SIGILL caused by NPE Cannot invoke "java.awt.GraphicsConfiguration.getDevice()" because "config" is null
Handled null device in platform window
2022-10-21 20:33:48 +02:00
Nikita Gubarkov
7057844369 fixup! JBR API v1.2.0 - add ProjectorUtils 2022-10-20 16:14:07 +03:00
Svyatoslav Vlasov
ad93152c09 JBR API v1.2.0 - add ProjectorUtils
* Add ProjectorUtils to jbr-api

Co-authored-by: Sviatoslav Vlasov <Sviatoslav.Vlasov@jetbrains.com>
2022-10-20 15:02:21 +03:00
Nikita Tsarev
0122cb9122 JBR-3941 Make apple.awt.captureNextAppWinKey default to false 2022-10-18 15:14:10 +02:00
Alexey Ushakov
60b09f494c JBR-4710 macOS: SIGSEGV at sun.java2d.metal.MTLLayer.blitTexture
Added check for disposed texture in the MTLLayer
2022-10-15 00:44:30 +02:00
Maxim Kartashev
d9ba811e3d exclude java/awt/dnd/AcceptDropMultipleTimes/AcceptDropMultipleTimes.java due to JBR-4880 on windows 2022-10-14 06:30:06 +07:00
Nikita Gubarkov
b4231b33c6 JBR-4890 Fix variation selectors font fallback on macOS
If font for a given variation selector not found, try without variation selector
2022-10-13 19:46:53 +03:00
artem.bochkarev
6d7788c73b JBR-4581 JCEF tests fail due to compilation errors
The problem was in commit "JBR-4512 windows: include pdb-files into jbrsdk": rsync can replace file lib/modules.
rsync is replaced with cp
2022-10-13 12:25:17 +07:00
Artem Bochkarev
ec2f8068f0 JBR-4907 remove custom view for osx system menu items
Just revert "JBR-3131: support custom view for system menu items"
2022-10-13 07:58:11 +07:00
Alexey Ushakov
e7c6b65297 JBR-4897 Reconnecting multiscreen monitor displays blank IDE
Handled NSWindowDidChangeScreenNotification, resolved race condition in window peer displayChanged listener
2022-10-12 10:27:51 +02:00
Vitaly Provodin
3969d94d20 exclude java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java due to JBR-4905 on windows&linux 2022-10-12 14:40:51 +07:00
Vitaly Provodin
bae1325b73 Update README.md 2022-10-11 16:46:54 +07:00
Dmitry Batrak
63cb726f3c JBR-4899 Activate Previous Window doesn't work sometimes 2022-10-11 11:38:34 +03:00
Dmitry Batrak
6349b86b7f JBR-4893 jb/java/awt/Window/FullScreenChildWindowShownBefore.java intermittently fails on macOS-x64 + Metal 2022-10-10 20:50:40 +03:00
Maxim Kartashev
f35d33ec2b JBR-4877 WARNING: JNI local refs: 33, exceeds capacity: 32
Additional fix for Linux.
2022-10-10 11:17:57 +03:00
Alexey Ushakov
4fb80c7964 JBR-4856 macOS: SIGSEGV at [libawt_lwawt] MTLTR_DrawGlyphList
Clear glyph caches after switching contexts. Keep encoders in sync with graphics devices. Minor refactoring
2022-10-05 10:41:41 +02:00
Alexey Ushakov
954af02c8a JBR-4807 RenderPerf: Provide tests for VolatileImage rendering
Added VolImage and VolImageAA test cases
2022-10-05 10:41:00 +02:00
Vitaly Provodin
30772564c1 Update README.md 2022-10-05 06:03:59 +07:00
ngubarkov
46a031860d JBR-4840 cache screen resolution in XToolkit 2022-10-04 18:37:56 +03:00
Dmitry Batrak
d57e8b631b JBR-4882 Unable to exit fullscreen mode after Presentation mode was entered (and exited) on macOS 2022-10-04 15:22:12 +03:00
Vitaly Provodin
2909282e09 Update README.md 2022-10-04 05:44:36 +07:00
Vitaly Provodin
0ad530be4e exclude jb/java/jcef/HandleJSQueryTest3314.sh due to JBR-4866 on linux 2022-10-03 17:40:57 +07:00
Vitaly Provodin
86570b694e exclude some tests due to JBR-4880 on windows 2022-10-03 17:40:57 +07:00
Vitaly Provodin
f1e5a3c61a exclude javax/swing/JInternalFrame/8020708/bug8020708.java due to JBR-4879 on windows 2022-10-03 17:40:57 +07:00
Vitaly Provodin
010d6946bf exclude java/awt tests which do not close child processes/windows 2022-10-03 17:40:57 +07:00
Vitaly Provodin
58f5276bb3 exclude java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java and java/awt/FullScreen/UninitializedDisplayModeChangeTest/UninitializedDisplayModeChangeTest.java due to 7188711 on linux-all
j
2022-10-03 17:40:57 +07:00
Maxim Kartashev
24304d4f4d JBR-4877 WARNING: JNI local refs: 33, exceeds capacity: 32 2022-10-03 12:58:31 +03:00
Artem Bochkarev
12b2b54a92 JBR-4876 remove test duplicates
Since next jcef tests were moved into junit suite (inside jcef repository):
 HandleJSQueryTest
 JCEFStartupTest
 LoadPageWithoutUI
 MouseEventAfterHideAndShowBrowserTest
 MouseEventScenario
 MouseEventTest
2022-10-01 14:17:27 +07:00
Vitaly Provodin
8c11b1633b JBR-4874 remove --with-extra-* flags from building scripts 2022-09-30 05:01:17 +07:00
Dmitry Batrak
50c0ce58d3 JBR-4871 Closed project leaked via KeyboardFocusManager#newFocusOwner 2022-09-29 10:45:38 +03:00
Vitaly Provodin
a4b7209b3c exclude java/awt/PrintJob/PrinterException.java on all platforms 2022-09-29 11:42:39 +07:00
Alexey Ushakov
ae5ce63002 JBR-4859 jbr17: compiler warnings with Xcode 14.0.1 (14A400)
Disabled warnings for libsplashscreen and liblcms
2022-09-28 10:51:19 +02:00
MonoBot
fb03281e53 JBR-4809 Update the bundled JetBrains Mono font version
Fonts release 2.242

(cherry picked from commit 641424a3e3)
2022-09-28 10:51:19 +02:00
Maxim Kartashev
4d48a1319a JBR-4839 Report if wrong shared library is detected at run time 2022-09-28 09:24:50 +03:00
Vitaly Provodin
9aa589ee39 exclude java/util/Properties tests PropertiesStoreTest.java & StoreReproducibilityTest.java due to 8282023 2022-09-28 06:24:42 +07:00
Nikita Gubarkov
5df8aafcd4 JBR-4815 force hinting for non-antialiased text 2022-09-27 16:17:59 +03:00
Nikita Provotorov
05f6b57864 fixup! JBR-3544: Generate popup invoked instead of New in this directory
Fixes the regression JBR-4854 keymap overlapping after Rider update.
2022-09-26 22:16:17 +03:00
Alexey Ushakov
4b82273942 JBR-4590 macOS: SIGSEGV at [libawt_lwawt] MTLTR_DrawGlyphList
Invalidate glyph cache cell info after switching MTLContext
2022-09-26 17:54:59 +02:00
Maxim Kartashev
5fd6ae67c6 JBR-4848 Cannot invoke "javax.swing.JTextField.getCaret()" because the return value of "java.lang.ref.WeakReference.get()" is null 2022-09-26 17:50:26 +03:00
Nikita Gubarkov
da9b5657da fixup! JBR-4834 Rounded corners on Mac OS: support custom border color
Bump JBR API patch version
2022-09-26 11:45:28 +03:00
Alexander Lobas
e5d96e6747 JBR-4834 Rounded corners on Mac OS: support custom border color 2022-09-20 16:05:26 +02:00
Alexander Lobas
995841e5e3 JBR-4834 Rounded corners on Mac OS: support custom border color 2022-09-20 16:05:26 +02:00
Alexander Lobas
008b01e11d JBR-4834 Rounded corners on Mac OS: support custom border color 2022-09-20 16:05:26 +02:00
Vitaly Provodin
88e71f2056 JBR-4814 fix paths passing to --with-extra-cflags, --with-extra-cxxflags, --with-extra-ldflags params 2022-09-19 15:14:11 +07:00
Vitaly Provodin
867686a430 Update README.md 2022-09-16 11:06:23 +07:00
Nikita Gubarkov
1855d8955c JBR-3677 Change copyright for CustomTitleBarDoubleClick test 2022-09-15 23:04:37 +03:00
Alexey Ushakov
8a14c80209 JBR-4696 macOS: NPE in -[AWTView viewDidChangeBackingProperties]
Added null pointer checks
2022-09-15 21:16:20 +02:00
Nikita Gubarkov
c7d906e7c7 JBR-3677 Add CustomTitleBarDoubleClick test 2022-09-15 19:40:38 +03:00
Nikita Gubarkov
a9475c85cd JBR-3677 check AppleActionOnDoubleClick property for custom window decorations on macOS 2022-09-15 17:11:31 +03:00
Maxim Kartashev
1f9cdefaef JBR-4626 MacOS aarch64: SIGSEGV at RenderCache.get / ScaledBlit.getFromCache
Avoid C2-compiled loop crashes by replacing the handcrafted MRU cache
with a more modern LinkedHashMap-based one.
2022-09-15 11:26:23 +03:00
Alexey Ushakov
5e5239464a JBR-4588 macOS: SIGILL at [libsystem_kernel] __kill in CCE: class sun.java2d.opengl.CGLGraphicsConfig cannot be cast to class sun.java2d.metal.MTLGraphicsConfig
Moved tryLoadMetalLibrary under RQ lock.
Added more diagnostics.
2022-09-14 19:46:21 +02:00
Alexey Ushakov
62a3f98138 JBR-4680 idea window flickers while changing the screen brightness
Update insets in separate notification
2022-09-14 19:11:51 +02:00
Nikita Gubarkov
cea6ac1be5 JBR-4816 Don't test RoundedCornersManager on Linux 2022-09-14 18:12:19 +03:00
Dmitry Batrak
a170b4e4ae JBR-4820 Focus lost after showing popup and context menu - missing changes
missing reverts
2022-09-14 13:18:02 +03:00
Dmitry Batrak
c9609330f2 JBR-4820 Focus lost after showing popup and context menu 2022-09-14 09:34:21 +03:00
Vitaly Provodin
1750c6f390 exclude java/awt/Modal/ModalInternalFrameTest/ModalInternalFrameTest.java on Linux because of 8159599 2022-09-13 07:19:25 +07:00
Vitaly Provodin
fb725c15c4 JBR-893 exclude failing tests 2022-09-12 05:28:10 +07:00
Vitaly Provodin
436e76c6f4 JBR-4810 add VERSION_PATCH into version number string 2022-09-10 06:32:42 +07:00
Nikita Gubarkov
1140243cf5 fixup! JBR-4787 Allow setting rounded corners before showing the window 2022-09-08 14:26:43 +03:00
Severin Gehwolf
69fe60e162 8292260: [BACKOUT] JDK-8279219: [REDO] C2 crash when allocating array of size too large
Reviewed-by: clanger
Backport-of: 967a28c3d8
(cherry picked from commit 02fa4be6c4)
2022-09-08 18:05:54 +07:00
Severin Gehwolf
6abfb62f94 8292258: Bump update version for OpenJDK: jdk-17.0.4.1
Reviewed-by: stuefe
(cherry picked from commit 27057f84af)
2022-09-08 18:05:50 +07:00
Vitaly Provodin
b0c967f67c add exclude list for Multi-monitor configs 2022-09-08 07:02:21 +07:00
Alexander Lobas
ccd78be3e2 JBR-4787 Allow setting rounded corners before showing the window 2022-09-07 19:41:16 +03:00
Nikita Gubarkov
a5285078e9 fixup! JBR-4787 Rounded corners for native Window on Windows 11 2022-09-07 17:28:18 +03:00
Alexander Lobas
f557760e16 JBR-4787 Rounded corners for native Window on Windows 11 2022-09-06 23:01:12 +03:00
Nikita Gubarkov
292246a53e Allow registering multiple implementations for JBR API services
This greatly reduces boilerplate when dealing with platform-specific code, one can specify multiple target implementation classes, one per platform. First found will be used.

Also added JBRApi.ServiceNotAvailableException to give services ability to validate any custom condition they want.
2022-09-06 19:02:24 +03:00
Alexey Ushakov
82bbe56bd7 JBR-4790 [bkp] 8291266: RenderPerfTest: missing content while rendering some primitives
Reviewed-by: aghaisas, prr
(cherry picked from commit 871b7dab14)
2022-09-05 22:50:46 +02:00
Ajit Ghaisas
d443004009 JBR-4789 [bkp] 8288948: Few J2DBench tests indicate lower primitive drawing performance with metal rendering pipeline
Reviewed-by: avu, prr

(cherry picked from commit bc7a1ea249)
2022-09-05 22:41:22 +02:00
Alexey Ushakov
eef606b605 JBR-4784 Extra allocations of MTLRenderPipelineDescriptor affects performance in metal pipeline
Remove extra allocations
2022-09-05 18:49:09 +02:00
Alexey Ushakov
345f52a4ec 8262751: RenderPipelineState assertion error in J2DDemo
Reviewed-by: jdv
(cherry picked from commit 49b2789a49)
2022-09-05 18:49:09 +02:00
Denis Fokin
a52ed88377 JBR-4788 "Activate window by mouse hover" Windows option isn't supported by JBR 17
backport JBR-1991 (Focus problems in Windows with X-Mouse style focus) from JBR 11

(cherry picked from commit c8ad353f45)
2022-09-05 16:45:01 +03:00
Nikita Provotorov
da53a4dda4 JBR-4765 Cannot invoke context menu by two fingers tapping on MacBook with M2 chip
- Ensure the pressed mouse buttons are also reflected by the appropriate modifiers;
- Add a regression test.
2022-09-05 06:26:30 +03:00
Vitaly Provodin
a941dafa0b Update README.md 2022-09-02 05:52:56 +07:00
Alexey Ushakov
8e6b8bcbc9 JBR-3102 Exception in NSApplicationAWT: Invalid parameter not satisfying: !isnan(newOrigin.y)
Handled NAN values with some defaults
2022-09-01 11:23:55 +02:00
Alexey Ushakov
a1b6ceb0b0 JBR-4774 macOS: SIGILL at [libsystem_kernel] __kill in NPE / VolatileSurfaceManager.displayChanged / __displaycb_handle_block_invoke
Guarded against multiple displayChanged() notifications to avoid NPE
2022-08-31 19:26:51 +02:00
Alexey Ushakov
eab8881f02 JBR-4363 Changes in fonts rendering between JBR11 and JBR17
Do not use hinting for generating outlines
2022-08-30 19:21:22 +02:00
Dmitry Batrak
f863a14b19 JBR-4782 Synergy keyboard/mouse input: window disabled after bringing IntelliJ into focus 2022-08-30 13:04:55 +03:00
Konstantin Bulenkov
bd30286bf1 IDEA-299292 Use Inter semibold instead of Inter bold. Update BundledFontInfo 2022-08-29 15:33:20 +02:00
Maxim Kartashev
9fd49f2c75 JBR-4504 8283849: AsyncGetCallTrace may crash JVM on guarantee
Reviewed-by: mdoerr
Backport-of: 93c88690a1
2022-08-29 12:53:57 +03:00
Alexey Ushakov
820bc169b2 JBR-3100 Exception in NSApplicationAWT: java.lang.NullPointerException at java.desktop/sun.lwawt.LWComponentPeer.windowToLocal
Added null check
2022-08-29 09:13:42 +02:00
Vladislav Rassokhin
e90ffa06c1 JBR-4263 Improve check_jbr_size.sh
* Fix shellcheck inspections
* Don't silently fail if TOKEN is incorrect
2022-08-26 07:57:45 +07:00
Vitaly Provodin
8f0a0800c0 exclude java/awt/Graphics2D/ScaledTransform/ScaledTransform.java on linux due to 8277240 2022-08-25 15:06:59 +07:00
Vitaly Provodin
890bd435b8 JBR-4754 make root directory with the same name as archive name 2022-08-25 15:06:59 +07:00
Nikita Gubarkov
6c1e8f9ef3 Fixed JBR API bytecode generation version 2022-08-24 11:03:19 +03:00
Vitaly Provodin
19c777ecb2 update jbProblemList.txt test run stability 2022-08-24 11:54:21 +07:00
Vitaly Provodin
339724dc15 add problem list for multi-monitor runs 2022-08-24 11:53:52 +07:00
Vitaly Provodin
5a57b7610f JBR-4695 not remove binaries after packaging 2022-08-24 11:51:36 +07:00
Yasumasa Suenaga
3b8a2c2a96 8289646: configure script failed on WSL
Reviewed-by: ihse
2022-08-23 10:50:43 +03:00
Maxim Kartashev
0fa5fab938 JBR API v1.0.0
JBR-4753 Added JBR API for custom desktop actions

JBR-3511 Way to customize implementation of java.awt.Desktop.browse()

Provided Desktop.setDesktopActionsHandler() and DesktopActionsHandler
interface, which methods will be invoked instead of the standard actions
provided that DesktopActionsHandler.isSupported() is true for the
corresponding action.
2022-08-23 10:50:43 +03:00
Nikita Gubarkov
056d5d6e6b JBR-4746 Added jetbrains.api.verifyBytecode VM option for generated bytecode verification 2022-08-23 10:40:24 +03:00
Nikita Gubarkov
030b686740 Added jetbrains.api.verbose system property for easier JBR API troubleshooting
Also fixed dependency scanning optimization by allowing search in known proxy interfaces outside com.jetbrains
2022-08-23 10:40:23 +03:00
Vitaly Provodin
bb525776f4 Update README.md 2022-08-22 15:31:24 +07:00
Maxim Kartashev
b3e080a26b JBR-3101 Exception in NSApplicationAWT: java.lang.NullPointerException at java.desktop/sun.lwawt.macosx.CPlatformComponent.setBounds
After CPlatformComponent.setBounds() was changed to allow for platformWindow.getPeer() == null, a few exceptions appeared that suggest platformWindow can also be null. This commit safeguards against this situation as well.

It seems that this can only be the case if the instance is created from outside of JDK, so Objects.requireNonNull() may help to catch the perpetrator.
2022-08-17 15:45:20 +03:00
Konstantin Bulenkov
f1cd491d10 IDEA-299292 Use Inter semibold instead of Inter bold 2022-08-16 00:45:09 +02:00
Alexey Ushakov
048a0a0f5c JBR-4718 SIGSEGV: [libobjc.A.dylib+0x641d] objc_msgSend / Java_sun_java2d_metal_MTLRenderQueue_flushBuffer
Align lifetime of MTLLayer and AWTView objc objects with MTLSDOps data attached to MTLSurfaceData
Added some more checks to commitCommandBuffer (in MTLContext)
2022-08-11 16:32:15 +02:00
Nikita Gubarkov
cf8740ad08 JBR-4466 fix mouse event coordinates for non-client events with custom window decorations 2022-08-10 14:35:00 +03:00
Dmitry Batrak
dc1b49b5a6 JBR-4720 Focus state is broken after certain operations when VoiceOver is enabled 2022-08-09 11:27:05 +03:00
Maxim Kartashev
cc78d0b872 JBR-4544 Enable OpenGL pipeline by default for Wayland sessions
The OpenGL pipeline is enabled only if all of the following is true:
- WAYLAND is detected,
- VMWare virtualization is detected,
- rendering pipeline is not a software one (llvmpipe).
As a side effect, a system property 'jbr.virtualization.information'
is set to the value of detected virtualization type. The value is the
same as provided by JFR.
2022-08-08 16:20:53 +03:00
Nikita Gubarkov
5a82f557ad JBR-4713 Change cp -rn to cp -r in bin/idea.sh 2022-08-05 16:03:43 +03:00
Nikita Gubarkov
30639cd55a Fix italic and bold styles for colored outline glyphs 2022-08-04 12:08:19 +03:00
Vitaly Provodin
2067181181 Update README.md 2022-08-03 04:08:19 +07:00
Vitaly Provodin
60f90078b7 Update README.md 2022-08-02 06:24:18 +07:00
Alexey Ushakov
6678e14181 JBR-4692 Metal: sync content of the destination drawing surface before changing it to another one
Conditionally sync surfaces using JVM option sun.java2d.metal.syncSurfaces
The default value is false
2022-08-01 22:00:58 +02:00
Nikita Gubarkov
88a58263ff JBR-4686 Fix rotated text metrics 2022-08-01 13:47:45 +03:00
Sergey Bylokhov serb
98a07f0df1 8284370: Improve zlib usage
Reviewed-by: andrew
Backport-of: 46f42c72a92ffb035e84eb8e73bd6329ef006251
2022-07-30 05:46:56 +07:00
Andrew John Hughes
5f3b133afb 8272243: Improve DER parsing
Backport-of: ec91d4bce10cd965e8a0099f35aed8c9150f6a44
2022-07-30 05:46:56 +07:00
Martin Balao
c648ccd547 8281866: Enhance MethodHandle invocations
Reviewed-by: mbaesken
Backport-of: d974d9da365f787f67971d88c79371c8b0769f75
2022-07-30 05:46:55 +07:00
Aleksei Voitylov
d9482099a9 8285407: Improve Xalan supports
Reviewed-by: mbalao
Backport-of: fd6385d8c20379c1139f64f5c90d331ad9631097
2022-07-30 05:46:55 +07:00
Aleksei Voitylov
7bda23a925 8283190: Improve MIDI processing
Reviewed-by: mbalao, mbaesken
Backport-of: e0329eb343661edd5066deb6ae5d99a742135831
2022-07-30 05:46:55 +07:00
Martin Balao
ffa2b4fd28 8281859: Improve class compilation
Reviewed-by: mbaesken
Backport-of: 3ac62a66efd05d0842076dd4cfbea0e53b12630f
2022-07-30 05:46:54 +07:00
Yuri Nesterenko
0c8d7e4d96 8272249: Better properties of loaded Properties
Reviewed-by: mbalao, mbaesken
Backport-of: f9f7e5eaf51cd4793805e50f8ba3549689d939e9
2022-07-30 05:46:54 +07:00
Aleksei Voitylov
040270882a 8277608: Address IP Addressing
Reviewed-by: mbalao
Backport-of: f2136e833d5bbeb9eb4e61e73774c36ff7d27cfb
2022-07-30 05:46:53 +07:00
Christoph Langer
9b133dea20 8286855: javac error on invalid jar should only print filename
Backport-of: 1606d5545b
2022-07-30 05:46:53 +07:00
Christoph Langer
0dab88ba34 8287162: (zipfs) Performance regression related to support for POSIX file permissions
Backport-of: a10c5597d9
2022-07-30 05:46:52 +07:00
Christoph Langer
ea68b428df 8286594: (zipfs) Mention paths with dot elements in ZipException and cleanups
Backport-of: 80cf9f3464
2022-07-30 05:46:52 +07:00
Christoph Langer
690d1594f5 8286444: javac errors after JDK-8251329 are not helpful enough to find root cause
Backport-of: 29c4b8e80d
2022-07-30 05:46:51 +07:00
Christoph Langer
f44f138ff5 8287378: GHA: Update cygwin to fix issues in langtools tests on Windows
Backport-of: f086d945c3
2022-07-30 05:46:51 +07:00
Andrew John Hughes
d12493ee17 8284094: Memory leak in invoker_completeInvokeRequest()
Backport-of: 1dfa1eaea0
2022-07-30 05:46:50 +07:00
Ichiroh Takiguchi
1d142fe2d3 8287362: FieldAccessWatch testcase failed on AIX platform
Backport-of: 66340372d5
2022-07-30 05:46:50 +07:00
Ichiroh Takiguchi
19925e2cf1 8282422: JTable.print() failed with UnsupportedCharsetException on AIX ko_KR locale
Backport-of: 6ea996c205
2022-07-30 05:46:49 +07:00
Christoph Langer
3611393e41 8287336: GHA: Workflows break on patch versions
Reviewed-by: andrew
Backport-of: e44465d4d6
2022-07-30 05:46:49 +07:00
Alexander Scherbatiy
8d0b9b0544 8285397: JNI exception pending in CUPSfuncs.c:250
Backport-of: a03438cb1b
2022-07-30 05:46:48 +07:00
Adam Farley
e702c1ee8c 8286601: Mac Aarch: Excessive warnings to be ignored for build jdk
Reviewed-by: andrew
Backport-of: 40f43c6b1f
2022-07-30 05:46:48 +07:00
Alexander Scherbatiy
31355fa74e 8181571: printing to CUPS fails on mac sandbox app
Backport-of: 3d4be14eba
2022-07-30 05:46:47 +07:00
Matthias Baesken
ac07460e44 8287119: Add Distrust.java to ProblemList
Backport-of: da8fd4547f
2022-07-30 05:46:47 +07:00
Ichiroh Takiguchi
b94148b818 8139173: [macosx] JInternalFrame shadow is not properly drawn
Backport-of: f7814c120b
2022-07-30 05:46:46 +07:00
Sergey Bylokhov
5852f6cff5 8285523: Improve test java/io/FileOutputStream/OpenNUL.java
Backport-of: f42631e354
2022-07-30 05:46:46 +07:00
Goetz Lindenmaier
de4f86c455 8209776: Refactor jdk/security/JavaDotSecurity/ifdefs.sh to plain java test
Backport-of: 9711033780
2022-07-30 05:46:45 +07:00
Ichiroh Takiguchi
44e025e286 8240756: [macos] SwingSet2:TableDemo:Printed Japanese characters were garbled
Backport-of: 27fe3d7f8d
2022-07-30 05:46:44 +07:00
Zhengyu Gu
193831fda6 8283469: Don't use memset to initialize members in FileMapInfo and fix memory leak
Reviewed-by: mdoerr
Backport-of: d6fa8b004b
2022-07-30 05:46:44 +07:00
Goetz Lindenmaier
b664e66d02 8286293: Tests ShortResponseBody and ShortResponseBodyWithRetry should use less resources
Backport-of: f143386109
2022-07-30 05:46:43 +07:00
Goetz Lindenmaier
cd4f3ba18d 8236136: tests which use CompilationMode shouldn't be run w/ TieredStopAtLevel
Backport-of: a86cab8d42
2022-07-30 05:46:43 +07:00
Goetz Lindenmaier
2578bba2ae 8285686: Update FreeType to 2.12.0
Backport-of: 67dd8a8d6a
2022-07-30 05:46:41 +07:00
Matthias Baesken
3839a0d732 8285728: Alpine Linux build fails with busybox tar
Backport-of: 36bf6fbe08
2022-07-30 05:46:41 +07:00
Matthias Baesken
0c355821ef 8284758: [linux] improve print_container_info
Backport-of: 6c6d5223df
2022-07-30 05:46:41 +07:00
Matthias Baesken
4b42ee38d5 8284754: print more interesting env variables in hs_err and VM.info
Backport-of: 8ee2944cc4
2022-07-30 05:46:40 +07:00
Martin Doerr
14327f0ab1 8283323: libharfbuzz optimization level results in extreme build times
Backport-of: 2c43ecb43f
2022-07-30 05:46:40 +07:00
Thomas Stuefe
18561e3192 8286198: [linux] Fix process-memory information
Backport-of: 9e320d9ab1
2022-07-30 05:46:40 +07:00
Tyler Steele
51ae74bb99 8285956: (fs) Excessive default poll interval in PollingWatchService
Backport-of: 1bb4de2e28
2022-07-30 05:46:39 +07:00
Richard Reingruber
a8c038b872 8280593: [PPC64, S390] redundant allocation of MacroAssembler in StubGenerator ctor
Backport-of: c936e7059b
2022-07-30 05:46:39 +07:00
Richard Reingruber
d53e4daaee 8274687: JDWP deadlocks if some Java thread reaches wait in blockOnDebuggerSuspend
Backport-of: ca2efb73f5
2022-07-30 05:46:38 +07:00
Basil Crow
9886b49f70 8268773: Improvements related to: Failed to start thread - pthread_create failed (EAGAIN)
Backport-of: e35005d5ce
2022-07-30 05:46:38 +07:00
Aleksey Shipilev
e2749ccd05 8284848: C2: Compiler blackhole arguments should be treated as globally escaping
Reviewed-by: kvn
Backport-of: 5629c7555f
2022-07-30 05:46:38 +07:00
Matthias Baesken
0e80e5e9ac 8285921: serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java fails on Alpine
Backport-of: 0f62cb6fcc
2022-07-30 05:46:37 +07:00
Goetz Lindenmaier
6fb25ac8e8 8206187: javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java fails with Port already in use
Backport-of: cd36be42c2
2022-07-30 05:46:37 +07:00
Jie Fu
80d0ac8b33 8286013: Incorrect test configurations for compiler/stable/TestStableShort.java
Backport-of: 3420a1aa70
2022-07-30 05:46:36 +07:00
Jie Fu
a4c7ea5e59 8284992: Fix misleading Vector API doc for LSHR operator
Backport-of: e54f26aa3d
2022-07-30 05:46:36 +07:00
Jie Fu
81f8f2bff6 8285828: runtime/execstack/TestCheckJDK.java fails with zipped debug symbols
Backport-of: c4f7a850c6
2022-07-30 05:46:36 +07:00
Christoph Langer
c9d518f6ff 8285727: [11u, 17u] Unify fix for JDK-8284920 with version from head
Reviewed-by: mdoerr, akozlov
2022-07-30 05:46:35 +07:00
Christoph Langer
7ec60c2d73 8285726: [11u, 17u] Unify fix for JDK-8284548 with version from head
Reviewed-by: mdoerr
2022-07-30 05:46:35 +07:00
Martin Doerr
721d8800c8 8282929: Localized monetary symbols are not reflected in toLocalizedPattern return value
Backport-of: c96085eaab
2022-07-30 05:46:35 +07:00
Tyler Steele
906f84c120 8286029: Add classpath exemption to globals_vectorApiSupport_***.S.inc
Backport-of: 6a1b145a0a
2022-07-30 05:46:34 +07:00
Zhengyu Gu
4e6c088081 8284023: java.sun.awt.X11GraphicsDevice.getDoubleBufferVisuals() leaks XdbeScreenVisualInfo
Backport-of: ec205f68a8
2022-07-30 05:44:47 +07:00
Zhengyu Gu
f651cd87b7 8284532: Memory leak in BitSet::BitMapFragmentTable in JFR leak profiler
Backport-of: b55c32f5fe
2022-07-30 05:43:40 +07:00
Aleksey Shipilev
a3c17f3386 8282170: JVMTI SetBreakpoint metaspace allocation test
Backport-of: 7b91bbba82
2022-07-30 05:43:40 +07:00
Aleksey Shipilev
3a1da92c5a 8285394: Compiler blackholes can be eliminated due to stale ciMethod::intrinsic_id()
Reviewed-by: kvn
Backport-of: ce8db2c403
2022-07-30 05:43:39 +07:00
Zhengyu Gu
5144f2c5b7 8284549: JFR: FieldTable leaks FieldInfoTable member
Backport-of: 92f5e42696
2022-07-30 05:43:39 +07:00
Zhengyu Gu
bdce3e9f2c 8284620: CodeBuffer may leak _overflow_arena
Reviewed-by: mdoerr, kvn
Backport-of: 4d45c3ebc4
2022-07-30 05:43:39 +07:00
Sergey Bylokhov
b0f61372a8 8274735: javax.imageio.IIOException: Unsupported Image Type while processing a valid JPEG image
Backport-of: f8a164915f
2022-07-30 05:43:38 +07:00
Goetz Lindenmaier
99645ecbdd 8279529: ProblemList java/nio/channels/DatagramChannel/ManySourcesAndTargets.java on macosx-aarch64
8279532: ProblemList sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java

Backport-of: 564c8c6390
2022-07-30 05:43:38 +07:00
Martin Doerr
6c2ce3ae7a 8282293: Domain value for system property jdk.https.negotiate.cbt should be case-insensitive
Backport-of: 86015e15a5
2022-07-30 05:43:37 +07:00
Martin Doerr
8dbb4c73c3 8279842: HTTPS Channel Binding support for Java GSS/Kerberos
Reviewed-by: goetz
Backport-of: de3113b998
2022-07-30 05:43:37 +07:00
Jaroslav Bachorik
2531e69aa6 8280684: JfrRecorderService failes with guarantee(num_written > 0) when no space left on device.
Backport-of: 9471f24ca1
2022-07-30 05:43:36 +07:00
Matthias Baesken
cb8e82d992 8285445: cannot open file "NUL:"
Backport-of: 03cbb48e6a
2022-07-30 05:43:36 +07:00
Zhengyu Gu
37c6d5f230 8284458: CodeHeapState::aggregate() leaks blob_name
Reviewed-by: mdoerr
Backport-of: d4a4884385
2022-07-30 05:43:35 +07:00
Martin Doerr
1cb571cc21 8284866: Add test to JDK-8273056
Backport-of: 3ffec3a50b
2022-07-30 05:43:34 +07:00
Martin Doerr
d616a12a70 8278519: serviceability/jvmti/FieldAccessWatch/FieldAccessWatch.java failed "assert(handle != __null) failed: JNI handle should not be null"
Backport-of: 63e43030ed
2022-07-30 05:43:34 +07:00
Martin Doerr
ea64bb8fe9 8277396: [TESTBUG] In DefaultButtonModelCrashTest.java, frame is accessed from main thread
Backport-of: b310f301ef
2022-07-30 05:43:34 +07:00
Martin Doerr
f1735b17cc 8273095: vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java fails with "wrong OOME"
Backport-of: f62b81c3b5
2022-07-30 05:43:33 +07:00
Martin Doerr
35c2fca802 8282142: [TestCase] compiler/inlining/ResolvedClassTest.java will fail when --with-jvm-features=-compiler1
Backport-of: c459f8f406
2022-07-30 05:43:33 +07:00
Jie Fu
ea352d0d5c 8285342: Zero build failure with clang due to values not handled in switch
Backport-of: d84b9c5489
2022-07-30 05:43:32 +07:00
Christoph Langer
9fa23a4646 8284622: Update versions of some Github Actions used in JDK workflow
Backport-of: 5851631de2
2022-07-30 05:43:32 +07:00
Sergey Bylokhov
bc093901cd 8283422: Create a new test for JDK-8254790
Backport-of: ad83ec7e28
2022-07-30 05:43:31 +07:00
Martin Doerr
4bcda1856e 8279597: [TESTBUG] ReturnBlobToWrongHeapTest.java fails with -XX:TieredStopAtLevel=1 on machines with many cores
Backport-of: 45f20633f6
2022-07-30 05:43:31 +07:00
Martin Doerr
df641aa323 8284884: Replace polling with waiting in javax/swing/text/html/parser/Parser/8078268/bug8078268.java
Backport-of: 53580b336a
2022-07-30 05:43:31 +07:00
Thomas Stuefe
4fadc15610 8283725: Launching java with "-Xlog:gc*=trace,safepoint*=trace,class*=trace" crashes the JVM
Backport-of: 1ca0ede60d
2022-07-30 05:43:30 +07:00
Martin Doerr
35e5d01d8a 8279520: SPNEGO has not passed channel binding info into the underlying mechanism
Backport-of: 8d0f385fd0
2022-07-30 05:43:30 +07:00
Christoph Langer
f5a0c2350c 8284507: GHA: Only check test results if testing was not skipped
Backport-of: 8eac3427b1
2022-07-30 05:43:29 +07:00
Christoph Langer
5b4cbd3d28 8284603: [17u] Update Boot JDK used in GHA to 17.0.2
Reviewed-by: sgehwolf
2022-07-30 05:43:29 +07:00
Christoph Langer
fed4540405 8284389: Improve stability of GHA Pre-submit testing by caching cygwin installer
Backport-of: 61fcf2f67f
2022-07-30 05:43:29 +07:00
Goetz Lindenmaier
01a0d697dd 8276863: Remove test/jdk/sun/security/ec/ECDSAJavaVerify.java
Backport-of: c27afb313b
2022-07-30 05:43:28 +07:00
Zhengyu Gu
4fe8b8899d 8283217: Leak FcObjectSet in getFontConfigLocations() in fontpath.c
Backport-of: 909986c7e1
2022-07-30 05:43:28 +07:00
Martin Doerr
aca2dbec8f 8279822: CI: Constant pool entries in error state are not supported
Reviewed-by: goetz
Backport-of: c5c8c0644d
2022-07-30 05:43:27 +07:00
Martin Doerr
289fdf2bad 8276880: Remove java/lang/RuntimeTests/exec/ExecWithDir as unnecessary
Reviewed-by: goetz
Backport-of: d7012fbd60
2022-07-30 05:43:27 +07:00
Martin Doerr
53ba6a8dd7 8284369: TestFailedAllocationBadGraph fails with -XX:TieredStopAtLevel < 4
Backport-of: 955d61df30
2022-07-30 05:43:26 +07:00
Severin Gehwolf
347fafdbd3 8283279: [Testbug] Improve TestGetSwapSpaceSize
Backport-of: a77160065b
2022-07-30 05:43:26 +07:00
Matthias Baesken
6afa1299ba 8283347: [macos] Bad JNI lookup accessibilityHitTest is shown when Screen magnifier is enabled
Reviewed-by: mdoerr
2022-07-30 05:43:25 +07:00
Martin Doerr
7e31edd17a 8283187: C2: loop candidate for superword not always unrolled fully if superword fails
Backport-of: 14c20bc0e0
2022-07-30 05:43:25 +07:00
Martin Doerr
9a008025fc 8281822: Test failures on non-DTrace builds due to incomplete DTrace* flags handling
Backport-of: a81c911176
2022-07-30 05:43:24 +07:00
Thomas Stuefe
d8cc532974 8280940: gtest os.release_multi_mappings_vm is racy
Reviewed-by: mdoerr
Backport-of: f07b816523
2022-07-30 05:43:24 +07:00
Thomas Stuefe
52f1b71aa9 8281522: Rename ADLC classes which have the same name as hotspot variants
Reviewed-by: mdoerr
Backport-of: eee6a5622d
2022-07-30 05:43:23 +07:00
Thomas Stuefe
60fa5fb29f 8282382: Report glibc malloc tunables in error reports
Backport-of: bc42e7cbbf
2022-07-30 05:43:23 +07:00
Zhengyu Gu
da5ecfd226 8282887: Potential memory leak in sun.util.locale.provider.HostLocaleProviderAdapterImpl.getNumberPattern() on Windows
Backport-of: 2cddf3f539
2022-07-30 05:43:22 +07:00
Zhengyu Gu
fc62424ae9 8282628: Potential memory leak in sun.font.FontConfigManager.getFontConfig()
Backport-of: 5df2a05770
2022-07-30 05:43:22 +07:00
Thomas Stuefe
b81e3e2ac0 8283497: [windows] print TMP and TEMP in hs_err and VM.info
Backport-of: b035fda459
2022-07-30 05:43:21 +07:00
Thomas Stuefe
f4f173a412 8283249: CompressedClassPointers.java fails on ppc with 'Narrow klass shift: 0' missing
Backport-of: 58487ddc17
2022-07-30 05:43:21 +07:00
Thomas Stuefe
0e558ecf98 8281450: Remove unnecessary operator new and delete from ObjectMonitor
Backport-of: 83d67452da
2022-07-30 05:43:20 +07:00
Thomas Stuefe
581f482673 8280941: os::print_memory_mappings() prints segment preceeding the inclusion range
Backport-of: d1cc5fda8f
2022-07-30 05:43:20 +07:00
Thomas Stuefe
d5b3f364f6 8280004: DCmdArgument<jlong>::parse_value() should handle NULL input
Backport-of: 55f180fb7d
2022-07-30 05:43:20 +07:00
Martin Doerr
bbcd8deeeb 8273142: Remove dependancy of TestHttpServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/http/ tests
Backport-of: 2f955d6f5b
2022-07-30 05:43:19 +07:00
Martin Doerr
365453fa0f 8256368: Avoid repeated upcalls into Java to re-resolve MH/VH linkers/invokers
Backport-of: 534e557874
2022-07-30 05:43:19 +07:00
Martin Doerr
68ee5e4016 8282590: C2: assert(addp->is_AddP() && addp->outcnt() > 0) failed: Don't process dead nodes
Backport-of: d29c7e740d
2022-07-30 05:43:18 +07:00
Martin Doerr
885b0c8783 8283641: Large value for CompileThresholdScaling causes assert
Backport-of: c1048021fe
2022-07-30 05:43:17 +07:00
Martin Doerr
33ec34dec9 8283451: C2: assert(_base == Long) failed: Not a Long
Backport-of: fabde3b7b8
2022-07-30 05:43:17 +07:00
Martin Doerr
97328400a5 8283834: Unmappable character for US-ASCII encoding in TestPredicateInputBelowLoopPredicate
Backport-of: 2367228835
2022-07-30 05:43:16 +07:00
Martin Doerr
b05a97af4b 8282592: C2: assert(false) failed: graph should be schedulable
Backport-of: 85628a871d
2022-07-30 05:43:16 +07:00
Martin Doerr
5fb41b33ec 8282312: Minor corrections to evbroadcasti32x4 intrinsic on x86
Backport-of: 8b45dbdae6
2022-07-30 05:43:15 +07:00
Sergey Bylokhov
f25e8d1e6c 8279586: [macos] custom JCheckBox and JRadioBox with custom icon set: focus is still displayed after unchecking
Backport-of: 18a7dc8c08
2022-07-30 05:43:15 +07:00
Martin Doerr
a18a738b42 8271008: appcds/*/MethodHandlesAsCollectorTest.java tests time out because of excessive GC (CodeCache GC Threshold) in loom
Backport-of: 022d80707c
2022-07-30 05:43:14 +07:00
Martin Doerr
6f0b639b91 8282874: Bad performance on gather/scatter API caused by different IntSpecies of indexMap
Backport-of: 5c408c1410
2022-07-30 05:43:14 +07:00
Martin Doerr
f6a6e6c73e 8280901: MethodHandle::linkToNative stub is missing w/ -Xint
Backport-of: f86f38a8af
2022-07-30 05:43:13 +07:00
Martin Doerr
1769afd114 8282045: When loop strip mining fails, safepoints are removed from loop anyway
Backport-of: 2c5d266f9f
2022-07-30 05:43:13 +07:00
Martin Doerr
5f8e015a0e 8282231: x86-32: runtime call to SharedRuntime::ldiv corrupts registers
Backport-of: ecd85e6f0f
2022-07-30 05:43:12 +07:00
Martin Doerr
f0e2d13c7f 8272908: Missing coverage for certain classes in com.sun.org.apache.xml.internal.security
Backport-of: a16f2d0a3c
2022-07-30 05:43:12 +07:00
Martin Doerr
46b98f0839 8272964: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted
Backport-of: dfeb4132e4
2022-07-30 05:43:11 +07:00
Martin Doerr
0a0b9b84f8 8272493: Suboptimal code generation around Preconditions.checkIndex intrinsic with AVX2
Backport-of: 88f0938c94
2022-07-30 05:43:11 +07:00
Martin Doerr
d3a5335623 8283408: Fix a C2 crash when filling arrays with unsafe
Backport-of: a6740c010b
2022-07-30 05:43:11 +07:00
Martin Doerr
f8d74332c7 8282172: CompileBroker::log_metaspace_failure is called from non-Java/compiler threads
Backport-of: 4e7fb41daf
2022-07-30 05:43:10 +07:00
Martin Doerr
c5e48f486e 8280867: Cpuid1Ecx feature parsing is incorrect for AMD CPUs
Backport-of: a18beb4797
2022-07-30 05:43:10 +07:00
Martin Doerr
2aef52d677 8280600: C2: assert(!had_error) failed: bad dominance
Backport-of: de826ba18a
2022-07-30 05:43:09 +07:00
Martin Doerr
2c08acd036 8271055: Crash during deoptimization with "assert(bb->is_reachable()) failed: getting result from unreachable basicblock" with -XX:+VerifyStack
Backport-of: e44dc638b8
2022-07-30 05:43:08 +07:00
Martin Doerr
2671018ace 8280964: [Linux aarch64] : drawImage dithers TYPE_BYTE_INDEXED images incorrectly
Backport-of: 6f882deddc
2022-07-30 05:43:08 +07:00
Martin Doerr
c08e4adb6f 8272358: Some tests may fail when executed with other locales than the US
Backport-of: 29e552c03a
2022-07-30 05:43:02 +07:00
Martin Doerr
2d691a8eb4 8277055: Assert "missing inlining msg" with -XX:+PrintIntrinsics
Backport-of: b1f935c1d0
2022-07-30 05:43:01 +07:00
Martin Doerr
5295d4e22a 8264605: vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/TestDescription.java failed with "agent_tools.cpp, 471: (foundThread = (jthread) jni_env->NewGlobalRef(foundThread)) != NULL"
Backport-of: 96fe1d0d4d
2022-07-30 05:43:01 +07:00
Martin Doerr
38905c8f5c 8279219: [REDO] C2 crash when allocating array of size too large
Backport-of: d32f99ee65
2022-07-30 05:43:00 +07:00
Martin Doerr
603349e45e 8281544: assert(VM_Version::supports_avx512bw()) failed for Tests jdk/incubator/vector/
Backport-of: 4e0b81c596
2022-07-30 05:43:00 +07:00
Martin Doerr
3e6b06801f 8283350: (tz) Update Timezone Data to 2022a
Backport-of: 1ab6f9395f
2022-07-30 05:43:00 +07:00
Martin Doerr
552791caa2 8275337: C1: assert(false) failed: live_in set of first block must be empty
Backport-of: 4191b2b9b9
2022-07-30 05:42:59 +07:00
Martin Doerr
4149771026 8273169: java/util/regex/NegativeArraySize.java failed after JDK-8271302
Backport-of: 683e30db79
2022-07-30 05:42:59 +07:00
Martin Doerr
451a156edf 8271302: Regex Test Refresh
Backport-of: fecefb8541
2022-07-30 05:42:58 +07:00
Severin Gehwolf
f6c2765bc1 8282551: Properly initialize L32X64MixRandom state
Backport-of: ce18ff8527
2022-07-30 05:42:58 +07:00
Martin Doerr
a97a083d49 8278794: Infinite loop in DeflaterOutputStream.finish()
Backport-of: ff0b0927a2
2022-07-30 05:42:58 +07:00
Martin Doerr
260e73b53c 8281771: Crash in java_lang_invoke_MethodType::print_signature
Backport-of: a24498b777
2022-07-30 05:42:51 +07:00
Martin Doerr
ccf87b2cdf 8270797: ShortECDSA.java test is not complete
Backport-of: 221e4b9c61
2022-07-30 05:42:51 +07:00
Matthias Baesken
7cb35a057a 8278549: UNIX sun/font coding misses SUSE distro detection on recent distro SUSE 15
Reviewed-by: mdoerr
Backport-of: 84976b4531
2022-07-30 05:42:50 +07:00
Roman Kennke
907856ba20 8278065: Refactor subclassAudits to use ClassValue
Backport-of: 8fed8ab29c
2022-07-30 05:42:50 +07:00
Roman Kennke
21fadd66a3 8280041: Retry loop issues in java.io.ClassCache
Backport-of: cebaad1c94
2022-07-30 05:42:49 +07:00
Roman Kennke
943e557f56 8277072: ObjectStreamClass caches keep ClassLoaders alive
Backport-of: 8eb453baeb
2022-07-30 05:42:49 +07:00
Goetz Lindenmaier
9ede4c2d01 8255266: Update Public Suffix List to 3c213aa
Backport-of: 7ce75afbbc
2022-07-30 05:42:49 +07:00
Chris Hegarty
9523a7e838 8282444: Module finder incorrectly assumes default file system path-separator character
Backport-of: 369291b265
2022-07-30 05:42:48 +07:00
Foivos Zakkak
5496fc25ba 8281266: [JVMCI] MetaUtil.toInternalName() doesn't handle hidden classes correctly
Backport-of: 0cbc4b85bf
2022-07-30 05:42:48 +07:00
Matthias Baesken
54d5e24779 8282345: handle latest VS2022 in abstract_vm_version
Backport-of: 735e86b0f7
2022-07-30 05:42:47 +07:00
Matthias Baesken
ddf765b7d4 8281274: deal with ActiveProcessorCount in os::Linux::print_container_info
Backport-of: bb2e10ccea
2022-07-30 05:42:36 +07:00
Thomas Stuefe
98e96aa70e 8280543: Update the "java" and "jcmd" tool specification for CDS
Reviewed-by: mdoerr
Backport-of: 39165613aa
2022-07-30 05:42:26 +07:00
Jonathan Dowland
e07c0980c6 8193682: Infinite loop in ZipOutputStream.close()
Backport-of: 1e9ed54d36
2022-07-30 05:42:26 +07:00
Goetz Lindenmaier
69952038c4 8282583: Update BCEL md to include the copyright notice
Backport-of: 8478173d83
2022-07-30 05:42:25 +07:00
Goetz Lindenmaier
2a5860d457 8277922: Unable to click JCheckBox in JTable through Java Access Bridge
Backport-of: 1668c02ee8
2022-07-30 05:42:25 +07:00
Goetz Lindenmaier
e72eb44dc2 8249592: Robot.mouseMove moves cursor to incorrect location when display scale varies and Java runs in DPI Unaware mode
Backport-of: 8aba4de984
2022-07-30 05:42:25 +07:00
Goetz Lindenmaier
456602c63d 8282295: SymbolPropertyEntry::set_method_type fails with assert
Backport-of: 3e4dfc63e7
2022-07-30 05:42:24 +07:00
Goetz Lindenmaier
7066357e81 8281275: Upgrading from 8 to 11 no longer accepts '/' as filepath separator in gc paths
Backport-of: 84868e39be
2022-07-30 05:42:24 +07:00
Goetz Lindenmaier
fc1396c1b2 8281262: Windows builds in different directories are not fully reproducible
Backport-of: d442328bc2
2022-07-30 05:42:23 +07:00
Goetz Lindenmaier
3562039b4d 8278472: Invalid value set to CANDIDATEFORM structure
Backport-of: 2426d58e59
2022-07-30 05:42:23 +07:00
Goetz Lindenmaier
1fb8c36855 8280956: Re-examine copyright headers on files in src/java.desktop/macosx/native/libawt_lwawt/awt/a11y
Backport-of: fe547eacd7
2022-07-30 05:42:22 +07:00
Zhengyu Gu
06bdd7888c 8265261: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted
Backport-of: aaedac635a
2022-07-30 05:42:22 +07:00
Goetz Lindenmaier
92965c3b42 8280401: [sspi] gss_accept_sec_context leaves output_token uninitialized
Backport-of: 6352c020c2
2022-07-30 05:42:22 +07:00
Goetz Lindenmaier
2259ae2925 8279227: Access Bridge: Wrong frame position and hit test result on HiDPI display
Backport-of: 20ef954158
2022-07-30 05:42:21 +07:00
Goetz Lindenmaier
8d3d31c2e1 8277087: ZipException: zip END header not found at ZipFile#Source.findEND
Backport-of: e3243ee963
2022-07-30 05:42:14 +07:00
Goetz Lindenmaier
8dc24126e0 8278851: Correct signer logic for jars signed with multiple digestalgs
Reviewed-by: mbaesken
Backport-of: 61b8944327
2022-07-30 05:42:13 +07:00
Goetz Lindenmaier
3554cb073d 8276796: gc/TestSystemGC.java large pages subtest fails with ZGC
Backport-of: 91bb0d658b
2022-07-30 05:42:13 +07:00
Goetz Lindenmaier
e031d013e6 8214733: runtime/8176717/TestInheritFD.java timed out
Backport-of: 4501ddda7f
2022-07-30 05:42:13 +07:00
Goetz Lindenmaier
a9b0bd028b 8279437: [JVMCI] exception in HotSpotJVMCIRuntime.translate can exit the VM
Backport-of: e14fb4f4aa
2022-07-30 05:42:12 +07:00
Goetz Lindenmaier
4a7d5d9314 8278186: org.jcp.xml.dsig.internal.dom.Utils.parseIdFromSameDocumentURI throws StringIndexOutOfBoundsException when calling substring method
Backport-of: 1f1db838ab
2022-07-30 05:42:12 +07:00
Goetz Lindenmaier
3a17af9b19 8277422: tools/jar/JarEntryTime.java fails with modified time mismatch
Backport-of: ad1ff27b73
2022-07-30 05:42:11 +07:00
Goetz Lindenmaier
1a79359b1b 8277165: jdeps --multi-release --print-module-deps fails if module-info.class in different versioned directories
8277166: Data race in jdeps VersionHelper
8277123: jdeps does not report some exceptions correctly

Backport-of: 7e54d065a1
2022-07-30 05:42:11 +07:00
Goetz Lindenmaier
643d374487 8275037: Test vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java crashes with memory exhaustion on Windows
Backport-of: 9f2f46ee45
2022-07-30 05:42:10 +07:00
Sergey Bylokhov
8c5557ce89 8274751: Drag And Drop hangs on Windows
Backport-of: 7a0a6c95a5
2022-07-30 05:42:09 +07:00
Aleksey Shipilev
83f23743c7 8281638: jfr/event/allocation tests fail with release VMs after JDK-8281318 due to lack of -XX:+UnlockDiagnosticVMOptions
Backport-of: d254cf28c5
2022-07-30 05:41:56 +07:00
Aleksey Shipilev
9074de396d 8281318: Improve jfr/event/allocation tests reliability
Backport-of: 65831eb294
2022-07-30 05:41:48 +07:00
Aleksey Shipilev
59c4b50ebb 8277893: Arraycopy stress tests
Backport-of: 29bd73638a
2022-07-30 05:41:47 +07:00
Zhengyu Gu
2a54e2e249 8281615: Deadlock caused by jdwp agent
Backport-of: e1060bee2a
2022-07-30 05:41:47 +07:00
Martin Doerr
0edfb1635e 8273139: C2: assert(f <= 1 && f >= 0) failed: Incorrect frequency
Backport-of: 68b40ec286
2022-07-30 05:41:46 +07:00
Aleksey Shipilev
89406c45b1 8283017: GHA: Workflows break with update release versions
Reviewed-by: clanger
Backport-of: 01570ca92d
2022-07-30 05:41:46 +07:00
Goetz Lindenmaier
8266965e16 8270435: UT: MonitorUsedDeflationThresholdTest failed: did not find too_many string in output
Backport-of: 21e302a0f4
2022-07-30 05:41:46 +07:00
Goetz Lindenmaier
76a9f418e1 8274172: Convert JavadocTester to use NIO
Backport-of: 5b0c9ccc49
2022-07-30 05:41:45 +07:00
Goetz Lindenmaier
4dd36d6616 8272168: some hotspot runtime/logging tests don't check exit code
Backport-of: 3b899ef7ff
2022-07-30 05:41:45 +07:00
Goetz Lindenmaier
014109dcf4 8269077: TestSystemGC uses "require vm.gc.G1" for large pages subtest
Backport-of: 1a818154cf
2022-07-30 05:41:44 +07:00
Goetz Lindenmaier
0cba17ba56 8267163: Rename anonymous loader tests to hidden loader tests
Reviewed-by: mdoerr
Backport-of: 5c21c00441
2022-07-30 05:41:44 +07:00
Aleksey Shipilev
ec5e19636c 8281168: Micro-optimize VarForm.getMemberName for interpreter
Backport-of: fc77217814
2022-07-30 05:41:43 +07:00
Aleksey Shipilev
8d54d7a8ee 8279668: x86: AVX2 versions of vpxor should be asserted
Backport-of: 2bbeae3f05
2022-07-30 05:41:42 +07:00
Aleksey Shipilev
26ffc41cfd 8279958: Provide configure hints for Alpine/apk package managers
Backport-of: a30aa52b77
2022-07-30 05:41:41 +07:00
Goetz Lindenmaier
1fb1d7d57a 8276657: XSLT compiler tries to define a class with empty name
Backport-of: a093cdddaf
2022-07-30 05:41:41 +07:00
Goetz Lindenmaier
fc2abce839 8276825: hotspot/runtime/SelectionResolution test errors
Backport-of: 55b36c6f3b
2022-07-30 05:41:40 +07:00
Goetz Lindenmaier
8e0aeafe57 8276260: (se) Remove java/nio/channels/Selector/Wakeup.java from ProblemList (win)
Backport-of: fa4ce824a3
2022-07-30 05:41:40 +07:00
Goetz Lindenmaier
5bfd7b9f06 8251904: vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java fails with ClassNotFoundException: nsk.sysdict.share.BTree0LLRLRLRRLR
Backport-of: 7ca053de21
2022-07-30 05:41:40 +07:00
Goetz Lindenmaier
bb6231981b 8268595: java/io/Serializable/serialFilter/GlobalFilterTest.java#id1 failed in timeout
Backport-of: f143d2a88e
2022-07-30 05:41:39 +07:00
Goetz Lindenmaier
9423a22849 8274244: ReportOnImportedModuleAnnotation.java fails on rerun
Backport-of: c391e59ea6
2022-07-30 05:41:39 +07:00
Goetz Lindenmaier
df6efce0cf 8274561: sun/net/ftp/TestFtpTimeValue.java timed out on slow machines
Backport-of: b7b78ff1f3
2022-07-30 05:41:39 +07:00
Goetz Lindenmaier
9872c47fce 8274233: Minor cleanup for ToolBox
Backport-of: e741a18062
2022-07-30 05:41:38 +07:00
Goetz Lindenmaier
703aac308e 8269373: some tests in jdk/tools/launcher/ fails on localized Windows platform
Backport-of: cb112affd6
2022-07-30 05:41:38 +07:00
Martin Doerr
3c222af77b 8282509: [exploded image] ResolvedClassTest fails with similar output
Backport-of: 7c8ea9f05b
2022-07-30 05:41:38 +07:00
Aleksey Shipilev
d6e5726d49 8282225: GHA: Allow one concurrent run per PR only
Backport-of: aaab2cb416
2022-07-30 05:41:37 +07:00
Goetz Lindenmaier
a35ead5c58 8268558: [TESTBUG] Case 2 in TestP11KeyFactoryGetRSAKeySpec is skipped
Backport-of: 041ae20b10
2022-07-30 05:41:37 +07:00
Goetz Lindenmaier
6ddec9f6b8 8272146: Disable Fibonacci test on memory constrained systems
Backport-of: adba09b91d
2022-07-30 05:41:37 +07:00
Martin Doerr
748d3e0c40 8279515: C1: No inlining through invokedynamic and invokestatic call sites when resolved class is not linked
Backport-of: ad34f03b54
2022-07-30 05:41:36 +07:00
Goetz Lindenmaier
d8ff4e42ba 8272169: runtime/logging/LoaderConstraintsTest.java doesn't build test.Empty
Backport-of: eb6f3fe59d
2022-07-30 05:41:36 +07:00
Goetz Lindenmaier
2fb149272c 8271224: runtime/EnclosingMethodAttr/EnclMethodAttr.java doesn't check exit code
Backport-of: 68dd828088
2022-07-30 05:41:36 +07:00
Goetz Lindenmaier
f421239562 8269753: Misplaced caret in PatternSyntaxException's detail message
Backport-of: bb508e1303
2022-07-30 05:41:35 +07:00
Goetz Lindenmaier
a8fb85170f 8270336: [TESTBUG] Fix initialization in NonbranchyTree
Backport-of: 3cadc36060
2022-07-30 05:41:35 +07:00
Goetz Lindenmaier
25d731277f 8269933: test/jdk/javax/net/ssl/compatibility/JdkInfo incorrect verification of protocol and cipher support
Backport-of: 6346793c64
2022-07-30 05:41:35 +07:00
Goetz Lindenmaier
2d7b8fe2f7 8270837: fix typos in test TestSigParse.java
Backport-of: 67dc1c5bf3
2022-07-30 05:41:34 +07:00
Goetz Lindenmaier
351a249837 8270021: Incorrect log decorators in gc/g1/plab/TestPLABEvacuationFailure.java
Backport-of: 4a45d95719
2022-07-30 05:41:34 +07:00
Goetz Lindenmaier
a15e8b1aca 8263538: SharedArchiveConsistency.java should test -Xshare:auto as well
Backport-of: e8206dbb17
2022-07-30 05:41:34 +07:00
Goetz Lindenmaier
b8962e2f78 8269135: TestDifferentProtectionDomains runs into timeout in client VM
Reviewed-by: clanger
Backport-of: 53ad903a82
2022-07-30 05:41:33 +07:00
Goetz Lindenmaier
24b1a67cf4 8268906: gc/g1/mixedgc/TestOldGenCollectionUsage.java assumes that GCs take 1ms minimum
Backport-of: a0f32cb140
2022-07-30 05:41:33 +07:00
Martin Doerr
5a46090e29 8270468: TestRangeCheckEliminated fails because methods are not compiled
Backport-of: bb82005a81
2022-07-30 05:41:33 +07:00
Martin Doerr
fd711cc60e 8269129: Multiple tier1 tests in hotspot/jtreg/compiler are failing for client VMs
Backport-of: 561a3a5077
2022-07-30 05:41:32 +07:00
Martin Doerr
421958cb07 8278948: compiler/vectorapi/reshape/TestVectorCastAVX1.java crashes in assembler
Backport-of: f8f9148016
2022-07-30 05:41:32 +07:00
Martin Doerr
7675fc735e 8265317: [vector] assert(payload->is_object()) failed: expected 'object' value for scalar-replaced boxed vector but got: NULL
Backport-of: 58b5fb3233
2022-07-30 05:41:32 +07:00
Martin Doerr
a6848f22ed 8278966: two microbenchmarks tests fail "assert(!jvms->method()->has_exception_handlers()) failed: no exception handler expected" after JDK-8275638
Backport-of: e7244c19f4
2022-07-30 05:41:31 +07:00
Martin Doerr
88078f9bc2 8275638: GraphKit::combine_exception_states fails with "matching stack sizes" assert
Backport-of: b9a477bf19
2022-07-30 05:41:31 +07:00
Jim Laskey
3334e1d215 8273056: java.util.random does not correctly sample exponential or Gaussian distributions
Backport-of: 3d98ec1b7b
2022-07-30 05:41:31 +07:00
Roman Kennke
3d08ee109f 8276990: Memory leak in invoker.c fillInvokeRequest() during JDI operations
Backport-of: 5ab22e88da
2022-07-30 05:41:30 +07:00
Martin Doerr
70b5f410c2 8274855: vectorapi tests failing with assert(!vbox->is_Phi()) failed
Backport-of: 5021a12cea
2022-07-30 05:41:30 +07:00
Martin Doerr
49df388240 8278796: Incorrect behavior of FloatVector.withLane on X86
Backport-of: 8494fec665
2022-07-30 05:41:29 +07:00
Martin Doerr
30502f407c 8278014: [vectorapi] Remove test run script
Backport-of: 9b3e672059
2022-07-30 05:41:29 +07:00
Martin Doerr
304104d56b 8275830: C2: Receiver downcast is missing when inlining through method handle linkers
Backport-of: 95a3010acf
2022-07-30 05:41:29 +07:00
Martin Doerr
f3da094fc4 8280123: C2: Infinite loop in CMoveINode::Ideal during IGVN
Backport-of: 3f747368b9
2022-07-30 05:41:28 +07:00
Martin Doerr
76a0d55325 8273804: Platform.isTieredSupported should handle the no-compiler case
Backport-of: 46af82e5b0
2022-07-30 05:41:28 +07:00
Dmitry Chuyko
e48bdaef3e 8279560: AArch64: generate_compare_long_string_same_encoding and LARGE_LOOP_PREFETCH alignment
Backport-of: 126328cb62
2022-07-30 05:41:27 +07:00
Martin Doerr
3c8157af87 8279356: Method linking fails with guarantee(mh->adapter() != NULL) failed: Adapter blob must already exist!
Backport-of: 6d7db4b0b3
2022-07-30 05:41:27 +07:00
Martin Doerr
8f029fb882 8279837: C2: assert(is_Loop()) failed: invalid node class: Region
Backport-of: 65eb066b63
2022-07-30 05:41:27 +07:00
Martin Doerr
95ab9e2149 8258814: Compilation logging crashes for thread suspension / debugging tests
Backport-of: 35ee0f38c6
2022-07-30 05:41:26 +07:00
Dmitry Chuyko
85928d8628 8268231: Aarch64: Use Ldp in intrinsics for String.compareTo
Backport-of: 6d1d4d5292
2022-07-30 05:41:26 +07:00
Martin Doerr
89b415d560 8275854: C2: assert(stride_con != 0) failed: missed some peephole opt
Backport-of: aea096770e
2022-07-30 05:41:25 +07:00
Martin Doerr
19aaab7d52 8277906: Incorrect type for IV phi of long counted loops after CCP
Backport-of: 3889af3f7d
2022-07-30 05:41:25 +07:00
Martin Doerr
1d94c4548c 8274983: C1 optimizes the invocation of private interface methods
Reviewed-by: xliu
Backport-of: 21d9ca6cd9
2022-07-30 05:41:25 +07:00
Martin Doerr
4bb176f31a 8281043: Intrinsify recursive ObjectMonitor locking for PPC64
Backport-of: 46c6c6f308
2022-07-30 05:41:24 +07:00
Goetz Lindenmaier
fbd681580e 8282499: Bump update version for OpenJDK: jdk-17.0.4
Reviewed-by: mdoerr
2022-07-30 05:41:24 +07:00
bell-sw
3cd791a819 Revert "JBR-4141 Access Bridge: Wrong frame position and hit test result on HiDPI display"
This reverts commit ba8cdbab2b.
2022-07-30 05:41:24 +07:00
Vitaly Provodin
d7873e0f25 exclude javax/swing/SwingUtilities/7146377/bug7146377.java on windows due to JBR-4679 2022-07-29 19:27:53 +07:00
Vitaly Provodin
50edf75948 exclude javax/swing/SwingUtilities/4917669/bug4917669.java on windows due to JBR-4677 2022-07-29 19:27:52 +07:00
Vitaly Provodin
94be775252 exclude jb/hotspot/AbortHandler.java on macosx-all due to JBR-4669 2022-07-29 10:36:38 +07:00
Vitaly Provodin
785e1d46bd exclude java/awt/Graphics2D/DrawString/DrawRotatedStringUsingRotatedFont.java on all platforms due to 8266283 2022-07-29 10:36:04 +07:00
Dmitry Batrak
7468974488 JBR-4673 Focus moves to another application on file dialog closing 2022-07-27 18:36:30 +03:00
Vitaly Provodin
ebfa8e4b4d exclude jb/hotspot/AbortHandler.java on macosx-11.6.7 due to JBR-4669 2022-07-27 07:27:17 +07:00
Vitaly Provodin
2b389bee66 Update README.md 2022-07-27 05:52:29 +07:00
Dmitry Batrak
9b32c2a577 JBR-4665 Focus 'jitter' on window showing in WSLg 2022-07-25 18:48:39 +03:00
Nikita Gubarkov
a6f4cb2174 Disable colored outlines on Linux to be able to build with old system Freetype 2022-07-23 11:52:49 +03:00
Vitaly Provodin
05a623178f JBR-4658 add tier4_no_desktop test group 2022-07-23 05:30:29 +07:00
Nikita Gubarkov
b31f84efd6 Implement rendering of colored outlines and bitmap glyphs in OutlineTextRenderer
Pick changes from OpenJDK review
2022-07-21 13:59:13 +03:00
Dmitry Batrak
e34677587d JBR-4652 With multiple projects open non-fullscreen, right-click on Dock icon to select the project from the context menu doesn't switch to that project 2022-07-21 09:34:28 +03:00
Vitaly Provodin
3e368f51a4 Revert "fixup! JBR-4087 add version info into the name of root directory in JBR tar.gz-distributions (fix misprint)"
This reverts commit 5103549342.
2022-07-20 17:53:53 +07:00
Vitaly Provodin
f20bbd0c7a JBR-3770 enable test java/awt/Graphics2D/DrawString/DrawRotatedStringUsingRotatedFont.java 2022-07-20 16:17:02 +07:00
Nikita Gubarkov
1a56eecedd JBR-4524 JBR-4558 Null check TT_OS2 2022-07-19 20:08:48 +03:00
Nikita Gubarkov
3c56771eeb JBR-4553 Add logging to setUpTransparentTitleBar and resetTitleBar 2022-07-19 13:39:45 +03:00
Dmitry Batrak
ec748f84fb JBR-4642 regression: "focus follows mouse" broken for modals, I need to click into them
a better solution, fixing also the case when mouse hovers over a window, which is not the modal dialog's ancestor
2022-07-18 13:16:06 +03:00
Vitaly Provodin
7f4f822670 Update README.md 2022-07-15 05:25:02 +07:00
Alexey Ushakov
1573ab4f8c JBR-4573 Start/stop displaysync affects performance in metal rendering pipeline
Reverted extra change
2022-07-14 19:35:52 +02:00
Alexey Ushakov
f4f0beb75e JBR-4573 Start/stop displaysync affects performance in metal rendering pipeline
Reuse displaysync thread for subsequent updates
2022-07-14 19:30:14 +02:00
Alexey Ushakov
d0671eee76 JBR-4636 Some JWindow tests failed due to wrong scaling
Take into account custom scale via sun.java2d.uiScale
2022-07-14 19:30:14 +02:00
Dmitry Batrak
c55bf03680 JBR-4642 regression: "focus follows mouse" broken for modals, I need to click into them 2022-07-14 20:17:28 +03:00
Artem Semenov
4d69e3ac47 JBR-4633 [macos] Voice over reads the boolean value as null in the JTable 2022-07-14 11:04:06 +03:00
Dmitry Batrak
8b9a00915d JBR-4638 Regression: Unable to enter emoji in editor via Emoji & Symbols on macOS 2022-07-12 16:41:14 +03:00
Vitaly Provodin
37e95663b2 Update README.md 2022-07-12 08:27:12 +07:00
7549 changed files with 438037 additions and 153132 deletions

View File

@@ -1,10 +1,12 @@
#
# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
@@ -21,4 +23,24 @@
# questions.
#
enablePreview=true
name: 'Config'
description: 'Read JDK Configuration Variables'
inputs:
var:
description: 'The name of the variable to read'
required: true
outputs:
value:
description: 'The value of the configuration variable'
value: ${{ steps.read-config.outputs.value }}
runs:
using: composite
steps:
- name: 'Read configuration variable from repo'
id: read-config
run: |
# Extract value from configuration file
value="$(grep -h ${{ inputs.var }}= make/conf/github-actions.conf | cut -d '=' -f 2-)"
echo "value=$value" >> $GITHUB_OUTPUT
shell: bash

80
.github/actions/do-build/action.yml vendored Normal file
View File

@@ -0,0 +1,80 @@
#
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
name: 'Do build'
description: 'Build the JDK using make'
inputs:
make-target:
description: 'Make target(s)'
required: true
platform:
description: 'Platform name'
required: true
debug-suffix:
description: 'File name suffix denoting debug level, possibly empty'
required: false
runs:
using: composite
steps:
- name: 'Build'
id: build
run: >
make LOG=info ${{ inputs.make-target }}
|| bash ./.github/scripts/gen-build-failure-report.sh "$GITHUB_STEP_SUMMARY"
shell: bash
- name: 'Check for failure'
id: check
run: |
# Check for failure marker file
build_dir="$(ls -d build/*)"
if [[ -e $build_dir/build-failure ]]; then
# Collect relevant log files
mkdir failure-logs
cp \
$build_dir/spec.gmk \
$build_dir/build.log \
$build_dir/configure.log \
$build_dir/make-support/failure-summary.log \
$build_dir/make-support/failure-logs/* \
failure-logs/ 2> /dev/null || true
echo 'failure=true' >> $GITHUB_OUTPUT
fi
shell: bash
- name: 'Upload build logs'
uses: actions/upload-artifact@v4
with:
name: failure-logs-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: failure-logs
if: steps.check.outputs.failure == 'true'
# This is the best way I found to abort the job with an error message
- name: 'Notify about build failures'
uses: actions/github-script@v7
with:
script: core.setFailed('Build failed. See summary for details.')
if: steps.check.outputs.failure == 'true'

109
.github/actions/get-bootjdk/action.yml vendored Normal file
View File

@@ -0,0 +1,109 @@
#
# 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
name: 'Get BootJDK'
description: 'Download the BootJDK from cache or source location'
inputs:
platform:
description: 'Platform'
required: true
outputs:
path:
description: 'Path to the installed BootJDK'
value: ${{ steps.path-name.outputs.path }}
runs:
using: composite
steps:
- name: 'Determine platform prefix'
id: platform-prefix
run: |
# Convert platform name to upper case
platform_prefix="$(echo ${{ inputs.platform }} | tr [a-z-] [A-Z_])"
echo "value=$platform_prefix" >> $GITHUB_OUTPUT
shell: bash
- name: 'Get URL configuration'
id: url
uses: ./.github/actions/config
with:
var: ${{ steps.platform-prefix.outputs.value}}_BOOT_JDK_URL
- name: 'Get SHA256 configuration'
id: sha256
uses: ./.github/actions/config
with:
var: ${{ steps.platform-prefix.outputs.value}}_BOOT_JDK_SHA256
- name: 'Get file extension configuration'
id: ext
uses: ./.github/actions/config
with:
var: ${{ steps.platform-prefix.outputs.value}}_BOOT_JDK_EXT
- name: 'Check cache for BootJDK'
id: get-cached-bootjdk
uses: actions/cache@v4
with:
path: bootjdk/jdk
key: boot-jdk-${{ inputs.platform }}-${{ steps.sha256.outputs.value }}
# macOS is missing sha256sum
- name: 'Install sha256sum'
run: |
# Run Homebrew installation
brew install coreutils
shell: bash
if: steps.get-cached-bootjdk.outputs.cache-hit != 'true' && runner.os == 'macOS'
- name: 'Download BootJDK'
run: |
# Download BootJDK and verify checksum
mkdir -p bootjdk/jdk
mkdir -p bootjdk/unpacked
wget --progress=dot:mega -O bootjdk/jdk.${{ steps.ext.outputs.value }} '${{ steps.url.outputs.value }}'
echo '${{ steps.sha256.outputs.value }} bootjdk/jdk.${{ steps.ext.outputs.value }}' | sha256sum -c >/dev/null -
shell: bash
if: steps.get-cached-bootjdk.outputs.cache-hit != 'true'
- name: 'Unpack BootJDK'
run: |
# Unpack the BootJDK and move files to a common location
if [[ '${{ steps.ext.outputs.value }}' == 'tar.gz' ]]; then
tar -xf bootjdk/jdk.${{ steps.ext.outputs.value }} -C bootjdk/unpacked
else
unzip -q bootjdk/jdk.${{ steps.ext.outputs.value }} -d bootjdk/unpacked
fi
jdk_root="$(dirname $(find bootjdk/unpacked -name bin -type d))"
mv "$jdk_root"/* bootjdk/jdk/
shell: bash
if: steps.get-cached-bootjdk.outputs.cache-hit != 'true'
- name: 'Export path to where BootJDK is installed'
id: path-name
run: |
# Export the absolute path
echo "path=`pwd`/bootjdk/jdk" >> $GITHUB_OUTPUT
shell: bash

109
.github/actions/get-bundles/action.yml vendored Normal file
View File

@@ -0,0 +1,109 @@
#
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
name: 'Get bundles'
description: 'Download resulting JDK bundles'
inputs:
platform:
description: 'Platform name'
required: true
debug-suffix:
description: 'File name suffix denoting debug level, possibly empty'
required: false
outputs:
jdk-path:
description: 'Path to the installed JDK bundle'
value: ${{ steps.path-name.outputs.jdk }}
symbols-path:
description: 'Path to the installed symbols bundle'
value: ${{ steps.path-name.outputs.symbols }}
tests-path:
description: 'Path to the installed tests bundle'
value: ${{ steps.path-name.outputs.tests }}
runs:
using: composite
steps:
- name: 'Download bundles artifact'
id: download-bundles
uses: actions/download-artifact@v4
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
continue-on-error: true
- name: 'Download bundles artifact (retry)'
uses: actions/download-artifact@v4
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
if: steps.download-bundles.outcome == 'failure'
- name: 'Unpack bundles'
run: |
if [[ -e bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}.zip ]]; then
echo 'Unpacking jdk bundle...'
mkdir -p bundles/jdk
unzip -q bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}.zip -d bundles/jdk
fi
if [[ -e bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz ]]; then
echo 'Unpacking jdk bundle...'
mkdir -p bundles/jdk
tar -xf bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz -C bundles/jdk
fi
if [[ -e bundles/symbols-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz ]]; then
echo 'Unpacking symbols bundle...'
mkdir -p bundles/symbols
tar -xf bundles/symbols-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz -C bundles/symbols
fi
if [[ -e bundles/tests-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz ]]; then
echo 'Unpacking tests bundle...'
mkdir -p bundles/tests
tar -xf bundles/tests-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz -C bundles/tests
fi
shell: bash
- name: 'Export paths to where bundles are installed'
id: path-name
run: |
# Export the paths
jdk_dir="$GITHUB_WORKSPACE/$(dirname $(find bundles/jdk -name bin -type d))"
symbols_dir="$GITHUB_WORKSPACE/$(dirname $(find bundles/symbols -name bin -type d))"
tests_dir="$GITHUB_WORKSPACE/bundles/tests"
if [[ '${{ runner.os }}' == 'Windows' ]]; then
jdk_dir="$(cygpath $jdk_dir)"
symbols_dir="$(cygpath $symbols_dir)"
tests_dir="$(cygpath $tests_dir)"
fi
echo "jdk=$jdk_dir" >> $GITHUB_OUTPUT
echo "symbols=$symbols_dir" >> $GITHUB_OUTPUT
echo "tests=$tests_dir" >> $GITHUB_OUTPUT
shell: bash

54
.github/actions/get-gtest/action.yml vendored Normal file
View File

@@ -0,0 +1,54 @@
#
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
name: 'Get GTest'
description: 'Download GTest source'
outputs:
path:
description: 'Path to the installed GTest'
value: ${{ steps.path-name.outputs.path }}
runs:
using: composite
steps:
- name: 'Get GTest version configuration'
id: version
uses: ./.github/actions/config
with:
var: GTEST_VERSION
- name: 'Checkout GTest source'
uses: actions/checkout@v4
with:
repository: google/googletest
ref: 'release-${{ steps.version.outputs.value }}'
path: gtest
- name: 'Export path to where GTest is installed'
id: path-name
run: |
# Export the path
echo 'path=gtest' >> $GITHUB_OUTPUT
shell: bash

72
.github/actions/get-jtreg/action.yml vendored Normal file
View File

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

View File

@@ -1,10 +1,12 @@
#
# Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
@@ -21,4 +23,22 @@
# questions.
#
exclusiveAccess.dirs=.
name: 'Get MSYS2'
description: 'Download MSYS2 and prepare a Windows host'
runs:
using: composite
steps:
- name: 'Install MSYS2'
uses: msys2/setup-msys2@v2.22.0
with:
install: 'autoconf tar unzip zip make'
path-type: minimal
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:RUNNER_TOOL_CACHE/msys2/msys64/usr/bin" >> $env:GITHUB_PATH
shell: pwsh

View File

@@ -0,0 +1,77 @@
#
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
name: 'Upload bundles'
description: 'Upload resulting JDK bundles'
inputs:
platform:
description: 'Platform name'
required: true
debug-suffix:
description: 'File name suffix denoting debug level, possibly empty'
required: false
runs:
using: composite
steps:
- name: 'Determine bundle names'
id: bundles
run: |
# Rename bundles to consistent names
jdk_bundle_zip="$(ls build/*/bundles/jdk-*_bin${{ inputs.debug-suffix }}.zip 2> /dev/null || true)"
jdk_bundle_tar_gz="$(ls build/*/bundles/jdk-*_bin${{ inputs.debug-suffix }}.tar.gz 2> /dev/null || true)"
symbols_bundle="$(ls build/*/bundles/jdk-*_bin${{ inputs.debug-suffix }}-symbols.tar.gz 2> /dev/null || true)"
tests_bundle="$(ls build/*/bundles/jdk-*_bin-tests${{ inputs.debug-suffix }}.tar.gz 2> /dev/null || true)"
mkdir bundles
if [[ "$jdk_bundle_zip" != "" ]]; then
mv "$jdk_bundle_zip" "bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}.zip"
fi
if [[ "$jdk_bundle_tar_gz" != "" ]]; then
mv "$jdk_bundle_tar_gz" "bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz"
fi
if [[ "$symbols_bundle" != "" ]]; then
mv "$symbols_bundle" "bundles/symbols-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz"
fi
if [[ "$tests_bundle" != "" ]]; then
mv "$tests_bundle" "bundles/tests-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz"
fi
if [[ "$jdk_bundle_zip$jdk_bundle_tar_gz$symbols_bundle$tests_bundle" != "" ]]; then
echo 'bundles-found=true' >> $GITHUB_OUTPUT
else
echo 'bundles-found=false' >> $GITHUB_OUTPUT
fi
shell: bash
- name: 'Upload bundles artifact'
uses: actions/upload-artifact@v4
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
retention-days: 1
if: steps.bundles.outputs.bundles-found == 'true'

View File

@@ -1,6 +1,6 @@
#!/bin/bash
#
# Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 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
@@ -24,34 +24,28 @@
# questions.
#
. config.sh
GITHUB_STEP_SUMMARY="$1"
BUILD_DIR="$(ls -d build/*)"
Log false "Building Vector API tests, $(date)\n"
# For each type
for type in byte short int long float double
do
Type="$(tr '[:lower:]' '[:upper:]' <<< ${type:0:1})${type:1}"
# For each size
for bits in 64 128 256 512
do
vectorteststype=${typeprefix}${Type}${bits}VectorTests
# Compile
Log true "Compiling ${vectorteststype}... "
Log false "\n${JAVAC} -cp \"${VECTORTESTS_HOME_CP}$SEPARATOR${TESTNG_JAR}\" --add-modules=jdk.incubator.vector $vectorteststype.java 2>&1"
compilation=$(${JAVAC} -cp "${VECTORTESTS_HOME_CP}$SEPARATOR${TESTNG_JAR}" \
--add-modules=jdk.incubator.vector $vectorteststype.java 2>&1)
if [[ $compilation == *"error"* ]]; then
Log true "$compilation\n"
exit -1
else
Log false "$compilation\n"
fi
Log true "done\n"
done
done
rm -fr build
# Send signal to the do-build action that we failed
touch "$BUILD_DIR/build-failure"
(
echo '### :boom: Build failure summary'
echo ''
echo 'The build failed. Here follows the failure summary from the build.'
echo '<details><summary><b>View build failure summary</b></summary>'
echo ''
echo '```'
if [[ -f "$BUILD_DIR/make-support/failure-summary.log" ]]; then
cat "$BUILD_DIR/make-support/failure-summary.log"
else
echo "Failure summary ($BUILD_DIR/make-support/failure-summary.log) not found"
fi
echo '```'
echo '</details>'
echo ''
echo ''
echo ':arrow_right: To see the entire test log, click the job in the list to the left. To download logs, see the `failure-logs` [artifact above](#artifacts).'
) >> $GITHUB_STEP_SUMMARY

106
.github/scripts/gen-test-results.sh vendored Normal file
View File

@@ -0,0 +1,106 @@
#!/bin/bash
#
# Copyright (c) 2022, 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
GITHUB_STEP_SUMMARY="$1"
test_suite_name=$(cat build/run-test-prebuilt/test-support/test-last-ids.txt)
results_dir=build/run-test-prebuilt/test-results/$test_suite_name/text
report_dir=build/run-test-prebuilt/test-support/$test_suite_name
failures=$(sed -E -e 's/(.*)\.(java|sh)/\1/' -e '/^#/d' $results_dir/newfailures.txt 2> /dev/null || true)
errors=$(sed -E -e 's/(.*)\.(java|sh)/\1/' -e '/^#/d' $results_dir/other_errors.txt 2> /dev/null || true)
if [[ "$failures" = "" && "$errors" = "" ]]; then
# If we have nothing to report, exit this step now
exit 0
fi
echo "### Test output for failed tests" >> $GITHUB_STEP_SUMMARY
for test in $failures $errors; do
anchor="$(echo "$test" | tr [A-Z/] [a-z_])"
base_path="$(echo "$test" | tr '#' '_')"
report_file="$report_dir/$base_path.jtr"
hs_err_files=$(ls $report_dir/$base_path/hs_err*.log 2> /dev/null || true)
replay_files=$(ls $report_dir/$base_path/replay*.log 2> /dev/null || true)
echo "#### <a id="$anchor">$test"
echo '<details><summary>View test results</summary>'
echo ''
echo '```'
if [[ -f "$report_file" ]]; then
cat "$report_file"
else
echo "Error: Result file $report_file not found"
fi
echo '```'
echo '</details>'
echo ''
if [[ "$hs_err_files" != "" ]]; then
echo '<details><summary>View HotSpot error log</summary>'
echo ''
for hs_err in $hs_err_files; do
echo '```'
echo "$hs_err:"
echo ''
cat "$hs_err"
echo '```'
done
echo '</details>'
echo ''
fi
if [[ "$replay_files" != "" ]]; then
echo '<details><summary>View HotSpot replay file</summary>'
echo ''
for replay in $replay_files; do
echo '```'
echo "$replay:"
echo ''
cat "$replay"
echo '```'
done
echo '</details>'
echo ''
fi
done >> $GITHUB_STEP_SUMMARY
# With many failures, the summary can easily exceed 1024 kB, the limit set by Github
# Trim it down if so.
summary_size=$(wc -c < $GITHUB_STEP_SUMMARY)
if [[ $summary_size -gt 1000000 ]]; then
# Trim to below 1024 kB, and cut off after the last detail group
head -c 1000000 $GITHUB_STEP_SUMMARY | tac | sed -n -e '/<\/details>/,$ p' | tac > $GITHUB_STEP_SUMMARY.tmp
mv $GITHUB_STEP_SUMMARY.tmp $GITHUB_STEP_SUMMARY
(
echo ''
echo ':x: **WARNING: Summary is too large and has been truncated.**'
echo ''
) >> $GITHUB_STEP_SUMMARY
fi
echo ':arrow_right: To see the entire test log, click the job in the list to the left.' >> $GITHUB_STEP_SUMMARY

71
.github/scripts/gen-test-summary.sh vendored Normal file
View File

@@ -0,0 +1,71 @@
#!/bin/bash
#
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
GITHUB_STEP_SUMMARY="$1"
GITHUB_OUTPUT="$2"
test_suite_name=$(cat build/run-test-prebuilt/test-support/test-last-ids.txt)
results_dir=build/run-test-prebuilt/test-results/$test_suite_name/text
if [[ ! -f build/run-test-prebuilt/make-support/exit-with-error ]]; then
# There were no failures, exit now
exit
fi
failures=$(sed -E -e 's/(.*)\.(java|sh)/\1/' -e '/^#/d' $results_dir/newfailures.txt 2> /dev/null || true)
errors=$(sed -E -e 's/(.*)\.(java|sh)/\1/' -e '/^#/d' $results_dir/other_errors.txt 2> /dev/null || true)
failure_count=$(echo $failures | wc -w || true)
error_count=$(echo $errors | wc -w || true)
if [[ "$failures" = "" && "$errors" = "" ]]; then
# We know something went wrong, but not what
echo 'failure=true' >> $GITHUB_OUTPUT
echo 'error-message=Unspecified test suite failure. Please see log for job for details.' >> $GITHUB_OUTPUT
exit 0
fi
echo 'failure=true' >> $GITHUB_OUTPUT
echo "error-message=Test run reported $failure_count test failure(s) and $error_count error(s). See summary for details." >> $GITHUB_OUTPUT
echo '### :boom: Test failures summary' >> $GITHUB_STEP_SUMMARY
if [[ "$failures" != "" ]]; then
echo '' >> $GITHUB_STEP_SUMMARY
echo 'These tests reported failure:' >> $GITHUB_STEP_SUMMARY
for test in $failures; do
anchor="$(echo "$test" | tr [A-Z/] [a-z_])"
echo "* [$test](#user-content-$anchor)"
done >> $GITHUB_STEP_SUMMARY
fi
if [[ "$errors" != "" ]]; then
echo '' >> $GITHUB_STEP_SUMMARY
echo 'These tests reported errors:' >> $GITHUB_STEP_SUMMARY
for test in $errors; do
anchor="$(echo "$test" | tr [A-Z/] [a-z_])"
echo "* [$test](#user-content-$anchor)"
done >> $GITHUB_STEP_SUMMARY
fi

View File

@@ -0,0 +1,187 @@
#
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
name: 'Build (cross-compile)'
on:
workflow_call:
inputs:
gcc-major-version:
required: true
type: string
extra-conf-options:
required: false
type: string
configure-arguments:
required: false
type: string
make-arguments:
required: false
type: string
jobs:
build-cross-compile:
name: build
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
target-cpu:
- aarch64
- arm
- s390x
- ppc64le
- riscv64
include:
- target-cpu: aarch64
gnu-arch: aarch64
debian-arch: arm64
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
tolerate-sysroot-errors: false
- target-cpu: arm
gnu-arch: arm
debian-arch: armhf
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
tolerate-sysroot-errors: false
gnu-abi: eabihf
- target-cpu: s390x
gnu-arch: s390x
debian-arch: s390x
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
tolerate-sysroot-errors: false
- target-cpu: ppc64le
gnu-arch: powerpc64le
debian-arch: ppc64el
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
tolerate-sysroot-errors: false
- target-cpu: riscv64
gnu-arch: riscv64
debian-arch: riscv64
debian-repository: https://httpredir.debian.org/debian/
debian-version: sid
tolerate-sysroot-errors: true
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
- name: 'Get the BootJDK'
id: bootjdk
uses: ./.github/actions/get-bootjdk
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: |
# Install dependencies using apt-get
sudo apt-get update
sudo apt-get install --only-upgrade apt
sudo apt-get install \
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 }}
- name: 'Check cache for sysroot'
id: get-cached-sysroot
uses: actions/cache@v4
with:
path: sysroot
key: sysroot-${{ matrix.debian-arch }}-${{ hashFiles('./.github/workflows/build-cross-compile.yml') }}
- name: 'Install sysroot dependencies'
run: sudo apt-get install debootstrap qemu-user-static
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'
- name: 'Create sysroot'
id: create-sysroot
run: >
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,libfreetype-dev,libpng-dev
--resolve-deps
--variant=minbase
${{ matrix.debian-version }}
sysroot
${{ matrix.debian-repository }}
continue-on-error: ${{ matrix.tolerate-sysroot-errors }}
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'
- name: 'Prepare sysroot'
run: |
# 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,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.create-sysroot.outcome == 'success' && steps.get-cached-sysroot.outputs.cache-hit != 'true'
- name: 'Remove broken sysroot'
run: |
sudo rm -rf sysroot/
if: steps.create-sysroot.outcome != 'success' && steps.get-cached-sysroot.outputs.cache-hit != 'true'
- name: 'Configure'
run: >
bash configure
--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
CC=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-gcc-${{ inputs.gcc-major-version }}
CXX=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-g++-${{ inputs.gcc-major-version }}
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
exit 1)
if: steps.create-sysroot.outcome == 'success' || steps.get-cached-sysroot.outputs.cache-hit == 'true'
- name: 'Build'
id: build
uses: ./.github/actions/do-build
with:
make-target: 'hotspot ${{ inputs.make-arguments }}'
platform: linux-${{ matrix.target-cpu }}
if: steps.create-sysroot.outcome == 'success' || steps.get-cached-sysroot.outputs.cache-hit == 'true'

145
.github/workflows/build-linux.yml vendored Normal file
View File

@@ -0,0 +1,145 @@
#
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
name: 'Build (linux)'
on:
workflow_call:
inputs:
platform:
required: true
type: string
extra-conf-options:
required: false
type: string
make-target:
required: false
type: string
default: 'product-bundles test-bundles'
debug-levels:
required: false
type: string
default: '[ "debug", "release" ]'
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-22.04
strategy:
fail-fast: false
matrix:
debug-level: ${{ fromJSON(inputs.debug-levels) }}
include:
- debug-level: debug
flags: --with-debug-level=fastdebug
suffix: -debug
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
- name: 'Get the BootJDK'
id: bootjdk
uses: ./.github/actions/get-bootjdk
with:
platform: linux-x64
- name: 'Get JTReg'
id: jtreg
uses: ./.github/actions/get-jtreg
- name: 'Get GTest'
id: gtest
uses: ./.github/actions/get-gtest
- name: 'Set architecture'
id: arch
run: |
# Set a proper suffix for packages if using a different architecture
if [[ '${{ inputs.apt-architecture }}' != '' ]]; then
echo 'suffix=:${{ inputs.apt-architecture }}' >> $GITHUB_OUTPUT
fi
# Upgrading apt to solve libc6 installation bugs, see JDK-8260460.
- name: 'Install toolchain and dependencies'
run: |
# Install dependencies using apt-get
if [[ '${{ inputs.apt-architecture }}' != '' ]]; then
sudo dpkg --add-architecture ${{ inputs.apt-architecture }}
fi
sudo apt-get update
sudo apt-get install --only-upgrade apt
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: >
bash configure
--with-conf-name=${{ inputs.platform }}
${{ matrix.flags }}
--with-version-opt=${GITHUB_ACTOR}-${GITHUB_SHA}
--with-boot-jdk=${{ steps.bootjdk.outputs.path }}
--with-jtreg=${{ steps.jtreg.outputs.path }}
--with-gtest=${{ steps.gtest.outputs.path }}
--enable-jtreg-failure-handler
--with-zlib=system
${{ 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 }} ${{ inputs.make-arguments }}'
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'
- name: 'Upload bundles'
uses: ./.github/actions/upload-bundles
with:
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'

123
.github/workflows/build-macos.yml vendored Normal file
View File

@@ -0,0 +1,123 @@
#
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
name: 'Build (macos)'
on:
workflow_call:
inputs:
platform:
required: true
type: string
extra-conf-options:
required: false
type: string
make-target:
required: false
type: string
default: 'product-bundles test-bundles'
debug-levels:
required: false
type: string
default: '[ "debug", "release" ]'
xcode-toolset-version:
required: true
type: string
configure-arguments:
required: false
type: string
make-arguments:
required: false
type: string
jobs:
build-macos:
name: build
runs-on: macos-11
strategy:
fail-fast: false
matrix:
debug-level: ${{ fromJSON(inputs.debug-levels) }}
include:
- debug-level: debug
flags: --with-debug-level=fastdebug
suffix: -debug
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
- name: 'Get the BootJDK'
id: bootjdk
uses: ./.github/actions/get-bootjdk
with:
platform: macos-x64
- name: 'Get JTReg'
id: jtreg
uses: ./.github/actions/get-jtreg
- name: 'Get GTest'
id: gtest
uses: ./.github/actions/get-gtest
- name: 'Install toolchain and dependencies'
run: |
# Run Homebrew installation and xcode-select
brew install make
sudo xcode-select --switch /Applications/Xcode_${{ inputs.xcode-toolset-version }}.app/Contents/Developer
# This will make GNU make available as 'make' and not only as 'gmake'
echo '/usr/local/opt/make/libexec/gnubin' >> $GITHUB_PATH
- name: 'Configure'
run: >
bash configure
--with-conf-name=${{ inputs.platform }}
${{ matrix.flags }}
--with-version-opt=${GITHUB_ACTOR}-${GITHUB_SHA}
--with-boot-jdk=${{ steps.bootjdk.outputs.path }}
--with-jtreg=${{ steps.jtreg.outputs.path }}
--with-gtest=${{ steps.gtest.outputs.path }}
--enable-jtreg-failure-handler
--with-zlib=system
${{ 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 }} ${{ inputs.make-arguments }}'
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'
- name: 'Upload bundles'
uses: ./.github/actions/upload-bundles
with:
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'

155
.github/workflows/build-windows.yml vendored Normal file
View File

@@ -0,0 +1,155 @@
#
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
name: 'Build (windows)'
on:
workflow_call:
inputs:
platform:
required: true
type: string
extra-conf-options:
required: false
type: string
make-target:
required: false
type: string
default: 'product-bundles test-bundles'
debug-levels:
required: false
type: string
default: '[ "debug", "release" ]'
msvc-toolset-version:
required: true
type: string
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
MSYS2_PATH_TYPE: minimal
CHERE_INVOKING: 1
jobs:
build-windows:
name: build
runs-on: windows-2019
defaults:
run:
shell: bash
strategy:
fail-fast: false
matrix:
debug-level: ${{ fromJSON(inputs.debug-levels) }}
include:
- debug-level: debug
flags: --with-debug-level=fastdebug
suffix: -debug
steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
- name: 'Get MSYS2'
uses: ./.github/actions/get-msys2
- name: 'Get the BootJDK'
id: bootjdk
uses: ./.github/actions/get-bootjdk
with:
platform: windows-x64
- name: 'Get JTReg'
id: jtreg
uses: ./.github/actions/get-jtreg
- name: 'Get GTest'
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' \
--add Microsoft.VisualStudio.Component.VC.${{ inputs.msvc-toolset-version }}.${{ inputs.msvc-toolset-architecture }}
if: steps.toolchain-check.outputs.toolchain-installed != 'true'
- name: 'Configure'
run: >
bash configure
--with-conf-name=${{ inputs.platform }}
${{ matrix.flags }}
--with-version-opt=${GITHUB_ACTOR}-${GITHUB_SHA}
--with-boot-jdk=${{ steps.bootjdk.outputs.path }}
--with-jtreg=${{ steps.jtreg.outputs.path }}
--with-gtest=${{ steps.gtest.outputs.path }}
--enable-jtreg-failure-handler
--with-msvc-toolset-version=${{ inputs.msvc-toolset-version }}
${{ 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 }} ${{ inputs.make-arguments }}'
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'
- name: 'Upload bundles'
uses: ./.github/actions/upload-bundles
with:
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'

358
.github/workflows/main.yml vendored Normal file
View File

@@ -0,0 +1,358 @@
#
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
name: 'OpenJDK GHA Sanity Checks'
on:
push:
branches-ignore:
- master
- pr/*
workflow_dispatch:
inputs:
platforms:
description: 'Platform(s) to execute on (comma separated, e.g. "linux-x64, macos, aarch64")'
required: true
default: 'linux-x64, linux-x86, linux-x64-variants, linux-cross-compile, macos-x64, macos-aarch64, windows-x64, windows-aarch64'
configure-arguments:
description: 'Additional configure arguments'
required: false
make-arguments:
description: 'Additional make arguments'
required: false
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
###
### Determine platforms to include
###
select:
name: 'Select platforms'
runs-on: ubuntu-22.04
outputs:
linux-x64: ${{ steps.include.outputs.linux-x64 }}
linux-x86: ${{ steps.include.outputs.linux-x86 }}
linux-x64-variants: ${{ steps.include.outputs.linux-x64-variants }}
linux-cross-compile: ${{ steps.include.outputs.linux-cross-compile }}
macos-x64: ${{ steps.include.outputs.macos-x64 }}
macos-aarch64: ${{ steps.include.outputs.macos-aarch64 }}
windows-x64: ${{ steps.include.outputs.windows-x64 }}
windows-aarch64: ${{ steps.include.outputs.windows-aarch64 }}
steps:
# This function must be inlined in main.yml, or we'd be forced to checkout the repo
- name: 'Check what jobs to run'
id: include
run: |
# Determine which platform jobs to run
# Returns 'true' if the input platform list matches any of the platform monikers given as argument,
# 'false' otherwise.
# arg $1: platform name or names to look for
function check_platform() {
if [[ $GITHUB_EVENT_NAME == workflow_dispatch ]]; then
input='${{ github.event.inputs.platforms }}'
elif [[ $GITHUB_EVENT_NAME == push ]]; then
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 ' ')"
if [[ "$normalized_input" == ",," ]]; then
# For an empty input, assume all platforms should run
echo 'true'
return
else
# Check for all acceptable platform names
for part in $* ; do
if echo "$normalized_input" | grep -q -e ",$part," ; then
echo 'true'
return
fi
done
fi
echo 'false'
}
echo "linux-x64=$(check_platform linux-x64 linux x64)" >> $GITHUB_OUTPUT
echo "linux-x86=$(check_platform linux-x86 linux x86)" >> $GITHUB_OUTPUT
echo "linux-x64-variants=$(check_platform linux-x64-variants variants)" >> $GITHUB_OUTPUT
echo "linux-cross-compile=$(check_platform linux-cross-compile cross-compile)" >> $GITHUB_OUTPUT
echo "macos-x64=$(check_platform macos-x64 macos x64)" >> $GITHUB_OUTPUT
echo "macos-aarch64=$(check_platform macos-aarch64 macos aarch64)" >> $GITHUB_OUTPUT
echo "windows-x64=$(check_platform windows-x64 windows x64)" >> $GITHUB_OUTPUT
echo "windows-aarch64=$(check_platform windows-aarch64 windows aarch64)" >> $GITHUB_OUTPUT
###
### Build jobs
###
build-linux-x64:
name: linux-x64
needs: select
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-x64
gcc-major-version: '10'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.linux-x64 == 'true'
build-linux-x86:
name: linux-x86
needs: select
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-x86
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: '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:
name: linux-x64-hs-nopch
needs: select
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-x64
make-target: 'hotspot'
debug-levels: '[ "debug" ]'
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:
name: linux-x64-hs-zero
needs: select
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-x64
make-target: 'hotspot'
debug-levels: '[ "debug" ]'
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:
name: linux-x64-hs-minimal
needs: select
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-x64
make-target: 'hotspot'
debug-levels: '[ "debug" ]'
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:
name: linux-x64-hs-optimized
needs: select
uses: ./.github/workflows/build-linux.yml
with:
platform: linux-x64
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" ]'
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:
name: linux-cross-compile
needs:
- select
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:
name: macos-x64
needs: select
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-x64
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:
name: macos-aarch64
needs: select
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-aarch64
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:
name: windows-x64
needs: select
uses: ./.github/workflows/build-windows.yml
with:
platform: windows-x64
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:
name: windows-aarch64
needs: select
uses: ./.github/workflows/build-windows.yml
with:
platform: windows-aarch64
msvc-toolset-version: '14.29'
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'
###
### Test jobs
###
test-linux-x64:
name: linux-x64
needs:
- build-linux-x64
uses: ./.github/workflows/test.yml
with:
platform: linux-x64
bootjdk-platform: linux-x64
runs-on: ubuntu-22.04
test-linux-x86:
name: linux-x86
needs:
- build-linux-x86
uses: ./.github/workflows/test.yml
with:
platform: linux-x86
bootjdk-platform: linux-x64
runs-on: ubuntu-22.04
test-macos-x64:
name: macos-x64
needs:
- build-macos-x64
uses: ./.github/workflows/test.yml
with:
platform: macos-x64
bootjdk-platform: macos-x64
runs-on: macos-11
test-windows-x64:
name: windows-x64
needs:
- build-windows-x64
uses: ./.github/workflows/test.yml
with:
platform: windows-x64
bootjdk-platform: windows-x64
runs-on: windows-2019
# Remove bundles so they are not misconstrued as binary distributions from the JDK project
remove-bundles:
name: 'Remove bundle artifacts'
runs-on: ubuntu-22.04
if: always()
needs:
- build-linux-x64
- build-linux-x86
- build-linux-x64-hs-nopch
- build-linux-x64-hs-zero
- build-linux-x64-hs-minimal
- build-linux-x64-hs-optimized
- build-linux-cross-compile
- build-macos-x64
- build-macos-aarch64
- build-windows-x64
- build-windows-aarch64
- test-linux-x64
- test-linux-x86
- test-macos-x64
- test-windows-x64
steps:
# Hack to get hold of the api environment variables that are only defined for actions
- name: 'Get API configuration'
id: api
uses: actions/github-script@v7
with:
script: 'return { url: process.env["ACTIONS_RUNTIME_URL"], token: process.env["ACTIONS_RUNTIME_TOKEN"] }'
- name: 'Remove bundle artifacts'
run: |
# Find and remove all bundle artifacts
ALL_ARTIFACT_URLS="$(curl -s \
-H 'Accept: application/json;api-version=6.0-preview' \
-H 'Authorization: Bearer ${{ fromJson(steps.api.outputs.result).token }}' \
'${{ fromJson(steps.api.outputs.result).url }}_apis/pipelines/workflows/${{ github.run_id }}/artifacts?api-version=6.0-preview')"
BUNDLE_ARTIFACT_URLS="$(echo "$ALL_ARTIFACT_URLS" | jq -r -c '.value | map(select(.name|startswith("bundles-"))) | .[].url')"
for url in $BUNDLE_ARTIFACT_URLS; do
echo "Removing $url"
curl -s \
-H 'Accept: application/json;api-version=6.0-preview' \
-H 'Authorization: Bearer ${{ fromJson(steps.api.outputs.result).token }}' \
-X DELETE "$url" \
|| echo "Failed to remove bundle"
done

File diff suppressed because it is too large Load Diff

225
.github/workflows/test.yml vendored Normal file
View File

@@ -0,0 +1,225 @@
#
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
name: 'Run tests'
on:
workflow_call:
inputs:
platform:
required: true
type: string
bootjdk-platform:
required: true
type: string
runs-on:
required: true
type: string
env:
# These are needed to make the MSYS2 bash work properly
MSYS2_PATH_TYPE: minimal
CHERE_INVOKING: 1
jobs:
test:
name: test
runs-on: ${{ inputs.runs-on }}
defaults:
run:
shell: bash
strategy:
fail-fast: false
matrix:
test-name:
- 'jdk/tier1 part 1'
- 'jdk/tier1 part 2'
- 'jdk/tier1 part 3'
- 'langtools/tier1'
- 'hs/tier1 common'
- 'hs/tier1 compiler part 1'
- 'hs/tier1 compiler part 2'
- 'hs/tier1 compiler part 3'
- 'hs/tier1 compiler not-xcomp'
- 'hs/tier1 gc'
- 'hs/tier1 runtime'
- 'hs/tier1 serviceability'
- 'lib-test/tier1'
include:
- test-name: 'jdk/tier1 part 1'
test-suite: 'test/jdk/:tier1_part1'
- test-name: 'jdk/tier1 part 2'
test-suite: 'test/jdk/:tier1_part2'
- test-name: 'jdk/tier1 part 3'
test-suite: 'test/jdk/:tier1_part3'
- test-name: 'langtools/tier1'
test-suite: 'test/langtools/:tier1'
- test-name: 'hs/tier1 common'
test-suite: 'test/hotspot/jtreg/:tier1_common'
debug-suffix: -debug
- test-name: 'hs/tier1 compiler part 1'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_1'
debug-suffix: -debug
- test-name: 'hs/tier1 compiler part 2'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_2'
debug-suffix: -debug
- test-name: 'hs/tier1 compiler part 3'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_3'
debug-suffix: -debug
- test-name: 'hs/tier1 compiler not-xcomp'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_not_xcomp'
debug-suffix: -debug
- test-name: 'hs/tier1 gc'
test-suite: 'test/hotspot/jtreg/:tier1_gc'
debug-suffix: -debug
- test-name: 'hs/tier1 runtime'
test-suite: 'test/hotspot/jtreg/:tier1_runtime'
debug-suffix: -debug
- test-name: 'hs/tier1 serviceability'
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@v4
- name: 'Get MSYS2'
uses: ./.github/actions/get-msys2
if: runner.os == 'Windows'
- name: 'Get the BootJDK'
id: bootjdk
uses: ./.github/actions/get-bootjdk
with:
platform: ${{ inputs.bootjdk-platform }}
- name: 'Get JTReg'
id: jtreg
uses: ./.github/actions/get-jtreg
- name: 'Get bundles'
id: bundles
uses: ./.github/actions/get-bundles
with:
platform: ${{ inputs.platform }}
debug-suffix: ${{ matrix.debug-suffix }}
- name: 'Install dependencies'
run: |
# On macOS we need to install some dependencies for testing
brew install make
sudo xcode-select --switch /Applications/Xcode_11.7.app/Contents/Developer
# This will make GNU make available as 'make' and not only as 'gmake'
echo '/usr/local/opt/make/libexec/gnubin' >> $GITHUB_PATH
if: runner.os == 'macOS'
- name: 'Set PATH'
id: path
run: |
# We need a minimal PATH on Windows
# Set PATH to "", so just GITHUB_PATH is included
if [[ '${{ runner.os }}' == 'Windows' ]]; then
echo "value=" >> $GITHUB_OUTPUT
else
echo "value=$PATH" >> $GITHUB_OUTPUT
fi
- name: 'Run tests'
id: run-tests
run: >
make test-prebuilt
TEST='${{ matrix.test-suite }}'
BOOT_JDK=${{ steps.bootjdk.outputs.path }}
JT_HOME=${{ steps.jtreg.outputs.path }}
JDK_IMAGE_DIR=${{ steps.bundles.outputs.jdk-path }}
SYMBOLS_IMAGE_DIR=${{ steps.bundles.outputs.symbols-path }}
TEST_IMAGE_DIR=${{ steps.bundles.outputs.tests-path }}
JTREG='JAVA_OPTIONS=-XX:-CreateCoredumpOnCrash;VERBOSE=fail,error,time;KEYWORDS=!headful'
&& bash ./.github/scripts/gen-test-summary.sh "$GITHUB_STEP_SUMMARY" "$GITHUB_OUTPUT"
env:
PATH: ${{ steps.path.outputs.value }}
# This is a separate step, since if the markdown from a step gets bigger than
# 1024 kB it is skipped, but then the short summary above is still generated
- name: 'Generate test report'
run: bash ./.github/scripts/gen-test-results.sh "$GITHUB_STEP_SUMMARY"
if: always()
- name: 'Package test results'
id: package
run: |
# Package test-results and relevant parts of test-support
mkdir results
if [[ -d build/run-test-prebuilt/test-results ]]; then
cd build/run-test-prebuilt/test-results/
zip -r -9 "$GITHUB_WORKSPACE/results/test-results.zip" .
cd $GITHUB_WORKSPACE
else
echo '::warning ::Missing test-results directory'
fi
if [[ -d build/run-test-prebuilt/test-support ]]; then
cd build/run-test-prebuilt/test-support/
zip -r -9 "$GITHUB_WORKSPACE/results/test-support.zip" . -i *.jtr -i */hs_err*.log -i */replay*.log
cd $GITHUB_WORKSPACE
else
echo '::warning ::Missing test-support directory'
fi
artifact_name="results-${{ inputs.platform }}-$(echo ${{ matrix.test-name }} | tr '/ ' '__')"
echo "artifact-name=$artifact_name" >> $GITHUB_OUTPUT
if: always()
- name: 'Upload test results'
uses: actions/upload-artifact@v4
with:
path: results
name: ${{ steps.package.outputs.artifact-name }}
if: always()
# This is the best way I found to abort the job with an error message
- name: 'Notify about test failures'
uses: actions/github-script@v7
with:
script: core.setFailed('${{ steps.run-tests.outputs.error-message }}')
if: steps.run-tests.outputs.failure == 'true'

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

664
.hgtags
View File

@@ -1,664 +0,0 @@
3cc80be736f24704e505ad8ddaa598dec3fa2ed3 jdk-9+181
e2b70be325bd10dae4c06f74c46d70d480854916 jdk-9+179
5b16a1c3ccffff2a82c88bb7ea894c4ff1c9ebde jdk-9+180
43bf6f30fcba031ecf0cc7e511efe3a8179d0f77 jdk-9+176
d9f6bc6ba599d0487dc18b2fbdb6c34eedf6f958 jdk-9+177
bc9df7dd63ec76f50fafeb4acc44465044662f0a jdk-9+178
994036e74ab805bcc09afa0646be17a725bec42f jdk-9+175
94680c6d60ecd9ed3ffd1847706efde7eb947afc jdk-9+174
6dd7fda42bab7ecf648cafb0a4e9b4ca11b3094f jdk-9+173
dad6746278facbbea57dd462cb56fb743dc0a5f0 jdk-9+172
643b5f18c2656fe91b69fea85b07b98d5fad394d jdk-9+171
898cbe31fbdae2d25d141384fac746cc244a730c jdk-9+170
c7efde2b60fc1ec04630be769d9ad60efb39c39c jdk-9+169
8fd0a4569191f33c98ee90c2709174a342fefb0d jdk-9+167
fcabc74bd44e56c7419d111d59b95669ecb33c55 jdk-9+168
d3e973f1809606c67412361041ad197e50fe8cec jdk-9+166
3965b747cfe1e6cbd66b8739da5a1ea6ec6985e9 jdk-9+165
d16aebbb56d37f12e0c0b0a4fb427db65e1fb1a8 jdk-9+162
18c41483a082e097ac2f5f983c1226ed94aa4215 jdk-9+163
32db52c675e7d5bc413605d2e89b68b608b19be0 jdk-9+164
fd1497902bbe3aa24b21f270ecdcb8de5f7aa9ac jdk-9+159
6aa8be0c4e054fe8b3ab016ae00d16d680f92145 jdk-9+160
f6883b1a5a6478437cd4181c4bd45328ab24feaf jdk-9+161
fa3e76b477829afc4476f0b725cfaa440a6fd917 jdk-9+157
b5015f742ba648184bb7fc547197bd33ebfde30d jdk-9+158
1cc8dd79fd1cd13d36b385196271a29632c67c3b jdk7-b24
bf2517e15f0c0f950e5b3143c4ca11e2df73dcc1 jdk7-b25
5ae7db536e3fcf6be78e45b240a9058095e0ed38 jdk7-b26
67052ac87fc927d048e62ec54ff42adb230d3f7c jdk7-b27
18dc4ba4739a537fd146f77da51db16efce28da2 jdk7-b28
bfe4572fd301a6fcd120373cdb2eff5d2da0c72c jdk7-b29
bee4731164a06ddece1297ae58db24aca6a1c626 jdk7-b30
cd8b8f500face60d1566d850857a7fccadbd383a jdk7-b31
a9f1805e3ba9ca520cad199d522c84af5433e85a jdk7-b32
6838c1a3296aaa3572364d2ce7d70826cee96286 jdk7-b33
90cf935adb353bb0af4b46fb0677e841fd24c000 jdk7-b34
6d909d5803e3a22850e6c4e5a75b888742ee7e20 jdk7-b35
d718a441936196b93d8bc9f084933af9a4c2a350 jdk7-b36
c2036bf76829c03b99108fffab52e20910a9be4f jdk7-b37
a2879b2837f5a4c87e9542efe69ef138194af8ff jdk7-b38
126f365cec6c3c2c72de934fa1c64b5f082b55b5 jdk7-b39
3c53424bbe3bb77e01b468b4b0140deec33e11fc jdk7-b40
3cb2a607c347934f8e7e86f840a094c28b08d9ea jdk7-b41
caf58ffa084568990cbb3441f9ae188e36b31770 jdk7-b42
41bd0a702bc8ec6feebd725a63e7c3227f82ab11 jdk7-b43
5843778bda89b1d5ac8e1aa05e26930ac90b3145 jdk7-b44
54dffad0bf066791a2793305875250c395011d5f jdk7-b45
04b2620edc72de93671646e4720c5992c74ac8b5 jdk7-b46
0c4657194eec95c08ba478aee9cfc3c295e41657 jdk7-b47
1bf51a4c2627c2f0e0cbcc2cf0421bdb37f1f2b2 jdk7-b48
6b84b04a80afe23262377c60913eebfc898f14c4 jdk7-b49
5da0e6b9f4f18ef483c977337214b12ee0e1fc8f jdk7-b50
a25c5ec5e40e07733d1ff9898a0abe36159288ff jdk7-b51
7a90e89e36d103038f8667f6a7daae34ecfa1ad8 jdk7-b52
d52186ee770dac57950536cd00ccbfdef360b04c jdk7-b53
15096652c4d48dfb9fc0b2cb135304db94c65ba0 jdk7-b54
c8b275d62d6b0a980c510e839b70292245863e85 jdk7-b55
a8134c4ee2cf451cf9b5e1609f39d83ecd53acc5 jdk7-b56
b44f05654c26fcd1f995e712992f9b07ffd7c0c6 jdk7-b57
d60a9ce3c3eabf28f5d50ae839d18be04a551bc2 jdk7-b58
c33e7d38c9210741dbc285507403a4b20bd802a0 jdk7-b59
5a10e4d0b14d7beac53a7b2213ae6864afe1fd3e jdk7-b60
dbb955b1ee59b876dd1f133952b557b48b1d7732 jdk7-b61
6107cbff3130c747d243c25a7874cd59db5744a8 jdk7-b62
dfd8506f74c3731bb169ce93c72612d78ee0413b jdk7-b63
d22867c5f1b295a0a2b3b4bc8999a2676f6e20c3 jdk7-b64
7d3bf00f3cc4f8125de1842521e7567f37dc84b8 jdk7-b65
62109d1b9e7310f29ab51ca6f1d71b899c0ce6b0 jdk7-b66
eb24af1404aec8aa140c4cd4d13d2839b150dd41 jdk7-b67
bca2225b66d78c4bf4d9801f54cac7715a598650 jdk7-b68
1b662b1ed14eb4ae31d5138a36c433b13d941dc5 jdk7-b69
207f694795c448c17753eff1a2f50363106960c2 jdk7-b70
c5d39b6be65cba0effb5f466ea48fe43764d0e0c jdk7-b71
df4bcd06e1d0ab306efa5a44f24a409dc0c0c742 jdk7-b72
ce74bd35ce948d629a356e168797f44b593b1578 jdk7-b73
4e7661eaa211e186674f6cbefec4aef1144ac2a0 jdk7-b74
946518568340c4e511549318f19f47f06b7f5f9b jdk7-b75
09e0b33177af2b98a03c9ca19eedf61440bd1cf6 jdk7-b76
1d0121b741f029dc4b828e4b36ba6fda92907dd7 jdk7-b77
4061c66ba1af1a2e27c2c839ba887407dd3ce050 jdk7-b78
e9c98378f6b9256c0595ef2985ca5899f0c0e274 jdk7-b79
e6abd38682d237306d6c147c17538ec9e7f8e3a7 jdk7-b80
dcc938ac40cc45f1ef454d76020b5db5d943001c jdk7-b81
a30062be6d9ca1d48579826f870f85974300004e jdk7-b82
34c8199936a1682aa8587857f44cfaf37c2b6381 jdk7-b83
b1e55627a6980b9508854ed0c0f21d4f981b4494 jdk7-b84
b6f633a93ae0ec4555ff4bf756f5e2150c9bdede jdk7-b85
c94d9cc81f495d97817eba9d71b84fc45f7661a5 jdk7-b86
b7456c473862048fa70ed8092313a4ef0a55d403 jdk7-b87
7077b95d42f6b3942a8751bba033801ff50e5889 jdk7-b88
44158f6d3b94c0fa020e33632532473d92d1ea96 jdk7-b89
1d1927f9ec097b62c913921e2dfa5dbaf5dc325b jdk7-b90
308ad8f68b8dd68e22d73dd490e110059b732422 jdk7-b91
ff9031a745d9cc52318f2148e43ca3b07ee08098 jdk7-b92
b5dab6a313fdff4c043250e4d9c8f66fd624d27e jdk7-b93
8bb281f0f91582104d65d032be22522bfd2d8110 jdk7-b94
654298d26561b76dfe3cfcffbbd7078080837300 jdk7-b95
d260f892491e040ae385a8e6df59557a7d721abf jdk7-b96
7e406ebed9a5968b584f3c3e6b60893b5d6d9741 jdk7-b97
db6e660120446c407e2d908d52ec046592b21726 jdk7-b98
c4c8a5bc54f66abc68cd185d9294042121922154 jdk7-b99
2d6ba7a221915bdf0311acc5641c7f3875cb793e jdk7-b100
2548ac036b8fca3326d058d758e6df8355a42469 jdk7-b101
88db80c8e49cea352c2900f689600dc410761c1f jdk7-b102
64770970865839b0443066370e7d476ef47e90cd jdk7-b103
10bc903a228d3a8efdf46fb8c3fcf82a59b88bc5 jdk7-b104
1ce7938efb03224ccc8b3cdd7803eb39e889539c jdk7-b105
6bdae472f77205046703b685eff2ac4f7a0ecf4e jdk7-b106
439de530aac531a360beedba6e2fe51e17292cc0 jdk7-b107
044d31b99ef5609389fc771c422e722e5e224228 jdk7-b108
e02b4d709e177d08d56130a4bc68061e4bbacc7d jdk7-b109
a6442d6bc38a44152e0662688213ce4d2701f42a jdk7-b110
69f3edf083477955b5bd2f754252c7504167d8e1 jdk7-b111
f960f117f1623629f64203e2b09a92a8f6f14ff5 jdk7-b112
1fee41c7ed2b3388970a756a85aa693c0de8407a jdk7-b113
750c1ccb2f2d1ddfa95ab6c7f897fdab2f87f7e9 jdk7-b114
9cb24917216bc68997154f6e9566c3de62acb2f4 jdk7-b115
a4e6aa1f45ad23a6f083ed98d970b5006ea4d292 jdk7-b116
228e73f288c543a8c34e2a54227103ae5649e6af jdk7-b117
2e876e59938a853934aa738c811b26c452bd9fe8 jdk7-b118
4951967a61b4dbbf514828879f57bd1a0d4b420b jdk7-b119
8c840d3ab24f8d0f422b991638acb44b6ab1d98c jdk7-b120
0ce0a2c3a6926677dc507839a820ab6625541e5a jdk7-b121
6f09ea1c034f087916d2a8cf0d22be768400118f jdk7-b122
142129d8599d1f56b29387e7f9a5fad53b6d61df jdk7-b123
aa894c225b1a517b665ac2a58295217ea2245134 jdk7-b124
f658ec2730fa29323c36d23c27e54c7219ef5e16 jdk7-b125
f1df068076986679ea1105532a65529d63a89060 jdk7-b126
f83cd8bd35c678f94e526990e03dc838d0ec2717 jdk7-b127
7da3f5f30855dec6bf3a86529e87dee883b90c72 jdk7-b128
6823ea7eb8eb6fab405d7edb7a5c2f690887a2fa jdk7-b129
a36beda9b9de91231d92a2c529f21cc218fcf8d5 jdk7-b130
d8af56da89bc0fc02a6b6ad78f51157a46d665ab jdk7-b131
d61280d36755d1941fb487f554e8b7a6d0bca6a1 jdk7-b132
fd444c61e7ed3d92b2a730da7c737b02191b682f jdk7-b133
def8e16dd237a47fc067d66d4c616d7baaec6001 jdk7-b134
f75a1efb141210901aabe00a834e0fc32bb8b337 jdk7-b135
46acf76a533954cfd594bb88fdea79938abfbe20 jdk7-b136
d1cf7d4ee16c341f5b8c7e7f1d68a8c412b6c693 jdk7-b137
62b8e328f8c8c66c14b0713222116f2add473f3f jdk7-b138
955488f34ca418f6cdab843d61c20d2c615637d9 jdk7-b139
f4298bc3f4b6baa315643be06966f09684290068 jdk7-b140
5d86d0c7692e8f4a58d430d68c03594e2d3403b3 jdk7-b141
92bf0655022d4187e9b49c1400f98fb3392a4630 jdk7-b142
4a05062d8c4dfa3edec3faf1052af28baba5adff jdk7-b143
07a8728ad49ef6dfa469c3a8bf5ab1e9c80bed5c jdk7-b144
8294c99e685a1f6d1d37c45cd97854cf74be771e jdk7-b145
dca1e8a87e8f756f95b99bac8fe795750d42e1b0 jdk7-b146
a2a589fc29543ed32919c78a1810ad93a6fcf5bc jdk7-b147
de9223c94f9c710b3eebb599cd3586f36c8b94a9 jdk8-b01
1b9d19620eb4606a25b1e28f86d66c8bfa867e06 jdk8-b02
6815e85bf96d6d3875954f9777660372cd70d065 jdk8-b03
31f5c34d78081572ad9a2401c0bb0c6b9711dd65 jdk8-b04
c4f9ea1ecb55ff44e0dd21d2888ead308c86a3aa jdk8-b05
429da7734bf491bccde2a752fae97e9f225896dc jdk8-b06
bc5710332b294676661103bb20d47d2ea3ba8def jdk8-b07
24ee504f80412770c6874836cd9e55b536427b1d jdk8-b08
fbf3cabc9e3bb1fcf710941d777cb0400505fbe6 jdk8-b09
f651ce87127980c58e3599daba964eba2f3b4026 jdk8-b10
cc1f5ce8e504d350e0b0c28c5f84333f8d540132 jdk8-b11
86db042b3385c338e17f7664447fdc7d406dd19e jdk8-b12
4cc0ef72c812943743ef4765f1100e2fbe2b1a08 jdk8-b13
9ffaa48dbfb0f5936c2b789867d0785faec7071d jdk8-b14
b5060eae3b32fd9f884a09774338cd8186d7fafa jdk8-b15
736a63b854f321c7824b7e47890135f80aee05e3 jdk8-b16
f0eccb2946986fb9626efde7d8ed9c8192623f5c jdk8-b17
885050364691ac1ac978305c63f3368a197fb04d jdk8-b18
0ff7113a0882ec82d642cb9f0297b4e497807ced jdk8-b19
6561530ea757c3f3a6fb171c9cc7b3885cdeca85 jdk8-b20
b3a426170188f52981cf4573a2f14d487fddab0d jdk8-b21
e8f03541af27e38aafb619b96863e17f65ffe53b jdk8-b22
498124337041ad53cbaa7eb110f3d7acd6d4eac4 jdk8-b23
7d3720d8c595d1519c31e9ff7366203fc2c61350 jdk8-b24
0071a6d64113a35ba345bb1580c256de5ce17d3e jdk8-b25
6c805d8ed4e5449ea5e4d158c7bdbd7b0b70efd1 jdk8-b26
c51754cddc037b9609e202b9ed38363d8683e7a8 jdk8-b27
16ba58282d117247f480aae7a79b88141ade52a3 jdk8-b28
e070119aa56ee4dc5506c19d2c4d2eecab8ad429 jdk8-b29
23da7804aca0c9c4e6e86532a1453125a76d95ee jdk8-b30
bac81e9f7d57b75fba5ab31b571f3fe0dc08af69 jdk8-b31
2c5208ccb863db936eab523f49450b3fcd230348 jdk8-b32
a6e6d42203e6d35f9e8b31eac25b0021b4dd58ad jdk8-b33
0ae89825c75c9492e44efb3aca3d9ee3d8a209df jdk8-b34
f151d5833912a82cd4f203944da0305c3be83ecc jdk8-b35
98ce9816ae089c959ba1e70fba98423a31c4e9fa jdk8-b36
b3a91113026c99b0da010d41055719ab0d8938f0 jdk8-b37
4cc5610a6dd6227da766ebf9742eb11ff5ded6c0 jdk8-b38
35a5397278779a2f8f3013f81586dc8f30cb149d jdk8-b39
6e4e654931b976304bf6e7b4d0d6db8f75bac5d9 jdk8-b40
c029c972396cea042a0dc67c0f7ccf2fe68007d4 jdk8-b41
5c5a64ec0839df5affe9394b99ff338c363acbca jdk8-b42
69d8a827cdf9236be9694a46d75c710d71dac7d7 jdk8-b43
7e981cb0ad6a194f1fa859f9ad47586db461f269 jdk8-b44
9b19b2302c28f4da6d4078f66234abecfed5688a jdk8-b45
600c9a1feb01633cbcf2341a43d1d21e6497ecd0 jdk8-b46
b820143a6f1ce993c6e6f31db4d64de990f42654 jdk8-b47
086271e35b0a419b38e8bda9bebd70693811df0a jdk8-b48
cecd7026f30cbd83b0601925a7a5e059aec98138 jdk8-b49
38fe5ab028908cf64dd73a43336ba3211577bfc3 jdk8-b50
382651d28f2502d371eca751962232c0e535e57a jdk8-b51
b67041a6cb508da18d2f5c7687e6a31e08bea4fc jdk8-b52
c7aa5cca1c01689a7b1a92411daf83684af05a33 jdk8-b53
7c6aa31ff1b2ae48c1c686ebe1aadf0c3da5be15 jdk8-b54
319f583f66db47395fa86127dd3ddb729eb7c64f jdk8-b55
ffe6bce5a521be40146af2ac03c509b7bac30595 jdk8-b56
2c21c080b11b93efb3851e39e1363e45da805943 jdk8-b57
479d3302a26d7607ba271d66973e59ebf58825b6 jdk8-b58
3bd874584fc01aae92fbc8827e2bd04d8b6ace04 jdk8-b59
5e3adc681779037a2d33b7be6f75680619085492 jdk8-b60
cdaa6122185f9bf512dcd6600f56bfccc4824e8c jdk8-b61
8d9d430b4244b95f5cf1ebe719f834a1ac5d6cd5 jdk8-b62
21ee1dd7b809639284900a128b9b656a592ebc7a jdk8-b63
70fa4b11f26522e69b51fd652215f60ce350bac3 jdk8-b64
a2cf4d4a484378caea2e827ed604b2bbae58bdba jdk8-b65
17820b958ae84f7c1cc6719319c8e2232f7a4f1d jdk8-b66
76cc9bd3ece407d3a15d3bea537b57927973c5e7 jdk8-b67
cb33628d4e8f11e879c371959e5948b66a53376f jdk8-b68
adb5171c554e14cd86f618b5584f6e3d693d5889 jdk8-b69
0d625373c69e2ad6f546fd88ab50c6c9aad01271 jdk8-b70
a41ada2ed4ef735449531c6ebe6cec593d890a1c jdk8-b71
6725b3961f987cf40f446d1c11cd324a3bec545f jdk8-b72
fe94b40ffd9390f6cffcdf51c0389b0e6dde0c13 jdk8-b73
f627eff819628822a0777af8062244352f2a29cf jdk8-b74
f1478a6d25fddd311a84dcbfac50824cc1858bdd jdk8-b75
f407160c280d1c5b00d314c535441ac26f195fee jdk8-b76
d17eb2e13e362085e866d46235314c50cc4661cc jdk8-b77
6d3dcd34b5b962ea1ef9eed0dafdee9e812401bc jdk8-b78
a1313a8d90d17d363a3b2a645dc4030ec204b168 jdk8-b79
3fa21fbf9be7e6b482af43aacb6a09acfa30bdb6 jdk8-b80
e41d716405b209d3eddef8bd4240cec2bd34dcca jdk8-b81
5e8c55025644730385a6f8fa029ecdb2d2c98a07 jdk8-b82
bcebd3fdefc91abb9d7fa0c5af6211b3f8720da6 jdk8-b83
d7ad0dfaa41151bd3a9ae46725b0aec3730a9cd0 jdk8-b84
1872c12529090e1c1dbf567f02ad7ae6231b8f0c jdk8-b85
da9a4c9312816451884aa6db6f18be51a07bff13 jdk8-b86
5ebf6c63714de2c9dcf831074086d31daec819df jdk8-b87
e517701a4d0e25ae9c7945bca6e1762a8c5d8aa6 jdk8-b88
4dec41b3c5e3bb616f0c6f15830d940905aa5d16 jdk8-b89
f09ab0c416185e3cba371e81bcb6a16060c90f44 jdk8-b90
80b6c3172dc2cfceb022411292d290a967f9c728 jdk8-b91
2fd6acba737b01e705e1f7c33588c922a3787f13 jdk8-b92
b72ae39e1329fefae50d4690db4fde43f3841a95 jdk8-b93
0d804e3b955dce406af6a79ac1cc35c696aff7fb jdk8-b94
49fe9c8049132647ad38837a877dd473e6c9b0e5 jdk8-b95
ea73f01b9053e7165e7ba80f242bafecbc6af712 jdk8-b96
0a85476a0b9cb876d5666d45097dac68bef3fce1 jdk8-b97
711eb4aa87de68de78250e0549980936bab53d54 jdk8-b98
2d3875b0d18b3ad1c2bebf385a697e309e4005a4 jdk8-b99
3d34036aae4ea90b2ca59712d5a69db3221f0875 jdk8-b100
edb01c460d4cab21ff0ff13512df7b746efaa0e7 jdk8-b101
bbe43d712fe08e650808d774861b256ccb34e500 jdk8-b102
30a1d677a20c6a95f98043d8f20ce570304e3818 jdk8-b103
b5ed503c26ad38869c247c5e32debec217fd056b jdk8-b104
589f4fdc584e373a47cde0162e9eceec9165c381 jdk8-b105
514b0b69fb9683ef52062fd962a3e0644431f64d jdk8-b106
892889f445755790ae90e61775bfb59ddc6182b5 jdk8-b107
74049f7a28b48c14910106a75d9f2504169c352e jdk8-b108
af9a674e12a16da1a4bd53e4990ddb1121a21ef1 jdk8-b109
b5d2bf482a3ea1cca08c994512804ffbc73de0a1 jdk8-b110
b9a0f6c693f347a6f4b9bb994957f4eaa05bdedd jdk8-b111
ad67c34f79c28a8e755f4a49f313868619d6702c jdk8-b112
4a4dbcf7cb7d3e1a81beaa3b11cd909f69ebc79a jdk8-b113
dfa34ab293faad9b543a24646dbb381bc3ab5586 jdk8-b114
3dd9732b17034f45d111996d1d50287b05a3998c jdk8-b115
aaf663f591aba43ec942263b15ba62759ce26a1e jdk8-b116
31b0e03fcad73d7886b306b4c2e57ad270780d0d jdk8-b117
f5b521ade7a35cea18df78ee86322207729f5611 jdk8-b118
87b743b2263cc53955266411b7797b365a0fb050 jdk8-b119
a1ee9743f4ee165eae59389a020f2552f895dac8 jdk8-b120
13b877757b0b1c0d5813298df85364f41d7ba6fe jdk9-b00
f130ca87de6637acae7d99fcd7a8573eea1cbaed jdk9-b01
b32e2219736e42baaf45daf0ad67ed34f6033799 jdk9-b02
7f655f31f9bcee618cf832f08176ad8c1ed3fdd3 jdk9-b03
099891b1d86f3719e116ac717ffdafc90d037fb7 jdk9-b04
dd311791ad6895a3989020dd6c6c46db87972ab8 jdk9-b05
85dbdc227c5e11429b4fc4a8ba763f50107edd6e jdk9-b06
c826d05f1fb0773f6a28caa763307dd30d90d36e jdk9-b07
b47e021195757f8f45582124ea7cad48ccf5f872 jdk9-b08
efe7dbc6088691757404e0c8745f894e3ca9c022 jdk9-b09
8c0bdeecd7c0f9ce3f3762a51991f755cb3a972c jdk9-b10
0809c9a4d36e6291f1c4384604c4bbf29e975722 jdk9-b11
0d1f816217dce5e72187f167cc1816080cbeb453 jdk9-b12
1a30593dcb9802faec3b6edb24d86ca088594e4e jdk9-b13
97932f6ad950ae5a73a9da5c96e6e58503ff646b jdk9-b14
74eb0778e4f2dbff6628e718378449fba27c4265 jdk9-b15
4a09f5d30be844ac6f714bdb0f63d8c3c08b9a98 jdk9-b16
410bccbded9e9cce80f1e13ad221e37ae97a3986 jdk9-b17
c5495e25c7258ab5f96a1ae14610887d76d2be63 jdk9-b18
2dcf544eb7ed5ac6a3f7813a32e33acea7442405 jdk9-b19
89731ae72a761afdf4262e8b9513f302f6563f89 jdk9-b20
28dd0c7beb3cad9cf95f17b4b5ad87eb447a4084 jdk9-b21
9678e0db8ff6ed845d4c2ee4a3baf7f386a777e5 jdk9-b22
39cfdc2dcaf3f195c55398e4e677ab053b07e3d2 jdk9-b23
d9ce05f36ffec3e5e8af62a92455c1c66a63c320 jdk9-b24
13a5c76976fe48e55c9727c25fae2d2ce7c05da0 jdk9-b25
cd6f4557e7fea5799ff3762ed7a80a743e75d5fd jdk9-b26
d06a6d3c66c08293b2a9650f3cc01fd55c620e65 jdk9-b27
f4269e8f454eb77763ecee228a88ae102a9aef6e jdk9-b28
c36c0092693707a8255561433647e8c3cd724ccd jdk9-b29
b2287cac7813c70ed7f679d9a46fe774bd4005f8 jdk9-b30
9d0e6639a4d71b63507dd94b1a028e963b27e798 jdk9-b31
1b1ec4291abc0ba6da7bf79b754f08dd759a4a0c jdk9-b32
f0c5e4b732da823bdaa4184133675f384e7cd68d jdk9-b33
9618201c5df28a460631577fad1f61e96f775c34 jdk9-b34
a137992d750c72f6f944f341aa19b0d0d96afe0c jdk9-b35
41df50e7303daf73c0d661ef601c4fe250915de5 jdk9-b36
b409bc51bc23cfd51f2bd04ea919ec83535af9d0 jdk9-b37
948cceef81ba4cb34bc233e7cc5952951ff04e88 jdk9-b38
4e7c4d692e934cb9023af8201e7c2b510e9c4ee1 jdk9-b39
82f4cb44b2d7af2352f48568a64b7b6a5ae960cd jdk9-b40
9fffb959eb4197ff806e4ac12244761815b4deee jdk9-b41
3107be2ba9c6e208a0b86bc7100a141abbc5b5fb jdk9-b42
6494b13f88a867026ee316b444d9a4fa589dd6bd jdk9-b43
abbfccd659b91a7bb815d5e36fed635dcdd40f31 jdk9-b44
bfc24ae2b900187585079bb11e66e459d1e525fe jdk9-b45
722378bc599e38d9a1dd484de30f10dfd7b21438 jdk9-b46
8327024a99559982b848e9c2191da9c0bf8838fd jdk9-b47
b2f9702efbe95527ea3a991474fda23987ff1c5c jdk9-b48
5b8db585a33c3cc48e70e688ceee57dd9271dc5d jdk9-b49
1550b2f6b63d1411fa84dc7bbc6f04809aedb43f jdk9-b50
6efe265424e3f1ea596408a1f71baf2de316c772 jdk9-b51
d6224d6021459ac8b3832e822f5acc849fa944af jdk9-b52
874d76e4699dfcd61ae1826c9fe0ddc1610ad598 jdk9-b53
82cd31c5d6ca8d4c1653f4eb1c09eb2d9a3b2813 jdk9-b54
c97e2d1bad9708d379793ba2a4c848eda14c741e jdk9-b55
47544495db2d3d2edf0f85862d8715592fdb919f jdk9-b56
ddb95d8f169b09544cc17e72a6baaff2400092f5 jdk9-b57
f40752db7773ca0c737f2ad88371e35c57fdfed7 jdk9-b58
da950f343762a856d69751570a4c07cfa68a415b jdk9-b59
38f98cb6b33562a926ec3b79c7b34128be37647d jdk9-b60
ac3f5a39d4ff14d70c365e12cf5ec8f2abd52a04 jdk9-b61
e7dbbef69d12b6a74dfad331b7188e7f893e8d29 jdk9-b62
989253a902c34dcb7564695161c9200a5fbb7412 jdk9-b63
8ffdeabc7c2b9a8280bf46cae026ac46b4d31c26 jdk9-b64
4915246064b2f89d5f00c96e758686b7fdad36a6 jdk9-b65
ff3fc75f3214ad7e03595be1b0d0f38d887b6f0e jdk9-b66
56166ce66037952fa21e9f680b31bf8eb47312c0 jdk9-b67
5b500c93ce4822d47061cd518ff3f72d9d8cb5b5 jdk9-b68
d69c968463f0ae5d0b45de3fc14fe65171b23948 jdk9-b69
43d0179ee9de3bfffae3417f09e07eb6d8efc963 jdk9-b70
f66c185284727f6e6ffd27e9c45ed2dd9da0a691 jdk9-b71
61d2d0629b6dbf4c091dc86151ade1b3ef34fffe jdk9-b72
9b3a9d72f07b40c648de79961679f42283af1bb5 jdk9-b73
7c577fda1855d03c04546694d514678f596508c9 jdk9-b74
f55df5cfe11c97e4b58998b76f5bd00a73cde12d jdk9-b75
eeea9adfd1e3d075ef82148c00a4847a1aab4d26 jdk9-b76
c25e882cee9622ec75c4e9d60633539a2f0a8809 jdk9-b77
c8753d0be1778944dc512ec86a459941ea1ad2c3 jdk9-b78
3966bd3b8167419aa05c6718a4af1cf54b1e3c58 jdk9-b79
3c9f5bd909ae7187f24622ee4b69f8a5756a9271 jdk9-b80
2050b3a0aadcb0e024bf798197421d58e54ec8bf jdk9-b81
6521875cb63e1d0121b30af56ebbc36db078c4c6 jdk9-b82
f61a63b7d1e52e307abc0bfc751203155d362ec4 jdk9-b83
51b2db2fa04c16d767b66113dbf08c5349ce382a jdk9-b84
8392405ab038b22e69a3728e17dbdd9e3d3a22ed jdk9-b85
7db0663a5e968059fa7c772172187ebd60b6492d jdk9-b86
1a52a30674cd28c24d4d388150336121f2e9ddf9 jdk9-b87
16b4968f9bb8f34371b42c0ba483d76e91ba84d8 jdk9-b88
4a0312f2894bcbe1fd20266c8fda8d983bd2fcf6 jdk9-b89
d131f4b8433a79408f935eff9bf92a0664229b60 jdk9-b90
8077fd2f055d31e50b46fcf62d9c035bc385a215 jdk9-b91
f242d4332f563648426a1b0fa02d8741beba19ef jdk9-b92
09206c6513b300e1ac8541f3be012e1a49312104 jdk9-b93
25a2cab05cfbe6034b71d9e72d64c65b0572ce63 jdk9-b94
5ac6287ec71aafe021cc839d8bc828108d23aaba jdk-9+95
139f19d70350238e15e107945cea75082b6380b3 jdk-9+96
4edcff1b9a8875eb6380a2165dfec599e8e3f7c0 jdk-9+97
d00ad2d9049ac60815f70bff445e95df85648bd2 jdk-9+98
f9bcdce2df26678c3fe468130b535c0342c69b89 jdk-9+99
4379223f8806626852c46c52d4e7a27a584b406e jdk-9+100
80f67512daa15cf37b4825c1c62a675d524d7c49 jdk-9+101
2dc4c11fe48831854916d53c3913bdb7d49023ea jdk-9+102
4a652e4ca9523422149958673033e0ac740d5e1e jdk-9+103
086c682bd8c5f195c324f61e2c61fbcd0226d63b jdk-9+104
db483b34fa7148d257a429acddbde9c13687dcae jdk-9+105
6c644cca3f3fc2763e2ff7d669849a75d34543ba jdk-9+106
1c076468bf7dad5b8f2ee5dcf66e2279caa3e208 jdk-9+107
257b579d813201682931d6b42f0445ffe5b4210d jdk-9+108
c870cb782aca71093d2584376f27f0cfbfec0e3a jdk-9+109
4a95f4b1bd8bfce85dc02a593896749feab96c34 jdk-9+110
a6614ff7bf09da74be1d0ef3d9755090d244697a jdk-9+111
7359994942f8d8e723b584d66a3a92c2e9e95e5c jdk-9+112
6072af7a98be3922f26bdce71b53bb3646cb2ac9 jdk-9+113
c84d0cce090e161d736de69e941830adf8c2f87a jdk-9+114
8d78fb40648dd221ce4ef19f9d5aa41ee1a3a884 jdk-9+115
84aba7335005a3a47751dcf1f37935f97df9f99a jdk-9+116
82b8d12a553f5617737c238cec060281d52e351c jdk-9+117
7c04fcb12bd4a31570a238e663fa846dfa5ec3b8 jdk-9+118
caf97b37ebec84288c112d21d3a60cb628cba1e8 jdk-9+119
9330543436402b8f3bd070524846a464d8143557 jdk-9+120
18e5cdecb37a2f03ba74f6c8f022858bcbaacf56 jdk-9+121
7693aa00e131493ceb42b93305e2f014c9922a3b jdk-9+122
d53037a90c441cb528dc41c30827985de0e67c62 jdk-9+123
2a5697a98620c4f40e4a1a71478464399b8878de jdk-9+124
3aa52182b3ad7c5b3a61cf05a59dd07e4c5884e5 jdk-9+125
03e7b2c5ae345be3caf981d76ceb3efe5ff447f8 jdk-9+126
8e45018bde9de4ad15b972ae62874bba52dba2d5 jdk-9+127
5bf88dce615f6804f9e101a96ffa7c9dfb4fbbbe jdk-9+128
e8373543a3f0f60589b7d72b1f9b172721124caf jdk-9+129
e613affb88d178dc7c589f1679db113d589bddb4 jdk-9+130
4d2a15091124488080d65848b704e25599b2aaeb jdk-9+131
2e83d21d78cd9c1d52e6cd2599e9c8aa36ea1f52 jdk-9+132
e17429a7e843c4a4ed3651458d0f950970edcbcc jdk-9+133
a71210c0d9800eb6925b61ecd6198abd554f90ee jdk-9+134
e384420383a5b79fa0012ebcb25d8f83cff7f777 jdk-9+135
1b4b5d01aa11edf24b6fadbe3d2f3e411e3b02cd jdk-9+136
9cb87c88ed851c0575b8ead753ea238ed5b544e9 jdk-9+137
d273dfe9a126d3bffe92072547fef2cd1361b0eb jdk-9+138
65477538bec32963dc41153d89c4417eb46c45fc jdk-9+139
0875007901f7d364a08220b052f0c81003e9c8c5 jdk-9+140
9aadd2163b568d76f8969ad2fb404a63733da359 jdk-9+141
df0e03e3ca0ed1307793017dfc1a054c8726131c jdk-9+142
d62173b931bf5b6bffc6e80a9060bb2e8b8efc75 jdk-9+143
31f5023200d42185b70c4c00ba5672391e4642d0 jdk-9+144
3ee4e7827413fa5c5c4fca58597b0ad89e921bfb jdk-9+145
581331db696a62dd411926ba7fd437252252a71d jdk-9+146
f4e854a77aa38749bd90f722b06974a56e7233d5 jdk-9+147
5c71ea43933b6c7e8a85eb1a4eb2213011b95d82 jdk-9+148
cf139f925da04c8bd7efd33270a0315d72b338d3 jdk-9+149
17469f16fbb406ec9f0dd262ce776ab6efbc38f1 jdk-9+150
37b95df0042ae0687324e1f7dc4a2519e230e704 jdk-9+151
ab2c8b03c3284fcbdd157551a66f807e3a182d9b jdk-9+152
d7034ff7f8e257e81c9f95c7785dd4eaaa3c2afc jdk-9+153
8c70d170e62c0c58b5bc3ba666bd140399b98c9c jdk-10+0
45b751afd11e6c05991cf4913c5a0ac3304fcc4e jdk-9+154
f4aff695ffe05cfdb69d8af25a4ddc6a029754ea jdk-9+155
06bce0388880b5ff8e040e4a9d72a3ea11dac321 jdk-9+156
74116beae88a8f17a80301aa6c83865c82f10ece jdk-10+1
4a79ad46e578112fce68f1af9dd931025cc235cb jdk-10+2
d1cab6c7e608479be4ebfad48a25b0ed48600f62 jdk-10+3
02253db2ace1422f576f58502fc7831ead77424b jdk-10+4
f113ce12fe24fbd24acf02711372d9f1e1c12426 jdk-10+5
1407b19a2ddf6baae162f5a1a5b96af473f4d7d1 jdk-10+6
30e75693ae99fd8e47fd2f5116527aff1b59aff9 jdk-10+7
c42dc7b58b4d4301ea676a76326fd9bbd403d595 jdk-10+8
aa5b01f5e5620438fd39efdb2e2f6365a2c7d898 jdk-10+9
b0f2b8ff25a2209b2c807785d75f20e5086bbfc2 jdk-10+10
036dbf8b381798e5d31065109714d04d97bf98a4 jdk-10+11
e6d70017f5b9adbb2ec82d826973d0251800a3c3 jdk-10+12
9927a9f16738e240ab7014f0118f41e314ef8f99 jdk-10+13
9ef5029b247b4d940080417a287440bbdbab995b jdk-10+14
878e216039322cb3f0ecbd0944642a2b4e2593f3 jdk-10+15
4bbea012e5676e8025ade2bcfab4d6581e6e9f4b jdk-10+16
7db699468b4f84abbcc01647e5a964409737411a jdk-10+17
3739654290616e533fc6f51bf9ad69ed47a6abba jdk-10+18
14df107500cc3b8ab238c3e4ad2c74e12bfe6067 jdk-10+19
4586bc5d28d13d3147b993e6237eaf29a7073bbb jdk-10+20
a85884d55ce32799f5c7382b7ea4839052b362a2 jdk-10+21
e5357aa85dadacc6562175ff74714fecfb4470cf jdk-10+22
22850b3a55240253841b9a425ad60a7fcdb22d47 jdk-10+23
3b201865d5c1f244f555cad58da599c9261286d8 jdk-10+24
8eb5e3ccee560c28ac9b1df2670adac2b3d36fad jdk-10+25
1129253d3bc728a2963ba411ab9dd1adf358fb6b jdk-10+26
b87d7b5d5dedc1185e5929470f945b7378cdb3ad jdk-10+27
92f08900cb3c0d694e5c529a676c1c9e5909193f jdk-10+28
a6e591e12f122768f675428e1e5a838fd0e9c7ec jdk-10+29
8fee80b92e65149f7414250fd5e34b6f35d417b4 jdk-10+30
e6278add9ff28fab70fe1cc4c1d65f7363dc9445 jdk-10+31
a2008587c13fa05fa2dbfcb09fe987576fbedfd1 jdk-10+32
bbd692ad4fa300ecca7939ffbe3b1d5e52a28cc6 jdk-10+33
89deac44e51517841491ba86ff44aa82a5ca96b3 jdk-10+34
d8c634b016c628622c9abbdc6bf50509e5dedbec jdk-10+35
0ee20aad71c4f33c426372b4c8bcc1235ce2ec08 jdk-11+0
959f2f7cbaa6d2ee45d50029744efb219721576c jdk-10+36
4f830b447edf04fb4a52151a5ad44d9bb60723cd jdk-10+37
e569e83139fdfbecfeb3cd9014d560917787f158 jdk-10+38
5b834ec962366e00d4445352a999a3ac14e26f64 jdk-10+39
860326263d1f6a83996d7da0f4c66806ae4aa1eb jdk-10+40
3eae36c6baa5f916a3024cf1513e22357e00185d jdk-10+41
4b62b815b4f49970b91a952929cf50115c263cb3 jdk-10+42
107413b070b92c88bde6230ceb4a19b579781068 jdk-10+43
dfa46cfe56346884a61efdc30dc50f7505d66761 jdk-11+1
03ae177c26b016353e5ea1cab6ffd051dfa086ca jdk-11+2
663f20fc51091bd7f95d18448850ba091207b7bd jdk-10+44
4f96cf952e71cb8a127334494faf28880c26181b jdk-10+45
1fd4d6068f54561cfc67d54fc9ca84af7212c4f8 jdk-11+3
e59941f7247d451fa7df9eaef3fce0f492f8420c jdk-11+4
d5c43e9f08fb9a7c74aae0d48daf17f2ad2afaef jdk-11+5
3acb379b86725c47e7f33358cb22efa8752ae532 jdk-11+6
f7363de371c9a1f668bd0a01b7df3d1ddb9cc58b jdk-11+7
755e1b55a4dff510f9639cdb5c5e82549a7e09b3 jdk-11+8
0c3e252cea44f06aef570ef464950ab97c669970 jdk-11+9
6fa770f9f8ab296e1ce255ec17ccf6d4e1051886 jdk-10+46
69d7398038c54774d9395b6810e0cca335edc02c jdk-11+10
e1e60f75cd39312a7f59d2a4f91d624e5aecc95e jdk-11+11
3ab6ba9f94a9045a526d645af26c933235371d6f jdk-11+12
758deedaae8406ae60147486107a54e9864aa7b0 jdk-11+13
3595bd343b65f8c37818ebe6a4c343ddeb1a5f88 jdk-11+14
a11c1cb542bbd1671d25b85efe7d09b983c48525 jdk-11+15
02934b0d661b82b7fe1052a04998d2091352e08d jdk-11+16
64e4b1686141e57a681936a8283983341484676e jdk-11+17
e1b3def126240d5433902f3cb0e91a4c27f6db50 jdk-11+18
36ca515343e00b021dcfc902e986d26ec994a2e5 jdk-11+19
95aad0c785e497f1bade3955c4e4a677b629fa9d jdk-12+0
9816d7cc655e53ba081f938b656e31971b8f097a jdk-11+20
14708e1acdc3974f4539027cbbcfa6d69f83cf51 jdk-11+21
00b16d0457e43d23f6ca5ade6b243edce62750a0 jdk-12+1
9937ef7499dcd7673714517fd5e450410c14ba4e jdk-11+22
69b438908512d3dfef5852c6a843a5778333a309 jdk-12+2
1edcf36fe15f79d6228d1a63eb680878e2386480 jdk-11+23
990db216e7199b2ba9989d8fa20b657e0ca7d969 jdk-12+3
ea900a7dc7d77dee30865c60eabd87fc24b1037c jdk-11+24
499b873761d8e8a1cc4aa649daf04cbe98cbce77 jdk-12+4
331888ea4a788df801b1edf8836646cd25fc758b jdk-11+25
f8696e0ab9b795030429fc3374ec03e378fd9ed7 jdk-12+5
945ba9278a272a5477ffb1b3ea1b04174fed8036 jdk-11+26
7939b3c4e4088bf4f70ec5bbd8030393b653372f jdk-12+6
9d7d74c6f2cbe522e39fa22dc557fdd3f79b32ad jdk-11+27
ef57958c7c511162da8d9a75f0b977f0f7ac464e jdk-12+7
76072a077ee1d815152d45d1692c4b36c53c5c49 jdk-11+28
492b366f8e5784cc4927c2c98f9b8a3f16c067eb jdk-12+8
31b159f30fb281016c5f0c103552809aeda84063 jdk-12+9
8f594f75e0547d4ca16649cb3501659e3155e81b jdk-12+10
f0f5d23449d31f1b3580c8a73313918cafeaefd7 jdk-12+11
15094d12a632f452a2064318a4e416d0c7a9ce0c jdk-12+12
511a9946f83e3e3c7b9dbe1840367063fb39b4e1 jdk-12+13
8897e41b327c0a5601c6ba2bba5d07f15a3ffc91 jdk-12+14
8897e41b327c0a5601c6ba2bba5d07f15a3ffc91 jdk-12+14
6f04692c7d5137ee34a6bd94c0c8a6c9219cb127 jdk-12+14
f8626bcc169813a4b2a15880386b952719d1d6d1 jdk-12+15
199658d1ef860cdc17055b4fd3e94b057f292fe9 jdk-12+16
eefa65e142af305923d2adcd596fab9c639723a1 jdk-12+17
e38473506688e0995e701fc7f77d5a91b438ef93 jdk-12+18
dc1f9dec2018a37fedba47d8a2aedef99faaec64 jdk-12+19
40098289d5804c3b5e7074bc75501a81e70d9b0d jdk-12+20
f8fb0c86f2b3d24294d39c5685a628e1beb14ba7 jdk-12+21
732bec44c89e8b93a38296bf690f97b7230c5b6d jdk-12+22
eef755718cb24813031a842bbfc716a6cea18e9a jdk-12+23
cc4098b3bc10d1c390384289025fea7b0d4b9e93 jdk-13+0
7d4397b43fa305806160785a4c7210600d59581a jdk-12+24
11033c4ada542f9c9a873314b6ecf60af19e8256 jdk-13+1
7496df94b3b79f3da53925d2d137317715f11d97 jdk-12+25
50677f43ac3df9a8684222b8893543c60f3aa0bd jdk-13+2
de9fd809bb475401aad188eab2264226788aad81 jdk-12+26
642346a11059b9f283110dc301a24ed43b76a94e jdk-13+3
f15d443f97318e9b40e6f451e327ff69ed4ec361 jdk-12+27
a47b8125b7cc9ef59619745c163975fe935b57ed jdk-13+4
659b004b6a1bd8c31e766cbdf328d8f8473fd4d7 jdk-12+28
e3ed960609927b5fdfd0a797159835cd83a81a31 jdk-13+5
44f41693631f9b5ac78ff4d2bfabd6734fe46df2 jdk-12+29
b5f05fe4a6f8b3996a000c20078b356d991ca8ec jdk-13+6
6c377af36a5c4203f16aed8a5e4c2ecc08fcd8bd jdk-12+30
021917019cda1c0c5853255322274f37693a2431 jdk-13+7
b5f7bb57de2f797be34f6c75d45c3245ad37ab97 jdk-12+31
a535ba736cabc6886acdff36de3a096c46e5ddc5 jdk-13+8
4ce47bc1fb92cf94c6e3d1f49d582f02dcb851ab jdk-12+32
c081f3ea6b9300265a4a34e38f970b1e3ddaae9f jdk-13+9
b67884871b5fff79c5ef3eb8ac74dd48d71ea9b1 jdk-12+33
8e069f7b4fabfe05d9f500783e6d56cb0196d25c jdk-13+10
21ea4076a275a0f498afa517e9ee1b94a9cf0255 jdk-13+11
1d7aec80147a6d92b101a76aef92f3ddc88bedf4 jdk-13+12
b67884871b5fff79c5ef3eb8ac74dd48d71ea9b1 jdk-12-ga
83cace4142c8563b6a921787db02388e1bc48d01 jdk-13+13
46cf212cdccaf4fb064d913b12004007d3322b67 jdk-13+14
f855ec13aa2501ae184c8b3e0626a8cec9966116 jdk-13+15
9d0ae9508d5337b0dc7cc4684be42888c4023755 jdk-13+16
93b702d2a0cb9e32160208f6700aede1f8492773 jdk-13+17
bebb82ef3434a25f8142edafec20165f07ac562d jdk-13+18
a43d6467317d8f1e160f67aadec37919c9d64443 jdk-13+19
6ccc7cd7931e34129f6b7e04988fc9a63958dde0 jdk-13+20
f2f11d7f7f4e7128f8aba6ffa576cfa76fbf7d1a jdk-13+21
181986c5476468bc2dd4532af49599003ee8af37 jdk-13+22
b034d2dee5fc93d42a81b65e58ce3f91e42586ff jdk-13+23
7e2238451585029680f126ccbb46d01f2ff5607f jdk-13+24
22b3b7983adab54e318f75aeb94471f7a4429c1e jdk-14+0
22b3b7983adab54e318f75aeb94471f7a4429c1e jdk-13+25
2f4e214781a1d597ed36bf5a36f20928c6c82996 jdk-14+1
0692b67f54621991ba7afbf23e55b788f3555e69 jdk-13+26
43627549a488b7d0b4df8fad436e36233df89877 jdk-14+2
b7f68ddec66f996ae3aad03291d129ca9f02482d jdk-13+27
e64383344f144217c36196c3c8a2df8f588a2af3 jdk-14+3
1e95931e7d8fa7e3899340a9c7cb28dbea50c10c jdk-13+28
19d0b382f0869f72d4381b54fa129f1c74b6e766 jdk-14+4
3081f39a3d30d63b112098386ac2bb027c2b7223 jdk-13+29
0f1e29c77e50c7da11d83df410026392c4d1a28c jdk-14+5
2e63fb0a885fa908a97bbb0da8d7c3de11536aca jdk-13+30
443f7359b34d60e7821216ffc60f88b6ffe0ccdd jdk-14+6
6a159c6c23ccd0029140ab91653442e412305ce5 jdk-13+31
28ab01c067551ef158abaef08e154e1051ca0893 jdk-14+7
929f37a9c35d530d4e866f6e832001aeb4cfb371 jdk-13+32
c0023e364b6f130cb1e93747b796d8718d544db1 jdk-14+8
9c250a7600e12bdb1e611835250af3204d4aa152 jdk-13+33
18f189e69b29f8215a3500b875127ed4fb2d977a jdk-14+9
ececb6dae777e622abda42c705fd984a42f46b5a jdk-14+10
bf4c808a4488025a415f867e54c8b088417e08a0 jdk-14+11
8570f22b9b6ac6bec673899b582150865696e425 jdk-14+12
fbbe6672ae15deaf350a9e935290a36f57ba9c25 jdk-14+13
cddef3bde924f3ff4f17f3d369280cf69d0450e5 jdk-14+14
9c250a7600e12bdb1e611835250af3204d4aa152 jdk-13-ga
778fc2dcbdaa8981e07e929a2cacef979c72261e jdk-14+15
d29f0181ba424a95d881aba5eabf2e393abcc70f jdk-14+16
5c83830390baafb76a1fbe33443c57620bd45fb9 jdk-14+17
e84d8379815ba0d3e50fb096d28c25894cb50b8c jdk-14+18
9b67dd88a9313e982ec5f710a7747161bc8f0c23 jdk-14+19
54ffb15c48399dd59922ee22bb592d815307e77c jdk-14+20
c16ac7a2eba4e73cb4f7ee9294dd647860eebff0 jdk-14+21
83810b7d12e7ff761ad3dd91f323a22dad96f108 jdk-14+22
15936b142f86731afa4b1a2c0fe4a01e806c4944 jdk-14+23
438337c846fb071900ddb6922bddf8b3e895a514 jdk-14+24
17d242844fc9e7d18b3eac97426490a9c246119e jdk-14+25
288777cf0702914e5266bc1e5d380eed9032ca41 jdk-14+26
2c724dba4c3cf9516b2152e151c9aea66b21b30b jdk-15+0
91a3f092682fc715d991a87eb6ec6f28886d2035 jdk-14+27
63e17cf29bed191ea21020b4648c9cdf893f80f5 jdk-15+1
2069b4bfd23b56b6fc659fba8b75aaaa23debbe0 jdk-14+28
f33197adda9ad82fdef46ac0f7dc0126204f35b2 jdk-15+2
563fa900fa17c290ae516c7a3a69e8c069dde304 jdk-14+29
d05fcdf25717d85e80a3a39a6b719458b22be5fe jdk-15+3
d54ce919da90dab361995bb4d87be9851f00537a jdk-14+30
bb0a7975b31ded63d594ee8dbfc4d4ead587f79b jdk-15+4
decd3d2953b640f1043ee76953ff89238bff92e8 jdk-14+31
b97c1773ccafae4a8c16cc6aedb10b2a4f9a07ed jdk-15+5
2776da28515e087cc8849acf1e131a65ea7e77b6 jdk-14+32
ef7d53b4fccd4a0501b17d974e84f37aa99fa813 jdk-15+6
f728b6c7f4910d6bd6070cb4dde8393f4ba95113 jdk-14+33
e2bc57500c1b785837982f7ce8af6751387ed73b jdk-15+7
a96bc204e3b31ddbf909b20088964112f052927e jdk-14+34
c7d4f2849dbfb755fc5860b362a4044ea0c9e082 jdk-15+8
4a87bb7ebfd7f6a25ec59a5982fe3607242777f8 jdk-14+35
62b5bfef8d618e08e6f3a56cf1fb0e67e89e9cc2 jdk-15+9
bc54620a3848c26cff9766e5e2a6e5ddab98ed18 jdk-14+36
1bee69801aeea1a34261c93f35bc9de072a98704 jdk-15+10
b2dd4028a6de4e40dda8b76109e4b5c6b294f980 jdk-15+11
2ec0ff3042630ddbd3587e340fe0dd40391cb6c4 jdk-15+12
1c06a8ee8acad4d93c782626a233693a73de0add jdk-15+13
1d6ceb13e142665ea833fca01c8c8598e0ddd211 jdk-15+14
bc54620a3848c26cff9766e5e2a6e5ddab98ed18 jdk-14-ga
82b7c62cf4cc56828a8fb724f57087967232a2a7 jdk-15+15
5c7ec21f5d13f6eb5cd32288c69b8be2f9cac256 jdk-15+16
dd5198db2e5b1ebcafe065d987c03ba9fcb50fc3 jdk-15+17
44aef192b488a48cce12422394691a6b1d16b98e jdk-15+18
7cc27caabe6e342151e8baf549beb07a9c755ec2 jdk-15+19
46bca5e5e6fb26efd07245d26fe96a9c3260f51e jdk-15+20
12b55fad80f30d24b1f8fdb3b947ea6465ef9518 jdk-15+21
7223c6d610343fd8323af9d07d501e01fa1a7696 jdk-15+22
f143729ca00ec14a98ea5c7f73acba88da97746e jdk-15+23
497fd9f9129c4928fd5a876dd55e0daf6298b511 jdk-15+24
90b266a84c06f1b3dc0ed8767856793e8c1c357e jdk-15+25
0a32396f7a690015d22ca3328ac441a358295d90 jdk-15+26
93813843680bbe1b7efbca56c03fd137f20a2c31 jdk-16+0
93813843680bbe1b7efbca56c03fd137f20a2c31 jdk-15+27
4a485c89d5a08b495961835f5308a96038678aeb jdk-16+1
06c9f89459daba98395fad726100feb44f89ba71 jdk-15+28
bcbe7b8a77b8971bc221c0be1bd2abb6fb68c2d0 jdk-16+2
b58fc60580550a4a587cab729d8fd87223ad6932 jdk-15+29
76810b3a88c8c641ae3850a8dfd7c40c984aea9d jdk-16+3
6909e4a1f25bfe9a2727026f5845fc1fc44a36aa jdk-15+30
e2622818f0bd30e736252eba101fe7d2c27f400b jdk-16+4
a32f58c6b8be81877411767de7ba9c4cf087c1b5 jdk-15+31
143e258f64af490010eb7e0bacc1cfaeceff0993 jdk-16+5
2dad000726b8d5db9f3df647fb4949d88f269dd4 jdk-15+32
4a8fd81d64bafa523cddb45f82805536edace106 jdk-16+6
6b65f4e7a975628df51ef755b02642075390041d jdk-15+33
c3a4a7ea7c304cabdacdc31741eb94c51351668d jdk-16+7
b0817631d2f4395508cb10e81c3858a94d9ae4de jdk-15+34
0a73d6f3aab48ff6d7e61e47f0bc2d87a054f217 jdk-16+8
fd60c3146a024037cdd9be34c645bb793995a7cc jdk-15+35
c075a286cc7df767cce28e8057d6ec5051786490 jdk-16+9
b01985b4f88f554f97901e53e1ba314681dd9c19 jdk-16+10
e3f940bd3c8fcdf4ca704c6eb1ac745d155859d5 jdk-15+36
5c18d696c7ce724ca36df13933aa53f50e12b9e0 jdk-16+11
fc8e62b399bd93d06e8d13dc3b384c450e853dcd jdk-16+12
fd07cdb26fc70243ef23d688b545514f4ddf1c2b jdk-16+13
36b29df125dc88f11657ce93b4998aa9ff5f5d41 jdk-16+14

View File

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

View File

@@ -3,18 +3,21 @@
# Welcome to JetBrains Runtime!
JetBrains Runtime is a fork of [OpenJDK](https://github.com/openjdk/jdk) available for Windows, Mac OS X, and Linux.
It includes a number enhancements in font rendering, HiDPI support, ligatures, performance improvements, and bugfixes.
It includes a number of enhancements in font rendering, ligatures, HiDPI support, windowing/focus subsystems, performance improvements, and bugfixes.
## Releases
Download the latest releases of JetBrains Runtime to use with JetBrains IDEs. The full list
can be found on the [releases page](https://github.com/JetBrains/JetBrainsRuntime/releases).
| IDE Version | Latest JBR | Date Released |
| --- | --- | --- |
| 2022.2 | [17.0.3-b469.19](https://github.com/JetBrains/JetBrainsRuntime/releases/tag/jbr17.0.3b469.19) | 04-Jul-2022 |
| IDE Version | Latest JBR | Date Released |
| --- |--------------------------------------------------------------------------------------------------------|---------------|
| 2023.1 | [17.0.6-b829.1](https://github.com/JetBrains/JetBrainsRuntime/releases/tag/jbr-release-17.0.6b829.1) | 14-Feb-2023 |
| 2022.3 | [17.0.5-b653.25](https://github.com/JetBrains/JetBrainsRuntime/releases/tag/jbr-release-17.0.5b653.25) | 10-Jan-2023 |
| 2022.2 | [17.0.5-b469.71](https://github.com/JetBrains/JetBrainsRuntime/releases/tag/jbr-release-17.0.5b469.71) | 14-Nov-2022 |
## Contents
- [Welcome to JetBrains Runtime](#jetbrains-runtime)
- [Welcome to JetBrains Runtime](#welcome-to-jetbrains-runtime)
- [Products Built on JetBrains Runtime](#products-built-on-jetbrains-runtime)
- [Getting Sources](#getting-sources)
- [macOS, Linux](#macos-linux)
@@ -39,6 +42,7 @@ can be found on the [releases page](https://github.com/JetBrains/JetBrainsRuntim
* [PyCharm](https://www.jetbrains.com/pycharm/). The Python IDE from JetBrains.
* [Rider](https://www.jetbrains.com/rider/). The cross-platform .NET IDE from JetBrains.
* [RubyMine](https://www.jetbrains.com/ruby/). The Ruby and Rails IDE from JetBrains.
* [Toolbox App](https://www.jetbrains.com/toolbox-app/). JetBrains IDE manager.
* [WebStorm](https://www.jetbrains.com/webstorm/). The JavaScript IDE from JetBrains.
* [YourKit](https://www.yourkit.com/). Java and .NET profilers.
@@ -76,7 +80,7 @@ Run these commands in the new container:
```
$ docker run -v `pwd`../../../../:/JetBrainsRuntime -it 942ea9900054
# cd /JetBrainsRuntime
# git checkout master17
# git checkout jbr17
# sh ./configure
# make images CONF=linux-x86_64-normal-server-release
```
@@ -85,13 +89,13 @@ $ docker run -v `pwd`../../../../:/JetBrainsRuntime -it 942ea9900054
Install the necessary tools, libraries, and headers with:
```
$ sudo apt-get install autoconf make build-essential libx11-dev libxext-dev libxrender-dev libxtst-dev \
libxt-dev libxrandr-dev libcups2-dev libfontconfig1-dev libasound2-dev \
libxt-dev libxrandr-dev libcups2-dev libfontconfig1-dev libasound2-dev libspeechd-dev \
java-16-amazon-corretto-jdk
```
Then run the following:
```
$ cd JetBrainsRuntime
$ git checkout master17
$ git checkout jbr17
$ sh ./configure
$ make images
```
@@ -119,21 +123,33 @@ The first command sets up environment variables, the second starts a Cygwin shel
In the Cygwin shell:
```
$ cd JetBrainsRuntime
$ git checkout master17
$ git checkout jbr17
$ bash configure --with-toolchain-version=2019
$ make images
```
This will build the release configuration under `./build/windows-x86_64-server-release/`.
#### Enable optional NVDA screen reader support
If you want to add support of a11y announcing via [NVDA screen reader](https://www.nvaccess.org/about-nvda/),
you will need to bundle the NVDA Controller Client library.
You can do it with the following steps:
1. Download the NVDA Controller Client library. You can find the link in its official README [here](https://github.com/nvaccess/nvda/blob/master/extras/controllerClient/readme.md)
2. Pass the path to the unpacked package to `configure` via an additional flag `--with-nvdacontrollerclient=<path>`.
The build system will search the required library files under `<path>/<target-arch>`.
#### Disable optional JAWS screen reader support
JBR is built with built-in support of JAWS screen reader.
If you want to disable it, run `configure` with the additional flag `--disable-jaws-client`.
### macOS
Install the following:
* Xcode command line developer tools and `autoconf` via [Homebrew](getDpiInfo).
* Xcode command line developer tools and `autoconf` via [Homebrew](https://brew.sh/).
* Java 16 (for instance, from [AdoptOpenJDK](https://adoptopenjdk.net/installation.html?variant=openjdk16&jvmVariant=hotspot#)).
From the command line:
```
$ cd JetBrainsRuntime
$ git checkout master17
$ git checkout jbr17
$ sh ./configure
$ make images
```
@@ -169,7 +185,7 @@ We are happy to receive your pull requests!
Before you submit one, please sign our [Contributor License Agreement (CLA)](https://www.jetbrains.com/agreements/cla/).
## Resources
* [JetBrains Runtime on github](https://github.com/JetBrains/JetBrainsRuntime).
* [JetBrains Runtime on GitHub](https://github.com/JetBrains/JetBrainsRuntime).
* [OpenJDK build instructions](https://openjdk.java.net/groups/build/doc/building.html).
* [OpenJDK test instructions](https://htmlpreview.github.io/?https://raw.githubusercontent.com/openjdk/jdk/master/doc/building.html#running-tests).
* [How to develop OpenJDK with CLion](https://blog.jetbrains.com/clion/2020/03/openjdk-with-clion/).

View File

@@ -114,8 +114,8 @@ cd "$SCRIPT_DIR/.." ; OPENJDK_DIR=`pwd`
IDEA_MAKE="$OPENJDK_DIR/make/ide/idea/jdk"
IDEA_TEMPLATE="$IDEA_MAKE/template"
cp -rn "$TOPLEVEL_DIR/jb/project/idea-project-files"/* "$IDEA_OUTPUT"
cp -rn "$IDEA_TEMPLATE"/* "$IDEA_OUTPUT"
cp -r "$TOPLEVEL_DIR/jb/project/idea-project-files"/* "$IDEA_OUTPUT"
cp -r "$IDEA_TEMPLATE"/* "$IDEA_OUTPUT"
#override template
if [ -d "$TEMPLATES_OVERRIDE" ] ; then
@@ -321,4 +321,4 @@ if [ "$VERBOSE" = true ] ; then
echo "
Now you can open \"$IDEA_PROJECT_DIR\" as IDEA project
You can also run 'bash \"$IDEA_OUTPUT/jdk-clion/update-project.sh\"' to generate Clion project"
fi
fi

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

@@ -70,6 +70,9 @@
<li><a href="#make-control-variables">Make Control Variables</a></li>
</ul></li>
<li><a href="#running-tests">Running Tests</a></li>
<li><a href="#signing">Signing</a><ul>
<li><a href="#macos-1">macOS</a></li>
</ul></li>
<li><a href="#cross-compiling">Cross-compiling</a><ul>
<li><a href="#cross-compiling-the-easy-way-with-openjdk-devkits">Cross compiling the easy way with OpenJDK devkits</a></li>
<li><a href="#boot-jdk-and-build-jdk">Boot JDK and Build JDK</a></li>
@@ -172,22 +175,22 @@
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Operating system</th>
<th style="text-align: left;">Vendor/version used</th>
<th>Operating system</th>
<th>Vendor/version used</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Linux</td>
<td style="text-align: left;">Oracle Enterprise Linux 6.4 / 7.6</td>
<td>Linux</td>
<td>Oracle Enterprise Linux 6.4 / 7.6</td>
</tr>
<tr class="even">
<td style="text-align: left;">macOS</td>
<td style="text-align: left;">Mac OS X 10.13 (High Sierra)</td>
<td>macOS</td>
<td>Mac OS X 10.13 (High Sierra)</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Windows</td>
<td style="text-align: left;">Windows Server 2012 R2</td>
<td>Windows</td>
<td>Windows Server 2012 R2</td>
</tr>
</tbody>
</table>
@@ -196,7 +199,7 @@
<h3 id="windows">Windows</h3>
<p>Windows XP is not a supported platform, but all newer Windows should be able to build the JDK.</p>
<p>On Windows, it is important that you pay attention to the instructions in the <a href="#special-considerations">Special Considerations</a>.</p>
<p>Windows is the only non-POSIX OS supported by the JDK, and as such, requires some extra care. A POSIX support layer is required to build on Windows. Currently, the only supported such layers are Cygwin and Windows Subsystem for Linux (WSL). (Msys is no longer supported due to a too old bash; msys2 would likely be possible to support in a future version but that would require effort to implement.)</p>
<p>Windows is the only non-POSIX OS supported by the JDK, and as such, requires some extra care. A POSIX support layer is required to build on Windows. Currently, the only supported such layers are Cygwin, Windows Subsystem for Linux (WSL), and MSYS2. (MSYS is no longer supported due to an outdated bash; While OpenJDK can be built with MSYS2, support for it is still experimental, so build failures and unusual errors are not uncommon.)</p>
<p>Internally in the build system, all paths are represented as Unix-style paths, e.g. <code>/cygdrive/c/git/jdk/Makefile</code> rather than <code>C:\git\jdk\Makefile</code>. This rule also applies to input to the build system, e.g. in arguments to <code>configure</code>. So, use <code>--with-msvcr-dll=/cygdrive/c/msvcr100.dll</code> rather than <code>--with-msvcr-dll=c:\msvcr100.dll</code>. For details on this conversion, see the section on <a href="#fixpath">Fixpath</a>.</p>
<h4 id="cygwin">Cygwin</h4>
<p>A functioning <a href="http://www.cygwin.com/">Cygwin</a> environment is required for building the JDK on Windows. If you have a 64-bit OS, we strongly recommend using the 64-bit version of Cygwin.</p>
@@ -237,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>
@@ -264,38 +267,42 @@
<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 2019 update 16.7.2</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>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>
@@ -489,7 +496,7 @@
<li><code>CONF</code> and <code>CONF_NAME</code> - Selecting the configuration(s) to use. See <a href="#using-multiple-configurations">Using Multiple Configurations</a></li>
</ul>
<h4 id="test-make-control-variables">Test Make Control Variables</h4>
<p>These make control variables only make sense when running tests. Please see <a href="testing.html">Testing the JDK</a> for details.</p>
<p>These make control variables only make sense when running tests. Please see <strong>Testing the JDK</strong> (<a href="testing.html">html</a>, <a href="testing.md">markdown</a>) for details.</p>
<ul>
<li><code>TEST</code></li>
<li><code>TEST_JOBS</code></li>
@@ -507,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>
@@ -515,7 +522,13 @@
</ul>
<p>To execute the most basic tests (tier 1), use:</p>
<pre><code>make run-test-tier1</code></pre>
<p>For more details on how to run tests, please see the <a href="testing.html">Testing the JDK</a> document.</p>
<p>For more details on how to run tests, please see <strong>Testing the JDK</strong> (<a href="testing.html">html</a>, <a href="testing.md">markdown</a>).</p>
<h2 id="signing">Signing</h2>
<h3 id="macos-1">macOS</h3>
<p>Modern versions of macOS require applications to be signed and notarizied before distribution. See Apple's documentation for more background on what this means and how it works. To help support this, the JDK build can be configured to automatically sign all native binaries, and the JDK bundle, with all the options needed for successful notarization, as well as all the entitlements required by the JDK. To enable <code>hardened</code> signing, use configure parameter <code>--with-macosx-codesign=hardened</code> and configure the signing identity you wish to use with <code>--with-macosx-codesign-identity=&lt;identity&gt;</code>. The identity refers to a signing identity from Apple that needs to be preinstalled on the build host.</p>
<p>When not signing for distribution with the hardened option, the JDK build will still attempt to perform <code>adhoc</code> signing to add the special entitlement <code>com.apple.security.get-task-allow</code> to each binary. This entitlement is required to be able to dump core files from a process. Note that adding this entitlement makes the build invalid for notarization, so it is only added when signing in <code>debug</code> mode. To explicitly enable this kind of adhoc signing, use configure parameter <code>--with-macosx-codesign=debug</code>. It will be enabled by default in most cases.</p>
<p>It's also possible to completely disable any explicit codesign operations done by the JDK build using the configure parameter <code>--without-macosx-codesign</code>. The exact behavior then depends on the architecture. For macOS on x64, it (at least at the time of this writing) results in completely unsigned binaries that should still work fine for development and debugging purposes. On aarch64, the Xcode linker will apply a default &quot;adhoc&quot; signing, without any entitlements. Such a build does not allow dumping core files.</p>
<p>The default mode &quot;auto&quot; will try for <code>hardened</code> signing if the debug level is <code>release</code> and either the default identity or the specified identity is valid. If hardened isn't possible, then <code>debug</code> signing is chosen if it works. If nothing works, the codesign build step is disabled.</p>
<h2 id="cross-compiling">Cross-compiling</h2>
<p>Cross-compiling means using one platform (the <em>build</em> platform) to generate output that can ran on another platform (the <em>target</em> platform).</p>
<p>The typical reason for cross-compiling is that the build is performed on a more powerful desktop computer, but the resulting binaries will be able to run on a different, typically low-performing system. Most of the complications that arise when building for embedded is due to this separation of <em>build</em> and <em>target</em> systems.</p>
@@ -532,27 +545,27 @@
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Supported devkit targets</th>
<th>Supported devkit targets</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">x86_64-linux-gnu</td>
<td>x86_64-linux-gnu</td>
</tr>
<tr class="even">
<td style="text-align: left;">aarch64-linux-gnu</td>
<td>aarch64-linux-gnu</td>
</tr>
<tr class="odd">
<td style="text-align: left;">arm-linux-gnueabihf</td>
<td>arm-linux-gnueabihf</td>
</tr>
<tr class="even">
<td style="text-align: left;">ppc64-linux-gnu</td>
<td>ppc64-linux-gnu</td>
</tr>
<tr class="odd">
<td style="text-align: left;">ppc64le-linux-gnu</td>
<td>ppc64le-linux-gnu</td>
</tr>
<tr class="even">
<td style="text-align: left;">s390x-linux-gnu</td>
<td>s390x-linux-gnu</td>
</tr>
</tbody>
</table>
@@ -666,103 +679,103 @@ ls build/linux-aarch64-server-release/</code></pre></li>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Target</th>
<th style="text-align: left;">Debian tree</th>
<th style="text-align: left;">Debian arch</th>
<th style="text-align: left;"><code>--openjdk-target=...</code></th>
<th>Target</th>
<th>Debian tree</th>
<th>Debian arch</th>
<th><code>--openjdk-target=...</code></th>
<th><code>--with-jvm-variants=...</code></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">x86</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">i386</td>
<td style="text-align: left;">i386-linux-gnu</td>
<td>x86</td>
<td>buster</td>
<td>i386</td>
<td>i386-linux-gnu</td>
<td>(all)</td>
</tr>
<tr class="even">
<td style="text-align: left;">arm</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">armhf</td>
<td style="text-align: left;">arm-linux-gnueabihf</td>
<td>arm</td>
<td>buster</td>
<td>armhf</td>
<td>arm-linux-gnueabihf</td>
<td>(all)</td>
</tr>
<tr class="odd">
<td style="text-align: left;">aarch64</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">arm64</td>
<td style="text-align: left;">aarch64-linux-gnu</td>
<td>aarch64</td>
<td>buster</td>
<td>arm64</td>
<td>aarch64-linux-gnu</td>
<td>(all)</td>
</tr>
<tr class="even">
<td style="text-align: left;">ppc64le</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">ppc64el</td>
<td style="text-align: left;">powerpc64le-linux-gnu</td>
<td>ppc64le</td>
<td>buster</td>
<td>ppc64el</td>
<td>powerpc64le-linux-gnu</td>
<td>(all)</td>
</tr>
<tr class="odd">
<td style="text-align: left;">s390x</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">s390x</td>
<td style="text-align: left;">s390x-linux-gnu</td>
<td>s390x</td>
<td>buster</td>
<td>s390x</td>
<td>s390x-linux-gnu</td>
<td>(all)</td>
</tr>
<tr class="even">
<td style="text-align: left;">mipsle</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">mipsel</td>
<td style="text-align: left;">mipsel-linux-gnu</td>
<td>mipsle</td>
<td>buster</td>
<td>mipsel</td>
<td>mipsel-linux-gnu</td>
<td>zero</td>
</tr>
<tr class="odd">
<td style="text-align: left;">mips64le</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">mips64el</td>
<td style="text-align: left;">mips64el-linux-gnueabi64</td>
<td>mips64le</td>
<td>buster</td>
<td>mips64el</td>
<td>mips64el-linux-gnueabi64</td>
<td>zero</td>
</tr>
<tr class="even">
<td style="text-align: left;">armel</td>
<td style="text-align: left;">buster</td>
<td style="text-align: left;">arm</td>
<td style="text-align: left;">arm-linux-gnueabi</td>
<td>armel</td>
<td>buster</td>
<td>arm</td>
<td>arm-linux-gnueabi</td>
<td>zero</td>
</tr>
<tr class="odd">
<td style="text-align: left;">ppc</td>
<td style="text-align: left;">sid</td>
<td style="text-align: left;">powerpc</td>
<td style="text-align: left;">powerpc-linux-gnu</td>
<td>ppc</td>
<td>sid</td>
<td>powerpc</td>
<td>powerpc-linux-gnu</td>
<td>zero</td>
</tr>
<tr class="even">
<td style="text-align: left;">ppc64be</td>
<td style="text-align: left;">sid</td>
<td style="text-align: left;">ppc64</td>
<td style="text-align: left;">powerpc64-linux-gnu</td>
<td>ppc64be</td>
<td>sid</td>
<td>ppc64</td>
<td>powerpc64-linux-gnu</td>
<td>(all)</td>
</tr>
<tr class="odd">
<td style="text-align: left;">m68k</td>
<td style="text-align: left;">sid</td>
<td style="text-align: left;">m68k</td>
<td style="text-align: left;">m68k-linux-gnu</td>
<td>m68k</td>
<td>sid</td>
<td>m68k</td>
<td>m68k-linux-gnu</td>
<td>zero</td>
</tr>
<tr class="even">
<td style="text-align: left;">alpha</td>
<td style="text-align: left;">sid</td>
<td style="text-align: left;">alpha</td>
<td style="text-align: left;">alpha-linux-gnu</td>
<td>alpha</td>
<td>sid</td>
<td>alpha</td>
<td>alpha-linux-gnu</td>
<td>zero</td>
</tr>
<tr class="odd">
<td style="text-align: left;">sh4</td>
<td style="text-align: left;">sid</td>
<td style="text-align: left;">sh4</td>
<td style="text-align: left;">sh4-linux-gnu</td>
<td>sh4</td>
<td>sid</td>
<td>sh4</td>
<td>sh4-linux-gnu</td>
<td>zero</td>
</tr>
</tbody>

View File

@@ -154,11 +154,11 @@ This table lists the OS versions used by Oracle when building the JDK. Such
information is always subject to change, but this table is up to date at the
time of writing.
Operating system Vendor/version used
----------------- -------------------------------------------------------
Linux Oracle Enterprise Linux 6.4 / 7.6
macOS Mac OS X 10.13 (High Sierra)
Windows Windows Server 2012 R2
| Operating system | Vendor/version used |
| ----------------- | ---------------------------------- |
| Linux | Oracle Enterprise Linux 6.4 / 7.6 |
| macOS | Mac OS X 10.13 (High Sierra) |
| Windows | Windows Server 2012 R2 |
The double version numbers for Linux are due to the hybrid model
used at Oracle, where header files and external libraries from an older version
@@ -179,10 +179,10 @@ On Windows, it is important that you pay attention to the instructions in the
Windows is the only non-POSIX OS supported by the JDK, and as such, requires
some extra care. A POSIX support layer is required to build on Windows.
Currently, the only supported such layers are Cygwin and Windows Subsystem for
Linux (WSL). (Msys is no longer supported due to a too old bash; msys2 would
likely be possible to support in a future version but that would require effort
to implement.)
Currently, the only supported such layers are Cygwin, Windows Subsystem for
Linux (WSL), and MSYS2. (MSYS is no longer supported due to an outdated bash;
While OpenJDK can be built with MSYS2, support for it is still experimental, so
build failures and unusual errors are not uncommon.)
Internally in the build system, all paths are represented as Unix-style paths,
e.g. `/cygdrive/c/git/jdk/Makefile` rather than `C:\git\jdk\Makefile`. This
@@ -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 2019 update 16.7.2
| 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
@@ -818,7 +818,7 @@ configuration, as opposed to the "configure time" configuration.
#### Test Make Control Variables
These make control variables only make sense when running tests. Please see
[Testing the JDK](testing.html) for details.
**Testing the JDK** ([html](testing.html), [markdown](testing.md)) for details.
* `TEST`
* `TEST_JOBS`
@@ -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.
@@ -865,8 +865,44 @@ To execute the most basic tests (tier 1), use:
make run-test-tier1
```
For more details on how to run tests, please see the [Testing
the JDK](testing.html) document.
For more details on how to run tests, please see **Testing the JDK**
([html](testing.html), [markdown](testing.md)).
## Signing
### macOS
Modern versions of macOS require applications to be signed and notarizied before
distribution. See Apple's documentation for more background on what this means
and how it works. To help support this, the JDK build can be configured to
automatically sign all native binaries, and the JDK bundle, with all the options
needed for successful notarization, as well as all the entitlements required by
the JDK. To enable `hardened` signing, use configure parameter
`--with-macosx-codesign=hardened` and configure the signing identity you wish to
use with `--with-macosx-codesign-identity=<identity>`. The identity refers to a
signing identity from Apple that needs to be preinstalled on the build host.
When not signing for distribution with the hardened option, the JDK build will
still attempt to perform `adhoc` signing to add the special entitlement
`com.apple.security.get-task-allow` to each binary. This entitlement is required
to be able to dump core files from a process. Note that adding this entitlement
makes the build invalid for notarization, so it is only added when signing in
`debug` mode. To explicitly enable this kind of adhoc signing, use configure
parameter `--with-macosx-codesign=debug`. It will be enabled by default in most
cases.
It's also possible to completely disable any explicit codesign operations done
by the JDK build using the configure parameter `--without-macosx-codesign`.
The exact behavior then depends on the architecture. For macOS on x64, it (at
least at the time of this writing) results in completely unsigned binaries that
should still work fine for development and debugging purposes. On aarch64, the
Xcode linker will apply a default "adhoc" signing, without any entitlements.
Such a build does not allow dumping core files.
The default mode "auto" will try for `hardened` signing if the debug level is
`release` and either the default identity or the specified identity is valid.
If hardened isn't possible, then `debug` signing is chosen if it works. If
nothing works, the codesign build step is disabled.
## Cross-compiling
@@ -921,14 +957,14 @@ https://sourceware.org/autobook/autobook/autobook_17.html). If no
targets are given, a native toolchain for the current platform will be
created. Currently, at least the following targets are known to work:
Supported devkit targets
-------------------------
x86_64-linux-gnu
aarch64-linux-gnu
arm-linux-gnueabihf
ppc64-linux-gnu
ppc64le-linux-gnu
s390x-linux-gnu
| Supported devkit targets |
| ------------------------ |
| x86_64-linux-gnu |
| aarch64-linux-gnu |
| arm-linux-gnueabihf |
| ppc64-linux-gnu |
| ppc64le-linux-gnu |
| s390x-linux-gnu |
`BASE_OS` must be one of "OEL6" for Oracle Enterprise Linux 6 or
"Fedora" (if not specified "OEL6" will be the default). If the base OS
@@ -1148,21 +1184,21 @@ it might require a little nudge with:
Architectures that are known to successfully cross-compile like this are:
Target Debian tree Debian arch `--openjdk-target=...` `--with-jvm-variants=...`
------------ ------------ ------------- ------------------------ --------------
x86 buster i386 i386-linux-gnu (all)
arm buster armhf arm-linux-gnueabihf (all)
aarch64 buster arm64 aarch64-linux-gnu (all)
ppc64le buster ppc64el powerpc64le-linux-gnu (all)
s390x buster s390x s390x-linux-gnu (all)
mipsle buster mipsel mipsel-linux-gnu zero
mips64le buster mips64el mips64el-linux-gnueabi64 zero
armel buster arm arm-linux-gnueabi zero
ppc sid powerpc powerpc-linux-gnu zero
ppc64be sid ppc64 powerpc64-linux-gnu (all)
m68k sid m68k m68k-linux-gnu zero
alpha sid alpha alpha-linux-gnu zero
sh4 sid sh4 sh4-linux-gnu zero
| Target | Debian tree | Debian arch | `--openjdk-target=...` | `--with-jvm-variants=...` |
| ------------ | ------------ | ------------- | ------------------------ | ------------------------- |
| x86 | buster | i386 | i386-linux-gnu | (all) |
| arm | buster | armhf | arm-linux-gnueabihf | (all) |
| aarch64 | buster | arm64 | aarch64-linux-gnu | (all) |
| ppc64le | buster | ppc64el | powerpc64le-linux-gnu | (all) |
| s390x | buster | s390x | s390x-linux-gnu | (all) |
| mipsle | buster | mipsel | mipsel-linux-gnu | zero |
| mips64le | buster | mips64el | mips64el-linux-gnueabi64 | zero |
| armel | buster | arm | arm-linux-gnueabi | zero |
| ppc | sid | powerpc | powerpc-linux-gnu | zero |
| ppc64be | sid | ppc64 | powerpc64-linux-gnu | (all) |
| m68k | sid | m68k | m68k-linux-gnu | zero |
| alpha | sid | alpha | alpha-linux-gnu | zero |
| sh4 | sid | sh4 | sh4-linux-gnu | zero |
### Building for ARM/aarch64

View File

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

@@ -1,13 +0,0 @@
# jetbrains/runtime:jbr15env
FROM centos:7
RUN yum -y install centos-release-scl
RUN yum -y install devtoolset-8
RUN yum -y install zip bzip2 unzip tar wget make autoconf automake libtool gcc gcc-c++ libstdc++-devel alsa-devel cups-devel xorg-x11-devel libjpeg62-devel giflib-devel freetype-devel file which libXtst-devel libXt-devel libXrender-devel alsa-lib-devel fontconfig-devel libXrandr-devel libXi-devel git
# Install Java 16
RUN wget https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-linux_x64.tar.gz \
-O - | tar xz -C /
RUN mv /zulu16.28.11-ca-jdk16.0.0-linux_x64 /jdk16.0.0
ENV PATH /opt/rh/devtoolset-8/root/usr/bin:$PATH
RUN mkdir .git
RUN git config user.email "teamcity@jetbrains.com"
RUN git config user.name "builduser"

View File

@@ -5,44 +5,42 @@
# image creation reproducible.
# NB: this also means there may be no security-related fixes there, need to
# move the version to the next manually.
FROM arm64v8/ubuntu:focal-20211006
# jetbrains/runtime:jbr17env_aarch64
FROM arm64v8/centos:7
# Install the necessary build tools
RUN export DEBIAN_FRONTEND=noninteractive \
export DEBCONF_NONINTERACTIVE_SEEN=true && \
echo 'tzdata tzdata/Areas select Etc' | debconf-set-selections; \
echo 'tzdata tzdata/Zones/Etc select UTC' | debconf-set-selections; \
apt-get update -qy && \
apt-get install -qy \
autoconf \
build-essential \
bzip2 \
file \
g++-10=10.3.0-1ubuntu1~20.04 \
gcc-10=10.3.0-1ubuntu1~20.04 \
git \
libasound2-dev \
libcups2-dev \
libfontconfig1-dev \
libx11-dev \
libxext-dev \
libxrandr-dev \
libxrender-dev \
libxt-dev \
libxtst-dev \
make \
rsync \
tar \
unzip \
zip && \
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 && \
apt-get clean -qy && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
RUN yum -y update; \
yum -y install centos-release-scl; \
yum -y install devtoolset-10-10.1-0.el7; \
yum -y install \
alsa-lib-devel-1.1.8-1.el7.aarch64 \
autoconf-2.69-11.el7.noarch \
automake-1.13.4-3.el7.noarch \
bzip2-1.0.6-13.el7.aarch64 \
cups-devel-1.6.3-51.el7.aarch64 \
file-5.11-37.el7.aarch64 \
fontconfig-devel-2.13.0-4.3.el7.aarch64 \
freetype-devel-2.8-14.el7_9.1.aarch64 \
giflib-devel-4.1.6-9.el7.aarch64 \
git-1.8.3.1-24.el7_9.aarch64 \
libtool-2.4.2-22.el7_3.aarch64 \
libXi-devel-1.7.9-1.el7.aarch64 \
libXrandr-devel-1.5.1-2.el7.aarch64 \
libXrender-devel-0.9.10-1.el7.aarch64 \
libXt-devel-1.1.5-3.el7.aarch64 \
libXtst-devel-1.2.3-1.el7.aarch64 \
make-3.82-24.el7.aarch64 \
rsync-3.1.2-12.el7_9.aarch64 \
tar-1.26-35.el7.aarch64 \
unzip-6.0-24.el7_9.aarch64 \
wayland-devel-1.15.0-1.el7 \
zip-3.0-11.el7.aarch64; \
yum -y clean all
# Set up boot JDK for building
COPY boot_jdk.tar.gz /jdk17/
RUN cd /jdk17 && tar --strip-components=1 -xzf boot_jdk.tar.gz && rm /jdk17/boot_jdk.tar.gz
ENV BOOT_JDK=/jdk17
ENV PATH="/opt/rh/devtoolset-10/root/usr/bin:${PATH}"
ENV LD_LIBRARY_PATH="/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib:/opt/rh/devtoolset-10/root/usr/lib64/dyninst:/opt/rh/devtoolset-10/root/usr/lib/dyninst:/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib"
ENV PKG_CONFIG_PATH="/opt/rh/devtoolset-10/root/usr/lib64/pkgconfig"
RUN git config --global user.email "teamcity@jetbrains.com" && \
git config --global user.name "builduser"

View File

@@ -5,7 +5,7 @@
# image creation reproducible.
# NB: this also means there may be no security-related fixes there, need to
# move the version to the next manually.
FROM alpine:3.5
FROM alpine:3.14
# Install the necessary build tools
RUN apk --no-cache add --update bash grep tar zip bzip2 rsync fontconfig build-base \

View File

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

View File

@@ -1,3 +0,0 @@
<component name="CopyrightManager">
<settings default="JetBrains" />
</component>

View File

@@ -1,9 +0,0 @@
<component name="CopyrightManager">
<copyright>
<option name="notice" value="Copyright 2000-&amp;#36;today.year JetBrains s.r.o.&#10;&#10;Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);&#10;you may not use this file except in compliance with the License.&#10;You may obtain a copy of the License at&#10;&#10;http://www.apache.org/licenses/LICENSE-2.0&#10;&#10;Unless required by applicable law or agreed to in writing, software&#10;distributed under the License is distributed on an &quot;AS IS&quot; BASIS,&#10;WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&#10;See the License for the specific language governing permissions and&#10;limitations under the License." />
<option name="keyword" value="Copyright" />
<option name="allowReplaceKeyword" value="JetBrains" />
<option name="myName" value="JetBrains" />
<option name="myLocal" value="true" />
</copyright>
</component>

View File

@@ -1,3 +0,0 @@
<component name="CopyrightManager">
<settings default="JetBrains" />
</component>

View File

@@ -41,7 +41,9 @@ OPENJDK_TAG=$(git log --simplify-by-decoration --decorate=short --pretty=short |
VERSION_FEATURE=$(getVersionProp "DEFAULT_VERSION_FEATURE")
VERSION_INTERIM=$(getVersionProp "DEFAULT_VERSION_INTERIM")
VERSION_UPDATE=$(getVersionProp "DEFAULT_VERSION_UPDATE")
VERSION_PATCH=$(getVersionProp "DEFAULT_VERSION_PATCH")
[[ $VERSION_UPDATE = 0 ]] && JBSDK_VERSION="$VERSION_FEATURE" || JBSDK_VERSION="${VERSION_FEATURE}.${VERSION_INTERIM}.${VERSION_UPDATE}"
[[ $VERSION_PATCH = 0 ]] || JBSDK_VERSION="${VERSION_FEATURE}.${VERSION_INTERIM}.${VERSION_UPDATE}.${VERSION_PATCH}"
echo "##teamcity[setParameter name='env.JBSDK_VERSION' value='${JBSDK_VERSION}']"
JDK_BUILD_NUMBER=${JDK_BUILD_NUMBER:=$(echo $OPENJDK_TAG | awk -F "-|[+]" '{print $3}')}
[ -z $JDK_BUILD_NUMBER ] && JDK_BUILD_NUMBER=1
@@ -98,11 +100,18 @@ REPRODUCIBLE_BUILD_OPTS="--enable-reproducible-build
function zip_native_debug_symbols() {
image_bundle_path=$(echo $1 | cut -d"/" -f-4)
jdk_name=$(echo $1 | cut -d"/" -f5)
jbr_diz_name=$2
(cd $image_bundle_path && find . -name '*.diz' -exec rsync -R {} ../../../../dizfiles \; )
[ -d "dizfiles" ] && rm -rf dizfiles
mkdir dizfiles
(cd dizfiles && find . -print0 | COPYFILE_DISABLE=1 \
rsync_target="../../../../dizfiles"
[ -z "$jdk_name" ] && rsync_target=$rsync_target"/"$jbr_diz_name
(cd $image_bundle_path && find . -name '*.diz' -exec rsync -R {} $rsync_target \;)
[ ! -z "$jdk_name" ] && mv dizfiles/$jdk_name dizfiles/$jbr_diz_name
(cd dizfiles && find $jbr_diz_name -print0 | COPYFILE_DISABLE=1 \
tar --no-recursion --null -T - -czf ../"$jbr_diz_name".tar.gz) || do_exit $?
}

View File

@@ -63,7 +63,7 @@ function create_image_bundle {
[ "$bundle_type" == "fd" ] && [ "$__arch_name" == "$JBRSDK_BUNDLE" ] && __bundle_name=$__arch_name && fastdebug_infix="fastdebug-"
JBR=${__bundle_name}-${JBSDK_VERSION}-linux-${libc_type_suffix}aarch64-${fastdebug_infix}b${build_number}
__root_dir=${__bundle_name}-${JBSDK_VERSION}-${libc_type_suffix}aarch64-${fastdebug_infix:-}b${build_number%%.*}
__root_dir=${__bundle_name}-${JBSDK_VERSION}-linux-${libc_type_suffix}aarch64-${fastdebug_infix:-}b${build_number}
echo Running jlink....
@@ -135,6 +135,7 @@ if [ "$bundle_type" == "jcef" ] || [ "$bundle_type" == "fd" ]; then
cp $JCEF_PATH/jmods/* $JSDK_MODS_DIR # $JSDK/jmods is not changed
jbr_name_postfix="_${bundle_type}"
cat $JCEF_PATH/jcef.version >> $JSDK/release
else
jbr_name_postfix=""
fi
@@ -154,7 +155,8 @@ if [ $do_maketest -eq 1 ]; then
JBRSDK_TEST=${JBRSDK_BUNDLE}-${JBSDK_VERSION}-linux-${libc_type_suffix}test-aarch64-b${build_number}
echo Creating "$JBRSDK_TEST" ...
[ $do_reset_changes -eq 1 ] && git checkout HEAD jb/project/tools/common/modules.list src/java.desktop/share/classes/module-info.java
make test-image CONF=$RELEASE_NAME || do_exit $?
make test-image jbr-api CONF=$RELEASE_NAME JBR_API_JBR_VERSION=TEST || do_exit $?
cp "build/${RELEASE_NAME}/jbr-api/jbr-api.jar" "${IMAGES_DIR}/test"
tar -pcf "$JBRSDK_TEST".tar -C $IMAGES_DIR --exclude='test/jdk/demos' test || do_exit $?
[ -f "$JBRSDK_TEST.tar.gz" ] && rm "$JBRSDK_TEST.tar.gz"
gzip "$JBRSDK_TEST".tar || do_exit $?

View File

@@ -63,7 +63,7 @@ function create_image_bundle {
[ "$bundle_type" == "fd" ] && [ "$__arch_name" == "$JBRSDK_BUNDLE" ] && __bundle_name=$__arch_name && fastdebug_infix="fastdebug-"
JBR=${__bundle_name}-${JBSDK_VERSION}-linux-${libc_type_suffix}x64-${fastdebug_infix}b${build_number}
__root_dir=${__bundle_name}-${JBSDK_VERSION}-x64-${fastdebug_infix:-}b${build_number%%.*}
__root_dir=${__bundle_name}-${JBSDK_VERSION}-linux-${libc_type_suffix}x64-${fastdebug_infix:-}b${build_number}
echo Running jlink....
[ -d "$IMAGES_DIR"/"$__root_dir" ] && rm -rf "${IMAGES_DIR:?}"/"$__root_dir"
@@ -93,7 +93,7 @@ function create_image_bundle {
[ -f "$JBR".tar.gz ] && rm "$JBR.tar.gz"
touch -c -d "@$SOURCE_DATE_EPOCH" "$JBR".tar
gzip "$JBR".tar || do_exit $?
rm -rf "${IMAGES_DIR:?}"/"$__root_dir"
#rm -rf "${IMAGES_DIR:?}"/"$__root_dir"
}
WITH_DEBUG_LEVEL="--with-debug-level=release"
@@ -134,6 +134,7 @@ if [ "$bundle_type" == "jcef" ] || [ "$bundle_type" == "fd" ]; then
cp $JCEF_PATH/jmods/* $JSDK_MODS_DIR # $JSDK/jmods is not changed
jbr_name_postfix="_${bundle_type}"
cat $JCEF_PATH/jcef.version >> $JSDK/release
else
jbr_name_postfix=""
fi
@@ -153,7 +154,8 @@ if [ $do_maketest -eq 1 ]; then
JBRSDK_TEST=${JBRSDK_BUNDLE}-${JBSDK_VERSION}-linux-${libc_type_suffix}test-x64-b${build_number}
echo Creating "$JBRSDK_TEST" ...
[ $do_reset_changes -eq 1 ] && git checkout HEAD jb/project/tools/common/modules.list src/java.desktop/share/classes/module-info.java
make test-image CONF=$RELEASE_NAME || do_exit $?
make test-image jbr-api CONF=$RELEASE_NAME JBR_API_JBR_VERSION=TEST || do_exit $?
cp "build/${RELEASE_NAME}/jbr-api/jbr-api.jar" "${IMAGES_DIR}/test"
tar -pcf "$JBRSDK_TEST".tar -C $IMAGES_DIR --exclude='test/jdk/demos' test || do_exit $?
[ -f "$JBRSDK_TEST.tar.gz" ] && rm "$JBRSDK_TEST.tar.gz"
gzip "$JBRSDK_TEST".tar || do_exit $?

View File

@@ -52,7 +52,7 @@ function create_image_bundle {
[ "$bundle_type" == "fd" ] && [ "$__arch_name" == "$JBRSDK_BUNDLE" ] && __bundle_name=$__arch_name && fastdebug_infix="fastdebug-"
JBR=${__bundle_name}-${JBSDK_VERSION}-linux-${libc_type_suffix}x86-${fastdebug_infix}b${build_number}
__root_dir=${__bundle_name}-${JBSDK_VERSION}-${libc_type_suffix}x86-${fastdebug_infix:-}b${build_number%%.*}
__root_dir=${__bundle_name}-${JBSDK_VERSION}-linux-${libc_type_suffix}x86-${fastdebug_infix:-}b${build_number}
echo Running jlink....
[ -d "$IMAGES_DIR"/"$__root_dir" ] && rm -rf "${IMAGES_DIR:?}"/"$__root_dir"
@@ -134,7 +134,8 @@ if [ $do_maketest -eq 1 ]; then
JBRSDK_TEST=${JBRSDK_BUNDLE}-${JBSDK_VERSION}-linux-${libc_type_suffix}test-x86-b${build_number}
echo Creating "$JBRSDK_TEST" ...
[ $do_reset_changes -eq 1 ] && git checkout HEAD jb/project/tools/common/modules.list src/java.desktop/share/classes/module-info.java
make test-image CONF=$RELEASE_NAME || do_exit $?
make test-image jbr-api CONF=$RELEASE_NAME JBR_API_JBR_VERSION=TEST || do_exit $?
cp "build/${RELEASE_NAME}/jbr-api/jbr-api.jar" "${IMAGES_DIR}/test"
tar -pcf "$JBRSDK_TEST".tar -C $IMAGES_DIR --exclude='test/jdk/demos' test || do_exit $?
[ -f "$JBRSDK_TEST.tar.gz" ] && rm "$JBRSDK_TEST.tar.gz"
gzip "$JBRSDK_TEST".tar || do_exit $?

View File

@@ -0,0 +1,47 @@
#!/bin/bash
SCRIPT_DIR="$(cd "$(dirname "$0")" >/dev/null && pwd)"
source "$SCRIPT_DIR/jetsign-common.sh" || exit 1
function isMacOsBinary() {
file "$1" | grep -q 'Mach-O'
}
function isSigned() {
codesign --verify "$1" >/dev/null 2>&1 && ! grep -q Signature=adhoc < <(codesign --display --verbose "$1" 2>&1)
}
# last argument is a path to be signed
pathToBeSigned="$(pwd)/${*: -1}"
jetSignArgs=("${@:1:$#-1}")
if [[ ! -f "$pathToBeSigned" ]]; then
echo "$pathToBeSigned is missing or not a file"
exit 1
elif isSigned "$pathToBeSigned" && ! isForced "${jetSignArgs[@]}" ; then
echo "Already signed: $pathToBeSigned"
elif [[ "$JETSIGN_CLIENT" == "null" ]]; then
echo "JetSign client is missing, cannot proceed with signing"
exit 1
elif ! isMacOsBinary "$pathToBeSigned" && [[ "$pathToBeSigned" != *.sit ]] && [[ "$pathToBeSigned" != *.tar.gz ]]; then
echo "$pathToBeSigned won't be signed, assumed not to be a macOS executable"
else
if isMacOsBinary "$pathToBeSigned" && ! isSigned "$pathToBeSigned" ; then
echo "Unsigned macOS binary: $pathToBeSigned"
fi
workDir=$(dirname "$pathToBeSigned")
pathSigned="$workDir/signed/${pathToBeSigned##*/}"
jetSignExtensions=$(jetSignExtensions "${jetSignArgs[@]}")
contentType=$(jetSignContentType "$pathToBeSigned")
(
cd "$workDir" || exit 1
"$JETSIGN_CLIENT" -log-format text -denoted-content-type "$contentType" -extensions "$jetSignExtensions" "$pathToBeSigned"
# SRE-1223 (Codesign removes execute bits in executable files) workaround
chmod "$(stat -f %A "$pathToBeSigned")" "$pathSigned"
if isMacOsBinary "$pathSigned"; then
isSigned "$pathSigned"
fi
rm "$pathToBeSigned"
mv "$pathSigned" "$pathToBeSigned"
rm -rf "$workDir/signed"
)
fi

View File

@@ -0,0 +1,63 @@
#!/bin/bash
set -euo pipefail
function isForced() {
for arg in "$@"; do
if [[ "$arg" == --force ]]; then
return 0
fi
done
return 1
}
function jetSignExtensions() {
args=("$@")
((lastElementIndex=${#args[@]}-1))
for index in "${!args[@]}"; do
arg=${args[$index]}
case "$arg" in
--sign | -s)
echo -n 'mac_codesign_identity='
continue
;;
--entitlements)
echo -n 'mac_codesign_entitlements='
continue
;;
--options=runtime)
echo -n 'mac_codesign_options=runtime'
;;
--force)
echo -n 'mac_codesign_force=true'
;;
--timestamp | --verbose | -v)
continue
;;
*)
echo -n "$arg"
;;
esac
if [[ $index != "$lastElementIndex" ]]; then
echo -n ","
fi
done
}
# See jetbrains.sign.util.FileUtil.contentType
function jetSignContentType() {
case "${1##*/}" in
*.sit)
echo -n 'application/x-mac-app-zip'
;;
*.tar.gz)
echo -n 'application/x-mac-app-targz'
;;
*.pkg)
echo -n 'application/x-mac-pkg'
;;
*)
echo -n 'application/x-mac-app-bin'
;;
esac
}

View File

@@ -29,6 +29,7 @@ BOOT_JDK=${BOOT_JDK:=$(/usr/libexec/java_home -v 16)}
function do_configure {
if [[ "${architecture}" == *aarch64* ]]; then
sh configure \
$WITH_DEBUG_LEVEL \
--with-vendor-name="${VENDOR_NAME}" \
@@ -43,9 +44,6 @@ function do_configure {
--with-macosx-version-max="${MACOSX_VERSION_MAX:="11.00.00"}" \
--disable-hotspot-gtest --disable-javac-server --disable-full-docs --disable-manpages \
--enable-cds=no \
--with-extra-cflags="-F$(pwd)/Frameworks" \
--with-extra-cxxflags="-F$(pwd)/Frameworks" \
--with-extra-ldflags="-F$(pwd)/Frameworks" \
$STATIC_CONF_ARGS \
$REPRODUCIBLE_BUILD_OPTS \
$WITH_ZIPPED_NATIVE_DEBUG_SYMBOLS \
@@ -84,7 +82,7 @@ function create_image_bundle {
[ "$bundle_type" == "fd" ] && [ "$__arch_name" == "$JBRSDK_BUNDLE" ] && __bundle_name=$__arch_name && fastdebug_infix="fastdebug-"
JBR=${__bundle_name}-${JBSDK_VERSION}-osx-${architecture}-${fastdebug_infix:-}b${build_number}
__root_dir=${__bundle_name}-${JBSDK_VERSION}-${architecture}-${fastdebug_infix:-}b${build_number%%.*}
__root_dir=${__bundle_name}-${JBSDK_VERSION}-osx-${architecture}-${fastdebug_infix:-}b${build_number}
JRE_CONTENTS=$tmp/$__root_dir/Contents
mkdir -p "$JRE_CONTENTS" || do_exit $?
@@ -103,6 +101,10 @@ function create_image_bundle {
zip_native_debug_symbols $IMAGES_DIR/jdk-bundle/jdk-$JBSDK_VERSION.jdk "${JBR}_diz"
fi
if [ "$bundle_type" == "jcef" ]; then
cat $JCEF_PATH/jcef.version >> "$JRE_CONTENTS/Home/release"
fi
cp -R "$JSDK"/../MacOS "$JRE_CONTENTS"
cp "$JSDK"/../Info.plist "$JRE_CONTENTS"
@@ -180,7 +182,8 @@ if [ $do_maketest -eq 1 ]; then
JBRSDK_TEST=${JBRSDK_BUNDLE}-${JBSDK_VERSION}-osx-test-${architecture}-b${build_number}
echo Creating "$JBRSDK_TEST" ...
[ $do_reset_changes -eq 1 ] && git checkout HEAD jb/project/tools/common/modules.list src/java.desktop/share/classes/module-info.java
make test-image CONF=$RELEASE_NAME || do_exit $?
make test-image jbr-api CONF=$RELEASE_NAME JBR_API_JBR_VERSION=TEST || do_exit $?
cp "build/${RELEASE_NAME}/jbr-api/jbr-api.jar" "${IMAGES_DIR}/test"
[ -f "$JBRSDK_TEST.tar.gz" ] && rm "$JBRSDK_TEST.tar.gz"
COPYFILE_DISABLE=1 tar -pczf "$JBRSDK_TEST".tar.gz -C $IMAGES_DIR --exclude='test/jdk/demos' test || do_exit $?
fi

View File

@@ -1,21 +1,17 @@
#!/bin/bash
#immediately exit script with an error if a command fails
set -euo pipefail
set -x
[[ "${SCRIPT_VERBOSE:-}" == "1" ]] && set -x
APP_DIRECTORY=$1
APPL_USER=$2
APPL_PASSWORD=$3
APP_NAME=$4
BUNDLE_ID=$5
FAKE_ROOT="${6:-fake-root}"
APP_PATH=$1
if [[ -z "$APP_DIRECTORY" ]] || [[ -z "$APPL_USER" ]] || [[ -z "$APPL_PASSWORD" ]]; then
echo "Usage: $0 AppDirectory Username Password"
if [[ -z "$APP_PATH" ]]; then
echo "Usage: $0 AppPath"
exit 1
fi
if [[ ! -d "$APP_DIRECTORY" ]]; then
echo "AppDirectory '$APP_DIRECTORY' does not exist or not a directory"
if [[ ! -f "$APP_PATH" ]]; then
echo "AppName '$APP_PATH' does not exist or not a file"
exit 1
fi
@@ -23,99 +19,22 @@ function log() {
echo "$(date '+[%H:%M:%S]') $*"
}
function publish-log() {
id=$1
file=$2
curl -T "$file" "$ARTIFACTORY_URL/$id" || true
}
function altool-upload() {
# Since altool uses same file for upload token we have to trick it into using different folders for token file location
# Also it copies zip into TMPDIR so we override it too, to simplify cleanup
OLD_HOME="$HOME"
export HOME="$FAKE_ROOT/home"
export TMPDIR="$FAKE_ROOT/tmp"
mkdir -p "$HOME"
mkdir -p "$TMPDIR"
export _JAVA_OPTIONS="-Duser.home=$HOME -Djava.io.tmpdir=$TMPDIR"
# Reduce amount of downloads, cache transporter libraries
shared_itmstransporter="$OLD_HOME/shared-itmstransporter"
if [[ -f "$shared_itmstransporter" ]]; then
cp -r "$shared_itmstransporter" "$HOME/.itmstransporter"
fi
# For some reason altool prints everything to stderr, not stdout
set +e
xcrun altool --notarize-app \
--username "$APPL_USER" --password "$APPL_PASSWORD" \
--primary-bundle-id "$BUNDLE_ID" \
--asc-provider JetBrainssro --file "$1" 2>&1 | tee "altool.init.out"
unset TMPDIR
export HOME="$OLD_HOME"
set -e
}
# check required parameters
: "${APPLE_ISSUER_ID}"
: "${APPLE_KEY_ID}"
: "${APPLE_PRIVATE_KEY}"
#immediately exit script with an error if a command fails
set -euo pipefail
# shellcheck disable=SC2064
trap "rm -f \"$PWD/tmp_key\"" INT EXIT RETURN
echo -n "${APPLE_PRIVATE_KEY}" > tmp_key
#file="$APP_NAME.zip"
log "Notarizing $APP_PATH..."
xcrun notarytool submit --key tmp_key --key-id "${APPLE_KEY_ID}" --issuer "${APPLE_ISSUER_ID}" "$APP_PATH" 2>&1 | tee "notarytool.submit.out"
REQUEST_ID="$(grep -e " id: " "notarytool.submit.out" | grep -oE '([0-9a-f-]{36})'| head -n1)"
#log "Zipping $file..."
#rm -rf "$file"
#ditto -c -k --sequesterRsrc --keepParent "$APP_DIRECTORY" "$file"
xcrun notarytool wait "$REQUEST_ID" --key tmp_key --key-id "${APPLE_KEY_ID}" --issuer "${APPLE_ISSUER_ID}" --timeout 6h ||:
xcrun notarytool log "$REQUEST_ID" --key tmp_key --key-id "${APPLE_KEY_ID}" --issuer "${APPLE_ISSUER_ID}" developer_log.json ||:
xcrun notarytool info "$REQUEST_ID" --key tmp_key --key-id "${APPLE_KEY_ID}" --issuer "${APPLE_ISSUER_ID}"
log "Notarizing $APP_NAME..."
rm -rf "altool.init.out" "altool.check.out"
altool-upload "$APP_NAME"
notarization_info="$(grep -e "RequestUUID" "altool.init.out" | grep -oE '([0-9a-f-]{36})')"
if [ -z "$notarization_info" ]; then
log "Faile to read RequestUUID from altool.init.out"
exit 10
fi
PATH="$PATH:/usr/local/bin/"
log "Notarization request sent, awaiting response"
spent=0
while true; do
# For some reason altool prints everything to stderr, not stdout
xcrun altool --username "$APPL_USER" --notarization-info "$notarization_info" --password "$APPL_PASSWORD" >"altool.check.out" 2>&1 || true
status="$(grep -oe 'Status: .*' "altool.check.out" | cut -c 9- || true)"
log "Current status: $status"
if [ "$status" = "invalid" ]; then
log "Notarization failed"
ec=1
elif [ "$status" = "success" ]; then
log "Notarization succeeded"
ec=0
else
if [ "$status" != "in progress" ]; then
log "Unknown notarization status, waiting more, altool output:"
cat "altool.check.out"
fi
if [[ $spent -gt 60 ]]; then
log "Waiting time out (apx 60 minutes)"
ec=2
break
fi
sleep 60
((spent += 1))
continue
fi
developer_log="developer_log.json"
log "Fetching $developer_log"
# TODO: Replace cut with trim or something better
url="$(grep -oe 'LogFileURL: .*' "altool.check.out" | cut -c 13-)"
wget "$url" -O "$developer_log" && cat "$developer_log" || true
if [ $ec != 0 ]; then
log "Publishing $developer_log"
publish-log "$notarization_info" "$developer_log"
fi
break
done
cat "altool.check.out"
rm -rf "altool.init.out" "altool.check.out"
exit $ec
log "Notarizing finished"

View File

@@ -0,0 +1,41 @@
#!/bin/bash
SCRIPT_DIR="$(cd "$(dirname "$0")" >/dev/null && pwd)"
source "$SCRIPT_DIR/jetsign-common.sh" || exit 1
function isSigned() {
pkgutil --check-signature "$1" >/dev/null 2>&1 && grep -q "signed by a developer certificate" < <(pkgutil --check-signature "$1" 2>&1)
}
# second last argument is a path to be signed
pathToBeSigned="$(pwd)/${*:(-2):1}"
# last argument is a path to signed file
pathOut="$(pwd)/${*:(-1)}"
jetSignArgs=("${@:1:$#-2}")
if [[ ! -f "$pathToBeSigned" ]]; then
echo "$pathToBeSigned is missing or not a file"
exit 1
elif isSigned "$pathToBeSigned" && ! isForced "${jetSignArgs[@]}" ; then
echo "Already signed: $pathToBeSigned"
elif [[ "$JETSIGN_CLIENT" == "null" ]]; then
echo "JetSign client is missing, cannot proceed with signing"
exit 1
elif [[ "$pathToBeSigned" != *.pkg ]]; then
echo "$pathToBeSigned won't be signed, assumed not to be a macOS package"
else
if ! isSigned "$pathToBeSigned" ; then
echo "Unsigned macOS package: $pathToBeSigned"
fi
workDir=$(dirname "$pathToBeSigned")
pathSigned="$workDir/signed/${pathToBeSigned##*/}"
jetSignExtensions=$(jetSignExtensions "${jetSignArgs[@]}")
contentType=$(jetSignContentType "$pathToBeSigned")
(
cd "$workDir" || exit 1
"$JETSIGN_CLIENT" -log-format text -denoted-content-type "$contentType" -extensions "$jetSignExtensions" "$pathToBeSigned"
isSigned "$pathSigned"
rm -f "$pathOut"
mv "$pathSigned" "$pathOut"
rm -rf "$workDir/signed"
)
fi

View File

@@ -1,18 +1,33 @@
#!/bin/bash
#immediately exit script with an error if a command fails
set -euo pipefail
set -x
[[ "${SCRIPT_VERBOSE:-}" == "1" ]] && set -x
if [[ $# -lt 5 ]]; then
echo "Usage: $0 AppDirectory AppName BundleId CertificateID InstallerCertificateID"
exit 1
fi
APPLICATION_PATH=$1
APP_NAME=$2
PKG_NAME=$2
BUNDLE_ID=$3
JB_DEVELOPER_CERT=$4
JB_INSTALLER_CERT=$5
if [[ -z "$APPLICATION_PATH" ]] || [[ -z "$JB_DEVELOPER_CERT" ]]; then
echo "Usage: $0 AppDirectory CertificateID"
exit 1
SCRIPT_DIR="$(cd "$(dirname "$0")" >/dev/null && pwd)"
# Use JetBrains sign utility if it's available
if [[ "${JETSIGN_CLIENT:=}" == "null" ]] || [[ "$JETSIGN_CLIENT" == "" ]]; then
JB_SIGN=false
SIGN_UTILITY="codesign"
PRODUCTSIGN_UTILITY="productsign"
else
JB_SIGN=true
SIGN_UTILITY="$SCRIPT_DIR/codesign.sh"
PRODUCTSIGN_UTILITY="$SCRIPT_DIR/productsign.sh"
fi
if [[ ! -d "$APPLICATION_PATH" ]]; then
echo "AppDirectory '$APPLICATION_PATH' does not exist or not a directory"
exit 1
@@ -22,9 +37,6 @@ function log() {
echo "$(date '+[%H:%M:%S]') $*"
}
#immediately exit script with an error if a command fails
set -euo pipefail
# Cleanup files left from previous sign attempt (if any)
find "$APPLICATION_PATH" -name '*.cstemp' -exec rm '{}' \;
@@ -37,13 +49,13 @@ for f in \
if [ -d "$APPLICATION_PATH/$f" ]; then
find "$APPLICATION_PATH/$f" \
-type f \( -name "*.jnilib" -o -name "*.dylib" -o -name "*.so" -o -name "*.tbd" -o -name "*.node" -o -perm +111 \) \
-exec codesign --timestamp \
-exec "$SIGN_UTILITY" --timestamp \
-v -s "$JB_DEVELOPER_CERT" --options=runtime --force \
--entitlements entitlements.xml {} \;
--entitlements "$SCRIPT_DIR/entitlements.xml" {} \;
fi
done
log "Signing libraries in jars in $PWD"
log "Signing libraries in jars in $APPLICATION_PATH"
# todo: add set -euo pipefail; into the inner sh -c
# `-e` prevents `grep -q && printf` loginc
@@ -61,10 +73,10 @@ find "$APPLICATION_PATH" -name '*.jar' \
find jarfolder \
-type f \( -name "*.jnilib" -o -name "*.dylib" -o -name "*.so" -o -name "*.tbd" -o -name "jattach" \) \
-exec codesign --timestamp \
-exec "$SIGN_UTILITY" --timestamp \
--force \
-v -s "$JB_DEVELOPER_CERT" --options=runtime \
--entitlements entitlements.xml {} \;
--entitlements "$SCRIPT_DIR/entitlements.xml" {} \;
(cd jarfolder; zip -q -r -o -0 ../jar.jar .)
mv jar.jar "$file"
@@ -73,44 +85,77 @@ find "$APPLICATION_PATH" -name '*.jar' \
rm -rf jarfolder jar.jar
log "Signing other files..."
# shellcheck disable=SC2043
for f in \
"Contents/Home/bin"; do
if [ -d "$APPLICATION_PATH/$f" ]; then
find "$APPLICATION_PATH/$f" \
-type f \( -name "*.jnilib" -o -name "*.dylib" -o -name "*.so" -o -name "*.tbd" -o -perm +111 \) \
-exec codesign --timestamp \
-exec "$SIGN_UTILITY" --timestamp \
-v -s "$JB_DEVELOPER_CERT" --options=runtime --force \
--entitlements entitlements.xml {} \;
--entitlements "$SCRIPT_DIR/entitlements.xml" {} \;
fi
done
#log "Signing executable..."
#codesign --timestamp \
# -v -s "$JB_DEVELOPER_CERT" --options=runtime \
# --force \
# --entitlements entitlements.xml "$APPLICATION_PATH/Contents/MacOS/idea"
log "Signing whole frameworks..."
# shellcheck disable=SC2043
if [ "$JB_SIGN" = true ]; then for f in \
"Contents/Home/Frameworks" "Contents/Frameworks"; do
if [ -d "$APPLICATION_PATH/$f" ]; then
find "$APPLICATION_PATH/$f" \( -name '*.framework' -o -name '*.app' \) -maxdepth 1 | while read -r line
do
log "Signing '$line':"
tar -pczf tmp-to-sign.tar.gz -C "$(dirname "$line")" "$(basename "$line")"
"$SIGN_UTILITY" --timestamp \
-v -s "$JB_DEVELOPER_CERT" --options=runtime \
--force \
--entitlements "$SCRIPT_DIR/entitlements.xml" tmp-to-sign.tar.gz
rm -rf "$line"
tar -xzf tmp-to-sign.tar.gz --directory "$(dirname "$line")"
rm -f tmp-to-sign.tar.gz
done
fi
done; fi
log "Checking framework signatures..."
for f in \
"Contents/Home/Frameworks" "Contents/Frameworks"; do
if [ -d "$APPLICATION_PATH/$f" ]; then
find "$APPLICATION_PATH/$f" -name '*.framework' -maxdepth 1 | while read -r line
do
log "Checking '$line':"
codesign --verify --deep --strict --verbose=4 "$line"
done
fi
done
log "Signing whole app..."
codesign --timestamp \
-v -s "$JB_DEVELOPER_CERT" --options=runtime \
--force \
--entitlements entitlements.xml "$APPLICATION_PATH"
if [ "$JB_SIGN" = true ]; then
tar -pczf tmp-to-sign.tar.gz --exclude='man' -C "$(dirname "$APPLICATION_PATH")" "$(basename "$APPLICATION_PATH")"
"$SIGN_UTILITY" --timestamp \
-v -s "$JB_DEVELOPER_CERT" --options=runtime \
--force \
--entitlements "$SCRIPT_DIR/entitlements.xml" tmp-to-sign.tar.gz
rm -rf "$APPLICATION_PATH"
tar -xzf tmp-to-sign.tar.gz --directory "$(dirname "$APPLICATION_PATH")"
rm -f tmp-to-sign.tar.gz
else
"$SIGN_UTILITY" --timestamp \
-v -s "$JB_DEVELOPER_CERT" --options=runtime \
--force \
--entitlements "$SCRIPT_DIR/entitlements.xml" "$APPLICATION_PATH"
fi
BUILD_NAME=$(echo $APPLICATION_PATH | awk -F"/" '{ print $2 }')
BUILD_NAME="$(basename "$APPLICATION_PATH")"
log "Creating $APP_NAME.pkg..."
rm -rf "$APP_NAME.pkg"
log "Creating $PKG_NAME..."
rm -rf "$PKG_NAME"
mkdir -p unsigned
pkgbuild --identifier $BUNDLE_ID --root $APPLICATION_PATH \
--install-location /Library/Java/JavaVirtualMachines/${BUILD_NAME} unsigned/${APP_NAME}.pkg
productsign --timestamp --sign "$JB_INSTALLER_CERT" unsigned/${APP_NAME}.pkg ${APP_NAME}.pkg
#log "Signing whole app..."
#codesign --timestamp \
# -v -s "$JB_DEVELOPER_CERT" --options=runtime \
# --force \
# --entitlements entitlements.xml $APP_NAME.pkg
--install-location /Library/Java/JavaVirtualMachines/${BUILD_NAME} unsigned/${PKG_NAME}
log "Signing $PKG_NAME..."
"$PRODUCTSIGN_UTILITY" --timestamp --sign "$JB_INSTALLER_CERT" unsigned/${PKG_NAME} ${PKG_NAME}
log "Verifying java is not broken"
find "$APPLICATION_PATH" \

View File

@@ -2,7 +2,7 @@
#immediately exit script with an error if a command fails
set -euo pipefail
set -x
[[ "${SCRIPT_VERBOSE:-}" == "1" ]] && set -x
export COPY_EXTENDED_ATTRIBUTES_DISABLE=true
export COPYFILE_DISABLE=true
@@ -17,7 +17,7 @@ JB_INSTALLER_CERT=$6
NOTARIZE=$7
BUNDLE_ID=$8
cd "$(dirname "$0")"
SCRIPT_DIR="$(cd "$(dirname "$0")" >/dev/null && pwd)"
function log() {
echo "$(date '+[%H:%M:%S]') $*"
@@ -44,7 +44,8 @@ fi
log "$INPUT_FILE extracted and removed"
APP_NAME=$(echo ${INPUT_FILE} | awk -F".tar" '{ print $1 }')
APP_NAME=$(basename "$INPUT_FILE" | awk -F".tar" '{ print $1 }')
PKG_NAME="$APP_NAME.pkg"
APPLICATION_PATH=$EXPLODED/$(ls $EXPLODED)
find "$APPLICATION_PATH/Contents/Home/bin" \
@@ -73,16 +74,18 @@ if [[ $non_plist -gt 0 ]]; then
exit 1
fi
log "Unlocking keychain..."
# Make sure *.p12 is imported into local KeyChain
security unlock-keychain -p "$PASSWORD" "/Users/$USERNAME/Library/Keychains/login.keychain"
if [[ "${JETSIGN_CLIENT:=}" == "null" ]] || [[ "$JETSIGN_CLIENT" == "" ]]; then
log "Unlocking keychain..."
# Make sure *.p12 is imported into local KeyChain
security unlock-keychain -p "$PASSWORD" "/Users/$USERNAME/Library/Keychains/login.keychain"
fi
attempt=1
limit=3
set +e
while [[ $attempt -le $limit ]]; do
log "Signing (attempt $attempt) $APPLICATION_PATH ..."
./sign.sh "$APPLICATION_PATH" "$APP_NAME" "$BUNDLE_ID" "$CODESIGN_STRING" "$JB_INSTALLER_CERT"
"$SCRIPT_DIR/sign.sh" "$APPLICATION_PATH" "$PKG_NAME" "$BUNDLE_ID" "$CODESIGN_STRING" "$JB_INSTALLER_CERT"
ec=$?
if [[ $ec -ne 0 ]]; then
((attempt += 1))
@@ -104,19 +107,10 @@ set -e
if [ "$NOTARIZE" = "yes" ]; then
log "Notarizing..."
# shellcheck disable=SC1090
source "$HOME/.notarize_token"
# Since notarization tool uses same file for upload token we have to trick it into using different folders, hence fake root
# Also it leaves copy of zip file in TMPDIR, so notarize.sh overrides it and uses FAKE_ROOT as location for temp TMPDIR
FAKE_ROOT="$(pwd)/fake-root"
mkdir -p "$FAKE_ROOT"
echo "Notarization will use fake root: $FAKE_ROOT"
./notarize.sh "$APPLICATION_PATH" "$APPLE_USERNAME" "$APPLE_PASSWORD" "$APP_NAME.pkg" "$BUNDLE_ID" "$FAKE_ROOT"
rm -rf "$FAKE_ROOT"
set +e
"$SCRIPT_DIR/notarize.sh" "$PKG_NAME"
log "Stapling..."
xcrun stapler staple "$APPLICATION_PATH"
xcrun stapler staple "$APPLICATION_PATH" ||:
xcrun stapler staple "$PKG_NAME" ||:
else
log "Notarization disabled"
log "Stapling disabled"
@@ -129,7 +123,11 @@ log "Zipping $BUILD_NAME to $INPUT_FILE ..."
if test -d $BACKUP_JMODS/jmods; then
mv $BACKUP_JMODS/jmods $APPLICATION_PATH/Contents/Home
fi
mv $APPLICATION_PATH $EXPLODED/$BUILD_NAME
if [[ "$APPLICATION_PATH" != "$EXPLODED/$BUILD_NAME" ]]; then
mv $APPLICATION_PATH $EXPLODED/$BUILD_NAME
else
echo "No move, source == destination: $APPLICATION_PATH"
fi
tar -pczvf $INPUT_FILE --exclude='man' -C $EXPLODED $BUILD_NAME
log "Finished zipping"

View File

@@ -2,20 +2,27 @@
set -euo pipefail
TC_PRINT=0
# Always print TeamCity service messages if running under TeamCity
[[ -n "${TEAMCITY_VERSION:-}" ]] && TC_PRINT=1
while getopts ":t" o; do
case "${o}" in
t)
t="With Teamcity tests info"
TC_PRINT=1
;;
t) TC_PRINT=1 ;;
*);;
esac
done
shift $((OPTIND-1))
NEWFILEPATH=$1
CONFIGID=$2
BUILDID=$3
TOKEN=$4
NEWFILEPATH="$1"
CONFIGID="$2"
BUILDID="$3"
TOKEN="$4"
if [ ! -f "$NEWFILEPATH" ]; then
echo "File not found: $NEWFILEPATH"
exit 1
fi
#
# Get the size of new artifact
#
@@ -29,11 +36,7 @@ case "${unameOut}" in
NEWFILESIZE=$(stat -f%z "$NEWFILEPATH")
;;
CYGWIN*)
NEWFILESIZE=$(stat -c%s$4
#
# Get the size of new artifact
#
"$NEWFILEPATH")
NEWFILESIZE=$(stat -c%s "$NEWFILEPATH")
;;
MINGW*)
NEWFILESIZE=$(stat -c%s "$NEWFILEPATH")
@@ -42,13 +45,13 @@ case "${unameOut}" in
echo "Unknown machine: ${unameOut}"
exit 1
esac
FILENAME=$(basename ${NEWFILEPATH})
FILENAME=$(basename "${NEWFILEPATH}")
#
# Get pattern of artifact name
# Base filename pattern: <BUNDLE_TYPE>-<JDK_VERSION>-<OS>-<ARCH>-b<BUILD>.tar.gz: jbr_dcevm-17.0.2-osx-x64-b1234.tar.gz
# BUNDLE_TYPE: jbr, jbrsdk, jbr_dcevm, jbrsdk_jcef etc.
# OS_ARCH_PATTERN - <os_architecture>: osx-x64, linux-aarch64, windows-x64 etc.
# OS_ARCH_PATTERN - <os_architecture>: osx-x64, linux-aarch64, linux-musl-x64, windows-x64 etc.
BUNDLE_TYPE=jbrsdk
OS_ARCH_PATTERN=""
@@ -59,33 +62,37 @@ if [[ $FILENAME =~ $re ]]; then
BUNDLE_TYPE=${BASH_REMATCH[1]}
OS_ARCH_PATTERN=${BASH_REMATCH[2]}
FILE_EXTENSION=${BASH_REMATCH[3]}
else
echo "File name $FILENAME does not match regex $re"
exit 1
fi
if [ $TC_PRINT -eq 1 ]; then
testname_file_ext=`echo $FILE_EXTENSION | sed 's/\./_/g'`
testname=$BUNDLE_TYPE"_"$OS_ARCH_PATTERN$testname_file_ext
echo \#\#teamcity[testStarted name=\'$testname\']
fi
echo "BUNDLE_TYPE: " $BUNDLE_TYPE
echo "OS_ARCH_PATTERN: " $OS_ARCH_PATTERN
echo "FILE_EXTENSION: " $FILE_EXTENSION
echo "New size of $FILENAME = $NEWFILESIZE bytes."
function test_started_msg() {
if [ $TC_PRINT -eq 1 ]; then
echo "##teamcity[testStarted name='$1']"
fi
}
function test_failed_msg() {
if [ $3 -eq 1 ]; then
echo \#\#teamcity[testFailed name=\'$1\' message=\'$2\']
if [ $TC_PRINT -eq 1 ]; then
echo "##teamcity[testFailed name='$1' message='$2']"
fi
}
function test_finished_msg() {
if [ $2 -eq 1 ]; then
echo \#\#teamcity[testFinished name=\'$1\']
if [ $TC_PRINT -eq 1 ]; then
echo "##teamcity[testFinished name='$1']"
fi
}
test_name="${BUNDLE_TYPE}_${OS_ARCH_PATTERN//\-/_}${FILE_EXTENSION//\./_}"
test_started_msg "$test_name"
echo "BUNDLE_TYPE: $BUNDLE_TYPE"
echo "OS_ARCH_PATTERN: $OS_ARCH_PATTERN"
echo "FILE_EXTENSION: $FILE_EXTENSION"
echo "Size of $FILENAME is $NEWFILESIZE bytes"
#
# Get previous successful build ID
# Example:
@@ -95,20 +102,21 @@ function test_finished_msg() {
# expected return value
# id="123".number="567"
#
CURL_RESPONSE=$(curl --header "Authorization: Bearer $TOKEN" "https://buildserver.labs.intellij.net/app/rest/builds/?locator=buildType:(id:$CONFIGID),status:success,count:1,finishDate:(build:$BUILDID,condition:before)")
CURL_RESPONSE=$(curl -sSL --header "Authorization: Bearer $TOKEN" "https://buildserver.labs.intellij.net/app/rest/builds/?locator=buildType:(id:$CONFIGID),status:success,count:1,finishDate:(build:$BUILDID,condition:before)")
re='id=\"([0-9]+)\".+number=\"([0-9\.]+)\"'
# ID: Previous successful build id
ID=0
if [[ $CURL_RESPONSE =~ $re ]]; then
ID=${BASH_REMATCH[1]}
echo "BUILD Number: ${BASH_REMATCH[2]}"
echo "Previous build ID: $ID"
echo "Previous build number: ${BASH_REMATCH[2]}"
else
msg="ERROR: can't find previous build"
echo $msg
echo $CURL_RESPONSE
test_failed_msg $testname $msg $TC_PRINT
test_finished_msg $testname $TC_PRINT
msg="ERROR: cannot find previous build"
echo "$msg"
echo "$CURL_RESPONSE"
test_failed_msg "$test_name" "$msg"
test_finished_msg "$test_name"
exit 1
fi
@@ -118,36 +126,37 @@ fi
# expected return value
# name="jbrsdk_jcef*.tar.gz size="123'
#
CURL_RESPONSE=$(curl --header "Authorization: Bearer $TOKEN" "https://buildserver.labs.intellij.net/app/rest/builds/$ID?fields=id,number,artifacts(file(name,size))")
echo "Atrifacts of previous build of $CONFIGID :"
echo $CURL_RESPONSE
CURL_RESPONSE=$(curl -sSL --header "Authorization: Bearer $TOKEN" "https://buildserver.labs.intellij.net/app/rest/builds/$ID?fields=id,number,artifacts(file(name,size))")
echo "Artifacts of the previous build:"
echo "$CURL_RESPONSE"
# Find binary size (in response) with reg exp
re='name=\"('$BUNDLE_TYPE'[^\"]+'${OS_ARCH_PATTERN}'[^\"]+'${FILE_EXTENSION}')\" size=\"([0-9]+)\"'
re="name=\"(${BUNDLE_TYPE}[^\"]+${OS_ARCH_PATTERN}[^\"]+${FILE_EXTENSION})\" size=\"([0-9]+)\""
if [[ $CURL_RESPONSE =~ $re ]]; then
OLDFILENAME=${BASH_REMATCH[1]}
echo "Prev artifact name: $OLDFILENAME"
OLDFILESIZE=${BASH_REMATCH[2]}
echo "Prev artifact size = $OLDFILESIZE"
prevFileName=${BASH_REMATCH[1]}
echo "Previous artifact name: $prevFileName"
prevFileSize=${BASH_REMATCH[2]}
echo "Previous artifact size: $prevFileSize"
let allowedSize=OLDFILESIZE+OLDFILESIZE/20 # use 5% threshold
echo "Allowed size = $allowedSize"
((allowedSize=prevFileSize+prevFileSize/20)) # use 5% threshold
echo "Allowed size: $allowedSize"
if [[ "$NEWFILESIZE" -gt "$allowedSize" ]]; then
msg="ERROR: new size is significally greater than prev size (need to investigate)"
echo $msg
test_failed_msg $testname $msg $TC_PRINT
test_finished_msg $testname $TC_PRINT
msg="ERROR: new size is significantly greater than previous size (need to investigate)"
echo "$msg"
test_failed_msg "$test_name" "$msg"
test_finished_msg "$test_name"
exit 1
else
echo "PASSED"
test_finished_msg $testname $TC_PRINT
test_finished_msg "$test_name"
fi
else
msg="ERROR: can't find string with size in xml response:"
echo $msg
echo $CURL_RESPONSE
test_failed_msg $testname $msg $TC_PRINT
test_finished_msg $testname $TC_PRINT
msg="ERROR: cannot find string with size in xml response:"
echo "Regex: $re"
echo "$msg"
echo "$CURL_RESPONSE"
test_failed_msg "$test_name" "$msg"
test_finished_msg "$test_name"
exit 1
fi

View File

@@ -30,6 +30,7 @@ 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 \
@@ -45,6 +46,7 @@ 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 \
@@ -61,7 +63,7 @@ function create_image_bundle {
fastdebug_infix=''
[ "$bundle_type" == "fd" ] && [ "$__arch_name" == "$JBRSDK_BUNDLE" ] && __bundle_name=$__arch_name && fastdebug_infix="fastdebug-"
__root_dir=${__bundle_name}-${JBSDK_VERSION}-aarch64-${fastdebug_infix:-}b${build_number%%.*}
__root_dir=${__bundle_name}-${JBSDK_VERSION}-windows-aarch64-${fastdebug_infix}b${build_number}
echo Running jlink ...
${BUILD_JDK}/bin/jlink \
@@ -72,8 +74,9 @@ function create_image_bundle {
if [ "$__arch_name" == "$JBRSDK_BUNDLE" ]; then
sed 's/JBR/JBRSDK/g' $__root_dir/release > release
mv release $__root_dir/release
cp $IMAGES_DIR/jdk/lib/src.zip $__root_dir/lib
for dir in $(ls -d $IMAGES_DIR/jdk/*); do
rsync -a --exclude demo --exclude sample $dir $__root_dir
rsync -amv --include="*/" --include="*.pdb" --exclude="*" $dir $__root_dir
done
copy_jmods "$__modules" "$__modules_path" "$__root_dir"/jmods
fi
@@ -100,13 +103,13 @@ esac
if [ -z "${INC_BUILD:-}" ]; then
do_configure || do_exit $?
if [ $do_maketest -eq 1 ]; then
make LOG=info CONF=$RELEASE_NAME clean images test-image || do_exit $?
make LOG=info CONF=$RELEASE_NAME clean images test-image jbr-api JBR_API_JBR_VERSION=TEST || do_exit $?
else
make LOG=info CONF=$RELEASE_NAME clean images || do_exit $?
fi
else
if [ $do_maketest -eq 1 ]; then
make LOG=info CONF=$RELEASE_NAME images test-image || do_exit $?
make LOG=info CONF=$RELEASE_NAME images test-image jbr-api JBR_API_JBR_VERSION=TEST || do_exit $?
else
make LOG=info CONF=$RELEASE_NAME images || do_exit $?
fi
@@ -123,6 +126,7 @@ if [ "$bundle_type" == "jcef" ] || [ "$bundle_type" == "fd" ]; then
cp $JCEF_PATH/jmods/* ${JSDK_MODS_DIR} # $JSDK/jmods is not unchanged
jbr_name_postfix="_${bundle_type}"
cat $JCEF_PATH/jcef.version >> $JSDK/release
else
jbr_name_postfix=""
fi

View File

@@ -24,6 +24,7 @@ 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 \
@@ -36,6 +37,7 @@ 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 \
@@ -52,7 +54,7 @@ function create_image_bundle {
fastdebug_infix=''
[ "$bundle_type" == "fd" ] && [ "$__arch_name" == "$JBRSDK_BUNDLE" ] && __bundle_name=$__arch_name && fastdebug_infix="fastdebug-"
__root_dir=${__bundle_name}-${JBSDK_VERSION}-x64-${fastdebug_infix:-}b${build_number%%.*}
__root_dir=${__bundle_name}-${JBSDK_VERSION}-windows-x64-${fastdebug_infix}b${build_number}
echo Running jlink ...
${JSDK}/bin/jlink \
@@ -63,8 +65,9 @@ function create_image_bundle {
if [ "$__arch_name" == "$JBRSDK_BUNDLE" ]; then
sed 's/JBR/JBRSDK/g' $__root_dir/release > release
mv release $__root_dir/release
cp $IMAGES_DIR/jdk/lib/src.zip $__root_dir/lib
for dir in $(ls -d $IMAGES_DIR/jdk/*); do
rsync -a --exclude demo --exclude sample $dir $__root_dir
rsync -amv --include="*/" --include="*.pdb" --exclude="*" $dir $__root_dir
done
copy_jmods "$__modules" "$__modules_path" "$__root_dir"/jmods
fi
@@ -91,13 +94,13 @@ esac
if [ -z "${INC_BUILD:-}" ]; then
do_configure || do_exit $?
if [ $do_maketest -eq 1 ]; then
make LOG=info CONF=$RELEASE_NAME clean images test-image || do_exit $?
make LOG=info CONF=$RELEASE_NAME clean images test-image jbr-api JBR_API_JBR_VERSION=TEST || do_exit $?
else
make LOG=info CONF=$RELEASE_NAME clean images || do_exit $?
fi
else
if [ $do_maketest -eq 1 ]; then
make LOG=info CONF=$RELEASE_NAME images test-image || do_exit $?
make LOG=info CONF=$RELEASE_NAME images test-image jbr-api JBR_API_JBR_VERSION=TEST || do_exit $?
else
make LOG=info CONF=$RELEASE_NAME images || do_exit $?
fi
@@ -114,6 +117,7 @@ if [ "$bundle_type" == "jcef" ] || [ "$bundle_type" == "fd" ]; then
cp $JCEF_PATH/jmods/* ${JSDK_MODS_DIR} # $JSDK/jmods is not unchanged
jbr_name_postfix="_${bundle_type}"
cat $JCEF_PATH/jcef.version >> $JSDK/release
else
jbr_name_postfix=""
fi

View File

@@ -19,6 +19,8 @@ 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 \
@@ -31,6 +33,7 @@ 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 \
@@ -47,7 +50,7 @@ function create_image_bundle {
fastdebug_infix=''
[ "$bundle_type" == "fd" ] && [ "$__arch_name" == "$JBRSDK_BUNDLE" ] && __bundle_name=$__arch_name && fastdebug_infix="fastdebug-"
__root_dir=${__bundle_name}-${JBSDK_VERSION}-x86-${fastdebug_infix:-}b${build_number%%.*}
__root_dir=${__bundle_name}-${JBSDK_VERSION}-windows-x86-${fastdebug_infix}b${build_number}
echo Running jlink ...
${JSDK}/bin/jlink \
@@ -58,8 +61,9 @@ function create_image_bundle {
if [ "$__arch_name" == "$JBRSDK_BUNDLE" ]; then
sed 's/JBR/JBRSDK/g' $__root_dir/release > release
mv release $__root_dir/release
cp $IMAGES_DIR/jdk/lib/src.zip $__root_dir/lib
for dir in $(ls -d $IMAGES_DIR/jdk/*); do
rsync -a --exclude demo --exclude sample $dir $__root_dir
rsync -amv --include="*/" --include="*.pdb" --exclude="*" $dir $__root_dir
done
copy_jmods "$__modules" "$__modules_path" "$__root_dir"/jmods
fi
@@ -85,13 +89,13 @@ esac
if [ -z "${INC_BUILD:-}" ]; then
do_configure || do_exit $?
if [ $do_maketest -eq 1 ]; then
make LOG=info CONF=$RELEASE_NAME clean images test-image || do_exit $?
make LOG=info CONF=$RELEASE_NAME clean images test-image jbr-api JBR_API_JBR_VERSION=TEST || do_exit $?
else
make LOG=info CONF=$RELEASE_NAME clean images || do_exit $?
fi
else
if [ $do_maketest -eq 1 ]; then
make LOG=info CONF=$RELEASE_NAME images test-image || do_exit $?
make LOG=info CONF=$RELEASE_NAME images test-image jbr-api JBR_API_JBR_VERSION=TEST || do_exit $?
else
make LOG=info CONF=$RELEASE_NAME images || do_exit $?
fi

View File

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

View File

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

View File

@@ -22,7 +22,7 @@ function pack_jbr {
[ "$bundle_type" == "fd" ] && [ "$__arch_name" == "$JBRSDK_BUNDLE" ] && __bundle_name=$__arch_name && fastdebug_infix="fastdebug-"
JBR=${__bundle_name}-${JBSDK_VERSION}-windows-x86-${fastdebug_infix}b${build_number}
__root_dir=${__bundle_name}-${JBSDK_VERSION}-x86-${fastdebug_infix:-}b${build_number%%.*}
__root_dir=${__bundle_name}-${JBSDK_VERSION}-windows-x86-${fastdebug_infix}b${build_number}
echo Creating $JBR.tar.gz ...
chmod -R ug+rwx,o+rx ${BASE_DIR}/$__root_dir
@@ -32,6 +32,8 @@ function pack_jbr {
[ "$bundle_type" == "nomod" ] && bundle_type=""
JBRSDK_BUNDLE=jbrsdk
RELEASE_NAME=windows-x86_64-server-release
IMAGES_DIR=build/$RELEASE_NAME/images
BASE_DIR=.
if [ "$bundle_type" == "jcef" ] || [ "$bundle_type" == "dcevm" ] || [ "$bundle_type" == "fd" ]; then
@@ -45,6 +47,7 @@ pack_jbr jbrsdk${jbr_name_postfix} jbrsdk
if [ $do_maketest -eq 1 ]; then
JBRSDK_TEST=$JBRSDK_BUNDLE-$JBSDK_VERSION-windows-test-x86-b$build_number
cp "build/${RELEASE_NAME}/jbr-api/jbr-api.jar" "${IMAGES_DIR}/test" || do_exit $?
echo Creating $JBRSDK_TEST.tar.gz ...
/usr/bin/tar -czf $JBRSDK_TEST.tar.gz -C $BASE_DIR --exclude='test/jdk/demos' test || do_exit $?
fi

View File

@@ -278,16 +278,7 @@ ifneq ($(filter product-bundles% legacy-bundles, $(MAKECMDGOALS)), )
$(SYMBOLS_EXCLUDE_PATTERN), \
$(ALL_JRE_FILES))
# On Macosx release builds, when there is a code signing certificate available,
# the final bundle layout can be signed.
SIGN_BUNDLE := false
ifeq ($(call isTargetOs, macosx)+$(DEBUG_LEVEL), true+release)
ifneq ($(CODESIGN), )
SIGN_BUNDLE := true
endif
endif
ifeq ($(SIGN_BUNDLE), true)
ifeq ($(MACOSX_CODESIGN_MODE), hardened)
# Macosx release build and code signing available.
################################################################################

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

@@ -1,17 +1,26 @@
#
# Copyright 2000-2021 JetBrains s.r.o.
# Copyright 2000-2023 JetBrains s.r.o.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# http://www.apache.org/licenses/LICENSE-2.0
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
include $(SPEC)
@@ -33,7 +42,7 @@ JBR_API_GENSRC_FILES := $(foreach f, $(call FindFiles, $(JBR_API_SRC_DIR)), \
$(JBR_API_GENSRC_DIR)/$(call RelativePath, $f, $(JBR_API_SRC_DIR)))
ifeq ($(JBR_API_JBR_VERSION),)
JBR_API_JBR_VERSION := <DEVELOPMENT>
JBR_API_JBR_VERSION := DEVELOPMENT
JBR_API_FAIL_ON_HASH_MISMATCH := false
else
.PHONY: $(JBR_API_VERSION_PROPERTIES)
@@ -81,4 +90,4 @@ ifneq ($(JBR_API_CONF_FILE),)
$(ECHO) "SOURCES_JAR=$(JBR_API_OUTPUT_DIR)/jbr-api-sources.jar" >> $(JBR_API_CONF_FILE)
jbr-api: $(JBR_API_CONF_FILE)
.PHONY: $(JBR_API_CONF_FILE)
endif
endif

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))) \
@@ -785,8 +785,10 @@ define SetupRunJtregTestBody
$1_JTREG_BASIC_OPTIONS += -e:JDK8_HOME=$$(BOOT_JDK)
# If running on Windows, propagate the _NT_SYMBOL_PATH to enable
# symbol lookup in hserr files
# The minidumps are disabled by default on client Windows, so enable them
ifeq ($$(call isTargetOs, windows), true)
$1_JTREG_BASIC_OPTIONS += -e:_NT_SYMBOL_PATH
$1_JTREG_BASIC_OPTIONS += -vmoption:-XX:+CreateCoredumpOnCrash
endif
$1_JTREG_BASIC_OPTIONS += \
@@ -850,11 +852,12 @@ 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) \
$$(JTREG_JAVA) $$($1_JTREG_LAUNCHER_OPTIONS) \
-Dprogram=jtreg -jar $$(JT_HOME)/lib/jtreg.jar \
$$($1_JTREG_BASIC_OPTIONS) \
-testjdk:$$(JDK_UNDER_TEST) \
@@ -896,7 +899,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 +936,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

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

View File

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

View File

@@ -35,8 +35,8 @@ BUILD_INFO_PROPERTIES := $(TEST_IMAGE_DIR)/build-info.properties
$(BUILD_INFO_PROPERTIES):
$(call MakeTargetDir)
$(ECHO) "# Build info properties for JDK tests" > $@
$(ECHO) "build.workspace.root=$(call FixPath, $(WORKSPACE_ROOT))" >> $@
$(ECHO) "build.output.root=$(call FixPath, $(OUTPUTDIR))" >> $@
$(ECHO) 'build.workspace.root=$(call FixPath, $(WORKSPACE_ROOT))' >> $@
$(ECHO) 'build.output.root=$(call FixPath, $(OUTPUTDIR))' >> $@
README := $(TEST_IMAGE_DIR)/Readme.txt

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)
@@ -160,25 +172,23 @@ AC_DEFUN([BASIC_CHECK_MAKE_VERSION],
AC_DEFUN([BASIC_CHECK_MAKE_OUTPUT_SYNC],
[
# Check if make supports the output sync option and if so, setup using it.
AC_MSG_CHECKING([if make --output-sync is supported])
if $MAKE --version -O > /dev/null 2>&1; then
OUTPUT_SYNC_SUPPORTED=true
AC_MSG_RESULT([yes])
AC_MSG_CHECKING([for output-sync value])
AC_ARG_WITH([output-sync], [AS_HELP_STRING([--with-output-sync],
[set make output sync type if supported by make. @<:@recurse@:>@])],
[OUTPUT_SYNC=$with_output_sync])
if test "x$OUTPUT_SYNC" = "x"; then
OUTPUT_SYNC=none
fi
AC_MSG_RESULT([$OUTPUT_SYNC])
if ! $MAKE --version -O$OUTPUT_SYNC > /dev/null 2>&1; then
AC_MSG_ERROR([Make did not the support the value $OUTPUT_SYNC as output sync type.])
fi
else
OUTPUT_SYNC_SUPPORTED=false
AC_MSG_RESULT([no])
fi
UTIL_ARG_WITH(NAME: output-sync, TYPE: literal,
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],
DESC: [set make --output-sync type if supported by make],
CHECK_AVAILABLE:
[
AC_MSG_CHECKING([if make --output-sync is supported])
if ! $MAKE --version -O > /dev/null 2>&1; then
AC_MSG_RESULT([no])
AVAILABLE=false
else
AC_MSG_RESULT([yes])
fi
]
)
AC_SUBST(OUTPUT_SYNC_SUPPORTED)
AC_SUBST(OUTPUT_SYNC)
])
@@ -270,6 +280,8 @@ AC_DEFUN([BASIC_CHECK_TAR],
TAR_TYPE="bsd"
elif test "x$($TAR -v | $GREP "bsdtar")" != "x"; then
TAR_TYPE="bsd"
elif test "x$($TAR --version | $GREP "busybox")" != "x"; then
TAR_TYPE="busybox"
elif test "x$OPENJDK_BUILD_OS" = "xaix"; then
TAR_TYPE="aix"
fi
@@ -281,9 +293,12 @@ AC_DEFUN([BASIC_CHECK_TAR],
TAR_SUPPORTS_TRANSFORM="true"
elif test "x$TAR_TYPE" = "aix"; then
# -L InputList of aix tar: name of file listing the files and directories
# that need to be archived or extracted
# that need to be archived or extracted
TAR_INCLUDE_PARAM="L"
TAR_SUPPORTS_TRANSFORM="false"
elif test "x$TAR_TYPE" = "xbusybox"; then
TAR_INCLUDE_PARAM="T"
TAR_SUPPORTS_TRANSFORM="false"
else
TAR_INCLUDE_PARAM="I"
TAR_SUPPORTS_TRANSFORM="false"
@@ -373,43 +388,6 @@ AC_DEFUN_ONCE([BASIC_SETUP_COMPLEX_TOOLS],
UTIL_REQUIRE_PROGS(MIG, mig)
UTIL_REQUIRE_PROGS(XATTR, xattr)
UTIL_LOOKUP_PROGS(CODESIGN, codesign)
if test "x$CODESIGN" != "x"; then
# Check for user provided code signing identity.
# If no identity was provided, fall back to "openjdk_codesign".
AC_ARG_WITH([macosx-codesign-identity], [AS_HELP_STRING([--with-macosx-codesign-identity],
[specify the code signing identity])],
[MACOSX_CODESIGN_IDENTITY=$with_macosx_codesign_identity],
[MACOSX_CODESIGN_IDENTITY=openjdk_codesign]
)
AC_SUBST(MACOSX_CODESIGN_IDENTITY)
# Verify that the codesign certificate is present
AC_MSG_CHECKING([if codesign certificate is present])
$RM codesign-testfile
$TOUCH codesign-testfile
$CODESIGN -s "$MACOSX_CODESIGN_IDENTITY" codesign-testfile 2>&AS_MESSAGE_LOG_FD \
>&AS_MESSAGE_LOG_FD || CODESIGN=
$RM codesign-testfile
if test "x$CODESIGN" = x; then
AC_MSG_RESULT([no])
else
AC_MSG_RESULT([yes])
# Verify that the codesign has --option runtime
AC_MSG_CHECKING([if codesign has --option runtime])
$RM codesign-testfile
$TOUCH codesign-testfile
$CODESIGN --option runtime -s "$MACOSX_CODESIGN_IDENTITY" codesign-testfile \
2>&AS_MESSAGE_LOG_FD >&AS_MESSAGE_LOG_FD || CODESIGN=
$RM codesign-testfile
if test "x$CODESIGN" = x; then
AC_MSG_ERROR([codesign does not have --option runtime. macOS 10.13.6 and above is required.])
else
AC_MSG_RESULT([yes])
fi
fi
fi
UTIL_REQUIRE_PROGS(SETFILE, SetFile)
fi
if ! test "x$OPENJDK_TARGET_OS" = "xwindows"; then

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
@@ -126,16 +126,18 @@ AC_DEFUN([BOOTJDK_DO_CHECK],
AC_DEFUN([BOOTJDK_CHECK_ARGUMENTS],
[
if test "x$with_boot_jdk" != x; then
if test -d "$with_boot_jdk"; then
BOOT_JDK=$with_boot_jdk
BOOT_JDK_ARG="$with_boot_jdk"
UTIL_FIXUP_PATH(BOOT_JDK_ARG)
if test -d "$BOOT_JDK_ARG"; then
BOOT_JDK=$BOOT_JDK_ARG
BOOT_JDK_FOUND=maybe
elif test -f "$with_boot_jdk"; then
case "$with_boot_jdk" in
elif test -f "$BOOT_JDK_ARG"; then
case "$BOOT_JDK_ARG" in
*.tar.gz )
BOOT_JDK_SUPPORT_DIR=$CONFIGURESUPPORT_OUTPUTDIR/boot-jdk
$RM -rf $BOOT_JDK_SUPPORT_DIR
$MKDIR -p $BOOT_JDK_SUPPORT_DIR
$GUNZIP -c $with_boot_jdk | $TAR xf - -C $BOOT_JDK_SUPPORT_DIR
$GUNZIP -c $BOOT_JDK_ARG | $TAR xf - -C $BOOT_JDK_SUPPORT_DIR
# Try to find javac to determine BOOT_JDK path
BOOT_JDK_JAVAC_PATH=`$FIND $BOOT_JDK_SUPPORT_DIR | $GREP "/bin/javac"`

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

@@ -40,6 +40,7 @@ export AWK="@AWK@"
export BASH="@BASH@"
export CAT="@CAT@"
export CMP="@CMP@"
export CODESIGN="@CODESIGN@"
export CP="@CP@"
export CUT="@CUT@"
export DIFF="@DIFF@"

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,12 +244,14 @@ 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
JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE
JDKOPT_ENABLE_DISABLE_COMPATIBLE_CDS_ALIGNMENT
JDKOPT_SETUP_MACOSX_SIGNING
###############################################################################
#

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
@@ -28,7 +28,7 @@
# Setup flags for C/C++ compiler
#
###############################################################################
################################################################################
#
# How to compile shared libraries.
#
@@ -37,7 +37,10 @@ AC_DEFUN([FLAGS_SETUP_SHARED_LIBS],
if test "x$TOOLCHAIN_TYPE" = xgcc; then
# Default works for linux, might work on other platforms as well.
SHARED_LIBRARY_FLAGS='-shared'
SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$ORIGIN[$]1'
# --disable-new-dtags forces use of RPATH instead of RUNPATH for rpaths.
# This protects internal library dependencies within the JDK from being
# overridden using LD_LIBRARY_PATH. See JDK-8326891 for more information.
SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$ORIGIN[$]1 -Wl,--disable-new-dtags'
SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN"
SET_SHARED_LIBRARY_NAME='-Wl,-soname=[$]1'
SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=[$]1'
@@ -55,6 +58,9 @@ AC_DEFUN([FLAGS_SETUP_SHARED_LIBS],
# Default works for linux, might work on other platforms as well.
SHARED_LIBRARY_FLAGS='-shared'
SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$ORIGIN[$]1'
if test "x$OPENJDK_TARGET_OS" = xlinux; then
SET_EXECUTABLE_ORIGIN="$SET_EXECUTABLE_ORIGIN -Wl,--disable-new-dtags"
fi
SET_SHARED_LIBRARY_NAME='-Wl,-soname=[$]1'
SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=[$]1'
@@ -171,6 +177,8 @@ AC_DEFUN([FLAGS_SETUP_WARNINGS],
if test "x$TOOLCHAIN_VERSION" = x2017; then
# VS2017 incorrectly triggers this warning for constexpr
DISABLED_WARNINGS+=" 4307"
# VS2017 incorrectly triggers this warning for static cast (test_atomic.cpp)
DISABLED_WARNINGS+=" 4309"
fi
;;
@@ -188,10 +196,15 @@ 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)
DISABLE_WARNING_PREFIX="-Wno-"
BUILD_CC_DISABLE_WARNING_PREFIX="-Wno-"
CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
# Additional warnings that are not activated by -Wall and -Wextra
@@ -469,9 +482,11 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
ALWAYS_DEFINES_JVM="-D_REENTRANT"
ALWAYS_DEFINES_JDK="-D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
ALWAYS_DEFINES_JDK="-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE \
# Access APIs for Windows 8 and above
# see https://docs.microsoft.com/en-us/cpp/porting/modifying-winver-and-win32-winnt?view=msvc-170
ALWAYS_DEFINES_JDK="-DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0602 -D_CRT_SECURE_NO_DEPRECATE \
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL"
ALWAYS_DEFINES_JVM="-DNOMINMAX -DWIN32_LEAN_AND_MEAN"
ALWAYS_DEFINES_JVM="-DNOMINMAX -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0602"
fi
###############################################################################
@@ -638,7 +653,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, 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
@@ -25,7 +25,7 @@
AC_DEFUN_ONCE([HELP_SETUP_DEPENDENCY_HELP],
[
UTIL_LOOKUP_PROGS(PKGHANDLER, zypper apt-get yum brew port pkgutil pkgadd pacman)
UTIL_LOOKUP_PROGS(PKGHANDLER, zypper apt-get yum brew port pkgutil pkgadd pacman apk)
])
AC_DEFUN([HELP_MSG_MISSING_DEPENDENCY],
@@ -58,6 +58,8 @@ AC_DEFUN([HELP_MSG_MISSING_DEPENDENCY],
zypper_help $MISSING_DEPENDENCY ;;
*pacman)
pacman_help $MISSING_DEPENDENCY ;;
*apk)
apk_help $MISSING_DEPENDENCY ;;
esac
if test "x$PKGHANDLER_COMMAND" != x; then
@@ -184,6 +186,27 @@ pkgadd_help() {
PKGHANDLER_COMMAND=""
}
apk_help() {
case $1 in
devkit)
PKGHANDLER_COMMAND="sudo apk add alpine-sdk linux-headers" ;;
alsa)
PKGHANDLER_COMMAND="sudo apk add alsa-lib-dev" ;;
cups)
PKGHANDLER_COMMAND="sudo apk add cups-dev" ;;
fontconfig)
PKGHANDLER_COMMAND="sudo apk add fontconfig-dev" ;;
freetype)
PKGHANDLER_COMMAND="sudo apk add freetype-dev" ;;
harfbuzz)
PKGHANDLER_COMMAND="sudo apk add harfbuzz-dev" ;;
x11)
PKGHANDLER_COMMAND="sudo apk add libxtst-dev libxt-dev libxrender-dev libxrandr-dev" ;;
ccache)
PKGHANDLER_COMMAND="sudo apk add ccache" ;;
esac
}
# This function will check if we're called from the "configure" wrapper while
# printing --help. If so, we will print out additional information that can
# only be extracted within the autoconf script, and then exit. This must be

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,6 +248,31 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JDK_OPTIONS],
fi
AC_SUBST(HOTSPOT_OVERRIDE_LIBPATH)
# Should we build the client for the JAWS screen reader?
if test "x$OPENJDK_TARGET_OS" = xwindows; then
AC_MSG_CHECKING([if JAWS client support is enabled])
A11Y_JAWS_ANNOUNCING_ENABLED=true
AC_ARG_ENABLE(
[jaws-client],
[AS_HELP_STRING([--disable-jaws-client], [Set to disable to exclude the client for the JAWS screen reader from the build])],
[
if test "x$ENABLE_HEADLESS_ONLY" = xtrue; then
AC_MSG_WARN([--[enable|disable]-jaws-client[=*] flags are ignored for headless builds])
elif test "x$enableval" != xyes; then
A11Y_JAWS_ANNOUNCING_ENABLED=false
fi
]
)
if test "x$ENABLE_HEADLESS_ONLY" = xtrue; then
A11Y_JAWS_ANNOUNCING_ENABLED=false
fi
AC_MSG_RESULT([$A11Y_JAWS_ANNOUNCING_ENABLED])
else
A11Y_JAWS_ANNOUNCING_ENABLED=false
fi
AC_SUBST(A11Y_JAWS_ANNOUNCING_ENABLED)
])
###############################################################################
@@ -539,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
@@ -766,3 +768,108 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_REPRODUCIBLE_BUILD],
AC_SUBST(SOURCE_DATE)
AC_SUBST(ENABLE_REPRODUCIBLE_BUILD)
])
################################################################################
#
# Setup signing on macOS. This can either be setup to sign with a real identity
# and enabling the hardened runtime, or it can simply add the debug entitlement
# com.apple.security.get-task-allow without actually signing any binaries. The
# latter is needed to be able to debug processes and dump core files on modern
# versions of macOS. It can also be skipped completely.
#
# Check if codesign will run with the given parameters
# $1: Parameters to run with
# $2: Checking message
# Sets CODESIGN_SUCCESS=true/false
AC_DEFUN([JDKOPT_CHECK_CODESIGN_PARAMS],
[
PARAMS="$1"
MESSAGE="$2"
CODESIGN_TESTFILE="$CONFIGURESUPPORT_OUTPUTDIR/codesign-testfile"
$RM "$CODESIGN_TESTFILE"
$TOUCH "$CODESIGN_TESTFILE"
CODESIGN_SUCCESS=false
$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])
if test "x$CODESIGN_SUCCESS" = "xtrue"; then
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
fi
])
AC_DEFUN([JDKOPT_CHECK_CODESIGN_HARDENED],
[
JDKOPT_CHECK_CODESIGN_PARAMS([-s \"$MACOSX_CODESIGN_IDENTITY\" --option runtime],
[if codesign with hardened runtime is possible])
])
AC_DEFUN([JDKOPT_CHECK_CODESIGN_DEBUG],
[
JDKOPT_CHECK_CODESIGN_PARAMS([-s -], [if debug mode codesign is possible])
])
AC_DEFUN([JDKOPT_SETUP_MACOSX_SIGNING],
[
ENABLE_CODESIGN=false
if test "x$OPENJDK_TARGET_OS" = "xmacosx" && test "x$CODESIGN" != "x"; then
UTIL_ARG_WITH(NAME: macosx-codesign, TYPE: literal, OPTIONAL: true,
VALID_VALUES: [hardened debug auto], DEFAULT: auto,
ENABLED_DEFAULT: true,
CHECKING_MSG: [for macosx code signing mode],
DESC: [set the macosx code signing mode (hardened, debug, auto)]
)
MACOSX_CODESIGN_MODE=disabled
if test "x$MACOSX_CODESIGN_ENABLED" = "xtrue"; then
# Check for user provided code signing identity.
UTIL_ARG_WITH(NAME: macosx-codesign-identity, TYPE: string,
DEFAULT: openjdk_codesign, CHECK_VALUE: UTIL_CHECK_STRING_NON_EMPTY,
DESC: [specify the macosx code signing identity],
CHECKING_MSG: [for macosx code signing identity]
)
AC_SUBST(MACOSX_CODESIGN_IDENTITY)
if test "x$MACOSX_CODESIGN" = "xauto"; then
# Only try to default to hardened signing on release builds
if test "x$DEBUG_LEVEL" = "xrelease"; then
JDKOPT_CHECK_CODESIGN_HARDENED
if test "x$CODESIGN_SUCCESS" = "xtrue"; then
MACOSX_CODESIGN_MODE=hardened
fi
fi
if test "x$MACOSX_CODESIGN_MODE" = "xdisabled"; then
JDKOPT_CHECK_CODESIGN_DEBUG
if test "x$CODESIGN_SUCCESS" = "xtrue"; then
MACOSX_CODESIGN_MODE=debug
fi
fi
AC_MSG_CHECKING([for macosx code signing mode])
AC_MSG_RESULT([$MACOSX_CODESIGN_MODE])
elif test "x$MACOSX_CODESIGN" = "xhardened"; then
JDKOPT_CHECK_CODESIGN_HARDENED
if test "x$CODESIGN_SUCCESS" = "xfalse"; then
AC_MSG_ERROR([Signing with hardened runtime is not possible])
fi
MACOSX_CODESIGN_MODE=hardened
elif test "x$MACOSX_CODESIGN" = "xdebug"; then
JDKOPT_CHECK_CODESIGN_DEBUG
if test "x$CODESIGN_SUCCESS" = "xfalse"; then
AC_MSG_ERROR([Signing in debug mode is not possible])
fi
MACOSX_CODESIGN_MODE=debug
else
AC_MSG_ERROR([unknown value for --with-macosx-codesign: $MACOSX_CODESIGN])
fi
fi
AC_SUBST(MACOSX_CODESIGN_IDENTITY)
AC_SUBST(MACOSX_CODESIGN_MODE)
fi
])

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

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2019, 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
@@ -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
@@ -217,6 +219,9 @@ AC_DEFUN_ONCE([LIB_SETUP_ZLIB],
LIBZ_LIBS=""
if test "x$USE_EXTERNAL_LIBZ" = "xfalse"; then
LIBZ_CFLAGS="$LIBZ_CFLAGS -I$TOPDIR/src/java.base/share/native/libzip/zlib"
if test "x$OPENJDK_TARGET_OS" = xmacosx; then
LIBZ_CFLAGS="$LIBZ_CFLAGS -DHAVE_UNISTD_H"
fi
else
LIBZ_LIBS="-lz"
fi

View File

@@ -0,0 +1,121 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, JetBrains s.r.o.. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
################################################################################
# Setup nvdacontrollerclient (The library for communication with
# NVDA - a screen reader for Microsoft Windows)
################################################################################
AC_DEFUN_ONCE([LIB_SETUP_NVDACONTROLLERCLIENT], [
# To enable NVDA, user specifies neither --with-nvdacontrollerclient or
# a pair (--with-nvdacontrollerclient-include, --with-nvdacontrollerclient-lib)
AC_ARG_WITH(nvdacontrollerclient, [AS_HELP_STRING([--with-nvdacontrollerclient],
[specify prefix directory for the NVDA Controller Client library package
(expecting headers and libs under PATH/<target-arch>/)])])
AC_ARG_WITH(nvdacontrollerclient-include, [AS_HELP_STRING([--with-nvdacontrollerclient-include],
[specify directory for the NVDA Controller Client include files])])
AC_ARG_WITH(nvdacontrollerclient-lib, [AS_HELP_STRING([--with-nvdacontrollerclient-lib],
[specify directory for the NVDA Controller Client library])])
NVDACONTROLLERCLIENT_FOUND=no
NVDACONTROLLERCLIENT_LIB=
NVDACONTROLLERCLIENT_DLL=
NVDACONTROLLERCLIENT_CFLAGS=
if test "x${NEEDS_LIB_NVDACONTROLLERCLIENT}" = "xtrue" ; then
if (test "x${with_nvdacontrollerclient_include}" = "x" && test "x${with_nvdacontrollerclient_lib}" != "x") || \
(test "x${with_nvdacontrollerclient_include}" != "x" && test "x${with_nvdacontrollerclient_lib}" = "x") ; then
AC_MSG_ERROR([Must specify both or neither of --with-nvdacontrollerclient-include and --with-nvdacontrollerclient-lib])
elif (test "x${with_nvdacontrollerclient}" != "x" && test "x${with_nvdacontrollerclient_include}" != "x") ; then
AC_MSG_ERROR([Must specify either --with-nvdacontrollerclient or a pair (--with-nvdacontrollerclient-include, --with-nvdacontrollerclient-lib)])
fi
if (test "x${with_nvdacontrollerclient}" != "x") || \
(test "x${with_nvdacontrollerclient_include}" != "x" && test "x${with_nvdacontrollerclient_lib}" != "x") ; then
AC_MSG_CHECKING([for nvdacontrollerclient])
if test "x${OPENJDK_TARGET_OS}" != "xwindows" ; then
AC_MSG_ERROR([--with-nvdacontrollerclient[-*] flags are applicable only to Windows builds])
fi
if test "x${OPENJDK_TARGET_CPU_ARCH}" = "xaarch64" ; then
NVDACONTROLLERCLIENT_BIN_BASENAME="nvdaControllerClient32"
NVDACONTROLLERCLIENT_ARCHDIR="arm64"
elif test "x${OPENJDK_TARGET_CPU_ARCH}" = "xx86" && test "x${OPENJDK_TARGET_CPU_BITS}" = "x64" ; then
NVDACONTROLLERCLIENT_BIN_BASENAME="nvdaControllerClient64"
NVDACONTROLLERCLIENT_ARCHDIR="x64"
elif test "x${OPENJDK_TARGET_CPU_ARCH}" = "xx86" && test "x${OPENJDK_TARGET_CPU_BITS}" = "x32" ; then
NVDACONTROLLERCLIENT_BIN_BASENAME="nvdaControllerClient32"
NVDACONTROLLERCLIENT_ARCHDIR="x86"
else
AC_MSG_ERROR([The nvdacontrollerclient library exists only for x86_32, x86_64, AArch64 architectures])
fi
if test "x${with_nvdacontrollerclient}" != "x" ; then
# NVDACONTROLLERCLIENT_ARCHDIR is used only here
NVDACONTROLLERCLIENT_INC_PATH="${with_nvdacontrollerclient}/${NVDACONTROLLERCLIENT_ARCHDIR}"
NVDACONTROLLERCLIENT_BIN_PATH="${with_nvdacontrollerclient}/${NVDACONTROLLERCLIENT_ARCHDIR}"
else
NVDACONTROLLERCLIENT_INC_PATH="${with_nvdacontrollerclient_include}"
NVDACONTROLLERCLIENT_BIN_PATH="${with_nvdacontrollerclient_lib}"
fi
POTENTIAL_NVDACONTROLLERCLIENT_DLL="${NVDACONTROLLERCLIENT_BIN_PATH}/${NVDACONTROLLERCLIENT_BIN_BASENAME}.dll"
POTENTIAL_NVDACONTROLLERCLIENT_LIB="${NVDACONTROLLERCLIENT_BIN_PATH}/${NVDACONTROLLERCLIENT_BIN_BASENAME}.lib"
POTENTIAL_NVDACONTROLLERCLIENT_EXP="${NVDACONTROLLERCLIENT_BIN_PATH}/${NVDACONTROLLERCLIENT_BIN_BASENAME}.exp"
if ! test -s "${POTENTIAL_NVDACONTROLLERCLIENT_DLL}" || \
! test -s "${POTENTIAL_NVDACONTROLLERCLIENT_LIB}" || \
! test -s "${POTENTIAL_NVDACONTROLLERCLIENT_EXP}" ; then
AC_MSG_ERROR([Could not find ${NVDACONTROLLERCLIENT_BIN_BASENAME}.dll and/or ${NVDACONTROLLERCLIENT_BIN_BASENAME}.lib and/or ${NVDACONTROLLERCLIENT_BIN_BASENAME}.exp inside ${NVDACONTROLLERCLIENT_BIN_PATH}])
fi
if ! test -s "${NVDACONTROLLERCLIENT_INC_PATH}/nvdaController.h" ; then
AC_MSG_ERROR([Could not find the header file nvdaController.h inside ${NVDACONTROLLERCLIENT_INC_PATH}])
fi
NVDACONTROLLERCLIENT_CFLAGS="-I${NVDACONTROLLERCLIENT_INC_PATH}"
NVDACONTROLLERCLIENT_DLL="${POTENTIAL_NVDACONTROLLERCLIENT_DLL}"
NVDACONTROLLERCLIENT_LIB="${POTENTIAL_NVDACONTROLLERCLIENT_LIB}"
NVDACONTROLLERCLIENT_FOUND=yes
AC_MSG_RESULT([includes at ${NVDACONTROLLERCLIENT_INC_PATH} ; binaries at ${NVDACONTROLLERCLIENT_BIN_PATH}])
fi
elif test "x${with_nvdacontrollerclient}" != "x" || \
test "x${with_nvdacontrollerclient_include}" != "x" || test "x${with_nvdacontrollerclient_lib}" != "x" ; then
AC_MSG_WARN([[nvdacontrollerclient is not used, so --with-nvdacontrollerclient[-*] is ignored]])
fi
if test "x${NVDACONTROLLERCLIENT_FOUND}" = "xyes" ; then
A11Y_NVDA_ANNOUNCING_ENABLED=true
else
A11Y_NVDA_ANNOUNCING_ENABLED=false
fi
AC_SUBST(A11Y_NVDA_ANNOUNCING_ENABLED)
AC_SUBST(NVDACONTROLLERCLIENT_CFLAGS)
AC_SUBST(NVDACONTROLLERCLIENT_DLL)
AC_SUBST(NVDACONTROLLERCLIENT_LIB)
])

View File

@@ -0,0 +1,92 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, JetBrains s.r.o.. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
################################################################################
# Setup speechd
################################################################################
AC_DEFUN_ONCE([LIB_SETUP_SPEECHD],
[
AC_ARG_WITH(speechd, [AS_HELP_STRING([--with-speechd],
[specify prefix directory for the libspeechd package
(expecting the headers under PATH/include); required for AccessibleAnnouncer to work])])
AC_ARG_WITH(speechd-include, [AS_HELP_STRING([--with-speechd-include],
[specify directory for the speechd include files])])
if test "x$NEEDS_LIB_SPEECHD" = xfalse || test "x${with_speechd}" = xno || \
test "x${with_speechd_include}" = xno; then
if (test "x${with_speechd}" != x && test "x${with_speechd}" != xno) || \
(test "x${with_speechd_include}" != x && test "x${with_speechd_include}" != xno); then
AC_MSG_WARN([[speechd not used, so --with-speechd[-*] is ignored]])
fi
A11Y_SPEECHD_ANNOUNCING_ENABLED=false
SPEECHD_CFLAGS=
SPEECHD_LIBS=
else
SPEECHD_FOUND=no
if test "x${with_speechd}" != x && test "x${with_speechd}" != xyes; then
AC_MSG_CHECKING([for speechd header and library])
if test -s "${with_speechd}/include/libspeechd.h"; then
SPEECHD_CFLAGS="-I${with_speechd}/include"
SPEECHD_LIBS="-L${with_speechd}/lib -lspeechd"
SPEECHD_FOUND=yes
AC_MSG_RESULT([$SPEECHD_FOUND])
else
AC_MSG_ERROR([Can't find 'include/libspeechd.h' under ${with_speechd} given with the --with-speechd option.])
fi
fi
if test "x${with_speechd_include}" != x; then
AC_MSG_CHECKING([for speechd headers])
if test -s "${with_speechd_include}/libspeechd.h"; then
SPEECHD_CFLAGS="-I${with_speechd_include}"
SPEECHD_FOUND=yes
AC_MSG_RESULT([$SPEECHD_FOUND])
else
AC_MSG_ERROR([Can't find 'include/libspeechd.h' under ${with_speechd} given with the --with-speechd-include option.])
fi
fi
if test "x$SPEECHD_FOUND" = xno; then
# Are the libspeechd headers installed in the default /usr/include location?
AC_CHECK_HEADERS([libspeechd.h],
[ SPEECHD_FOUND=yes ],
[ SPEECHD_FOUND=no; break ]
)
if test "x$SPEECHD_FOUND" = xyes; then
SPEECHD_CFLAGS=
SPEECHD_LIBS="-lspeechd"
fi
fi
if test "x$SPEECHD_FOUND" = xno; then
A11Y_SPEECHD_ANNOUNCING_ENABLED=false
else
A11Y_SPEECHD_ANNOUNCING_ENABLED=true
fi
fi
AC_SUBST(A11Y_SPEECHD_ANNOUNCING_ENABLED)
AC_SUBST(SPEECHD_CFLAGS)
AC_SUBST(SPEECHD_LIBS)
])

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,198 @@ 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)
# Specify a JDK for running jtreg. Defaults to the BOOT_JDK.
AC_ARG_WITH(jtreg-jdk, [AS_HELP_STRING([--with-jdk],
[path to JDK for running jtreg @<:@BOOT_JDK@:>@])])
AC_MSG_CHECKING([for jtreg jdk])
if test "x${with_jtreg_jdk}" != x; then
if test "x${with_jtreg_jdk}" = xno; then
AC_MSG_RESULT([no, jtreg jdk not specified])
elif test "x${with_jtreg_jdk}" = xyes; then
AC_MSG_RESULT([not specified])
AC_MSG_ERROR([--with-jtreg-jdk needs a value])
else
JTREG_JDK="${with_jtreg_jdk}"
AC_MSG_RESULT([$JTREG_JDK])
UTIL_FIXUP_PATH(JTREG_JDK)
if test ! -f "$JTREG_JDK/bin/java"; then
AC_MSG_ERROR([Could not find jtreg java at $JTREG_JDK/bin/java])
fi
fi
else
JTREG_JDK="${BOOT_JDK}"
AC_MSG_RESULT([no, using BOOT_JDK])
fi
UTIL_FIXUP_PATH(JTREG_JDK)
AC_SUBST([JTREG_JDK])
# For use in the configure script
JTREG_JAVA="$FIXPATH $JTREG_JDK/bin/java"
# Verify jtreg version
if test "x$JT_HOME" != x; then
AC_MSG_CHECKING([jtreg jar existence])
if test ! -f "$JT_HOME/lib/jtreg.jar"; then
AC_MSG_ERROR([Could not find jtreg jar at $JT_HOME/lib/jtreg.jar])
fi
AC_MSG_CHECKING([jtreg version number])
# jtreg -version looks like this: "jtreg 6.1+1-19"
# Extract actual version part ("6.1" in this case)
jtreg_version_full=$($JTREG_JAVA -jar $JT_HOME/lib/jtreg.jar -version | $HEAD -n 1 | $CUT -d ' ' -f 2)
jtreg_version=${jtreg_version_full/%+*}
AC_MSG_RESULT([$jtreg_version])
# 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
@@ -32,6 +32,8 @@ m4_include([lib-freetype.m4])
m4_include([lib-std.m4])
m4_include([lib-x11.m4])
m4_include([lib-fontconfig.m4])
m4_include([lib-speechd.m4])
m4_include([lib-nvdacontrollerclient.m4])
m4_include([lib-tests.m4])
################################################################################
@@ -43,12 +45,15 @@ AC_DEFUN_ONCE([LIB_DETERMINE_DEPENDENCIES],
if test "x$OPENJDK_TARGET_OS" = xwindows || test "x$OPENJDK_TARGET_OS" = xmacosx; then
# No X11 support on windows or macosx
NEEDS_LIB_X11=false
NEEDS_LIB_SPEECHD=false
elif test "x$ENABLE_HEADLESS_ONLY" = xtrue; then
# No X11 support needed when building headless only
NEEDS_LIB_X11=false
NEEDS_LIB_SPEECHD=false
else
# All other instances need X11
NEEDS_LIB_X11=true
NEEDS_LIB_SPEECHD=true
fi
# Check if fontconfig is needed
@@ -87,6 +92,13 @@ AC_DEFUN_ONCE([LIB_DETERMINE_DEPENDENCIES],
else
NEEDS_LIB_FFI=false
fi
# Check if nvdacontrollerclient is needed
if test "x$OPENJDK_TARGET_OS" = xwindows && test "x$ENABLE_HEADLESS_ONLY" != xtrue; then
NEEDS_LIB_NVDACONTROLLERCLIENT=true
else
NEEDS_LIB_NVDACONTROLLERCLIENT=false
fi
])
################################################################################
@@ -103,6 +115,8 @@ AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES],
LIB_SETUP_LIBFFI
LIB_SETUP_BUNDLED_LIBS
LIB_SETUP_MISC_LIBS
LIB_SETUP_SPEECHD
LIB_SETUP_NVDACONTROLLERCLIENT
LIB_TESTS_SETUP_GTEST
BASIC_JDKLIB_LIBS=""
@@ -153,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
@@ -212,7 +212,7 @@ AC_DEFUN([PLATFORM_EXTRACT_VARS_FROM_OS],
VAR_OS=windows
VAR_OS_ENV=windows.wsl
;;
*msys*)
*msys* | *mingw*)
VAR_OS=windows
VAR_OS_ENV=windows.msys2
;;
@@ -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

@@ -447,12 +447,27 @@ endif
X_CFLAGS:=@X_CFLAGS@
X_LIBS:=@X_LIBS@
# Linux speechd a11y announcer
A11Y_SPEECHD_ANNOUNCING_ENABLED:=@A11Y_SPEECHD_ANNOUNCING_ENABLED@
SPEECHD_CFLAGS:=@SPEECHD_CFLAGS@
SPEECHD_LIBS:=@SPEECHD_LIBS@
# Windows NVDA a11y announcer
A11Y_NVDA_ANNOUNCING_ENABLED:=@A11Y_NVDA_ANNOUNCING_ENABLED@
NVDACONTROLLERCLIENT_CFLAGS:=@NVDACONTROLLERCLIENT_CFLAGS@
NVDACONTROLLERCLIENT_DLL:=@NVDACONTROLLERCLIENT_DLL@
NVDACONTROLLERCLIENT_LIB:=@NVDACONTROLLERCLIENT_LIB@
# Windows the client for the JAWS screen reader
A11Y_JAWS_ANNOUNCING_ENABLED:=@A11Y_JAWS_ANNOUNCING_ENABLED@
# The lowest required version of macosx
MACOSX_VERSION_MIN=@MACOSX_VERSION_MIN@
# The highest allowed version of macosx
MACOSX_VERSION_MAX=@MACOSX_VERSION_MAX@
# The macosx code signing identity to use
# The macosx code signing configuration
MACOSX_CODESIGN_MODE:=@MACOSX_CODESIGN_MODE@
MACOSX_CODESIGN_IDENTITY=@MACOSX_CODESIGN_IDENTITY@
# Toolchain type: gcc, clang, xlc, microsoft...
@@ -661,6 +676,9 @@ JAR = $(JAR_CMD)
JLINK = $(JLINK_CMD)
JMOD = $(JMOD_CMD) $(JAVA_TOOL_FLAGS_SMALL)
JTREG_JDK := @JTREG_JDK@
JTREG_JAVA = @FIXPATH@ $(JTREG_JDK)/bin/java $(JAVA_FLAGS_BIG) $(JAVA_FLAGS)
BUILD_JAVA_FLAGS := @BOOTCYCLE_JVM_ARGS_BIG@
BUILD_JAVA=@FIXPATH@ $(BUILD_JDK)/bin/java $(BUILD_JAVA_FLAGS)
BUILD_JAVAC=@FIXPATH@ $(BUILD_JDK)/bin/javac

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -369,6 +369,10 @@ AC_DEFUN_ONCE([TOOLCHAIN_POST_DETECTION],
# This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
CFLAGS="$ORG_CFLAGS"
CXXFLAGS="$ORG_CXXFLAGS"
# filter out some unwanted additions autoconf may add to CXX; we saw this on macOS with autoconf 2.72
UTIL_GET_NON_MATCHING_VALUES(cxx_filtered, $CXX, -std=c++11 -std=gnu++11)
CXX="$cxx_filtered"
])
# Check if a compiler is of the toolchain type we expect, and save the version
@@ -991,123 +995,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

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -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])
])
@@ -194,7 +199,7 @@ AC_DEFUN([UTIL_GET_NON_MATCHING_VALUES],
if test -z "$legal_values"; then
$1="$2"
else
result=`$GREP -Fvx "$legal_values" <<< "$values_to_check" | $GREP -v '^$'`
result=`$GREP -Fvx -- "$legal_values" <<< "$values_to_check" | $GREP -v '^$'`
$1=${result//$'\n'/ }
fi
])
@@ -221,7 +226,7 @@ AC_DEFUN([UTIL_GET_MATCHING_VALUES],
if test -z "$illegal_values"; then
$1=""
else
result=`$GREP -Fx "$illegal_values" <<< "$values_to_check" | $GREP -v '^$'`
result=`$GREP -Fx -- "$illegal_values" <<< "$values_to_check" | $GREP -v '^$'`
$1=${result//$'\n'/ }
fi
])
@@ -328,12 +333,12 @@ AC_DEFUN([UTIL_ALIASED_ARG_ENABLE],
# Creates a command-line option using the --enable-* pattern. Will return a
# value of 'true' or 'false' in the RESULT variable, depending on whether the
# option was enabled or not by the user. The option can not be turned on if it
# is not available, as specified by AVAILABLE and/or AVAILABLE_CHECK.
# is not available, as specified by AVAILABLE and/or CHECK_AVAILABLE.
#
# Arguments:
# NAME: The base name of this option (i.e. what follows --enable-). Required.
# RESULT: The name of the variable to set to the result. Defaults to
# <NAME in uppercase>_RESULT.
# <NAME in uppercase>_ENABLED.
# DEFAULT: The default value for this option. Can be true, false or auto.
# Defaults to true.
# AVAILABLE: If true, this option is allowed to be selected. Defaults to true.
@@ -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], 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
@@ -466,3 +471,350 @@ UTIL_DEFUN_NAMED([UTIL_ARG_ENABLE],
fi
])
###############################################################################
# Helper functions for ARG_WITH, to validate different types of argument
# Dispatcher to call the correct UTIL_CHECK_TYPE_* function depending on the ARG_TYPE
AC_DEFUN([UTIL_CHECK_TYPE],
[
UTIL_CHECK_TYPE_$1($2)
])
AC_DEFUN([UTIL_CHECK_TYPE_string],
[
# All strings always passes
])
AC_DEFUN([UTIL_CHECK_TYPE_integer],
[
# Check that the argument is an integer
# Additional [] needed to keep m4 from mangling shell constructs.
[ if [[ ! "$1" =~ ^[0-9]+$ ]] ; then ]
FAILURE="Not an integer: $1"
fi
])
AC_DEFUN([UTIL_CHECK_TYPE_file],
[
# Check that the argument is an existing file
if test ! -f "$1" ; then
FAILURE="File $1 does not exist or is not readable"
fi
])
AC_DEFUN([UTIL_CHECK_TYPE_directory],
[
# Check that the argument is an existing directory
if test ! -d "$1" ; then
FAILURE="Directory $1 does not exist or is not readable"
fi
if test "[x]ARG_CHECK_FOR_FILES" != x; then
for file in ARG_CHECK_FOR_FILES; do
found_files=$($ECHO $(ls $1/$file 2> /dev/null))
if test "x$found_files" = x; then
FAILURE="Directory $1 does not contain $file"
break
elif ! test -e "$found_files"; then
FAILURE="Directory $1 contains multiple $file: $found_files"
break
fi
done
fi
])
AC_DEFUN([UTIL_CHECK_TYPE_literal],
[
# Check if it contains a space between non-space characters
# Additional [] needed to keep m4 from mangling shell constructs.
[ if [[ "$1" =~ [^' ']' '+[^' '] ]] ; then ]
FAILURE="Multiple words: $1"
fi
# Check that the selected variants are valid
UTIL_GET_NON_MATCHING_VALUES(invalid_value, $1, \
ARG_VALID_VALUES)
if test "x$invalid_value" != x; then
FAILURE="Invalid value: $invalid_value. Valid values are: ARG_VALID_VALUES"
fi
])
AC_DEFUN([UTIL_CHECK_TYPE_multivalue],
[
# We accept either space or comma as separator, but use space internally
values=`$ECHO $1 | $SED -e 's/,/ /g'`
# Check that the selected variants are valid
UTIL_GET_NON_MATCHING_VALUES(invalid_value, $values, \
ARG_VALID_VALUES)
if test "x$invalid_value" != x; then
FAILURE="Invalid value(s): $invalid_value. Valid values are: ARG_VALID_VALUES"
fi
# Update to version without comma
ARG_RESULT=$($ECHO $values)
])
AC_DEFUN([UTIL_CHECK_TYPE_features],
[
# We accept either space or comma as separator, but use space internally
feature_list=`$ECHO $1 | $SED -e 's/,/ /g'`
features_enabled=`$ECHO $feature_list | \
$AWK '{ for (i=1; i<=NF; i++) if (!match($i, /^-.*/)) printf("%s ", $i) }'`
features_disabled=`$ECHO $feature_list | \
$AWK '{ for (i=1; i<=NF; i++) if (match($i, /^-.*/)) printf("%s ", substr($i, 2))}'`
# Check that the selected features are valid
UTIL_GET_NON_MATCHING_VALUES(invalid_features, $features_enabled \
$features_disabled, ARG_VALID_VALUES)
if test "x$invalid_features" != x; then
FAILURE="Invalid feature(s): $invalid_features. Valid values are: ARG_VALID_VALUES"
fi
# Update to version without comma
ARG_RESULT=$($ECHO $feature_list)
])
###############################################################################
# Creates a command-line option using the --with-* pattern. Will return a
# string in the RESULT variable with the option provided by the user, or the
# empty string if the --with-* option was not given. The option can not be given
# if it is not available, as specified by AVAILABLE and/or CHECK_AVAILABLE.
#
# Arguments:
# NAME: The base name of this option (i.e. what follows --with-). Required.
# TYPE: The type of the value. Can be one of "string", "integer", "file",
# "directory", "literal", "multivalue" or "features". Required.
# DEFAULT: The default value for this option. Can be any valid string.
# Required.
# OPTIONAL: If this feature can be disabled. Defaults to false. If true,
# the feature can be disabled using --without-FOO, --with-FOO=no, or
# --with-FOO=. Check the ENABLED_RESULT variable for the enabled/disabled
# state.
# RESULT: The name of the variable to set to the result. Defaults to
# <NAME in uppercase>. Set to empty if ENABLED_RESULT is false.
# ENABLED_DEFAULT: If the value is enabled by default. Defaults to false. Only
# relevant if OPTIONAL is true.
# ENABLED_RESULT: The name of the variable to set to the enabled/disabled
# result state. Defaults to <NAME in uppercase>_ENABLED.
# AVAILABLE: If true, this option is allowed to be selected. Defaults to true.
# DESC: A description of this option. Defaults to a generic and unhelpful
# string.
# DEFAULT_DESC: A message describing the default value, for the help. Defaults
# to the literal value of DEFAULT, or "<none>" if DEFAULT is empty.
# CHECKING_MSG: The message to present to user when checking this option.
# Defaults to a generic message.
# CHECK_AVAILABLE: An optional code block to execute to determine if the
# option should be available. Must set AVAILABLE to 'false' if not.
# VALID_VALUES: A list of literals that are the allowed values. Only valid if
# TYPE is "literal", "multivalue" or "features".
# CHECK_VALUE: An optional code block to execute to determine if the value
# is correct. Must set FAILURE to a non-empty string if not. This string
# will be displayed. The value is given in $RESULT.
# CHECK_FOR_FILES: A list of files to verify the presence for. Only valid if
# TYPE is "directory". Paths are relative the directory given as value.
# Wildcards are accepted. Exactly one matching file must be found, for each
# listed file, or FAILURE is set.
# IF_AUTO: An optional code block to execute if the value is "auto", either by
# default or given by the command line. Must set RESULT to the calculated
# value.
# IF_GIVEN: An optional code block to execute if the option was given on the
# command line (regardless of the value).
# IF_NOT_GIVEN: An optional code block to execute if the option was not given
# on the command line (regardless of the value).
#
UTIL_DEFUN_NAMED([UTIL_ARG_WITH],
[*NAME *TYPE *DEFAULT OPTIONAL RESULT ENABLED_DEFAULT ENABLED_RESULT
AVAILABLE DESC DEFAULT_DESC CHECKING_MSG CHECK_AVAILABLE VALID_VALUES
CHECK_VALUE CHECK_FOR_FILES IF_AUTO IF_GIVEN IF_NOT_GIVEN], [$@],
[
##########################
# Part 1: Set up m4 macros
##########################
# If ENABLED_DEFAULT is not specified, set it to 'false'.
m4_define([ARG_ENABLED_DEFAULT], m4_if(ARG_ENABLED_DEFAULT, , false, ARG_ENABLED_DEFAULT))
# If AVAILABLE is not specified, set it to 'true'.
m4_define([ARG_AVAILABLE], m4_if(ARG_AVAILABLE, , true, ARG_AVAILABLE))
# If OPTIONAL is not specified, set it to 'false'.
m4_define([ARG_OPTIONAL], m4_if(ARG_OPTIONAL, , false, ARG_OPTIONAL))
# If DEFAULT_DESC is not specified, calculate it from DEFAULT.
m4_define([ARG_DEFAULT_DESC], m4_if(ARG_DEFAULT_DESC, , m4_if(ARG_DEFAULT, , <none>, ARG_DEFAULT), ARG_DEFAULT_DESC))
# If RESULT is not specified, set it to 'ARG_NAME'.
m4_define([ARG_RESULT], m4_if(ARG_RESULT, , m4_translit(ARG_NAME, [a-z-], [A-Z_]), ARG_RESULT))
# If ENABLED_RESULT is not specified, set it to 'ARG_NAME[_ENABLED]'.
m4_define([ARG_ENABLED_RESULT], m4_if(ARG_ENABLED_RESULT, , m4_translit(ARG_NAME, [a-z-], [A-Z_])[_ENABLED], ARG_ENABLED_RESULT))
# Construct shell variable names for the option
m4_define(ARG_OPTION, [with_]m4_translit(ARG_NAME, [-], [_]))
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(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(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_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
##########################
# Check that OPTIONAL has a valid value
if test "[x]ARG_OPTIONAL" != xtrue && test "[x]ARG_OPTIONAL" != xfalse ; then
AC_MSG_ERROR([Internal error: Argument OPTIONAL to [UTIL_ARG_WITH] can only be true or false, was: 'ARG_OPTIONAL'])
fi
# Check that ENABLED_DEFAULT has a valid value
if test "[x]ARG_ENABLED_DEFAULT" != xtrue && test "[x]ARG_ENABLED_DEFAULT" != xfalse ; then
AC_MSG_ERROR([Internal error: Argument ENABLED_DEFAULT to [UTIL_ARG_WITH] can only be true or false, was: 'ARG_ENABLED_DEFAULT'])
fi
# Check that AVAILABLE has a valid value
if test "[x]ARG_AVAILABLE" != xtrue && test "[x]ARG_AVAILABLE" != xfalse; then
AC_MSG_ERROR([Internal error: Argument AVAILABLE to [UTIL_ARG_WITH] can only be true or false, was: 'ARG_AVAILABLE'])
fi
# Check that TYPE has a valid value
# Need to assign since we can't expand ARG TYPE inside the m4 quoted if statement
TEST_TYPE="ARG_TYPE"
# Additional [] needed to keep m4 from mangling shell constructs.
[ if [[ ! "$TEST_TYPE" =~ ^(string|integer|file|directory|literal|multivalue|features)$ ]] ; then ]
AC_MSG_ERROR([Internal error: Argument TYPE to [UTIL_ARG_WITH] must be a valid type, was: 'ARG_TYPE'])
fi
AC_ARG_WITH(ARG_NAME, AS_HELP_STRING([--with-]ARG_NAME,
[ARG_DESC [ARG_DEFAULT_DESC]]), [ARG_GIVEN=true], [ARG_GIVEN=false])
# Check if the option is available
AVAILABLE=ARG_AVAILABLE
# Run the available check block (if any), which can overwrite AVAILABLE.
ARG_CHECK_AVAILABLE
# Check if the option should be turned on
AC_MSG_CHECKING(ARG_CHECKING_MSG)
if test x$AVAILABLE = xfalse; then
ARG_RESULT="$ARG_OPTION"
ARG_ENABLED_RESULT=false
REASON="not available"
else
if test x$ARG_GIVEN = xfalse; then
ARG_RESULT="ARG_DEFAULT"
if test "[x]ARG_OPTIONAL" = xtrue; then
ARG_ENABLED_RESULT=ARG_ENABLED_DEFAULT
else
ARG_ENABLED_RESULT=true
fi
REASON="default"
else # ARG_GIVEN is true
# Special treatment of "yes" and "no" for "--with-ARG" and "--without-ARG"
if test "x$ARG_OPTION" = xyes || test "x$ARG_OPTION" = xno || test "x$ARG_OPTION" = x ; then
if test "[x]ARG_OPTIONAL" = xfalse; then
if test "x$ARG_OPTION" = x; then
# If not optional, the empty string is a valid value
ARG_RESULT=""
ARG_ENABLED_RESULT=true
REASON="from command line"
else
AC_MSG_RESULT([invalid])
AC_MSG_ERROR([Option [--with-]ARG_NAME must have a specified value])
fi
else
if test "x$ARG_OPTION" = xyes; then
ARG_RESULT="ARG_DEFAULT"
ARG_ENABLED_RESULT=true
REASON="default as enabled from command line"
else
# For optional values, both --without-FOO and --with-FOO= disables
ARG_RESULT=""
ARG_ENABLED_RESULT=false
REASON="from command line"
fi
fi
else
# The most common case -- the user gives a value for the option.
ARG_RESULT="$ARG_OPTION"
ARG_ENABLED_RESULT=true
REASON="from command line"
fi
fi
fi
if test "x$ARG_ENABLED_RESULT" = xfalse; then
if test "x$REASON" = "xnot available"; then
AC_MSG_RESULT([<invalid>, $REASON])
if test "x$ARG_RESULT" != "x" && test "x$ARG_RESULT" != "xno" ; then
AC_MSG_WARN([Option [--with-]ARG_NAME is not available for this configuration])
fi
else
AC_MSG_RESULT([<disabled>, $REASON])
fi
ARG_RESULT=""
else
if test [x]ARG_HAS_AUTO_BLOCK = xtrue && test "x$ARG_RESULT" = xauto; then
# Execute "auto" payload
ARG_IF_AUTO
ARG_RESULT="$RESULT"
REASON="$REASON (calculated from 'auto')"
fi
if test "x$ARG_RESULT" = x; then
AC_MSG_RESULT([<none>, $REASON])
else
AC_MSG_RESULT([$ARG_RESULT, $REASON])
fi
fi
# Verify value
# First use our dispatcher to verify that type requirements are satisfied
UTIL_CHECK_TYPE(ARG_TYPE, $ARG_RESULT)
if test "x$FAILURE" = x; then
# Execute custom verification payload, if present
RESULT="$ARG_RESULT"
ARG_CHECK_VALUE
ARG_RESULT="$RESULT"
fi
if test "x$FAILURE" != x; then
AC_MSG_NOTICE([Invalid value for [--with-]ARG_NAME: "$ARG_RESULT"])
AC_MSG_NOTICE([$FAILURE])
AC_MSG_ERROR([Cannot continue])
fi
# Execute result payloads, if present
if test x$ARG_GIVEN = xtrue; then
ARG_IF_GIVEN
else
ARG_IF_NOT_GIVEN
fi
])
###############################################################################
# Helper functions for CHECK_VALUE in ARG_WITH.
AC_DEFUN([UTIL_CHECK_STRING_NON_EMPTY],
[
if test "x$RESULT" = "x"; then
FAILURE="Value cannot be empty"
fi
])

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -153,6 +153,10 @@ define SetupLogging
endif
endif
ifneq ($$(findstring $$(LOG_LEVEL), debug trace),)
SHELL := $$(SHELL) -x
endif
ifeq ($$(LOG_LEVEL), trace)
SHELL_NO_RECURSE := $$(SHELL)
# Shell redefinition trick inspired by http://www.cmcrossroads.com/ask-mr-make/6535-tracing-rule-execution-in-gnu-make
@@ -307,17 +311,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

@@ -267,10 +267,15 @@ endif
# specialized file is found, returns the default file.
# $1 Executable to find entitlements file for.
ENTITLEMENTS_DIR := $(TOPDIR)/make/data/macosxsigning
DEFAULT_ENTITLEMENTS_FILE := $(ENTITLEMENTS_DIR)/default.plist
ifeq ($(MACOSX_CODESIGN_MODE), debug)
CODESIGN_PLIST_SUFFIX := -debug
else
CODESIGN_PLIST_SUFFIX :=
endif
DEFAULT_ENTITLEMENTS_FILE := $(ENTITLEMENTS_DIR)/default$(CODESIGN_PLIST_SUFFIX).plist
GetEntitlementsFile = \
$(foreach f, $(ENTITLEMENTS_DIR)/$(strip $(notdir $1)).plist, \
$(foreach f, $(ENTITLEMENTS_DIR)/$(strip $(notdir $1))$(CODESIGN_PLIST_SUFFIX).plist, \
$(if $(wildcard $f), $f, $(DEFAULT_ENTITLEMENTS_FILE)) \
)
@@ -338,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)), )
@@ -1206,11 +1216,16 @@ define SetupNativeCompilationBody
$$($1_MT) -nologo -manifest $$($1_MANIFEST) -identity:"$$($1_NAME).exe, version=$$($1_MANIFEST_VERSION)" -outputresource:$$@;#1
endif
endif
# This only works if the openjdk_codesign identity is present on the system. Let
# silently fail otherwise.
ifneq ($(CODESIGN), )
# On macosx, optionally run codesign on every binary.
# Remove signature explicitly first to avoid warnings if the linker
# added a default adhoc signature.
ifeq ($(MACOSX_CODESIGN_MODE), hardened)
$(CODESIGN) --remove-signature $$@
$(CODESIGN) -f -s "$(MACOSX_CODESIGN_IDENTITY)" --timestamp --options runtime \
--entitlements $$(call GetEntitlementsFile, $$@) $$@
else ifeq ($(MACOSX_CODESIGN_MODE), debug)
$(CODESIGN) --remove-signature $$@
$(CODESIGN) -f -s - --entitlements $$(call GetEntitlementsFile, $$@) $$@
endif
endif

View File

@@ -196,9 +196,11 @@ endef
################################################################################
# Create man pages for jmod to pick up. There should be a one-to-one
# relationship between executables and man pages (even if this is not always
# the case), so piggyback man page generation on the launcher compilation.
# the case), so piggyback man page generation on the launcher compilation. This
# file may be included from other places as well, so only process man pages
# when called from <module>/Launcher.gmk.
ifeq ($(call isTargetOsType, unix), true)
ifeq ($(call isTargetOsType, unix)+$(MAKEFILE_PREFIX), true+Launcher)
# Only build manpages on unix systems.
# We assume all our man pages should reside in section 1.
@@ -242,9 +244,9 @@ ifeq ($(call isTargetOsType, unix), true)
FILTER := $(PANDOC_TROFF_MANPAGE_FILTER), \
POST_PROCESS := $(MAN_POST_PROCESS), \
REPLACEMENTS := \
@@COPYRIGHT_YEAR@@ => $(COPYRIGHT_YEAR) ; \
@@VERSION_SHORT@@ => $(VERSION_SHORT) ; \
@@VERSION_SPECIFICATION@@ => $(VERSION_SPECIFICATION), \
@@COPYRIGHT_YEAR@@ => $(COPYRIGHT_YEAR) ; \
@@VERSION_SHORT@@ => $(VERSION_SHORT) ; \
@@VERSION_SPECIFICATION@@ => $(VERSION_SPECIFICATION), \
EXTRA_DEPS := $(PANDOC_TROFF_MANPAGE_FILTER) \
$(PANDOC_TROFF_MANPAGE_FILTER_SOURCE), \
))

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2020, 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,21 +23,19 @@
# questions.
#
# Versions and download locations for dependencies used by pre-submit testing.
# Versions and download locations for dependencies used by GitHub Actions (GHA)
BOOT_JDK_VERSION=16
JTREG_VERSION=6
JTREG_BUILD=1
GTEST_VERSION=1.8.1
JTREG_VERSION=7.3.1+1
LINUX_X64_BOOT_JDK_FILENAME=openjdk-17.0.1_linux-x64_bin.tar.gz
LINUX_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_bin.tar.gz
LINUX_X64_BOOT_JDK_SHA256=1c0a73cbb863aad579b967316bf17673b8f98a9bb938602a140ba2e5c38f880a
LINUX_X64_BOOT_JDK_EXT=tar.gz
LINUX_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%2B10/OpenJDK17U-jdk_x64_linux_hotspot_17.0.6_10.tar.gz
LINUX_X64_BOOT_JDK_SHA256=a0b1b9dd809d51a438f5fa08918f9aca7b2135721097f0858cf29f77a35d4289
WINDOWS_X64_BOOT_JDK_FILENAME=openjdk-17.0.1_windows-x64_bin.zip
WINDOWS_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_windows-x64_bin.zip
WINDOWS_X64_BOOT_JDK_SHA256=329900a6673b237b502bdcf77bc334da34bc91355c5fd2d457fc00f53fd71ef1
WINDOWS_X64_BOOT_JDK_EXT=zip
WINDOWS_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%2B10/OpenJDK17U-jdk_x64_windows_hotspot_17.0.6_10.zip
WINDOWS_X64_BOOT_JDK_SHA256=d544c4f00d414a1484c0a5c1758544f30f308c4df33f9a28bd4a404215d0d444
MACOS_X64_BOOT_JDK_FILENAME=openjdk-17.0.1_macos-x64_bin.tar.gz
MACOS_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_macos-x64_bin.tar.gz
MACOS_X64_BOOT_JDK_SHA256=6ccb35800e723cabe15af60e67099d1a07c111d2d3208aa75523614dde68bee1
MACOS_X64_BOOT_JDK_EXT=tar.gz
MACOS_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%2B10/OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz
MACOS_X64_BOOT_JDK_SHA256=faa2927584cf2bd0a35d2ac727b9f22725e23b2b24abfb3b2ac7140f4d65fbb4

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"),
},
@@ -564,7 +565,7 @@ var getJibProfilesProfiles = function (input, common, data) {
"ANT_HOME": input.get("ant", "home_path")
}
};
[ "linux-x64", "macosx-x64", "windows-x64"]
[ "linux-x64", "macosx-aarch64", "macosx-x64", "windows-x64", "linux-aarch64"]
.forEach(function (name) {
var maketestName = name + "-testmake";
profiles[maketestName] = concatObjects(profiles[name], testmakeBase);
@@ -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: "VS2019-16.9.3+1.0",
linux_aarch64: "gcc10.3.0-OL7.6+1.0",
windows_x64: "VS2022-17.1.0+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, 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
@@ -28,12 +28,12 @@
DEFAULT_VERSION_FEATURE=17
DEFAULT_VERSION_INTERIM=0
DEFAULT_VERSION_UPDATE=3
DEFAULT_VERSION_UPDATE=12
DEFAULT_VERSION_PATCH=0
DEFAULT_VERSION_EXTRA1=0
DEFAULT_VERSION_EXTRA2=0
DEFAULT_VERSION_EXTRA3=0
DEFAULT_VERSION_DATE=2022-04-19
DEFAULT_VERSION_DATE=2024-07-16
DEFAULT_VERSION_CLASSFILE_MAJOR=61 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
DEFAULT_VERSION_CLASSFILE_MINOR=0
DEFAULT_VERSION_DOCS_API_SINCE=11

View File

@@ -4,7 +4,9 @@
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or

View File

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

View File

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

View File

@@ -0,0 +1,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-----

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