hotspot/make/gensrc/Gensrc-jdk.vm.ci.gmk
changeset 33448 666c82f3bd5a
parent 33160 c59f1676d27e
child 33470 0ce01b662ff2
--- a/hotspot/make/gensrc/Gensrc-jdk.vm.ci.gmk	Sun Sep 06 10:13:18 2015 +0300
+++ b/hotspot/make/gensrc/Gensrc-jdk.vm.ci.gmk	Tue Oct 20 10:24:40 2015 +0200
@@ -108,7 +108,11 @@
 	($(CD) $(GENSRC_DIR)/META-INF/jvmci.providers && \
 	    for i in $$($(LS)); do \
 	      c=$$($(CAT) $$i | $(TR) -d '\n\r'); \
-	      $(ECHO) $$i >> $(GENSRC_DIR)/META-INF/services/$$c; \
+	      $(ECHO) $$i >> $(GENSRC_DIR)/META-INF/services/$$c.tmp; \
+	    done)
+	($(CD) $(GENSRC_DIR)/META-INF/services && \
+	    for i in $$($(LS) *.tmp); do \
+	      $(MV) $$i $${i%.tmp}; \
 	    done)
 	$(TOUCH) $@