diff -r aa3bfacc912c -r 554bb4e2d10d make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk --- a/make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk Wed Aug 08 15:24:21 2018 -0400 +++ b/make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk Wed Aug 08 14:40:02 2018 -0700 @@ -123,6 +123,7 @@ $(GENSRC_DIR)/module-info.java.extra: $(GENSRC_DIR)/_gensrc_proc_done ($(CD) $(GENSRC_DIR)/META-INF/providers && \ p=""; \ + impl=""; \ for i in $$($(LS) | $(SORT)); do \ c=$$($(CAT) $$i | $(TR) -d '\n\r'); \ if test x$$p != x$$c; then \ @@ -131,15 +132,27 @@ fi; \ $(ECHO) "provides $$c with" >> $@; \ p=$$c; \ + impl=""; \ fi; \ - $(ECHO) " $$i," >> $@; \ + if test x$$impl != x; then \ + $(ECHO) " , $$i" >> $@; \ + else \ + $(ECHO) " $$i" >> $@; \ + fi; \ + impl=$$i; \ done); \ $(ECHO) " ;" >> $@; \ $(ECHO) "uses org.graalvm.compiler.options.OptionDescriptors;" >> $@; \ $(ECHO) "provides org.graalvm.compiler.options.OptionDescriptors with" >> $@; \ + impl=""; \ for i in $$($(FIND) $(GENSRC_DIR) -name '*_OptionDescriptors.java' | $(SORT)); do \ c=$$($(ECHO) $$i | $(SED) 's:.*/jdk\.internal\.vm\.compiler/\(.*\)\.java:\1:' | $(TR) '/' '.'); \ - $(ECHO) " $$c," >> $@; \ + if test x$$impl != x; then \ + $(ECHO) " , $$c" >> $@; \ + else \ + $(ECHO) " $$c" >> $@; \ + fi; \ + impl=$$c; \ done; \ $(ECHO) " ;" >> $@;