Review Request: Build-infra update

Jonathan Gibbons jonathan.gibbons at
Wed May 23 15:01:20 UTC 2012

On 05/23/2012 01:00 AM, Alan Bateman wrote:
> On 23/05/2012 08:30, Erik Joelsson wrote:
>> I'm also not sure if Alan's comment was a blocker. The idea with 
>> GenerateNativeHeader was approved by Jon Gibbon's initially at least. 
>> Alan?
> I don't like holding things up but I do think this needs wider 
> consideration.
> -Alan

There are various solutions here.

1. revert to using javah for selected files
2. give javac a list of classnames for which to generate a native header
3. move the annotation to somewhere like java.lang.annotation
4. fix Jigsaw

None of the first 3 are attractive. The last one may be difficult, but 
at some
point, it will be necessary.  The problems with @GenerateNativeHeader are
not specific to this particular annotation, but rather to any annotation
with RetentionPolicy.SOURCE.  However, the problems are somewhat
exacerbated by the use of the annotation in the base module, where we
are on delicate bootstrapping ground.

-- Jon

More information about the build-dev mailing list