moved to u72b16
This commit is contained in:
parent
acfc6fd068
commit
cbca541ec5
1
.gitignore
vendored
1
.gitignore
vendored
@ -52,3 +52,4 @@
|
|||||||
/aarch64-jdk8u71-b15.tar.xz
|
/aarch64-jdk8u71-b15.tar.xz
|
||||||
/aarch64-port-jdk8u-aarch64-jdk8u72-b15.tar.xz
|
/aarch64-port-jdk8u-aarch64-jdk8u72-b15.tar.xz
|
||||||
/aarch64-port-jdk8u-aarch64-jdk8u72-b15-ec.tar.xz
|
/aarch64-port-jdk8u-aarch64-jdk8u72-b15-ec.tar.xz
|
||||||
|
/aarch64-port-jdk8u-aarch64-jdk8u72-b16-ec.tar.xz
|
||||||
|
@ -152,7 +152,7 @@
|
|||||||
# note, following three variables are sedded from update_sources if used correctly. Hardcode them rather there.
|
# note, following three variables are sedded from update_sources if used correctly. Hardcode them rather there.
|
||||||
%global project aarch64-port
|
%global project aarch64-port
|
||||||
%global repo jdk8u
|
%global repo jdk8u
|
||||||
%global revision aarch64-jdk8u72-b15
|
%global revision aarch64-jdk8u72-b16
|
||||||
# eg # jdk8u60-b27 -> jdk8u60 or # aarch64-jdk8u60-b27 -> aarch64-jdk8u60 (dont forget spec escape % by %%)
|
# eg # jdk8u60-b27 -> jdk8u60 or # aarch64-jdk8u60-b27 -> aarch64-jdk8u60 (dont forget spec escape % by %%)
|
||||||
%global whole_update %(VERSION=%{revision}; echo ${VERSION%%-*})
|
%global whole_update %(VERSION=%{revision}; echo ${VERSION%%-*})
|
||||||
# eg jdk8u60 -> 60 or aarch64-jdk8u60 -> 60
|
# eg jdk8u60 -> 60 or aarch64-jdk8u60 -> 60
|
||||||
@ -824,12 +824,10 @@ Patch102: %{name}-size_t.patch
|
|||||||
Patch103: s390-size_t_format_flags.patch
|
Patch103: s390-size_t_format_flags.patch
|
||||||
|
|
||||||
# AArch64-specific upstreamable patches
|
# AArch64-specific upstreamable patches
|
||||||
# Revert 'Fixes to work around "missing 'client' JVM" error messages' and sync jvm.cfg with OpenJDK 9
|
|
||||||
Patch104: remove_aarch64_jvm.cfg_divergence.patch
|
|
||||||
# RH1300630, 8147805: aarch64: C1 segmentation fault due to inline Unsafe.getAndSetObject
|
|
||||||
Patch105: rh1300630.patch
|
|
||||||
# Remove template in AArch64 port which causes issues with GCC 6
|
# Remove template in AArch64 port which causes issues with GCC 6
|
||||||
Patch106: remove_aarch64_template_for_gcc6.patch
|
Patch106: remove_aarch64_template_for_gcc6.patch
|
||||||
|
# Remove accidentally included global large code cache changes which break S390
|
||||||
|
Patch107: make_reservedcodecachesize_changes_aarch64_only.patch
|
||||||
|
|
||||||
# Patches which need backporting to 8u
|
# Patches which need backporting to 8u
|
||||||
# S8073139, RH1191652; fix name of ppc64le architecture
|
# S8073139, RH1191652; fix name of ppc64le architecture
|
||||||
@ -1129,9 +1127,8 @@ sh %{SOURCE12}
|
|||||||
%patch103
|
%patch103
|
||||||
|
|
||||||
# aarch64 build fixes
|
# aarch64 build fixes
|
||||||
%patch104
|
|
||||||
%patch105
|
|
||||||
%patch106
|
%patch106
|
||||||
|
%patch107
|
||||||
|
|
||||||
# Zero PPC fixes.
|
# Zero PPC fixes.
|
||||||
%patch403
|
%patch403
|
||||||
@ -1716,6 +1713,11 @@ require "copy_jdk_configs.lua"
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Feb 29 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.72-5.b16
|
||||||
|
- Fix regression introduced on s390 by large code cache change.
|
||||||
|
- Update to u72b16.
|
||||||
|
- Drop 8147805 and jvm.cfg fix which are applied upstream.
|
||||||
|
|
||||||
* Wed Feb 24 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.72-11.b15
|
* Wed Feb 24 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.72-11.b15
|
||||||
- Add patches to allow the SunEC provider to be built with the system NSS install.
|
- Add patches to allow the SunEC provider to be built with the system NSS install.
|
||||||
- Re-generate source tarball so it includes ecc_impl.h.
|
- Re-generate source tarball so it includes ecc_impl.h.
|
||||||
|
15
make_reservedcodecachesize_changes_aarch64_only.patch
Normal file
15
make_reservedcodecachesize_changes_aarch64_only.patch
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
diff -r 4c440540c962 src/share/vm/runtime/arguments.cpp
|
||||||
|
--- openjdk/hotspot/src/share/vm/runtime/arguments.cpp Mon Feb 29 06:45:24 2016 +0000
|
||||||
|
+++ openjdk/hotspot/src/share/vm/runtime/arguments.cpp Mon Feb 29 16:36:41 2016 +0000
|
||||||
|
@@ -1137,8 +1137,9 @@
|
||||||
|
}
|
||||||
|
// Increase the code cache size - tiered compiles a lot more.
|
||||||
|
if (FLAG_IS_DEFAULT(ReservedCodeCacheSize)) {
|
||||||
|
- FLAG_SET_DEFAULT(ReservedCodeCacheSize,
|
||||||
|
- MIN2(CODE_CACHE_DEFAULT_LIMIT, ReservedCodeCacheSize * 5));
|
||||||
|
+ NOT_AARCH64(FLAG_SET_DEFAULT(ReservedCodeCacheSize, ReservedCodeCacheSize * 5));
|
||||||
|
+ AARCH64_ONLY(FLAG_SET_DEFAULT(ReservedCodeCacheSize,
|
||||||
|
+ MIN2(CODE_CACHE_DEFAULT_LIMIT, ReservedCodeCacheSize * 5)));
|
||||||
|
}
|
||||||
|
if (!UseInterpreter) { // -Xcomp
|
||||||
|
Tier3InvokeNotifyFreqLog = 0;
|
@ -1,48 +0,0 @@
|
|||||||
diff -r 57824090cf28 src/share/bin/java.c
|
|
||||||
--- openjdk/jdk/src/share/bin/java.c Fri Feb 05 17:41:45 2016 +0000
|
|
||||||
+++ openjdk/jdk/src/share/bin/java.c Thu Feb 18 03:43:51 2016 +0000
|
|
||||||
@@ -699,22 +699,6 @@
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
-/*
|
|
||||||
- * This is called if the jvmtype returned by CheckJvmType above
|
|
||||||
- * didn't exist. In this case if it was the default VM and we
|
|
||||||
- * selected the server vm we will allow it to use the client vm
|
|
||||||
- * instead.
|
|
||||||
- */
|
|
||||||
-char *
|
|
||||||
-GetAltJvmType(char *jvmtype)
|
|
||||||
-{
|
|
||||||
- if ((knownVMs[0].flag == VM_IF_SERVER_CLASS)) {
|
|
||||||
- if (jvmtype == knownVMs[0].server_class+1) return knownVMs[0].name+1;
|
|
||||||
- if (jvmtype == knownVMs[0].name+1) return knownVMs[0].server_class+1;
|
|
||||||
- }
|
|
||||||
- return NULL;
|
|
||||||
-}
|
|
||||||
-
|
|
||||||
/* copied from HotSpot function "atomll()" */
|
|
||||||
static int
|
|
||||||
parse_size(const char *s, jlong *result) {
|
|
||||||
diff -r 57824090cf28 src/share/bin/java.h
|
|
||||||
--- openjdk/jdk/src/share/bin/java.h Fri Feb 05 17:41:45 2016 +0000
|
|
||||||
+++ openjdk/jdk/src/share/bin/java.h Thu Feb 18 03:43:51 2016 +0000
|
|
||||||
@@ -164,7 +164,6 @@
|
|
||||||
*/
|
|
||||||
jint ReadKnownVMs(const char *jvmcfg, jboolean speculative);
|
|
||||||
char *CheckJvmType(int *argc, char ***argv, jboolean speculative);
|
|
||||||
-char *GetAltJvmType(char *jvmtype);
|
|
||||||
void AddOption(char *str, void *info);
|
|
||||||
|
|
||||||
enum ergo_policy {
|
|
||||||
diff -r 57824090cf28 src/solaris/bin/aarch64/jvm.cfg
|
|
||||||
--- openjdk/jdk/src/solaris/bin/aarch64/jvm.cfg Fri Feb 05 17:41:45 2016 +0000
|
|
||||||
+++ openjdk/jdk/src/solaris/bin/aarch64/jvm.cfg Thu Feb 18 03:43:51 2016 +0000
|
|
||||||
@@ -31,6 +31,5 @@
|
|
||||||
# "-XXaltjvm=<jvm_dir>" option, but that too is unsupported
|
|
||||||
# and may not be available in a future release.
|
|
||||||
#
|
|
||||||
--client IF_SERVER_CLASS -server
|
|
||||||
-server KNOWN
|
|
||||||
--minimal KNOWN
|
|
||||||
+-client IGNORE
|
|
@ -1,24 +0,0 @@
|
|||||||
# HG changeset patch
|
|
||||||
# User hshi
|
|
||||||
# Date 1455640059 0
|
|
||||||
# Tue Feb 16 16:27:39 2016 +0000
|
|
||||||
# Node ID f90e98d9a3e53ffa6d4611bec799d8a9b338d82c
|
|
||||||
# Parent 225180d970c1fd447b87de8122016cdbfaea0dff
|
|
||||||
8147805: aarch64: C1 segmentation fault due to inline Unsafe.getAndSetObject
|
|
||||||
Summary: In Aarch64 LIR_Assembler.atomic_op, keep stored data reference register in decompressed forms as it may be used later
|
|
||||||
Reviewed-by: aph
|
|
||||||
Contributed-by: hui.shi@linaro.org, felix.yang@linaro.org
|
|
||||||
|
|
||||||
diff -r 225180d970c1 -r f90e98d9a3e5 src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
|
|
||||||
--- openjdk/hotspot/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Thu Jan 21 22:17:05 2016 +0000
|
|
||||||
+++ openjdk/hotspot/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Tue Feb 16 16:27:39 2016 +0000
|
|
||||||
@@ -3202,7 +3202,8 @@
|
|
||||||
Register obj = as_reg(data);
|
|
||||||
Register dst = as_reg(dest);
|
|
||||||
if (is_oop && UseCompressedOops) {
|
|
||||||
- __ encode_heap_oop(obj);
|
|
||||||
+ __ encode_heap_oop(rscratch1, obj);
|
|
||||||
+ obj = rscratch1;
|
|
||||||
}
|
|
||||||
assert_different_registers(obj, addr.base(), tmp, rscratch2, dst);
|
|
||||||
Label again;
|
|
2
sources
2
sources
@ -1,2 +1,2 @@
|
|||||||
94ca5a45c3cb3b85c4577d0891166007 systemtap-tapset.tar.gz
|
94ca5a45c3cb3b85c4577d0891166007 systemtap-tapset.tar.gz
|
||||||
29b804c787abbbf2e2dc4189c83c982c aarch64-port-jdk8u-aarch64-jdk8u72-b15-ec.tar.xz
|
6e925f9328e82e69ada86fa0c7bac338 aarch64-port-jdk8u-aarch64-jdk8u72-b16-ec.tar.xz
|
||||||
|
Loading…
Reference in New Issue
Block a user