Hello community,
here is the log from the commit of package java-1_8_0-openjdk for
openSUSE:Factory checked in at 2017-08-10 13:45:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-1_8_0-openjdk (Old)
and /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-1_8_0-openjdk"
Thu Aug 10 13:45:45 2017 rev:49 rq:513607 version:1.8.0.144
Changes:
--------
--- /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes
2017-07-24 12:32:37.367823043 +0200
+++
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new/java-1_8_0-openjdk.changes
2017-08-10 13:45:49.082484110 +0200
@@ -1,0 +2,207 @@
+Mon Jul 31 17:24:05 UTC 2017 - [email protected]
+
+- Update to version jdk8u144 (icedtea 3.5.1)
+ * Import of OpenJDK 8 u144 build 01
+ - S8184993: Jar file verification failing with
+ SecurityException: digest missing xxx
+ * Shenandoah
+ - Amend "ArrayCopy verification code fix" with 8u-specific node
+ hierarchy test
+ - Amend "Refactor asm acmp" with a few missing changes
+ - [backport] aarch64 store check fix
+ - [backport] Account "shared" out-of-LAB allocations separately
+ - [backport] Adaptive should not be scared of user-requested
+ System.gc()
+ - [backport] Added assertion for page alignment of heap's base
+ address
+ - [backport] Add "verify jcstress" acceptance test
+ - [backport] "Allocation failure" cause should not be
+ overwritten
+ - [backport] ArrayCopy verification code fix
+ - [backport] Assorted cleanups
+ - [backport] "Before Full GC" verification is too strong for
+ OOME-during-evac
+ - [backport] C1 stores constants without read barriers
+ - [backport] Cleanup AArch64 code
+ - [backport] Cleanup class unloading and string intern code
+ - [backport] Cleanup duplicated Shenandoah task queue
+ declarations
+ - [backport] Cleanups
+ - [backport] Cleanup ShenandoahBarrierSet::write_barrier
+ - [backport] Cleanup ShenandoahHeap::do_evacuation
+ - [backport] Clean up unused fields and methods
+ - [backport] Cleanup: update-refs check in_collection_set twice
+ - [backport] Code cache roots styles
+ - [backport] Concurrent code cache evacuation + bugfixes
+ - [backport] Concurrent preclean + Fix weakref precleaning
+ - [backport] Correct prefetch offset for marked object
+ iteration
+ - [backport] Deferred region cleanup.
+ - [backport] Dense ShenandoahHeapRegion printout
+ - [backport] Detailed ParallelCleanupTask statistics + Split
+ out Full GC stats for parallel cleaning
+ - [backport] Disable aggressive+verification test configs
+ (jtreg eats up last configuration)
+ - [backport] Do not abandon RP discovery on conc GC cancel,
+ do that only before Full GC
+ - [backport] Eliminating _num_regions variable in
+ ShenandoahHeap
+ - [backport] Ensure collection set and cset map are consistent
+ - [backport] Fallback to shared allocation if GCLAB is not
+ available
+ - [backport] Fast synchronizer root scanning
+ - [backport] "F: Code Cache Roots" is missing from gc+stats
+ - [backport] Fix DerivedPointerTable handling when scanning
+ roots twice in init-evac phase
+ - [backport] Fixed a few of early returns that calling
+ register_gc_end()
+ - [backport] Fix live data accounting for humongous region
+ - [backport] Fix memory Phis with only data uses
+ - [backport] Fix recycled regions zapping
+ - [backport] Fix up pointer volatility
+ - [backport] Generic verification should not trust bitmaps
+ - [backport] Heap/matrix verification for all reachable objects
+ - [backport] Heap memory usage counting not longer needs to be
+ atomic
+ - [backport] Heap region recycling should call explicit clear()
+ and request zapping
+ - [backport] Heap region verification
+ - [backport] Implementation of interpreter matrix barrier on
+ aarch64
+ - [backport] Implement early update references phase.
+ - [backport] implicit null checks broken on aarch64
+ - [backport] Increase timeout for EvilSyncBug test
+ - [backport] Lazy parallel code cache iterator
+ - [backport] Make statistics gathering span more operations
+ - [backport] Make sure atomic operations are done on
+ "volatile" fields
+ - [backport] Make sure new_active_workers is used
+ - [backport] Make {T,GC}LAB statistics unconditional
+ - [backport] Mark-compact and heuristics should consistently
+ process refs and unload classes
+ - [backport] minor fix to optimization of java mirror
+ comparison
+ - [backport] more barrier on constant oop fixes + couple small
+ unrelated fixes
+ - [backport] More collection set and matrix cleanup
+ - [backport] Nit: mark-compact phase 3 (Adjust Pointers) should
+ announce itself as "Phase 3"
+ - [backport] Optimize heap region size checks
+ - [backport] Optimize heap verification
+ - [backport] Out-of-TLAB evacuation should overwrite stale
+ copies
+ - [backport] Parallel code cache scanning
+ - [backport] Parallel verification
+ - [backport] Print correct message about gross times in stats
+ - [backport] Print heap changes in phases that actually change
+ heap occupancy
+ - [backport] Print more detailed final UR stats
+ - [backport] Print more details for weak ref and class
+ unloading stats
+ - [backport] Properly react on -ClassUnloading
+ - [backport] Purge ealier version of redefined classes during
+ class unloading
+ - [backport] Purge ratio, global, connections heuristics.
+ - [backport] Purge shenandoahHumongous.hpp
+ - [backport] Purge ShenandoahVerify(Reads|Writes)ToFromSpace.
+ - [backport] Reduce region retirement during tlab allocation
+ - [backport] Refactor asm acmp (x86, aarch64, renames)
+ - [backport] Refactor BrooksPointer asserts
+ - [backport] Refactor heap verification
+ - [backport] Reference processing deadlocks with
+ -ParallelRefProcEnabled
+ - [backport] Reference processors might use non-forwarded alive
+ checks
+ - [backport] Region sampling may not be enabled because last
+ timetick is uninitialized
+ - [backport] Rehash ShenandoahHeap section in hs_err
+ - [backport] Reinstate "Purge" block in final-mark stats
+ - [backport] Relax assert to not fire at safepoint
+ - [backport] Remove heap printing routines from ShenandoahHeap
+ - [backport] Remove obsolete compile_resolve_oop_runtime()
+ methods
+ - [backport] Rename final mark operations
+ - [backport] Rename ShenandoahBarriersForConst
+ - [backport] Replace ShHeapRegionSet::get with get_fast
+ - [backport] Report correct total garbage data. Print out
+ garbage and cset data with -Xlog:gc+ergo
+ - [backport] Report oops and fwdptrs verification failures
+ fully
+ - [backport] Result of write barrier on constant not used
+ - [backport] Separate Full GC root operations in GC stats
+ - [backport] ShenandoahCollectionSet refactor
+ - [backport] ShenandoahGCSession used wrong timer for full GC
+ - [backport] ShenandoahHeap::evacuate_object() with boolean
+ result flag.
+ - [backport] Shenandoah options should be uintx
+ - [backport] shenandoah_wb should fallback to slow path with
+ -UseTLAB + Fix aarch64 compilation error due to
+ shenandoah_wb change
+ - [backport] ShenandoahWriteBarrierNode::memory_dominates_all_paths()
+ assert failure when compiling methods using unsafe
+ - [backport] Shortcut reference processing when no work is
+ available
+ - [backport] Simplify parallel synchronizer roots iterator
+ - [backport] Skip RESOLVE when references update is not needed
+ - [backport] Stats should attribute "Resize TLABs" properly,
+ and mention "Pause" for init/final mark
+ - [backport] Stats should not record past-shutdown events
+ - [backport] "String/Symbol/CodeCache" -> "Str/Sym, Code Cache"
+ - [backport] Tests should use all heuristics and pass heap
+ verification + Disable aggressive+verification test configs
+ - [backport] Total pauses should include final-mark pauses
+ - [backport] Trim down native GC footprint
+ - [backport] Update region sampling to include TLAB/GCLAB
+ allocation data
+ - [backport] Update roots should always handle derived pointers
+ - [backport] Update ShenandoahHeapSampling to avoid double
+ counting.
+ - [backport] Update statistics to capture thread data
+ accurately
+ - [backport] Use CollectedHeap::base() instead of
+ ShenandoahHeap::first_region_bottom()
+ - [backport] Use lock version heap region memory allocator
+ - [backport] Use scoped object for gc session/phases recording
+ - [backport] Variable steps in adaptive heuristics
+ - [backport] Verification error log is truncated
+ - [backport] Verification levels
+ - [backport] Verification should assert complete bitmaps in
+ most phases + Disable complete bitmap verification in init
+ mark
+ - [backport] Verifier performance improvements: scan objects
+ once, avoid double oop checks
+ - [backport] Verifier should not assert cset in forwarded test
+ block
+ - [backport] Verifier should print extended info on referenced
+ location
+ - [backport] Verifier should use non-optimized root scans
+ - [backport] Verify marked objects
+ - [backport] Verify TAMS and object sizes
+ - [backport] write barrier can get stuck below predicates
+ resulting in unschedulable graph
+ - S8140584: nmethod::oops_do_marking_epilogue always runs
+ verification code
+ - S8180175, S8180599: Cherry-pick/synchronize
+ - Cleanup: Removed redundant
+ ClassLoaderData::clear_claimed_marks() calls
+ - Cleanup shared code.
+ - Fixed memory leak in region garbage cache
+ - Fix return type of
+ ShenandoahHeapRegion::region_size_words_jint()
+ - Improved comment about AArch64bit addressing in assembler.
+ - Leak mutex in ShenandoahTaskTerminator
+ - Make sure C2 arguments are not used when C2 is disabled.
+ - Refactor parallel ClassLoaderData iterator
+ - Revert G1 changes and bring shared BitMap
+ - Add missing cmpoops() declaration to AArch64 macro assembler.
+ Back out matrix related code from AArch64 interpreter.
++++ 10 more lines (skipped)
++++ between
/work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes
++++ and
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new/java-1_8_0-openjdk.changes
Old:
----
icedtea-3.5.0.tar.xz
New:
----
icedtea-3.5.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ java-1_8_0-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.PFWIRF/_old 2017-08-10 13:45:53.981794391 +0200
+++ /var/tmp/diff_new_pack.PFWIRF/_new 2017-08-10 13:45:54.009790449 +0200
@@ -18,7 +18,7 @@
%{!?aarch64:%global aarch64 aarch64 arm64 armv8}
%global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64} %{arm}
-%global icedtea_version 3.5.0
+%global icedtea_version 3.5.1
%global icedtea_sound_version 1.0.1
%global buildoutputdir openjdk.build/
# Convert an absolute path to a relative path. Each symbolic link is
@@ -32,7 +32,7 @@
# priority must be 6 digits in total
%global priority 1805
%global javaver 1.8.0
-%global updatever 141
+%global updatever 144
# Standard JPackage directories and symbolic links.
%global sdklnk java-%{javaver}-openjdk
%global archname %{sdklnk}
@@ -108,7 +108,7 @@
%global archinstall s390x
%endif
%ifarch %{arm}
-%global archinstall arm
+%global archinstall aarch32
%endif
%ifarch %{aarch64}
%global archinstall aarch64
++++++ corba.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/corba-e53fedec27e8/.hgtags
new/corba-b5485d6bc171/.hgtags
--- old/corba-e53fedec27e8/.hgtags 2017-07-19 06:41:11.000000000 +0200
+++ new/corba-b5485d6bc171/.hgtags 2017-07-27 02:47:24.000000000 +0200
@@ -772,3 +772,6 @@
87a9107675a5a508d99a00f872f01e5bb42cfc02 jdk8u141-b12
ad04b672d6f92dcfbe9e72de041bd05d26a31fde jdk8u141-b13
2232cdb74345eeeeffc13d4f6b1cbcae068c5998 jdk8u141-b14
+e53fedec27e81140aa584c028aaa5b51c34e05d8 icedtea-3.5.0
+4f242f33e89a7900f2fcdcd9402058b6d01f340c jdk8u141-b15
+77461a27d91fcb53106e6b3234468bff4d0eec9e jdk8u144-b00
++++++ hotspot.tar.xz ++++++
/work/SRC/openSUSE:Factory/java-1_8_0-openjdk/hotspot.tar.xz
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new/hotspot.tar.xz differ: char
26, line 1
++++++ icedtea-3.5.0.tar.xz -> icedtea-3.5.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.5.0/ChangeLog new/icedtea-3.5.1/ChangeLog
--- old/icedtea-3.5.0/ChangeLog 2017-07-21 04:27:37.659263344 +0200
+++ new/icedtea-3.5.1/ChangeLog 2017-07-28 02:09:37.267713304 +0200
@@ -1,3 +1,65 @@
+2017-07-26 Andrew John Hughes <[email protected]>
+
+ Bump shenandoah to
+ aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-27-02
+ * patches/hotspot/shenandoah/pr3224.patch:
+ Removed as applied upstream.
+ * Makefile.am:
+ (ICEDTEA_PATCHES): Drop fix for build without precompiled
+ headers, as applied upstream.
+ * NEWS: Updated.
+ * hotspot.map.in: Bump shenandoah to
+ aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-27-02.
+
+2017-07-26 Andrew John Hughes <[email protected]>
+
+ Bump shenandoah to
+ aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26
+ * patches/hotspot/shenandoah/8175887-pr3415.patch:
+ Removed as applied upstream.
+ * Makefile.am:
+ (ICEDTEA_PATCHES): Move patch that still
+ applies to AArch32, but not Shenandoah, to the AArch32-only
+ block. Add PR3224 fix in the Shenandoah-only block.
+ * NEWS: Updated.
+ * hotspot.map.in: Bump shenandoah to
+ aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26.
+ * patches/hotspot/aarch32/8175887-pr3415.patch,
+ Patch is still needed for AArch32 so replace symlink
+ with the actual patch from patches/hotspot/shenandoah.
+ * patches/hotspot/shenandoah/pr3224.patch:
+ Shenandoah update broke compilation without precompiled
+ headers again. This patch fixes it.
+
+2017-07-26 Andrew John Hughes <[email protected]>
+
+ Bump to icedtea-3.5.1.
+ * Makefile.am:
+ (JDK_UPDATE_VERSION): Bump to 144.
+ (BUILD_VERSION): Set to b01.
+ (CORBA_CHANGESET): Update to icedtea-3.5.1 tag.
+ (JAXP_CHANGESET): Likewise.
+ (JAXWS_CHANGESET): Likewise.
+ (JDK_CHANGESET): Likewise.
+ (LANGTOOLS_CHANGESET): Likewise.
+ (OPENJDK_CHANGESET): Likewise.
+ (NASHORN_CHANGESET): Likewise.
+ (CORBA_SHA256SUM): Likewise.
+ (JAXP_SHA256SUM): Likewise.
+ (JAXWS_SHA256SUM): Likewise.
+ (JDK_SHA256SUM): Likewise.
+ (LANGTOOLS_SHA256SUM): Likewise.
+ (OPENJDK_SHA256SUM): Likewise.
+ (NASHORN_SHA256SUM): Likewise.
+ * NEWS: Updated.
+ * configure.ac: Bump to 3.5.1.
+ * hotspot.map.in: Update to icedtea-3.5.1 tag.
+
+2017-07-20 Andrew John Hughes <[email protected]>
+
+ * NEWS: Add 3.6.0 section.
+ * configure.ac: Bump to 3.6.0pre00.
+
2017-07-20 Andrew John Hughes <[email protected]>
* NEWS: Set release date to today (2017-07-20)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.5.0/Makefile.am
new/icedtea-3.5.1/Makefile.am
--- old/icedtea-3.5.0/Makefile.am 2017-07-20 18:56:17.598703673 +0200
+++ new/icedtea-3.5.1/Makefile.am 2017-07-28 02:09:37.271713240 +0200
@@ -1,24 +1,24 @@
# Dependencies
-JDK_UPDATE_VERSION = 141
-BUILD_VERSION = b15
+JDK_UPDATE_VERSION = 144
+BUILD_VERSION = b01
COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION)
-CORBA_CHANGESET = e53fedec27e8
-JAXP_CHANGESET = a7fb5fa68e85
-JAXWS_CHANGESET = 8c2ac8bef689
-JDK_CHANGESET = bdf93656feba
-LANGTOOLS_CHANGESET = 0456f88e5c29
-OPENJDK_CHANGESET = ee1282876d8a
-NASHORN_CHANGESET = 6743b468dda3
-
-CORBA_SHA256SUM =
1dd145802924cf378436bdd3fcb7292c238961ee66a216cc3386b9def42266f6
-JAXP_SHA256SUM =
3c1e16c1223e58f3abfb7987e0bd208153f04c273002777193b1cfa289ea89c7
-JAXWS_SHA256SUM =
47579cf8bc588d77536fda473f8ecf9597f550a8d541d21a2b90179424a1e292
-JDK_SHA256SUM =
19908a408068f3cf0ed2a391a2e711e3d0e8e91072b8005093c7b2b8015a95e3
-LANGTOOLS_SHA256SUM =
49fd3c277600bd125d113c36fa16762c6ef620aca5aaa593dd0cee98af88b79c
-OPENJDK_SHA256SUM =
557380dfe3b19fb73de62a51867528b1a0c982c0c1b9aae7cde6061d7d7d2736
-NASHORN_SHA256SUM =
f995d94f726e74030c414cad2da5401afddf0606a21ecbedce90cfb48abbf54f
+CORBA_CHANGESET = b5485d6bc171
+JAXP_CHANGESET = c8bf6508b7a5
+JAXWS_CHANGESET = 4fb919272935
+JDK_CHANGESET = db0baea3a4f0
+LANGTOOLS_CHANGESET = 74bbbc7a8bd3
+OPENJDK_CHANGESET = 80ab5dd98579
+NASHORN_CHANGESET = bad6bd2d128e
+
+CORBA_SHA256SUM =
0b03af9726b6d47811166ab8343b553de33b4285f780c6c6df98a2e697613a0c
+JAXP_SHA256SUM =
96a844aec7d873a260a22622b028165d862bd5842a64091ed0818309a49225a0
+JAXWS_SHA256SUM =
86ae65fb5a7566216639b915abdf6f2c8522c0bfcc1bf4fe521bc3ce0a72046e
+JDK_SHA256SUM =
65286cbd774afd95b8fd2c50c30d9d33d08156243805b10cb373a6463e66dea4
+LANGTOOLS_SHA256SUM =
fe554a5d3bcd7d5f2a545f6e06a50e3d5adf2619d1566b80acb0b3926953566b
+OPENJDK_SHA256SUM =
5834862d650ed290d88610d60abbfbb1f8bf47cd485051e1617ffee011cede28
+NASHORN_SHA256SUM =
9e47a8838ff9f6aca596c9f07e6af6a24f7db486d1809a6e07d77cd2ecc32555
HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD)
$(abs_top_builddir)/hotspot.map`"
HS_URL = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD)
$(abs_top_builddir)/hotspot.map`"
@@ -367,15 +367,16 @@
patches/hotspot/$(HSBUILD)/8173941-pr3326.patch \
patches/hotspot/$(HSBUILD)/8164293-pr3412-rh1459641.patch \
patches/hotspot/$(HSBUILD)/8175813-pr3394-rh1448880.patch \
- patches/hotspot/$(HSBUILD)/8175887-pr3415.patch \
patches/hotspot/$(HSBUILD)/8179084-pr3409-rh1455694.patch \
patches/hotspot/$(HSBUILD)/8180048-pr3411-rh1449870.patch \
patches/hotspot/$(HSBUILD)/8181055-pr3394-rh1448880.patch \
patches/hotspot/$(HSBUILD)/8181946.patch
# AArch32 doesn't yet have the latest update
+# Shenandoah included 8175887 ahead of upstream
if WITH_AARCH32_HSBUILD
ICEDTEA_PATCHES += \
+ patches/hotspot/$(HSBUILD)/8175887-pr3415.patch \
patches/hotspot/$(HSBUILD)/8174164-pr3334-rh1417266.patch \
patches/hotspot/$(HSBUILD)/8175097-pr3334-rh1417266.patch \
patches/hotspot/$(HSBUILD)/8173770.patch \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.5.0/Makefile.in
new/icedtea-3.5.1/Makefile.in
--- old/icedtea-3.5.0/Makefile.in 2017-07-21 04:27:47.991098244 +0200
+++ new/icedtea-3.5.1/Makefile.in 2017-07-28 02:09:48.115539394 +0200
@@ -115,7 +115,6 @@
@WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8173941-pr3326.patch
\
@WITH_ALT_HSBUILD_TRUE@
patches/hotspot/$(HSBUILD)/8164293-pr3412-rh1459641.patch \
@WITH_ALT_HSBUILD_TRUE@
patches/hotspot/$(HSBUILD)/8175813-pr3394-rh1448880.patch \
-@WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8175887-pr3415.patch
\
@WITH_ALT_HSBUILD_TRUE@
patches/hotspot/$(HSBUILD)/8179084-pr3409-rh1455694.patch \
@WITH_ALT_HSBUILD_TRUE@
patches/hotspot/$(HSBUILD)/8180048-pr3411-rh1449870.patch \
@WITH_ALT_HSBUILD_TRUE@
patches/hotspot/$(HSBUILD)/8181055-pr3394-rh1448880.patch \
@@ -123,7 +122,9 @@
# AArch32 doesn't yet have the latest update
+# Shenandoah included 8175887 ahead of upstream
@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@am__append_3 = \
+@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@
patches/hotspot/$(HSBUILD)/8175887-pr3415.patch \
@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@
patches/hotspot/$(HSBUILD)/8174164-pr3334-rh1417266.patch \
@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@
patches/hotspot/$(HSBUILD)/8175097-pr3334-rh1417266.patch \
@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@
patches/hotspot/$(HSBUILD)/8173770.patch \
@@ -647,23 +648,23 @@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-JDK_UPDATE_VERSION = 141
-BUILD_VERSION = b15
+JDK_UPDATE_VERSION = 144
+BUILD_VERSION = b01
COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION)
-CORBA_CHANGESET = e53fedec27e8
-JAXP_CHANGESET = a7fb5fa68e85
-JAXWS_CHANGESET = 8c2ac8bef689
-JDK_CHANGESET = bdf93656feba
-LANGTOOLS_CHANGESET = 0456f88e5c29
-OPENJDK_CHANGESET = ee1282876d8a
-NASHORN_CHANGESET = 6743b468dda3
-CORBA_SHA256SUM =
1dd145802924cf378436bdd3fcb7292c238961ee66a216cc3386b9def42266f6
-JAXP_SHA256SUM =
3c1e16c1223e58f3abfb7987e0bd208153f04c273002777193b1cfa289ea89c7
-JAXWS_SHA256SUM =
47579cf8bc588d77536fda473f8ecf9597f550a8d541d21a2b90179424a1e292
-JDK_SHA256SUM =
19908a408068f3cf0ed2a391a2e711e3d0e8e91072b8005093c7b2b8015a95e3
-LANGTOOLS_SHA256SUM =
49fd3c277600bd125d113c36fa16762c6ef620aca5aaa593dd0cee98af88b79c
-OPENJDK_SHA256SUM =
557380dfe3b19fb73de62a51867528b1a0c982c0c1b9aae7cde6061d7d7d2736
-NASHORN_SHA256SUM =
f995d94f726e74030c414cad2da5401afddf0606a21ecbedce90cfb48abbf54f
+CORBA_CHANGESET = b5485d6bc171
+JAXP_CHANGESET = c8bf6508b7a5
+JAXWS_CHANGESET = 4fb919272935
+JDK_CHANGESET = db0baea3a4f0
+LANGTOOLS_CHANGESET = 74bbbc7a8bd3
+OPENJDK_CHANGESET = 80ab5dd98579
+NASHORN_CHANGESET = bad6bd2d128e
+CORBA_SHA256SUM =
0b03af9726b6d47811166ab8343b553de33b4285f780c6c6df98a2e697613a0c
+JAXP_SHA256SUM =
96a844aec7d873a260a22622b028165d862bd5842a64091ed0818309a49225a0
+JAXWS_SHA256SUM =
86ae65fb5a7566216639b915abdf6f2c8522c0bfcc1bf4fe521bc3ce0a72046e
+JDK_SHA256SUM =
65286cbd774afd95b8fd2c50c30d9d33d08156243805b10cb373a6463e66dea4
+LANGTOOLS_SHA256SUM =
fe554a5d3bcd7d5f2a545f6e06a50e3d5adf2619d1566b80acb0b3926953566b
+OPENJDK_SHA256SUM =
5834862d650ed290d88610d60abbfbb1f8bf47cd485051e1617ffee011cede28
+NASHORN_SHA256SUM =
9e47a8838ff9f6aca596c9f07e6af6a24f7db486d1809a6e07d77cd2ecc32555
HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD)
$(abs_top_builddir)/hotspot.map`"
HS_URL = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD)
$(abs_top_builddir)/hotspot.map`"
HS_CHANGESET = "`$(AWK) 'version==$$1 {print $$4}' version=$(HSBUILD)
$(abs_top_builddir)/hotspot.map`"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.5.0/NEWS new/icedtea-3.5.1/NEWS
--- old/icedtea-3.5.0/NEWS 2017-07-21 04:27:37.663263280 +0200
+++ new/icedtea-3.5.1/NEWS 2017-07-28 02:09:37.283713048 +0200
@@ -10,6 +10,151 @@
CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
+New in release 3.5.1 (2017-07-27):
+
+* Import of OpenJDK 8 u144 build 01
+ - S8184993: Jar file verification failing with SecurityException: digest
missing xxx
+* Shenandoah
+ - Amend "ArrayCopy verification code fix" with 8u-specific node hierarchy
test
+ - Amend "Refactor asm acmp" with a few missing changes
+ - [backport] aarch64 store check fix
+ - [backport] Account "shared" out-of-LAB allocations separately
+ - [backport] Adaptive should not be scared of user-requested System.gc()
+ - [backport] Added assertion for page alignment of heap's base address
+ - [backport] Add "verify jcstress" acceptance test
+ - [backport] "Allocation failure" cause should not be overwritten
+ - [backport] ArrayCopy verification code fix
+ - [backport] Assorted cleanups
+ - [backport] "Before Full GC" verification is too strong for OOME-during-evac
+ - [backport] C1 stores constants without read barriers
+ - [backport] Cleanup AArch64 code
+ - [backport] Cleanup class unloading and string intern code
+ - [backport] Cleanup duplicated Shenandoah task queue declarations
+ - [backport] Cleanups
+ - [backport] Cleanup ShenandoahBarrierSet::write_barrier
+ - [backport] Cleanup ShenandoahHeap::do_evacuation
+ - [backport] Clean up unused fields and methods
+ - [backport] Cleanup: update-refs check in_collection_set twice
+ - [backport] Code cache roots styles
+ - [backport] Concurrent code cache evacuation + bugfixes
+ - [backport] Concurrent preclean + Fix weakref precleaning
+ - [backport] Correct prefetch offset for marked object iteration
+ - [backport] Deferred region cleanup.
+ - [backport] Dense ShenandoahHeapRegion printout
+ - [backport] Detailed ParallelCleanupTask statistics + Split out Full GC
stats for parallel cleaning
+ - [backport] Disable aggressive+verification test configs (jtreg eats up
last configuration)
+ - [backport] Do not abandon RP discovery on conc GC cancel, do that only
before Full GC
+ - [backport] Eliminating _num_regions variable in ShenandoahHeap
+ - [backport] Ensure collection set and cset map are consistent
+ - [backport] Fallback to shared allocation if GCLAB is not available
+ - [backport] Fast synchronizer root scanning
+ - [backport] "F: Code Cache Roots" is missing from gc+stats
+ - [backport] Fix DerivedPointerTable handling when scanning roots twice in
init-evac phase
+ - [backport] Fixed a few of early returns that calling register_gc_end()
+ - [backport] Fix live data accounting for humongous region
+ - [backport] Fix memory Phis with only data uses
+ - [backport] Fix recycled regions zapping
+ - [backport] Fix up pointer volatility
+ - [backport] Generic verification should not trust bitmaps
+ - [backport] Heap/matrix verification for all reachable objects
+ - [backport] Heap memory usage counting not longer needs to be atomic
+ - [backport] Heap region recycling should call explicit clear() and request
zapping
+ - [backport] Heap region verification
+ - [backport] Implementation of interpreter matrix barrier on aarch64
+ - [backport] Implement early update references phase.
+ - [backport] implicit null checks broken on aarch64
+ - [backport] Increase timeout for EvilSyncBug test
+ - [backport] Lazy parallel code cache iterator
+ - [backport] Make statistics gathering span more operations
+ - [backport] Make sure atomic operations are done on "volatile" fields
+ - [backport] Make sure new_active_workers is used
+ - [backport] Make {T,GC}LAB statistics unconditional
+ - [backport] Mark-compact and heuristics should consistently process refs
and unload classes
+ - [backport] minor fix to optimization of java mirror comparison
+ - [backport] more barrier on constant oop fixes + couple small unrelated
fixes
+ - [backport] More collection set and matrix cleanup
+ - [backport] Nit: mark-compact phase 3 (Adjust Pointers) should announce
itself as "Phase 3"
+ - [backport] Optimize heap region size checks
+ - [backport] Optimize heap verification
+ - [backport] Out-of-TLAB evacuation should overwrite stale copies
+ - [backport] Parallel code cache scanning
+ - [backport] Parallel verification
+ - [backport] Print correct message about gross times in stats
+ - [backport] Print heap changes in phases that actually change heap occupancy
+ - [backport] Print more detailed final UR stats
+ - [backport] Print more details for weak ref and class unloading stats
+ - [backport] Properly react on -ClassUnloading
+ - [backport] Purge ealier version of redefined classes during class unloading
+ - [backport] Purge ratio, global, connections heuristics.
+ - [backport] Purge shenandoahHumongous.hpp
+ - [backport] Purge ShenandoahVerify(Reads|Writes)ToFromSpace.
+ - [backport] Reduce region retirement during tlab allocation
+ - [backport] Refactor asm acmp (x86, aarch64, renames)
+ - [backport] Refactor BrooksPointer asserts
+ - [backport] Refactor heap verification
+ - [backport] Reference processing deadlocks with -ParallelRefProcEnabled
+ - [backport] Reference processors might use non-forwarded alive checks
+ - [backport] Region sampling may not be enabled because last timetick is
uninitialized
+ - [backport] Rehash ShenandoahHeap section in hs_err
+ - [backport] Reinstate "Purge" block in final-mark stats
+ - [backport] Relax assert to not fire at safepoint
+ - [backport] Remove heap printing routines from ShenandoahHeap
+ - [backport] Remove obsolete compile_resolve_oop_runtime() methods
+ - [backport] Rename final mark operations
+ - [backport] Rename ShenandoahBarriersForConst
+ - [backport] Replace ShHeapRegionSet::get with get_fast
+ - [backport] Report correct total garbage data. Print out garbage and cset
data with -Xlog:gc+ergo
+ - [backport] Report oops and fwdptrs verification failures fully
+ - [backport] Result of write barrier on constant not used
+ - [backport] Separate Full GC root operations in GC stats
+ - [backport] ShenandoahCollectionSet refactor
+ - [backport] ShenandoahGCSession used wrong timer for full GC
+ - [backport] ShenandoahHeap::evacuate_object() with boolean result flag.
+ - [backport] Shenandoah options should be uintx
+ - [backport] shenandoah_wb should fallback to slow path with -UseTLAB + Fix
aarch64 compilation error due to shenandoah_wb change
+ - [backport] ShenandoahWriteBarrierNode::memory_dominates_all_paths() assert
failure when compiling methods using unsafe
+ - [backport] Shortcut reference processing when no work is available
+ - [backport] Simplify parallel synchronizer roots iterator
+ - [backport] Skip RESOLVE when references update is not needed
+ - [backport] Stats should attribute "Resize TLABs" properly, and mention
"Pause" for init/final mark
+ - [backport] Stats should not record past-shutdown events
+ - [backport] "String/Symbol/CodeCache" -> "Str/Sym, Code Cache"
+ - [backport] Tests should use all heuristics and pass heap verification +
Disable aggressive+verification test configs
+ - [backport] Total pauses should include final-mark pauses
+ - [backport] Trim down native GC footprint
+ - [backport] Update region sampling to include TLAB/GCLAB allocation data
+ - [backport] Update roots should always handle derived pointers
+ - [backport] Update ShenandoahHeapSampling to avoid double counting.
+ - [backport] Update statistics to capture thread data accurately
+ - [backport] Use CollectedHeap::base() instead of
ShenandoahHeap::first_region_bottom()
+ - [backport] Use lock version heap region memory allocator
+ - [backport] Use scoped object for gc session/phases recording
+ - [backport] Variable steps in adaptive heuristics
+ - [backport] Verification error log is truncated
+ - [backport] Verification levels
+ - [backport] Verification should assert complete bitmaps in most phases +
Disable complete bitmap verification in init mark
+ - [backport] Verifier performance improvements: scan objects once, avoid
double oop checks
+ - [backport] Verifier should not assert cset in forwarded test block
+ - [backport] Verifier should print extended info on referenced location
+ - [backport] Verifier should use non-optimized root scans
+ - [backport] Verify marked objects
+ - [backport] Verify TAMS and object sizes
+ - [backport] write barrier can get stuck below predicates resulting in
unschedulable graph
+ - S8140584: nmethod::oops_do_marking_epilogue always runs verification code
+ - S8180175, S8180599: Cherry-pick/synchronize
+ - Cleanup: Removed redundant ClassLoaderData::clear_claimed_marks() calls
+ - Cleanup shared code.
+ - Fixed memory leak in region garbage cache
+ - Fix return type of ShenandoahHeapRegion::region_size_words_jint()
+ - Improved comment about AArch64bit addressing in assembler.
+ - Leak mutex in ShenandoahTaskTerminator
+ - Make sure C2 arguments are not used when C2 is disabled.
+ - Refactor parallel ClassLoaderData iterator
+ - Revert G1 changes and bring shared BitMap
+ - Add missing cmpoops() declaration to AArch64 macro assembler. Back out
matrix related code from AArch64 interpreter.
+ - Fix build without precompiled headers.
+ - Fixed build issues on Windows
+
New in release 3.5.0 (2017-07-20):
* Security fixes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.5.0/configure new/icedtea-3.5.1/configure
--- old/icedtea-3.5.0/configure 2017-07-21 04:27:47.103112434 +0200
+++ new/icedtea-3.5.1/configure 2017-07-28 02:09:47.303552413 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for icedtea 3.5.0.
+# Generated by GNU Autoconf 2.69 for icedtea 3.5.1.
#
# Report bugs to <[email protected]>.
#
@@ -580,8 +580,8 @@
# Identity of this package.
PACKAGE_NAME='icedtea'
PACKAGE_TARNAME='icedtea'
-PACKAGE_VERSION='3.5.0'
-PACKAGE_STRING='icedtea 3.5.0'
+PACKAGE_VERSION='3.5.1'
+PACKAGE_STRING='icedtea 3.5.1'
PACKAGE_BUGREPORT='[email protected]'
PACKAGE_URL=''
@@ -1758,7 +1758,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures icedtea 3.5.0 to adapt to many kinds of systems.
+\`configure' configures icedtea 3.5.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1829,7 +1829,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of icedtea 3.5.0:";;
+ short | recursive ) echo "Configuration of icedtea 3.5.1:";;
esac
cat <<\_ACEOF
@@ -2105,7 +2105,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-icedtea configure 3.5.0
+icedtea configure 3.5.1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2674,7 +2674,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by icedtea $as_me 3.5.0, which was
+It was created by icedtea $as_me 3.5.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3647,7 +3647,7 @@
# Define the identity of the package.
PACKAGE='icedtea'
- VERSION='3.5.0'
+ VERSION='3.5.1'
cat >>confdefs.h <<_ACEOF
@@ -15949,7 +15949,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by icedtea $as_me 3.5.0, which was
+This file was extended by icedtea $as_me 3.5.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -16006,7 +16006,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //;
s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-icedtea config.status 3.5.0
+icedtea config.status 3.5.1
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.5.0/configure.ac
new/icedtea-3.5.1/configure.ac
--- old/icedtea-3.5.0/configure.ac 2017-07-20 18:56:17.606703545 +0200
+++ new/icedtea-3.5.1/configure.ac 2017-07-27 06:53:12.827418353 +0200
@@ -1,4 +1,4 @@
-AC_INIT([icedtea], [3.5.0], [[email protected]])
+AC_INIT([icedtea], [3.5.1], [[email protected]])
AC_CANONICAL_HOST
AC_CANONICAL_TARGET
AM_INIT_AUTOMAKE([1.9 tar-pax foreign])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.5.0/hotspot.map.in
new/icedtea-3.5.1/hotspot.map.in
--- old/icedtea-3.5.0/hotspot.map.in 2017-07-20 18:56:17.494705335 +0200
+++ new/icedtea-3.5.1/hotspot.map.in 2017-07-28 02:09:37.283713048 +0200
@@ -1,4 +1,4 @@
# version type(drop/hg) url changeset sha256sum
-default drop
http://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@
24ab92601b89 f156b07a66526d3fa5f8adf17d0f1655359ce8874da9f4cf1d546b7205b0bee1
-shenandoah drop
http://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@
098a7fa49b3b 911716c41b6b86d51679e0a3e0fbb44ef6b2e14c4507b983f77f09294b2d4c4e
+default drop
http://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@
ecaa25cbc662 a6e974e8447a661e5ae5a17e44b703395d7fc551af540890de4dcda481ebee38
+shenandoah drop
http://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@
26bb4cd21d34 71b862293bd17e96f5f1a57553c17ae32dca5b4586ba592118b7d16aee63547a
aarch32 drop
http://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@
b93c39bf2bcf 38e24d556aa269a5168e251b1fa97e84467a722fff27fa2f81de315854f18a33
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/icedtea-3.5.0/patches/hotspot/shenandoah/8175887-pr3415.patch
new/icedtea-3.5.1/patches/hotspot/shenandoah/8175887-pr3415.patch
--- old/icedtea-3.5.0/patches/hotspot/shenandoah/8175887-pr3415.patch
2017-07-20 18:56:17.510705079 +0200
+++ new/icedtea-3.5.1/patches/hotspot/shenandoah/8175887-pr3415.patch
1970-01-01 01:00:00.000000000 +0100
@@ -1,166 +0,0 @@
-# HG changeset patch
-# User shade
-# Date 1488979372 -3600
-# Wed Mar 08 14:22:52 2017 +0100
-# Node ID 654b7fcb4932d48063f5f1fba0c8994db5e02976
-# Parent 1faf7c17089922f6f72b580253725f2ecb6ba2f8
-8175887, PR3415: C1 value numbering handling of Unsafe.get*Volatile is
incorrect
-Reviewed-by: vlivanov
-
-diff -r 1faf7c170899 -r 654b7fcb4932 src/share/vm/c1/c1_ValueMap.hpp
---- openjdk/hotspot/src/share/vm/c1/c1_ValueMap.hpp
-+++ openjdk/hotspot/src/share/vm/c1/c1_ValueMap.hpp
-@@ -158,6 +158,12 @@
- void do_UnsafePutRaw (UnsafePutRaw* x) { kill_memory(); }
- void do_UnsafePutObject(UnsafePutObject* x) { kill_memory(); }
- void do_UnsafeGetAndSetObject(UnsafeGetAndSetObject* x) { kill_memory(); }
-+ void do_UnsafeGetRaw (UnsafeGetRaw* x) { /* nothing to do */ }
-+ void do_UnsafeGetObject(UnsafeGetObject* x) {
-+ if (x->is_volatile()) { // the JMM requires this
-+ kill_memory();
-+ }
-+ }
- void do_Intrinsic (Intrinsic* x) { if (!x->preserves_state())
kill_memory(); }
-
- void do_Phi (Phi* x) { /* nothing to do */ }
-@@ -198,8 +204,6 @@
- void do_OsrEntry (OsrEntry* x) { /* nothing to do */ }
- void do_ExceptionObject(ExceptionObject* x) { /* nothing to do */ }
- void do_RoundFP (RoundFP* x) { /* nothing to do */ }
-- void do_UnsafeGetRaw (UnsafeGetRaw* x) { /* nothing to do */ }
-- void do_UnsafeGetObject(UnsafeGetObject* x) { /* nothing to do */ }
- void do_UnsafePrefetchRead (UnsafePrefetchRead* x) { /* nothing to do */ }
- void do_UnsafePrefetchWrite(UnsafePrefetchWrite* x) { /* nothing to do */ }
- void do_ProfileCall (ProfileCall* x) { /* nothing to do */ }
-diff -r 1faf7c170899 -r 654b7fcb4932
test/compiler/c1/UnsafeVolatileGuardTest.java
---- /dev/null
-+++ openjdk/hotspot/test/compiler/c1/UnsafeVolatileGuardTest.java
-@@ -0,0 +1,72 @@
-+/*
-+ * Copyright (c) 2017, Red Hat Inc. 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
-+ * under the terms of the GNU General Public License version 2 only, as
-+ * published by the Free Software Foundation.
-+ *
-+ * This code is distributed in the hope that it will be useful, but WITHOUT
-+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-+ * version 2 for more details (a copy is included in the LICENSE file that
-+ * accompanied this code).
-+ *
-+ * You should have received a copy of the GNU General Public License version
-+ * 2 along with this work; if not, write to the Free Software Foundation,
-+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-+ *
-+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
-+ * or visit www.oracle.com if you need additional information or have any
-+ * questions.
-+ */
-+
-+import java.lang.reflect.Field;
-+
-+/**
-+ * @test
-+ * @bug 8175887
-+ * @summary C1 value numbering handling of Unsafe.get*Volatile is incorrect
-+ * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:TieredStopAtLevel=1
UnsafeVolatileGuardTest
-+ */
-+public class UnsafeVolatileGuardTest {
-+ volatile static private int a;
-+ static private int b;
-+
-+ static final sun.misc.Unsafe UNSAFE;
-+
-+ static final Object BASE;
-+ static final long OFFSET;
-+
-+ static {
-+ try {
-+ Field uf = sun.misc.Unsafe.class.getDeclaredField("theUnsafe");
-+ uf.setAccessible(true);
-+ UNSAFE = (sun.misc.Unsafe)uf.get(null);
-+
-+ Field f = UnsafeVolatileGuardTest.class.getDeclaredField("a");
-+ BASE = UNSAFE.staticFieldBase(f);
-+ OFFSET = UNSAFE.staticFieldOffset(f);
-+ } catch (Exception e) {
-+ throw new RuntimeException(e);
-+ }
-+ }
-+
-+ static void test() {
-+ int tt = b; // makes the JVM CSE the value of b
-+
-+ while (UNSAFE.getIntVolatile(BASE, OFFSET) == 0) {} // burn
-+ if (b == 0) {
-+ System.err.println("wrong value of b");
-+ System.exit(1); // fail hard to report the error
-+ }
-+ }
-+
-+ public static void main(String [] args) throws Exception {
-+ for (int i = 0; i < 10; i++) {
-+ new Thread(UnsafeVolatileGuardTest::test).start();
-+ }
-+ b = 1;
-+ a = 1;
-+ }
-+}
-diff -r 1faf7c170899 -r 654b7fcb4932 test/compiler/c1/VolatileGuardTest.java
---- /dev/null
-+++ openjdk/hotspot/test/compiler/c1/VolatileGuardTest.java
-@@ -0,0 +1,52 @@
-+/*
-+ * Copyright (c) 2017, Red Hat Inc. 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
-+ * under the terms of the GNU General Public License version 2 only, as
-+ * published by the Free Software Foundation.
-+ *
-+ * This code is distributed in the hope that it will be useful, but WITHOUT
-+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-+ * version 2 for more details (a copy is included in the LICENSE file that
-+ * accompanied this code).
-+ *
-+ * You should have received a copy of the GNU General Public License version
-+ * 2 along with this work; if not, write to the Free Software Foundation,
-+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-+ *
-+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
-+ * or visit www.oracle.com if you need additional information or have any
-+ * questions.
-+ */
-+
-+/**
-+ * @test
-+ * @bug 8175887
-+ * @summary C1 doesn't respect the JMM with volatile field loads
-+ *
-+ * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:TieredStopAtLevel=1
VolatileGuardTest
-+ */
-+public class VolatileGuardTest {
-+ volatile static private int a;
-+ static private int b;
-+
-+ static void test() {
-+ int tt = b; // makes the JVM CSE the value of b
-+
-+ while (a == 0) {} // burn
-+ if (b == 0) {
-+ System.err.println("wrong value of b");
-+ System.exit(1); // fail hard to report the error
-+ }
-+ }
-+
-+ public static void main(String [] args) throws Exception {
-+ for (int i = 0; i < 10; i++) {
-+ new Thread(VolatileGuardTest::test).start();
-+ }
-+ b = 1;
-+ a = 1;
-+ }
-+}
++++++ jaxp.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jaxp-a7fb5fa68e85/.hgtags
new/jaxp-c8bf6508b7a5/.hgtags
--- old/jaxp-a7fb5fa68e85/.hgtags 2017-07-19 06:41:13.000000000 +0200
+++ new/jaxp-c8bf6508b7a5/.hgtags 2017-07-27 02:47:26.000000000 +0200
@@ -742,3 +742,6 @@
790fea8778f49a14e461ef9897109395d7b8ae30 jdk8u141-b12
5c33c65a916e02794d3d0c82648bbb8138e20023 jdk8u141-b13
a907feb04fc1f737117deb331dabb32eb5d68f43 jdk8u141-b14
+a7fb5fa68e8505bc141bd36a0b5891bb81da2e21 icedtea-3.5.0
+5790500308c0e7c2e7f1068c5ff5c76c1d54497d jdk8u141-b15
+4fe0f48f801c4262dfb964635ae5f2e7344326f4 jdk8u144-b00
++++++ jaxws.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jaxws-8c2ac8bef689/.hgtags
new/jaxws-4fb919272935/.hgtags
--- old/jaxws-8c2ac8bef689/.hgtags 2017-07-19 06:41:14.000000000 +0200
+++ new/jaxws-4fb919272935/.hgtags 2017-07-27 02:47:28.000000000 +0200
@@ -731,3 +731,6 @@
d8134565e6c8cab3ccd0e356c787e0aa75ef68ee jdk8u141-b12
27d35df45162afdf75b76983fcf11e1cbf2e3001 jdk8u141-b13
65d3b0e445513e024157635b970660b1e7211937 jdk8u141-b14
+8c2ac8bef689763d71725e55cef58666b890690b icedtea-3.5.0
+c62448650df40092f0324e34f35aa9f3940e9928 jdk8u141-b15
+c57e086660a37470793e38b94d7abedb79489ce3 jdk8u144-b00
++++++ jdk.tar.xz ++++++
/work/SRC/openSUSE:Factory/java-1_8_0-openjdk/jdk.tar.xz
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new/jdk.tar.xz differ: char 26,
line 1
++++++ langtools.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/langtools-0456f88e5c29/.hgtags
new/langtools-74bbbc7a8bd3/.hgtags
--- old/langtools-0456f88e5c29/.hgtags 2017-07-19 06:41:18.000000000 +0200
+++ new/langtools-74bbbc7a8bd3/.hgtags 2017-07-27 02:47:37.000000000 +0200
@@ -739,3 +739,6 @@
b5259d2465fa61256f485860f986bd575f13fe92 jdk8u141-b12
9a5ddb594b491ec32e9fafa7008631291ab66d6e jdk8u141-b13
553043f3a2319af6fd6bc704bc8fd7fa4500ee80 jdk8u141-b14
+0456f88e5c29ac625921e57684fb203f1dd202a2 icedtea-3.5.0
+027f6df9fe82624fb7d489ffd848a26796de4868 jdk8u141-b15
+4c355f7002c36bb626b42d5c1d42ea91d77ba5d6 jdk8u144-b00
++++++ nashorn.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nashorn-6743b468dda3/.hgtags
new/nashorn-bad6bd2d128e/.hgtags
--- old/nashorn-6743b468dda3/.hgtags 2017-07-19 06:41:29.000000000 +0200
+++ new/nashorn-bad6bd2d128e/.hgtags 2017-07-27 02:47:52.000000000 +0200
@@ -715,3 +715,6 @@
31e8c2a1e8f7637d0f5e5b920b30536eee87d665 jdk8u141-b12
2c1a74bca789006be1cc7fc642048ade06fef2f2 jdk8u141-b13
8c329eab0dac3630854a56f2485f9862040bffdf jdk8u141-b14
+6743b468dda349f1e30f7b20c3cfd525ea3b3e82 icedtea-3.5.0
+dfb2e076f381c4ea8c84ae0309a2072ec3ac92b8 jdk8u141-b15
+6a52d202dfa3395d90cdd7dc24b8c437e5acc03d jdk8u144-b00
++++++ openjdk.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea8-forest-ee1282876d8a/.hgtags
new/icedtea8-forest-80ab5dd98579/.hgtags
--- old/icedtea8-forest-ee1282876d8a/.hgtags 2017-07-19 06:41:10.000000000
+0200
+++ new/icedtea8-forest-80ab5dd98579/.hgtags 2017-07-27 02:47:23.000000000
+0200
@@ -737,3 +737,6 @@
96264dd0d57d3d4bc6b66678f44b62eb2776bdcc jdk8u141-b12
1d97fc4da695a5ada6fe0174ab45e5ea8b9cd9d8 jdk8u141-b13
68a5871a5dd3ca652cf4623b686aacbb1da0a93b jdk8u141-b14
+ee1282876d8a593d8a0edd813f77b4b9552821b8 icedtea-3.5.0
+48a5a43b31970468f4fc0dc67b81e4ddeac1585f jdk8u141-b15
+9a342a4d909784cccb664f2293c8cb1463c3ac41 jdk8u144-b00