From db2fbf3152a129b4f1394068d48cd1bb756cd9b5 Mon Sep 17 00:00:00 2001 From: Tobias Hartmann Date: Mon, 30 Mar 2015 07:53:19 +0200 Subject: [PATCH 1/8] 8075214: SIGSEGV in nmethod sweeping Changed implementation of forceNMethodSweep() to request sweep from existing sweeper thread. Reviewed-by: kvn, mgerdin, dholmes --- test/lib/sun/hotspot/WhiteBox.java | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/test/lib/sun/hotspot/WhiteBox.java b/test/lib/sun/hotspot/WhiteBox.java index b14626ce3e2..53fe1343043 100644 --- a/test/lib/sun/hotspot/WhiteBox.java +++ b/test/lib/sun/hotspot/WhiteBox.java @@ -168,14 +168,7 @@ public class WhiteBox { return allocateCodeBlob( intSize, type); } public native void freeCodeBlob(long addr); - public void forceNMethodSweep() { - try { - forceNMethodSweep0().join(); - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - } - } - public native Thread forceNMethodSweep0(); + public native void forceNMethodSweep(); public native Object[] getCodeHeapEntries(int type); public native int getCompilationActivityMode(); public native Object[] getCodeBlob(long addr); From f921f125fbdf9ad81b04efd12eaa13d2b8258f4f Mon Sep 17 00:00:00 2001 From: Kirill Zhaldybin Date: Thu, 2 Apr 2015 19:09:06 +0300 Subject: [PATCH 2/8] 8043225: Make whitebox API functions more stable Added checks for null parameters where applicable Reviewed-by: dholmes, iignatyev --- test/lib/sun/hotspot/WhiteBox.java | 134 ++++++++++++++++++++++++----- 1 file changed, 113 insertions(+), 21 deletions(-) diff --git a/test/lib/sun/hotspot/WhiteBox.java b/test/lib/sun/hotspot/WhiteBox.java index b14626ce3e2..ca71d97c2f6 100644 --- a/test/lib/sun/hotspot/WhiteBox.java +++ b/test/lib/sun/hotspot/WhiteBox.java @@ -32,6 +32,7 @@ import java.util.function.BiFunction; import java.util.function.Function; import java.util.stream.Stream; import java.security.BasicPermission; +import java.util.Objects; import sun.hotspot.parser.DiagnosticCommand; @@ -74,11 +75,26 @@ public class WhiteBox { public native void printHeapSizes(); // Memory - public native long getObjectAddress(Object o); + private native long getObjectAddress0(Object o); + public long getObjectAddress(Object o) { + Objects.requireNonNull(o); + return getObjectAddress0(o); + } + public native int getHeapOopSize(); public native int getVMPageSize(); - public native boolean isObjectInOldGen(Object o); - public native long getObjectSize(Object o); + + private native boolean isObjectInOldGen0(Object o); + public boolean isObjectInOldGen(Object o) { + Objects.requireNonNull(o); + return isObjectInOldGen0(o); + } + + private native long getObjectSize0(Object o); + public long getObjectSize(Object o) { + Objects.requireNonNull(o); + return getObjectSize0(o); + } // Runtime // Make sure class name is in the correct format @@ -86,21 +102,45 @@ public class WhiteBox { return isClassAlive0(name.replace('.', '/')); } private native boolean isClassAlive0(String name); - public native boolean isMonitorInflated(Object obj); + + private native boolean isMonitorInflated0(Object obj); + public boolean isMonitorInflated(Object obj) { + Objects.requireNonNull(obj); + return isMonitorInflated0(obj); + } + public native void forceSafepoint(); // JVMTI - public native void addToBootstrapClassLoaderSearch(String segment); - public native void addToSystemClassLoaderSearch(String segment); + private native void addToBootstrapClassLoaderSearch0(String segment); + public void addToBootstrapClassLoaderSearch(String segment){ + Objects.requireNonNull(segment); + addToBootstrapClassLoaderSearch0(segment); + } + + private native void addToSystemClassLoaderSearch0(String segment); + public void addToSystemClassLoaderSearch(String segment) { + Objects.requireNonNull(segment); + addToSystemClassLoaderSearch0(segment); + } // G1 public native boolean g1InConcurrentMark(); - public native boolean g1IsHumongous(Object o); + private native boolean g1IsHumongous0(Object o); + public boolean g1IsHumongous(Object o) { + Objects.requireNonNull(o); + return g1IsHumongous0(o); + } + public native long g1NumMaxRegions(); public native long g1NumFreeRegions(); public native int g1RegionSize(); public native MemoryUsage g1AuxiliaryMemoryUsage(); - public native Object[] parseCommandLine(String commandline, char delim, DiagnosticCommand[] args); + private native Object[] parseCommandLine0(String commandline, char delim, DiagnosticCommand[] args); + public Object[] parseCommandLine(String commandline, char delim, DiagnosticCommand[] args) { + Objects.requireNonNull(args); + return parseCommandLine0(commandline, delim, args); + } // NMT public native long NMTMalloc(long size); @@ -119,45 +159,93 @@ public class WhiteBox { public boolean isMethodCompiled(Executable method) { return isMethodCompiled(method, false /*not osr*/); } - public native boolean isMethodCompiled(Executable method, boolean isOsr); + private native boolean isMethodCompiled0(Executable method, boolean isOsr); + public boolean isMethodCompiled(Executable method, boolean isOsr){ + Objects.requireNonNull(method); + return isMethodCompiled0(method, isOsr); + } public boolean isMethodCompilable(Executable method) { return isMethodCompilable(method, -1 /*any*/); } public boolean isMethodCompilable(Executable method, int compLevel) { return isMethodCompilable(method, compLevel, false /*not osr*/); } - public native boolean isMethodCompilable(Executable method, int compLevel, boolean isOsr); - public native boolean isMethodQueuedForCompilation(Executable method); + private native boolean isMethodCompilable0(Executable method, int compLevel, boolean isOsr); + public boolean isMethodCompilable(Executable method, int compLevel, boolean isOsr) { + Objects.requireNonNull(method); + return isMethodCompilable0(method, compLevel, isOsr); + } + private native boolean isMethodQueuedForCompilation0(Executable method); + public boolean isMethodQueuedForCompilation(Executable method) { + Objects.requireNonNull(method); + return isMethodQueuedForCompilation0(method); + } public int deoptimizeMethod(Executable method) { return deoptimizeMethod(method, false /*not osr*/); } - public native int deoptimizeMethod(Executable method, boolean isOsr); + private native int deoptimizeMethod0(Executable method, boolean isOsr); + public int deoptimizeMethod(Executable method, boolean isOsr) { + Objects.requireNonNull(method); + return deoptimizeMethod0(method, isOsr); + } public void makeMethodNotCompilable(Executable method) { makeMethodNotCompilable(method, -1 /*any*/); } public void makeMethodNotCompilable(Executable method, int compLevel) { makeMethodNotCompilable(method, compLevel, false /*not osr*/); } - public native void makeMethodNotCompilable(Executable method, int compLevel, boolean isOsr); + private native void makeMethodNotCompilable0(Executable method, int compLevel, boolean isOsr); + public void makeMethodNotCompilable(Executable method, int compLevel, boolean isOsr) { + Objects.requireNonNull(method); + makeMethodNotCompilable0(method, compLevel, isOsr); + } public int getMethodCompilationLevel(Executable method) { return getMethodCompilationLevel(method, false /*not ost*/); } - public native int getMethodCompilationLevel(Executable method, boolean isOsr); - public native boolean testSetDontInlineMethod(Executable method, boolean value); + private native int getMethodCompilationLevel0(Executable method, boolean isOsr); + public int getMethodCompilationLevel(Executable method, boolean isOsr) { + Objects.requireNonNull(method); + return getMethodCompilationLevel0(method, isOsr); + } + private native boolean testSetDontInlineMethod0(Executable method, boolean value); + public boolean testSetDontInlineMethod(Executable method, boolean value) { + Objects.requireNonNull(method); + return testSetDontInlineMethod0(method, value); + } public int getCompileQueuesSize() { return getCompileQueueSize(-1 /*any*/); } public native int getCompileQueueSize(int compLevel); - public native boolean testSetForceInlineMethod(Executable method, boolean value); + private native boolean testSetForceInlineMethod0(Executable method, boolean value); + public boolean testSetForceInlineMethod(Executable method, boolean value) { + Objects.requireNonNull(method); + return testSetForceInlineMethod0(method, value); + } public boolean enqueueMethodForCompilation(Executable method, int compLevel) { return enqueueMethodForCompilation(method, compLevel, -1 /*InvocationEntryBci*/); } - public native boolean enqueueMethodForCompilation(Executable method, int compLevel, int entry_bci); - public native void clearMethodState(Executable method); + private native boolean enqueueMethodForCompilation0(Executable method, int compLevel, int entry_bci); + public boolean enqueueMethodForCompilation(Executable method, int compLevel, int entry_bci) { + Objects.requireNonNull(method); + return enqueueMethodForCompilation0(method, compLevel, entry_bci); + } + private native void clearMethodState0(Executable method); + public void clearMethodState(Executable method) { + Objects.requireNonNull(method); + clearMethodState0(method); + } public native void lockCompilation(); public native void unlockCompilation(); - public native int getMethodEntryBci(Executable method); - public native Object[] getNMethod(Executable method, boolean isOsr); + private native int getMethodEntryBci0(Executable method); + public int getMethodEntryBci(Executable method) { + Objects.requireNonNull(method); + return getMethodEntryBci0(method); + } + private native Object[] getNMethod0(Executable method, boolean isOsr); + public Object[] getNMethod(Executable method, boolean isOsr) { + Objects.requireNonNull(method); + return getNMethod0(method, isOsr); + } public native long allocateCodeBlob(int size, int type); public long allocateCodeBlob(long size, int type) { int intSize = (int) size; @@ -213,7 +301,11 @@ public class WhiteBox { // Native extensions public native long getHeapUsageForContext(int context); public native long getHeapRegionCountForContext(int context); - public native int getContextForObject(Object obj); + private native int getContextForObject0(Object obj); + public int getContextForObject(Object obj) { + Objects.requireNonNull(obj); + return getContextForObject0(obj); + } public native void printRegionInfo(int context); // VM flags From 80819a736a44c0b4f187733bf29b38da69c9d273 Mon Sep 17 00:00:00 2001 From: Thomas Schatzl Date: Tue, 7 Apr 2015 10:41:24 +0200 Subject: [PATCH 3/8] 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29 Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces. Reviewed-by: jmasa, pliden, stefank --- test/lib/sun/hotspot/WhiteBox.java | 1 + 1 file changed, 1 insertion(+) diff --git a/test/lib/sun/hotspot/WhiteBox.java b/test/lib/sun/hotspot/WhiteBox.java index ca71d97c2f6..68403c389af 100644 --- a/test/lib/sun/hotspot/WhiteBox.java +++ b/test/lib/sun/hotspot/WhiteBox.java @@ -83,6 +83,7 @@ public class WhiteBox { public native int getHeapOopSize(); public native int getVMPageSize(); + public native long getVMLargePageSize(); private native boolean isObjectInOldGen0(Object o); public boolean isObjectInOldGen(Object o) { From 5c088302c8799949e863e3323440c56d0daa11db Mon Sep 17 00:00:00 2001 From: Staffan Larsen Date: Thu, 9 Apr 2015 09:14:17 +0200 Subject: [PATCH 4/8] 8077137: Port jdk.internal.instrumentation to jdk 9 Reviewed-by: erikj, mchung, rriggs --- modules.xml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules.xml b/modules.xml index 389112a748c..92ed3f311b8 100644 --- a/modules.xml +++ b/modules.xml @@ -222,11 +222,13 @@ jdk.internal.org.objectweb.asm jdk.jfr jdk.scripting.nashorn + java.instrument jdk.internal.org.objectweb.asm.commons jdk.jfr jdk.scripting.nashorn + java.instrument jdk.internal.org.objectweb.asm.signature @@ -235,11 +237,13 @@ jdk.internal.org.objectweb.asm.tree jdk.jfr + java.instrument jdk.internal.org.objectweb.asm.util jdk.jfr jdk.scripting.nashorn + java.instrument sun.misc @@ -260,6 +264,7 @@ jdk.pack200 jdk.security.auth jdk.security.jgss + java.instrument sun.net.dns @@ -304,6 +309,7 @@ java.sql java.sql.rowset jdk.scripting.nashorn + java.instrument sun.reflect.annotation @@ -760,6 +766,10 @@ java.lang.instrument + + jdk.internal.instrumentation + jdk.jfr + java.logging From b5264b3449424fabaf77bcf3c3f70810f30554ac Mon Sep 17 00:00:00 2001 From: Mikael Vidstedt Date: Tue, 14 Apr 2015 22:46:16 -0700 Subject: [PATCH 5/8] 8077524: Enable selective test bundle installation for jprt test targets Reviewed-by: dholmes --- make/jprt.properties | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/make/jprt.properties b/make/jprt.properties index 44c306f6ade..3b840f77934 100644 --- a/make/jprt.properties +++ b/make/jprt.properties @@ -28,8 +28,8 @@ # Global settings # -# Regression tests depend on test bundle -jprt.use.reg.test.bundle=true +# Install test bundle for targets in jprt.test.bundle.targets set +jprt.selective.test.bundle.installation=true # The current release name jprt.tools.default.release=jdk9 @@ -73,6 +73,7 @@ jprt.build.targets=${my.is.hotspot.job ? ${my.build.targets.hotspot} : ${my.buil # Select test targets - jprt default for jprt.test.set is "default" jprt.test.targets=${my.test.targets.${jprt.test.set}} jprt.make.rule.test.targets=${my.make.rule.test.targets.${jprt.test.set}} +jprt.test.bundle.targets=${my.jprt.test.bundle.targets.${jprt.test.set}} # 7155453: Work-around to prevent popups on OSX from blocking test completion # but the work-around is added to all platforms to be consistent @@ -442,10 +443,8 @@ my.make.rule.test.targets.hotspot.reg.group= \ linux_i586_2.6-fastdebug-c1-GROUP, \ windows_i586_6.1-fastdebug-c1-GROUP -my.make.rule.test.targets.hotspot= \ - ${my.make.rule.test.targets.hotspot.clienttests}, \ - ${my.make.rule.test.targets.hotspot.servertests}, \ - ${my.make.rule.test.targets.hotspot.internalvmtests}, \ +# Hotspot jtreg tests +my.make.rule.test.targets.hotspot.reg= \ ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_wbapitest}, \ ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_compiler_1}, \ ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_compiler_2}, \ @@ -458,9 +457,28 @@ my.make.rule.test.targets.hotspot= \ ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_runtime_closed}, \ ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_serviceability}, \ ${my.make.rule.test.targets.hotspot.reg.group:GROUP=jdk_svc_sanity}, \ - ${my.additional.make.rule.test.targets.hotspot} + ${my.additional.make.rule.test.targets.hotspot.reg} + +# Other Makefile based Hotspot tests +my.make.rule.test.targets.hotspot.other= \ + ${my.make.rule.test.targets.hotspot.clienttests}, \ + ${my.make.rule.test.targets.hotspot.servertests}, \ + ${my.make.rule.test.targets.hotspot.internalvmtests}, \ + ${my.additional.make.rule.test.targets.hotspot.other} + +# All the makefile based tests to run +my.make.rule.test.targets.hotspot= \ + ${my.make.rule.test.targets.hotspot.reg} \ + ${my.make.rule.test.targets.hotspot.other} + +# Install the test bundle for the testset hotspot jtreg tests +# (but not for the other Makefile based tests) +my.jprt.test.bundle.targets.hotspot=${my.make.rule.test.targets.hotspot.reg} # Native jdk and hotspot test targets (testset=nativesanity) my.make.rule.test.targets.nativesanity= \ ${my.test.target.set:TESTNAME=jdk_native_sanity}, \ ${my.test.target.set:TESTNAME=hotspot_native_sanity} + +# Install the test bundle for the nativesanity jtreg tests +my.jprt.test.bundle.targets.nativesanity=${my.make.rule.test.targets.nativesanity} From 16f9ed4944e03924b61b22e8711107fbd8d3e904 Mon Sep 17 00:00:00 2001 From: Shanliang Jiang Date: Fri, 17 Apr 2015 09:36:32 +0200 Subject: [PATCH 6/8] 8042901: Allow com.sun.management to be in a different module to java.lang.management Reviewed-by: mchung, dfuchs, erikj, jbachorik --- common/bin/unshuffle_list.txt | 4 ++-- make/Images.gmk | 2 +- modules.xml | 14 +++++++++++--- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/common/bin/unshuffle_list.txt b/common/bin/unshuffle_list.txt index a27c192e7fc..93a57e5f45c 100644 --- a/common/bin/unshuffle_list.txt +++ b/common/bin/unshuffle_list.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2014, 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 @@ -1156,7 +1156,6 @@ jdk/src/java.management/share/classes/com/sun/jmx/defaults : jdk/src/share/class jdk/src/java.management/share/classes/com/sun/jmx/interceptor : jdk/src/share/classes/com/sun/jmx/interceptor jdk/src/java.management/share/classes/com/sun/jmx/mbeanserver : jdk/src/share/classes/com/sun/jmx/mbeanserver jdk/src/java.management/share/classes/com/sun/jmx/remote : jdk/src/share/classes/com/sun/jmx/remote -jdk/src/java.management/share/classes/com/sun/management : jdk/src/share/classes/com/sun/management jdk/src/java.management/share/classes/java/lang/management : jdk/src/share/classes/java/lang/management jdk/src/java.management/share/classes/javax/management : jdk/src/share/classes/javax/management jdk/src/java.management/share/classes/mgmt-overview.html : jdk/src/share/classes/com/sun/management/mgmt-overview.html @@ -1426,6 +1425,7 @@ jdk/src/jdk.localedata/share/classes/sun/util/resources/tr : jdk/src/share/class jdk/src/jdk.localedata/share/classes/sun/util/resources/uk : jdk/src/share/classes/sun/util/resources/uk jdk/src/jdk.localedata/share/classes/sun/util/resources/vi : jdk/src/share/classes/sun/util/resources/vi jdk/src/jdk.localedata/share/classes/sun/util/resources/zh : jdk/src/share/classes/sun/util/resources/zh +jdk/src/jdk.management/share/classes/com/sun/management : jdk/src/share/classes/com/sun/management jdk/src/jdk.naming.dns/share/classes/com/sun/jndi/dns : jdk/src/share/classes/com/sun/jndi/dns jdk/src/jdk.naming.dns/share/classes/com/sun/jndi/url/dns : jdk/src/share/classes/com/sun/jndi/url/dns jdk/src/jdk.naming.dns/share/classes/META-INF/services : jdk/src/share/classes/sun/net/spi/nameservice/dns/META-INF/services diff --git a/make/Images.gmk b/make/Images.gmk index 3a8171416c7..ee4a4e7d7f7 100644 --- a/make/Images.gmk +++ b/make/Images.gmk @@ -66,7 +66,7 @@ JDK_MODULES := $(JRE_MODULES) $(TOOLS_MODULES) # compact3 builds have additional modules JDK_COMPACT3_MODULES := java.compact3 java.smartcardio jdk.httpserver jdk.naming.dns \ - jdk.naming.rmi jdk.sctp jdk.security.auth + jdk.naming.rmi jdk.sctp jdk.security.auth jdk.management # Replacing double-comma with a single comma is to workaround the issue # with some version of make on windows that doesn't substitute spaces diff --git a/modules.xml b/modules.xml index 92ed3f311b8..3d5841471d6 100644 --- a/modules.xml +++ b/modules.xml @@ -784,9 +784,6 @@ java.logging java.naming java.rmi - - com.sun.management - java.lang.management @@ -820,9 +817,11 @@ sun.management jdk.jconsole + jdk.management sun.management.spi + jdk.management jdk.management.cmm @@ -1668,6 +1667,7 @@ java.rmi jdk.attach jdk.jvmstat + jdk.management com.sun.tools.jconsole @@ -1719,6 +1719,14 @@ jdk.localedata java.base + + jdk.management + java.base + java.management + + com.sun.management + + jdk.naming.dns java.base From d933f611479de18b6be0098a25586d84a9b4454d Mon Sep 17 00:00:00 2001 From: Mikael Vidstedt Date: Fri, 17 Apr 2015 16:08:41 -0700 Subject: [PATCH 7/8] 8078017: Introduce hotspot_basicvmtest Reviewed-by: dholmes, kvn --- make/jprt.properties | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/make/jprt.properties b/make/jprt.properties index 3b840f77934..0dcd07db50a 100644 --- a/make/jprt.properties +++ b/make/jprt.properties @@ -48,6 +48,9 @@ jprt.bundle.exclude.src.dirs=build dist webrev # Use configure when building jprt.build.use.configure=true +# Set up the run flavors (jvm variants) +jprt.run.flavors=c1,c2,default,${my.additional.run.flavors} + # Set make target to use for different build flavors jprt.build.flavor.debugOpen.target=jprt_bundle jprt.build.flavor.fastdebug.target=jprt_bundle @@ -410,19 +413,15 @@ my.test.targets.hotspot= \ # Make file based test targets -my.make.rule.test.targets.hotspot.clienttests= \ - linux_i586_2.6-*-c1-hotspot_clienttest, \ - windows_i586_6.1-*-c1-hotspot_clienttest - -my.make.rule.test.targets.hotspot.servertests= \ - solaris_sparcv9_5.11-*-c2-hotspot_servertest, \ - solaris_x64_5.11-*-c2-hotspot_servertest, \ - linux_i586_2.6-*-c2-hotspot_servertest, \ - linux_x64_2.6-*-c2-hotspot_servertest, \ - macosx_x64_10.9-*-c2-hotspot_servertest, \ - windows_i586_6.1-*-c2-hotspot_servertest, \ - windows_x64_6.1-*-c2-hotspot_servertest - +my.make.rule.test.targets.hotspot.basicvmtests= \ + linux_i586_2.6-*-default-hotspot_basicvmtest, \ + linux_x64_2.6-*-default-hotspot_basicvmtest, \ + macosx_x64_10.9-*-default-hotspot_basicvmtest, \ + solaris_sparcv9_5.11-*-default-hotspot_basicvmtest, \ + solaris_x64_5.11-*-default-hotspot_basicvmtest, \ + windows_i586_6.1-*-default-hotspot_basicvmtest, \ + windows_x64_6.1-*-default-hotspot_basicvmtest + my.make.rule.test.targets.hotspot.internalvmtests= \ solaris_sparcv9_5.11-fastdebug-c2-hotspot_internalvmtests, \ solaris_x64_5.11-fastdebug-c2-hotspot_internalvmtests, \ @@ -461,8 +460,7 @@ my.make.rule.test.targets.hotspot.reg= \ # Other Makefile based Hotspot tests my.make.rule.test.targets.hotspot.other= \ - ${my.make.rule.test.targets.hotspot.clienttests}, \ - ${my.make.rule.test.targets.hotspot.servertests}, \ + ${my.make.rule.test.targets.hotspot.basicvmtests}, \ ${my.make.rule.test.targets.hotspot.internalvmtests}, \ ${my.additional.make.rule.test.targets.hotspot.other} From 82cffb6a3ab1592ad69d35912b9ec3483ba4374b Mon Sep 17 00:00:00 2001 From: Christian Tornqvist Date: Thu, 23 Apr 2015 12:47:56 -0700 Subject: [PATCH 8/8] 8078383: [TESTBUG] Merge hotspot_runtime and hotspot_runtime_closed in jprt test set Reviewed-by: mseledtsov, dholmes --- make/jprt.properties | 1 - 1 file changed, 1 deletion(-) diff --git a/make/jprt.properties b/make/jprt.properties index 3b840f77934..7d2cdda5fef 100644 --- a/make/jprt.properties +++ b/make/jprt.properties @@ -454,7 +454,6 @@ my.make.rule.test.targets.hotspot.reg= \ ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_gc_closed}, \ ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_gc_gcold}, \ ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_runtime}, \ - ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_runtime_closed}, \ ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_serviceability}, \ ${my.make.rule.test.targets.hotspot.reg.group:GROUP=jdk_svc_sanity}, \ ${my.additional.make.rule.test.targets.hotspot.reg}