request withdrawn Re: review request for 6812297
Ivan Krylov
Ivan.Krylov at Sun.COM
Wed Mar 11 15:16:22 PDT 2009
request withdrawn
Ivan Krylov wrote:
> Webrev: http://cr.openjdk.java.net/~ikrylov/6812297.00/
>
> 6812297: update project creation for Visual Studio 2005-2008
>
> Details:
>
> We have not updated project creation for Visual Studio since .NET 2003.
> VS 2008 Express is the only free edition available.
>
> The Visual Studio internal converter does a pretty god job but with a
> few shortcomings.
> Here are the problems discovered:
> 1) For command line compilation we supply _CRT_SECURE_NO_DEPRECATE
> define but the flag is missing in the VS proj file
> 2) In VS proj in the CommandLine property it was OK in .NET 2003 to
> separate 2 commands with <CR>. Since 2005 we need "
"
> 3) If cl or link are called from a shell script from IDE in >2003 the
> pipes can not be used. This effects creation of vm.def files
>
> So I have addressed these issues.
>
> Comments to changes:
>
> 1) Replaced /D_CRT_SECURE_NO_DEPRECATE in
> make/windows/makefiles/compile.make with
> #pragma warning( disable : 4996 ) in
> src/share/vm/utilities/globalDefinitions_visCPP.hpp
> That is the place where we disable other warnings.
> There I also had to move vsnprintf down a bit
>
> Also I had to add /D_CRT_SECURE_NO_DEPRECATE to
> make/windows/makefiles/adlc.make since adlc does not use
> globalDefinitions_visCPP.hpp
>
> 2)Updated make/windows/makefiles/sanity.make,
> make/windows/makefiles/rules.make, make/windows/create.bat to process
> .Net 2005/2008 cl versions
>
> 3)Added to build_vm_def.sh an attempt to recover from error when "which"
> command failed
>
> 4)Added if build_vm_def.sh is going to use version 800/900 of link.exe
> then use transit file for dumpbin
>
> 5) Added/changed to src/share/tools/MakeDeps/WinGammaPlatformVC7.java,
> src/share/tools/MakeDeps/WinGammaPlatformVC8.java,
> src/share/tools/MakeDeps/WinGammaPlatformVC9.java so that generated proj
> files get proper version
>
> 6) Change in WinGammaPlatformVC7.java to address issue 2 above
>
> 7) Because of issue 3 above I added passing of linker version in
> make/windows/makefiles/makedeps.make
>
> Reviewed by:
> Verified by:
> JPRT
>
> Regards,
>
> Ivan
>
>
More information about the hotspot-runtime-dev
mailing list