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

8280481: Duplicated static stubs in NMethod Stub Code section #8024

Closed
wants to merge 541 commits into from
Closed
Changes from all commits
Commits
Show all changes
541 commits
Select commit Hold shift + click to select a range
4781b38
8283306: re-resolving indirect call to non-entrant nmethod can crash
dean-long May 5, 2022
97e20f0
8285497: Add system property for Java SE specification maintenance ve…
jddarcy May 5, 2022
00f77b9
8286029: Add classpath exemption to globals_vectorApiSupport_***.S.inc
backwaterred May 5, 2022
b9e3f1c
8286066: assert(k != __null) failed: klass not loaded caused by Fille…
DamonFool May 5, 2022
d13f630
8286153: Remove redundant casts and other cleanup
jonathan-gibbons May 6, 2022
3371964
8262004: Classpath separator: Man page says semicolon; should be colo…
asotona May 6, 2022
8603f17
8283807: Handle CompileThreshold the same as other thresholds when sc…
May 6, 2022
dbd067a
8281429: PhiNode::Value() is too conservative for tripcount of Counte…
rwestrel May 6, 2022
b1e31c0
8248863: Add search landing page to API documentation
hns May 6, 2022
db6f815
8285378: Remove unnecessary nop for C1 exception and deopt handler
May 6, 2022
0b15c48
8286189: G1: Change "wasted" memory to "unused" memory in reporting
May 6, 2022
6676957
8286291: G1: Remove unused segment allocator printouts
May 6, 2022
f0b11c6
8286154: Fix 3rd party notices in test files
naotoj May 6, 2022
117395d
8286190: Add test to verify constant folding for Enum fields
shipilev May 6, 2022
b621943
8285295: Need better testing for IdentityHashMap
May 6, 2022
c966794
8286263: compiler/c1/TestPinnedIntrinsics.java failed with "RuntimeEx…
dean-long May 6, 2022
49735de
8286342: ProblemList compiler/c2/irTests/TestEnumFinalFold.java
May 6, 2022
4467c7d
8282218: C1: Missing side effects of dynamic class loading during con…
May 6, 2022
b0b6531
8284161: Implementation of Virtual Threads (Preview)
May 7, 2022
33a9468
8284613: invalid use of @serial tag
May 8, 2022
ed4e76e
8281297: TestStressG1Humongous fails with guarantee(is_range_uncommit…
lkorinth May 9, 2022
e84106c
8283899: Revert 8284190 after fix of 8281297
lkorinth May 9, 2022
df1bbe1
8286312: Stop mixing signed and unsigned types in bit operations
lkorinth May 9, 2022
13c2af4
8285794: AsyncGetCallTrace might acquire a lock via JavaThread::threa…
parttimenerd May 9, 2022
7e149a0
8286294: ForkJoinPool.commonPool().close() spins
May 9, 2022
70cb7f3
8286346: 3-parameter version of AllocateHeap should not ignore AllocF…
zhengyu123 May 9, 2022
e325f88
8286293: Tests ShortResponseBody and ShortResponseBodyWithRetry shoul…
dfuch May 9, 2022
30a7844
8285923: [REDO] JDK-8285802 AArch64: Consistently handle offsets in M…
May 9, 2022
75f438c
8285516: clearPassword should be called in a finally try block
XueleiFan May 9, 2022
9ba9ccb
8212136: Remove finalizer implementation in SSLSocketImpl
XueleiFan May 9, 2022
a5131cc
8274517: java/util/DoubleStreamSums/CompensatedSums.java fails with e…
rgiulietti May 9, 2022
5c19bcb
8286371: Avoid use of deprecated str[n]icmp
May 9, 2022
6e5beec
8285914: AppCDS crash when using shared archive with old class file
calvinccheung May 9, 2022
dafc8e0
8285743: Ensure each IntegerPolynomial object is only created once
wangweij May 9, 2022
62409a1
8222323: ChildAlwaysOnTopTest.java fails with "RuntimeException: Fail…
honkar-jdk May 9, 2022
dd5be00
8284550: test failure_handler is not properly invoking jhsdb jstack, …
lmesnik May 9, 2022
08c7bf8
8284316: Support accessibility ManualTestFrame.java for non SwingSet …
lawrence-andrew May 9, 2022
7f2dbc1
8286435: JDK-8284316 caused validate-source to fail in Tier1
May 9, 2022
f6701d8
8284686: Interval of < 1 ms disables ExecutionSample events
parttimenerd May 9, 2022
2339f2f
8286331: jni_GetStringUTFChars() uses wrong heap allocator
zhengyu123 May 9, 2022
1e7d3af
8286348: incorrect use of `@serial`
jonathan-gibbons May 9, 2022
77365b4
8286442: ProblemList compiler/c2/irTests/TestSkeletonPredicates.java …
May 9, 2022
79900bf
8283651: nsk/jvmti/SuspendThread/suspendthrd003 may leak native memory
May 9, 2022
5b2a283
8282351: jpackage does not work if class file has `$$` in the name on…
May 10, 2022
edd6260
8261650: Add a comment with details for MTLVC_MAX_INDEX
aghaisas May 10, 2022
65a090c
8030121: java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTe…
May 10, 2022
d71cc91
7124282: [macosx] Can't see table cell highlighter when the highlight…
honkar-jdk May 10, 2022
4de1471
8285730: unify _WIN32_WINNT settings
MBaesken May 10, 2022
25e16bc
8286367: riscv: riscv port is broken after JDK-8284161
May 10, 2022
fdec04f
8286191: misc tests fail due to JDK-8285987
MBaesken May 10, 2022
e11683c
8286179: Node::find(int) should not traverse from new to old nodes
eme64 May 10, 2022
92107c1
8286285: G1: Rank issues with ParGCRareEvent_lock and Threads_lock
May 10, 2022
329bb4f
8286163: micro-optimize Instant.plusSeconds
lennartfricke May 10, 2022
e14172b
8286298: Remove unused methods in sun.invoke.util.VerifyType
cl4es May 10, 2022
8a9d443
8238373: Punctuation should be same in jlink help usage on Japanese l…
tkiriyama May 10, 2022
022ba4d
8286429: jpackageapplauncher build fails intermittently in Tier[45]
erikj79 May 10, 2022
195c187
8286198: [linux] Fix process-memory information
tstuefe May 10, 2022
9e43def
8286125: C2: "bad AD file" with PopulateIndex on x86_64
May 10, 2022
7796a1c
8285710: Miscalculation of G1CardSetAllocator unused memory size
tqxia May 10, 2022
470a8c9
8286303: Serial: Remove reference to ParGCRareEvent_lock
May 10, 2022
6e468a0
8286480: Remove the c1 getEventWriter() intrinsic to simplify post-Lo…
May 10, 2022
72395f9
8286363: BigInteger.parallelMultiply missing @since 19
May 10, 2022
5a923e7
8282420: JFR: Remove event handlers
egahlin May 10, 2022
28dd808
8282701: Use Class.getInterfaces(false) where possible to reduce allo…
stsypanov May 10, 2022
a541809
8286460: Remove dependence on JAR filename in CDS tests
sormuras May 10, 2022
b6bc25c
8285518: CDS assert: visibility cannot change between dump time and r…
iklam May 10, 2022
af86501
8286438: Add jhsdb jstack processing without --mixed in efh
lmesnik May 10, 2022
b4c8e18
8284980: Test vmTestbase/nsk/stress/except/except010.java times out w…
lmesnik May 10, 2022
115a88a
8286368: Cleanup problem lists after loom integration
lmesnik May 10, 2022
1a7db38
8286551: JDK-8286460 causes tests to fail to compile in Tier2
calvinccheung May 10, 2022
8147991
8278123: serviceability/dcmd/vm/ClassLoaderStatsTest.java failing wit…
lmesnik May 10, 2022
eb08555
8286474: Drop --enable-preview from Sealed Classes related tests
shipilev May 11, 2022
c98b3ae
8286339: compiler/c2/irTests/TestEnumFinalFold.java fails if Enum/Str…
shipilev May 11, 2022
8a65015
8286459: compile error with VS2017 in continuationFreezeThaw.cpp
MBaesken May 11, 2022
d15d963
8275201: C2: hide klass() accessor from TypeOopPtr and typeKlassPtr s…
rwestrel May 11, 2022
d4a46c3
8286430: make test TEST="gtest:<sometag>" exits with error when it sh…
jerboaa May 11, 2022
def4fe7
8286473: Drop --enable-preview from Record related tests
shipilev May 11, 2022
194a058
8285698: Create a test to check the focus stealing of JPopupMenu from…
May 11, 2022
e978117
8286515: JFR: Remove SimpleStringIdPool class
egahlin May 11, 2022
bd2b1e3
8285872: JFR: Remove finalize() methods
egahlin May 11, 2022
425099d
8286541: JFR: RecordingFile.write is missing "since 19"
egahlin May 11, 2022
ed3fcac
8286392: Address possibly lossy conversions in jdk.jfr
egahlin May 11, 2022
3e4808f
8286396: Address possibly lossy conversions in jdk.management.jfr
egahlin May 11, 2022
a99da0d
8286446: PPC64: fix crashes after JDK-8284161 (virtual threads preview)
reinrich May 11, 2022
5adb1ed
8286476: x86_32: Fix crashes with non-preview mode after JDK-8284161 …
shipilev May 11, 2022
10feb4e
8286387: Remove unused FreeListAllocator::reduce_free_list
albertnetymk May 11, 2022
4b5dce9
8286556: Remove EagerInitialization develop option
coleenp May 11, 2022
b3adbe3
8286002: Add support for intel syntax to capstone hsdis
JornVernee May 11, 2022
032d089
8286540: Build failure caused by missing DefaultPollerProvider implem…
May 11, 2022
7afd7d8
8286441: Remove mode parameter from jdk.internal.perf.Perf.attach()
iklam May 11, 2022
2e87632
8282607: runtime/ErrorHandling/MachCodeFramesInErrorFile.java failed …
May 11, 2022
af4032a
8286401: Address possibly lossy conversions in Microbenchmarks
cl4es May 11, 2022
ad7b384
8282772: JButton text set as HTML content has unwanted padding
DamonGuy May 11, 2022
a7a559f
8285867: Convert applet manual tests SelectionVisible.java to Frame a…
lawrence-andrew May 11, 2022
cf698da
8285612: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/…
lawrence-andrew May 11, 2022
3d47a97
8282966: AArch64: Optimize VectorMask.toLong with SVE2
e1iu May 12, 2022
4014802
8283001: windows-x86-cmp-baseline fails in some jvmti native libs
lmesnik May 12, 2022
a86cfbb
8286467: G1: Collection set pruning adds one region too many
tqxia May 12, 2022
15ac477
8286433: Cache certificates decoded from TLS session tickets
djelinski May 12, 2022
9416498
8285820: C2: LCM prioritizes locally dependent CreateEx nodes over pr…
robcasloz May 12, 2022
119e778
8286582: Build fails on macos aarch64 when using --with-zlib=bundled
jaikiran May 12, 2022
adeb1e0
8284888: [macos] javax/swing/JInternalFrame/8146321/JInternalFrameIco…
prsadhuk May 12, 2022
1e932b5
8278348: [macos12] javax/swing/JTree/4908142/bug4908142.java fails in…
prsadhuk May 12, 2022
cd0d32b
8286601: Mac Aarch: Excessive warnings to be ignored for build jdk
May 12, 2022
c2bd020
8284680: sun.font.FontConfigManager.getFontConfig() leaks charset
zhengyu123 May 12, 2022
3979fc6
8286573: Remove the unnecessary method Attr#attribTopLevel and its usage
lgxbslgx May 12, 2022
386bf57
8286422: Add OIDs for RC2 and Blowfish
wangweij May 12, 2022
1c4f93b
8284283: javac crashes when several transitive supertypes are missing
lahodaj May 12, 2022
8c42420
8286423: Destroy password protection in the example code in KeyStore
XueleiFan May 12, 2022
969d584
8286015: JFR: Remove jfr.save.generated.asm
egahlin May 12, 2022
99007d6
8286287: Reading file as UTF-16 causes Error which "shouldn't happen"
naotoj May 12, 2022
fd90cd7
8275535: Retrying a failed authentication on multiple LDAP servers ca…
martinuy May 12, 2022
7a162f9
8282191: Implementation of Foreign Function & Memory API (Preview)
mcimadamore May 12, 2022
0d42cf7
8286617: Improve parameter names in javax.lang.model utility visitors
jddarcy May 12, 2022
6efa61a
8286378: Address possibly lossy conversions in java.base
May 12, 2022
b0bd8fd
8286615: Small refactor to SerializedLambda
jddarcy May 12, 2022
aac6038
8286560: Remove user parameter from jdk.internal.perf.Perf.attach()
iklam May 12, 2022
b7ad1d4
8278262: JFR: TestPrintXML can't handle missing timestamps
egahlin May 12, 2022
637e986
8286386: Address possibly lossy conversions in java.net.http
dfuch May 12, 2022
1293d08
8285951: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTest…
lmesnik May 12, 2022
c3ccc8b
8274113: (fc) Tune FileChannel.transferFrom()
May 12, 2022
c861cb3
8286424: GetVersionEx is deprecated
May 12, 2022
bffac5d
8286677: [BACKOUT] (fc) Tune FileChannel.transferFrom()
May 12, 2022
19105c1
8286647: JFR: Build failure when C1 or C2 is disabled after JDK-8282420
DamonFool May 12, 2022
355bd3d
8286623: Bundle zlib by default with JDK on macos aarch64
jaikiran May 13, 2022
66eb208
8286117: Remove unnecessary indirection and unused code in UL
jdksjolen May 13, 2022
bd71219
8282160: JShell circularly-required classes cannot be defined
lahodaj May 13, 2022
6b54d7a
8278039: Code completion not woking after some statements such as "if…
lahodaj May 13, 2022
b0cfa08
8286689: (se) Adjusting to select timeout after EINTR messed up after…
jaikiran May 13, 2022
3a3da54
8286194: ExecutorShutdown test fails intermittently
dfuch May 13, 2022
6173f74
8286628: Remove unused BufferNode::Allocator::flush_free_list
albertnetymk May 13, 2022
fbf4f82
8284956: Potential leak awtImageData/color_data when initializes X11G…
zhengyu123 May 13, 2022
bd03062
8286393: Address possibly lossy conversions in java.rmi
May 13, 2022
6ab2b9e
8285380: Fix typos in security
magicus May 13, 2022
00afc12
8285366: Fix typos in serviceability
magicus May 13, 2022
8e52f46
8286668: JFR: Cleanup
egahlin May 13, 2022
cf48885
8286604: Update InputStream and OutputStream to use @implSpec
jddarcy May 13, 2022
b178877
8286671: (fc) Modify sun.nio.ch.FileChannelImpl.map0() to accept a Fi…
May 13, 2022
1067358
8277493: [REDO] Quarantined jpackage apps are labeled as "damaged"
May 13, 2022
ace08b5
6829250: Reg test: java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest…
May 13, 2022
2a68bdc
8286559: Re-examine synchronization of mark and reset methods on Infl…
jaikiran May 14, 2022
5faae3f
8286681: ShenandoahControlThread::request_gc misses the case of GCCau…
DamonFool May 14, 2022
d616472
8286444: javac errors after JDK-8251329 are not helpful enough to fin…
RealCLanger May 14, 2022
2b545ab
8286594: (zipfs) Mention paths with dot elements in ZipException and …
RealCLanger May 14, 2022
7cdc9ed
8286771: workaround implemented for JDK-8282607 is incomplete
May 14, 2022
d02518d
8286773: cleanup @returns in sun.security classes
May 14, 2022
7279e36
8286705: GCC 12 reports use-after-free potential bugs
YaSuenag May 15, 2022
42ab1a1
8286782: Exclude vmTestbase/gc/gctests/WeakReference/weak006/weak006.…
lmesnik May 15, 2022
addca61
8284194: Allow empty subject fields in keytool
wangweij May 15, 2022
ade987f
8286428: AlgorithmId should understand PBES2
wangweij May 15, 2022
ef8e487
8286791: CLONE - ProblemList compiler/c2/irTests/TestSkeletonPredicat…
May 16, 2022
f5943ae
8284950: CgroupV1 detection code should consider memory.swappiness
May 16, 2022
63eab11
8286638: C2: CmpU needs to do more precise over/underflow analysis
eme64 May 16, 2022
4bd7cda
8282274: Compiler implementation for Pattern Matching for switch (Thi…
lahodaj May 16, 2022
e1428b7
8286297: G1: Simplify parallel and serial verification code paths
May 16, 2022
b465683
8284585: PushPromiseContinuation test fails intermittently in timeout
c-cleary May 16, 2022
070b941
8209137: Add ability to bind to specific local address to HTTP client
jaikiran May 16, 2022
f435563
8178701: Compile error with switch statement on protected enum define…
lahodaj May 16, 2022
70f4622
8286704: G1: Call offset_of directly in subclasses of G1CardSetContainer
albertnetymk May 16, 2022
9df4c3c
8286390: Address possibly lossy conversions in jdk.incubator.foreign …
JornVernee May 16, 2022
b1e0b01
8286200: SequenceInputStream::read(b, off, 0) returns -1 at EOF
May 16, 2022
2fd8737
8285844: TimeZone.getTimeZone(ZoneOffset) does not work for all ZoneO…
naotoj May 16, 2022
4e2f773
8286399: Address possibly lossy conversions in JDK Build Tools
naotoj May 16, 2022
b99b34b
8286760: Update citation of "Effective Java" second edition to third …
jddarcy May 16, 2022
8832727
7131823: bug in GIFImageReader
lutkerd May 16, 2022
018f513
8286740: JFR: Active Setting event emitted incorrectly
egahlin May 16, 2022
f504ef3
8286787: Expand use of @inheritDoc in AudioInputStream
jddarcy May 16, 2022
112d5d2
8286756: Cleanup foreign API benchmarks
mcimadamore May 16, 2022
a3b3628
8286744: failure_handler: dmesg command on macos fails to collect dat…
jaikiran May 17, 2022
590b989
8286452: The array length of testSmallConstArray should be small and …
haominw May 17, 2022
b748675
6782021: It is not possible to read local computer certificates with …
macarte May 17, 2022
2b67ef8
8286660: codestrings gtest fails on AArch64: "udf" in padding
shipilev May 17, 2022
a9d5e3e
8286475: Drop --enable-preview from instanceof pattern matching relat…
shipilev May 17, 2022
77d1c38
8272094: compiler/codecache/TestStressCodeBuffers.java crashes with "…
May 17, 2022
feb59f5
8284367: JQuery UI upgrade from 1.12.1 to 1.13.1
hns May 17, 2022
a4c17f9
8283544: HttpClient GET method adds Content-Length: 0 header
c-cleary May 17, 2022
41ab393
8286808: Loom: Simplify generate_cont_thaw by passing thaw_kind directly
shipilev May 17, 2022
7e7797a
8284115: [IR Framework] Compilation is not found due to rare safepoin…
chhagedorn May 17, 2022
406abec
8268335: Find better way to exclude empty HTML elements
hns May 17, 2022
bb7b6b0
8285485: Fix typos in corelibs
magicus May 17, 2022
d620215
8282080: Lambda deserialization fails for Object method references on…
lahodaj May 17, 2022
1b0f2f6
8286729: G1: Calculation to fit in optional region in remaining pause…
May 17, 2022
04df400
8286596: AArch64: -XX:UseBranchProtection=pac-ret crashes after JDK-8…
nick-arm May 17, 2022
02ae117
8286810: Use public [Double|Float].PRECISION fields in jdk.internal.m…
rgiulietti May 17, 2022
e9f8c6b
8286783: Expand use of @inheritDoc in InputStream and OutputStream su…
jddarcy May 17, 2022
490d936
8286788: Test java/lang/Thread/virtual/ThreadAPI.testGetStackTrace3 f…
May 17, 2022
1ca7bd0
8213045: Add BigDecimal.TWO
May 17, 2022
be2d978
8209038: Clarify the javadoc of Cipher.getParameters()
slumericanB May 17, 2022
e4a1949
8286734: (fc) FileChannelImpl#map() cleanup after merge of Foreign Fu…
May 17, 2022
ed48069
8286688: JFR: Active Setting events should have the same timestamp
egahlin May 17, 2022
f5f6c5b
8286338: suppress warnings about bad @author tags when author info is…
jonathan-gibbons May 17, 2022
8b24a69
8002277: Refactor two PBE classes to simplify maintenance
slumericanB May 17, 2022
6a5f1e0
8283577: SSLEngine.unwrap on read-only input ByteBuffer
May 17, 2022
9e3e4c1
8286090: Add RC2/RC4 to jdk.security.legacyAlgorithms
May 17, 2022
e8371d9
8282280: Update Xerces to Version 2.12.2
JoeWang-Java May 18, 2022
4507b39
8281712: [REDO] AArch64: Implement string_compare intrinsic in SVE
May 18, 2022
a6b6dd3
8286706: JFR: 'jfr scrub' should overwrite output
egahlin May 18, 2022
91e955d
8283849: AsyncGetCallTrace may crash JVM on guarantee
May 18, 2022
79d52c0
8286636: MacroAssembler::post_call_nop should have InstructionMark
shipilev May 18, 2022
61b3173
8280844: Epoch shift synchronization point for Compiler threads is in…
May 18, 2022
e681f5b
8283520: JFR: Memory leak in dcmd_arena
May 18, 2022
fa3bec6
8283689: Update the foreign linker VM implementation
JornVernee May 18, 2022
57f2879
8286870: Memory leak with RepeatCompilation
TobiHartmann May 18, 2022
fe818c9
8286637: (fc) Memory mapped regions bigger than 2GB do not work corre…
May 18, 2022
aff547c
8286925: Move JSON parser used in JFR tests to test library
egahlin May 18, 2022
927cc0a
8286763: [REDO] (fc) Tune FileChannel.transferFrom()
May 18, 2022
0b09671
8286669: Replace MethodHandle specialization with ASM in mainline
JornVernee May 18, 2022
c37a134
8286869: unify os::dir_is_empty across posix platforms
MBaesken May 18, 2022
d627ba1
8285397: JNI exception pending in CUPSfuncs.c:250
prrace May 18, 2022
da5caae
8283705: Make javax.sound.midi.Track a final class
prrace May 18, 2022
6ecd7bb
8286366: (cs) Charset.put can use putIfAbsent instead of containsKey+put
May 18, 2022
73479f6
8285097: Duplicate XML keys in XPATHErrorResources.java and XSLTError…
shruacha1234 May 18, 2022
95a3447
8286814: Shenandoah: RedefineRunningMethods.java test failed with Loom
zhengyu123 May 18, 2022
76e2861
8255439: System Tray icons get corrupted when windows scaling changes
honkar-jdk May 18, 2022
8dbe182
8286122: [macos]: App bundle cannot upload to Mac App Store due to in…
May 18, 2022
b2ef985
8281268: Resolve duplication of test ClassTransformer class
May 18, 2022
56a94af
8286984: (ch) Problem list java/nio/channels/FileChannel/LargeMapTest…
May 19, 2022
429c44b
8286694: Incorrect argument processing in java launcher
YaSuenag May 19, 2022
70e5668
8286969: Add a new test library API to execute kinit in SecurityTools…
May 19, 2022
8b00a75
8286462: Incorrect copyright year for src/java.base/share/classes/jdk…
May 19, 2022
60c13bc
8285687: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/…
lawrence-andrew May 19, 2022
fc75dec
8286897: Loom: Cleanup x86_64 StubGenerator
shipilev May 19, 2022
6e5fce7
8286944: Loom: Common ContinuationEntry cookie handling
shipilev May 19, 2022
6b5931e
8284688: Minor cleanup could be done in java.security.jgss
mcpowers May 19, 2022
3f4e9d2
8286873: Improve websocket test execution time
djelinski May 19, 2022
45be2f3
8285733: [s390] Vector Instruction Emitters for element-wise access a…
RealLucy May 19, 2022
f27f351
8280696: C2 compilation hits assert(is_dominator(c, n_ctrl)) failed
TobiHartmann May 19, 2022
09eddbb
8286797: Guards of constant value false are not permitted
biboudis May 19, 2022
ee0a47c
8284273: Early crashes in os::print_context on AArch64
May 19, 2022
f57528b
8278367: JNI critical region violation in CTextPipe.m:363
prrace May 19, 2022
4ee3db1
8286654: Add an optional description accessor on ToolProvider interface
sormuras May 19, 2022
278cbe6
8286447: [Linux] AWT should start in Headless mode if headful AWT lib…
prrace May 19, 2022
6c5ef0b
8253176: Signature.getParameters should specify that it can throw Uns…
slumericanB May 19, 2022
6bb127b
8267038: Update IANA Language Subtag Registry to Version 2022-03-02
naotoj May 19, 2022
746fc33
8286182: [BACKOUT] x86: Handle integral division overflow during parsing
merykitty May 19, 2022
092f11f
8271078: jdk/incubator/vector/Float128VectorTests.java failed a subtest
dean-long May 19, 2022
dee39a6
8286872: Refactor add/modify notification icon (TrayIcon)
aivanov-jdk May 19, 2022
09d5344
8280035: Use Class.isInstance instead of Class.isAssignableFrom where…
May 19, 2022
2cdeb74
8285517: System.getenv() returns unexpected value if environment vari…
May 19, 2022
96c03cc
8285308: Win: Japanese logical fonts are drawn with wrong size
prrace May 19, 2022
c55cb79
8286943: G1: With virtualized remembered sets, maximum number of card…
May 20, 2022
29fcf65
8286893: G1: Recent card set coarsening statistics wrong
tqxia May 20, 2022
0c156fe
8287013: StringConcatFactory: remove short and byte mixers/prependers
cl4es May 20, 2022
fa6b06e
8285962: NimbusDefaults has a typo in a L&F property
prsadhuk May 20, 2022
0fd4d83
8286858: Remove dead code in sun.reflect.misc.MethodUtil
May 20, 2022
b62a6d8
8280481: Duplicated static stubs in NMethod Stub Code section
eastig Mar 29, 2022
7b6182b
Add a test and implementation fixes
eastig Apr 8, 2022
f267395
Add UseSharedStubs option
eastig Apr 11, 2022
4e1f1e1
Use call offset instead of caller pc
eastig May 20, 2022
3db0f15
Remove non-existing option
eastig May 20, 2022
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: 1 addition & 3 deletions make/RunTests.gmk
Original file line number Diff line number Diff line change
@@ -524,7 +524,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))) \
@@ -782,8 +782,6 @@ define SetupRunJtregTestBody
# Make it possible to specify the JIB_DATA_DIR for tests using the
# JIB Artifact resolver
$1_JTREG_BASIC_OPTIONS += -e:JIB_DATA_DIR
# Some tests needs to find a boot JDK using the JDK8_HOME variable.
$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
ifeq ($$(call isTargetOs, windows), true)
6 changes: 3 additions & 3 deletions make/SourceRevision.gmk
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2016, 2022, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -50,8 +50,8 @@ else ifneq ($(and $(GIT), $(wildcard $(TOPDIR)/.git)), )
USE_SCM := true
SCM_DIR := .git
ID_COMMAND := $(PRINTF) "git:%s%s\n" \
"$$(git log -n1 --format=%H | cut -c1-12)" \
"$$(if test -n "$$(git status --porcelain)"; then printf '+'; fi)"
"$$($(GIT) log -n1 --format=%H | cut -c1-12)" \
"$$(if test -n "$$($(GIT) status --porcelain)"; then printf '+'; fi)"
endif

ifeq ($(USE_SCM), true)
61 changes: 31 additions & 30 deletions make/autoconf/basic_tools.m4
Original file line number Diff line number Diff line change
@@ -161,25 +161,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)
])
@@ -271,6 +269,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
@@ -282,9 +282,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"
@@ -374,17 +377,15 @@ AC_DEFUN_ONCE([BASIC_SETUP_COMPLEX_TOOLS],
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)
# 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$CODESIGN" != "x"; then
# Verify that the codesign certificate is present
AC_MSG_CHECKING([if codesign certificate is present])
$RM codesign-testfile
10 changes: 8 additions & 2 deletions make/autoconf/build-aux/config.sub
Original file line number Diff line number Diff line change
@@ -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

7 changes: 5 additions & 2 deletions make/autoconf/flags-cflags.m4
Original file line number Diff line number Diff line change
@@ -180,6 +180,7 @@ AC_DEFUN([FLAGS_SETUP_WARNINGS],
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
@@ -457,9 +458,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
###############################################################################
9 changes: 7 additions & 2 deletions make/autoconf/lib-bundled.m4
Original file line number Diff line number Diff line change
@@ -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
3 changes: 2 additions & 1 deletion make/autoconf/libraries.m4
Original file line number Diff line number Diff line change
@@ -144,7 +144,8 @@ AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES],
test "x$OPENJDK_TARGET_CPU" = xmips ||
test "x$OPENJDK_TARGET_CPU" = xmipsel ||
test "x$OPENJDK_TARGET_CPU" = xppc ||
test "x$OPENJDK_TARGET_CPU" = xsh); then
test "x$OPENJDK_TARGET_CPU" = xsh ||
test "x$OPENJDK_TARGET_CPU" = xriscv32); then
BASIC_JVM_LIBS="$BASIC_JVM_LIBS -latomic"
fi
fi
8 changes: 8 additions & 0 deletions make/autoconf/platform.m4
Original file line number Diff line number Diff line change
@@ -126,6 +126,12 @@ AC_DEFUN([PLATFORM_EXTRACT_VARS_FROM_CPU],
VAR_CPU_BITS=64
VAR_CPU_ENDIAN=little
;;
riscv32)
VAR_CPU=riscv32
VAR_CPU_ARCH=riscv
VAR_CPU_BITS=32
VAR_CPU_ENDIAN=little
;;
riscv64)
VAR_CPU=riscv64
VAR_CPU_ARCH=riscv
@@ -561,6 +567,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" = xriscv32; then
HOTSPOT_$1_CPU_DEFINE=RISCV32
elif test "x$OPENJDK_$1_CPU" = xriscv64; then
HOTSPOT_$1_CPU_DEFINE=RISCV64
Loading