RFR 9: JDK-8178012: Finish removal of -Xmodule:

Jonathan Gibbons jonathan.gibbons at oracle.com
Tue Apr 11 18:39:50 UTC 2017

Langtools parts look OK.

I have filed a followup for jtreg to remove the need for 
useNewPatchModule in TEST.ROOT files.

-- Jon

On 4/11/17 10:26 AM, Jan Lahoda wrote:
> Hi,
> javac used to have an option, -Xmodule:, that allowed to compile given 
> sources as if they were part of the specified module.
> This functionality has been merged into the --patch-module option, but 
> the -Xmodule: option couldn't be fully removed at that time, as some 
> tests and tools (e.g. jtreg) depended on it. The option was however 
> removed from the javac help, etc.
> Since jtreg can use --patch-module instead of -Xmodule: now, I'd like 
> to propose further demoting the option to an unsupported -XD-Xmodule: 
> setting (the functionality is not removed completely, as there is a 
> small amount of remaining dependencies). The option may be removed 
> completely eventually when the remaining dependencies are resolved.
> The patch spans many repositories besides langtools, as it adjusts 
> TEST.ROOT files, and the 
> <top-level>/test/lib/jdk/test/lib/InMemoryJavaCompiler.java. The 
> latter is used by hotspot tests, and this change is a small tweak to 
> translate -Xmodule: to --patch-module. This could be later improved by 
> enhancing the test library API to pass the module name explicitly.
> Bug:
> https://bugs.openjdk.java.net/browse/JDK-8178012
> Webrev:
> http://cr.openjdk.java.net/~jlahoda/8178012/webrev.00/
> Any feedback is welcome.
> Thanks,
>     Jan

More information about the compiler-dev mailing list