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 #540

Closed
wants to merge 58 commits into from
Closed

Merge jdk #540

Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
73da66f
8272318: Improve performance of HeapDumpAllTest
schmelter-sap Aug 18, 2021
6d3d479
8272667: substandard error messages from the docs build
jonathan-gibbons Aug 18, 2021
1c80f07
8272334: com.sun.net.httpserver.HttpExchange: Improve API doc of getR…
FrauBoes Aug 19, 2021
82b2f21
8272579: G1: remove unnecesary null check for G1ParScanThreadStateSet…
albertnetymk Aug 19, 2021
ab41812
8272576: G1: Use more accurate integer type for collection set length
albertnetymk Aug 19, 2021
03b5e99
8272165: Consolidate mark_must_be_preserved() variants
rkennke Aug 19, 2021
51c1b9a
8272616: Strange code in java.text.DecimalFormat#applyPattern
turbanoff Aug 19, 2021
9569159
8272674: Logging missing keytab file in Krb5LoginModule
wangweij Aug 19, 2021
7eccbd4
8266519: Cleanup resolve() leftovers from BarrierSet et al
rkennke Aug 19, 2021
b40e8f0
8271951: Consolidate preserved marks overflow stack in SerialGC
rkennke Aug 19, 2021
f4be211
8270041: Consolidate oopDesc::cas_forward_to() and oopDesc::forward_t…
rkennke Aug 19, 2021
d007be0
8272700: [macos] Build failure with Xcode 13.0 after JDK-8264848
DamonFool Aug 19, 2021
ddcd851
8272602: [macos] not all KEY_PRESSED events sent when control modifie…
Aug 20, 2021
4bd37c3
8272708: [Test]: Cleanup: test/jdk/security/infra/java/security/cert/…
thejasviv Aug 20, 2021
a81e5e9
8272654: Mark word accesses should not use Access API
shipilev Aug 20, 2021
db9834f
8258951: java/net/httpclient/HandshakeFailureTest.java failed with "R…
dfuch Aug 20, 2021
92bde67
8271946: Cleanup leftovers in Space and subclasses
rkennke Aug 20, 2021
d874e96
8271579: G1: Move copy before CAS in do_copy_to_survivor_space
Aug 20, 2021
fb1dfc6
8267185: Add string deduplication support to ParallelGC
Aug 20, 2021
c701f6e
8272739: Misformatted error message in EventHandlerCreator
zhengyu123 Aug 20, 2021
86add21
8223923: C2: Missing interference with mismatched unsafe accesses
Aug 20, 2021
1ea437a
8272720: Fix the implementation of loop unrolling heuristic with Loop…
DamonFool Aug 20, 2021
d85560e
8267161: Write automated test case for JDK-4479161
lawrence-andrew Aug 20, 2021
04a806e
8270344: Session resumption errors
coffeys Aug 20, 2021
f77a1a1
8272472: StackGuardPages test doesn't build with glibc 2.34
Aug 22, 2021
b690f29
8269687: pauth_aarch64.hpp include name is incorrect
a74nh Aug 23, 2021
e8a289e
8272609: Add string deduplication support to SerialGC
Aug 23, 2021
b7f75c0
8271142: package help is not displayed for missing X11/extensions/Xra…
MBaesken Aug 23, 2021
741f58c
8272417: ZGC: fastdebug build crashes when printing ClassLoaderData
tbzhang Aug 23, 2021
d542745
8267894: Skip work for empty regions in G1 Full GC
Aug 23, 2021
594e516
8272778: Consolidate is_instance and is_instance_inlined in java_lang…
albertnetymk Aug 23, 2021
1884072
8265253: javac -Xdoclint:all gives "no comment" warning for code that…
jonathan-gibbons Aug 23, 2021
709b591
8272553: several hotspot runtime/CommandLine tests don't check exit code
iignatev Aug 23, 2021
ad92033
8272736: [JVMCI] Add API for reading and writing JVMCI thread locals
Aug 23, 2021
2ff4c01
8271600: C2: CheckCastPP which should closely follow Allocate is sunk…
Aug 23, 2021
9bc0232
8269223: -Xcheck:jni WARNINGs working with fonts on Linux
mkartashev Aug 23, 2021
22ef4f0
5015261: NPE may be thrown if JDesktopIcon is set to null on a JInter…
prsadhuk Aug 24, 2021
7f80683
8272783: Epsilon: Refactor tests to improve performance
shipilev Aug 24, 2021
928b972
8271930: Simplify end_card calculation in G1BlockOffsetTablePart::verify
albertnetymk Aug 24, 2021
0597cde
8221360: Eliminate Shared_DirtyCardQ_lock
Aug 24, 2021
7454306
8272526: Cleanup ThreadStateTransition class
pchilano Aug 24, 2021
94f5e44
8271258: @param with non-ascii variable names produces incorrect results
jonathan-gibbons Aug 24, 2021
2309b7d
8253178: Replace LinkedList Impl in net.http.FilterFactory
fdesu Aug 24, 2021
6e0328f
8272725: G1: add documentation on needs_remset_update_t vs bool
albertnetymk Aug 24, 2021
f681d65
8272806: [macOS] "Apple AWT Internal Exception" when input method is …
Aug 24, 2021
f608e81
8264322: Generate CDS archive when creating custom JDK image
calvinccheung Aug 24, 2021
d34f17c
8270195: Add missing links between methods of JavaFX properties
jonathan-gibbons Aug 24, 2021
aaedac6
8265261: java/nio/file/Files/InterruptCopy.java fails with java.lang.…
Aug 24, 2021
c547ead
8272916: Copyright year was modified unintentionally in jlink.propert…
calvinccheung Aug 24, 2021
6ace805
8272856: DoubleFlagWithIntegerValue uses G1GC-only flag
iignatev Aug 24, 2021
0e7288f
8267125: AES Galois CounterMode (GCM) interleaved implementation usin…
Aug 24, 2021
b17b821
8272639: jpackaged applications using microphone on mac
Aug 24, 2021
0f428ca
8272570: C2: crash in PhaseCFG::global_code_motion
casparcwang Aug 25, 2021
1e3e333
8272884: Make VoidClosure::do_void pure virtual
albertnetymk Aug 25, 2021
c5a2712
8272850: Drop zapping values in the Zap* option descriptions
shipilev Aug 25, 2021
63e062f
8236176: Parallel GC SplitInfo comment should be updated for shadow r…
Aug 25, 2021
2ef6871
8272447: Remove 'native' ranked Mutex
coleenp Aug 25, 2021
17d4641
Merge tag 'jdk-18+12' into lworld_merge_jdk_18_12
MrSimms Aug 26, 2021
File filter
Filter by extension
Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
@@ -89,11 +89,11 @@ AC_DEFUN([FLAGS_SETUP_ASFLAGS],
# Fix linker warning.
# Code taken from make/autoconf/flags-cflags.m4 and adapted.
JVM_BASIC_ASFLAGS+="-DMAC_OS_X_VERSION_MIN_REQUIRED=$MACOSX_VERSION_MIN_NODOTS \
JVM_BASIC_ASFLAGS+=" -DMAC_OS_X_VERSION_MIN_REQUIRED=$MACOSX_VERSION_MIN_NODOTS \
-mmacosx-version-min=$MACOSX_VERSION_MIN"
if test -n "$MACOSX_VERSION_MAX"; then
JVM_BASIC_ASFLAGS+="$OS_CFLAGS \
JVM_BASIC_ASFLAGS+=" $OS_CFLAGS \
-DMAC_OS_X_VERSION_MAX_ALLOWED=$MACOSX_VERSION_MAX_NODOTS"
fi
fi
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2021, 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,21 +42,21 @@ AC_DEFUN([HELP_MSG_MISSING_DEPENDENCY],
PKGHANDLER_COMMAND=
case $PKGHANDLER in
apt-get)
*apt-get)
apt_help $MISSING_DEPENDENCY ;;
yum)
*yum)
yum_help $MISSING_DEPENDENCY ;;
brew)
*brew)
brew_help $MISSING_DEPENDENCY ;;
port)
*port)
port_help $MISSING_DEPENDENCY ;;
pkgutil)
*pkgutil)
pkgutil_help $MISSING_DEPENDENCY ;;
pkgadd)
*pkgadd)
pkgadd_help $MISSING_DEPENDENCY ;;
zypper)
*zypper)
zypper_help $MISSING_DEPENDENCY ;;
pacman)
*pacman)
pacman_help $MISSING_DEPENDENCY ;;
esac
@@ -103,7 +103,7 @@ define ProcessMarkdown
$$(call LogInfo, Post-processing markdown file $2)
$$(call MakeDir, $$(SUPPORT_OUTPUTDIR)/markdown $$($1_$2_TARGET_DIR))
$$(call ExecuteWithLog, $$(SUPPORT_OUTPUTDIR)/markdown/$$($1_$2_MARKER)_post, \
( $$($1_POST_PROCESS) < $$($1_$2_PANDOC_OUTPUT) > $$($1_$2_OUTPUT_FILE) ) )
( $$($1_POST_PROCESS) $$($1_$2_PANDOC_OUTPUT) > $$($1_$2_OUTPUT_FILE) ) )
endif

$1 += $$($1_$2_OUTPUT_FILE)
@@ -22,8 +22,8 @@
*
*/

#ifndef CPU_AARCH64_PAUTH_AARCH64_INLINE_HPP
#define CPU_AARCH64_PAUTH_AARCH64_INLINE_HPP
#ifndef CPU_AARCH64_PAUTH_AARCH64_HPP
#define CPU_AARCH64_PAUTH_AARCH64_HPP

#include OS_CPU_HEADER_INLINE(pauth)

@@ -32,4 +32,4 @@ inline bool pauth_ptr_is_raw(address ptr) {
return ptr == pauth_strip_pointer(ptr);
}

#endif // CPU_AARCH64_PAUTH_AARCH64_INLINE_HPP
#endif // CPU_AARCH64_PAUTH_AARCH64_HPP
@@ -1005,12 +1005,19 @@ class MacroAssembler: public Assembler {
void roundDec(XMMRegister key, int rnum);
void lastroundDec(XMMRegister key, int rnum);
void ev_load_key(XMMRegister xmmdst, Register key, int offset, XMMRegister xmm_shuf_mask);

void gfmul_avx512(XMMRegister ghash, XMMRegister hkey);
void generateHtbl_48_block_zmm(Register htbl);
void ghash16_encrypt16_parallel(Register key, Register subkeyHtbl, XMMRegister ctr_blockx,
XMMRegister aad_hashx, Register in, Register out, Register data, Register pos, bool reduction,
XMMRegister addmask, bool no_ghash_input, Register rounds, Register ghash_pos,
bool final_reduction, int index, XMMRegister counter_inc_mask);
public:
void aesecb_encrypt(Register source_addr, Register dest_addr, Register key, Register len);
void aesecb_decrypt(Register source_addr, Register dest_addr, Register key, Register len);
void aesctr_encrypt(Register src_addr, Register dest_addr, Register key, Register counter,
Register len_reg, Register used, Register used_addr, Register saved_encCounter_start);
void aesgcm_encrypt(Register in, Register len, Register ct, Register out, Register key,
Register state, Register subkeyHtbl, Register counter);

#endif