RFR: 8155571: [JVMCI] split jdk.vm.ci module into jdk.vm.ci and jdk.vm.ci.hotspot
Christian Thalinger
christian.thalinger at oracle.com
Wed May 4 20:25:04 UTC 2016
Thanks, Vladimir.
> On May 4, 2016, at 10:21 AM, Vladimir Kozlov <vladimir.kozlov at oracle.com> wrote:
>
> Looks good.
>
> Thanks,
> Vladimir
>
> On 5/4/16 12:50 PM, Christian Thalinger wrote:
>> https://bugs.openjdk.java.net/browse/JDK-8155571
>> http://cr.openjdk.java.net/~twisti/8155571/webrev.01/
>>
>> Read the JIRA entry why we need this change. Most changes are moving
>> files around and fixing up tests.
>>
>> Top-level changes:
>>
>> diff -r e51a92f0f1ac make/CompileJavaModules.gmk
>> --- a/make/CompileJavaModules.gmkTue Apr 19 15:26:51 2016 -0400
>> +++ b/make/CompileJavaModules.gmkWed May 04 09:45:13 2016 -1000
>> @@ -483,11 +483,11 @@ MODULESOURCEPATH := $(call GetModuleSrcP
>> # Add imported modules to the modulepath
>> MODULEPATH := $(call PathList, $(IMPORT_MODULES_CLASSES))
>>
>>
>> -ifeq ($(MODULE), jdk.vm.ci)
>> - ## WORKAROUND jdk.vm.ci source structure issue
>> +## WORKAROUND jdk.vm.ci source structure
>> +ifneq ($(filter $(MODULE), jdk.vm.ci jdk.vm.ci.hotspot), )
>> JVMCI_MODULESOURCEPATH := $(MODULESOURCEPATH) \
>> - $(subst /$(MODULE)/,/*/, $(filter-out %processor/src, \
>> - $(wildcard $(HOTSPOT_TOPDIR)/src/jdk.vm.ci/share/classes/*/src)))
>> + $(subst src/$(MODULE)/,src/*/, $(filter-out %processor/src, \
>> + $(wildcard $(HOTSPOT_TOPDIR)/src/$(MODULE)/share/classes/*/src)))
>> MODULESOURCEPATH := $(call PathList, $(JVMCI_MODULESOURCEPATH))
>> endif
>>
>>
>> diff -r e51a92f0f1ac make/common/Modules.gmk
>> --- a/make/common/Modules.gmkTue Apr 19 15:26:51 2016 -0400
>> +++ b/make/common/Modules.gmkWed May 04 09:45:13 2016 -1000
>> @@ -68,6 +68,7 @@ BOOT_MODULES += \
>> jdk.security.jgss \
>> jdk.unsupported \
>> jdk.vm.ci \
>> + jdk.vm.ci.hotspot \
>> #
>>
>>
>> # to be deprivileged
>>
>>
>> jdk/ changes:
>>
>> diff -r 909f38c3d339 src/java.base/share/classes/module-info.java
>> --- a/src/java.base/share/classes/module-info.javaWed May 04 17:17:28
>> 2016 +0300
>> +++ b/src/java.base/share/classes/module-info.javaWed May 04 09:46:02
>> 2016 -1000
>> @@ -138,7 +138,7 @@ module java.base {
>> exports jdk.internal.org.objectweb.asm to
>> jdk.jlink,
>> jdk.scripting.nashorn,
>> - jdk.vm.ci;
>> + jdk.vm.ci.hotspot;
>> exports jdk.internal.org.objectweb.asm.tree to
>> jdk.jlink;
>> exports jdk.internal.org.objectweb.asm.util to
>> @@ -173,7 +173,8 @@ module java.base {
>> jdk.charsets,
>> jdk.scripting.nashorn,
>> jdk.unsupported,
>> - jdk.vm.ci;
>> + jdk.vm.ci,
>> + jdk.vm.ci.hotspot;
>> exports jdk.internal.perf to
>> java.desktop,
>> java.management,
>>
More information about the hotspot-compiler-dev
mailing list