webrevs for macosx changes to jdk7u-osx
Phil Race
philip.race at oracle.com
Mon Nov 21 10:53:01 PST 2011
Michael,
Thanks for preparing this so we can see what the delta is. I have a few
comments from
a very quick skim over this
This includes a whole bunch of "isBSD" checks and the like which I don't
think belong in mainline.
There also seems to be a bit of schizophrenia around what
System.getProperty("os.name");
should return. In one place I see "Mac OS X"
http://cr.openjdk.java.net/~michaelm/7113349/1/jdk/modified/src/share/classes/sun/print/PSPrinterJob.java.sdiff.html
here I see "Darwin"
http://cr.openjdk.java.net/~michaelm/7113349/1/jdk/modified/src/share/classes/sun/font/FontUtilities.java.sdiff.html
I'm also a bit concerned by what looks like its going to remove some
only recently added code here :-
http://cr.openjdk.java.net/~michaelm/7113349/1/jdk/modified/src/share/classes/sun/awt/FontConfiguration.java.sdiff.html
And there "not so clean" comments and changes in shared 2D code where
some editing
is justified before adding to mainline, and perhaps even examination as
to whether its
the right change
http://cr.openjdk.java.net/~michaelm/7113349/1/jdk/modified/src/share/classes/sun/print/RasterPrinterJob.java.sdiff.html
The changes here
http://cr.openjdk.java.net/~michaelm/7113349/1/jdk/modified/src/share/native/sun/font/AccelGlyphCache.c.sdiff.html
maybe would be better to be just "#include <stdlib.h>" on all platforms.
You'd obviously want to make sure it all builds properly on the other
platforms but I think
at least the Solaris and Linux builds should be OK. In fact such a
change was just made in JDK 8 for this case :-
http://cr.openjdk.java.net/~michaelm/7113349/1/jdk/modified/src/share/native/sun/awt/medialib/mlib_types.h.sdiff.html
So I don't think these changes should be pushed into mainline wholesale
as is.
It needs some review by area owners and perhaps changes beyond those I
noticed.
-phil.
On 11/21/2011 7:46 AM, Michael McMahon wrote:
> Hi,
>
> The following webrevs are an initial set of changes
> taken from the macosx-port forest to be applied
> to the jd7u-osx forest at: http://hg.openjdk.java.net/jdk7u/jdk7u-osx/
> This will eventually be merged into the main jdk7u-dev forest.
>
> Hotspot has already integrated into this forest. This changeset includes
> the changes (in the jdk and corba) repositories that are needed to
> build and run
> openjdk on MacOSX. The AWT/client code is however taken from the BSD
> forest. So, the
> native Apple AWT/client code will be integrated later. By default, the
> VM will run in headless
> mode. To run with the X windows AWT, set the environment variable
> AWT_TOOLKIT to XToolkit.
>
> This is a work in progress and much remains to be done. But, it does
> build and run.
> All comments welcome.
>
> Thanks,
> Michael.
>
>
> JDK repo
> =====
>
> Modified files
> ------------------
> http://cr.openjdk.java.net/~michaelm/7113349/1/jdk/modified/
>
> New files
> ------------
> http://cr.openjdk.java.net/~michaelm/7113349/1/jdk/new/
>
> Corba repo
> =======
> http://cr.openjdk.java.net/~michaelm/7113349/1/corba/webrev/
More information about the macosx-port-dev
mailing list