Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge jdk #846

Closed
wants to merge 578 commits into from
Closed
Changes from all commits
Commits
Show all changes
578 commits
Select commit Hold shift + click to select a range
633e291
8301067: RISC-V: better error message when reporting unsupported satp…
feilongjiang Jan 31, 2023
9cc0171
8301153: RISC-V: pipeline class for several instructions is not set c…
feilongjiang Jan 31, 2023
cdb4ba9
8301326: Optimize compiler/uncommontrap/TestDeoptOOM.java test
xmas92 Jan 31, 2023
33e653e
8301448: [BACKOUT] CodeHeap has virtual methods that are not overridden
TobiHartmann Jan 31, 2023
810c8a2
8301170: perfMemory_windows.cpp add free_security_attr to early returns
MBaesken Jan 31, 2023
d583767
8301338: Identical branch conditions in CompileBroker::print_heapinfo
shipilev Jan 31, 2023
419409b
8301337: Remove unused os::_polling_page
robehn Jan 31, 2023
90ec19e
8301068: Replace NULL with nullptr in share/jvmci/
jdksjolen Jan 31, 2023
b76a52f
8301076: Replace NULL with nullptr in share/prims/
jdksjolen Jan 31, 2023
60c535d
8301340: Make DirtyCardToOopClosure stack-allocated
albertnetymk Jan 31, 2023
e193a0b
8295951: intermittent cmp_baseline task failures with CDS files
calvinccheung Jan 31, 2023
5744c91
8297158: Suspicious collection method call in Types.isSameTypeVisitor
Jan 31, 2023
e1bf471
8301555: Remove constantPoolCacheKlass friend
coleenp Jan 31, 2023
4bef233
8301549: Fix comment about ClassCircularityError
coleenp Jan 31, 2023
6beadbb
8293519: deprecation warnings should be emitted for uses of annotatio…
Jan 31, 2023
09bfbf8
8300909: Update com/sun/jndi/dns/Test6991580.java manual test instruc…
Jan 31, 2023
8164cfb
8300696: [AIX] AttachReturnError fails
deepa181 Feb 1, 2023
d269ebb
8301570: Test runtime/jni/nativeStack/ needs to detach the native thread
Feb 1, 2023
225f805
8299891: JMX ObjectInputFilter additional classes needed
kevinjwalls Feb 1, 2023
a0aed9b
8301459: Serial: Merge KeepAliveClosure into FastKeepAliveClosure
albertnetymk Feb 1, 2023
4f6f3cc
8301446: Remove unused includes of gc/shared/genOopClosures
albertnetymk Feb 1, 2023
ef0d0a7
8301402: os::print_location gets is_global_handle assert
xmas92 Feb 1, 2023
2a8ae2f
8300256: C2: vectorization is sometimes skipped on loops where it wou…
rwestrel Feb 1, 2023
969f6a3
8301093: C2 fails assert(ctrl == kit.control()) failed: Control flow …
cl4es Feb 1, 2023
cae577a
8295486: Inconsistent constant field values observed during compilation
TobiHartmann Feb 1, 2023
7c6a8db
8301447: [REDO] CodeHeap has virtual methods that are not overridden
jcking Feb 1, 2023
1330d4e
8298377: JfrVframeStream causes deadlocks in ZGC
stefank Feb 1, 2023
bc750f7
8294527: Some java.security.debug options missing from security docs
ryawalla Feb 1, 2023
3361a26
8298874: Update TestAllSuites.java for TLS v1.2 and 1.3
mpdonova Feb 1, 2023
24ff3da
8301201: Allow \n@ inside inline tags using inlineContent
jonathan-gibbons Feb 1, 2023
9952108
8300811: jdb ThreadStartRequest and ThreadDeathRequest should use SUS…
plummercj Feb 1, 2023
51ac878
8284236: Remove java/lang/ref/ReferenceEnqueue.java from ProblemList-…
Feb 1, 2023
6c927c9
8301299: Wrong class spec on sun.security.util.Pem
wangweij Feb 1, 2023
960c393
8301393: Include cdb in the Windows devkit
erikj79 Feb 1, 2023
d683212
Merge
JesperIRL Feb 1, 2023
8d6e8a4
8301618: Compare elements and type mirrors properly
Feb 1, 2023
af474ce
8297582: C2: very slow compilation due to type system verification code
rwestrel Feb 2, 2023
b1e9698
8301506: Replace NULL with nullptr in os_cpu/linux_ppc
jdksjolen Feb 2, 2023
13fcd60
8301504: Replace NULL with nullptr in os_cpu/linux_aarch64
jdksjolen Feb 2, 2023
6daff6b
8301502: Replace NULL with nullptr in os_cpu/bsd_x86
jdksjolen Feb 2, 2023
5d1f71d
8301509: Replace NULL with nullptr in os_cpu/linux_x86
jdksjolen Feb 2, 2023
182d1b2
8301507: Replace NULL with nullptr in os_cpu/linux_riscv
jdksjolen Feb 2, 2023
c109dae
8301513: Replace NULL with nullptr in os_cpu/windows_x86
jdksjolen Feb 2, 2023
8cc399b
8301503: Replace NULL with nullptr in os_cpu/bsd_zero
jdksjolen Feb 2, 2023
ad79e49
8301512: Replace NULL with nullptr in os_cpu/windows_aarch64
jdksjolen Feb 2, 2023
42a286a
8301511: Replace NULL with nullptr in os_cpu/linux_zero
jdksjolen Feb 2, 2023
b81f0ff
8301505: Replace NULL with nullptr in os_cpu/linux_arm
jdksjolen Feb 2, 2023
218223e
8301501: Replace NULL with nullptr in os_cpu/bsd_aarch64
jdksjolen Feb 2, 2023
c8307e3
8301500: Replace NULL with nullptr in os_cpu/aix_ppc
jdksjolen Feb 2, 2023
d097b5e
8301508: Replace NULL with nullptr in os_cpu/linux_s390
jdksjolen Feb 2, 2023
7b6ac41
8286876: NMT.test_unaliged_block_address_vm_assert fails if using cla…
jdksjolen Feb 2, 2023
03b23a1
8301367: Add exception handler method to the BaseLdapServer
AlekseiEfimov Feb 2, 2023
21c1afb
8301612: OopLoadProxy constructor should be explicit
xmas92 Feb 2, 2023
5b1584b
8298880: VectorLogicalOpIdentityTest.java IR test incorrectly use avx…
dafedafe Feb 2, 2023
59b7fb1
8300273: [IR framework] Handle <!-- safepoint while printing --> mess…
chhagedorn Feb 2, 2023
2d50c7d
8298979: Remove duplicated serviceability/jvmti/thread/GetAllThreads/…
lmesnik Feb 2, 2023
725d57b
8301659: Resolve initialization reordering issues on Windows for liba…
TheShermanTanker Feb 2, 2023
930ec00
8301636: Minor cleanup in CommentHelper and DocPretty
jonathan-gibbons Feb 2, 2023
de57733
8301644: com/sun/jdi/JdbStopThreadTest.java fails after JDK-8300811
plummercj Feb 2, 2023
c647ae6
8301149: Parallel: Refactor MutableNUMASpace::update_layout
albertnetymk Feb 2, 2023
cf6b9eb
8301637: ThreadLocalRandom.current().doubles().parallel() contention
kabutz Feb 2, 2023
f696785
8300869: Make use of the Double.toString(double) algorithm in java.ut…
rgiulietti Feb 2, 2023
ee0f5b5
8301392: Port fdlibm log1p to Java
jddarcy Feb 2, 2023
b00b70c
8286907: keytool should warn about weak PBE algorithms
Feb 2, 2023
04278e6
8301564: Non-C-heap allocated ResourceHashtable keys and values must …
iklam Feb 2, 2023
4c9de87
8301655: Problemlist jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java …
jaikiran Feb 3, 2023
3ad6aef
8301313: RISC-V: C2: assert(false) failed: bad AD file due to missing…
feilongjiang Feb 3, 2023
7f313b0
8180266: Convert sun/security/provider/KeyStore/DKSTest.sh to Java Jt…
Feb 3, 2023
406021a
8300929: Avoid unnecessary array fill after creation in java.awt.image
Feb 3, 2023
b504c94
8300235: Use VarHandle access in Image(Input | Output)StreamImpl classes
minborg Feb 3, 2023
11804b2
8301050: Detect Xen Virtualization on Linux aarch64
MBaesken Feb 3, 2023
cf68d9f
8299155: C2: SubTypeCheckNode::verify() should not produce dependenci…
rwestrel Feb 3, 2023
ac9e046
8301479: Replace NULL with nullptr in os/linux
jdksjolen Feb 3, 2023
6f9106e
8301306: java/net/httpclient/* fail with -Xcomp
sunny868 Feb 3, 2023
7435b27
8301744: Remove unused includes of genOopClosures.hpp
albertnetymk Feb 3, 2023
bccd55b
8300295: [AIX] TestDaemonDestroy fails due to !is_primordial_thread a…
varada1110 Feb 3, 2023
8b70256
8301787: java/net/httpclient/SpecialHeadersTest failing after JDK-830…
dfuch Feb 3, 2023
5962226
8300891: Deprecate for removal javax.swing.plaf.synth.SynthLookAndFee…
prrace Feb 3, 2023
20579e4
8299994: java/security/Policy/Root/Root.java fails when home director…
Feb 3, 2023
e7247b1
8298872: Update CheckStatus.java for changes to TLS implementation
mpdonova Feb 3, 2023
3be5317
8301798: [BACKOUT] jdb ThreadStartRequest and ThreadDeathRequest shou…
plummercj Feb 3, 2023
3449324
8301396: Port fdlibm expm1 to Java
jddarcy Feb 4, 2023
d67bfe2
8301342: Prefer ArrayList to LinkedList in LayoutComparator
Feb 5, 2023
8507db1
8301628: RISC-V: c2 fix pipeline class for several instructions
zifeihan Feb 6, 2023
4dd6e8f
8301740: RISC-V: Address::uses() should check address mode
DingliZhang Feb 6, 2023
b4cb6c8
8301743: RISC-V: Add InlineSkippedInstructionsCounter to post-call nops
zhengxiaolinX Feb 6, 2023
3f3356b
8301760: Fix possible leak in SpNegoContext dispose
Feb 6, 2023
3646c4e
8301171: Rename sanitizers/address.h to sanitizers/address.hpp
jcking Feb 6, 2023
96c50a3
8301752: [IR Framework] Add more IR framework examples
chhagedorn Feb 6, 2023
e88fd8c
8301768: G1: Remove unimplemented HeapRegionRemSet::split_card
albertnetymk Feb 6, 2023
8f195ff
8298952: All nodes should have type(n) == Value(n) after IGVN
eme64 Feb 6, 2023
ab528ce
4934362: see also refers to self
prsadhuk Feb 6, 2023
716f1df
8301478: Replace NULL with nullptr in os/bsd
jdksjolen Feb 6, 2023
371a0c4
8301465: Remove unnecessary nmethod arming in Full GC of Serial/Parallel
albertnetymk Feb 6, 2023
7ac2079
8301025: ClassCastException in switch with generic record
biboudis Feb 6, 2023
522fa13
8301580: Error recovery does not clear returnResult
lahodaj Feb 6, 2023
7730506
8299162: Refactor shared trampoline emission logic
zhengxiaolinX Feb 6, 2023
8e9b726
8301599: Serial: Refactor nested closures in DefNewGeneration
albertnetymk Feb 6, 2023
9c80b8a
8299683: [S390X] Problems with -XX:+VerifyStack
sid8606 Feb 6, 2023
7ae447f
8301095: [s390x] TestDwarf.java fails
offamitkumar Feb 6, 2023
ecf8842
8300098: java/util/concurrent/ConcurrentHashMap/ConcurrentAssociateTe…
viktorklang-ora Feb 6, 2023
05ea083
8301167: Update VerifySignedJar to actually exercise and test verific…
eirbjo Feb 6, 2023
b569742
8301788: AlgorithmId should keep lowercase characters from 3rd party …
wangweij Feb 6, 2023
c129ce4
8300259: Add test coverage for processing of pending block files in s…
eirbjo Feb 6, 2023
8c01b6e
8221580: Confusing diagnostic for assigning a static final field in a…
archiecobbs Feb 6, 2023
d53ade1
8301813: Bad caret position in error message
jonathan-gibbons Feb 6, 2023
3ac2bed
8299324: inline_native_setCurrentThread lacks GC barrier for Shenandoah
Feb 6, 2023
07fb4f9
7167356: (javac) investigate failing tests in JavacParserTest
archiecobbs Feb 6, 2023
787e16b
8289077: Add manual tests to open
Feb 6, 2023
c04a982
8301818: RISC-V: Factor out function mvw from MacroAssembler
zifeihan Feb 7, 2023
98433a2
8296999: AArch64: scalar intrinsics for reverse method in Integer and…
changpeng1997 Feb 7, 2023
9dad874
8298413: [s390] CPUInfoTest fails due to uppercase feature string
offamitkumar Feb 7, 2023
1aaf394
8301736: jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskS…
sunny868 Feb 7, 2023
77dbcd8
8301641: NativeMemoryUsageTotal event uses reserved value for committ…
kstefanj Feb 7, 2023
f5f38a8
8301371: Interpreter store barriers on x86_64 don't have disjoint tem…
fisk Feb 7, 2023
c61a382
8296646: com/sun/jdi/JdbLastErrorTest.java test failure
kevinjwalls Feb 7, 2023
09b8a19
8300177: URISyntaxException fields can be final
DarraghClarke Feb 7, 2023
4fe99da
8151413: os::allocation_granularity/page_size and friends return sign…
afshin-zafari Feb 7, 2023
a73d012
8295019: Cannot call a method with a parameter of a local class decla…
Feb 7, 2023
2e2e71e
8300416: java.security.MessageDigestSpi clone can result in thread-un…
Feb 7, 2023
2712615
8298445: Add LeakSanitizer support in HotSpot
jcking Feb 7, 2023
74485a3
8301810: Bug in doctree DocCommentTester.compress
jonathan-gibbons Feb 7, 2023
53f72ed
8286510: Tests under dynamicArchive/methodHandles should check for lo…
calvinccheung Feb 7, 2023
2a579ab
8292588: [macos] Multiscreen/MultiScreenLocationTest/MultiScreenLocat…
Feb 7, 2023
ac7119f
8280126: C2: detect and remove dead irreducible loops
eme64 Feb 8, 2023
e628fd5
8301214: Adjust handshakeTimeout value in test HandshakeTimeout.java …
djelinski Feb 8, 2023
4de2d3c
8301862: G1: Remove G1PageBasedVirtualSpace::_executable
albertnetymk Feb 8, 2023
0f08785
8301756: Missed constructor from 8301659
TheShermanTanker Feb 8, 2023
c92a7de
8301380: jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java
Feb 8, 2023
3db352d
8302047: G1: Remove unused G1RegionToSpaceMapper::_region_granularity
albertnetymk Feb 8, 2023
9af2ea2
8301828: Avoid unnecessary array fill after creation in javax.swing.text
Feb 8, 2023
ecf21a9
8301767: Convert virtual thread tests to JUnit
Feb 8, 2023
8d4c76d
8302072: Parallel: Remove unimplemented ParCompactionManager::stack_push
albertnetymk Feb 8, 2023
10dd98d
8301462: Convert Permission files to use lambda after JDK-8076596
Feb 8, 2023
638d612
8298478: (fs) Path.of should allow input to include long path prefix
Feb 8, 2023
631a279
8301567: The test/jdk/java/awt/AppContext/ApplicationThreadsStop/java…
mrserb Feb 8, 2023
8a9e383
8301717: Remove obsolete jib profiles
erikj79 Feb 8, 2023
873558e
8300914: Allow `@` as an escape in documentation comments
jonathan-gibbons Feb 8, 2023
6f460e4
8301863: ObjectInputFilter example incorrectly calls rejectUndecidedC…
Feb 8, 2023
e81f20b
8301989: new javax.swing.text.DefaultCaret().setBlinkRate(N) results …
Feb 8, 2023
dc6d52c
8301876: Crash in DumpTimeClassInfo::add_verification_constraint
iklam Feb 9, 2023
c8cc7b6
8301704: Shorten the number of GCs in UnloadingTest.java to verify a …
Feb 9, 2023
5561c39
8294484: MetalBorder's FrameBorder & DialogBorder have border renderi…
Feb 9, 2023
70f3150
8301443: Clean broken comments from Windows code
TheShermanTanker Feb 9, 2023
36478ee
8288783: Error messages are confusing when options conflict in -XX:St…
chiroito Feb 9, 2023
c72f951
8301853: C4819 warnings were reported in HotSpot on Windows
YaSuenag Feb 9, 2023
83e2db6
8301116: Parallelize TLAB resizing in G1
Feb 9, 2023
04f3018
8299739: HashedPasswordFileTest.java and ExceptionTest.java can fail …
kevinjwalls Feb 9, 2023
a4039e3
8302043: [AIX] Safefetch fails for bad_addressN and bad_address32
varada1110 Feb 9, 2023
916374d
8302067: [AIX] AIX build error on os_aix_ppc.cpp
varada1110 Feb 9, 2023
d401982
8302121: Parallel: Remove unused arg in PSCardTable::inline_write_ref…
albertnetymk Feb 9, 2023
2caa56a
8301843: Remove dummy region allocation
Feb 9, 2023
af8973d
Merge
JesperIRL Feb 9, 2023
e4d1cff
8300268: ServerImpl allows too many idle connections when using sun.n…
DarraghClarke Feb 9, 2023
3b05a94
8301858: Verification error when compiling switch with record patterns
biboudis Feb 9, 2023
597a9a4
8301822: BasicLookAndFeel does not need to check for null after check…
SWinxy Feb 9, 2023
7901f45
8301260: Add system property to toggle XML Signature secure validatio…
seanjmullan Feb 9, 2023
7fd440d
8298868: Update EngineCloseOnAlert.java for changes to TLS implementa…
mpdonova Feb 9, 2023
f4b72df
8282379: [LOOM] vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemetho…
plummercj Feb 9, 2023
77ead44
8302066: Counter _number_of_nmethods_with_dependencies should be atomic.
robehn Feb 9, 2023
5147969
8272288: Funky multiresolution image breaks graphics context
mrserb Feb 9, 2023
4815566
8228604: StackMapFrames are missing from redefined class bytes of ret…
Feb 9, 2023
0aeebee
8301988: VerifyLiveClosure::verify_liveness asserts on bad pointers o…
Feb 9, 2023
97d0c87
8302109: Trivial fixes to btree tests
coleenp Feb 9, 2023
8c87a67
8245654: Add Certigna Root CA
rhalade Feb 9, 2023
b814cfc
8178806: Better exception logging in crypto code
driverkt Feb 9, 2023
e245620
8293198: [vectorapi] Improve the implementation of VectorMask.indexIn…
Feb 10, 2023
723433d
8302117: IgnoreUnrecognizedVMOptions flag causes failure in ArchiveHe…
Feb 10, 2023
837d464
8302125: Make G1 full gc abort the VM after failing VerifyDuringGC ve…
Feb 10, 2023
1c7b09b
8302069: javax/management/remote/mandatory/notif/NotifReconnectDeadlo…
kevinjwalls Feb 10, 2023
c8ace48
8301072: Replace NULL with nullptr in share/oops/
jdksjolen Feb 10, 2023
5830c03
8302004: InlineTree should consult replay file in release build
Feb 10, 2023
c25b4f4
8301578: Perform output outside synchronization in Module.class
minborg Feb 10, 2023
1428db7
8301224: Replace NULL with nullptr in share/gc/shared/
jdksjolen Feb 10, 2023
4539899
8301480: Replace NULL with nullptr in os/posix
jdksjolen Feb 10, 2023
582b943
8278965: crash in SymbolTable::do_lookup
coleenp Feb 10, 2023
db1b48e
8302167: Avoid allocating register in fast_lock()
rkennke Feb 10, 2023
880f52f
8301638: A number of nsk/jdi invokemethod tests should be converted t…
plummercj Feb 10, 2023
57798dd
6595142: (spec) ByteArrayInputStream treats bytes, not characters
Feb 10, 2023
84e4799
8297292: java/nio/channels/FileChannel/FileExtensionAndMap.java is to…
Feb 10, 2023
98e98e9
8296322: javac: use methods to manage parser mode flags
Feb 11, 2023
919a6da
8301202: Port fdlibm log to Java
jddarcy Feb 11, 2023
74b167b
8301819: Enable continuations code by default
Feb 11, 2023
1ef9f65
8302172: [JVMCI] HotSpotResolvedJavaMethodImpl.canBeInlined must resp…
Feb 11, 2023
6f9f2b5
8301737: java/rmi/server/UnicastRemoteObject/serialFilter/FilterUROTe…
sunny868 Feb 11, 2023
6a44120
8301269: Update Commons BCEL to Version 6.7.0
JoeWang-Java Feb 11, 2023
8049e59
8301833: Add wide-ranging tests for FDLIBM porting
jddarcy Feb 12, 2023
7c233bc
8302114: RISC-V: Several foreign jtreg tests fail with debug build af…
feilongjiang Feb 13, 2023
1fec6b5
8301852: RISC-V: Optimize class atomic when order is memory_order_rel…
DingliZhang Feb 13, 2023
d1c87a0
8302203: IR framework should detect non-compilable test methods early
TobiHartmann Feb 13, 2023
5d39d14
8299970: Speed up compiler/arraycopy/TestArrayCopyConjoint.java
eme64 Feb 13, 2023
f4b140b
8296410: HttpClient throws java.io.IOException: no statuscode in resp…
c-cleary Feb 13, 2023
0458d38
6513512: MetalLookAndFeel.initClassDefaults does not install an entry…
prsadhuk Feb 13, 2023
4e327db
8301499: Replace NULL with nullptr in cpu/zero
jdksjolen Feb 13, 2023
bbd8ae7
8294194: [AArch64] Create intrinsics compress and expand
Feb 13, 2023
cb81073
8300139: [AIX] Use pthreads to avoid JNI_createVM call from primordia…
varada1110 Feb 13, 2023
1f9c110
8301958: Reduce Arrays.copyOf/-Range overheads
cl4es Feb 13, 2023
0025764
8040793: vmTestbase/nsk/monitoring/stress/lowmem fails on calling isC…
albertnetymk Feb 13, 2023
df93880
8301942: java/net/httpclient/DigestEchoClientSSL.java fail with -Xcomp
sunny868 Feb 13, 2023
57aef85
8301838: PPC: continuation yield intrinsic: exception check not neede…
reinrich Feb 13, 2023
99b6c0e
8302289: RISC-V: Use bgez instruction in arraycopy_simple_check when …
zifeihan Feb 13, 2023
f4d4fa5
8300255: Introduce interface for GC oop verification in the assembler
fisk Feb 13, 2023
101db26
8301697: [s390] Optimized-build is broken
offamitkumar Feb 13, 2023
c37e9d1
8298293: NMT: os::realloc() should verify that flags do not change be…
Feb 13, 2023
d503c66
8302155: [AIX] NUM_LCPU is not required variable
offamitkumar Feb 13, 2023
abbeb7e
8302108: Clean up placeholder supername code
coleenp Feb 13, 2023
13b1ebb
8298853: JvmtiVTMSTransitionDisabler should support disabling one vir…
Feb 14, 2023
94e7cc8
8301226: Add clamp() methods to java.lang.Math and to StrictMath
amaembo Feb 14, 2023
d782125
8302214: Typo in javadoc of Arrays.compare and Arrays.mismatch
eirbjo Feb 14, 2023
7f71a10
8301874: BarrierSetC2 should assign barrier data to stores
fisk Feb 14, 2023
ee5f6e1
8302337: JDK crashes if lib/modules contains non-zero byte containing…
jerboaa Feb 14, 2023
92474f1
8301243: java/net/httpclient/http2/IdleConnectionTimeoutTest.java int…
c-cleary Feb 14, 2023
7c50ab1
8225409: G1: Remove the Hot Card Cache
albertnetymk Feb 14, 2023
66742c8
8302368: [ZGC] Client build fails after JDK-8300255
DamonFool Feb 14, 2023
7dfe75c
8301842: JFR: increase checkpoint event size for stacktrace and strin…
Feb 14, 2023
6d4b02b
8302324: Inheritance tree does not show correct type parameters/argum…
hns Feb 14, 2023
8c2c8b3
8295344: Harden runtime/StackGuardPages/TestStackGuardPages.java
jdksjolen Feb 14, 2023
2ef001e
8207017: Type annotations on anonymous classes in initializer blocks …
Feb 14, 2023
77519e5
8302354: InstanceKlass init state/thread should be atomic
robehn Feb 14, 2023
8933c2d
8298278: JFR: Turn MEMFLAGS into a type for use with the NativeMemory…
egahlin Feb 14, 2023
ec901f2
8301279: update for deprecated sprintf for management components
XueleiFan Feb 14, 2023
f7dee77
8301274: update for deprecated sprintf for security components
XueleiFan Feb 14, 2023
5b2d430
8297632: InputStream.transferTo() method should specify what the retu…
Feb 14, 2023
ca73f7e
8301374: NullPointerException in MemberEnter.checkReceiver
Feb 14, 2023
9c202a5
8302260: VarHandle.describeConstable() fails to return a nominal desc…
Feb 14, 2023
f1d76fa
8302262: Remove -XX:SuppressErrorAt develop option
Feb 15, 2023
bdcbafb
8296344: Remove dependency on G1 for writing the CDS archive heap
iklam Feb 15, 2023
9ccf8ad
8302129: Make MetaspaceReclaimPolicy a diagnostic switch
tstuefe Feb 15, 2023
98a392c
8302102: Disable ASan for SafeFetch and os::print_hex_dump
jcking Feb 15, 2023
a9a53f4
8302152: Speed up tests with infinite loops, sleep less
eme64 Feb 15, 2023
46bcc49
8302147: Speed up compiler/jvmci/compilerToVM/IterateFramesNative.java
eme64 Feb 15, 2023
33bec20
8300808: Accelerate Base64 on x86 for AVX2
Feb 15, 2023
11194e8
8302325: Wrong comment in java.base/share/native/libjimage/imageFile.hpp
jerboaa Feb 15, 2023
5238817
8301463: Code in DatagramSocket still refers to resolved JDK-8237352
Michael-Mc-Mahon Feb 15, 2023
26b111d
8301700: Increase the default TLS Diffie-Hellman group size from 1024…
seanjmullan Feb 15, 2023
0c96584
8301225: Replace NULL with nullptr in share/gc/shenandoah/
jdksjolen Feb 15, 2023
28f5250
8302127: Remove unused arg in write_ref_field_post
albertnetymk Feb 15, 2023
50dcc2a
8301460: Clean up LambdaForm to reference BasicType enums directly
Feb 15, 2023
861e302
8302163: Speed up various String comparison methods with ArraysSuppor…
cl4es Feb 15, 2023
fc723b8
Merge tag 'jdk-21+6' into lworld_merge_jdk_incr_from_21_5
MrSimms May 17, 2023
06d8b8b
Minor merge fixes
MrSimms May 17, 2023
8d531c8
Merge tag 'jdk-21+7' into lworld_merge_jdk_incr_from_21_5
MrSimms May 17, 2023
b3e4ee9
Minor merge fixes
MrSimms May 17, 2023
1b3e5ee
Merge tag 'jdk-21+8' into lworld_merge_jdk_incr_from_21_5
MrSimms May 17, 2023
fa0c321
Merge tag 'jdk-21+9' into lworld_merge_jdk_incr_from_21_5
MrSimms May 17, 2023
0da88a8
Minor merge fix, bad class id node.hpp
MrSimms May 17, 2023
fe1b657
Logical merge fix, dead code
MrSimms May 22, 2023
f85b1d3
Adjust tests post merge of JDK-8221580
MrSimms May 22, 2023
52f50ca
Merge tag 'jdk-21+10' into lworld_merge_jdk_incr_from_21_5
MrSimms May 22, 2023
10a88e5
Adjust for new code
MrSimms May 22, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions .github/actions/get-gtest/action.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -43,7 +43,7 @@ runs:
uses: actions/checkout@v3
with:
repository: google/googletest
ref: 'release-${{ steps.version.outputs.value }}'
ref: 'v${{ steps.version.outputs.value }}'
path: gtest

- name: 'Export path to where GTest is installed'
4 changes: 2 additions & 2 deletions .github/actions/get-msys2/action.yml
Original file line number Diff line number Diff line change
@@ -34,11 +34,11 @@ runs:
with:
install: 'autoconf tar unzip zip make'
path-type: minimal
location: msys2
location: ${{ runner.tool_cache }}/msys2

# We can't run bash until this is completed, so stick with pwsh
- name: 'Set MSYS2 path'
run: |
# Prepend msys2/msys64/usr/bin to the PATH
echo "$env:GITHUB_WORKSPACE/msys2/msys64/usr/bin" >> $env:GITHUB_PATH
echo "$env:RUNNER_TOOL_CACHE/msys2/msys64/usr/bin" >> $env:GITHUB_PATH
shell: pwsh
3 changes: 1 addition & 2 deletions .github/workflows/build-linux.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -126,7 +126,6 @@ jobs:
--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
--with-jmod-compress=zip-1
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
3 changes: 1 addition & 2 deletions .github/workflows/build-macos.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -101,7 +101,6 @@ jobs:
--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
--with-jmod-compress=zip-1
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
4 changes: 2 additions & 2 deletions .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -114,7 +114,6 @@ jobs:
--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 }}
--with-jmod-compress=zip-1
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
@@ -125,6 +124,7 @@ jobs:
# 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
4 changes: 2 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -235,7 +235,7 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-x64
xcode-toolset-version: '11.7'
xcode-toolset-version: '12.5.1'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.macos-x64 == 'true'
@@ -246,7 +246,7 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-aarch64
xcode-toolset-version: '12.4'
xcode-toolset-version: '12.5.1'
extra-conf-options: '--openjdk-target=aarch64-apple-darwin'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
10 changes: 5 additions & 5 deletions doc/building.html
Original file line number Diff line number Diff line change
@@ -1094,14 +1094,14 @@ <h2 id="running-tests">Running Tests</h2>
<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>
be specified via <code>--with-gtest</code>. The minimum supported
version of Google Test is 1.13.0, whose source code can be obtained:</p>
<ul>
<li>by downloading and unpacking the source bundle from <a
href="https://github.com/google/googletest/releases/tag/release-1.8.1">here</a></li>
<li>or by checking out <code>release-1.8.1</code> tag of
href="https://github.com/google/googletest/releases/tag/v1.13.0">here</a></li>
<li>or by checking out <code>v1.13.0</code> tag of
<code>googletest</code> project:
<code>git clone -b release-1.8.1 https://github.com/google/googletest</code></li>
<code>git clone -b v1.13.0 https://github.com/google/googletest</code></li>
</ul>
<p>To execute the most basic tests (tier 1), use:</p>
<pre><code>make run-test-tier1</code></pre>
15 changes: 8 additions & 7 deletions doc/building.md
Original file line number Diff line number Diff line change
@@ -864,13 +864,14 @@ https://ci.adoptopenjdk.net/view/Dependencies/job/dependency_pipeline/lastSucces
Download the latest `.tar.gz` file, unpack it, and point `--with-jtreg` to the
`jtreg` directory that you just unpacked.

Building of Hotspot Gtest suite requires the source code of Google Test framework.
The top directory, which contains both `googletest` and `googlemock`
directories, should be specified via `--with-gtest`.
The supported version of Google Test is 1.8.1, whose source code can be obtained:

* by downloading and unpacking the source bundle from [here](https://github.com/google/googletest/releases/tag/release-1.8.1)
* or by checking out `release-1.8.1` tag of `googletest` project: `git clone -b release-1.8.1 https://github.com/google/googletest`
Building of Hotspot Gtest suite requires the source code of Google
Test framework. The top directory, which contains both `googletest`
and `googlemock` directories, should be specified via `--with-gtest`.
The minimum supported version of Google Test is 1.13.0, whose source
code can be obtained:

* by downloading and unpacking the source bundle from [here](https://github.com/google/googletest/releases/tag/v1.13.0)
* or by checking out `v1.13.0` tag of `googletest` project: `git clone -b v1.13.0 https://github.com/google/googletest`

To execute the most basic tests (tier 1), use:
```
25 changes: 24 additions & 1 deletion make/autoconf/basic.m4
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -101,6 +101,29 @@ AC_DEFUN_ONCE([BASIC_SETUP_PATHS],
AUTOCONF_DIR=$TOPDIR/make/autoconf
])

###############################################################################
# Setup what kind of build environment type we have (CI or local developer)
AC_DEFUN_ONCE([BASIC_SETUP_BUILD_ENV],
[
if test "x$CI" = "xtrue"; then
DEFAULT_BUILD_ENV="ci"
AC_MSG_NOTICE([CI environment variable set to $CI])
else
DEFAULT_BUILD_ENV="dev"
fi

UTIL_ARG_WITH(NAME: build-env, TYPE: literal,
RESULT: BUILD_ENV,
VALID_VALUES: [auto dev ci], DEFAULT: auto,
CHECKING_MSG: [for build environment type],
DESC: [select build environment type (affects certain default values)],
IF_AUTO: [
RESULT=$DEFAULT_BUILD_ENV
]
)
AC_SUBST(BUILD_ENV)
])

###############################################################################
# Evaluates platform specific overrides for devkit variables.
# $1: Name of variable
5 changes: 3 additions & 2 deletions make/autoconf/basic_tools.m4
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -88,6 +88,7 @@ AC_DEFUN_ONCE([BASIC_SETUP_FUNDAMENTAL_TOOLS],
UTIL_LOOKUP_PROGS(GIT, git)
UTIL_LOOKUP_PROGS(NICE, nice)
UTIL_LOOKUP_PROGS(READLINK, greadlink readlink)
UTIL_LOOKUP_PROGS(WHOAMI, whoami)

# These are only needed on some platforms
UTIL_LOOKUP_PROGS(PATHTOOL, cygpath wslpath)
@@ -285,7 +286,7 @@ AC_DEFUN([BASIC_CHECK_TAR],
if test "x$TAR_TYPE" = "xgnu"; then
TAR_INCLUDE_PARAM="T"
TAR_SUPPORTS_TRANSFORM="true"
elif test "x$TAR_TYPE" = "aix"; then
elif test "x$TAR_TYPE" = "xaix"; then
# -L InputList of aix tar: name of file listing the files and directories
# that need to be archived or extracted
TAR_INCLUDE_PARAM="L"
Loading