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 lworld #352

Closed
Changes from all commits
Commits
Show all changes
117 commits
Select commit Hold shift + click to select a range
2677f6f
8261675: ObjectValue::set_visited(bool) sets _visited false
Feb 17, 2021
d547e1a
8261123: Augment discussion of equivalence classes in Object.equals a…
jddarcy Feb 17, 2021
fc1d032
8261125: Move VM_Operation to vmOperation.hpp
iklam Feb 17, 2021
d195033
8261842: Shenandoah: cleanup ShenandoahHeapRegionSet
shipilev Feb 17, 2021
b955f85
8261075: Create stubRoutines.inline.hpp with SafeFetch implementation
AntonKozlov Feb 17, 2021
a930870
8261309: Remove remaining StoreLoad barrier with UseCondCardMark for …
Feb 17, 2021
8418285
8261235: C1 compilation fails with assert(res->vreg_number() == index…
chhagedorn Feb 17, 2021
03b586b
8261750: Remove internal class sun.net.www.MimeLauncher
FrauBoes Feb 17, 2021
05d5955
8261522: [PPC64] AES intrinsics write beyond the destination array
TheRealMDoerr Feb 17, 2021
c7885eb
8261758: [TESTBUG] gc/g1/TestGCLogMessages.java fails if ergonomics d…
mychris Feb 17, 2021
2e18b52
8261752: Multiple GC test are missing memory requirements
mychris Feb 17, 2021
f639df4
8261401: Add sanity check for UseSHM large pages similar to the one u…
kstefanj Feb 17, 2021
9ba2b71
8261657: [PPC64] Cleanup StoreCM nodes after CMS removal
TheRealMDoerr Feb 17, 2021
a065879
8261791: (sctp) handleSendFailed in SctpChannelImpl.c potential leaks
MBaesken Feb 17, 2021
cb84539
8261553: Efficient mask generation using BMI2 BZHI instruction
Feb 17, 2021
05301f5
8257497: Update keytool to create AKID from the SKID of the issuing c…
Feb 17, 2021
bf75a3a
8261851: update ReflectionCallerCacheTest.java test to use ForceGC fr…
Feb 17, 2021
d5a4d22
8261843: incorrect info in docs/building.html
magicus Feb 17, 2021
ea5bf45
8261621: Delegate Unicode history from JLS to j.l.Character
naotoj Feb 17, 2021
5f30829
8202750: Reduce the use of get_canonical_path() in CDS
calvinccheung Feb 18, 2021
b8fd614
8261939: os::strdup_check_oom() should be used in os::same_files() in…
calvinccheung Feb 18, 2021
97e1657
8261846: [JVMCI] c2v_iterateFrames can get out of sync with the Stack…
Feb 18, 2021
b695c7e
8261925: ProblemList com/sun/jdi/AfterThreadDeathTest.java on Linux
shipilev Feb 18, 2021
3a21e1d
8260653: Unreachable nodes keep speculative types alive
Feb 18, 2021
1a7adc8
8260416: Remove unused method ReferenceProcessor::is_mt_processing_se…
lkorinth Feb 18, 2021
f94a845
8261600: NMT: Relax memory order for updating MemoryCounter and fix r…
zhengyu123 Feb 18, 2021
fd098e7
8261838: Shenandoah: reconsider heap region iterators memory ordering
shipilev Feb 18, 2021
e9f3aab
8261912: Code IfNode::fold_compares_helper more defensively
shipilev Feb 18, 2021
0e9c5ae
8075909: [TEST_BUG] The regression-swing case failed as it does not h…
amresh-sahu Feb 18, 2021
c4664e6
8261940: Fix references to IOException in BigDecimal javadoc
jddarcy Feb 18, 2021
9cf4f90
8261473: Shenandoah: Add breakpoint support
zhengyu123 Feb 18, 2021
0c31d5b
8261977: Fix comment for getPrefixed() in canonicalize_md.c
Feb 18, 2021
c158413
8261098: Add clhsdb "findsym" command
plummercj Feb 19, 2021
78cde64
8261860: Crash caused by lambda proxy class loaded in Shutdown hook
calvinccheung Feb 19, 2021
7e78c77
8261905: Move implementation of OopStorage num_dead related functions
Feb 19, 2021
ed93bc9
8196301: java/awt/print/PrinterJob/Margins.java times out
prsadhuk Feb 19, 2021
5caf686
8261644: NMT: Simplifications and cleanups
tstuefe Feb 19, 2021
c99eeb0
8260858: Implementation specific property xsltcIsStandalone for XSLTC…
JoeWang-Java Feb 19, 2021
7e2c909
8260485: Simplify and unify handler vectors in Posix signal code
tstuefe Feb 19, 2021
61820b7
8259984: IGV: Crash when drawing control flow before GCM
Feb 19, 2021
e88ff83
8261874: [lworld] Non-flattened array blocks scalarization of inline …
TobiHartmann Feb 19, 2021
1b0c36b
8261649: AArch64: Optimize LSE atomics in C++ code
Feb 19, 2021
a180a38
8260694: (fc) Clarify FileChannel.transferFrom to better describe "no…
Feb 19, 2021
55463b0
8261984: Shenandoah: Remove unused ShenandoahPushWorkerQueuesScope class
zhengyu123 Feb 19, 2021
efbaede
8262018: Wrong format in SAP copyright header of OsVersionTest
RealCLanger Feb 19, 2021
433096a
8261744: Implement CharsetDecoder ASCII and latin-1 fast-paths
cl4es Feb 19, 2021
c4f17a3
8257925: enable more support for nested inline tags
jonathan-gibbons Feb 19, 2021
851b2e3
6245663: (spec) File.renameTo(File) changes the file-system object, n…
Feb 19, 2021
8a1c712
8261728: SimpleDateFormat should link to DateTimeFormatter
naotoj Feb 19, 2021
7ffa148
8247918: Clarify Reader.skip behavior for end of stream
Feb 19, 2021
8b4fd77
8262042: ProblemList javax/xml/jaxp/unittest/common/prettyprint/Prett…
Feb 19, 2021
c53acc2
8261542: X86 slice and unslice intrinsics for 256-bit byte/short vectors
Feb 19, 2021
977a21a
8261225: TieredStopAtLevel should have no effect if TieredCompilation…
Feb 19, 2021
b10376b
8261938: ASN1Formatter.annotate should not return in the finally block
DamonFool Feb 19, 2021
4755958
8262041: javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.j…
JoeWang-Java Feb 20, 2021
5a25cea
8261998: Remove unused shared entry support from utilities/hashtable
Feb 20, 2021
2b00367
8261350: Create implementation for NSAccessibilityCheckBox protocol peer
Feb 20, 2021
c2509ea
8261857: serviceability/sa/ClhsdbPrintAll.java failed with "Test ERRO…
plummercj Feb 20, 2021
0825bc5
8261929: ClhsdbFindPC fails with java.lang.RuntimeException: 'In java…
plummercj Feb 20, 2021
18188c2
8261692: Bugs in clhsdb history support
plummercj Feb 20, 2021
564011c
8261290: Improve error message for NumberFormatException on null input
jddarcy Feb 21, 2021
539c80b
8261702: ClhsdbFindPC can fail due to PointerFinder incorrectly think…
plummercj Feb 21, 2021
2b55501
8261949: fileStream::readln returns incorrect line string
kelthuzadx Feb 22, 2021
0c21dd0
6206189: Graphics2D.clip specifies incorrectly that a 'null' is a val…
prsadhuk Feb 22, 2021
f421b93
8261782: [lworld] Add support for PrimitiveObject interface
Feb 22, 2021
26c1db9
8254239: G1ConcurrentMark.hpp unnecessarily disables MSVC++ warning 4…
vshining Feb 22, 2021
11cda28
8262025: [lworld] C2 should optimize acmp of the same inline type
TobiHartmann Feb 22, 2021
c20fb5d
8261448: Preserve GC stack watermark across safepoints in StackWalk
rkennke Feb 22, 2021
6b7575b
8228748: Remove GCLocker::_doing_gc
albertnetymk Feb 22, 2021
e9d7c07
8248318: Remove superfluous use of boxing in ObjectStreamClass
FrauBoes Feb 22, 2021
011f5a5
8261799: Remove unnecessary cast in psParallelCompact.hpp
lkorinth Feb 22, 2021
419717d
8261803: Remove unused TaskTerminator in g1 full gc ref proc executor
lkorinth Feb 22, 2021
5b7b18c
8259800: timeout in tck test testForkJoin(ForkJoinPool8Test)
Feb 22, 2021
d7eebda
8261391: ZGC crash - SEGV in RevokeOneBias::do_thread
robehn Feb 22, 2021
a6a7e43
8242032: G1 region remembered sets may contain non-coarse level PRTs …
jaokim Feb 22, 2021
cf0019d
8259942: Enable customizations in CompileJavaModules.gmk and Main.gmk
Feb 22, 2021
63f8fc8
8259662: Don't wrap SocketExceptions into SSLExceptions in SSLSocketImpl
cliveverghese Feb 22, 2021
7b924d8
8261973: Shenandoah: Cleanup/simplify root verifier
zhengyu123 Feb 22, 2021
a867288
8211227: Inconsistent TLS protocol version in debug output
Feb 22, 2021
a30fb4f
8255867: SignatureScheme JSSE property does not preserve ordering in …
Feb 22, 2021
a7e2e80
8260695: The java.awt.color.ICC_Profile#getData/getData(int) are not …
mrserb Feb 22, 2021
aea474c
8261269: When using clhsdb to "inspect" a java object, clhsdb prints …
plummercj Feb 22, 2021
f2bde05
8262097: Improve CompilerConfig ergonomics to fix a VM crash after JD…
DamonFool Feb 22, 2021
0217d69
8261975: Missing "classpath exception" in VectorSupport.java
Feb 23, 2021
991f7c1
8210373: Deadlock in libj2gss.so when loading "j2gss" and "net" libra…
wangweij Feb 23, 2021
8cfea7c
8261921: ClassListParser::current should be used only by main thread
iklam Feb 23, 2021
1c9a7a9
8262128: [lworld] C1's ValueNumbering optimization does not correctly…
TobiHartmann Feb 23, 2021
5ac8ba0
8262129: [lworld] C2 compilation fails with assert "can not use dead …
TobiHartmann Feb 23, 2021
a5c4b9a
8260223: Handling of unnamed package in javadoc pages
hns Feb 23, 2021
12f6ba0
8262087: Use atomic boolean type in G1FullGCAdjustTask
albertnetymk Feb 23, 2021
29c7263
8252709: Enable JVMCI when building linux-aarch64 at Oracle
Feb 23, 2021
9d9bedd
8262094: Handshake timeout scaled wrong
robehn Feb 23, 2021
67762de
8262197: JDK-8242032 uses wrong contains_reference() in assertion code
Feb 23, 2021
8a2f589
8260637: Shenandoah: assert(_base == Tuple) failure during C2 compila…
rwestrel Feb 23, 2021
0257caa
8261397: Try Catch Method Failing to Work When Dividing An Integer By 0
Feb 23, 2021
d2b9c22
8262011: [JVMCI] allow printing to tty from unattached libgraal thread
Feb 23, 2021
53b1545
8223355: Redundant output by javadoc
jonathan-gibbons Feb 23, 2021
c30a90b
8261976: Normalize id's used by the standard doclet
jonathan-gibbons Feb 23, 2021
3132b1c
8261665: Clean up naming of StringContent and FixedStringContent
jonathan-gibbons Feb 23, 2021
e5304b3
8253409: Double-rounding possibility in float fma
jddarcy Feb 23, 2021
c6eae06
8262049: [TESTBUG] Fix TestReferenceRefersTo.java for Shenandoah IU mode
rkennke Feb 23, 2021
03e781b
8262265: ProblemList jdk/javadoc/doclet/testGeneratedClasses/TestGene…
Feb 23, 2021
c769388
8262266: JDK-8262049 fails validate-source
Feb 23, 2021
3e13b66
8262157: LingeredApp.startAppExactJvmOpts does not print app output w…
yminqi Feb 24, 2021
fac37bf
8262269: javadoc test TestGeneratedClasses.java fails on Windows
jonathan-gibbons Feb 24, 2021
1816db3
8262231: [lworld] C2 compilation fails with assert "user must call tr…
TobiHartmann Feb 24, 2021
382e38d
8256438: AArch64: Implement match rules with ROR shift register value
theRealELiu Feb 24, 2021
0d2dbd2
8262027: Improve how HttpConnection detects a closed channel when tak…
dfuch Feb 24, 2021
8c07063
8262259: Remove unused variable in MethodLiveness::BasicBlock::comput…
zhengyu123 Feb 24, 2021
2c99bad
8261920: [AIX] jshell command throws java.io.IOError on non English l…
Feb 24, 2021
9d9ad96
8261919: java/util/Locale/LocaleProvidersRun.java failed with "Runtim…
naotoj Feb 24, 2021
d70fd7b
8258855: Two tests sun/security/krb5/auto/ReplayCacheTestProc.java an…
Feb 24, 2021
6549212
8262315: missing ';' in generated entities
jonathan-gibbons Feb 24, 2021
a50725d
8254001: [Metrics] Enhance parsing of cgroup interface files for vers…
jerboaa Feb 24, 2021
b5bf7a9
8262104: [lworld] Runtime should automagically have primitive classes…
Feb 25, 2021
ab51b60
Merge jdk
Feb 25, 2021
94ce369
Merge branch 'lworld' into type-restrictions_merge_lworld_17_11
MrSimms Feb 25, 2021
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
@@ -849,7 +849,7 @@ <h3 id="handling-reconfigurations">Handling Reconfigurations</h3>
<p>If you update the repository and part of the configure script has changed, the build system will force you to re-run <code>configure</code>.</p>
<p>Most of the time, you will be fine by running <code>configure</code> again with the same arguments as the last time, which can easily be performed by <code>make reconfigure</code>. To simplify this, you can use the <code>CONF_CHECK</code> make control variable, either as <code>make CONF_CHECK=auto</code>, or by setting an environment variable. For instance, if you add <code>export CONF_CHECK=auto</code> to your <code>.bashrc</code> file, <code>make</code> will always run <code>reconfigure</code> automatically whenever the configure script has changed.</p>
<p>You can also use <code>CONF_CHECK=ignore</code> to skip the check for a needed configure update. This might speed up the build, but comes at the risk of an incorrect build result. This is only recommended if you know what you're doing.</p>
<p>From time to time, you will also need to modify the command line to <code>configure</code> due to changes. Use <code>make print-configure</code> to show the command line used for your current configuration.</p>
<p>From time to time, you will also need to modify the command line to <code>configure</code> due to changes. Use <code>make print-configuration</code> to show the command line used for your current configuration.</p>
<h3 id="using-fine-grained-make-targets">Using Fine-Grained Make Targets</h3>
<p>The default behavior for make is to create consistent and correct output, at the expense of build speed, if necessary.</p>
<p>If you are prepared to take some risk of an incorrect build, and know enough of the system to understand how things build and interact, you can speed up the build process considerably by instructing make to only build a portion of the product.</p>
@@ -1556,8 +1556,8 @@ update. This might speed up the build, but comes at the risk of an incorrect
build result. This is only recommended if you know what you're doing.

From time to time, you will also need to modify the command line to `configure`
due to changes. Use `make print-configure` to show the command line used for
your current configuration.
due to changes. Use `make print-configuration` to show the command line used
for your current configuration.

### Using Fine-Grained Make Targets

@@ -86,7 +86,7 @@ CreateHkTargets = \
################################################################################
# Include module specific build settings

-include $(TOPDIR)/make/modules/$(MODULE)/Java.gmk
-include Java.gmk

################################################################################
# Setup the main compilation
@@ -187,6 +187,7 @@ JAVA_TARGETS := $(addsuffix -java, $(JAVA_MODULES))
define DeclareCompileJavaRecipe
$1-java:
+($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) \
$(patsubst %,-I%/modules/$1,$(PHASE_MAKEDIRS)) \
-f CompileJavaModules.gmk MODULE=$1)
endef

@@ -150,9 +150,7 @@ define DeclareRecipeForModuleMakefile
$2-$$($1_TARGET_SUFFIX):
+($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) \
-f ModuleWrapper.gmk -I $$(TOPDIR)/make/common/modules \
$$(addprefix -I, $$(PHASE_MAKEDIRS) \
$$(addsuffix /modules/$2, $$(PHASE_MAKEDIRS)) \
) \
$$(patsubst %,-I%/modules/$2,$$(PHASE_MAKEDIRS)) \
MODULE=$2 MAKEFILE_PREFIX=$$($1_FILE_PREFIX) $$($1_EXTRA_ARGS))

endef
@@ -477,7 +477,6 @@ var getJibProfilesProfiles = function (input, common, data) {
dependencies: ["devkit", "gtest", "build_devkit", "pandoc"],
configure_args: [
"--openjdk-target=aarch64-linux-gnu",
"--disable-jvm-feature-jvmci",
],
},

@@ -206,7 +206,7 @@ public StringBuilder visitLiteral(LiteralTree tree, StringBuilder sb) {
private String escape(String s) {
return s.replace("&", "&amp;")
.replace("<", "&lt;")
.replace(">", "&gt");
.replace(">", "&gt;");
}
}).visit(trees, new StringBuilder()).toString();
}