On 7/31/2008 7:14 PM Kelly O'Hair wrote:
Define "complete Hotspot and J2SE code".
Just OpenJDK?
Was this the JRL or full Sun JDK sources?
Just hotspot and j2se (or now called "jdk") directories?
These were old-good j2se and hotspot workspaces back in June 2007.
Just installing an Express compiler and using it doesn't mean that
during the build the Professional files installed on the machine
are not used. To know it works, you have to start with a clean
install of the OS and Express.
The system did not have the Professional version installed for sure.
From this point it was clean: VS2005ExpressSP1 + Platform SDK for
Win2003R2 + DirectX SDK June 2007 + cygwin. Nothing else.
...Oh yeah, there were also a couple of unicows-related files (MSLU),
but this dependency is going to die (if not already).
Hotspot certainly could be built with the Express compiler, and
I suspect much of the OpenJDK if not all of it right now can be
built with the Express compiler.
But there are parts of the Sun JDK sources that use ATL and cannot be
built with the Express compiler.
It's not clear if and when those sources might end up in the OpenJDK.
Exactly. So from the community point of view it is important to be able
to build the code that is available now using the free compilers. And if
it builds with Express, this is great. For Sun JDK we can continue using
Professional versions for the parts that are not buildable otherwise.
Until they get opensourced, the community doesn't need to worry about
their compatibility with Express, does it?
--
best regards,
Anthony
If you can use the Express compiler for your OpenJDK work, that's great,
just make sure that's indeed what you are using. ;^)
-kto
Anthony Petrov wrote:
About a year ago I did build the complete Hotspot and J2SE code using
VS2005 Express + MS Platform SDK + DirectX SDK - all downloaded for
free from the Microsoft web-site. During building I identified some
bugs (to name a few: 6486546, 6488751, 6523947). Some of them
belonging to the J2SE code I've fixed myself, some were fixed by the
Hotspot team. AFAIR, apart from the problem with the manifest files
(see 6523947) I don't recall any unresolved issues... Are there any?
--
best regards,
Anthony
On 07/30/2008 08:23 PM Kelly O'Hair wrote:
We are focusing on the Professional edition first because the free
Express edition does not include the ATL include or lib files.
I'm not an ATL expert, but JDK builds have a dependence on it and it's
probably not going away for quite some time I'm told.
It's quite possible that much of the OpenJDK is very buildable with the
free Express edition, and once we are building with the Professional
edition, someone can see how much is buildable with the Express edition.
-kto
Anthony Petrov wrote:
On 07/29/2008 11:03 PM Erik Trimble wrote:
I certainly can't speak for Sun on this. But, I don't think there
is any immediate plans to use GCC on Windows. It would probably be
OK if someone wanted to try, but I can't imagine it being even
remotely easy. There's just so much stuff dependent on the various
Visual Studio or MS SDK header files, that I'm almost positive you
have to install them to do the build, so why bother with GCC?
(even from a Free Software point of view, if you can't get away
from the proprietary MS SDK/VisStudio, then compiling with GCC
rather than the MS-provided one isn't going to be really any win at
all).
Indeed. But we should make it possible to use the free versions of
the MS Visual Studio at least.
--
best regards,
Anthony