request for review - 6806046 (XXS)
Ivan Krylov
Ivan.Krylov at Sun.COM
Wed Feb 18 01:16:04 PST 2009
Sorry, this fix should be
+ sysDefines.add("HOTSPOT_LIB_ARCH=\\\"i486\\\"");
Ivan
Ivan Krylov wrote:
> Hi,
>
> This is a fix for CR 6806046.
>
> There is a file that we keep in the repository called create.bat
> This file creates a Visual Studio project using java code from
> share\tools\MakeDeps
> At some point compilation of vm got broken in such generated projects.
>
> This is the error message:
> src\share\vm\compiler\disassembler.cpp(34) : error C2146: syntax error :
> missing ';' before identifier 'HOTSPOT_LIB_ARCH'
> src\share\vm\compiler\disassembler.cpp(34) : fatal error C1004:
> unexpected end of file found
>
> Clearly it is because HOTSPOT_LIB_ARCH is not defined in the
> preprocessor definitions if the project properties.
>
> Since we do not use the IDE for production binaries this functionality
> is secondary.
>
> Still this 1-line fix is worth integrating, imo.
>
> === *Suggested Fix*
> ==========================================================
> --- old/src/share/tools/MakeDeps/BuildConfig.java Mon Feb 16 18:25:13
> 2009
> +++ new/src/share/tools/MakeDeps/BuildConfig.java Mon Feb 16 18:25:13
> 2009
> @@ -247,6 +247,7 @@
>
sysDefines.add("HOTSPOT_BUILD_USER="+System.getProperty("user.name"));
sysDefines.add("HOTSPOT_BUILD_TARGET=\\\""+get("Build")+"\\\"");
sysDefines.add("_JNI_IMPLEMENTATION_");
+ sysDefines.add("HOTSPOT_LIB_ARCH=\\\"i486\\\"");
sysDefines.addAll(defines);
>
> Thanks,
>
> Ivan
>
> PS There is a file to create a VS project for 64-bit vm but I was not
> updated for years. I will look into it later.
>
>
>
>
>
>
>
>
>
>
>
More information about the hotspot-runtime-dev
mailing list