RFR: JDK-8188013 symbolgenerator targets jdk 9 source
Jan Lahoda
jan.lahoda at oracle.com
Wed Sep 27 10:01:13 UTC 2017
Looks good.
Jan
On 27.9.2017 11:29, Magnus Ihse Bursie wrote:
> In
> make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java,
> javac gets called with a fixed command line. This includes the arguments
> "-source 9 -target 9". While this was fine for jdk9, in jdk10
> this results in the following warning:
>
> warning: [options] bootstrap class path not set in conjunction with
> -source 1.9
>
> I presume it is a mistake that this was not updated to -source 10
> -target 10 for jdk10.
>
> I have verified that the contents of ct.sym has not changed due to this
> patch.
>
> I have kept the -source/-target arguments for now, and postponed the
> discussion to remove them to JDK-8188015.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8188013
> Patch inline:
> diff --git
> a/make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java
> b/make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java
> ---
> a/make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java
> +++
> b/make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java
> @@ -57,8 +57,8 @@
> }
>
> JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
> - List<String> options = Arrays.asList("-source", "9",
> - "-target", "9",
> + List<String> options = Arrays.asList("-source", "10",
> + "-target", "10",
> "-proc:only",
> "--system", "none",
> "--module-source-path", args[0],
>
>
> /Magnus
>
More information about the build-dev
mailing list