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 - fst...@suse.com
+
+- 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  <gnu_and...@member.fsf.org>
+
+       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  <gnu_and...@member.fsf.org>
+
+       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  <gnu_and...@member.fsf.org>
+
+       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  <gnu_and...@member.fsf.org>
+
+       * NEWS: Add 3.6.0 section.
+       * configure.ac: Bump to 3.6.0pre00.
+
 2017-07-20  Andrew John Hughes  <gnu.and...@member.fsf.org>
 
        * 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 <distro-pkg-...@openjdk.java.net>.
 #
@@ -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='distro-pkg-...@openjdk.java.net'
 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], [distro-pkg-...@openjdk.java.net])
+AC_INIT([icedtea], [3.5.1], [distro-pkg-...@openjdk.java.net])
 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


Reply via email to