Review Request: JDK-8011602 - jobjc build failure on Mac

Dan Xu dan.xu at
Fri Apr 5 15:35:03 PDT 2013

Hi All,

Please review the change to fix the build issue on mac platformat removes the 
un-necessary @Native annotation from 
Therefore, the objc compilation will not dependon the new 
java.lang.annotation.Native interfacethat is only introduced in jdk8.

For the normalbuild process, even though @Native annotationis added to 
many other java classes to replace @GenerateNativeHeader, the langtool 
has the capability to handle that when building with jdk7. But on Mac 
platform, objc compilation is a special process, where the magic of 
langtool to handle new jdk8 interface in old jdk7 cannot be applied. 
Since already has a native method, 
getNativeFFITypePtrForCode(), declared, @Native is notnecessary to be 
present, and it is safe to remove them. The other change in file, 
src/share/classes/sun/java2d/opengl/, is only a format 
correction. I have tested this fix in jprt with boot jdk as jdk7 across 
all platforms. Thanks!



More information about the macosx-port-dev mailing list