Update to aarch64-shenandoah-jdk8u222-b02.
Drop 8064786/PR3599 & 8210416/RH1632174 as applied upstream (8064786 silently in 8176100).
This commit is contained in:
parent
90ed3e9e6e
commit
a0104f5543
1
.gitignore
vendored
1
.gitignore
vendored
@ -139,3 +139,4 @@
|
|||||||
/aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u212-b04.tar.xz
|
/aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u212-b04.tar.xz
|
||||||
/aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u212-b04-shenandoah-merge-2019-04-30.tar.xz
|
/aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u212-b04-shenandoah-merge-2019-04-30.tar.xz
|
||||||
/aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u222-b01.tar.xz
|
/aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u222-b01.tar.xz
|
||||||
|
/aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u222-b02.tar.xz
|
||||||
|
@ -217,7 +217,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 shenandoah_project aarch64-port
|
%global shenandoah_project aarch64-port
|
||||||
%global shenandoah_repo jdk8u-shenandoah
|
%global shenandoah_repo jdk8u-shenandoah
|
||||||
%global shenandoah_revision aarch64-shenandoah-jdk8u222-b01
|
%global shenandoah_revision aarch64-shenandoah-jdk8u222-b02
|
||||||
# Define old aarch64/jdk8u tree variables for compatibility
|
# Define old aarch64/jdk8u tree variables for compatibility
|
||||||
%global project %{shenandoah_project}
|
%global project %{shenandoah_project}
|
||||||
%global repo %{shenandoah_repo}
|
%global repo %{shenandoah_repo}
|
||||||
@ -233,7 +233,7 @@
|
|||||||
%global updatever %(VERSION=%{whole_update}; echo ${VERSION##*u})
|
%global updatever %(VERSION=%{whole_update}; echo ${VERSION##*u})
|
||||||
# eg jdk8u60-b27 -> b27
|
# eg jdk8u60-b27 -> b27
|
||||||
%global buildver %(VERSION=%{version_tag}; echo ${VERSION##*-})
|
%global buildver %(VERSION=%{version_tag}; echo ${VERSION##*-})
|
||||||
%global rpmrelease 2
|
%global rpmrelease 0
|
||||||
# Define milestone (EA for pre-releases, GA ("fcs") for releases)
|
# Define milestone (EA for pre-releases, GA ("fcs") for releases)
|
||||||
# Release will be (where N is usually a number starting at 1):
|
# Release will be (where N is usually a number starting at 1):
|
||||||
# - 0.N%%{?extraver}%%{?dist} for EA releases,
|
# - 0.N%%{?extraver}%%{?dist} for EA releases,
|
||||||
@ -1180,8 +1180,6 @@ Patch573: jdk8141570-pr3548-fix_zero_interpreter_build_for_disable_precompiled_h
|
|||||||
Patch574: jdk8143245-pr3548-zero_build_requires_disabled_warnings.patch
|
Patch574: jdk8143245-pr3548-zero_build_requires_disabled_warnings.patch
|
||||||
# 8197981, PR3548: Missing return statement in __sync_val_compare_and_swap_8
|
# 8197981, PR3548: Missing return statement in __sync_val_compare_and_swap_8
|
||||||
Patch575: jdk8197981-pr3548-missing_return_statement_in_sync_val_compare_and_swap_8.patch
|
Patch575: jdk8197981-pr3548-missing_return_statement_in_sync_val_compare_and_swap_8.patch
|
||||||
# 8064786, PR3599: Fix debug build after 8062808: Turn on the -Wreturn-type warning
|
|
||||||
Patch576: jdk8064786-pr3599-fix_debug_build_after_8062808_Turn_on_the_wreturn_type_warning.patch
|
|
||||||
# 8062808, PR3548: Turn on the -Wreturn-type warning
|
# 8062808, PR3548: Turn on the -Wreturn-type warning
|
||||||
Patch577: jdk8062808-pr3548-turn_on_the_wreturn_type_warning.patch
|
Patch577: jdk8062808-pr3548-turn_on_the_wreturn_type_warning.patch
|
||||||
# s390: JDK-8203030, Type fixing for s390
|
# s390: JDK-8203030, Type fixing for s390
|
||||||
@ -1192,8 +1190,6 @@ Patch202: jdk8035341-allow_using_system_installed_libpng.patch
|
|||||||
Patch203: jdk8042159-allow_using_system_installed_lcms2.patch
|
Patch203: jdk8042159-allow_using_system_installed_lcms2.patch
|
||||||
# 8210761: libjsig is being compiled without optimization
|
# 8210761: libjsig is being compiled without optimization
|
||||||
Patch620: jdk8210761-rh1632174-libjsig_is_being_compiled_without_optimization.patch
|
Patch620: jdk8210761-rh1632174-libjsig_is_being_compiled_without_optimization.patch
|
||||||
# 8210416: [linux] Poor StrictMath performance due to non-optimized compilation
|
|
||||||
Patch622: jdk8210416-rh1632174-compile_fdlibm_with_o2_ffp_contract_off_on_gcc_clang_arches.patch
|
|
||||||
# 8210425: [x86] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization
|
# 8210425: [x86] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization
|
||||||
# Upstream 8u part.
|
# Upstream 8u part.
|
||||||
Patch623: jdk8210425-rh1632174-01-compile_with_o2_and_ffp_contract_off_as_for_fdlibm.patch
|
Patch623: jdk8210425-rh1632174-01-compile_with_o2_and_ffp_contract_off_as_for_fdlibm.patch
|
||||||
@ -1608,10 +1604,8 @@ sh %{SOURCE12}
|
|||||||
%patch573
|
%patch573
|
||||||
%patch574
|
%patch574
|
||||||
%patch575
|
%patch575
|
||||||
%patch576
|
|
||||||
%patch577
|
%patch577
|
||||||
%patch620
|
%patch620
|
||||||
%patch622
|
|
||||||
%patch623
|
%patch623
|
||||||
%patch624
|
%patch624
|
||||||
%patch625
|
%patch625
|
||||||
@ -2276,6 +2270,10 @@ require "copy_jdk_configs.lua"
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jul 08 2019 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.222.b02-0.0.ea
|
||||||
|
- Update to aarch64-shenandoah-jdk8u222-b02.
|
||||||
|
- Drop 8064786/PR3599 & 8210416/RH1632174 as applied upstream (8064786 silently in 8176100).
|
||||||
|
|
||||||
* Sun Jul 07 2019 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.222.b01-0.2.ea
|
* Sun Jul 07 2019 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.222.b01-0.2.ea
|
||||||
- Make use of Recommends and Suggests dependent on Fedora or RHEL 8+ environment.
|
- Make use of Recommends and Suggests dependent on Fedora or RHEL 8+ environment.
|
||||||
|
|
||||||
|
@ -1,28 +0,0 @@
|
|||||||
# HG changeset patch
|
|
||||||
# User goetz
|
|
||||||
# Date 1415873641 -3600
|
|
||||||
# Thu Nov 13 11:14:01 2014 +0100
|
|
||||||
# Node ID 1878c4c1d04e1f3c6f67a19d36c35863d6b5f906
|
|
||||||
# Parent 533473c67de6ff767710594639033c8e83523fe5
|
|
||||||
8064786, PR3599: Fix debug build after 8062808: Turn on the -Wreturn-type warning
|
|
||||||
Reviewed-by: stefank, tschatzl
|
|
||||||
|
|
||||||
diff --git openjdk.orig/hotspot/src/share/vm/prims/jni.cpp openjdk/hotspot/src/share/vm/prims/jni.cpp
|
|
||||||
--- openjdk.orig/hotspot/src/share/vm/prims/jni.cpp
|
|
||||||
+++ openjdk/hotspot/src/share/vm/prims/jni.cpp
|
|
||||||
@@ -708,6 +708,7 @@
|
|
||||||
|
|
||||||
THROW_OOP_(JNIHandles::resolve(obj), JNI_OK);
|
|
||||||
ShouldNotReachHere();
|
|
||||||
+ return 0; // Mute compiler.
|
|
||||||
JNI_END
|
|
||||||
|
|
||||||
#ifndef USDT2
|
|
||||||
@@ -734,6 +735,7 @@
|
|
||||||
Handle protection_domain (THREAD, k->protection_domain());
|
|
||||||
THROW_MSG_LOADER_(name, (char *)message, class_loader, protection_domain, JNI_OK);
|
|
||||||
ShouldNotReachHere();
|
|
||||||
+ return 0; // Mute compiler.
|
|
||||||
JNI_END
|
|
||||||
|
|
||||||
|
|
@ -1,57 +0,0 @@
|
|||||||
diff --git openjdk.orig/jdk/make/lib/CoreLibraries.gmk openjdk/jdk/make/lib/CoreLibraries.gmk
|
|
||||||
--- openjdk.orig/jdk/make/lib/CoreLibraries.gmk
|
|
||||||
+++ openjdk/jdk/make/lib/CoreLibraries.gmk
|
|
||||||
@@ -37,21 +37,32 @@ ifeq ($(OPENJDK_TARGET_OS), solaris)
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS), linux)
|
|
||||||
- ifeq ($(OPENJDK_TARGET_CPU), ppc64)
|
|
||||||
- BUILD_LIBFDLIBM_OPTIMIZATION := HIGH
|
|
||||||
- else ifeq ($(OPENJDK_TARGET_CPU), ppc64le)
|
|
||||||
- BUILD_LIBFDLIBM_OPTIMIZATION := HIGH
|
|
||||||
- else ifeq ($(OPENJDK_TARGET_CPU), aarch64)
|
|
||||||
- BUILD_LIBFDLIBM_OPTIMIZATION := HIGH
|
|
||||||
- endif
|
|
||||||
-endif
|
|
||||||
-
|
|
||||||
-ifneq ($(OPENJDK_TARGET_OS), macosx)
|
|
||||||
+ BUILD_LIBFDLIBM_OPTIMIZATION := HIGH
|
|
||||||
+ LIBFDLIBM_CFLAGS_LINUX := -ffp-contract=off
|
|
||||||
# Unfortunately, '-ffp-contract' is only available since gcc 4.6. For ppc64le
|
|
||||||
# that's no problem since ppc64le support only appeared in gcc 4.8.3. But on
|
|
||||||
# ppc64 (big endian) we traditionally compiled with gcc 4.3 which only knows
|
|
||||||
# '-mno-fused-madd'. However, that's still not enough to get the float
|
|
||||||
# computations right - we additionally have to supply '-fno-strict-aliasing'.
|
|
||||||
+ #
|
|
||||||
+ #
|
|
||||||
+ ifeq ($(TOOLCHAIN_TYPE), gcc)
|
|
||||||
+ CC_VER_MAJOR := $(shell $(CC) -dumpversion | cut -d'.' -f1)
|
|
||||||
+ CC_VER_MINOR := $(shell $(CC) -dumpversion | cut -d'.' -f2)
|
|
||||||
+ endif
|
|
||||||
+ # Only GCC 4.6 and better have machine independent -ffp-contract=off.
|
|
||||||
+ # For other versions we need to explicitly set arch specific machine
|
|
||||||
+ # flags or keep optimization off.
|
|
||||||
+ ifeq "$(shell expr \( $(CC_VER_MAJOR) \> 4 \) \| \( \( $(CC_VER_MAJOR) = 4 \) \& \( $(CC_VER_MINOR) \>= 6 \) \))" "0"
|
|
||||||
+ ifeq ($(OPENJDK_TARGET_CPU), ppc64)
|
|
||||||
+ LIBFDLIBM_CFLAGS_LINUX := -mno-fused-madd -fno-strict-aliasing
|
|
||||||
+ else
|
|
||||||
+ BUILD_LIBFDLIBM_OPTIMIZATION := NONE
|
|
||||||
+ endif
|
|
||||||
+ endif
|
|
||||||
+endif
|
|
||||||
+
|
|
||||||
+ifneq ($(OPENJDK_TARGET_OS), macosx)
|
|
||||||
$(eval $(call SetupNativeCompilation,BUILD_LIBFDLIBM, \
|
|
||||||
STATIC_LIBRARY := fdlibm, \
|
|
||||||
OUTPUT_DIR := $(JDK_OUTPUTDIR)/objs, \
|
|
||||||
@@ -62,9 +73,7 @@ ifneq ($(OPENJDK_TARGET_OS), macosx)
|
|
||||||
-I$(JDK_TOPDIR)/src/share/native/java/lang/fdlibm/include, \
|
|
||||||
CFLAGS_windows_debug := -DLOGGING, \
|
|
||||||
CFLAGS_aix := -qfloat=nomaf, \
|
|
||||||
- CFLAGS_linux_ppc64 := -mno-fused-madd -fno-strict-aliasing, \
|
|
||||||
- CFLAGS_linux_ppc64le := -ffp-contract=off, \
|
|
||||||
- CFLAGS_linux_aarch64 := -ffp-contract=off, \
|
|
||||||
+ CFLAGS_linux := $(LIBFDLIBM_CFLAGS_LINUX), \
|
|
||||||
ARFLAGS := $(ARFLAGS), \
|
|
||||||
OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libfdlibm, \
|
|
||||||
DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
|
|
2
sources
2
sources
@ -1,2 +1,2 @@
|
|||||||
SHA512 (tapsets-icedtea-3.11.0.tar.xz) = f98420b2f9d7a0fc0af3a7e6a817c4330169db9378d9c38db56b0dd8281a3f1ff7747b4da0c66194695ca85a470b7963902d863d301e5e290dbfe11f6b6f2b5e
|
SHA512 (tapsets-icedtea-3.11.0.tar.xz) = f98420b2f9d7a0fc0af3a7e6a817c4330169db9378d9c38db56b0dd8281a3f1ff7747b4da0c66194695ca85a470b7963902d863d301e5e290dbfe11f6b6f2b5e
|
||||||
SHA512 (aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u222-b01.tar.xz) = 1d120a52dc4a6ac77189fb8f8b27244aad2de7e1fa71c41e89280339fb5f0255761171159fb5b0ab0b4ba185d8462205574679219f9bd218843618f3dc575dd2
|
SHA512 (aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u222-b02.tar.xz) = f30a5e1b7dd3fb3d7648d7871889f3f859946e4889649662aa7d051f02c101747e13d3b1311f14a68b5952f9745e577ef57cef44f7b73f9ccb0341c74d4068ac
|
||||||
|
Loading…
Reference in New Issue
Block a user