/hg/release/icedtea7-2.5: 2 new changesets

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Tue Jul 21 21:25:34 UTC 2015


changeset 52205e1db0eb in /hg/release/icedtea7-2.5
details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=52205e1db0eb
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Tue Jul 21 21:15:30 2015 +0100

	Update aarch64 HotSpot to icedtea-2.6.1.

	Upstream changes:
	  - Add copyright to aarch64_ad.m4
	  - Changes to make aix compile after the merge
	  - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels
	  - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel
	  - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed
	  - Remove jcheck
	  - S8014464: Update jcheck for OpenJDK 7
	  - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined
	  - S8025613, PR2437: clang: remove -Wno-unused-value
	  - S8035938: Memory leak in JvmtiEnv::GetConstantPool
	  - S8047125: (ref) More phantom object references
	  - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes
	  - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes
	  - S8050807: Better performing performance data handling
	  - S8055479: TLAB stability
	  - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc
	  - S8058982: Better verification of an exceptional invokespecial
	  - S8059064: Better G1 log caching
	  - S8060072: Increment minor version of HSx for 7u79 and initialize the build number
	  - S8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge
	  - S8062229: Test failure of test_loggc_filename in 7u-cpu
	  - S8068674: Increment minor version of HSx for 7u85 and initialize the build number
	  - S8069590: AIX port of "8050807: Better performing performance data handling"
	  - S8069593: Changes to JavaThread::_thread_state must use acquire and release
	  - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07
	  - S8071731: Better scaling for C1
	  - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08
	  - S8071818: Better vectorization on SPARC
	  - S8071931: Return of the phantom menace
	  - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09
	  - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10
	  - S8074312: Enable hotspot builds on 4.x Linux kernels
	  - S8074349: AARCH64: C2 generates poor code for some byte and character stores
	  - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16
	  - S8075045: AARCH64: Stack banging should use store rather than load
	  - S8075136: Unnecessary sign extension for byte array access
	  - S8075324: Costs of memory operands in aarch64.ad are inconsistent
	  - S8075443: AARCH64: Missed L2I optimizations in C2
	  - S8075838: Method for typing MethodTypes
	  - S8075930: AARCH64: Use FP Register in C2
	  - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined.
	  - S8076467: AARCH64: assertion fail with -XX:+UseG1GC
	  - S8078482: ppc: pass thread to throw_AbstractMethodError
	  - S8078529: Increment the build value to b02 for hs24.85 in 8u85
	  - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases"
	  - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases"
	  - S8079203: AARCH64: Need to cater for different partner implementations
	  - S8080190: PPC64: Fix wrong rotate instructions in the .ad file
	  - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails
	  - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5
	  - S8081622: Increment the build value to b03 for hs24.85 in 8u51
	  - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms.

	2015-07-21  Andrew John Hughes  <gnu_andrew at member.fsf.org>

		* NEWS: Updated.
		* hotspot.map.in: Update aarch64 HotSpot
		to icedtea-2.6.1's.


changeset 242837e455da in /hg/release/icedtea7-2.5
details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=242837e455da
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Tue Jul 21 22:15:21 2015 +0100

	S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms.

	2015-07-21  Andrew John Hughes  <gnu_andrew at member.fsf.org>

		S8087120, RH1206656, PR2553: [GCC5]
		java.lang.StackOverflowError on Zero
		JVM initialization on non x86 platforms.
		* Makefile.am:
		(ICEDTEA_PATCHES): Add PR2553.
		* NEWS: Updated.
		* patches/pr2553.patch:
		Patch for PR2553 for the default
		HotSpot build.


diffstat:

 ChangeLog            |  18 ++++++++++++++++++
 Makefile.am          |   4 ++++
 NEWS                 |  24 +++++++++++++++++++++++-
 hotspot.map.in       |   2 +-
 patches/pr2553.patch |  24 ++++++++++++++++++++++++
 5 files changed, 70 insertions(+), 2 deletions(-)

diffs (123 lines):

diff -r 9e3486e15837 -r 242837e455da ChangeLog
--- a/ChangeLog	Mon Jul 20 16:37:23 2015 +0100
+++ b/ChangeLog	Tue Jul 21 22:15:21 2015 +0100
@@ -1,3 +1,21 @@
+2015-07-21  Andrew John Hughes  <gnu_andrew at member.fsf.org>
+
+	S8087120, RH1206656, PR2553: [GCC5]
+	java.lang.StackOverflowError on Zero
+	JVM initialization on non x86 platforms.
+	* Makefile.am:
+	(ICEDTEA_PATCHES): Add PR2553.
+	* NEWS: Updated.
+	* patches/pr2553.patch:
+	Patch for PR2553 for the default
+	HotSpot build.
+
+2015-07-21  Andrew John Hughes  <gnu_andrew at member.fsf.org>
+
+	* NEWS: Updated.
+	* hotspot.map.in: Update aarch64 HotSpot
+	to icedtea-2.6.1's.
+
 2015-07-20  Andrew John Hughes  <gnu_andrew at member.fsf.org>
 
 	* Makefile.am:
diff -r 9e3486e15837 -r 242837e455da Makefile.am
--- a/Makefile.am	Mon Jul 20 16:37:23 2015 +0100
+++ b/Makefile.am	Tue Jul 21 22:15:21 2015 +0100
@@ -293,6 +293,10 @@
 ICEDTEA_PATCHES += patches/rh1022017.patch
 endif
 
+if !WITH_ALT_HSBUILD
+ICEDTEA_PATCHES += patches/pr2553.patch
+endif
+
 ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES)
 
 # Bootstrapping patches
diff -r 9e3486e15837 -r 242837e455da NEWS
--- a/NEWS	Mon Jul 20 16:37:23 2015 +0100
+++ b/NEWS	Tue Jul 21 22:15:21 2015 +0100
@@ -53,7 +53,6 @@
   - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined
   - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector
   - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code
-  - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed
   - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header
   - S8029868: Fix KSS issues in sun.lwawt.macosx
   - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working
@@ -93,6 +92,7 @@
   - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies
   - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5
   - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12
+  - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms.
   - OJ03: Only apply PaX-marking when needed by a running PaX kernel
   - OJ04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit
   - OJ05: Fix mistake in 8075374 backport
@@ -111,6 +111,28 @@
   - PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO
 * JamVM
   - PR2500: Add executable stack markings to callNative.S on JamVM
+* AArch64 port
+  - Changes to make aix compile after the merge
+  - S8025613, PR2437: clang: remove -Wno-unused-value
+  - S8035938: Memory leak in JvmtiEnv::GetConstantPool
+  - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc
+  - S8068674: Increment minor version of HSx for 7u85 and initialize the build number
+  - S8069593: Changes to JavaThread::_thread_state must use acquire and release
+  - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07
+  - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08
+  - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09
+  - S8074349: AARCH64: C2 generates poor code for some byte and character stores
+  - S8075045: AARCH64: Stack banging should use store rather than load
+  - S8075136: Unnecessary sign extension for byte array access
+  - S8075324: Costs of memory operands in aarch64.ad are inconsistent
+  - S8075443: AARCH64: Missed L2I optimizations in C2
+  - S8075930: AARCH64: Use FP Register in C2
+  - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined.
+  - S8076467: AARCH64: assertion fail with -XX:+UseG1GC
+  - S8078529: Increment the build value to b02 for hs24.85 in 8u85
+  - S8079203: AARCH64: Need to cater for different partner implementations
+  - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails
+  - S8081622: Increment the build value to b03 for hs24.85 in 8u51
 * PPC & AIX port
   - S8069590: AIX port of "8050807: Better performing performance data handling"
   - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError
diff -r 9e3486e15837 -r 242837e455da hotspot.map.in
--- a/hotspot.map.in	Mon Jul 20 16:37:23 2015 +0100
+++ b/hotspot.map.in	Tue Jul 21 22:15:21 2015 +0100
@@ -1,3 +1,3 @@
 # version type(drop/hg) url changeset sha256sum
 default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 383de087ee57 2831eeb73a4af0007fb31978e8a17aae1e9677bd545563956f99b1e0ec8bb923
-aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 1939c010fd37 ac35bd6620553478700aaf8c825e373a7329d66473899f7184eb5a317f3db97f
+aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ b19bc5aeaa09 00043b0c09aa06ce1766c2973d18b0283bd2128a44c94cde97b626a4856b68b3
diff -r 9e3486e15837 -r 242837e455da patches/pr2553.patch
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/pr2553.patch	Tue Jul 21 22:15:21 2015 +0100
@@ -0,0 +1,24 @@
+# HG changeset patch
+# User sgehwolf
+# Date 1434121785 -3600
+#      Fri Jun 12 16:09:45 2015 +0100
+# Node ID b19bc5aeaa099ac73ee8341e337a007180409593
+# Parent  4ce44f68d86dcf88b27142e5ec031dec29d47d6f
+8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms.
+Summary: Use __builtin_frame_address(0) rather than returning address of local variable.
+Reviewed-by: dholmes
+
+diff -r 4ce44f68d86d -r b19bc5aeaa09 src/os_cpu/linux_zero/vm/os_linux_zero.cpp
+--- openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp	Sun Jul 19 18:19:32 2015 +0100
++++ openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp	Fri Jun 12 16:09:45 2015 +0100
+@@ -61,8 +61,8 @@
+ #endif
+ 
+ address os::current_stack_pointer() {
+-  address dummy = (address) &dummy;
+-  return dummy;
++  // return the address of the current function
++  return (address)__builtin_frame_address(0);
+ }
+ 
+ frame os::get_sender_for_C_frame(frame* fr) {


More information about the distro-pkg-dev mailing list