RT_JAR_EXCLUDES

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Mon Oct 29 11:47:46 PDT 2012


Hi Alan,

I think this one fell between the cracks.

Build-infra team, I think Alan has a point here. If this was added to 
the exclude list, it might be due to us compiling stuff we shouldn't 
compile. Otherwise, the exclude seems pointless and should be removed.

/Magnus

On 2012-09-11 12:31, Alan Bateman wrote:
>
> In CreateJars.gmk I see this:
>
> ifeq ($(OPENJDK_TARGET_OS), macosx)
>         RT_JAR_EXCLUDES += com/sun/nio/sctp \
>                            sun/nio/ch/sctp \
>                            sun/jdbc \
> sun/nio/ch/DevPollArrayWrapper\$$$$Updator.class \
>                            sun/nio/ch/DevPollArrayWrapper.class \
>                            sun/nio/ch/DevPollSelectorImpl.class \
> sun/nio/ch/DevPollSelectorProvider.class \
> sun/nio/ch/EPollArrayWrapper\$$$$Updator.class \
>                            sun/nio/ch/EPollArrayWrapper.class \
>                            sun/nio/ch/EPollSelectorImpl.class \
>                            sun/nio/ch/EPollSelectorProvider.class
> endif
>
> I'm curious about the DevPoll* and EPoll* here as they should not be 
> compiled on Mac. We do have issues with implicit compilation of 
> src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java with the 
> result that Solaris and Linux builds end up with additional classes in 
> rt.jar but that class should not be compiled on Mac 
> (src/macosx/classes/sun/nio/ch/DefaultSelectorProvider.java should be 
> compiled instead). I'm  just wondering if they should be removed from 
> RT_JAR_EXCLUDES?
>
> One other thing in passing, I see several sun.security.ec classes are 
> being added to RT_JAR_EXCLUDES too. As it happens there are a couple 
> of issues in this area that I was talking to Vincent Ryan about 
> recently. He's going to sort them out soon via 7197245, after which I 
> assume that RT_JAR_EXCLUDES can be trimmed.
>
> -Alan.
>
>




More information about the build-infra-dev mailing list