RT_JAR_EXCLUDES

Erik Joelsson erik.joelsson at oracle.com
Tue Oct 30 01:03:54 PDT 2012


I did. I removed those excludes on mac and rebuilt the jar. It compared 
correctly both before and after so I figured Alan was correct and pushed 
it right before leaving work yesterday.

/Erik

On 2012-10-29 20:08, Kelly O'Hair wrote:
> I think Erik just fixed this.
>
> -kto
>
> On Oct 29, 2012, at 11:47 AM, Magnus Ihse Bursie wrote:
>
>> 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