|
|
|
@ -1,3 +1,559 @@
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jul 19 06:28:01 UTC 2019 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version jdk8u222 (icedtea 3.13.0)
|
|
|
|
|
* Security fixes
|
|
|
|
|
+ S8191073: JpegImageReader throws IndexOutOfBoundsException
|
|
|
|
|
when trying to read image data from tables-only image
|
|
|
|
|
+ S8208698, CVE-2019-2745, bsc#1141784: Improved ECC
|
|
|
|
|
Implementation
|
|
|
|
|
+ S8212328, CVE-2019-2762, bsc#1141782: Exceptional throw cases
|
|
|
|
|
+ S8213431, CVE-2019-2766, bsc#1141789: Improve file protocol
|
|
|
|
|
handling
|
|
|
|
|
+ S8213432, CVE-2019-2769, bsc#1141783: Better copies of
|
|
|
|
|
CopiesList
|
|
|
|
|
+ S8216381, CVE-2019-2786, bsc#1141787: More limited privilege
|
|
|
|
|
usage
|
|
|
|
|
+ S8217563: Improve realm maintenance
|
|
|
|
|
+ S8218863: Better endpoint checks
|
|
|
|
|
+ S8218873: Improve JSSE endpoint checking
|
|
|
|
|
+ S8218876, CVE-2019-7317, bsc#1141780: Improve PNG support
|
|
|
|
|
options
|
|
|
|
|
+ S8219018: Adjust positions of glyphs
|
|
|
|
|
+ S8219020: Table alternate substitutions
|
|
|
|
|
+ S8219775: Certificate validation improvements
|
|
|
|
|
+ S8220192: Better outlook for SecureRandom
|
|
|
|
|
+ S8220517: Enhanced GIF support
|
|
|
|
|
+ S8221518, CVE-2019-2816, bsc#1141785: Normalize normalization
|
|
|
|
|
+ S8223511, CVE-2019-2842, bsc#1141786: Extended AES support
|
|
|
|
|
* New features
|
|
|
|
|
+ PR3743: Support EA builds
|
|
|
|
|
* Import of OpenJDK 8 u222 build 01
|
|
|
|
|
+ S8022879: TEST_BUG: sun/nio/cs/MalformedSurrogates.java
|
|
|
|
|
fails intermittently
|
|
|
|
|
+ S8025209: Intermittent test failure
|
|
|
|
|
java/net/Socket/asyncClose/AsyncClose.java
|
|
|
|
|
+ S8030690: TEST_BUG java/nio/Buffer/Chars.java fails
|
|
|
|
|
intermittently
|
|
|
|
|
+ S8031563: TEST_BUG:
|
|
|
|
|
java/nio/channels/Selector/ChangingInterests.java failed once
|
|
|
|
|
+ S8031666: TEST_BUG: java/net/ipv6tests/UdpTest.java failed
|
|
|
|
|
because of SocketTimeoutException
|
|
|
|
|
+ S8048782: OpenJDK: PiscesCache : xmax/ymax rounding up can
|
|
|
|
|
cause RasterFormatException
|
|
|
|
|
+ S8055814: [TESTBUG] runtime/NMT/NMTWithCDS.java fails with
|
|
|
|
|
product builds due to missing UnlockDiagnosticVMOptions
|
|
|
|
|
+ S8073078: java/nio/file/FileStore/Basic.java sensitive to
|
|
|
|
|
NFS configuration
|
|
|
|
|
+ S8129988: JSSE should create a single instance of the
|
|
|
|
|
cacerts KeyStore
|
|
|
|
|
+ S8137231: sun/security/rsa/SpecTest.java timeout with Agent
|
|
|
|
|
error: java.lang.Exception
|
|
|
|
|
+ S8150013: ParNew: Prune nmethods scavengable list.
|
|
|
|
|
+ S8151225: Mark SpecTest.java as intermittently failing
|
|
|
|
|
+ S8154156: PPC64: improve array copy stubs by using vector
|
|
|
|
|
instructions
|
|
|
|
|
+ S8156035: Remove intermittent key from
|
|
|
|
|
sun/security/rsa/SpecTest.java
|
|
|
|
|
+ S8157287: java/nio/file/FileStore/Basic.java failed with
|
|
|
|
|
"java.nio.file.AccessDeniedException : /zones/zoneone/root "
|
|
|
|
|
+ S8192854: FONTCONFIG_CFLAGS missing from spec.gmk.in
|
|
|
|
|
+ S8202768: [macos] Appkit thread slows when any Window
|
|
|
|
|
Manager active
|
|
|
|
|
+ S8203627: Swing applications with JRadioButton and JCheckbox
|
|
|
|
|
fail to render correctly when using GTK3 and the GTK L&F
|
|
|
|
|
+ S8205916: [test] Fix jdk/tools/launcher/RunpathTest to
|
|
|
|
|
handle both, RPATH and RUNPATH
|
|
|
|
|
+ S8206955: MethodHandleProxies.asInterfaceInstance does not
|
|
|
|
|
support default methods
|
|
|
|
|
+ S8207760: SAXException: Invalid UTF-16 surrogate detected:
|
|
|
|
|
d83c ?
|
|
|
|
|
+ S8209951: Problematic sparc intrinsic:
|
|
|
|
|
com.sun.crypto.provider.CipherBlockChaining
|
|
|
|
|
+ S8213825: assert(false) failed: Non-balanced monitor
|
|
|
|
|
enter/exit! Likely JNI locking
|
|
|
|
|
+ S8214109: XToolkit is not correctly displayed color on
|
|
|
|
|
16-bit high color setting
|
|
|
|
|
+ S8214111: There is no icon in all JOptionPane target image
|
|
|
|
|
+ S8214112: The whole text in target JPasswordField image are
|
|
|
|
|
not selected
|
|
|
|
|
+ S8214252: Expanded & Collapsed nodes of a JTree look the
|
|
|
|
|
same on GTK3
|
|
|
|
|
+ S8214253: Tooltip is transparent rather than having a black
|
|
|
|
|
background
|
|
|
|
|
+ S8217263: Automate DashOffset test
|
|
|
|
|
+ S8217597: [TESTBUG] old version docker does not support
|
|
|
|
|
--cpus
|
|
|
|
|
+ S8218469: JSlider display issue with slider for
|
|
|
|
|
GTKLookAndFeel
|
|
|
|
|
+ S8218470: JScrollBar display issue with GTKLookAndFeel
|
|
|
|
|
+ S8218472: JProgressBar display issue with GTKLookAndFeel
|
|
|
|
|
+ S8218473: JOptionPane display issue with GTKLookAndFeel
|
|
|
|
|
+ S8218479: JTextPane display issue with GTKLookAndFeel
|
|
|
|
|
+ S8220349: The fix done for JDK-8214253 have caused issues in
|
|
|
|
|
JTree behaviour
|
|
|
|
|
+ S8220718: Missing ResourceMark in nmethod::metadata_do
|
|
|
|
|
+ S8221789: make reconfigure broken (jdk8u only)
|
|
|
|
|
+ S8222965: Backport of JDK-8129988 broke the build
|
|
|
|
|
+ S8222975: Fix 'release' file to reflect actual repo checkin
|
|
|
|
|
used to compile JDK
|
|
|
|
|
* Import of OpenJDK 8 u222 build 02
|
|
|
|
|
+ S8134030: test/serviceability/dcmd/gc/HeapDumpTest fails to
|
|
|
|
|
verify the dump
|
|
|
|
|
+ S8151539: Remove duplicate AlwaysTrueClosures
|
|
|
|
|
+ S8176100: [REDO][REDO] G1 Needs pre barrier on dereference
|
|
|
|
|
of weak JNI handles
|
|
|
|
|
+ S8210416: [linux] Poor StrictMath performance due to
|
|
|
|
|
non-optimized compilation
|
|
|
|
|
+ S8217315: Proper units should print more significant digits
|
|
|
|
|
+ S8218674: HTML Tooltip with "img=src" on component doesn't
|
|
|
|
|
show
|
|
|
|
|
* Import of OpenJDK 8 u222 build 03
|
|
|
|
|
+ S7100957: SOCKS proxying does not work with IPv6 connections
|
|
|
|
|
+ S7102541: RFE: os::set_native_thread_name() cleanups
|
|
|
|
|
+ S8144332: HSDB could not terminate when close button is
|
|
|
|
|
pushed.
|
|
|
|
|
+ S8151322: Implement os::set_native_thread_name() on Solaris
|
|
|
|
|
+ S8154387: Parallel unordered Stream.limit() tries to collect
|
|
|
|
|
128 elements even if limit is less
|
|
|
|
|
+ S8189131: Open-source the Oracle JDK Root Certificates
|
|
|
|
|
+ S8189949: Remove Baltimore Cybertrust Code Signing CA
|
|
|
|
|
+ S8191031: Remove several Symantec Root CAs
|
|
|
|
|
+ S8191844: Remove SECOM root (secomevrootca1)
|
|
|
|
|
+ S8195774: Add Entrust root certificates
|
|
|
|
|
+ S8195793: Remove GTE CyberTrust Global Root
|
|
|
|
|
+ S8196141: Add GoDaddy root certificates
|
|
|
|
|
+ S8199779: Add T-Systems, GlobalSign and Starfield services
|
|
|
|
|
root certificates
|
|
|
|
|
+ S8204923: Restore Symantec root verisignclass2g2ca
|
|
|
|
|
+ S8209506: Add Google Trust Services GlobalSign root
|
|
|
|
|
certificates
|
|
|
|
|
+ S8210425: [x86] sharedRuntimeTrig/sharedRuntimeTrans
|
|
|
|
|
compiled without optimization
|
|
|
|
|
+ S8210432: Add additional TeliaSonera root certificate
|
|
|
|
|
+ S8213213: Remove
|
|
|
|
|
src/java.desktop/unix/classes/sun/awt/X11/keysym2ucs.h
|
|
|
|
|
+ S8214770: java/time/test/java/time/format/
|
|
|
|
|
/TestNonIsoFormatter.java failed in non-english locales.
|
|
|
|
|
+ S8216577: Add GlobalSign's R6 Root certificate
|
|
|
|
|
+ S8218152: [javac] fails and exits with no error if a bad
|
|
|
|
|
annotation processor provided
|
|
|
|
|
+ S8222136: Remove two Comodo root CA certificates that are
|
|
|
|
|
expiring
|
|
|
|
|
+ S8222137: Remove T-Systems root CA certificate
|
|
|
|
|
+ S8223555: Cleanups in cacerts tests
|
|
|
|
|
+ S8223664: Add jtreg tests for 8223528, backport to jdk8u of
|
|
|
|
|
8176100
|
|
|
|
|
* Import of OpenJDK 8 u222 build 04
|
|
|
|
|
+ S8158232: PPC64: improve byte, int and long array copy stubs
|
|
|
|
|
by using VSX instructions
|
|
|
|
|
+ S8190974: Parallel stream execution within a custom
|
|
|
|
|
ForkJoinPool should obey the parallelism
|
|
|
|
|
+ S8203190: SessionId.hashCode generates too many collisions
|
|
|
|
|
+ S8223499: Remove two DocuSign root certificates that are
|
|
|
|
|
expiring
|
|
|
|
|
+ S8223883: Fix jni.cpp copyright date after 8223528
|
|
|
|
|
* Import of OpenJDK 8 u222 build 05
|
|
|
|
|
+ S8019816: [TEST_BUG][macosx] closed/java/awt/BasicStroke/
|
|
|
|
|
/DashZeroWidth.java not on EDT
|
|
|
|
|
+ S8044289: In ImageIO.write() and ImageIO.read() null stream
|
|
|
|
|
is not handled properly.
|
|
|
|
|
+ S8055705: Rename UnixPrintServiceLookup and
|
|
|
|
|
Win32PrintServiceLookup as a platform neutral class name
|
|
|
|
|
+ S8059575: JEP-JDK-8043304: Test task: Tiered Compilation
|
|
|
|
|
level transition tests
|
|
|
|
|
+ S8075939: Stream.flatMap() causes breaking of
|
|
|
|
|
short-circuiting of terminal operations
|
|
|
|
|
+ S8143097: java/net/ipv6tests/UdpTest.java fails
|
|
|
|
|
intermittently with "checkTime failed: got 1998 expected 4000"
|
|
|
|
|
+ S8151226: Mark UdpTest.java as intermittently failing
|
|
|
|
|
+ S8166684: PPC64: implement intrinsic code with vector
|
|
|
|
|
instructions for Unsafe.copyMemory()
|
|
|
|
|
+ S8185969: PPC64: Improve VSR support to use up to 64
|
|
|
|
|
registers
|
|
|
|
|
+ S8193830: Xalan Update: Xalan Java 2.7.2
|
|
|
|
|
+ S8196775: java/net/Socket/asyncClose/Race.java failed
|
|
|
|
|
intermittently on Windows with ConnectException: Connection
|
|
|
|
|
refused
|
|
|
|
|
+ S8202414: Unsafe write after primitive array creation may
|
|
|
|
|
result in array length change
|
|
|
|
|
+ S8202651: Test ComodoCA.java fails
|
|
|
|
|
+ S8204929: Fonts with embedded bitmaps are not always rotated
|
|
|
|
|
+ S8210886: Remove references in xwindows.md to non-existent
|
|
|
|
|
files.
|
|
|
|
|
+ S8210985: Update the default SSL session cache size to 20480
|
|
|
|
|
+ S8213183: InputMethod cannot be used after its restarting
|
|
|
|
|
+ S8214765: All TrayIcon MessageType icons does not show up
|
|
|
|
|
with gtk3 option set
|
|
|
|
|
+ S8218020: Back out accidental changes that belong elsewhere
|
|
|
|
|
+ S8218020: Fix version number in mesa.md 3rd party legal file
|
|
|
|
|
+ S8220495: Update GIFlib library to the 5.1.8
|
|
|
|
|
+ S8222670: pathological case of JIT recompilation and code
|
|
|
|
|
cache bloat
|
|
|
|
|
+ S8223537: testlibrary_tests/ctw/ClassesListTest.java fails
|
|
|
|
|
with Agent timeout frequently
|
|
|
|
|
+ S8224727: Problem list test security/infra/java/security/
|
|
|
|
|
/cert/CertPathValidator/certification/ActalisCA.java
|
|
|
|
|
+ S8225065: Revert 8221166 (8u backport of 8048782)
|
|
|
|
|
* Import of OpenJDK 8 u222 build 06
|
|
|
|
|
+ S8173910: (fs) java/nio/file/FileSystem/Basic.java should
|
|
|
|
|
conditionally check FileStores
|
|
|
|
|
+ S8176237: (fs) java/nio/file/FileStore/Basic.java should
|
|
|
|
|
conditionally check FileStores
|
|
|
|
|
+ S8202884: SA: Attach/detach might fail on Linux if debugee
|
|
|
|
|
application create/destroy threads during attaching
|
|
|
|
|
* Import of OpenJDK 8 u222 build 07
|
|
|
|
|
+ S8153732: Windows remote printer changes do not reflect in
|
|
|
|
|
lookupPrintServices()
|
|
|
|
|
+ S8212202: [Windows] Exception if no printers are installed.
|
|
|
|
|
+ S8221263: [TEST_BUG] RemotePrinterStatusRefresh test is hard
|
|
|
|
|
to use
|
|
|
|
|
+ S8221412: lookupPrintServices() does not always update the
|
|
|
|
|
list of Windows remote printers
|
|
|
|
|
+ S8225716: G1 GC: Undefined behaviour in
|
|
|
|
|
G1BlockOffsetTablePart::block_at_or_preceding
|
|
|
|
|
* Import of OpenJDK 8 u222 build 08
|
|
|
|
|
+ S8040211: Update LSR datafile for BCP 47
|
|
|
|
|
+ S8177472: Remove hard-coded IANA Subtag Registry map in
|
|
|
|
|
LocaleEquivalentMap.java
|
|
|
|
|
+ S8181594: Efficient and constant-time modular arithmetic
|
|
|
|
|
+ S8182999: SunEC throws ProviderException on invalid curves
|
|
|
|
|
+ S8187946: Support ISO 4217 Amendments 163 and 164
|
|
|
|
|
+ S8191404: Upgrading JDK with latest available LSR data from
|
|
|
|
|
IANA.
|
|
|
|
|
+ S8193552: ISO 4217 amendment 165
|
|
|
|
|
+ S8195478: sun/text/resources/LocaleDataTest.java fails with
|
|
|
|
|
java.lang.Exception
|
|
|
|
|
+ S8201317: X25519/X448 code improvements
|
|
|
|
|
+ S8202026: ISO 4217 amendment 166
|
|
|
|
|
+ S8203228: Branch-free output conversion for X25519 and X448
|
|
|
|
|
+ S8203872: Upgrading JDK with latest available LSR data from
|
|
|
|
|
IANA.
|
|
|
|
|
+ S8204269: ISO 4217 amendment 167
|
|
|
|
|
+ S8208648: ECC Field Arithmetic Enhancements
|
|
|
|
|
+ S8208746: ISO 4217 Amendment #168 update
|
|
|
|
|
+ S8209775: ISO 4217 Amendment #169 update
|
|
|
|
|
+ S8210153: localized currency symbol of VES
|
|
|
|
|
+ S8213294: Upgrade IANA LSR data
|
|
|
|
|
+ S8214935: Upgrade IANA LSR data
|
|
|
|
|
+ S8219781: Localized names for Japanese era Reiwa in COMPAT
|
|
|
|
|
provider
|
|
|
|
|
* Import of OpenJDK 8 u222 build 09
|
|
|
|
|
+ S8135248: Add utility methods to check indexes and ranges
|
|
|
|
|
+ S8142493: Utility methods to check indexes and ranges
|
|
|
|
|
doesn't specify behavior when function produces null
|
|
|
|
|
+ S8146458: Improve exception reporting for
|
|
|
|
|
Objects.checkIndex/checkFromToIndex/checkFromIndexSize
|
|
|
|
|
+ S8155794: Move Objects.checkIndex BiFunction accepting
|
|
|
|
|
methods to an internal package
|
|
|
|
|
+ S8179098: Crypto AES/ECB encryption/decryption performance
|
|
|
|
|
regression (introduced in jdk9b73)
|
|
|
|
|
* Import of OpenJDK 8 u222 build 10
|
|
|
|
|
+ S8157792: After Integrating tzdata2016d the test/sun/util/
|
|
|
|
|
/calendar/zi/TestZoneInfo310.java fails for "Asia/Oral" and
|
|
|
|
|
"Asia/Qyzylorda" Timezones
|
|
|
|
|
+ S8215982: (tz) Upgrade time-zone data to tzdata2018i
|
|
|
|
|
+ S8224560: (tz) Upgrade time-zone data to tzdata2019a
|
|
|
|
|
+ S8225580: tzdata2018i integration causes test failures on
|
|
|
|
|
jdk-13
|
|
|
|
|
* Shenandoah
|
|
|
|
|
+ [backport] 8210879: ClassLoaderStatsClosure does raw oop
|
|
|
|
|
comparison
|
|
|
|
|
+ [backport] 8216973: Kick up cleanup phases in the right
|
|
|
|
|
places
|
|
|
|
|
+ [backport] 8217016: Shenandoah: Streamline generation of CAS
|
|
|
|
|
barriers
|
|
|
|
|
+ [backport] 8217043: Shenandoah: SIGSEGV in
|
|
|
|
|
Type::meet_helper() at barrier expansion time
|
|
|
|
|
+ [backport] 8217213: shenandoahTaskQueue.hpp includes
|
|
|
|
|
.inline.hpp file
|
|
|
|
|
+ [backport] 8217319: Cleanup Shenandoah includes
|
|
|
|
|
+ [backport] 8217343: Shenandoah control thread should be able
|
|
|
|
|
to run at critical priority
|
|
|
|
|
+ [backport] 8217400: Optimized build is broken by Shenandoah
|
|
|
|
|
changes
|
|
|
|
|
+ [backport] 8217874: Shenandoah: Clobbered register in
|
|
|
|
|
ShenandoahBarrierSetAssembler::cmpxchg_oop()
|
|
|
|
|
+ [backport] 8219524: Shenandoah misreports "committed" size
|
|
|
|
|
in MemoryMXBean
|
|
|
|
|
+ [backport] 8219857: Shenandoah GC may initialize thread's
|
|
|
|
|
gclab twice
|
|
|
|
|
+ [backport] 8219976: GarbageCollectionNotificationInfo always
|
|
|
|
|
says "No GC" when running Shenandoah
|
|
|
|
|
+ [backport] 8220153: Shenandoah does not work with
|
|
|
|
|
TransparentHugePages properly
|
|
|
|
|
+ [backport] 8220162: Shenandoah should not commit HugeTLBFS
|
|
|
|
|
memory
|
|
|
|
|
+ [backport] 8220228: Improve Shenandoah pacing histogram
|
|
|
|
|
message
|
|
|
|
|
+ [backport] 8220350: Refactor ShenandoahHeap::initialize
|
|
|
|
|
+ [backport] 8220712: [TESTBUG] gc/shenandoah/compiler/
|
|
|
|
|
/TestMaybeNullUnsafeAccess should run with Shenandoah enabled
|
|
|
|
|
+ [backport] 8220714: C2 Compilation failure when accessing
|
|
|
|
|
off-heap memory using Unsafe
|
|
|
|
|
+ [backport] 8221278: Shenandoah should not enqueue string
|
|
|
|
|
dedup candidates during root scan
|
|
|
|
|
+ [backport] 8222130: Shenandoah should verify roots after
|
|
|
|
|
pre-evacuation
|
|
|
|
|
+ [backport] 8222185: Shenandoah should report "committed" as
|
|
|
|
|
capacity
|
|
|
|
|
+ [backport] 8222186: Shenandoah should not uncommit below
|
|
|
|
|
minimum heap size
|
|
|
|
|
+ [backport] 8222403: Shenandoah: Remove
|
|
|
|
|
ShenandoahAlwaysTrueClosure, use AlwaysTrueClosure instead
|
|
|
|
|
+ [backport] 8222425: Shenandoah: Move commonly used closures
|
|
|
|
|
to separate files
|
|
|
|
|
+ [backport] 8223446: Shenandoah breaks alignment with some
|
|
|
|
|
HumongousThreshold values
|
|
|
|
|
+ [backport] 8223447: Stabilize
|
|
|
|
|
gc/shenandoah/TestStringDedupStress test
|
|
|
|
|
+ [backport] 8223651: Build fails with
|
|
|
|
|
--with-jvm-features=-jfr and --disable-precompiled-headers
|
|
|
|
|
+ [backport] 8223759: Shenandoah should allow arbitrarily low
|
|
|
|
|
initial heap size
|
|
|
|
|
+ [backport] 8223762: Shenandoah: overflows in calculations
|
|
|
|
|
involving heap capacity
|
|
|
|
|
+ [backport] 8223767: Shenandoah fails to build on Solaris
|
|
|
|
|
x86_64
|
|
|
|
|
+ [backport] 8223980: Shenandoah: Refactor and fix
|
|
|
|
|
ObjArrayChunkedTask verification
|
|
|
|
|
+ [backport] 8222838: Shenandoah: SEGV on accessing cset
|
|
|
|
|
bitmap for NULL ptr
|
|
|
|
|
+ [backport] 8222843: Print Shenandoah cset map addresses in
|
|
|
|
|
hs_err
|
|
|
|
|
+ [backport] Added a few missed worker sessions for worker
|
|
|
|
|
tasks
|
|
|
|
|
+ [backport] Add JFR parallel and concurrent events
|
|
|
|
|
(infrastructure)
|
|
|
|
|
+ [backport] Adjust metaspace size during each GC
|
|
|
|
|
+ [backport] A few more missing object equals barriers
|
|
|
|
|
+ [backport] Always copy forward for disjoint arrays (test)
|
|
|
|
|
+ [backport] Assert that Shenandoah does not trip JDK-8211926
|
|
|
|
|
+ [backport] Avoid false sharing by padding the
|
|
|
|
|
ShenandoahEvacOOMHandler field in ShenandoahHeap
|
|
|
|
|
+ [backport] Avoid write barrier during full GC
|
|
|
|
|
+ [backport] Beef up and parallelize EvilSyncBug test
|
|
|
|
|
+ [backport] c2 verification pass fixes for CAS
|
|
|
|
|
+ [backport] Cherry-pick bulk MarkBitMap clearing methods
|
|
|
|
|
+ [backport] Cherry-pick JDK-8212673, fix for Node::eqv_uncast
|
|
|
|
|
+ [backport] Cleanup .ad files includes
|
|
|
|
|
+ [backport] Clean up and regroup Shenandoah flags
|
|
|
|
|
+ [backport] Cleanup buffered queue handling
|
|
|
|
|
+ [backport] Cleanup C2 debugging leftovers
|
|
|
|
|
+ [backport] Clean up dead code
|
|
|
|
|
+ [backport] Clean up declarations and uses of
|
|
|
|
|
marked_object_iterate
|
|
|
|
|
+ [backport] Cleanup header files and forward declarations
|
|
|
|
|
+ [backport] Clean up Shenandoah configurations in shared tests
|
|
|
|
|
+ [backport] Clean up ShHeap::heap_region_iterate uses
|
|
|
|
|
+ [backport] Cleanup unused bitmap methods
|
|
|
|
|
+ [backport] Cleanup up superfluous newlines
|
|
|
|
|
+ [backport] Coarsen Full GC use of heap lock
|
|
|
|
|
+ [backport] Code root iterators should not be instantiated in
|
|
|
|
|
worker threads
|
|
|
|
|
+ [backport] Common liveness cache in ShHeap
|
|
|
|
|
+ [backport] Compact heuristics adjustments
|
|
|
|
|
+ [backport] Concurrent cycle by default on any external GC
|
|
|
|
|
request
|
|
|
|
|
+ [backport] Disable heap iteration for Shenandoah in SA
|
|
|
|
|
+ [backport] Disable ShHeapUncommit on too-large large-pages
|
|
|
|
|
+ [backport] Drop Shenandoah from test names
|
|
|
|
|
+ [backport] Eliminating Shenandoah exposure to CLD
|
|
|
|
|
+ [backport] Enable NUMA by default
|
|
|
|
|
+ [backport] Enable string deduplication in all marking phases
|
|
|
|
|
+ [backport] Factor out implicit/explicit GC requests
|
|
|
|
|
+ [backport] Fail early when critical barriers are disabled
|
|
|
|
|
+ [backport] Filter out TestPromotionToSurvivor.java test for
|
|
|
|
|
Shenandoah
|
|
|
|
|
+ [backport] Filter upstream tests for Shenandoah (part 1:
|
|
|
|
|
tier1_gc)
|
|
|
|
|
+ [backport] Fix build failures when Shenandoah is disabled,
|
|
|
|
|
after #include reshuffles
|
|
|
|
|
+ [backport] Fix call to is_g1_marking_load() with
|
|
|
|
|
is_shenandoah_state_load() in ShenandoahSupport
|
|
|
|
|
+ [backport] Fix compilation errors due to missing spaces
|
|
|
|
|
between string literal and macro
|
|
|
|
|
+ [backport] Fixed ShenandoahStrDedupStress test that causes
|
|
|
|
|
negative index OOB exception
|
|
|
|
|
+ [backport] Fix inconsistent "process weakrefs" logging
|
|
|
|
|
+ [backport] Fix indentation of CriticalNative* tests
|
|
|
|
|
+ [backport] Fix indenting in ShMarkCompact::do_it
|
|
|
|
|
+ [backport] Fix up superfluous changes against upstream
|
|
|
|
|
+ [backport] Fix various formattings and namings in shared GC
|
|
|
|
|
code
|
|
|
|
|
+ [backport] Fix Windows build failure
|
|
|
|
|
+ [backport] Force termination logic is inverted
|
|
|
|
|
+ [backport] Handle metadata induced GC
|
|
|
|
|
+ [backport] Handle ShHeap::time_since_last_millis for RMI
|
|
|
|
|
users
|
|
|
|
|
+ [backport] Handle update_refs, class_unload, ref_proc in
|
|
|
|
|
ShConcMark better
|
|
|
|
|
+ [backport] Homogenize unimplemented stubs handling
|
|
|
|
|
+ [backport] Improve liveness count during marking
|
|
|
|
|
+ [backport] Initial committed regions count can be more than
|
|
|
|
|
max
|
|
|
|
|
+ [backport] Inline/rename confusingly named methods in
|
|
|
|
|
ShConcurrentMark
|
|
|
|
|
+ [backport] Inline ShHeap::do_marked_object_complete
|
|
|
|
|
+ [backport] Inline ShHeap::monitoring_support into header
|
|
|
|
|
+ [backport] Inline ShHeap::prepare_concurrent_evacuation
|
|
|
|
|
+ [backport] Inline trivial ShHeap methods right in header
|
|
|
|
|
+ [backport] In update-refs, update all code-roots when in
|
|
|
|
|
degen-gc
|
|
|
|
|
+ [backport] JVMTI lacks a few GC barriers/hooks
|
|
|
|
|
+ [backport] Make heuristics tell if we can process references
|
|
|
|
|
or unload classes
|
|
|
|
|
+ [backport] Make ResourceMark use consistent in
|
|
|
|
|
ShenandoahCodeRoots
|
|
|
|
|
+ [backport] Make Shenandoah to use ShenandoahOWST only
|
|
|
|
|
+ [backport] Make sure bitmap is marked incomplete before
|
|
|
|
|
bitmap resets
|
|
|
|
|
+ [backport] Make sure debug builds fail predictably on
|
|
|
|
|
safepoint timeout
|
|
|
|
|
+ [backport] Micro-optimize ShHeap::get_region by moving the
|
|
|
|
|
most likely branch first
|
|
|
|
|
+ [backport] Minor cleanup of Shenandoah SA
|
|
|
|
|
+ [backport] Missed VerifyObjectEquals in VerifyJCStressTest
|
|
|
|
|
+ [backport] More AArch64 assembler cleanups
|
|
|
|
|
+ [backport] Move HdrSeq and BinaryMagnitudeSeq into
|
|
|
|
|
Shenandoah utilities
|
|
|
|
|
+ [backport] Move ShenandoahAllocType and
|
|
|
|
|
ShenandoahAllocRequest to separate file
|
|
|
|
|
+ [backport] Move ShenandoahGCTracer to gc/shenandoah
|
|
|
|
|
+ [backport] Move Shenandoah tests to proper locations
|
|
|
|
|
+ [backport] Need to step over GC barriers in
|
|
|
|
|
Node::eqv_uncast()
|
|
|
|
|
+ [backport] Parallel heap region iteration
|
|
|
|
|
+ [backport] Parallelise "Clear Liveness"
|
|
|
|
|
+ [backport] Parallelise "Complete Liveness"
|
|
|
|
|
+ [backport] Partial infrastructure for suspendible workers
|
|
|
|
|
+ [backport] Precleaning should use GC workers to do actual
|
|
|
|
|
work
|
|
|
|
|
+ [backport] Pre-evac JVMTI roots + fixes
|
|
|
|
|
+ [backport] Prefix Shenandoah tests with "Test"
|
|
|
|
|
+ [backport] Prepare tests for making UseShenandoahGC
|
|
|
|
|
experimental
|
|
|
|
|
+ [backport] Print number of threads in Shenandoah SA heap
|
|
|
|
|
summary
|
|
|
|
|
+ [backport] Print "process weakrefs" to disambiguate vs
|
|
|
|
|
CM-with-UR
|
|
|
|
|
+ [backport] Protect more internal code from false sharing
|
|
|
|
|
+ [backport] Protect risky conversion in
|
|
|
|
|
ShenandoahHeap::millis_since_last_gc
|
|
|
|
|
+ [backport] Purge some G1-related cruft in C2
|
|
|
|
|
+ [backport] Purge unnecessary time conversion in
|
|
|
|
|
ShenandoahPhaseTimings::record_phase_time
|
|
|
|
|
+ [backport] Readjust ShenandoahStrDedupStress test to avoid
|
|
|
|
|
timeout
|
|
|
|
|
+ [backport] Record location when asserting the code root
|
|
|
|
|
correctness
|
|
|
|
|
+ [backport] Refactor bitmap cleaning
|
|
|
|
|
+ [backport] Reformat Shenandoah tests
|
|
|
|
|
+ [backport] Rehash and cleanup usages of
|
|
|
|
|
ShenandoahHeap::heap()
|
|
|
|
|
+ [backport] Re-label Shenandoah GC causes (SA&GC)
|
|
|
|
|
+ [backport] Remove dead-weight ShenandoahPrinter
|
|
|
|
|
+ [backport] Remove fix-roots pass in ShHeap
|
|
|
|
|
+ [backport] Remove obsolete and ignored TestHeapAlloc
|
|
|
|
|
+ [backport] Remove obsolete code snippet related to barriers
|
|
|
|
|
on constants
|
|
|
|
|
+ [backport] Remove obsolete unused flags
|
|
|
|
|
+ [backport] Remove old code from escape analysis
|
|
|
|
|
+ [backport] Remove Parallel Cleanup counters
|
|
|
|
|
+ [backport] Remove ShenandoahCompileCheck
|
|
|
|
|
+ [backport] Remove ShenandoahWriteBarrierCsetTestInIR flag
|
|
|
|
|
+ [backport] Remove ShenandoahWriteBarrierRB flag
|
|
|
|
|
+ [backport] Remove ShHeap::_heap_expansion_count
|
|
|
|
|
+ [backport] Remove ShHeap::region_in_collection_set in favor
|
|
|
|
|
of SHR::in_cset
|
|
|
|
|
+ [backport] Remove ShWB from formssel.cpp
|
|
|
|
|
+ [backport] Remove unused SA ShenandoahHeapRegionSet.java
|
|
|
|
|
+ [backport] Remove unused ShenandoahEvacuateRootsClosure
|
|
|
|
|
+ [backport] Remove useless change in loopnode.cpp
|
|
|
|
|
+ [backport] Remove useless ShHeap::heap_region_iterate
|
|
|
|
|
+ [backport] Rename BrooksPointer to ShenandoahBrooksPointer
|
|
|
|
|
+ [backport] Rename concurrentMark -> concurrent_mark
|
|
|
|
|
+ [backport] Rename fields in (SA) ShenandoahHeap.java to omit
|
|
|
|
|
'Regions' and 'Field' suffix
|
|
|
|
|
+ [backport] Rename ShHeap::shenandoahPolicy ->
|
|
|
|
|
ShHeap::shenandoah_policy
|
|
|
|
|
+ [backport] Rename UINT64_FORMAT_HEX_W to UINT64_FORMAT_X_W
|
|
|
|
|
+ [backport] Rename VerifyObjectEquals to
|
|
|
|
|
ShenandoahVerifyObjectEquals
|
|
|
|
|
+ [backport] Rename vm_operations_shenandoah.* to
|
|
|
|
|
shenandoahVMOperations.*
|
|
|
|
|
+ [backport] Renaming ShenandoahParallelEvacuationTask to
|
|
|
|
|
ShenandoahConcurrentEvacuationTask
|
|
|
|
|
+ [backport] Separate "passive" heuristics from "adaptive"
|
|
|
|
|
+ [backport] Several AArch64 cleanups
|
|
|
|
|
+ [backport] ShenandoahMemoryPool should support usage
|
|
|
|
|
threshold
|
|
|
|
|
+ [backport] Shenandoah should @require Shenandoah, @key gc,
|
|
|
|
|
and have good @test
|
|
|
|
|
+ [backport] Shenandoah test groups should not include each
|
|
|
|
|
other
|
|
|
|
|
+ [backport] Silence VSC++ about multiple assignment operators
|
|
|
|
|
+ [backport] Simplify Shenandoah task termination in aborted
|
|
|
|
|
paths
|
|
|
|
|
+ [backport] Single marking bitmap
|
|
|
|
|
+ [backport] Skip pre-evac verification and pacing on shortcut
|
|
|
|
|
cycle path
|
|
|
|
|
+ [backport] Some Shenandoah related additions to SA
|
|
|
|
|
+ [backport] Sort ShenandoahConcurrentMark methods/fields into
|
|
|
|
|
logical groups
|
|
|
|
|
+ [backport] Sort ShenandoahHeap methods/fields into logical
|
|
|
|
|
groups
|
|
|
|
|
+ [backport] StringDedupMode enum for closures/method templates
|
|
|
|
|
+ [backport] Support VerifyBeforeGC and VerifyAfterGC VM
|
|
|
|
|
options
|
|
|
|
|
+ [backport] Suppressing VSC++ warning locally
|
|
|
|
|
+ [backport] Trim down oop-equals verification
|
|
|
|
|
+ [backport] Trim unused code from Shenandoah SA
|
|
|
|
|
+ [backport] Turn TestReferenceCAS into a standalone/no-testng
|
|
|
|
|
test
|
|
|
|
|
+ [backport] Update copyrights
|
|
|
|
|
+ [backport] Use ShenandoahAllocationThreshold in
|
|
|
|
|
ShenandoahStaticHeuristics constructor
|
|
|
|
|
+ [backport] Use s-macro to keep GC phase enum and names in
|
|
|
|
|
sync
|
|
|
|
|
+ Enable heap inspection for Shenandoah
|
|
|
|
|
+ Excess barriers before JNI accesses, already covered by
|
|
|
|
|
"Move barriers into typeArrayOop.hpp direct memory accessors"
|
|
|
|
|
+ Fix build failure due to unknown INCLUDE_SHENANDOAHGC
|
|
|
|
|
+ Fix dangling write-barrier in acmp
|
|
|
|
|
+ Fix force termination detection by spin master
|
|
|
|
|
+ Fix minimal VM build
|
|
|
|
|
+ Fix non-PCH builds
|
|
|
|
|
+ Fix shutdown deadlock due to blocking SATB flush periodic
|
|
|
|
|
task
|
|
|
|
|
+ JDK8u-only: Use WB-based acmp barrier
|
|
|
|
|
+ Prettify Shenandoah JDK 8 logging
|
|
|
|
|
+ ShenandoahSATBBufferSize cannot be size_t in 8u
|
|
|
|
|
+ Adjust code stub sizes for Shenandoah and future backports
|
|
|
|
|
+ Enable weak JNI handling with Shenandoah after JDK-8176100
|
|
|
|
|
* AArch64 port
|
|
|
|
|
+ S8176100, PR3745: [AArch64] [REDO][REDO] G1 Needs pre
|
|
|
|
|
barrier on dereference of weak JNI handles
|
|
|
|
|
+ S8186325, PR3745: AArch64: jtreg test
|
|
|
|
|
hotspot/test/gc/g1/TestJNIWeakG1/TestJNIWeakG1.java SEGV
|
|
|
|
|
+ S8210425, PR3745: [AArch64] sharedRuntimeTrig/sharedRuntimeTrans
|
|
|
|
|
compiled without optimization
|
|
|
|
|
+ S8224671, PR3745: AArch64: mauve System.arraycopy test
|
|
|
|
|
failure
|
|
|
|
|
+ S8224828, PR3745: aarch64: rflags is not correct after
|
|
|
|
|
safepoint poll
|
|
|
|
|
+ S8224880, PR3745: AArch64: java/javac error with
|
|
|
|
|
AllocatePrefetchDistance
|
|
|
|
|
* AArch32 port
|
|
|
|
|
+ [aarch32] fix crash 'guarantee(sect->end() <= tend) failed:
|
|
|
|
|
sanity'
|
|
|
|
|
+ Remove debug output
|
|
|
|
|
+ S8176100: [aarch32] [REDO][REDO] G1 Needs pre barrier on
|
|
|
|
|
dereference of weak JNI handles
|
|
|
|
|
- Removed patch:
|
|
|
|
|
* aarch64.patch
|
|
|
|
|
+ not needed any more
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jul 5 08:23:43 UTC 2019 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
|
|
|
|
|
|