RFR: JDK-8180744: Update ct.sym for JDK 10

Jan Lahoda jan.lahoda at oracle.com
Fri Oct 13 12:30:22 UTC 2017


The patch here adds a support for --release 9 to OpenJDK. This includes 
adding a snapshot of the JDK 9 APIs.

-several changes to the historical data in make/data/symbols:
--java.management.rmi-8.sym.txt contains a few classes that were 
originally in java.management-8.sym.txt (this change is adjusting the 
structure to adhere more to the final JDK 9 module layout)
--java.annotations.common-* renamed to java.xml.ws.annotation-* to 
adhere to the final layout
--diffing of classes across releases has been improved to avoid some 
unnecessary class header notices in the historical data
--empty files are now not written for the historical data
-the (JDK)PlatformProvider.PlatformDescription(Impl) now returns a file 
manager, instead of a list of paths. This makes the contract cleaner, 
and allow to handle the ".sig" extension mostly in the file manager 
instead of ClassFinder. (Due to this change, JDK-8139607: '-release 
option forces StandardJavaFileManager' is also resolved by this patch, 
although it is not the primary goal of this patch.)

Bug: https://bugs.openjdk.java.net/browse/JDK-8180744
Webrev: http://cr.openjdk.java.net/~jlahoda/8180744/webrev.00/

I'll send to build-dev as well after the javac changes will look OK.

Any feedback is welcome.


More information about the compiler-dev mailing list