Old build blues: build-related code review request for 8001614: Include annotation type to documented supported-ness

Jonathan Gibbons jonathan.gibbons at oracle.com
Thu Jan 31 14:17:15 PST 2013


FWIW, Makefile-classic **really** should be deleted.  It is the legacy 
makefile we used for langtools before what we now call the old build system.

I'll file an issue.

-- Jon


On 01/31/2013 02:14 PM, Joe Darcy wrote:
> Feeling a little less blue, this version gets jdk.Supported into 
> rt.jar under the old build:
>
>         http://cr.openjdk.java.net/~darcy/8001614.1/
>
> Please review.
>
> Thanks,
>
> -Joe
>
> On 01/30/2013 06:59 PM, Joe Darcy wrote:
>> Hello,
>>
>> For JDK 8, I'm trying to add a new type in the "jdk" package. The new 
>> type is an annotation type to track supported-ness; the contents of 
>> the type itself have already been reviewed by Jon and Alan.
>>
>> I'm putting the file into the langtools repository so it can 
>> potentially be used by both JDK-specific code in langtools and in 
>> jdk.  If the new type was placed in the jdk repo, it would not be 
>> visible to langtools during the bootstrapping process.
>>
>> With the new build, I can just put the file in the appropriate place 
>> in langtools and it gets picked up by the build and placed in rt.jar, 
>> etc. (There is a still a limitation, but I'll get to that later.)
>>
>> With the old, the new file doesn't get picked up automatically. I 
>> adjusted the directory list in make/Makefile-classic, and the new 
>> file does get picked up for javac.jar, but does *not* get propagated 
>> into rt.jar.
>>
>> So my questions include:
>>
>> * Should the old build system be modified to pick up this file?
>> * If so, what else is needed to get the file into rt.jar?
>>
>> The limitation under the new build is that while Supported.class ends 
>> up in rt.jar, it is not visible during the bootstrapping stage when 
>> we would like it to be (so com.sun.source.* can be annotated with 
>> @Supported).  What changes to the new build are needed to allow the 
>> type to be visible during bootstrapping too?
>>
>> Current webrev is at:
>>
>>     http://cr.openjdk.java.net/~darcy/8001614.0/
>>
>> Thanks,
>>
>> -Joe
>




More information about the build-infra-dev mailing list