RFR(S): 8242524: Use different default CDS archives depending on UseCompressOops

Yumin Qi yumin.qi at oracle.com
Thu May 14 17:40:05 UTC 2020


Hi,

   Please review:
   bug: 8242524: https://bugs.openjdk.java.net/browse/JDK-8242524
   webrev: http://cr.openjdk.java.net/~minqi/2020/8242524/webrev-00/

Summary:  After 8232069, CDS can create shared archive with 
-XX:-UseCompressedOops which also turned off by ZGC. The build with cds 
enabled will create basic shared archive classes.jsa which is default 
with UseCompressedOops turned on. With this change, the second shared 
archive classes_nocoops.jsa will be created with UseCompressedOops 
turned off. So now with cds enabled build, there are two shared archive 
files will be generated: classes.jsa and classes_nocoops.jsa. The basic 
shared archive will be chosen at runtime based on flag setting that 
classes.jsa selected with UseCompressedOops on, and classes_nocoops.jsa 
will be selected with UseCompressedOops turned off.

   Tests: hs-tier1-4, tier1-2.

Thanks
Yumin



More information about the build-dev mailing list