[11u] RFR 8213348: jdk.internal.vm.compiler.management service providers missing in module descriptor
    Lindenmaier, Goetz 
    goetz.lindenmaier at sap.com
       
    Mon Dec 16 08:43:24 UTC 2019
    
    
  
Hi,
The patch applied clean, but I had to do an adaption
to get the build working.
http://cr.openjdk.java.net/~goetz/wr19/8213348-service_provider_missing-jdk11/01/
The new makefile generates module-info.java files.
It adds an export for the inner class GraalServices$JMXService.
In the module-info, the $ must be replaced by ..
In 14, the inner class GraalServices$JMXService was
transferred into a real class, thus the problem does not show there.
Fix:
--- a/make/gensrc/Gensrc-jdk.internal.vm.compiler.management.gmk  Thu Nov 08 15:19:14 2018 -0800
+++ b/make/gensrc/Gensrc-jdk.internal.vm.compiler.management.gmk              Tue Dec 10 19:16:43 2019 +0100
@@ -74,7 +74,7 @@
                 p=""; \
                 impl=""; \
                 for i in $$($(GREP) '^' * | $(SORT) -t ':' -k 2 | $(SED) 's/:.*//'); do \
-                   c=$$($(CAT) $$i | $(TR) -d '\n\r'); \
+                  c=$$($(CAT) $$i | $(TR) -d '\n\r' | $(TR) '$$' '.' ); \
                   if test x$$p != x$$c; then \
                 if test x$$p != x; then \
                       $(ECHO) "    ;" >> $@; \
Best regards,
  Goetz.
    
    
More information about the jdk-updates-dev
mailing list