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]

[PATCH] Update gt-foo.h dependencies in Makefile.in


The following patch corrects some missing and extra dependencies
for the generated gt-$(foo).h files.  I noticed whilst preparing
a patch for the 3.4 branch, that nothing depended upon gt-bitmap.h.
Investigating further, the patch below synchronizes this part of
Makefile.in with current reality.  I'm posting this as an RFA just
in case any of the changes/files below are "known" exceptions.

The following patch has been tested on i686-pc-linux-gnu with a
full "make bootstrap", all default languages.

Ok for mainline?


2004-12-11  Roger Sayle  <roger@eyesopen.com>

	* Makefile.in (stor-layout.o): Depend upon gt-stor-layout.h.
	(tree-ssa-propagate.o): Depend upon gt-tree-ssa-propagate.h.
	(tree-ssa-operands.o): Depend upon gt-tree-ssa-operands.h.
	(tree-mudflap.o): Depend upon gt-tree-mudflap.h.
	(expr.o): Depend upon gt-expr.h.
	(regclass.o): Depend upon gt-regclass.h.
	(bitmap.o): Depend upon gt-bitmap.h.
	(lists.o): Depend upon gt-lists.h.

	(cfgexpand.o): Don't depend upon gt-tree-cfg.h.

	(GTFILES): Remove fold-const.c
	(gt-stmt.h, gt-fold-const.h, gt-input.h, gt-tree-ssa-ccp.h):
	Remove rules.


Index: Makefile.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/Makefile.in,v
retrieving revision 1.1431
diff -c -3 -p -r1.1431 Makefile.in
*** Makefile.in	3 Dec 2004 22:04:27 -0000	1.1431
--- Makefile.in	11 Dec 2004 17:37:36 -0000
*************** print-tree.o : print-tree.c $(CONFIG_H)
*** 1599,1606 ****
     $(GGC_H) langhooks.h real.h
  stor-layout.o : stor-layout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) $(PARAMS_H) $(FLAGS_H) function.h $(EXPR_H) $(RTL_H) toplev.h \
!    $(GGC_H) $(TM_P_H) $(TARGET_H) \
!    langhooks.h $(REGS_H)
  tree-ssa.o : tree-ssa.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) output.h diagnostic.h \
     errors.h toplev.h function.h $(TIMEVAR_H) \
--- 1599,1605 ----
     $(GGC_H) langhooks.h real.h
  stor-layout.o : stor-layout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) $(PARAMS_H) $(FLAGS_H) function.h $(EXPR_H) $(RTL_H) toplev.h \
!    $(GGC_H) $(TM_P_H) $(TARGET_H) langhooks.h $(REGS_H) gt-stor-layout.h
  tree-ssa.o : tree-ssa.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) output.h diagnostic.h \
     errors.h toplev.h function.h $(TIMEVAR_H) \
*************** tree-ssa-propagate.o : tree-ssa-propagat
*** 1637,1643 ****
     $(SYSTEM_H) $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) $(GGC_H) output.h \
     diagnostic.h errors.h function.h $(TIMEVAR_H) $(TM_H) coretypes.h \
     $(TREE_DUMP_H) $(BASIC_BLOCK_H) tree-pass.h langhooks.h \
!    tree-ssa-propagate.h vec.h
  tree-ssa-dom.o : tree-ssa-dom.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) $(GGC_H) output.h diagnostic.h \
     errors.h function.h $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
--- 1636,1642 ----
     $(SYSTEM_H) $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) $(GGC_H) output.h \
     diagnostic.h errors.h function.h $(TIMEVAR_H) $(TM_H) coretypes.h \
     $(TREE_DUMP_H) $(BASIC_BLOCK_H) tree-pass.h langhooks.h \
!    tree-ssa-propagate.h vec.h gt-tree-ssa-propagate.h
  tree-ssa-dom.o : tree-ssa-dom.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) $(GGC_H) output.h diagnostic.h \
     errors.h function.h $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
*************** tree-dfa.o : tree-dfa.c $(TREE_FLOW_H) $
*** 1692,1699 ****
     convert.h $(TM_H) coretypes.h langhooks.h \
     $(TREE_DUMP_H) tree-pass.h params.h $(CGRAPH_H)
  tree-ssa-operands.o : tree-ssa-operands.c $(TREE_FLOW_H) $(CONFIG_H) \
!    $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(GGC_H) $(CGRAPH_H) diagnostic.h errors.h \
!    tree-inline.h $(FLAGS_H) function.h $(TM_H) $(TIMEVAR_H) tree-pass.h
  tree-eh.o : tree-eh.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(RTL_H) $(TREE_H) $(TM_H) $(FLAGS_H) function.h except.h langhooks.h \
     $(GGC_H) tree-pass.h gt-tree-eh.h
--- 1691,1699 ----
     convert.h $(TM_H) coretypes.h langhooks.h \
     $(TREE_DUMP_H) tree-pass.h params.h $(CGRAPH_H)
  tree-ssa-operands.o : tree-ssa-operands.c $(TREE_FLOW_H) $(CONFIG_H) \
!    $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(GGC_H) $(CGRAPH_H) diagnostic.h \
!    errors.h tree-inline.h $(FLAGS_H) function.h $(TM_H) $(TIMEVAR_H) \
!    tree-pass.h gt-tree-ssa-operands.h
  tree-eh.o : tree-eh.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(RTL_H) $(TREE_H) $(TM_H) $(FLAGS_H) function.h except.h langhooks.h \
     $(GGC_H) tree-pass.h gt-tree-eh.h
*************** tree-gimple.o : tree-gimple.c $(CONFIG_H
*** 1779,1785 ****
  tree-mudflap.o : $(CONFIG_H) errors.h $(SYSTEM_H) $(TREE_H) tree-inline.h \
     $(C_TREE_H) $(C_COMMON_H) $(TREE_GIMPLE_H) diagnostic.h $(HASHTAB_H) \
     output.h varray.h langhooks.h tree-mudflap.h $(TM_H) coretypes.h \
!    $(TREE_DUMP_H) tree-pass.h $(CGRAPH_H)
  tree-nomudflap.o : $(CONFIG_H) errors.h $(SYSTEM_H) $(TREE_H) tree-inline.h \
     $(C_TREE_H) $(C_COMMON_H) $(TREE_GIMPLE_H) diagnostic.h $(HASHTAB_H) \
     output.h varray.h langhooks.h tree-mudflap.h $(TM_H) coretypes.h
--- 1779,1785 ----
  tree-mudflap.o : $(CONFIG_H) errors.h $(SYSTEM_H) $(TREE_H) tree-inline.h \
     $(C_TREE_H) $(C_COMMON_H) $(TREE_GIMPLE_H) diagnostic.h $(HASHTAB_H) \
     output.h varray.h langhooks.h tree-mudflap.h $(TM_H) coretypes.h \
!    $(TREE_DUMP_H) tree-pass.h $(CGRAPH_H) $(GGC_H) gt-tree-mudflap.h
  tree-nomudflap.o : $(CONFIG_H) errors.h $(SYSTEM_H) $(TREE_H) tree-inline.h \
     $(C_TREE_H) $(C_COMMON_H) $(TREE_GIMPLE_H) diagnostic.h $(HASHTAB_H) \
     output.h varray.h langhooks.h tree-mudflap.h $(TM_H) coretypes.h
*************** except.o : except.c $(CONFIG_H) $(SYSTEM
*** 1856,1866 ****
     langhooks.h insn-config.h hard-reg-set.h $(BASIC_BLOCK_H) output.h \
     dwarf2asm.h dwarf2out.h toplev.h $(HASHTAB_H) intl.h $(GGC_H) \
     gt-except.h $(CGRAPH_H)
! expr.o : expr.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) $(FLAGS_H) \
!    function.h $(REGS_H) $(EXPR_H) $(OPTABS_H) libfuncs.h $(INSN_ATTR_H) insn-config.h \
!    $(RECOG_H) output.h typeclass.h hard-reg-set.h toplev.h hard-reg-set.h \
!    except.h reload.h $(GGC_H) langhooks.h intl.h $(TM_P_H) real.h $(TARGET_H) \
!    tree-iterator.h
  dojump.o : dojump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
     $(FLAGS_H) function.h $(EXPR_H) $(OPTABS_H) $(INSN_ATTR_H) insn-config.h \
     langhooks.h $(GGC_H) gt-dojump.h
--- 1856,1867 ----
     langhooks.h insn-config.h hard-reg-set.h $(BASIC_BLOCK_H) output.h \
     dwarf2asm.h dwarf2out.h toplev.h $(HASHTAB_H) intl.h $(GGC_H) \
     gt-except.h $(CGRAPH_H)
! expr.o : expr.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(TREE_H) $(FLAGS_H) function.h $(REGS_H) $(EXPR_H) $(OPTABS_H) \
!    libfuncs.h $(INSN_ATTR_H) insn-config.h $(RECOG_H) output.h \
!    typeclass.h hard-reg-set.h toplev.h hard-reg-set.h except.h reload.h \
!    $(GGC_H) langhooks.h intl.h $(TM_P_H) real.h $(TARGET_H) \
!    tree-iterator.h gt-expr.h
  dojump.o : dojump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
     $(FLAGS_H) function.h $(EXPR_H) $(OPTABS_H) $(INSN_ATTR_H) insn-config.h \
     langhooks.h $(GGC_H) gt-dojump.h
*************** cfghooks.o: cfghooks.c $(CONFIG_H) $(SYS
*** 2006,2012 ****
  cfgexpand.o : cfgexpand.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) function.h $(TIMEVAR_H) $(TM_H) \
     coretypes.h $(TREE_DUMP_H) except.h langhooks.h cfgloop.h tree-pass.h \
!    $(RTL_H) $(DIAGNOSTIC_H) toplev.h gt-tree-cfg.h
  cfgrtl.o : cfgrtl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(FLAGS_H) \
     insn-config.h $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h toplev.h $(RECOG_H) \
     function.h except.h $(GGC_H) $(TM_P_H) insn-config.h $(EXPR_H)
--- 2007,2013 ----
  cfgexpand.o : cfgexpand.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) function.h $(TIMEVAR_H) $(TM_H) \
     coretypes.h $(TREE_DUMP_H) except.h langhooks.h cfgloop.h tree-pass.h \
!    $(RTL_H) $(DIAGNOSTIC_H) toplev.h
  cfgrtl.o : cfgrtl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(FLAGS_H) \
     insn-config.h $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h toplev.h $(RECOG_H) \
     function.h except.h $(GGC_H) $(TM_P_H) insn-config.h $(EXPR_H)
*************** combine.o : combine.c $(CONFIG_H) $(SYST
*** 2048,2060 ****
     rtlhooks-def.h $(BASIC_BLOCK_H) $(RECOG_H) real.h hard-reg-set.h \
     toplev.h $(TM_P_H) $(TREE_H) $(TARGET_H) output.h
  regclass.o : regclass.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    hard-reg-set.h $(FLAGS_H) $(BASIC_BLOCK_H) $(REGS_H) insn-config.h $(RECOG_H) reload.h \
!    real.h toplev.h function.h output.h $(GGC_H) $(TM_P_H) $(EXPR_H) $(TIMEVAR_H)
  local-alloc.o : local-alloc.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(FLAGS_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h insn-config.h $(RECOG_H) \
     output.h function.h $(INSN_ATTR_H) toplev.h  except.h $(TM_P_H)
! bitmap.o : bitmap.c $(CONFIG_H) $(SYSTEM_H)  coretypes.h $(TM_H) $(RTL_H) $(FLAGS_H) \
!    $(BASIC_BLOCK_H) $(REGS_H) $(GGC_H)
  global.o : global.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(FLAGS_H) \
     reload.h function.h $(RECOG_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h\
     insn-config.h output.h toplev.h $(TM_P_H)
--- 2049,2062 ----
     rtlhooks-def.h $(BASIC_BLOCK_H) $(RECOG_H) real.h hard-reg-set.h \
     toplev.h $(TM_P_H) $(TREE_H) $(TARGET_H) output.h
  regclass.o : regclass.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    hard-reg-set.h $(FLAGS_H) $(BASIC_BLOCK_H) $(REGS_H) insn-config.h \
!    $(RECOG_H) reload.h real.h toplev.h function.h output.h $(GGC_H) \
!    $(TM_P_H) $(EXPR_H) $(TIMEVAR_H) gt-regclass.h
  local-alloc.o : local-alloc.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(FLAGS_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h insn-config.h $(RECOG_H) \
     output.h function.h $(INSN_ATTR_H) toplev.h  except.h $(TM_P_H)
! bitmap.o : bitmap.c $(CONFIG_H) $(SYSTEM_H)  coretypes.h $(TM_H) $(RTL_H) \
!    $(FLAGS_H) $(BASIC_BLOCK_H) $(REGS_H) $(GGC_H) gt-bitmap.h
  global.o : global.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(FLAGS_H) \
     reload.h function.h $(RECOG_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h\
     insn-config.h output.h toplev.h $(TM_P_H)
*************** predict.o: predict.c $(CONFIG_H) $(SYSTE
*** 2148,2154 ****
     $(FLAGS_H) insn-config.h $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h toplev.h \
     $(RECOG_H) function.h except.h $(EXPR_H) $(TM_P_H) $(PREDICT_H) sreal.h \
     $(PARAMS_H) $(TARGET_H) $(CFGLOOP_H) $(COVERAGE_H) tree-scalar-evolution.h
! lists.o: lists.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) toplev.h $(RTL_H) $(GGC_H)
  bb-reorder.o : bb-reorder.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(RTL_H) $(BASIC_BLOCK_H) $(FLAGS_H) $(TIMEVAR_H) output.h $(CFGLAYOUT_H) $(FIBHEAP_H) \
     $(TARGET_H) function.h $(TM_P_H) $(OBSTACK_H) $(EXPR_H) $(REGS_H)
--- 2150,2157 ----
     $(FLAGS_H) insn-config.h $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h toplev.h \
     $(RECOG_H) function.h except.h $(EXPR_H) $(TM_P_H) $(PREDICT_H) sreal.h \
     $(PARAMS_H) $(TARGET_H) $(CFGLOOP_H) $(COVERAGE_H) tree-scalar-evolution.h
! lists.o: lists.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) toplev.h \
!    $(RTL_H) $(GGC_H) gt-lists.h
  bb-reorder.o : bb-reorder.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(RTL_H) $(BASIC_BLOCK_H) $(FLAGS_H) $(TIMEVAR_H) output.h $(CFGLAYOUT_H) $(FIBHEAP_H) \
     $(TARGET_H) function.h $(TM_P_H) $(OBSTACK_H) $(EXPR_H) $(REGS_H)
*************** GTFILES = $(srcdir)/input.h $(srcdir)/co
*** 2411,2417 ****
    $(srcdir)/dbxout.c $(srcdir)/dwarf2out.c $(srcdir)/dwarf2asm.c \
    $(srcdir)/dojump.c \
    $(srcdir)/emit-rtl.c $(srcdir)/except.c $(srcdir)/explow.c $(srcdir)/expr.c \
!   $(srcdir)/fold-const.c $(srcdir)/function.c \
    $(srcdir)/gcse.c $(srcdir)/integrate.c $(srcdir)/lists.c $(srcdir)/optabs.c \
    $(srcdir)/profile.c $(srcdir)/ra-build.c $(srcdir)/regclass.c \
    $(srcdir)/reg-stack.c $(srcdir)/cfglayout.c \
--- 2414,2420 ----
    $(srcdir)/dbxout.c $(srcdir)/dwarf2out.c $(srcdir)/dwarf2asm.c \
    $(srcdir)/dojump.c \
    $(srcdir)/emit-rtl.c $(srcdir)/except.c $(srcdir)/explow.c $(srcdir)/expr.c \
!   $(srcdir)/function.c \
    $(srcdir)/gcse.c $(srcdir)/integrate.c $(srcdir)/lists.c $(srcdir)/optabs.c \
    $(srcdir)/profile.c $(srcdir)/ra-build.c $(srcdir)/regclass.c \
    $(srcdir)/reg-stack.c $(srcdir)/cfglayout.c \
*************** GTFILES_LANG_DIR_NAMES = @subdirs@
*** 2435,2451 ****
  GTFILES_SRCDIR = @srcdir@

  gt-cgraph.h gt-coverage.h gtype-desc.h gtype-desc.c gt-except.h \
! gt-function.h gt-integrate.h gt-stmt.h gt-tree.h gt-varasm.h \
  gt-emit-rtl.h gt-explow.h gt-stor-layout.h gt-regclass.h \
! gt-lists.h gt-alias.h gt-cselib.h gt-fold-const.h gt-gcse.h \
  gt-expr.h gt-sdbout.h gt-optabs.h gt-bitmap.h gt-dojump.h \
  gt-dwarf2out.h gt-ra-build.h gt-reg-stack.h gt-dwarf2asm.h \
  gt-dbxout.h gt-c-common.h gt-c-decl.h gt-c-parse.h \
! gt-c-pragma.h gtype-c.h gt-input.h gt-cfglayout.h \
  gt-tree-mudflap.h gt-tree-complex.h \
! gt-tree-ssa-ccp.h gt-tree-eh.h \
  gt-tree-ssanames.h gt-tree-iterator.h gt-gimplify.h \
  gt-tree-phinodes.h gt-tree-cfg.h gt-tree-nested.h \
  gt-stringpool.h : s-gtype ; @true

  gtyp-gen.h: s-gtyp-gen ; @true
--- 2438,2455 ----
  GTFILES_SRCDIR = @srcdir@

  gt-cgraph.h gt-coverage.h gtype-desc.h gtype-desc.c gt-except.h \
! gt-function.h gt-integrate.h gt-tree.h gt-varasm.h \
  gt-emit-rtl.h gt-explow.h gt-stor-layout.h gt-regclass.h \
! gt-lists.h gt-alias.h gt-cselib.h gt-gcse.h \
  gt-expr.h gt-sdbout.h gt-optabs.h gt-bitmap.h gt-dojump.h \
  gt-dwarf2out.h gt-ra-build.h gt-reg-stack.h gt-dwarf2asm.h \
  gt-dbxout.h gt-c-common.h gt-c-decl.h gt-c-parse.h \
! gt-c-pragma.h gtype-c.h gt-cfglayout.h \
  gt-tree-mudflap.h gt-tree-complex.h \
! gt-tree-eh.h \
  gt-tree-ssanames.h gt-tree-iterator.h gt-gimplify.h \
  gt-tree-phinodes.h gt-tree-cfg.h gt-tree-nested.h \
+ gt-tree-ssa-operands.h gt-tree-ssa-propagate.h \
  gt-stringpool.h : s-gtype ; @true

  gtyp-gen.h: s-gtyp-gen ; @true


Roger
--
Roger Sayle,                         E-mail: roger@eyesopen.com
OpenEye Scientific Software,         WWW: http://www.eyesopen.com/
Suite 1107, 3600 Cerrillos Road,     Tel: (+1) 505-473-7385
Santa Fe, New Mexico, 87507.         Fax: (+1) 505-473-0833


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