Index: tools/dev/pbc_to_exe_gen.pl
===================================================================
--- tools/dev/pbc_to_exe_gen.pl	(revisione 24321)
+++ tools/dev/pbc_to_exe_gen.pl	(copia locale)
@@ -41,6 +41,9 @@
     data = 'generate_data'(infile)
     out  = 'program_code'(data)
     print outfh, out
+    # Close of outfh seems to solve a permission
+    # denied error (Win32 only?) on subsequent compile_file()
+    close outfh
 
     compile_file(cfile, exefile)
 .end
Index: config/gen/makefiles/root.in
===================================================================
--- config/gen/makefiles/root.in	(revisione 24321)
+++ config/gen/makefiles/root.in	(copia locale)
@@ -763,8 +763,8 @@
 
 pbc_to_exe.pir : $(PARROT) tools/dev/pbc_to_exe_gen.pl
 	$(PERL) tools/dev/pbc_to_exe_gen.pl \
-    '$(CUR_DIR)/CFLAGS $(CC) "" $(CFLAGS) -I$(@D) @cc_o_out@ \
-	@ld_out@ @rpath_blib@ $(ALL_PARROT_LIBS) $(LINKFLAGS)' \
+    "$(CUR_DIR)/CFLAGS $(CC) \"\" $(CFLAGS) -I$(@D) @cc_o_out@ \
+	@ld_out@ @rpath_blib@ $(ALL_PARROT_LIBS) $(LINKFLAGS)" \
     > pbc_to_exe.pir
 
 pbc_to_exe : pbc_to_exe.pir
