I ran into another issue cause from Nashorn build changes, also secondary expansion related. The issue is that some classes are going into rt.jar that shouldn't be there, particularly the SunEC provider, some charset classes too. I would like to push the attached patch to jdk8/tl to fix these issue.

-Alan


diff --git a/makefiles/CreateJars.gmk b/makefiles/CreateJars.gmk
--- a/makefiles/CreateJars.gmk
+++ b/makefiles/CreateJars.gmk
@@ -213,28 +213,28 @@
     org/relaxng/datatype \
     sun/awt/HKSCS.class \
     sun/awt/motif/X11GB2312.class \
-    sun/awt/motif/X11GB2312\$$$$Decoder.class \
-    sun/awt/motif/X11GB2312\$$$$Encoder.class \
+    sun/awt/motif/X11GB2312\$$Decoder.class \
+    sun/awt/motif/X11GB2312\$$Encoder.class \
     sun/awt/motif/X11GBK.class \
-    sun/awt/motif/X11GBK\$$$$Encoder.class \
+    sun/awt/motif/X11GBK\$$Encoder.class \
     sun/awt/motif/X11KSC5601.class \
-    sun/awt/motif/X11KSC5601\$$$$Decoder.class \
-    sun/awt/motif/X11KSC5601\$$$$Encoder.class \
+    sun/awt/motif/X11KSC5601\$$Decoder.class \
+    sun/awt/motif/X11KSC5601\$$Encoder.class \
     sun/jvmstat \
     sun/net/spi/nameservice/dns \
     sun/nio/cs/ext \
     sun/rmi/rmic \
     sun/security/ec/ECDHKeyAgreement.class \
     sun/security/ec/ECDSASignature.class \
-    sun/security/ec/ECDSASignature\$$$$Raw.class \
-    sun/security/ec/ECDSASignature\$$$$SHA1.class \
-    sun/security/ec/ECDSASignature\$$$$SHA224.class \
-    sun/security/ec/ECDSASignature\$$$$SHA256.class \
-    sun/security/ec/ECDSASignature\$$$$SHA384.class \
-    sun/security/ec/ECDSASignature\$$$$SHA512.class \
+    sun/security/ec/ECDSASignature\$$Raw.class \
+    sun/security/ec/ECDSASignature\$$SHA1.class \
+    sun/security/ec/ECDSASignature\$$SHA224.class \
+    sun/security/ec/ECDSASignature\$$SHA256.class \
+    sun/security/ec/ECDSASignature\$$SHA384.class \
+    sun/security/ec/ECDSASignature\$$SHA512.class \
     sun/security/ec/ECKeyFactory.class \
     sun/security/ec/ECKeyPairGenerator.class \
-    sun/security/ec/SunEC\$$$$1.class \
+    sun/security/ec/SunEC\$$1.class \
     sun/security/ec/SunEC.class \
     sun/security/ec/SunECEntries.class \
     sun/security/internal \

Reply via email to