This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Ensure that docobjdir exists


On Tue, Jul 29, 2003 at 04:05:30PM -0300, Alexandre Oliva wrote:
> On Jul 26, 2003, Phil Edwards <phil@jaj.com> wrote:
> 
> > -info: $(docobjdir)/cpp.info $(docobjdir)/gcc.info $(docobjdir)/gccint.info $(docobjdir)/gccinstall.info lang.info $(docobjdir)/cppinternals.info
> > +info: stmp-docobjdir $(docobjdir)/cpp.info $(docobjdir)/gcc.info $(docobjdir)/gccint.info $(docobjdir)/gccinstall.info lang.info $(docobjdir)/cppinternals.info
>  
> This is not `make -j'-safe.

I build with -j3 and have never noticed a problem.


> Every $(docobjdir)/* should instead
> depend on stmp-docobjdir.

Like this?


Index: Makefile.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/Makefile.in,v
retrieving revision 1.1127
diff -u -r1.1127 Makefile.in
--- Makefile.in	29 Jul 2003 19:00:15 -0000	1.1127
+++ Makefile.in	29 Jul 2003 19:12:38 -0000
@@ -2643,7 +2643,7 @@
 	$(STAMP) stmp-docobjdir
 
 doc: $(BUILD_INFO) $(GENERATED_MANPAGES) gccbug
-info: stmp-docobjdir $(docobjdir)/cpp.info $(docobjdir)/gcc.info $(docobjdir)/gccint.info $(docobjdir)/gccinstall.info lang.info $(docobjdir)/cppinternals.info
+info: $(docobjdir)/cpp.info $(docobjdir)/gcc.info $(docobjdir)/gccint.info $(docobjdir)/gccinstall.info lang.info $(docobjdir)/cppinternals.info
 
 TEXI_CPP_FILES = $(docdir)/cpp.texi $(docdir)/include/fdl.texi \
   $(docdir)/cppenv.texi $(docdir)/cppopts.texi
@@ -2677,23 +2677,23 @@
 
 TEXI_CPPINT_FILES = $(docdir)/cppinternals.texi
 
-$(docobjdir)/cpp.info: $(TEXI_CPP_FILES)
+$(docobjdir)/cpp.info: $(TEXI_CPP_FILES) stmp-docobjdir
 	$(MAKEINFO) $(MAKEINFOFLAGS) -I $(docdir) -I $(docdir)/include \
 	  -o $@ $(docdir)/cpp.texi
 
-$(docobjdir)/gcc.info: $(TEXI_GCC_FILES)
+$(docobjdir)/gcc.info: $(TEXI_GCC_FILES) stmp-docobjdir
 	$(MAKEINFO) $(MAKEINFOFLAGS) -I $(docdir) -I $(docdir)/include \
 	  -o $@ $(docdir)/gcc.texi
 
-$(docobjdir)/gccint.info: $(TEXI_GCCINT_FILES)
+$(docobjdir)/gccint.info: $(TEXI_GCCINT_FILES) stmp-docobjdir
 	$(MAKEINFO) $(MAKEINFOFLAGS) -I $(docdir) -I $(docdir)/include \
 	  -o $@ $(docdir)/gccint.texi
 
-$(docobjdir)/gccinstall.info: $(TEXI_GCCINSTALL_FILES)
+$(docobjdir)/gccinstall.info: $(TEXI_GCCINSTALL_FILES) stmp-docobjdir
 	$(MAKEINFO) $(MAKEINFOFLAGS) -I $(docdir) -I $(docdir)/include \
 	  -o $@ $(docdir)/install.texi
 
-$(docobjdir)/cppinternals.info: $(TEXI_CPPINT_FILES)
+$(docobjdir)/cppinternals.info: $(TEXI_CPPINT_FILES) stmp-docobjdir
 	$(MAKEINFO) $(MAKEINFOFLAGS) -I $(docdir) -I $(docdir)/include \
 	  -o $@ $(docdir)/cppinternals.texi
 
@@ -2720,7 +2720,7 @@
 	 $(docobjdir)/gfdl.7 $(docobjdir)/gpl.7 $(docobjdir)/fsf-funding.7 \
 	 lang.generated-manpages
 
-$(docobjdir)/gcov.1: $(docdir)/gcov.texi
+$(docobjdir)/gcov.1: $(docdir)/gcov.texi stmp-docobjdir
 	$(STAMP) $(docobjdir)/gcov.1
 	-$(TEXI2POD) $(docdir)/gcov.texi > gcov.pod
 	-($(POD2MAN) --section=1 gcov.pod > $(docobjdir)/gcov.1.T$$$$ && \
@@ -2729,7 +2729,7 @@
 	-rm -f gcov.pod
 
 $(docobjdir)/cpp.1: $(docdir)/cpp.texi $(docdir)/cppenv.texi \
-  $(docdir)/cppopts.texi
+  $(docdir)/cppopts.texi stmp-docobjdir
 	$(STAMP) $(docobjdir)/cpp.1
 	-$(TEXI2POD) $(docdir)/cpp.texi > cpp.pod
 	-($(POD2MAN) --section=1 cpp.pod > $(docobjdir)/cpp.1.T$$$$ && \
@@ -2738,7 +2738,7 @@
 	-rm -f cpp.pod
 
 $(docobjdir)/gcc.1: $(docdir)/invoke.texi $(docdir)/cppenv.texi \
-  $(docdir)/cppopts.texi
+  $(docdir)/cppopts.texi stmp-docobjdir
 	$(STAMP) $(docobjdir)/gcc.1
 	-$(TEXI2POD) $(docdir)/invoke.texi > gcc.pod
 	-($(POD2MAN) --section=1 gcc.pod > $(docobjdir)/gcc.1.T$$$$ && \
@@ -2746,7 +2746,7 @@
 		(rm -f $(docobjdir)/gcc.1.T$$$$ && exit 1)
 	-rm -f gcc.pod
 
-$(docobjdir)/gfdl.7: $(docdir)/include/fdl.texi
+$(docobjdir)/gfdl.7: $(docdir)/include/fdl.texi stmp-docobjdir
 	$(STAMP) $(docobjdir)/gfdl.7
 	-$(TEXI2POD) $(docdir)/include/fdl.texi > gfdl.pod
 	-($(POD2MAN) --section=7 gfdl.pod > $(docobjdir)/gfdl.7.T$$$$ && \
@@ -2754,7 +2754,7 @@
 		(rm -f $(docobjdir)/gfdl.7.T$$$$ && exit 1)
 	-rm -f gfdl.pod
 
-$(docobjdir)/gpl.7: $(docdir)/include/gpl.texi
+$(docobjdir)/gpl.7: $(docdir)/include/gpl.texi stmp-docobjdir
 	$(STAMP) $(docobjdir)/gpl.7
 	-$(TEXI2POD) $(docdir)/include/gpl.texi > gpl.pod
 	-($(POD2MAN) --section=7 gpl.pod > $(docobjdir)/gpl.7.T$$$$ && \
@@ -2762,7 +2762,7 @@
 		(rm -f $(docobjdir)/gpl.7.T$$$$ && exit 1)
 	-rm -f gpl.pod
 
-$(docobjdir)/fsf-funding.7: $(docdir)/include/funding.texi
+$(docobjdir)/fsf-funding.7: $(docdir)/include/funding.texi stmp-docobjdir
 	$(STAMP) $(docobjdir)/fsf-funding.7
 	-$(TEXI2POD) $(docdir)/include/funding.texi > fsf-funding.pod
 	-($(POD2MAN) --section=7 fsf-funding.pod \


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]