RFR: JDK-8240228 "make hotspot-ide-project" on Windows creates a Visual Studio project with empty preprocessor defines
Erik Joelsson
erik.joelsson at oracle.com
Fri May 15 20:30:46 UTC 2020
Looks good.
/Erik
On 2020-05-15 11:16, Magnus Ihse Bursie wrote:
> After JDK-8239450 (Overhaul JVM feature handling in configure), the
> Hotspot Visual Studio project creator did not properly pick up
> compiler defines.
>
> This turned out to be due to it hard-coding JVM_VARIANT to client
> (which is most often not built), and thus it got not JVM features for
> client, since none were defined.
> I changed this hack to a slightly better, which uses server instead.
> (While technically we can build without server, it's not a likely
> configuration, and users of the IDE target just needs to be aware of
> this.)
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8240228
> Patch inline:
> diff --git a/make/hotspot/ide/CreateVSProject.gmk
> b/make/hotspot/ide/CreateVSProject.gmk
> --- a/make/hotspot/ide/CreateVSProject.gmk
> +++ b/make/hotspot/ide/CreateVSProject.gmk
> @@ -35,8 +35,8 @@
> # The next part is a bit hacky. We include the CompileJvm.gmk to be
> # able to extact flags, but we do not wish to execute the rules.
>
> - # Use client as base for defines and includes
> - JVM_VARIANT=client
> + # Use server as base for defines and includes
> + JVM_VARIANT=server
>
> include HotspotCommon.gmk
> include lib/CompileJvm.gmk
>
> /Magnus
>
More information about the build-dev
mailing list