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

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Mon Mar 4 22:56:09 UTC 2019


changeset 3bf391328fbe in /hg/release/icedtea7-2.6
details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=3bf391328fbe
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Mon Feb 18 03:03:14 2019 +0000

	PR3698: jstack.stp should support ppc64[le,be]

	2019-02-10  Andrew John Hughes  <gnu_andrew at member.fsf.org>

		PR3698: jstack.stp should support ppc64[le,be]
		* NEWS: Updated.

	2019-01-28  Mark Wielaard  <mjw at redhat.com>

		PR3698: jstack.stp should support ppc64[le,be]
		* tapset/jstack.stp.in: Add ppc64 support.


changeset 1274123be63c in /hg/release/icedtea7-2.6
details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=1274123be63c
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Mon Feb 25 05:26:06 2019 +0000

	Bump to 2.6.17pre01.

	Upstream changes:
	  - Bump to icedtea-2.6.17pre01
	  - PR3647: Backed out changeset 4e3ea67d3b69 (JDK-4890063/PR2305/RH1214835)
	  - S6424123, PR3702: JVM crashes on failed 'strdup' call
	  - S8005921, PR3702: Memory leaks in vmStructs.cpp
	  - S8011661, PR3702: Insufficient memory message says "malloc" when sometimes it should say "mmap"
	  - S8014138, PR3702: Add VM option to facilitate the writing of CDS tests
	  - S8055286, PR3702: Extend CompileCommand=option to handle numeric parameters
	  - S8056964, PR3702: JDK-8055286 changes are incomplete.
	  - S8057129, PR3702: Fix AIX build after the Extend CompileCommand=option change 8055286
	  - S8059847, PR3702: complement JDK-8055286 and JDK-8056964 changes
	  - S8076475, PR3702: Misuses of strncpy/strncat
	  - S8145096, PR3700: Undefined behaviour in HotSpot
	  - S8207838, PR3669: AArch64: Float registers incorrectly restored in JNI call
	  - S8209414, PR3669: AArch64: method handle invocation does not respect JVMTI interp_only mode
	  - S8209415, PR3669: Fix JVMTI test failure HS202
	  - S8211064, PR3669: [AArch64] Interpreter and c1 don't correctly handle jboolean results in native calls
	  - S8214059, PR3701: Undefined behaviour in ADLC
	  - S8215951, PR3669: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults
	  - S8217753, PR3686: Enable HotSpot builds on 5.x Linux kernels
	  - S8218185, PR3669: aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static

	ChangeLog:

	2019-02-21  Andrew John Hughes  <gnu_andrew at member.fsf.org>

		Bump to 2.6.17pre01.
		* Makefile.am:
		(CORBA_CHANGESET): Update to icedtea-2.6.17pre01.
		(JAXP_CHANGESET): Likewise.
		(JAXWS_CHANGESET): Likewise.
		(JDK_CHANGESET): Likewise.
		(LANGTOOLS_CHANGESET): Likewise.
		(OPENJDK_CHANGESET): Likewise.
		(CORBA_SHA256SUM): Likewise.
		(JAXP_SHA256SUM): Likewise.
		(JAXWS_SHA256SUM): Likewise.
		(JDK_SHA256SUM): Likewise.
		(LANGTOOLS_SHA256SUM): Likewise.
		(OPENJDK_SHA256SUM): Likewise.
		* NEWS: Updated.
		* configure.ac: Bump to 2.6.17pre01.
		* hotspot.map.in: Update to icedtea-2.6.17pre01.


diffstat:

 ChangeLog            |  30 ++++++++++++++++++++++++++++++
 Makefile.am          |  26 +++++++++++++-------------
 NEWS                 |  23 +++++++++++++++++++++++
 configure.ac         |   2 +-
 hotspot.map.in       |   2 +-
 tapset/jstack.stp.in |  28 +++++++++++++++++++++++++++-
 6 files changed, 95 insertions(+), 16 deletions(-)

diffs (196 lines):

diff -r 38d89be5d3f4 -r 1274123be63c ChangeLog
--- a/ChangeLog	Tue Jan 08 03:41:49 2019 +0000
+++ b/ChangeLog	Mon Feb 25 05:26:06 2019 +0000
@@ -1,3 +1,33 @@
+2019-02-21  Andrew John Hughes  <gnu_andrew at member.fsf.org>
+
+	Bump to 2.6.17pre01.
+	* Makefile.am:
+	(CORBA_CHANGESET): Update to icedtea-2.6.17pre01.
+	(JAXP_CHANGESET): Likewise.
+	(JAXWS_CHANGESET): Likewise.
+	(JDK_CHANGESET): Likewise.
+	(LANGTOOLS_CHANGESET): Likewise.
+	(OPENJDK_CHANGESET): Likewise.
+	(CORBA_SHA256SUM): Likewise.
+	(JAXP_SHA256SUM): Likewise.
+	(JAXWS_SHA256SUM): Likewise.
+	(JDK_SHA256SUM): Likewise.
+	(LANGTOOLS_SHA256SUM): Likewise.
+	(OPENJDK_SHA256SUM): Likewise.
+	* NEWS: Updated.
+	* configure.ac: Bump to 2.6.17pre01.
+	* hotspot.map.in: Update to icedtea-2.6.17pre01.
+
+2019-02-10  Andrew John Hughes  <gnu_andrew at member.fsf.org>
+
+	PR3698: jstack.stp should support ppc64[le,be]
+	* NEWS: Updated.
+
+2019-01-28  Mark Wielaard  <mjw at redhat.com>
+
+	PR3698: jstack.stp should support ppc64[le,be]
+	* tapset/jstack.stp.in: Add ppc64 support.
+
 2019-01-02  Andrew John Hughes  <gnu_andrew at member.fsf.org>
 
 	PR3676: Update CVE URL
diff -r 38d89be5d3f4 -r 1274123be63c Makefile.am
--- a/Makefile.am	Tue Jan 08 03:41:49 2019 +0000
+++ b/Makefile.am	Mon Feb 25 05:26:06 2019 +0000
@@ -1,18 +1,18 @@
 # Dependencies
 
-CORBA_CHANGESET = f6cd5cd93391
-JAXP_CHANGESET = f331098c637a
-JAXWS_CHANGESET = 234f51a5ed7a
-JDK_CHANGESET = b624599b602c
-LANGTOOLS_CHANGESET = 1b532e3cc1da
-OPENJDK_CHANGESET = d44eff7de671
-
-CORBA_SHA256SUM = 7282d3365f1c23e2ef7abb0bef755842fb5c4b432eabfc3c583da9ef73190bca
-JAXP_SHA256SUM = bdbc4ebd85fe45f50e254bb93bc0754270a3567c84c55ef20decbae9563642d6
-JAXWS_SHA256SUM = d5d678f07fb86e7511e9d11cd8ff9bf9380d3477d12eb8c07b664d88a9de3ae2
-JDK_SHA256SUM = a8b10b885b7763d87fd0cbb5158c42267d25763ac6f902a5f121ddd28d774a76
-LANGTOOLS_SHA256SUM = e5b946f06b48b3c284a881a3c5f8da6fc12353d7ae0522a0f04503f0e4ad7402
-OPENJDK_SHA256SUM = 6877453ada333164528b640c688922886579214ec8eab0b026fb710bd656cdde
+CORBA_CHANGESET = 290b27a5d4d2
+JAXP_CHANGESET = d2c92d21d36f
+JAXWS_CHANGESET = 17136b80285f
+JDK_CHANGESET = 0839b7f5f978
+LANGTOOLS_CHANGESET = 8e1ace09837f
+OPENJDK_CHANGESET = e1e90e24b151
+
+CORBA_SHA256SUM = 5d2c4b904169d5efb6dc00c273be54dfdc7ef1977131b4a574ea9609e54e368a
+JAXP_SHA256SUM = 7f00cfc269a7bd88bde66cc7f4bf163ea31ab1cdefcac0da635d33472770ec4a
+JAXWS_SHA256SUM = 2bfac611e057c2745014e47e9f444224b56fe19f4d64221823e2d25b48e2fae8
+JDK_SHA256SUM = 0ae30c538df37f1d86718aa7ef6b87295cd124d6ffedec5b86ffb468ade932ab
+LANGTOOLS_SHA256SUM = 061679a000194168e63635ae446e57bc4116d7ae234de284f45b2a0f79b21b86
+OPENJDK_SHA256SUM = ca873a01adc7b99476e0d29363e5526b5611c3bb6340d992db69c82d9d0eb84e
 
 DROP_URL = http://icedtea.classpath.org/download/drops
 
diff -r 38d89be5d3f4 -r 1274123be63c NEWS
--- a/NEWS	Tue Jan 08 03:41:49 2019 +0000
+++ b/NEWS	Mon Feb 25 05:26:06 2019 +0000
@@ -14,8 +14,31 @@
 
 New in release 2.6.17 (2019-01-XX):
 
+* Backports
+  - S6424123, PR3702: JVM crashes on failed 'strdup' call
+  - S8005921, PR3702: Memory leaks in vmStructs.cpp
+  - S8011661, PR3702: Insufficient memory message says "malloc" when sometimes it should say "mmap"
+  - S8014138, PR3702: Add VM option to facilitate the writing of CDS tests
+  - S8055286, PR3702: Extend CompileCommand=option to handle numeric parameters
+  - S8056964, PR3702: JDK-8055286 changes are incomplete.
+  - S8057129, PR3702: Fix AIX build after the Extend CompileCommand=option change 8055286
+  - S8059847, PR3702: complement JDK-8055286 and JDK-8056964 changes
+  - S8076475, PR3702: Misuses of strncpy/strncat
+  - S8145096, PR3700: Undefined behaviour in HotSpot
+  - S8214059, PR3701: Undefined behaviour in ADLC
+  - S8217753, PR3686: Enable HotSpot builds on 5.x Linux kernels
 * Bug fixes
+  - PR3647: Backed out changeset 4e3ea67d3b69 (JDK-4890063/PR2305/RH1214835)
   - PR3676: Update CVE URL
+* SystemTap
+  - PR3698: jstack.stp should support ppc64[le,be]
+* AArch64 port
+  - S8207838, PR3669: AArch64: Float registers incorrectly restored in JNI call
+  - S8209414, PR3669: AArch64: method handle invocation does not respect JVMTI interp_only mode
+  - S8209415, PR3669: Fix JVMTI test failure HS202
+  - S8211064, PR3669: [AArch64] Interpreter and c1 don't correctly handle jboolean results in native calls
+  - S8215951, PR3669: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults
+  - S8218185, PR3669: aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static
 
 New in release 2.6.16 (2019-01-01):
 
diff -r 38d89be5d3f4 -r 1274123be63c configure.ac
--- a/configure.ac	Tue Jan 08 03:41:49 2019 +0000
+++ b/configure.ac	Mon Feb 25 05:26:06 2019 +0000
@@ -1,4 +1,4 @@
-AC_INIT([icedtea], [2.6.17pre00], [distro-pkg-dev at openjdk.java.net])
+AC_INIT([icedtea], [2.6.17pre01], [distro-pkg-dev at openjdk.java.net])
 AC_CANONICAL_HOST
 AC_CANONICAL_TARGET
 AM_INIT_AUTOMAKE([1.9 tar-pax foreign])
diff -r 38d89be5d3f4 -r 1274123be63c hotspot.map.in
--- a/hotspot.map.in	Tue Jan 08 03:41:49 2019 +0000
+++ b/hotspot.map.in	Mon Feb 25 05:26:06 2019 +0000
@@ -1,2 +1,2 @@
 # version type(drop/hg) url changeset sha256sum
-default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ ae6068b02261 00b4e52663c08fca87e9c9c625e296e6a42dda35da2852ec021994a28527c50b
+default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 65b809089544 adfc5574e21abc4c021604cdab986b69beaf07788da5d245d71f33c9e5021084
diff -r 38d89be5d3f4 -r 1274123be63c tapset/jstack.stp.in
--- a/tapset/jstack.stp.in	Tue Jan 08 03:41:49 2019 +0000
+++ b/tapset/jstack.stp.in	Mon Feb 25 05:26:06 2019 +0000
@@ -59,7 +59,12 @@
 @_private global NarrowOopStruct;
 
 @_private global sp_register;
+/* On PowerPC there is a link register, but no frame pointer register.  */
+%(arch == "powerpc" %?
+ at _private global link_register;
+%:
 @_private global fp_register;
+%)
 @_private global pc_register;
 @_private global ptr_size;
 @_private global ptr_mask;
@@ -146,6 +151,12 @@
      pc_register = "pc";
      ptr_size = 8; // XXX - might be probing 32-on-64 jvm.
      ptr_mask = 0xFFFFFFFFFFFFFFFF;
+  %: %(arch == "powerpc" %?
+     sp_register = "r1";
+     link_register = "link";
+     pc_register = "nip";
+     ptr_size = 8; // XXX - might be probing 32-on-64 jvm.
+     ptr_mask = 0xFFFFFFFFFFFFFFFF;
   %:
      sp_register = "";
      fp_register = "";
@@ -153,7 +164,7 @@
      ptr_size = 8;
      ptr_mask = 0xFFFFFFFFFFFFFFFF;
      error("unknown architecture")
-  %) %) %)
+  %) %) %) %)
 
   // Pretend we have an array at address zero and take address of second
   // element and we have the size.
@@ -331,9 +342,16 @@
   // to "recover" the previous fp in case we hit a code blob that didn't
   // preserve it.
   frames = "";
+%(arch == "powerpc" %?
+  sp = register(sp_register);
+  fp = sp + 72; /* fp + (-3 * ptr_size) = 48, parameter save area offset */
+  link = register(link_register);
+  pc = register(pc_register);
+%:
   sp = register(sp_register);
   fp = register(fp_register);
   pc = register(pc_register);
+%)
   depth = 0;
   while (pc != 0 && depth < max_depth)
     {
@@ -530,9 +548,17 @@
         old_fp = fp;
         old_sp = sp
 
+%(arch == "powerpc" %?
+        sp = user_long(sp);
+        fp = sp + 72; /* fp + (-3 * ptr_size) = 48, parameter save area offset */
+        pc = link;
+        link = user_long(sp + 16);
+        trust_fp = 1; /* We don't need to recover the frame pointer.  */
+%:
         sp = fp;
         fp = user_long(sp);
         pc = user_long(fp + ptr_size);
+%)
 
         // Do we need to double check? We do not want to do this
         // unless necessary. We have to assume most code is "sane"


More information about the distro-pkg-dev mailing list