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 "&#x0D;&#x0A;"
> 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