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]

Remove move-if-change dependencies


Howdy,

Per

 http://gcc.gnu.org/ml/gcc/2004-02/msg00151.html

Make rules that use move-if-change should not depend on it.  The
following patch removes such dependencies.  It was bootstrapped
and regression tested on powerpc-unknown-linux-gnu.

OK to commit?

-- 
Matt Kraai            kraai@ftbfs.org            http://ftbfs.org/

	* Makefile.in (s-check, s-config, s-conditions, s-flags)
	(s-codes, s-constants, s-emit, s-recog, s-opinit, s-extract)
	(s-peep, s-attr, s-attrtab, s-output, s-genrtl, s-modes)
	(s-preds, s-iov): Do not depend on move-if-change.

(gcc/ada)

	* Make-lang.in (stamp-sdefault): Do not depend on
	move-if-change.

Index: gcc/Makefile.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/Makefile.in,v
retrieving revision 1.1241
diff -u -r1.1241 Makefile.in
--- gcc/Makefile.in	3 Feb 2004 11:22:34 -0000	1.1241
+++ gcc/Makefile.in	4 Feb 2004 02:54:17 -0000
@@ -1416,7 +1416,7 @@
 cppspec.o: cppspec.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(GCC_H)
 
 tree-check.h: s-check ; @true
-s-check : gencheck$(build_exeext) $(srcdir)/move-if-change
+s-check : gencheck$(build_exeext)
 	$(RUN_GEN) ./gencheck$(build_exeext) > tmp-check.h
 	$(SHELL) $(srcdir)/move-if-change tmp-check.h tree-check.h
 	$(STAMP) s-check
@@ -1890,13 +1890,13 @@
 # trailing `;'), we call true for each.
 
 insn-config.h: s-config ; @true
-s-config : $(md_file) genconfig$(build_exeext) $(srcdir)/move-if-change
+s-config : $(md_file) genconfig$(build_exeext)
 	$(RUN_GEN) ./genconfig$(build_exeext) $(md_file) > tmp-config.h
 	$(SHELL) $(srcdir)/move-if-change tmp-config.h insn-config.h
 	$(STAMP) s-config
 
 insn-conditions.c: s-conditions ; @true
-s-conditions : $(md_file) genconditions$(build_exeext) $(srcdir)/move-if-change
+s-conditions : $(md_file) genconditions$(build_exeext)
 	$(RUN_GEN) ./genconditions$(build_exeext) $(md_file) > tmp-conditions.c
 	$(SHELL) $(srcdir)/move-if-change tmp-conditions.c insn-conditions.c
 	$(STAMP) s-conditions
@@ -1911,19 +1911,19 @@
   coretypes.h $(GTM_H) gensupport.h
 
 insn-flags.h: s-flags ; @true
-s-flags : $(md_file) genflags$(build_exeext) $(srcdir)/move-if-change
+s-flags : $(md_file) genflags$(build_exeext)
 	$(RUN_GEN) ./genflags$(build_exeext) $(md_file) > tmp-flags.h
 	$(SHELL) $(srcdir)/move-if-change tmp-flags.h insn-flags.h
 	$(STAMP) s-flags
 
 insn-codes.h: s-codes ; @true
-s-codes : $(md_file) gencodes$(build_exeext) $(srcdir)/move-if-change
+s-codes : $(md_file) gencodes$(build_exeext)
 	$(RUN_GEN) ./gencodes$(build_exeext) $(md_file) > tmp-codes.h
 	$(SHELL) $(srcdir)/move-if-change tmp-codes.h insn-codes.h
 	$(STAMP) s-codes
 
 insn-constants.h: s-constants ; @true
-s-constants : $(md_file) genconstants$(build_exeext) $(srcdir)/move-if-change
+s-constants : $(md_file) genconstants$(build_exeext)
 	$(RUN_GEN) ./genconstants$(build_exeext) $(md_file) > tmp-constants.h
 	$(SHELL) $(srcdir)/move-if-change tmp-constants.h insn-constants.h
 	$(STAMP) s-constants
@@ -1935,7 +1935,7 @@
 	  $(OUTPUT_OPTION)
 
 insn-emit.c: s-emit ; @true
-s-emit : $(md_file) genemit$(build_exeext) $(srcdir)/move-if-change
+s-emit : $(md_file) genemit$(build_exeext)
 	$(RUN_GEN) ./genemit$(build_exeext) $(md_file) > tmp-emit.c
 	$(SHELL) $(srcdir)/move-if-change tmp-emit.c insn-emit.c
 	$(STAMP) s-emit
@@ -1947,7 +1947,7 @@
 	  $(OUTPUT_OPTION)
 
 insn-recog.c: s-recog ; @true
-s-recog : $(md_file) genrecog$(build_exeext) $(srcdir)/move-if-change
+s-recog : $(md_file) genrecog$(build_exeext)
 	$(RUN_GEN) ./genrecog$(build_exeext) $(md_file) > tmp-recog.c
 	$(SHELL) $(srcdir)/move-if-change tmp-recog.c insn-recog.c
 	$(STAMP) s-recog
@@ -1958,7 +1958,7 @@
 	  $(OUTPUT_OPTION)
 
 insn-opinit.c: s-opinit ; @true
-s-opinit : $(md_file) genopinit$(build_exeext) $(srcdir)/move-if-change
+s-opinit : $(md_file) genopinit$(build_exeext)
 	$(RUN_GEN) ./genopinit$(build_exeext) $(md_file) > tmp-opinit.c
 	$(SHELL) $(srcdir)/move-if-change tmp-opinit.c insn-opinit.c
 	$(STAMP) s-opinit
@@ -1969,7 +1969,7 @@
 	  $(OUTPUT_OPTION)
 
 insn-extract.c: s-extract ; @true
-s-extract : $(md_file) genextract$(build_exeext) $(srcdir)/move-if-change
+s-extract : $(md_file) genextract$(build_exeext)
 	$(RUN_GEN) ./genextract$(build_exeext) $(md_file) > tmp-extract.c
 	$(SHELL) $(srcdir)/move-if-change tmp-extract.c insn-extract.c
 	$(STAMP) s-extract
@@ -1981,7 +1981,7 @@
 	  $(OUTPUT_OPTION)
 
 insn-peep.c: s-peep ; @true
-s-peep : $(md_file) genpeep$(build_exeext) $(srcdir)/move-if-change
+s-peep : $(md_file) genpeep$(build_exeext)
 	$(RUN_GEN) ./genpeep$(build_exeext) $(md_file) > tmp-peep.c
 	$(SHELL) $(srcdir)/move-if-change tmp-peep.c insn-peep.c
 	$(STAMP) s-peep
@@ -1993,13 +1993,13 @@
 	  $(OUTPUT_OPTION)
 
 insn-attr.h: s-attr ; @true
-s-attr : $(md_file) genattr$(build_exeext) $(srcdir)/move-if-change
+s-attr : $(md_file) genattr$(build_exeext)
 	$(RUN_GEN) ./genattr$(build_exeext) $(md_file) > tmp-attr.h
 	$(SHELL) $(srcdir)/move-if-change tmp-attr.h insn-attr.h
 	$(STAMP) s-attr
 
 insn-attrtab.c: s-attrtab ; @true
-s-attrtab : $(md_file) genattrtab$(build_exeext) $(srcdir)/move-if-change
+s-attrtab : $(md_file) genattrtab$(build_exeext)
 	$(RUN_GEN) ./genattrtab$(build_exeext) $(md_file) > tmp-attrtab.c
 	$(SHELL) $(srcdir)/move-if-change tmp-attrtab.c insn-attrtab.c
 	$(STAMP) s-attrtab
@@ -2012,7 +2012,7 @@
 	  $(OUTPUT_OPTION)
 
 insn-output.c: s-output ; @true
-s-output : $(md_file) genoutput$(build_exeext) $(srcdir)/move-if-change
+s-output : $(md_file) genoutput$(build_exeext)
 	$(RUN_GEN) ./genoutput$(build_exeext) $(md_file) > tmp-output.c
 	$(SHELL) $(srcdir)/move-if-change tmp-output.c insn-output.c
 	$(STAMP) s-output
@@ -2022,7 +2022,7 @@
 genrtl.c genrtl.h : s-genrtl
 	@true	# force gnu make to recheck modification times.
 
-s-genrtl: gengenrtl$(build_exeext) $(srcdir)/move-if-change
+s-genrtl: gengenrtl$(build_exeext)
 	$(RUN_GEN) ./gengenrtl$(build_exeext) -h > tmp-genrtl.h
 	$(SHELL) $(srcdir)/move-if-change tmp-genrtl.h genrtl.h
 	$(RUN_GEN) ./gengenrtl$(build_exeext) > tmp-genrtl.c
@@ -2033,7 +2033,7 @@
 	       $(MACHMODE_H) real.h
 min-insn-modes.c insn-modes.c insn-modes.h : s-modes ; @true
 
-s-modes: genmodes$(build_exeext) $(srcdir)/move-if-change
+s-modes: genmodes$(build_exeext)
 	$(RUN_GEN) ./genmodes$(build_exeext) -h > tmp-modes.h
 	$(SHELL) $(srcdir)/move-if-change tmp-modes.h insn-modes.h
 	$(RUN_GEN) ./genmodes$(build_exeext) -m > tmp-min-modes.c
@@ -2044,7 +2044,7 @@
 
 tm-preds.h: s-preds; @true
 
-s-preds: genpreds$(build_exeext) $(srcdir)/move-if-change
+s-preds: genpreds$(build_exeext)
 	$(RUN_GEN) ./genpreds$(build_exeext) > tmp-preds.h
 	$(SHELL) $(srcdir)/move-if-change tmp-preds.h tm-preds.h
 	$(STAMP) s-preds
@@ -2441,7 +2441,7 @@
 gcov-iov$(build_exeext): gcov-iov.o
 	$(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) gcov-iov.o -o $@
 gcov-iov.h: s-iov
-s-iov: gcov-iov$(build_exeext) $(srcdir)/move-if-change
+s-iov: gcov-iov$(build_exeext)
 	./gcov-iov$(build_exeext) > tmp-gcov-iov.h
 	$(SHELL) $(srcdir)/move-if-change tmp-gcov-iov.h gcov-iov.h
 	$(STAMP) s-iov
Index: gcc/ada/Make-lang.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/ada/Make-lang.in,v
retrieving revision 1.73
diff -u -r1.73 Make-lang.in
--- gcc/ada/Make-lang.in	31 Jan 2004 00:50:00 -0000	1.73
+++ gcc/ada/Make-lang.in	4 Feb 2004 02:54:31 -0000
@@ -1081,8 +1081,7 @@
 	$(CP) $^ $(srcdir)/ada
 
 ada/sdefault.adb: ada/stamp-sdefault ; @true
-ada/stamp-sdefault : $(srcdir)/version.c $(srcdir)/move-if-change \
- Makefile
+ada/stamp-sdefault : $(srcdir)/version.c Makefile
 	$(ECHO) "pragma Style_Checks (Off);" >tmp-sdefault.adb
 	$(ECHO) "with Osint; use Osint;" >>tmp-sdefault.adb
 	$(ECHO) "package body Sdefault is" >>tmp-sdefault.adb


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