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 openjdk/jdk:master #15

Merged
merged 420 commits into from Apr 9, 2020
Merged
Changes from all commits
Commits
Show all changes
420 commits
Select commit Hold shift + click to select a range
55768aa
8239583: [AIX] simplify the native references in X input methods
mrserb Feb 27, 2020
5e912fb
8240202: A few client tests leave mouse buttons pressed
mrserb Feb 29, 2020
0a820d6
8239916: SA: delete dead code in jdk.hotspot.agent/share/classes/sun/…
Feb 29, 2020
742bdf0
8239915: Zero VM crashes when handling dynamic constant
Feb 26, 2020
0532bd2
8240267: VM fails to start with CDS enabled but JVMTI disabled
iklam Mar 2, 2020
65bf618
Merge
prsadhuk Mar 2, 2020
6bb0536
8239568: [TESTBUG] LoadLibraryTest.java fails with RuntimeException
Mar 2, 2020
e455d38
8234812: Add micros for DatagramChannel send/receive
pconcannon Mar 2, 2020
c280d98
8237766: Enhance signature API to include ResolvingSignatureStream
Mar 2, 2020
96b61b8
8240246: Avoid cast_to_oop from char*
Mar 2, 2020
78d35f1
8239149: Cleanups in SunFontManager.java and TrueTypeFont.java
RealCLanger Mar 2, 2020
35ee1cb
8236938: [TESTBUG] JFR event MetaspaceAllocationFailure is not tested
Mar 2, 2020
70e2c01
8235153: [TESTBUG] [macos 10.15] java/awt/Graphics/DrawImageBG/System…
mrserb Mar 2, 2020
c42de93
8238676: jni crashes on accessing it from process exit hook
Mar 3, 2020
9d0a487
8238936: The crash in XRobotPeer when the custom GraphicsDevice is used
mrserb Mar 3, 2020
26a7b0d
Merge
prsadhuk Mar 3, 2020
6b45504
Merge
prsadhuk Mar 3, 2020
c2867d6
8204161: [TESTBUG] auto failed with the "Applet thread threw exceptio…
Mar 3, 2020
23def43
8239902: Remove direct usage of JSlider, JProgressBar classes in CAcc…
Mar 3, 2020
e70ee3d
8231042: [macos] JFileChooser creates new folder on ESC
Mar 3, 2020
bce8149
8219578: No associated icon for the leaf node of JTree
mrserb Mar 6, 2020
315635e
8176040: Documentation of java.awt.Rectangle.add(java.awt.Point) is w…
Mar 8, 2020
15a838d
8240518: Incorrect JNU_ReleaseStringPlatformChars in Windows Print
Mar 9, 2020
bd78bea
6532025: GIF reader throws misleading exception with truncated images
jayathirthrao Mar 10, 2020
40f6d69
8233573: Toolkit.getScreenInsets(GraphicsConfiguration) may throw Cla…
mrserb Mar 10, 2020
f3ef972
8040630: Popup menus and tooltips flicker with previous popup content…
mrserb Mar 10, 2020
afe70e6
8237746: Fixing compiler warnings in src/demo/share/jfc
marchof Mar 12, 2020
4f1fabd
8238075: [OGL] Delete unused properties
mrserb Mar 12, 2020
b4863f9
8240633: Memory leaks in the implementations of FileChooserUI
mrserb Mar 12, 2020
eeaafbe
8216332: Grapheme regex does not work with emoji sequences
naotoj Mar 12, 2020
fee69ba
8240704: CheckHandles.java failed "AssertionError: Handle use increas…
Mar 12, 2020
c68e15c
8240957: Clarify BadAttributeValueExpException readObject method
Mar 12, 2020
90a3919
8240563: [TESTBUG] WB_IsCDSIncludedInVmBuild should support uncompres…
yminqi Mar 12, 2020
70e730f
8240872: Shenandoah: Avoid updating new regions from start of evacuation
rkennke Mar 12, 2020
e5ab701
8240873: Shenandoah: Short-cut arraycopy barriers
rkennke Mar 12, 2020
0ed44d0
8239355: (dc) Initial value of SO_SNDBUF should allow sending large d…
pconcannon Mar 12, 2020
71e1277
8240917: Shenandoah: Avoid scanning thread code roots twice in all ro…
zhengyu123 Mar 12, 2020
de5208e
Merge
pconcannon Mar 12, 2020
3ee99ca
8240948: Shenandoah: cleanup not-forwarded-objects paths after JDK-82…
shipilev Mar 12, 2020
58337b1
8059309: network tests fail with "java.net.SocketException: Couldn't …
dfuch Mar 12, 2020
3aceb74
8240947: Change conflicting JVM features from warning to error
magicus Mar 12, 2020
ed8c11e
8149110: Introduce DISABLED_WARNINGS for Java compilation
magicus Mar 12, 2020
36fac8c
8240950: Missing AC_SUBST after JDK-82408
magicus Mar 12, 2020
d5d6dc0
8228336: Refactor native library loading implementation
Mar 12, 2020
e9494f2
8240242: improve the javadoc for Lookup::dropLookupModes w.r.t. dropp…
Mar 12, 2020
e30b89e
8240972: macOS codesign fail on macOS 10.13.5 or older
Mar 12, 2020
5bc78c4
8240971: Fix CSS styles in some doc comments
jonathan-gibbons Mar 12, 2020
2eaeb20
8240555: Using env of JAVA_TOOL_OPTIONS and _JAVA_OPTIONS breaks Quie…
jonathan-gibbons Mar 12, 2020
0610992
8238566: java.security.Provider$Service.supportsParameter() is racy
Mar 12, 2020
38940d1
8238000: Crash in ClassLoader::record_result while dynamic dumping netty
calvinccheung Mar 12, 2020
23fda7e
8240977: ProblemList failing jtreg tests on macos
Mar 13, 2020
a8b4801
8240846: Zero VM is broken after JDK-8238681: UseSSE not defined
DamonFool Mar 13, 2020
2a35bc5
8240854: [REDO] some jaotc failures of fastdebug build with specific …
rwestrel Mar 11, 2020
05c539c
8240980: Backout JDK-8240261
wangweij Mar 13, 2020
5a68ba1
8240591: G1HeapSizingPolicy attempts to compute expansion_amount even…
Mar 13, 2020
5ed8077
8231668: Remove ForceDynamicNumberOfGCThreads
adityamandaleeka Mar 13, 2020
9d502f6
8240983: Incorrect copyright header in Apache Santuario files
wangweij Mar 13, 2020
9e94572
8240714: ZGC: TestSmallHeap.java failed due to OutOfMemoryError
pliden Mar 13, 2020
afbe228
8239447: compiler error for annotations applied to record components …
Mar 13, 2020
3762967
8241006: Cleanup TemplateInterpreter initialization
cl4es Mar 13, 2020
c9faf88
8240795: [REDO] 8238384 CTW: C2 compilation fails with "assert(store …
rwestrel Mar 13, 2020
2b465b1
8241010: Unnecessarily resolving some well-known classes
cl4es Mar 13, 2020
afa54b7
8240916: Convert to using hyphenated naming for CSS classes
jonathan-gibbons Mar 13, 2020
c7e4b2a
8240982: Incorrect copyright header in BCEL 6.4.1 sources
JoeWang-Java Mar 13, 2020
3aeb2d1
8217441: Failure of ::realloc() should be handled correctly in sawind…
Mar 13, 2020
6ead905
8239825: G1: Simplify threshold test for mutator refinement
Mar 13, 2020
b019469
8240130: Improve and update discussion of visitor evolution warnings
jddarcy Mar 14, 2020
3a7389f
8226253: JAWS reports wrong number of radio buttons when buttons are …
arapte Mar 14, 2020
f819e41
8235339: test TargetAnnoCombo.java is failing after new target RECORD…
Mar 14, 2020
4b97853
8240353: AArch64: missing support for -XX:+ExtendedDTraceProbes in C1
nick-arm Mar 16, 2020
95898e8
8241043: Expand assertions to identify thread with errant _stack_base
Mar 16, 2020
bca2465
8236635: JTabbedPane preferred size calculation is wrong for SCROLL_T…
prsadhuk Mar 16, 2020
6ddb0f2
8240964: Compilation error thrown when long literal used with yield
Mar 16, 2020
21cd75c
8240363: Refactor Compile::Output() to its own Phase
fisk Mar 16, 2020
e746891
8241034: Fix a configuring error with "-Xmx2048M: command not found"
DamonFool Mar 16, 2020
2b4b3d9
8240626: Some of the java.time.chrono.Eras return empty display name …
naotoj Mar 16, 2020
1953612
8241018: 32-bit integer log2 functions return the wrong value for neg…
Mar 16, 2020
72b251d
8226806: [macOS 10.14] Methods of Java Robot should be called from ap…
mrserb Mar 17, 2020
6f7a103
8240824: enhance print_full_memory_info on Linux by THP related infor…
MBaesken Mar 17, 2020
dbd0f0d
8241077: x86_64: Minor Assembler improvements
cl4es Mar 17, 2020
035100c
8241081: Shenandoah: Do not modify update-watermark concurrently
rkennke Mar 17, 2020
1a09959
Merge
Mar 17, 2020
ec5bd02
8240976: [JVMCI] MethodProfileWidth flag is broken
Mar 17, 2020
1761924
8241042: x86_64: Improve Assembler generation
cl4es Mar 5, 2020
6083173
8237045: JVM uses excessive memory with -XX:+EnableJVMCI -XX:JVMCICou…
Mar 17, 2020
c003fff
8241122: Remove unimplemented InlineTree constructor definition from …
Mar 17, 2020
f959b01
8239593: Bogus warning "Re-registering of platform native method" for…
Mar 17, 2020
c1f7fa2
8223935: PIT: java/awt/font/WindowsIndicFonts.java fails on windows10
Mar 18, 2020
94a6149
8241124: Aarch64 build broken by JDK-8239593
Mar 18, 2020
a147636
8238268: Many SA tests are not running on OSX because they do not att…
plummercj Mar 18, 2020
0c9f8e4
8186143: keytool -ext option doesn't accept wildcards for DNS subject…
haimaychao Mar 18, 2020
e5e24ad
8241082: Upgrade IANA Language Subtag Registry data to 03-16-2020 ver…
naotoj Mar 18, 2020
e827f4a
8241093: Shenandoah: editorial changes in flag descriptions
shipilev Mar 18, 2020
1e217e7
8146330: [macosx] UIDefaults.keys() different size than UIDefaults.ke…
trebari Mar 18, 2020
1d4a4fe
8214245: Case insensitive matching doesn't work correctly for some ch…
Mar 18, 2020
d76b0cf
8232161: Align some one-way conversion in MS950 charset with Windows
Mar 18, 2020
abc5619
Added tag jdk-14-ga for changeset bc54620a3848
JesperIRL Mar 18, 2020
efb25e5
Merge
JesperIRL Mar 18, 2020
f2fb5c5
8239497: SEGV in EdgeUtils::field_name_symbol(Edge const&)
Mar 18, 2020
0ee7497
8241033: Create test library utility for getting JFR streaming reposi…
Mar 18, 2020
1170981
8240906: Update ZGC ProblemList for serviceability/sa/TestJmapCoreMet…
plummercj Mar 18, 2020
c6cec8a
8227340: Modify problem list entry for javax/management/remote/mandat…
plummercj Mar 18, 2020
b70ef0d
8240711: TestJstatdPort.java failed due to "ExportException: Port alr…
Mar 18, 2020
700f50f
8241128: x86_32 build failure after JDK-8241042
shipilev Mar 18, 2020
bf54c47
8240970: Some tests fail when run with JCov
Mar 18, 2020
34b9ac2
8236285: [JVMCI] improve TranslatedException traces
Mar 18, 2020
ea36732
8241030: rename HtmlTag to TagName
jonathan-gibbons Mar 18, 2020
9fe762d
8241162: ProblemList serviceability/sa/TestHeapDumpForInvokeDynamic.j…
plummercj Mar 18, 2020
af28093
Merge
jonathan-gibbons Mar 18, 2020
9d7f8bc
8202469: (ann) Type annotations on type variable bounds that are also…
raphw Mar 18, 2020
44eca82
8241097: java/math/BigInteger/largeMemory/SymmetricRangeTests.java re…
Mar 17, 2020
9874e69
8241229: Problem list jdk/javax/swing/UIDefaults/8146330/UIDefaultKey…
Mar 18, 2020
9954604
8235908: omit ThreadPriorityPolicy warning when value is set from image
Mar 18, 2020
c7c8623
Added tag jdk-15+15 for changeset 82b7c62cf4cc
JesperIRL Mar 19, 2020
599af2a
8202117: com/sun/jndi/ldap/RemoveNamingListenerTest.java fails interm…
Mar 19, 2020
3340e6f
8226230: Test javax/swing/JInternalFrame/8020708/bug8020708.java fail…
prsadhuk Mar 19, 2020
7143a9c
8241078: OOM error parsing HTML with large <pre> Tag text
prsadhuk Mar 19, 2020
f1c919f
8230290: [JVMCI] Remove unused API entry points
Mar 19, 2020
cadfc3d
8241064: JFR related tests TestMetaspaceAllocationFailure.java and Te…
MBaesken Mar 16, 2020
0f7f181
8241233: Typo in problem listing of UIDefaultKeySizeTest.java
Mar 19, 2020
dd63eec
8241232: -XX:+BootstrapJVMCI is not compatible with TieredStopAtLevel…
DamonFool Mar 19, 2020
a51dd58
8240227: Loop predicates should be copied to unswitched loops
chhagedorn Mar 19, 2020
cc9470e
8241095: x86: Improve prefix handling in Assembler
cl4es Mar 5, 2020
cd7d175
8240604: Rewrite sun/management/jmxremote/bootstrap/CustomLauncherTes…
Mar 19, 2020
fa069be
8161558: ListIterator should not discard cause on exception
Mar 13, 2020
e2947fe
8240773: JFR: Non-Java threads are not serialized
stefank Mar 19, 2020
b4e8591
8240819: Assign a name to the JfrThreadSampler thread
stefank Mar 19, 2020
5695e59
8240818: Remove colon from "JFR: Shutdown Hook" thread name
stefank Mar 19, 2020
d3bf915
8241263: JFR: Bump native events limit
stefank Mar 19, 2020
9dc15f1
8241254: Simplify usage of UTIL_DEPRECATED_ARG_ENABLE
magicus Mar 19, 2020
029fea4
8240543: Update problem list entry for serviceability/sa/TestRevPtrsF…
plummercj Mar 19, 2020
32cba67
8240476: SystemPropertiesWriter does not conform to standard page layout
jonathan-gibbons Mar 19, 2020
66c8794
8168304: Make all of DependencyContext_test available in product mode
lepestock Mar 17, 2020
caa0884
8241073: Pre-generated Stubs for javax.management, Activation, Naming
Mar 19, 2020
4f62919
8241231: Update Graal
dean-long Mar 19, 2020
b8a2b20
8139652: Mutator refinement processing should take the oldest dirty c…
Mar 19, 2020
3f69824
8240902: JDI shared memory connector can use already closed Handles
pchilano Mar 20, 2020
7ded8b1
8241130: com.sun.jndi.ldap.EventSupport.removeDeadNotifier: java.lang…
Mar 20, 2020
104927e
8241335: ProblemList serviceability/sa/ClhsdbPstack.java due to JDK-8…
plummercj Mar 20, 2020
333a832
8241001: Improve logging in the ConcurrentGCBreakpoint mechanism
Mar 20, 2020
b4a3809
8240786: [TESTBUG] The test java/awt/Window/GetScreenLocation/GetScre…
mrserb Mar 20, 2020
e7204cb
8241123: Refactor vmTestbase stress framework to use j.u.c and make c…
lmesnik Mar 20, 2020
cc83c45
8240590: Add MemRegion::destroy_array to complement introduced create…
Mar 20, 2020
95d2830
8240222: [TESTBUG] gtest/jfr/test_networkUtilization.cpp failed when …
Mar 20, 2020
6dffcf7
8241320: The ClassLoaderData::_is_unsafe_anonymous field is unused in…
coleenp Mar 20, 2020
136a157
8237894: CTW: C1 compilation fails with assert(x->type()->tag() == f-…
jamsheedcm Mar 20, 2020
34ae46e
8241296: Segfault in JNIHandleBlock::oops_do()
Mar 19, 2020
b8f8dea
8241365: Define Unique_Node_List::contains() to prevent usage by mistake
rwestrel Mar 20, 2020
2288788
Merge
Mar 20, 2020
d243e40
8241039: Retire the deprecated SSLSession.getPeerCertificateChain() m…
XueleiFan Mar 20, 2020
f67868d
8219989: Retire the com.sun.net.ssl.internal.ssl.Provider name
XueleiFan Mar 20, 2020
37b7a23
8241009: CommandLineFlagComboNegative.java fails after JDK-8240563
yminqi Mar 20, 2020
c5a7490
8240921: Minor correction to HttpResponse.BodySubscribers example
Mar 20, 2020
17ff85d
8241014: Miscellaneous typos in documentation comments
pavelrappo Mar 20, 2020
f778ad2
8241319: WB_GetCodeBlob doesn't have ResourceMark
lmesnik Mar 21, 2020
672f3a1
8241291: JCK test javax_swing/text/DefaultStyledDocument/ElementSpec/…
prsadhuk Mar 21, 2020
602d98a
8232634: Problem List ICMColorDataTest.java
Mar 21, 2020
ef335c7
Merge
prsadhuk Mar 22, 2020
36af90a
8215712: Parsing extension failure may alert decode_error
XueleiFan Mar 22, 2020
618bace
8241091: AArch64: "bad AD file" with VM option "-XX:-UsePopCountInstr…
Mar 23, 2020
e04080b
8241310: Fix warnings in jdk buildtools
magicus Mar 23, 2020
9010293
8241271: Make hotspot build reproducible
magicus Mar 23, 2020
ed28a27
8241068: Shenandoah: improve ShenandoahTraversalGC constructor arguments
kdnilsen Mar 23, 2020
b66c680
8241443: Problem list some java.net tests failing with NoRouteToHostE…
dfuch Mar 23, 2020
75a8b7f
8240975: Extend NativeLibraries to support explicit unloading
Mar 23, 2020
398ce29
8240248: Extend superword reduction optimizations for x86
Mar 23, 2020
edb6783
8231779: crash HeapWord*ParallelScavengeHeap::failed_mem_allocate
Mar 23, 2020
f37149b
8241351: Shenandoah: fragmentation metrics overhaul
shipilev Mar 23, 2020
fe53372
8241435: Shenandoah: avoid disabling pacing with "aggressive"
shipilev Mar 23, 2020
b678332
8241139: Shenandoah: distribute mark-compact work exactly to minimize…
shipilev Mar 23, 2020
f0ba0dc
8241190: Fix name clash for constants-summary CSS class
jonathan-gibbons Mar 23, 2020
81353a5
8241244: CDS dynamic dump asserts in ArchivePtrBitmapCleaner::do_bit
iklam Mar 23, 2020
7dc952e
8241292: Interactive Search results are not highlighted as they used …
jonathan-gibbons Mar 23, 2020
23d6a78
8241371: Refactor and consolidate package_from_name
cl4es Mar 23, 2020
32d4965
8241067: Shenandoah: improve ShenandoahNMethod::has_cset_oops arguments
adityamandaleeka Mar 24, 2020
5110de6
8241144: Javadoc is not generated for new module jdk.nio.mapmode
adinn Mar 19, 2020
85d5048
8241675: Shenandoah: assert(n->outcnt() > 0) at shenandoahSupport.cpp…
rwestrel Mar 24, 2020
eb003a7
8240335: C2: assert(found_sfpt) failed: no node in loop that's not in…
rwestrel Mar 20, 2020
d01f671
8237497: vmStructs_jvmci.cpp does not check that the correct field ty…
Mar 24, 2020
ca85500
8240905: assert(mem == (Node*)1 || mem == mem2) failed: multiple Memo…
TobiHartmann Mar 24, 2020
b5897fe
8241532: ProblemList tests from 8241530 on OSX
Mar 24, 2020
40173c5
8241395: Factor out platform independent code for os::xxx_memory_spec…
tstuefe Mar 24, 2020
cb1632e
8241520: Shenandoah: simplify region sequence numbers handling
shipilev Mar 24, 2020
643f5b5
8241534: Shenandoah: region status should include update watermark
shipilev Mar 24, 2020
6694402
8241462: StripNativeDebugSymbols jlink plugin allocates huge arrays
shipilev Mar 24, 2020
7afa57a
8241445: Fix copyright in test/jdk/tools/launcher/ArgFileSyntax.java
shipilev Mar 24, 2020
3059f59
8241545: Shenandoah: purge root work overwrites counters after JDK-82…
shipilev Mar 24, 2020
d743518
8241458: [JVMCI] add mark value to expose CodeOffsets::Frame_Complete
Mar 24, 2020
7753422
8241433: x86: Add VBMI CPU feature detection
Mar 24, 2020
27ef185
8241500: FieldLayout/OldLayoutCheck.java fails in 32-bit VMs
shipilev Mar 25, 2020
c9f5004
8241586: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java …
MBaesken Mar 25, 2020
1dd60a3
8227269: Slow class loading when running with JDWP
rkennke Jan 22, 2020
9a6038f
8241584: Remove unused classLoader perf counters
cl4es Mar 25, 2020
c01e986
8237859: C2: Crash when loads float above range check
chhagedorn Mar 25, 2020
d1b5065
8237599: Greedy matching against supplementary chars fails to respect…
Mar 25, 2020
7fc31ea
8241583: Shenandoah: turn heap lock asserts into macros
shipilev Mar 25, 2020
b8f2b32
8241311: Move some charset mapping tests from closed to open
naotoj Mar 25, 2020
b0245c2
8237219: Disable native SunEC implementation by default
Mar 25, 2020
ffe5e84
8241544: update stylesheet for *-page CSS class rename and hyphenated…
jonathan-gibbons Mar 25, 2020
60fae77
8237977: Further update javax/net/ssl/compatibility/Compatibility.java
Mar 25, 2020
0d22ad6
8241427: Coarsen locking in Modules::add_module_exports
cl4es Mar 25, 2020
c659b63
8241482: AArch64: Fix a potential issue after JDK-8239549
Mar 26, 2020
913a0ff
8241419: Remove unused InterfaceSupport::_number_of_calls
jhe33 Mar 26, 2020
c4f25e5
8241491: Problem list jdk/javax/swing/UIDefaults/8146330/UIDefaultKey…
MBaesken Mar 24, 2020
b35032d
8241649: Optimize Character.toString
stsypanov Mar 26, 2020
f930d46
Added tag jdk-15+16 for changeset 5c7ec21f5d13
JesperIRL Mar 26, 2020
d882d52
8235459: HttpRequest.BodyPublishers::ofFile assumes the default file …
FrauBoes Mar 26, 2020
307b376
8241595: Fix missing debug_orig information in Ideal Graph Visualizer
chhagedorn Mar 26, 2020
d77c52b
8172485: [TESTBUG] RedefineLeak.java runs out of metaspace memory
coleenp Mar 26, 2020
eb7c80a
8241674: Fix incorrect jtreg option in FilePublisherPermsTest
FrauBoes Mar 26, 2020
e11ab6a
8241596: ZGC: Shorten runtime of gc/z/TestUncommit.java
pliden Mar 26, 2020
54e2c6f
8196751: Add jhsdb option to specify debug server RMI connector port
Mar 26, 2020
098b48b
8240634: event/runtime/TestMetaspaceAllocationFailure.java times out
Mar 26, 2020
e509368
8233093: Move CDS heap oopmaps into new MetaspaceShared::bm region
calvinccheung Mar 26, 2020
8c5531b
8241668: Shenandoah: make ShenandoahHeapRegion not derive from Contig…
shipilev Mar 26, 2020
6be46f8
8241673: Shenandoah: refactor anti-false-sharing padding
shipilev Mar 26, 2020
ebdb70f
8236975: compiler/graalunit tests fails with --illegal-access=deny
Mar 26, 2020
5f1636b
8241696: ProblemList gc/metaspace/CompressedClassSpaceSizeInJmapHeap.…
plummercj Mar 26, 2020
87805d9
8241470: HtmlStyle: group and document members: description, flex, si…
jonathan-gibbons Mar 27, 2020
2bc4308
8129841: Update comment for Java_java_net_Inet6AddressImpl_getHostByAddr
vipinmenon Mar 27, 2020
cc8715d
8241581: Add BitMap::count_one_bits variant for arbitrary lengths
tstuefe Mar 27, 2020
83f7ee1
8241723: Build error after 8241581
tstuefe Mar 27, 2020
67cf35e
8240956: SEGV in DwarfParser::process_dwarf after JDK-8234624
YaSuenag Mar 27, 2020
7048684
8238855: Move G1ConcurrentMark flag sanity checks to g1Arguments
Mar 27, 2020
5ff2d7b
8240676: Meet not symmetric failure when running lucene on jdk8
rwestrel Mar 24, 2020
536e062
8241436: C2: Factor out C2-specific code from MacroAssembler
Mar 27, 2020
d0a6722
8241434: x86: Fix Assembler::emit_operand asserts for XMM registers
Mar 27, 2020
2df1826
8241597: x86: Remove MMX support
Mar 27, 2020
bb7a8f6
8241700: Shenandoah: Fold ShenandoahKeepAliveBarrier flag into Shenan…
rkennke Mar 27, 2020
5ddbcb7
8241336: Some java.net tests failed with NoRouteToHostException on Ma…
dfuch Mar 27, 2020
a45889d
8241660: Add virtualization information output to hs_err file on macOS
MBaesken Mar 26, 2020
7056b96
8241692: Shenandoah: remove ShenandoahHeapRegion::_reserved
shipilev Mar 27, 2020
0861f3f
8241743: Shenandoah: refactor and inline ShenandoahHeap::heap()
shipilev Mar 27, 2020
92d854f
8241740: Shenandoah: remove ShenandoahHeapRegion::_heap
shipilev Mar 27, 2020
6e580b3
8241748: Shenandoah: inline MarkingContext TAMS methods
shipilev Mar 27, 2020
bfa3ad9
8241400: [macos] jpackageapplauncher/main.m built using CXXFLAGS_JDKEXE
Mar 27, 2020
211e529
8193210: [JVMCI/Graal] add JFR compiler phase/inlining events
jamsheedcm Mar 27, 2020
9e9f110
8241750: x86_32 build failure after JDK-8227269
shipilev Mar 27, 2020
c17ed6a
8239563: Reduce public exports in dynamic libraries built from JDK st…
Feb 27, 2020
ccc6996
8241631: PropertyGetterTaglet, PropertySetterTaglet may be removed
jonathan-gibbons Mar 27, 2020
fee15ca
8241721: Change to GCC 9.2 for building on Linux at Oracle
vidmik Mar 27, 2020
6b6c5bd
8241765: Shenandoah: AARCH64 need to save/restore call clobbered regi…
zhengyu123 Mar 28, 2020
98e6be7
8241789: Make citations of JLS and JVMS consistent in java.lang.Class
jddarcy Mar 28, 2020
253ccad
8241771: Remove dead code in SparsePRT
cl4es Mar 28, 2020
7f8d785
8232846: ProcessHandle.Info command with non-English shows question m…
Mar 28, 2020
b0e1ee4
8241727: Typos: empty lines in javadoc, inconsistent indents, etc. (c…
Mar 29, 2020
f029824
All done merging master
MrSimms Apr 3, 2020
ddfee9a
Discovered merge issue JDK-8242269
MrSimms Apr 7, 2020
ae1135c
Merge branch 'lworld' into lworld_merge
MrSimms Apr 8, 2020
0c52cfe
Remove whitespace/tabs
MrSimms Apr 8, 2020
File filter
Filter by extension
Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
@@ -628,3 +628,8 @@ 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
@@ -283,7 +283,7 @@ <h2 id="native-compiler-toolchain-requirements">Native Compiler (Toolchain) Requ
<tbody>
<tr class="odd">
<td style="text-align: left;">Linux</td>
<td style="text-align: left;">gcc 8.3.0</td>
<td style="text-align: left;">gcc 9.2.0</td>
</tr>
<tr class="even">
<td style="text-align: left;">macOS</td>
@@ -302,7 +302,7 @@ <h2 id="native-compiler-toolchain-requirements">Native Compiler (Toolchain) Requ
<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 8.3 of gcc.</p>
<p>The JDK is currently known to be able to compile with at least version 9.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.2. Older versions will not be accepted by <code>configure</code>.</p>
@@ -327,7 +327,7 @@ issues.

Operating system Toolchain version
------------------ -------------------------------------------------------
Linux gcc 8.3.0
Linux gcc 9.2.0
macOS Apple Xcode 10.1 (using clang 10.0.0)
Solaris Oracle Solaris Studio 12.6 (with compiler version 5.15)
Windows Microsoft Visual Studio 2017 update 15.9.16
@@ -342,7 +342,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 8.3 of
The JDK is currently known to be able to compile with at least version 9.2 of
gcc.

In general, any version between these two should be usable.
@@ -127,6 +127,9 @@ <h4 id="jcov">JCOV</h4>
<p>The simplest way to run tests with JCov coverage report is to use the special target <code>jcov-test</code> instead of <code>test</code>, e.g. <code>make jcov-test TEST=jdk_lang</code>. This will make sure the JCov image is built, and that JCov reporting is enabled.</p>
<p>The JCov report is stored in <code>build/$BUILD/test-results/jcov-output</code>.</p>
<p>Please note that running with JCov reporting can be very memory intensive.</p>
<h4 id="jcov_diff_changeset">JCOV_DIFF_CHANGESET</h4>
<p>While collecting code coverage with JCov, it is also possible to find coverage for only recently changed code. JCOV_DIFF_CHANGESET specifies a source revision. A textual report will be generated showing coverage of the diff between the specified revision and the repository tip.</p>
<p>The report is stored in <code>build/$BUILD/test-results/jcov-output/diff_coverage_report</code> file.</p>
<h3 id="jtreg-keywords">JTReg keywords</h3>
<h4 id="jobs-1">JOBS</h4>
<p>The test concurrency (<code>-concurrency</code>).</p>
@@ -241,10 +241,20 @@ The simplest way to run tests with JCov coverage report is to use the special
target `jcov-test` instead of `test`, e.g. `make jcov-test TEST=jdk_lang`. This
will make sure the JCov image is built, and that JCov reporting is enabled.

The JCov report is stored in `build/$BUILD/test-results/jcov-output`.
The JCov report is stored in `build/$BUILD/test-results/jcov-output/report`.

Please note that running with JCov reporting can be very memory intensive.

#### JCOV_DIFF_CHANGESET

While collecting code coverage with JCov, it is also possible to find coverage
for only recently changed code. JCOV_DIFF_CHANGESET specifies a source
revision. A textual report will be generated showing coverage of the diff
between the specified revision and the repository tip.

The report is stored in `build/$BUILD/test-results/jcov-output/diff_coverage_report`
file.

### JTReg keywords

#### JOBS
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2020, 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
@@ -94,6 +94,7 @@ COPY_TO_IMAGE := *.html *.txt *.png *.xml README*
# EXTRA_MANIFEST_ATTR Extra manifest attribute
# SKIP_COMPILATION Skip Java compilation iff true
# DISABLE_SJAVAC Passed to SetupJavaCompilation
# DISABLED_WARNINGS Additional disabled warnings
SetupBuildDemo = $(NamedParamsMacroTemplate)
define SetupBuildDemoBody
ifeq ($$($1_SRC_DIR), )
@@ -135,6 +136,7 @@ define SetupBuildDemoBody
EXTRA_MANIFEST_ATTR := $$($1_EXTRA_MANIFEST_ATTR), \
SRCZIP := $(SUPPORT_OUTPUTDIR)/demos/image/$$($1_DEMO_SUBDIR)/$1/src.zip, \
EXCLUDE_FILES := $$($1_EXCLUDE_FILES), \
DISABLED_WARNINGS := $$($1_DISABLED_WARNINGS), \
DISABLE_SJAVAC := $$($1_DISABLE_SJAVAC), \
))

@@ -173,35 +175,42 @@ $(BUILD_DEMO_CodePointIM_JAR): $(CODEPOINT_METAINF_SERVICE_FILE)

$(eval $(call SetupBuildDemo, FileChooserDemo, \
DEMO_SUBDIR := jfc, \
DISABLED_WARNINGS := rawtypes deprecation unchecked, \
))

$(eval $(call SetupBuildDemo, SwingSet2, \
DEMO_SUBDIR := jfc, \
EXTRA_COPY_TO_JAR := .java, \
EXTRA_MANIFEST_ATTR := SplashScreen-Image: resources/images/splash.png, \
DISABLED_WARNINGS := rawtypes deprecation unchecked static serial cast, \
DISABLE_SJAVAC := true, \
))

$(eval $(call SetupBuildDemo, Font2DTest, \
DISABLED_WARNINGS := rawtypes deprecation unchecked serial cast, \
DEMO_SUBDIR := jfc, \
))

$(eval $(call SetupBuildDemo, J2Ddemo, \
DEMO_SUBDIR := jfc, \
MAIN_CLASS := java2d.J2Ddemo, \
DISABLED_WARNINGS := rawtypes deprecation unchecked cast, \
JAR_NAME := J2Ddemo, \
))

$(eval $(call SetupBuildDemo, Metalworks, \
DISABLED_WARNINGS := rawtypes unchecked, \
DEMO_SUBDIR := jfc, \
))

$(eval $(call SetupBuildDemo, Notepad, \
DISABLED_WARNINGS := rawtypes, \
DEMO_SUBDIR := jfc, \
))

$(eval $(call SetupBuildDemo, Stylepad, \
DEMO_SUBDIR := jfc, \
DISABLED_WARNINGS := rawtypes unchecked, \
EXTRA_SRC_DIR := $(DEMO_SHARE_SRC)/jfc/Notepad, \
EXCLUDE_FILES := $(DEMO_SHARE_SRC)/jfc/Notepad/README.txt, \
))
@@ -211,6 +220,7 @@ $(eval $(call SetupBuildDemo, SampleTree, \
))

$(eval $(call SetupBuildDemo, TableExample, \
DISABLED_WARNINGS := rawtypes unchecked deprecation, \
DEMO_SUBDIR := jfc, \
))

@@ -1,5 +1,5 @@
#
# Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2014, 2020, 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
@@ -77,12 +77,12 @@ define SetupInterimModule
EXTRA_FILES := $(BUILDTOOLS_OUTPUTDIR)/gensrc/$1.interim/module-info.java, \
COPY := .gif .png .xml .css .js javax.tools.JavaCompilerTool, \
BIN := $(BUILDTOOLS_OUTPUTDIR)/interim_langtools_modules/$1.interim, \
DISABLED_WARNINGS := module, \
ADD_JAVAC_FLAGS := --module-path $(BUILDTOOLS_OUTPUTDIR)/interim_langtools_modules \
$$(INTERIM_LANGTOOLS_ADD_EXPORTS) \
--patch-module java.base=$(BUILDTOOLS_OUTPUTDIR)/gensrc/java.base.interim \
--add-exports java.base/jdk.internal=java.compiler.interim \
--add-exports java.base/jdk.internal=jdk.compiler.interim \
-Xlint:-module, \
--add-exports java.base/jdk.internal=jdk.compiler.interim, \
))

$1_DEPS_INTERIM := $$(addsuffix .interim, $$(filter \

This file was deleted.

@@ -80,7 +80,7 @@ java.datatransfer_COPY += flavormap.properties
################################################################################

java.desktop_ADD_JAVAC_FLAGS += -Xdoclint:all/protected,-reference \
'-Xdoclint/package:java.*,javax.*' -Xlint:exports \
'-Xdoclint/package:java.*,javax.*' \
--doclint-format html4
java.desktop_COPY += .gif .png .wav .txt .xml .css .pf
java.desktop_CLEAN += iio-plugin.properties cursors.properties
@@ -245,7 +245,6 @@ java.transaction.xa_ADD_JAVAC_FLAGS += -Xdoclint:all/protected '-Xdoclint/packag
################################################################################

java.sql_ADD_JAVAC_FLAGS += -Xdoclint:all/protected '-Xdoclint/package:java.*,javax.*'
java.sql_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS

################################################################################

@@ -270,7 +269,7 @@ java.xml_CLEAN += .properties

################################################################################

java.naming_ADD_JAVAC_FLAGS += -Xdoclint:all/protected,-accessibility '-Xdoclint/package:java.*,javax.*' -Xlint:-exports
java.naming_ADD_JAVAC_FLAGS += -Xdoclint:all/protected,-accessibility '-Xdoclint/package:java.*,javax.*'
java.naming_CLEAN += jndiprovider.properties

################################################################################
@@ -308,7 +307,8 @@ jdk.compiler_CLEAN_FILES += $(wildcard \

################################################################################

jdk.hotspot.agent_ADD_JAVAC_FLAGS += $(DISABLE_WARNINGS),-overrides
jdk.hotspot.agent_DISABLED_WARNINGS += deprecation rawtypes serial unchecked \
cast static overrides fallthrough
jdk.hotspot.agent_COPY += .gif .png sa.js .properties

################################################################################
@@ -345,17 +345,17 @@ jdk.jartool_ADD_JAVAC_FLAGS += -XDstringConcat=inline

################################################################################

jdk.scripting.nashorn_ADD_JAVAC_FLAGS += $(DISABLE_WARNINGS),-overrides
jdk.scripting.nashorn_DISABLED_WARNINGS += removal
jdk.scripting.nashorn_COPY := .properties .js

################################################################################

jdk.scripting.nashorn.shell_ADD_JAVAC_FLAGS += $(DISABLE_WARNINGS),-overrides
jdk.scripting.nashorn.shell_DISABLED_WARNINGS += removal
jdk.scripting.nashorn.shell_COPY += .js .properties

################################################################################

jdk.rmic_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
jdk.rmic_DISABLED_WARNINGS += deprecation
jdk.rmic_CLEAN += .properties

################################################################################
@@ -435,7 +435,7 @@ jdk.internal.jvmstat_COPY += aliasmap
# The exports are needed since JVMCI is dynamically exported (see
# jdk.vm.ci.services.internal.ReflectionAccessJDK::openJVMCITo).

jdk.internal.vm.ci_ADD_JAVAC_FLAGS += -parameters -Xlint:-exports -XDstringConcat=inline
jdk.internal.vm.ci_ADD_JAVAC_FLAGS += -parameters -XDstringConcat=inline

################################################################################

@@ -540,13 +540,9 @@ jdk.localedata_EXCLUDE_FILES += sun/text/resources/ext/BreakIteratorRules_th.jav
jdk.localedata_KEEP_ALL_TRANSLATIONS := true
################################################################################

# There is an issue in sjavac that triggers a warning in jdk.jfr that isn't
# triggered without sjavac.
ifeq ($(ENABLE_SJAVAC), yes)
jdk.jfr_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
endif
jdk.jfr_DISABLED_WARNINGS += exports
jdk.jfr_COPY := .xsd .xml .dtd
jdk.jfr_ADD_JAVAC_FLAGS := -XDstringConcat=inline -Xlint:-exports
jdk.jfr_ADD_JAVAC_FLAGS := -XDstringConcat=inline

################################################################################
# If this is an imported module that has prebuilt classes, only compile
@@ -1,5 +1,5 @@
#
# Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2013, 2020, 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
@@ -42,6 +42,7 @@ $(eval $(call SetupJavaCompilation,BUILD_JIGSAW_TOOLS, \
build/tools/jigsaw, \
COPY := .properties .html, \
BIN := $(TOOLS_CLASSES_DIR), \
DISABLED_WARNINGS := fallthrough, \
ADD_JAVAC_FLAGS := \
--add-modules jdk.jdeps \
--add-exports java.base/jdk.internal.module=ALL-UNNAMED \
@@ -43,7 +43,7 @@ BUILD_TOOLS_SRC_DIRS += \
$(BUILDTOOLS_OUTPUTDIR)/interim_tzdb_classes \
#

$(eval $(call SetupJavaCompilation,BUILD_TOOLS_JDK, \
$(eval $(call SetupJavaCompilation, BUILD_TOOLS_JDK, \
SETUP := GENERATE_OLDBYTECODE, \
SRC := $(BUILD_TOOLS_SRC_DIRS), \
EXCLUDES := \
@@ -1,4 +1,4 @@
# Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 1997, 2020, 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
@@ -57,10 +57,7 @@ $(eval $(call IncludeCustomExtension, Docs.gmk))
################################################################################
# Javadoc settings

# On top of the sources that was used to compile the JDK, we need some
# extra java.rmi sources that are used just for javadoc.
MODULES_SOURCE_PATH := $(call PathList, $(call GetModuleSrcPath) \
$(SUPPORT_OUTPUTDIR)/rmic/* $(TOPDIR)/src/*/share/doc/stub)
MODULES_SOURCE_PATH := $(call PathList, $(call GetModuleSrcPath) )

# URLs
JAVADOC_BASE_URL := https://docs.oracle.com/pls/topic/lookup?ctx=javase$(VERSION_NUMBER)&amp;id=homepage
@@ -45,7 +45,7 @@ help:
$(info $(_) make <name>-image # Build just the image for any of: )
$(info $(_) # jdk, test, docs, symbols, legacy-jre, static-libs)
$(info $(_) make <phase> # Build the specified phase and everything it depends on)
$(info $(_) # (gensrc, java, copy, libs, launchers, gendata, rmic))
$(info $(_) # (gensrc, java, copy, libs, launchers, gendata))
$(info $(_) make *-only # Applies to most targets and disables building the)
$(info $(_) # dependencies for that target. This is faster but may)
$(info $(_) # result in incorrect build results!)
@@ -82,7 +82,7 @@ help:
$(info $(_) make <module> # Build <module> and everything it depends on)
$(info $(_) make <module>-<phase> # Compile the specified phase for the specified module)
$(info $(_) # and everything it depends on)
$(info $(_) # (gensrc, java, copy, libs, launchers, gendata, rmic))
$(info $(_) # (gensrc, java, copy, libs, launchers, gendata))
$(info )
$(info Make control variables)
$(info $(_) CONF= # Build all configurations (note, assignment is empty))