Hello community,
here is the log from the commit of package java-1_9_0-openjdk for
openSUSE:Factory checked in at 2015-04-07 09:30:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-1_9_0-openjdk (Old)
and /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-1_9_0-openjdk"
Changes:
--------
--- /work/SRC/openSUSE:Factory/java-1_9_0-openjdk/java-1_9_0-openjdk.changes
2015-03-25 21:32:55.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/java-1_9_0-openjdk.changes
2015-04-07 09:30:10.000000000 +0200
@@ -1,0 +2,14 @@
+Mon Mar 30 11:16:47 UTC 2015 - [email protected]
+
+- Upgrade to upstream tag jdk9-b56
+- Removed integrated patch:
+ * hotspot-missing-symbol.patch
+
+-------------------------------------------------------------------
+Sun Mar 29 15:52:16 UTC 2015 - [email protected]
+
+- Modified patch:
+ * s390-size_t.patch
+ - Rediff and patch some more problems
+
+-------------------------------------------------------------------
Old:
----
0c37a832458f.tar.bz2
2a460ce60ed4.tar.bz2
32a2e7249884.tar.bz2
734ca5311a22.tar.bz2
b2b332e64b7b.tar.bz2
be49ab55e5c4.tar.bz2
ca481b0492c8.tar.bz2
d49e247dade6.tar.bz2
hotspot-missing-symbol.patch
New:
----
139092a10ded.tar.bz2
2e640036000d.tar.bz2
5ee7bba6ef41.tar.bz2
7969f7b6465e.tar.bz2
b4f913b48e69.tar.bz2
eb7febe45865.tar.bz2
ef4afd6832b0.tar.bz2
fd2d5ec7e7b1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ java-1_9_0-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.65me0V/_old 2015-04-07 09:30:12.000000000 +0200
+++ /var/tmp/diff_new_pack.65me0V/_new 2015-04-07 09:30:12.000000000 +0200
@@ -33,17 +33,17 @@
%global minorver 9
%global microver 0
%global updatever 0
-%global buildver b55
+%global buildver b56
%global root_project jdk9
%global root_repository jdk9
-%global root_revision 0c37a832458f
-%global corba_revision 734ca5311a22
-%global hotspot_revision be49ab55e5c4
-%global jaxp_revision 2a460ce60ed4
-%global jaxws_revision ca481b0492c8
-%global jdk_revision d49e247dade6
-%global langtools_revision 32a2e7249884
-%global nashorn_revision b2b332e64b7b
+%global root_revision eb7febe45865
+%global corba_revision ef4afd6832b0
+%global hotspot_revision fd2d5ec7e7b1
+%global jaxp_revision 139092a10ded
+%global jaxws_revision b4f913b48e69
+%global jdk_revision 7969f7b6465e
+%global langtools_revision 5ee7bba6ef41
+%global nashorn_revision 2e640036000d
%global icedtea_sound_version 1.0.1
# priority must be 6 digits in total
%global priority %(echo "10000 * %{majorver} + 1000 * %{minorver} + 100
* %{microver} + %{updatever}" | bc)
@@ -200,8 +200,6 @@
Patch5: multiple-pkcs11-library-init.patch
# Disable doclint for compatibility
Patch6: disable-doclint-by-default.patch
-# Missing symbol in hotspot with CPP interpreter
-Patch7: hotspot-missing-symbol.patch
# From icedtea: Increase default memory limits
Patch10: memory-limits.patch
# Fix use of unintialized memory in adlc parser
@@ -482,7 +480,6 @@
%patch4 -p1
%patch5 -p1
%patch6 -p1
-%patch7 -p1
%patch10 -p1
%patch12 -p1
%patch13 -p1
++++++ 0c37a832458f.tar.bz2 -> 139092a10ded.tar.bz2 ++++++
++++ 823934 lines of diff (skipped)
++++++ 2a460ce60ed4.tar.bz2 -> 2e640036000d.tar.bz2 ++++++
++++ 1112380 lines of diff (skipped)
++++++ 0c37a832458f.tar.bz2 -> 5ee7bba6ef41.tar.bz2 ++++++
++++ 743176 lines of diff (skipped)
++++++ 0c37a832458f.tar.bz2 -> 7969f7b6465e.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_9_0-openjdk/0c37a832458f.tar.bz2
/work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/7969f7b6465e.tar.bz2 differ:
char 11, line 1
++++++ 0c37a832458f.tar.bz2 -> b4f913b48e69.tar.bz2 ++++++
++++ 695666 lines of diff (skipped)
++++++ 0c37a832458f.tar.bz2 -> eb7febe45865.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jdk9-0c37a832458f/.hg_archival.txt
new/jdk9-eb7febe45865/.hg_archival.txt
--- old/jdk9-0c37a832458f/.hg_archival.txt 2015-03-13 05:12:51.000000000
+0100
+++ new/jdk9-eb7febe45865/.hg_archival.txt 2015-03-20 00:11:51.000000000
+0100
@@ -1,4 +1,4 @@
repo: cfeea66a3fa8ca3686a7cfa2d0ce8ab0169f168d
-node: 0c37a832458f0e0b7d2a3f1a6f69aeae311aeb18
+node: eb7febe45865ba6b81f2ea68082262d0708a0b22
branch: default
-tag: jdk9-b55
+tag: jdk9-b56
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jdk9-0c37a832458f/.hgtags
new/jdk9-eb7febe45865/.hgtags
--- old/jdk9-0c37a832458f/.hgtags 2015-03-13 05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/.hgtags 2015-03-20 00:11:51.000000000 +0100
@@ -297,3 +297,4 @@
1822e59f17121b09e7899cf338cfb6e37fe5fceb jdk9-b52
d6ed47125a76cd1cf8a100568507bfb5e9669d9f jdk9-b53
cb7367141e910e265b8344a8facee740bd1e5467 jdk9-b54
+0c37a832458f0e0b7d2a3f1a6f69aeae311aeb18 jdk9-b55
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jdk9-0c37a832458f/common/autoconf/configure.ac
new/jdk9-eb7febe45865/common/autoconf/configure.ac
--- old/jdk9-0c37a832458f/common/autoconf/configure.ac 2015-03-13
05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/common/autoconf/configure.ac 2015-03-20
00:11:51.000000000 +0100
@@ -54,6 +54,7 @@
AC_DEFUN_ONCE([CUSTOM_EARLY_HOOK])
AC_DEFUN_ONCE([CUSTOM_LATE_HOOK])
+AC_DEFUN_ONCE([CUSTOM_CONFIG_OUTPUT_GENERATED_HOOK])
AC_DEFUN_ONCE([CUSTOM_SUMMARY_AND_WARNINGS_HOOK])
# This line needs to be here, verbatim, after all includes and the dummy hook
@@ -265,6 +266,7 @@
# Create the actual output files. Now the main work of configure is done.
AC_OUTPUT
+CUSTOM_CONFIG_OUTPUT_GENERATED_HOOK
# Try to move the config.log file to the output directory.
if test -e ./config.log; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jdk9-0c37a832458f/common/autoconf/flags.m4
new/jdk9-eb7febe45865/common/autoconf/flags.m4
--- old/jdk9-0c37a832458f/common/autoconf/flags.m4 2015-03-13
05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/common/autoconf/flags.m4 2015-03-20
00:11:51.000000000 +0100
@@ -481,9 +481,8 @@
CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
elif test "x$TOOLCHAIN_TYPE" = xxlc; then
- LDFLAGS_JDK="${LDFLAGS_JDK} -q64 -brtl -bnolibpath -liconv -bexpall"
- CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
- CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
+ CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
+ CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
fi
if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
@@ -762,6 +761,8 @@
elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext"
LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
+ elif test "x$TOOLCHAIN_TYPE" = xxlc; then
+ LDFLAGS_JDK="${LDFLAGS_JDK} -brtl -bnolibpath -liconv -bexpall -bernotok"
fi
# Customize LDFLAGS for executables
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jdk9-0c37a832458f/common/autoconf/generated-configure.sh
new/jdk9-eb7febe45865/common/autoconf/generated-configure.sh
--- old/jdk9-0c37a832458f/common/autoconf/generated-configure.sh
2015-03-13 05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/common/autoconf/generated-configure.sh
2015-03-20 00:11:51.000000000 +0100
@@ -4362,13 +4362,14 @@
+
# This line needs to be here, verbatim, after all includes and the dummy hook
# definitions. It is replaced with custom functionality when building
# custom sources.
#CUSTOM_AUTOCONF_INCLUDE
# Do not change or remove the following line, it is needed for consistency
checks:
-DATE_WHEN_GENERATED=1425994551
+DATE_WHEN_GENERATED=1426774983
###############################################################################
#
@@ -41173,7 +41174,7 @@
# jtreg win32 script works for everybody
- JTREGEXE="$JT_HOME/win32/bin/jtreg"
+ JTREGEXE="$JT_HOME/bin/jtreg"
if test ! -f "$JTREGEXE"; then
as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5
@@ -42372,9 +42373,8 @@
CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
elif test "x$TOOLCHAIN_TYPE" = xxlc; then
- LDFLAGS_JDK="${LDFLAGS_JDK} -q64 -brtl -bnolibpath -liconv -bexpall"
- CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
- CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
+ CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
+ CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
fi
if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
@@ -42668,6 +42668,8 @@
elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext"
LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
+ elif test "x$TOOLCHAIN_TYPE" = xxlc; then
+ LDFLAGS_JDK="${LDFLAGS_JDK} -brtl -bnolibpath -liconv -bexpall -bernotok"
fi
# Customize LDFLAGS for executables
@@ -52969,6 +52971,7 @@
fi
+
# Try to move the config.log file to the output directory.
if test -e ./config.log; then
$MV -f ./config.log "$OUTPUT_ROOT/config.log" 2> /dev/null
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jdk9-0c37a832458f/common/autoconf/toolchain.m4
new/jdk9-eb7febe45865/common/autoconf/toolchain.m4
--- old/jdk9-0c37a832458f/common/autoconf/toolchain.m4 2015-03-13
05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/common/autoconf/toolchain.m4 2015-03-20
00:11:51.000000000 +0100
@@ -763,7 +763,7 @@
BASIC_FIXUP_PATH([JT_HOME])
# jtreg win32 script works for everybody
- JTREGEXE="$JT_HOME/win32/bin/jtreg"
+ JTREGEXE="$JT_HOME/bin/jtreg"
if test ! -f "$JTREGEXE"; then
AC_MSG_ERROR([JTReg executable does not exist: $JTREGEXE])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jdk9-0c37a832458f/make/CompileJavaModules.gmk
new/jdk9-eb7febe45865/make/CompileJavaModules.gmk
--- old/jdk9-0c37a832458f/make/CompileJavaModules.gmk 2015-03-13
05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/make/CompileJavaModules.gmk 2015-03-20
00:11:51.000000000 +0100
@@ -90,12 +90,16 @@
################################################################################
+java.compiler_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-reference
'-Xdoclint/package:java.*,javax.*'
+
+################################################################################
+
java.datatransfer_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-reference
'-Xdoclint/package:java.*,javax.*'
java.datatransfer_COPY := flavormap.properties
################################################################################
-java.desktop_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-missing,-reference
'-Xdoclint/package:java.*,javax.*'
+java.desktop_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-missing,-reference
'-Xdoclint/package:java.*,javax.*'
java.desktop_COPY := .gif .png .wav .txt .xml .css .pf
java.desktop_CLEAN := iio-plugin.properties cursors.properties
@@ -336,6 +340,7 @@
################################################################################
+jdk.compiler_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
'-Xdoclint/package:-com.sun.tools.*'
jdk.compiler_COPY := javax.tools.JavaCompilerTool
jdk.compiler_CLEAN_FILES := $(wildcard \
$(patsubst %, $(JDK_TOPDIR)/src/jdk.compiler/share/classes/%/*.properties,
\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jdk9-0c37a832458f/make/Images.gmk
new/jdk9-eb7febe45865/make/Images.gmk
--- old/jdk9-0c37a832458f/make/Images.gmk 2015-03-13 05:12:51.000000000
+0100
+++ new/jdk9-eb7febe45865/make/Images.gmk 2015-03-20 00:11:51.000000000
+0100
@@ -494,29 +494,16 @@
GCOV_FIND_EXPR := -type f -name "*.gcno"
- ifeq ($(JVM_VARIANT_CLIENT), true)
- $(eval $(call SetupCopyFiles,COPY_HOTSPOT_CLIENT_GCOV_GCNO, \
- SRC := $(HOTSPOT_OUTPUTDIR), \
- DEST := $(SYMBOLS_IMAGE_DIR)/gcov/hotspot/client, \
- FILES := $(shell $(FIND) $(HOTSPOT_OUTPUTDIR)/*compiler1/
$(GCOV_FIND_EXPR)), \
- FLATTEN := true))
+ $(eval $(call SetupCopyFiles,COPY_HOTSPOT_GCOV_GCNO, \
+ SRC := $(OUTPUT_ROOT), \
+ DEST := $(SYMBOLS_IMAGE_DIR)/gcov, \
+ FILES := $(shell $(FIND) $(HOTSPOT_OUTPUTDIR) $(GCOV_FIND_EXPR))))
- SYMBOLS_TARGETS += $(COPY_HOTSPOT_CLIENT_GCOV_GCNO)
- endif
-
- ifeq ($(JVM_VARIANT_SERVER), true)
- $(eval $(call SetupCopyFiles,COPY_HOTSPOT_SERVER_GCOV_GCNO, \
- SRC := $(HOTSPOT_OUTPUTDIR), \
- DEST := $(SYMBOLS_IMAGE_DIR)/gcov/hotspot/server, \
- FILES := $(shell $(FIND) $(HOTSPOT_OUTPUTDIR)/*compiler2/
$(GCOV_FIND_EXPR)), \
- FLATTEN := true))
-
- SYMBOLS_TARGETS += $(COPY_HOTSPOT_SERVER_GCOV_GCNO)
- endif
+ SYMBOLS_TARGETS += $(COPY_HOTSPOT_GCOV_GCNO)
$(eval $(call SetupCopyFiles,COPY_JDK_GCOV_GCNO, \
- SRC := $(SUPPORT_OUTPUTDIR)/native, \
- DEST := $(SYMBOLS_IMAGE_DIR)/gcov/jdk, \
+ SRC := $(OUTPUT_ROOT), \
+ DEST := $(SYMBOLS_IMAGE_DIR)/gcov, \
FILES := $(shell $(FIND) $(SUPPORT_OUTPUTDIR)/native $(GCOV_FIND_EXPR))))
SYMBOLS_TARGETS += $(COPY_JDK_GCOV_GCNO)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jdk9-0c37a832458f/make/common/JavaCompilation.gmk
new/jdk9-eb7febe45865/make/common/JavaCompilation.gmk
--- old/jdk9-0c37a832458f/make/common/JavaCompilation.gmk 2015-03-13
05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/make/common/JavaCompilation.gmk 2015-03-20
00:11:51.000000000 +0100
@@ -369,7 +369,7 @@
$(MKDIR) -p $$(@D)
export LC_ALL=C ; ( $(CAT) $$< && $(ECHO) "" ) \
| $(SED) -e 's/\([^\\]\):/\1\\:/g' -e 's/\([^\\]\)=/\1\\=/g' \
- -e 's/\([^\\]\)!/\1\\!/g' -e 's/#.*/#/g' \
+ -e 's/\([^\\]\)!/\1\\!/g' -e 's/^[ ]*#.*/#/g' \
| $(SED) -f "$(SRC_ROOT)/make/common/support/unicode2x.sed" \
| $(SED) -e '/^#/d' -e '/^$$$$/d' \
-e :a -e '/\\$$$$/N; s/\\\n//; ta' \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jdk9-0c37a832458f/make/common/NativeCompilation.gmk
new/jdk9-eb7febe45865/make/common/NativeCompilation.gmk
--- old/jdk9-0c37a832458f/make/common/NativeCompilation.gmk 2015-03-13
05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/make/common/NativeCompilation.gmk 2015-03-20
00:11:51.000000000 +0100
@@ -60,7 +60,7 @@
-e 's|Note: including file: *||' \
-e 's|\\|/|g' \
-e 's|^\([a-zA-Z]\):|$(UNIX_PATH_PREFIX)/\1|g' \
- -e '/$(subst /,\/,$(TOPDIR))/!d' \
+ -e '\|$(TOPDIR)|I !d' \
-e 's|$$$$| \\|g' \
#
@@ -153,7 +153,7 @@
exit `cat $$($1_$2_DEP).exitvalue`
$(RM) $$($1_$2_DEP).exitvalue
($(ECHO) $$@: \\ \
- && $(SED) $(WINDOWS_SHOWINCLUDE_SED_PATTERN) $$($1_$2_DEP).raw) >
$$($1_$2_DEP)
+ && $(SED) $(WINDOWS_SHOWINCLUDE_SED_PATTERN) $$($1_$2_DEP).raw) |
$(SORT) -u > $$($1_$2_DEP)
endif
# Create a dependency target file from the dependency file.
# Solution suggested by
http://make.mad-scientist.net/papers/advanced-auto-dependency-generation/
@@ -392,12 +392,6 @@
$1_EXTRA_CXXFLAGS+=$$($1_CXXFLAGS_$(OPENJDK_TARGET_OS)_release)
endif
- # Pick up disabled warnings, if possible on this platform.
- ifneq ($(DISABLE_WARNING_PREFIX),)
- $1_EXTRA_CFLAGS += $$(addprefix $(DISABLE_WARNING_PREFIX),
$$($1_DISABLED_WARNINGS_$(TOOLCHAIN_TYPE)))
- $1_EXTRA_CXXFLAGS += $$(addprefix $(DISABLE_WARNING_PREFIX),
$$($1_DISABLED_WARNINGS_$(TOOLCHAIN_TYPE)))
- endif
-
ifeq ($$($1_DEBUG_SYMBOLS), true)
ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
ifdef OPENJDK
@@ -415,6 +409,9 @@
endif
endif
+ # If no C++ flags are explicitly set, default to using the C flags.
+ # After that, we can set additional C++ flags that should not interfere
+ # with the mechanism for copying the C flags by default.
ifeq ($$($1_CXXFLAGS),)
$1_CXXFLAGS:=$$($1_CFLAGS)
endif
@@ -427,6 +424,12 @@
$1_EXTRA_CXXFLAGS += $$(CXX_FLAG_REORDER)
endif
+ # Pick up disabled warnings, if possible on this platform.
+ ifneq ($(DISABLE_WARNING_PREFIX),)
+ $1_EXTRA_CFLAGS += $$(addprefix $(DISABLE_WARNING_PREFIX),
$$($1_DISABLED_WARNINGS_$(TOOLCHAIN_TYPE)))
+ $1_EXTRA_CXXFLAGS += $$(addprefix $(DISABLE_WARNING_PREFIX),
$$($1_DISABLED_WARNINGS_$(TOOLCHAIN_TYPE)))
+ endif
+
ifeq (NONE, $$($1_OPTIMIZATION))
$1_EXTRA_CFLAGS += $(C_O_FLAG_NONE)
$1_EXTRA_CXXFLAGS += $(CXX_O_FLAG_NONE)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jdk9-0c37a832458f/test/lib/sun/hotspot/WhiteBox.java
new/jdk9-eb7febe45865/test/lib/sun/hotspot/WhiteBox.java
--- old/jdk9-0c37a832458f/test/lib/sun/hotspot/WhiteBox.java 2015-03-13
05:12:51.000000000 +0100
+++ new/jdk9-eb7febe45865/test/lib/sun/hotspot/WhiteBox.java 2015-03-20
00:11:51.000000000 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, 2015, 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
@@ -27,6 +27,7 @@
import java.lang.reflect.Executable;
import java.util.Arrays;
import java.util.List;
+import java.util.function.BiFunction;
import java.util.function.Function;
import java.util.stream.Stream;
import java.security.BasicPermission;
@@ -250,6 +251,23 @@
}
return offset;
}
+ public native Boolean getMethodBooleanOption(Executable method, String name);
+ public native Long getMethodIntxOption(Executable method, String name);
+ public native Long getMethodUintxOption(Executable method, String name);
+ public native Double getMethodDoubleOption(Executable method, String name);
+ public native String getMethodStringOption(Executable method, String name);
+ private final List<BiFunction<Executable,String,Object>> methodOptionGetters
+ = Arrays.asList(this::getMethodBooleanOption, this::getMethodIntxOption,
+ this::getMethodUintxOption, this::getMethodDoubleOption,
+ this::getMethodStringOption);
+
+ public Object getMethodOption(Executable method, String name) {
+ return methodOptionGetters.stream()
+ .map(f -> f.apply(method, name))
+ .filter(x -> x != null)
+ .findAny()
+ .orElse(null);
+ }
// Safepoint Checking
public native void assertMatchingSafepointCalls(boolean mutexSafepointValue,
boolean attemptedNoSafepointValue);
++++++ 0c37a832458f.tar.bz2 -> ef4afd6832b0.tar.bz2 ++++++
++++ 354950 lines of diff (skipped)
++++++ 0c37a832458f.tar.bz2 -> fd2d5ec7e7b1.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_9_0-openjdk/0c37a832458f.tar.bz2
/work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/fd2d5ec7e7b1.tar.bz2 differ:
char 11, line 1
++++++ s390-size_t.patch ++++++
--- /var/tmp/diff_new_pack.65me0V/_old 2015-04-07 09:30:24.000000000 +0200
+++ /var/tmp/diff_new_pack.65me0V/_new 2015-04-07 09:30:24.000000000 +0200
@@ -1,5 +1,5 @@
---- jdk9/hotspot/src/share/vm/code/codeCache.cpp 2015-03-05
09:23:23.714320208 +0100
-+++ jdk9/hotspot/src/share/vm/code/codeCache.cpp 2015-03-05
09:24:37.023580367 +0100
+--- jdk9/hotspot/src/share/vm/code/codeCache.cpp 2015-03-29
16:10:46.649313752 +0200
++++ jdk9/hotspot/src/share/vm/code/codeCache.cpp 2015-03-29
16:15:27.153543255 +0200
@@ -299,7 +299,7 @@
_heaps->append(heap);
@@ -9,8 +9,8 @@
size_initial = round_to(size_initial, os::vm_page_size());
if (!heap->reserve(rs, size_initial, CodeCacheSegmentSize)) {
vm_exit_during_initialization("Could not reserve enough space for code
cache");
----
jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
2015-02-20 14:19:59.901506607 +0100
-+++
jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
2015-02-20 14:20:36.722643899 +0100
+---
jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
2015-03-29 16:10:46.651313631 +0200
++++
jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
2015-03-29 16:15:27.154543216 +0200
@@ -2645,7 +2645,7 @@
if (ResizeOldPLAB && CMSOldPLABResizeQuicker) {
size_t multiple =
_num_blocks[word_sz]/(CMSOldPLABToleranceFactor*CMSOldPLABNumRefills*n_blks);
@@ -20,8 +20,8 @@
}
assert(n_blks > 0, "Error");
_cfls->par_get_chunk_of_blocks(word_sz, n_blks, fl);
----
jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
2015-02-20 14:19:59.901506607 +0100
-+++
jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
2015-02-20 14:20:36.725643829 +0100
+---
jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
2015-03-29 16:10:46.651313631 +0200
++++
jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
2015-03-29 16:15:27.156543137 +0200
@@ -853,7 +853,7 @@
if (free_percentage < desired_free_percentage) {
size_t desired_capacity = (size_t)(used() / ((double) 1 -
desired_free_percentage));
@@ -49,8 +49,8 @@
// Do not give up existing stack until we have managed to
// get the double capacity that we desired.
ReservedSpace rs(ReservedSpace::allocation_align_size_up(
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp
2015-02-20 14:19:59.902506583 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp
2015-02-20 14:20:36.726643805 +0100
+--- jdk9/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp
2015-03-29 16:10:46.654313449 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp
2015-03-29 16:15:27.157543098 +0200
@@ -3796,7 +3796,7 @@
// of things to do) or totally (at the very end).
size_t target_size;
@@ -60,8 +60,8 @@
} else {
target_size = 0;
}
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
2015-02-20 14:19:59.903506560 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
2015-02-20 14:20:36.728643759 +0100
+--- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
2015-03-29 16:10:46.655313388 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
2015-03-29 16:15:27.158543058 +0200
@@ -1650,7 +1650,7 @@
verify_region_sets_optional();
@@ -71,9 +71,9 @@
ergo_verbose1(ErgoHeapSizing,
"attempt heap expansion",
ergo_format_reason("allocation request failed")
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp
2015-02-20 14:19:59.904506536 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp
2015-02-20 14:20:36.728643759 +0100
-@@ -39,7 +39,7 @@
+--- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp
2015-03-29 16:10:46.656313327 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp
2015-03-29 16:15:27.158543058 +0200
+@@ -41,7 +41,7 @@
_cancel(false),
_empty(true),
_dropped(0) {
@@ -82,9 +82,9 @@
_queues = NEW_C_HEAP_ARRAY(G1StringDedupWorkerQueue, _nqueues, mtGC);
for (size_t i = 0; i < _nqueues; i++) {
new (_queues + i)
G1StringDedupWorkerQueue(G1StringDedupWorkerQueue::default_segment_size(),
_max_cache_size, _max_size);
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp
2015-02-20 14:19:59.904506536 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp
2015-02-20 14:20:36.729643735 +0100
-@@ -110,7 +110,7 @@
+--- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp
2015-03-29 16:10:46.656313327 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp
2015-03-29 16:15:27.159543019 +0200
+@@ -111,7 +111,7 @@
};
G1StringDedupEntryCache::G1StringDedupEntryCache() {
@@ -93,8 +93,8 @@
_lists = PaddedArray<G1StringDedupEntryFreeList,
mtGC>::create_unfreeable((uint)_nlists);
}
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp
2015-02-20 14:19:59.904506536 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp
2015-02-20 14:20:36.729643735 +0100
+--- jdk9/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp
2015-03-29 16:10:46.656313327 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp
2015-03-29 16:15:27.159543019 +0200
@@ -110,7 +110,7 @@
if (FLAG_IS_DEFAULT(G1HeapRegionSize)) {
size_t average_heap_size = (initial_heap_size + max_heap_size) / 2;
@@ -104,8 +104,8 @@
}
int region_size_log = log2_long((jlong) region_size);
----
jdk9/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
2015-02-20 14:19:59.907506466 +0100
-+++
jdk9/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
2015-02-20 14:20:36.730643712 +0100
+---
jdk9/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
2015-03-29 16:10:46.659313145 +0200
++++
jdk9/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
2015-03-29 16:15:27.160542979 +0200
@@ -912,8 +912,8 @@
void PSParallelCompact::initialize_dead_wood_limiter()
{
@@ -117,8 +117,8 @@
_dwl_first_term = 1.0 / (sqrt(2.0 * M_PI) * _dwl_std_dev);
DEBUG_ONLY(_dwl_initialized = true;)
_dwl_adjustment = normal_distribution(1.0);
---- jdk9/hotspot/src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
2015-02-20 14:19:59.905506513 +0100
-+++ jdk9/hotspot/src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
2015-02-20 14:20:36.731643688 +0100
+--- jdk9/hotspot/src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
2015-03-29 16:10:46.657313267 +0200
++++ jdk9/hotspot/src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
2015-03-29 16:15:27.160542979 +0200
@@ -194,7 +194,7 @@
const size_t num_overflow_elems = of_stack->size();
const size_t space_available = queue->max_elems() - queue->size();
@@ -128,8 +128,8 @@
num_overflow_elems);
// Transfer the most recent num_take_elems from the overflow
// stack to our work queue.
---- jdk9/hotspot/src/share/vm/memory/collectorPolicy.cpp 2015-02-20
14:19:59.911506373 +0100
-+++ jdk9/hotspot/src/share/vm/memory/collectorPolicy.cpp 2015-02-20
14:20:36.731643688 +0100
+--- jdk9/hotspot/src/share/vm/memory/collectorPolicy.cpp 2015-03-29
16:10:46.663312903 +0200
++++ jdk9/hotspot/src/share/vm/memory/collectorPolicy.cpp 2015-03-29
16:15:27.160542979 +0200
@@ -383,7 +383,7 @@
uintx calculated_size = NewSize + OldSize;
double shrink_factor = (double) MaxHeapSize / calculated_size;
@@ -157,8 +157,8 @@
}
}
---- jdk9/hotspot/src/share/vm/memory/metaspace.cpp 2015-02-20
14:19:59.913506326 +0100
-+++ jdk9/hotspot/src/share/vm/memory/metaspace.cpp 2015-02-20
14:20:36.733643642 +0100
+--- jdk9/hotspot/src/share/vm/memory/metaspace.cpp 2015-03-29
16:10:46.665312782 +0200
++++ jdk9/hotspot/src/share/vm/memory/metaspace.cpp 2015-03-29
16:15:27.161542940 +0200
@@ -1458,7 +1458,7 @@
void MetaspaceGC::post_initialize() {
@@ -186,7 +186,7 @@
if (PrintGCDetails && Verbose) {
gclog_or_tty->print_cr(" "
" maximum_free_percentage: %6.2f"
-@@ -3269,7 +3269,7 @@
+@@ -3314,7 +3314,7 @@
// on the medium chunk list. The next chunk will be small and progress
// from there. This size calculated by -version.
_first_class_chunk_word_size = MIN2((size_t)MediumChunk*6,
@@ -195,8 +195,8 @@
_first_class_chunk_word_size =
align_word_size_up(_first_class_chunk_word_size);
// Arbitrarily set the initial virtual space to a multiple
// of the boot class loader size.
---- jdk9/hotspot/src/share/vm/oops/objArrayKlass.inline.hpp 2015-02-20
14:19:59.916506255 +0100
-+++ jdk9/hotspot/src/share/vm/oops/objArrayKlass.inline.hpp 2015-02-20
14:20:36.734643618 +0100
+--- jdk9/hotspot/src/share/vm/oops/objArrayKlass.inline.hpp 2015-03-29
16:10:46.668312600 +0200
++++ jdk9/hotspot/src/share/vm/oops/objArrayKlass.inline.hpp 2015-03-29
16:15:27.162542900 +0200
@@ -48,7 +48,7 @@
const size_t beg_index = size_t(index);
assert(beg_index < len || len == 0, "index too large");
@@ -215,8 +215,8 @@
const size_t end_index = beg_index + stride;
T* const base = (T*)a->base();
T* const beg = base + beg_index;
---- jdk9/hotspot/src/share/vm/prims/whitebox.cpp 2015-02-20
14:19:59.926506021 +0100
-+++ jdk9/hotspot/src/share/vm/prims/whitebox.cpp 2015-02-20
14:20:36.735643595 +0100
+--- jdk9/hotspot/src/share/vm/prims/whitebox.cpp 2015-03-29
16:10:46.678311993 +0200
++++ jdk9/hotspot/src/share/vm/prims/whitebox.cpp 2015-03-29
16:15:27.162542900 +0200
@@ -724,7 +724,7 @@
WB_END
@@ -226,9 +226,18 @@
if (GetVMFlag <size_t> (thread, env, name, &result,
&CommandLineFlags::size_tAt)) {
ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI
return longBox(thread, env, result);
---- jdk9/hotspot/src/share/vm/runtime/arguments.cpp 2015-02-20
14:19:59.927505998 +0100
-+++ jdk9/hotspot/src/share/vm/runtime/arguments.cpp 2015-02-20
14:20:36.736643571 +0100
-@@ -1336,7 +1336,7 @@
+--- jdk9/hotspot/src/share/vm/runtime/arguments.cpp 2015-03-29
16:10:46.678311993 +0200
++++ jdk9/hotspot/src/share/vm/runtime/arguments.cpp 2015-03-29
17:49:57.971094740 +0200
+@@ -1163,7 +1163,7 @@
+ // Increase the code cache size - tiered compiles a lot more.
+ if (FLAG_IS_DEFAULT(ReservedCodeCacheSize)) {
+ FLAG_SET_ERGO(uintx, ReservedCodeCacheSize,
+- MIN2(CODE_CACHE_DEFAULT_LIMIT, ReservedCodeCacheSize * 5));
++ MIN2(CODE_CACHE_DEFAULT_LIMIT,
(size_t)(ReservedCodeCacheSize * 5)));
+ }
+ // Enable SegmentedCodeCache if TieredCompilation is enabled and
ReservedCodeCacheSize >= 240M
+ if (FLAG_IS_DEFAULT(SegmentedCodeCache) && ReservedCodeCacheSize >= 240*M) {
+@@ -1341,7 +1341,7 @@
// NewSize was set on the command line and it is larger than
// preferred_max_new_size.
if (!FLAG_IS_DEFAULT(NewSize)) { // NewSize explicitly set at
command-line
@@ -237,7 +246,7 @@
} else {
FLAG_SET_ERGO(uintx, MaxNewSize, preferred_max_new_size);
}
-@@ -1361,8 +1361,8 @@
+@@ -1366,8 +1366,8 @@
// Unless explicitly requested otherwise, make young gen
// at least min_new, and at most preferred_max_new_size.
if (FLAG_IS_DEFAULT(NewSize)) {
@@ -248,7 +257,7 @@
if (PrintGCDetails && Verbose) {
// Too early to use gclog_or_tty
tty->print_cr("CMS ergo set NewSize: " SIZE_FORMAT, NewSize);
-@@ -1372,7 +1372,7 @@
+@@ -1377,7 +1377,7 @@
// so it's NewRatio x of NewSize.
if (FLAG_IS_DEFAULT(OldSize)) {
if (max_heap > NewSize) {