/hg/icedtea8-forest/hotspot: 51 new changesets
andrew at icedtea.classpath.org
andrew at icedtea.classpath.org
Fri Feb 15 06:55:09 UTC 2019
changeset 9087f96c9d95 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9087f96c9d95
author: andrew
date: Mon Feb 11 04:35:37 2019 +0000
8217753, PR3685: Enable HotSpot builds on 5.x Linux kernels
Summary: Remove OS version check on Linux as very unlikely a 2.2.x kernel is still in use
changeset 4a1c2eb583ae in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4a1c2eb583ae
author: sgehwolf
date: Mon Feb 11 15:43:26 2019 +0000
8214059, PR3693: Undefined behaviour in ADLC
Reviewed-by: shade, kbarrett
Contributed-by: Simon Tooke <stooke at redhat.com>
changeset f8beb13aec9f in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f8beb13aec9f
author: anoll
date: Fri Oct 10 14:48:30 2014 +0200
8059847, PR3696: complement JDK-8055286 and JDK-8056964 changes
Summary: Extend scan_flag_and_value() to process flag of type double. Add regression test compiler/oracle/CheckCompileCommandOption.java.
Reviewed-by: kvn, anoll
changeset cfb34db6589e in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cfb34db6589e
author: zgu
date: Tue Feb 12 03:10:40 2019 +0000
6424123, PR3696: JVM crashes on failed 'strdup' call
Summary: Calling os::malloc()/os::strdup() and new os::strdup_check_oom() instead of ::malloc()/::strdup() for native memory tracking purpose
Reviewed-by: coleenp, ctornqvi, kvn
changeset 9bbf02572dc1 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9bbf02572dc1
author: stuefe
date: Tue Feb 12 03:14:08 2019 +0000
8076475, PR3696: Misuses of strncpy/strncat
Summary: Various small fixes around strncpy and strncat
Reviewed-by: dsamersoff, coleenp
changeset e0e4c3a86ef0 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e0e4c3a86ef0
author: diazhou
date: Sat Oct 06 05:11:43 2018 -0700
Added tag jdk8u192-b12 for changeset 1f822ff877d1
changeset 2d516bf3a0a9 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2d516bf3a0a9
author: diazhou
date: Mon Oct 08 10:54:21 2018 -0700
Added tag jdk8u192-b26 for changeset e0e4c3a86ef0
changeset ab9258f7206e in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ab9258f7206e
author: diazhou
date: Sat Oct 06 04:39:44 2018 -0700
Added tag jdk8u191-b12 for changeset 4fc288749a23
changeset b6bff4edabf1 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b6bff4edabf1
author: diazhou
date: Mon Oct 08 10:19:30 2018 -0700
Added tag jdk8u191-b26 for changeset ab9258f7206e
changeset 77ab23a189a4 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=77ab23a189a4
author: aefimov
date: Mon Oct 08 20:42:57 2018 +0100
Merge
changeset aec3b5f4ae34 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=aec3b5f4ae34
author: aefimov
date: Wed Jul 11 15:59:47 2018 +0100
Added tag jdk8u201-b00 for changeset 2bf8498a25ec
changeset 1b03cb76a59e in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1b03cb76a59e
author: aefimov
date: Fri Jul 27 11:47:10 2018 +0100
Merge
changeset 09e0cda9f53d in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=09e0cda9f53d
author: aefimov
date: Sat Aug 04 12:53:22 2018 +0100
Merge
changeset 36292661185e in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=36292661185e
author: aefimov
date: Fri Aug 10 12:27:32 2018 +0100
Merge
changeset 3a4af1679351 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3a4af1679351
author: aefimov
date: Sat Aug 18 12:58:53 2018 +0100
Merge
changeset 2b0ebd23e2c4 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2b0ebd23e2c4
author: alitvinov
date: Fri Aug 24 19:25:33 2018 +0100
Merge
changeset 085a67d76e62 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=085a67d76e62
author: alitvinov
date: Mon Sep 03 16:53:17 2018 +0100
Merge
changeset 067031705068 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=067031705068
author: dmarkov
date: Fri Sep 07 10:23:42 2018 +0100
8210431: Complete backport of libpng 1.6.35 TPRM
Reviewed-by: jeff, prr
changeset c2807622fbbd in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c2807622fbbd
author: alitvinov
date: Mon Sep 10 16:19:47 2018 +0100
Merge
changeset 9fce84e6f51a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9fce84e6f51a
author: coleenp
date: Wed Sep 12 10:11:31 2018 -0400
8210094: Better loading of classloader classes
Reviewed-by: acorn, hseigel, ahgross, rhalade
changeset 0ff99c48884b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0ff99c48884b
author: aefimov
date: Mon Sep 17 15:04:58 2018 +0100
Merge
changeset da06fcb19387 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=da06fcb19387
author: dholmes
date: Sat Sep 29 03:37:34 2018 -0400
8205714: Initial class initialization
Reviewed-by: acorn, coleenp, kvn, vlivanov
changeset f7bd3ef62b03 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f7bd3ef62b03
author: aefimov
date: Mon Jul 02 16:27:56 2018 +0100
Merge
changeset 837064324200 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=837064324200
author: diazhou
date: Wed Jul 04 02:06:33 2018 -0700
Added tag jdk8u181-b31 for changeset f7bd3ef62b03
changeset a2be8e761961 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a2be8e761961
author: aefimov
date: Wed Jul 11 00:20:58 2018 +0100
Merge
changeset 9d9f4c81eb3d in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9d9f4c81eb3d
author: diazhou
date: Wed Jul 11 22:53:29 2018 -0700
Added tag jdk8u181-b32 for changeset a2be8e761961
changeset 2ac6a4ff7b3c in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2ac6a4ff7b3c
author: diazhou
date: Tue Jul 24 13:17:07 2018 -0700
Added tag jdk8u181-b33 for changeset 9d9f4c81eb3d
changeset f3eb9719e696 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f3eb9719e696
author: diazhou
date: Mon Aug 27 01:51:01 2018 -0700
Added tag jdk8u181-b34 for changeset 2ac6a4ff7b3c
changeset 5418d85b93ea in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5418d85b93ea
author: diazhou
date: Mon Sep 10 14:06:13 2018 -0700
Added tag jdk8u181-b35 for changeset f3eb9719e696
changeset 310a8a03be93 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=310a8a03be93
author: diazhou
date: Mon Sep 24 19:11:23 2018 -0700
Added tag jdk8u181-b36 for changeset 5418d85b93ea
changeset 995101adba8e in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=995101adba8e
author: aefimov
date: Wed Sep 26 15:24:20 2018 +0100
Merge
changeset 9de790afd8f4 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9de790afd8f4
author: aefimov
date: Sun Sep 30 18:26:10 2018 +0100
Merge
changeset 24c8c9e41fcd in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=24c8c9e41fcd
author: aefimov
date: Sun Sep 30 19:59:45 2018 +0100
Merge
changeset ebb74f9e6995 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ebb74f9e6995
author: diazhou
date: Thu Oct 04 02:46:41 2018 -0700
Added tag jdk8u181-b37 for changeset 310a8a03be93
changeset 062107a28369 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=062107a28369
author: aefimov
date: Fri Oct 05 16:52:10 2018 +0100
Merge
changeset cec91c1510a4 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cec91c1510a4
author: aefimov
date: Mon Oct 08 21:51:32 2018 +0100
Merge
changeset 242132d67800 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=242132d67800
author: diazhou
date: Wed Oct 17 04:41:48 2018 -0700
Added tag jdk8u201-b01 for changeset cec91c1510a4
changeset 68ee3b18354d in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=68ee3b18354d
author: diazhou
date: Thu Nov 01 16:11:31 2018 -0700
Added tag jdk8u201-b02 for changeset 242132d67800
changeset f85cae50e040 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f85cae50e040
author: diazhou
date: Wed Nov 07 04:26:04 2018 -0800
Added tag jdk8u201-b03 for changeset 68ee3b18354d
changeset 2b490d8df357 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2b490d8df357
author: diazhou
date: Wed Nov 14 10:17:40 2018 -0800
Added tag jdk8u201-b04 for changeset f85cae50e040
changeset 4b17023e0a3a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4b17023e0a3a
author: diazhou
date: Wed Nov 14 11:12:06 2018 -0800
Added tag jdk8u201-b74 for changeset 2b490d8df357
changeset 3f6c3bf8f0b1 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3f6c3bf8f0b1
author: diazhou
date: Mon Nov 19 03:06:51 2018 -0800
Added tag jdk8u201-b05 for changeset 4b17023e0a3a
changeset 6ee551349735 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6ee551349735
author: diazhou
date: Thu Nov 22 09:33:00 2018 -0800
Added tag jdk8u201-b75 for changeset 3f6c3bf8f0b1
changeset f53cabbd1a91 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f53cabbd1a91
author: diazhou
date: Tue Nov 27 09:16:03 2018 -0800
Added tag jdk8u201-b06 for changeset 6ee551349735
changeset d1bee08dba02 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d1bee08dba02
author: diazhou
date: Tue Nov 27 10:22:17 2018 -0800
Added tag jdk8u201-b76 for changeset f53cabbd1a91
changeset 5b36a9b6bbb5 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5b36a9b6bbb5
author: alitvinov
date: Wed Nov 28 13:49:11 2018 +0000
8213792: Update THIRTD_PARTY_README for LCMS to 2.9
Reviewed-by: prr
changeset dee6a1ce4a0c in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dee6a1ce4a0c
author: dbuck
date: Mon Dec 03 07:29:54 2018 -0500
8141491: Unaligned memory access in Bits.c
Summary: Introduce alignment-safe Copy::conjoint_swap and JVM_CopySwapMemory
Reviewed-by: mikael, dholmes
changeset e4daab85ac15 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e4daab85ac15
author: diazhou
date: Wed Dec 05 19:23:25 2018 -0800
Added tag jdk8u201-b07 for changeset dee6a1ce4a0c
changeset e2c2448a1ca7 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e2c2448a1ca7
author: diazhou
date: Wed Dec 05 19:45:09 2018 -0800
Added tag jdk8u201-b77 for changeset e4daab85ac15
changeset 48947e4db9f3 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=48947e4db9f3
author: diazhou
date: Tue Dec 11 23:59:59 2018 -0800
Added tag jdk8u201-b08 for changeset e2c2448a1ca7
changeset 36d303abca2b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=36d303abca2b
author: andrew
date: Fri Feb 15 06:44:21 2019 +0000
Merge jdk8u201-ga
diffstat:
.hgtags | 24 ++
THIRD_PARTY_README | 4 +-
agent/src/os/bsd/libproc_impl.c | 7 +-
agent/src/os/linux/libproc_impl.c | 7 +-
make/aix/makefiles/mapfile-vers-debug | 3 +-
make/aix/makefiles/mapfile-vers-product | 3 +-
make/bsd/makefiles/mapfile-vers-debug | 3 +-
make/bsd/makefiles/mapfile-vers-product | 3 +-
make/linux/Makefile | 15 +-
make/linux/makefiles/mapfile-vers-debug | 3 +-
make/linux/makefiles/mapfile-vers-product | 3 +-
make/solaris/makefiles/mapfile-vers | 3 +-
src/cpu/ppc/vm/vm_version_ppc.cpp | 3 +-
src/cpu/sparc/vm/vm_version_sparc.cpp | 5 +-
src/cpu/x86/vm/vm_version_x86.cpp | 3 +-
src/os/aix/vm/os_aix.cpp | 5 +-
src/os/aix/vm/porting_aix.cpp | 6 +-
src/os/bsd/dtrace/libjvm_db.c | 19 +-
src/os/bsd/vm/decoder_machO.cpp | 1 +
src/os/solaris/dtrace/libjvm_db.c | 19 +-
src/os/windows/vm/perfMemory_windows.cpp | 3 +-
src/share/tools/hsdis/hsdis.c | 1 +
src/share/vm/adlc/adlparse.cpp | 6 +-
src/share/vm/adlc/dfa.cpp | 22 +-
src/share/vm/adlc/formssel.cpp | 9 +-
src/share/vm/c1/c1_LIRAssembler.cpp | 3 +-
src/share/vm/ci/ciMethod.cpp | 1 +
src/share/vm/classfile/classFileParser.cpp | 27 --
src/share/vm/classfile/classLoader.cpp | 8 +-
src/share/vm/classfile/classLoader.hpp | 2 +
src/share/vm/classfile/dictionary.cpp | 26 +--
src/share/vm/classfile/systemDictionary.cpp | 11 +-
src/share/vm/classfile/verificationType.cpp | 4 +-
src/share/vm/classfile/verifier.cpp | 6 +-
src/share/vm/compiler/compileBroker.hpp | 3 +-
src/share/vm/compiler/compilerOracle.cpp | 36 ++-
src/share/vm/compiler/disassembler.cpp | 1 +
src/share/vm/oops/constantPool.cpp | 2 -
src/share/vm/oops/cpCache.cpp | 18 +-
src/share/vm/opto/runtime.cpp | 6 +-
src/share/vm/opto/runtime.hpp | 8 +-
src/share/vm/prims/jvm.cpp | 79 ++++++-
src/share/vm/prims/jvm.h | 10 +-
src/share/vm/runtime/arguments.cpp | 23 +-
src/share/vm/runtime/fprofiler.cpp | 12 +-
src/share/vm/runtime/globals.hpp | 2 +-
src/share/vm/runtime/interfaceSupport.hpp | 2 +-
src/share/vm/runtime/os.cpp | 8 +
src/share/vm/runtime/os.hpp | 2 +
src/share/vm/runtime/sharedRuntime.cpp | 8 +
src/share/vm/runtime/vmStructs.cpp | 8 +-
src/share/vm/services/management.cpp | 4 +-
src/share/vm/shark/sharkBuilder.cpp | 2 +-
src/share/vm/utilities/copy.cpp | 2 +-
src/share/vm/utilities/copy.hpp | 2 +-
src/share/vm/utilities/ostream.cpp | 14 +-
src/share/vm/utilities/vmError.cpp | 9 +-
test/compiler/oracle/CheckCompileCommandOption.java | 216 ++++++++++++++++++
test/runtime/ClassUnload/ConstantPoolDependsTest.java | 86 +++++++
test/runtime/ClassUnload/DictionaryDependsTest.java | 89 +++++++
test/runtime/ClassUnload/MyDiffClassLoader.java | 75 ++++++
test/runtime/ClassUnload/SuperDependsTest.java | 81 ++++++
test/runtime/ClassUnload/p2/c2.java | 28 ++
63 files changed, 915 insertions(+), 189 deletions(-)
diffs (truncated from 2069 to 500 lines):
diff -r 9ecf75ce7c70 -r 36d303abca2b .hgtags
--- a/.hgtags Thu Jan 24 19:13:11 2019 +0000
+++ b/.hgtags Fri Feb 15 06:44:21 2019 +0000
@@ -1252,6 +1252,7 @@
ccf1620f18d39c13b79923d25e965145e16c9e08 icedtea-3.10.0pre01
eed8e846c982d7474dd07fc873ba02f83ad1f847 jdk8u181-b13
21a3fffc43418f4d75c2091bf03478330b8a9a98 jdk8u191-b01
+2bf8498a25ec87c92584a6542f8724644c8c5706 jdk8u201-b00
5aa3d728164a674d08ad847811be6bdd853e9bf8 jdk8u191-b02
dd79b482625361458b2b34e7d669ee982eee06a4 jdk8u191-b03
541c205d7fd15ab840f48aaeeaea3f63209d1687 jdk8u191-b04
@@ -1266,6 +1267,8 @@
4e4ead43a282e8ef9fcd4ea7cfc56b0a9760d9af icedtea-3.10.0
4e4ead43a282e8ef9fcd4ea7cfc56b0a9760d9af icedtea-3.11.0pre00
1423aed335d6ef905adf8a7b2f86d47432ee3823 icedtea-3.11.0pre01
+4fc288749a236f6dd235336a46855a3133f83bde jdk8u191-b12
+ab9258f7206ea8745908e19de159888067939945 jdk8u191-b26
c19c5b73704e3d188bedfe52a473b408ca39009f jdk8u182-b00
0341fa6dbb363ee4dc5dbf5bfc4f820523400a72 jdk8u192-b00
5792d995ed26eec0417d96a2423446bbcd6951a9 jdk8u192-b01
@@ -1281,3 +1284,24 @@
338c85978b2283a975b762eead2fccc6d25a2bc2 jdk8u192-b25
8df818c645d6081a387cf4fe9b9c14c0b5b639b1 jdk8u192-b11
b99dbcd228f65dd6905feb7d07c64889e8a85bd7 icedtea-3.11.0pre02
+1f822ff877d1a250165d5d2d52faf6957f8fcd00 jdk8u192-b12
+e0e4c3a86ef0e4daf4fe96bd058045a2b13ebf84 jdk8u192-b26
+f7bd3ef62b03503c2abd2c877103fce4c41752ec jdk8u181-b31
+a2be8e761961b9aea1641593f2638406c8052bff jdk8u181-b32
+9d9f4c81eb3df5991f4409429a8eed5da385e138 jdk8u181-b33
+2ac6a4ff7b3c9c45bda2a449523f7f1babffd857 jdk8u181-b34
+f3eb9719e6961890add8af56c43a3273bedd3510 jdk8u181-b35
+5418d85b93ea93af1b75a700501cab9e53e282c5 jdk8u181-b36
+310a8a03be9363e47cc0856e43661cf71b516101 jdk8u181-b37
+cec91c1510a4f6b54f454f8a18c2ce19e1ef4002 jdk8u201-b01
+242132d678006ccd4139c33c1a188f09a09683c6 jdk8u201-b02
+68ee3b18354df0572de37bc04c3a7a8046d5a654 jdk8u201-b03
+f85cae50e04085dd498cc573cea5f829a6ab8d95 jdk8u201-b04
+2b490d8df3575cc40caf7f9ab54df2ff82ca1d6f jdk8u201-b74
+4b17023e0a3a168bd527b3a4cf2ca58fb77c691a jdk8u201-b05
+3f6c3bf8f0b17113a8b7d39962fc04db9cef360e jdk8u201-b75
+6ee55134973590878c9c922bdf76be9f1ac76940 jdk8u201-b06
+f53cabbd1a91af46b61230315e54df42c353b181 jdk8u201-b76
+dee6a1ce4a0c526c47d71ef402d10e4b8915c5cb jdk8u201-b07
+e4daab85ac15ae3c51f14ed8fba888e54e4c6830 jdk8u201-b77
+e2c2448a1ca75333879e055655f11525decc2c39 jdk8u201-b08
diff -r 9ecf75ce7c70 -r 36d303abca2b THIRD_PARTY_README
--- a/THIRD_PARTY_README Thu Jan 24 19:13:11 2019 +0000
+++ b/THIRD_PARTY_README Fri Feb 15 06:44:21 2019 +0000
@@ -1668,13 +1668,13 @@
-------------------------------------------------------------------------------
-%% This notice is provided with respect to Little CMS 2.7, which may be
+%% This notice is provided with respect to Little CMS 2.9, which may be
included with JRE 8, JDK 8, and OpenJDK 8.
--- begin of LICENSE ---
Little CMS
-Copyright (c) 1998-2015 Marti Maria Saguer
+Copyright (c) 1998-2011 Marti Maria Saguer
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff -r 9ecf75ce7c70 -r 36d303abca2b agent/src/os/bsd/libproc_impl.c
--- a/agent/src/os/bsd/libproc_impl.c Thu Jan 24 19:13:11 2019 +0000
+++ b/agent/src/os/bsd/libproc_impl.c Fri Feb 15 06:44:21 2019 +0000
@@ -215,7 +215,12 @@
return NULL;
}
- strncpy(newlib->name, libname, sizeof(newlib->name));
+ if (strlen(libname) >= sizeof(newlib->name)) {
+ print_debug("libname %s too long\n", libname);
+ return NULL;
+ }
+ strcpy(newlib->name, libname);
+
newlib->base = base;
if (fd == -1) {
diff -r 9ecf75ce7c70 -r 36d303abca2b agent/src/os/linux/libproc_impl.c
--- a/agent/src/os/linux/libproc_impl.c Thu Jan 24 19:13:11 2019 +0000
+++ b/agent/src/os/linux/libproc_impl.c Fri Feb 15 06:44:21 2019 +0000
@@ -162,7 +162,12 @@
return NULL;
}
- strncpy(newlib->name, libname, sizeof(newlib->name));
+ if (strlen(libname) >= sizeof(newlib->name)) {
+ print_debug("libname %s too long\n", libname);
+ return NULL;
+ }
+ strcpy(newlib->name, libname);
+
newlib->base = base;
if (fd == -1) {
diff -r 9ecf75ce7c70 -r 36d303abca2b make/aix/makefiles/mapfile-vers-debug
--- a/make/aix/makefiles/mapfile-vers-debug Thu Jan 24 19:13:11 2019 +0000
+++ b/make/aix/makefiles/mapfile-vers-debug Fri Feb 15 06:44:21 2019 +0000
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2002, 2018, Oracle and/or its affiliates. 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
@@ -63,6 +63,7 @@
JVM_ConstantPoolGetSize;
JVM_ConstantPoolGetStringAt;
JVM_ConstantPoolGetUTF8At;
+ JVM_CopySwapMemory;
JVM_CountStackFrames;
JVM_CurrentClassLoader;
JVM_CurrentLoadedClass;
diff -r 9ecf75ce7c70 -r 36d303abca2b make/aix/makefiles/mapfile-vers-product
--- a/make/aix/makefiles/mapfile-vers-product Thu Jan 24 19:13:11 2019 +0000
+++ b/make/aix/makefiles/mapfile-vers-product Fri Feb 15 06:44:21 2019 +0000
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2002, 2018, Oracle and/or its affiliates. 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
@@ -63,6 +63,7 @@
JVM_ConstantPoolGetSize;
JVM_ConstantPoolGetStringAt;
JVM_ConstantPoolGetUTF8At;
+ JVM_CopySwapMemory;
JVM_CountStackFrames;
JVM_CurrentClassLoader;
JVM_CurrentLoadedClass;
diff -r 9ecf75ce7c70 -r 36d303abca2b make/bsd/makefiles/mapfile-vers-debug
--- a/make/bsd/makefiles/mapfile-vers-debug Thu Jan 24 19:13:11 2019 +0000
+++ b/make/bsd/makefiles/mapfile-vers-debug Fri Feb 15 06:44:21 2019 +0000
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2002, 2018, Oracle and/or its affiliates. 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
@@ -61,6 +61,7 @@
_JVM_ConstantPoolGetSize
_JVM_ConstantPoolGetStringAt
_JVM_ConstantPoolGetUTF8At
+ _JVM_CopySwapMemory
_JVM_CountStackFrames
_JVM_CurrentClassLoader
_JVM_CurrentLoadedClass
diff -r 9ecf75ce7c70 -r 36d303abca2b make/bsd/makefiles/mapfile-vers-product
--- a/make/bsd/makefiles/mapfile-vers-product Thu Jan 24 19:13:11 2019 +0000
+++ b/make/bsd/makefiles/mapfile-vers-product Fri Feb 15 06:44:21 2019 +0000
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2002, 2018, Oracle and/or its affiliates. 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
@@ -61,6 +61,7 @@
_JVM_ConstantPoolGetSize
_JVM_ConstantPoolGetStringAt
_JVM_ConstantPoolGetUTF8At
+ _JVM_CopySwapMemory
_JVM_CountStackFrames
_JVM_CurrentClassLoader
_JVM_CurrentLoadedClass
diff -r 9ecf75ce7c70 -r 36d303abca2b make/linux/Makefile
--- a/make/linux/Makefile Thu Jan 24 19:13:11 2019 +0000
+++ b/make/linux/Makefile Fri Feb 15 06:44:21 2019 +0000
@@ -227,20 +227,7 @@
@echo " $(TARGETS_SHARK)"
@echo " $(TARGETS_MINIMAL1)"
-checks: check_os_version check_j2se_version
-
-# We do not want people accidentally building on old systems (e.g. Linux 2.2.x,
-# Solaris 2.5.1, 2.6).
-# Disable this check by setting DISABLE_HOTSPOT_OS_VERSION_CHECK=ok.
-
-SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% 4%
-OS_VERSION := $(shell uname -r)
-EMPTY_IF_NOT_SUPPORTED = $(filter $(SUPPORTED_OS_VERSION),$(OS_VERSION))
-
-check_os_version:
-ifeq ($(DISABLE_HOTSPOT_OS_VERSION_CHECK)$(EMPTY_IF_NOT_SUPPORTED),)
- $(QUIETLY) >&2 echo "*** This OS is not supported:" `uname -a`; exit 1;
-endif
+checks: check_j2se_version
# jvmti.make requires XSLT (J2SE 1.4.x or newer):
XSLT_CHECK = $(REMOTE) $(RUN.JAVAP) javax.xml.transform.TransformerFactory
diff -r 9ecf75ce7c70 -r 36d303abca2b make/linux/makefiles/mapfile-vers-debug
--- a/make/linux/makefiles/mapfile-vers-debug Thu Jan 24 19:13:11 2019 +0000
+++ b/make/linux/makefiles/mapfile-vers-debug Fri Feb 15 06:44:21 2019 +0000
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2002, 2018, Oracle and/or its affiliates. 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
@@ -63,6 +63,7 @@
JVM_ConstantPoolGetSize;
JVM_ConstantPoolGetStringAt;
JVM_ConstantPoolGetUTF8At;
+ JVM_CopySwapMemory;
JVM_CountStackFrames;
JVM_CurrentClassLoader;
JVM_CurrentLoadedClass;
diff -r 9ecf75ce7c70 -r 36d303abca2b make/linux/makefiles/mapfile-vers-product
--- a/make/linux/makefiles/mapfile-vers-product Thu Jan 24 19:13:11 2019 +0000
+++ b/make/linux/makefiles/mapfile-vers-product Fri Feb 15 06:44:21 2019 +0000
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2002, 2018, Oracle and/or its affiliates. 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
@@ -63,6 +63,7 @@
JVM_ConstantPoolGetSize;
JVM_ConstantPoolGetStringAt;
JVM_ConstantPoolGetUTF8At;
+ JVM_CopySwapMemory;
JVM_CountStackFrames;
JVM_CurrentClassLoader;
JVM_CurrentLoadedClass;
diff -r 9ecf75ce7c70 -r 36d303abca2b make/solaris/makefiles/mapfile-vers
--- a/make/solaris/makefiles/mapfile-vers Thu Jan 24 19:13:11 2019 +0000
+++ b/make/solaris/makefiles/mapfile-vers Fri Feb 15 06:44:21 2019 +0000
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2000, 2018, Oracle and/or its affiliates. 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
@@ -64,6 +64,7 @@
JVM_ConstantPoolGetStringAt;
JVM_ConstantPoolGetUTF8At;
JVM_CountStackFrames;
+ JVM_CopySwapMemory;
JVM_CurrentClassLoader;
JVM_CurrentLoadedClass;
JVM_CurrentThread;
diff -r 9ecf75ce7c70 -r 36d303abca2b src/cpu/ppc/vm/vm_version_ppc.cpp
--- a/src/cpu/ppc/vm/vm_version_ppc.cpp Thu Jan 24 19:13:11 2019 +0000
+++ b/src/cpu/ppc/vm/vm_version_ppc.cpp Fri Feb 15 06:44:21 2019 +0000
@@ -29,6 +29,7 @@
#include "compiler/disassembler.hpp"
#include "memory/resourceArea.hpp"
#include "runtime/java.hpp"
+#include "runtime/os.hpp"
#include "runtime/stubCodeGenerator.hpp"
#include "utilities/defaultStream.hpp"
#include "vm_version_ppc.hpp"
@@ -116,7 +117,7 @@
(has_vpmsumb() ? " vpmsumb" : "")
// Make sure number of %s matches num_features!
);
- _features_str = strdup(buf);
+ _features_str = os::strdup(buf);
NOT_PRODUCT(if (Verbose) print_features(););
// PPC64 supports 8-byte compare-exchange operations (see
diff -r 9ecf75ce7c70 -r 36d303abca2b src/cpu/sparc/vm/vm_version_sparc.cpp
--- a/src/cpu/sparc/vm/vm_version_sparc.cpp Thu Jan 24 19:13:11 2019 +0000
+++ b/src/cpu/sparc/vm/vm_version_sparc.cpp Fri Feb 15 06:44:21 2019 +0000
@@ -26,6 +26,7 @@
#include "asm/macroAssembler.inline.hpp"
#include "memory/resourceArea.hpp"
#include "runtime/java.hpp"
+#include "runtime/os.hpp"
#include "runtime/stubCodeGenerator.hpp"
#include "vm_version_sparc.hpp"
#ifdef TARGET_OS_FAMILY_linux
@@ -270,7 +271,7 @@
(!has_hardware_fsmuld() ? ", no-fsmuld" : ""));
// buf is started with ", " or is empty
- _features_str = strdup(strlen(buf) > 2 ? buf + 2 : buf);
+ _features_str = os::strdup(strlen(buf) > 2 ? buf + 2 : buf);
// UseVIS is set to the smallest of what hardware supports and what
// the command line requires. I.e., you cannot set UseVIS to 3 on
@@ -485,7 +486,7 @@
int VM_Version::parse_features(const char* implementation) {
int features = unknown_m;
// Convert to UPPER case before compare.
- char* impl = os::strdup(implementation);
+ char* impl = os::strdup_check_oom(implementation);
for (int i = 0; impl[i] != 0; i++)
impl[i] = (char)toupper((uint)impl[i]);
diff -r 9ecf75ce7c70 -r 36d303abca2b src/cpu/x86/vm/vm_version_x86.cpp
--- a/src/cpu/x86/vm/vm_version_x86.cpp Thu Jan 24 19:13:11 2019 +0000
+++ b/src/cpu/x86/vm/vm_version_x86.cpp Fri Feb 15 06:44:21 2019 +0000
@@ -27,6 +27,7 @@
#include "asm/macroAssembler.inline.hpp"
#include "memory/resourceArea.hpp"
#include "runtime/java.hpp"
+#include "runtime/os.hpp"
#include "runtime/stubCodeGenerator.hpp"
#include "vm_version_x86.hpp"
#ifdef TARGET_OS_FAMILY_linux
@@ -527,7 +528,7 @@
(supports_bmi1() ? ", bmi1" : ""),
(supports_bmi2() ? ", bmi2" : ""),
(supports_adx() ? ", adx" : ""));
- _features_str = strdup(buf);
+ _features_str = os::strdup(buf);
// UseSSE is set to the smaller of what hardware supports and what
// the command line requires. I.e., you cannot set UseSSE to 2 on
diff -r 9ecf75ce7c70 -r 36d303abca2b src/os/aix/vm/os_aix.cpp
--- a/src/os/aix/vm/os_aix.cpp Thu Jan 24 19:13:11 2019 +0000
+++ b/src/os/aix/vm/os_aix.cpp Fri Feb 15 06:44:21 2019 +0000
@@ -56,6 +56,7 @@
#include "runtime/mutexLocker.hpp"
#include "runtime/objectMonitor.hpp"
#include "runtime/orderAccess.inline.hpp"
+#include "runtime/os.hpp"
#include "runtime/osThread.hpp"
#include "runtime/perfMemory.hpp"
#include "runtime/sharedRuntime.hpp"
@@ -389,10 +390,10 @@
// default should be 4K.
size_t data_page_size = SIZE_4K;
{
- void* p = ::malloc(SIZE_16M);
+ void* p = os::malloc(SIZE_16M, mtInternal);
guarantee(p != NULL, "malloc failed");
data_page_size = os::Aix::query_pagesize(p);
- ::free(p);
+ os::free(p);
}
// query default shm page size (LDR_CNTRL SHMPSIZE)
diff -r 9ecf75ce7c70 -r 36d303abca2b src/os/aix/vm/porting_aix.cpp
--- a/src/os/aix/vm/porting_aix.cpp Thu Jan 24 19:13:11 2019 +0000
+++ b/src/os/aix/vm/porting_aix.cpp Fri Feb 15 06:44:21 2019 +0000
@@ -23,6 +23,8 @@
*/
#include "asm/assembler.hpp"
+#include "memory/allocation.inline.hpp"
+#include "runtime/os.hpp"
#include "loadlib_aix.hpp"
#include "porting_aix.hpp"
#include "utilities/debug.hpp"
@@ -82,7 +84,7 @@
while (n) {
node* p = n;
n = n->next;
- free(p->v);
+ os::free(p->v);
delete p;
}
}
@@ -94,7 +96,7 @@
}
}
node* p = new node;
- p->v = strdup(s);
+ p->v = os::strdup_check_oom(s);
p->next = first;
first = p;
return p->v;
diff -r 9ecf75ce7c70 -r 36d303abca2b src/os/bsd/dtrace/libjvm_db.c
--- a/src/os/bsd/dtrace/libjvm_db.c Thu Jan 24 19:13:11 2019 +0000
+++ b/src/os/bsd/dtrace/libjvm_db.c Fri Feb 15 06:44:21 2019 +0000
@@ -543,13 +543,14 @@
CHECK_FAIL(err);
result[0] = '\0';
- strncat(result, klassString, size);
- size -= strlen(klassString);
- strncat(result, ".", size);
- size -= 1;
- strncat(result, nameString, size);
- size -= strlen(nameString);
- strncat(result, signatureString, size);
+ if (snprintf(result, size,
+ "%s.%s%s",
+ klassString,
+ nameString,
+ signatureString) >= size) {
+ // truncation
+ goto fail;
+ }
if (nameString != NULL) free(nameString);
if (klassString != NULL) free(klassString);
@@ -1056,9 +1057,9 @@
CHECK_FAIL(err);
}
if (deoptimized) {
- strncat(result + 1, " [deoptimized frame]; ", size-1);
+ strncat(result, " [deoptimized frame]; ", size - strlen(result) - 1);
} else {
- strncat(result + 1, " [compiled] ", size-1);
+ strncat(result, " [compiled] ", size - strlen(result) - 1);
}
if (debug)
fprintf(stderr, "name_for_nmethod: END: method name: %s, vf_cnt: %d\n\n",
diff -r 9ecf75ce7c70 -r 36d303abca2b src/os/bsd/vm/decoder_machO.cpp
--- a/src/os/bsd/vm/decoder_machO.cpp Thu Jan 24 19:13:11 2019 +0000
+++ b/src/os/bsd/vm/decoder_machO.cpp Fri Feb 15 06:44:21 2019 +0000
@@ -97,6 +97,7 @@
char * symname = mach_find_in_stringtable((char*) ((uintptr_t)mach_base + stroff), strsize, found_strx);
if (symname) {
strncpy(buf, symname, buflen);
+ buf[buflen - 1] = '\0';
return true;
}
DEBUG_ONLY(tty->print_cr("no string or null string found."));
diff -r 9ecf75ce7c70 -r 36d303abca2b src/os/solaris/dtrace/libjvm_db.c
--- a/src/os/solaris/dtrace/libjvm_db.c Thu Jan 24 19:13:11 2019 +0000
+++ b/src/os/solaris/dtrace/libjvm_db.c Fri Feb 15 06:44:21 2019 +0000
@@ -543,13 +543,14 @@
CHECK_FAIL(err);
result[0] = '\0';
- strncat(result, klassString, size);
- size -= strlen(klassString);
- strncat(result, ".", size);
- size -= 1;
- strncat(result, nameString, size);
- size -= strlen(nameString);
- strncat(result, signatureString, size);
+ if (snprintf(result, size,
+ "%s.%s%s",
+ klassString,
+ nameString,
+ signatureString) >= size) {
+ // truncation
+ goto fail;
+ }
if (nameString != NULL) free(nameString);
if (klassString != NULL) free(klassString);
@@ -1056,9 +1057,9 @@
CHECK_FAIL(err);
}
if (deoptimized) {
- strncat(result + 1, " [deoptimized frame]; ", size-1);
+ strncat(result, " [deoptimized frame]; ", size - strlen(result) - 1);
} else {
- strncat(result + 1, " [compiled] ", size-1);
+ strncat(result, " [compiled] ", size - strlen(result) - 1);
}
if (debug)
fprintf(stderr, "name_for_nmethod: END: method name: %s, vf_cnt: %d\n\n",
diff -r 9ecf75ce7c70 -r 36d303abca2b src/os/windows/vm/perfMemory_windows.cpp
--- a/src/os/windows/vm/perfMemory_windows.cpp Thu Jan 24 19:13:11 2019 +0000
+++ b/src/os/windows/vm/perfMemory_windows.cpp Fri Feb 15 06:44:21 2019 +0000
@@ -29,6 +29,7 @@
#include "oops/oop.inline.hpp"
#include "os_windows.inline.hpp"
#include "runtime/handles.inline.hpp"
+#include "runtime/os.hpp"
#include "runtime/perfMemory.hpp"
#include "services/memTracker.hpp"
#include "utilities/exceptions.hpp"
@@ -1388,7 +1389,7 @@
// the file has been successfully created and the file mapping
// object has been created.
sharedmem_fileHandle = fh;
- sharedmem_fileName = strdup(filename);
+ sharedmem_fileName = os::strdup(filename);
return fmh;
}
diff -r 9ecf75ce7c70 -r 36d303abca2b src/share/tools/hsdis/hsdis.c
--- a/src/share/tools/hsdis/hsdis.c Thu Jan 24 19:13:11 2019 +0000
+++ b/src/share/tools/hsdis/hsdis.c Fri Feb 15 06:44:21 2019 +0000
@@ -410,6 +410,7 @@
}
p = q;
}
+ *iop = '\0';
}
static void print_help(struct hsdis_app_data* app_data,
diff -r 9ecf75ce7c70 -r 36d303abca2b src/share/vm/adlc/adlparse.cpp
--- a/src/share/vm/adlc/adlparse.cpp Thu Jan 24 19:13:11 2019 +0000
+++ b/src/share/vm/adlc/adlparse.cpp Fri Feb 15 06:44:21 2019 +0000
@@ -2868,7 +2868,8 @@
const char* param = NULL;
inst._parameters.reset();
while ((param = inst._parameters.iter()) != NULL) {
- OperandForm* opForm = (OperandForm*) inst._localNames[param];
+ OpClassForm* opForm = inst._localNames[param]->is_opclass();
+ assert(opForm != NULL, "sanity");
encoding->add_parameter(opForm->_ident, param);
}
More information about the distro-pkg-dev
mailing list