--- a/hotspot/src/share/vm/runtime/arguments.cpp Wed Jun 24 21:58:05 2015 -0400
+++ b/hotspot/src/share/vm/runtime/arguments.cpp Thu Jun 25 08:30:23 2015 +0000
@@ -2558,9 +2558,15 @@
round_to((int)long_ThreadStackSize, K) / K) != Flag::SUCCESS) {
return JNI_EINVAL;
}
- // -Xoss
- } else if (match_option(option, "-Xoss", &tail)) {
- // HotSpot does not have separate native and Java stacks, ignore silently for compatibility
+ // -Xoss, -Xsqnopause, -Xoptimize, -Xboundthreads
+ } else if (match_option(option, "-Xoss", &tail) ||
+ match_option(option, "-Xsqnopause") ||
+ match_option(option, "-Xoptimize") ||
+ match_option(option, "-Xboundthreads")) {
+ // All these options are deprecated in JDK 9 and will be removed in a future release
+ char version[256];
+ JDK_Version::jdk(9).to_string(version, sizeof(version));
+ warning("ignoring option %s; support was removed in %s", option->optionString, version);
} else if (match_option(option, "-XX:CodeCacheExpansionSize=", &tail)) {
julong long_CodeCacheExpansionSize = 0;
ArgsRange errcode = parse_memory_size(tail, &long_CodeCacheExpansionSize, os::vm_page_size());
@@ -2633,9 +2639,6 @@
// -native
} else if (match_option(option, "-native")) {
// HotSpot always uses native threads, ignore silently for compatibility
- // -Xsqnopause
- } else if (match_option(option, "-Xsqnopause")) {
- // EVM option, ignore silently for compatibility
// -Xrs
} else if (match_option(option, "-Xrs")) {
// Classic/EVM option, new functionality
@@ -2647,9 +2650,6 @@
if (FLAG_SET_CMDLINE(bool, UseAltSigs, true) != Flag::SUCCESS) {
return JNI_EINVAL;
}
- // -Xoptimize
- } else if (match_option(option, "-Xoptimize")) {
- // EVM option, ignore silently for compatibility
// -Xprof
} else if (match_option(option, "-Xprof")) {
#if INCLUDE_FPROF
@@ -2795,8 +2795,6 @@
// -Xnoagent
} else if (match_option(option, "-Xnoagent")) {
// For compatibility with classic. HotSpot refuses to load the old style agent.dll.
- } else if (match_option(option, "-Xboundthreads")) {
- // Ignore silently for compatibility
} else if (match_option(option, "-Xloggc:", &tail)) {
// Redirect GC output to the file. -Xloggc:<filename>
// ostream_init_log(), when called will use this filename
--- a/hotspot/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java Wed Jun 24 21:58:05 2015 -0400
+++ b/hotspot/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java Thu Jun 25 08:30:23 2015 +0000
@@ -25,6 +25,7 @@
import java.util.ArrayList;
import java.util.List;
+import java.util.Locale;
public class DoubleJVMOption extends JVMOption {
@@ -109,7 +110,7 @@
}
private String formatValue(double value) {
- return String.format("%f", value);
+ return String.format(Locale.US, "%f", value);
}
/**