/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