Those changes look quite familiar, but more comprehensive.  Thanks.
I will give them a try in a minute, after I see how far I get with the 2010 
DirectX SDK.

That one has the desirable property of not messing up %PATH%.
I suspect, based on others' experience, that we'll want need to adjust how we 
deal with DirectX if we want to use the not-2004 version (I didn't seen any 
occurrence of "directx" in your patch).

David

On 2013-05-22, at 8:44 PM, Tim Bell <tim.b...@oracle.com> wrote:

> We are in the process of evaluating build tool selections for JDK8.
> 
> For Windows,  Anthony Petrov started the work and supplied a patch [1], plus 
> more changes for hotspot.
> 
> I have successfully completed OpenJDK builds of the JDK8 build forest using 
> Visual Studio 2012.  The runtime .dll selection that Kelly is referring to 
> takes place in toolchain_windows.m4.
> 
> The binaries produced by my builds passed a few basic checks like 'java 
> -version' and ran the JVM98 benchmark for a few minutes. Much more testing 
> remains to be done.
> 
> Here is a pointer to the source changes I needed to make, so far:
> 
>    http://cr.openjdk.java.net/~tbell/VS2012/webrev.00/
> 
> You will need to run 'bash common/autoconf/autoconf.sh' after applying the 
> patch from the webrev.
> 
> It has also been reported that the free VS2012 'Express' edition does not 
> include the 64-bit compiler, so you will be able to build 32-bit only.   I 
> have not verified that.
> 
> Tim
> 
> [1] http://hg.openjdk.java.net/jdk8/awt/rev/dd1a80efa7cf
> 
> 
> On 05/22/13 04:27 PM, David Chase wrote:
>> I hope I'm trying to solve a simpler problem, which is just a build, as if I 
>> were someone outside Oracle playing with Openjdk.  I assume my problems are 
>> a subset of the release problem.
>> 
>> David
>> 
>> On 2013-05-22, at 6:53 PM, Kelly O'Hair <kellyoh...@gmail.com> wrote:
>> 
>>> Windows VS compilers are a pain. Each release has it's own unique runtime 
>>> DLLs, which we must deliver with the JDK, so the build process has to know 
>>> what that DLL is named, where it is located, and copy it into various 
>>> places.
>>> 
>>> DLLs created by a newer VS will not like the older VS runtime DLLs.
>>> 
>>> To make a long story short, changing VS compilers is a royal pain, and not 
>>> trivial.
>>> This is why we only recommend VS2010.
>>> 
>>> I'm not saying it cannot be done, I'm just saying you should have plenty of 
>>> liquor available when you do it. :^(
>>> 
>>> -kto

Reply via email to