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] Remove f_options and other options handling improvements


Hello,

this patch removes the f_options field and simplifies handling of
options as discussed in http://gcc.gnu.org/ml/gcc/2004-06/msg00734.html.

The patch adds a few more attributes for the common.opt file.  The
declaration of an option now looks this way:

fbranch-count-reg
Common Report Var(flag_branch_on_count_reg) Init(1)
Replace add, compare, branch with branch on count register

>From this variable flag_branch_on_count_reg is automatically created and
initialized to 1, and setting it to 0/1 through -fbranch-count-reg
is automatic as well.  So just writing this entry is everything that
needs to be done unless the option requires some special handling.
Report flag is used to specify that the state of the option should
be shown with -fverbose-asm.

Bootstrapped & regtested on i686.

Zdenek

	* Makefile.in (FLAGS_H): New.
	(flags.h): Replace by FLAGS_H.
	* c.opt: Document Var, VarExists, Init and Report attributes.
	* common.opt: Fill the values of the attributes.
	* diagnostic.c (flag_fatal_errors): Do not define.
	* except.c (flag_non_call_exceptions): Do not define.
	* flags.h: Include options.h.  Remove declarations conflicting with
	the automatically defined ones.
	* opts.c: Remove automatically defined variables.
	(handle_option): Perform default initialization.
	(common_handle_option): Do not handle options covered by the
	default initialization.
	* opts.h (struct cl_option): Add flag_var, has_set_value and set_value
	fields.
	(CL_REPORT): New.
	* opts.sh: Generate variable declarations, handle CL_REPORT.
	* toplev.c: Remove automatically defined variables.
	(f_options): Removed.
	(print_switch_values): Use cl_options instead of f_options.
	* toplev.h (version_flag): Declaration removed.

Index: Makefile.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/Makefile.in,v
retrieving revision 1.1296
diff -c -3 -p -r1.1296 Makefile.in
*** Makefile.in	10 Jun 2004 22:37:04 -0000	1.1296
--- Makefile.in	11 Jun 2004 23:41:08 -0000
*************** DEMANGLE_H = $(srcdir)/../include/demang
*** 692,698 ****
  RECOG_H = recog.h
  ALIAS_H = alias.h
  EMIT_RTL_H = emit-rtl.h
! EXPR_H = expr.h insn-config.h function.h $(RTL_H) flags.h $(TREE_H) $(MACHMODE_H) $(EMIT_RTL_H)
  OPTABS_H = optabs.h insn-codes.h
  REGS_H = regs.h varray.h $(MACHMODE_H)
  RA_H = ra.h bitmap.h sbitmap.h hard-reg-set.h insn-modes.h
--- 692,699 ----
  RECOG_H = recog.h
  ALIAS_H = alias.h
  EMIT_RTL_H = emit-rtl.h
! FLAGS_H = flags.h options.h
! EXPR_H = expr.h insn-config.h function.h $(RTL_H) $(FLAGS_H) $(TREE_H) $(MACHMODE_H) $(EMIT_RTL_H)
  OPTABS_H = optabs.h insn-codes.h
  REGS_H = regs.h varray.h $(MACHMODE_H)
  RA_H = ra.h bitmap.h sbitmap.h hard-reg-set.h insn-modes.h
*************** s-crt0:	$(CRT0_S) $(MCRT0_S) $(GCC_PASSE
*** 1330,1338 ****
  # C language specific files.
  
  c-errors.o: c-errors.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!     $(C_TREE_H) flags.h $(DIAGNOSTIC_H) $(TM_P_H)
  c-parse.o : c-parse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!     $(GGC_H) intl.h $(C_TREE_H) input.h flags.h toplev.h output.h $(CPPLIB_H) \
      varray.h gt-c-parse.h langhooks.h
  
  srcextra: gcc.srcextra lang.srcextra
--- 1331,1339 ----
  # C language specific files.
  
  c-errors.o: c-errors.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!     $(C_TREE_H) $(FLAGS_H) $(DIAGNOSTIC_H) $(TM_P_H)
  c-parse.o : c-parse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!     $(GGC_H) intl.h $(C_TREE_H) input.h $(FLAGS_H) toplev.h output.h $(CPPLIB_H) \
      varray.h gt-c-parse.h langhooks.h
  
  srcextra: gcc.srcextra lang.srcextra
*************** c-incpath.o: c-incpath.c c-incpath.h $(C
*** 1354,1365 ****
  		$(MACHMODE_H)
  
  c-decl.o : c-decl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!     $(RTL_H) $(C_TREE_H) $(GGC_H) $(TARGET_H) flags.h function.h output.h \
      $(EXPR_H) debug.h toplev.h intl.h $(TM_P_H) tree-inline.h $(TIMEVAR_H) \
      opts.h c-pragma.h gt-c-decl.h cgraph.h $(HASHTAB_H) libfuncs.h except.h \
      $(LANGHOOKS_DEF_H) $(TREE_DUMP_H)
  c-typeck.o : c-typeck.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(C_TREE_H) \
!     $(TARGET_H) flags.h intl.h output.h $(EXPR_H) $(RTL_H) toplev.h $(TM_P_H) \
      langhooks.h
  c-lang.o : c-lang.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
      $(C_TREE_H) $(C_PRETTY_PRINT_H) $(DIAGNOSTIC_H) \
--- 1355,1366 ----
  		$(MACHMODE_H)
  
  c-decl.o : c-decl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!     $(RTL_H) $(C_TREE_H) $(GGC_H) $(TARGET_H) $(FLAGS_H) function.h output.h \
      $(EXPR_H) debug.h toplev.h intl.h $(TM_P_H) tree-inline.h $(TIMEVAR_H) \
      opts.h c-pragma.h gt-c-decl.h cgraph.h $(HASHTAB_H) libfuncs.h except.h \
      $(LANGHOOKS_DEF_H) $(TREE_DUMP_H)
  c-typeck.o : c-typeck.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(C_TREE_H) \
!     $(TARGET_H) $(FLAGS_H) intl.h output.h $(EXPR_H) $(RTL_H) toplev.h $(TM_P_H) \
      langhooks.h
  c-lang.o : c-lang.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
      $(C_TREE_H) $(C_PRETTY_PRINT_H) $(DIAGNOSTIC_H) \
*************** stub-objc.o : stub-objc.c $(CONFIG_H) $(
*** 1368,1390 ****
      $(GGC_H) $(C_COMMON_H)
  c-lex.o : c-lex.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
      $(RTL_H) debug.h $(C_TREE_H) $(C_COMMON_H) real.h c-incpath.h cppdefault.h \
!     c-pragma.h input.h intl.h flags.h toplev.h output.h \
      $(CPPLIB_H) $(EXPR_H) $(TM_P_H)
  c-ppoutput.o : c-ppoutput.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
      $(C_COMMON_H) $(TREE_H) $(CPPLIB_H) $(srcdir)/../libcpp/internal.h $(TM_P_H) c-pragma.h
  c-objc-common.o : c-objc-common.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
      $(C_TREE_H) $(RTL_H) insn-config.h $(INTEGRATE_H) $(EXPR_H) $(C_TREE_H) \
!     flags.h toplev.h tree-inline.h $(DIAGNOSTIC_H) $(VARRAY_H) \
      langhooks.h $(GGC_H) $(TARGET_H) cgraph.h
  c-aux-info.o : c-aux-info.c  $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!     $(C_TREE_H) flags.h toplev.h
  c-convert.o : c-convert.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!     flags.h toplev.h $(C_COMMON_H) real.h
  c-pragma.o: c-pragma.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
      function.h c-pragma.h toplev.h output.h $(GGC_H) $(TM_P_H) $(C_COMMON_H) gt-c-pragma.h
! graph.o: graph.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) toplev.h flags.h output.h \
      $(RTL_H) function.h hard-reg-set.h $(BASIC_BLOCK_H) graph.h
! sbitmap.o: sbitmap.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) flags.h \
      hard-reg-set.h $(BASIC_BLOCK_H)
  
  COLLECT2_OBJS = collect2.o tlink.o intl.o version.o
--- 1369,1391 ----
      $(GGC_H) $(C_COMMON_H)
  c-lex.o : c-lex.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
      $(RTL_H) debug.h $(C_TREE_H) $(C_COMMON_H) real.h c-incpath.h cppdefault.h \
!     c-pragma.h input.h intl.h $(FLAGS_H) toplev.h output.h \
      $(CPPLIB_H) $(EXPR_H) $(TM_P_H)
  c-ppoutput.o : c-ppoutput.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
      $(C_COMMON_H) $(TREE_H) $(CPPLIB_H) $(srcdir)/../libcpp/internal.h $(TM_P_H) c-pragma.h
  c-objc-common.o : c-objc-common.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
      $(C_TREE_H) $(RTL_H) insn-config.h $(INTEGRATE_H) $(EXPR_H) $(C_TREE_H) \
!     $(FLAGS_H) toplev.h tree-inline.h $(DIAGNOSTIC_H) $(VARRAY_H) \
      langhooks.h $(GGC_H) $(TARGET_H) cgraph.h
  c-aux-info.o : c-aux-info.c  $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!     $(C_TREE_H) $(FLAGS_H) toplev.h
  c-convert.o : c-convert.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!     $(FLAGS_H) toplev.h $(C_COMMON_H) real.h
  c-pragma.o: c-pragma.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
      function.h c-pragma.h toplev.h output.h $(GGC_H) $(TM_P_H) $(C_COMMON_H) gt-c-pragma.h
! graph.o: graph.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) toplev.h $(FLAGS_H) output.h \
      $(RTL_H) function.h hard-reg-set.h $(BASIC_BLOCK_H) graph.h
! sbitmap.o: sbitmap.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(FLAGS_H) \
      hard-reg-set.h $(BASIC_BLOCK_H)
  
  COLLECT2_OBJS = collect2.o tlink.o intl.o version.o
*************** tlink.o: tlink.c $(DEMANGLE_H) $(HASHTAB
*** 1407,1413 ****
  # A file used by all variants of C.
  
  c-common.o : c-common.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
! 	$(OBSTACK_H) $(C_COMMON_H) flags.h toplev.h output.h c-pragma.h intl.h \
  	$(GGC_H) $(EXPR_H) $(TM_P_H) builtin-types.def builtin-attrs.def \
  	$(DIAGNOSTIC_H) gt-c-common.h langhooks.h varray.h $(RTL_H) \
  	$(TARGET_H) $(C_TREE_H) tree-iterator.h langhooks.h
--- 1408,1414 ----
  # A file used by all variants of C.
  
  c-common.o : c-common.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
! 	$(OBSTACK_H) $(C_COMMON_H) $(FLAGS_H) toplev.h output.h c-pragma.h intl.h \
  	$(GGC_H) $(EXPR_H) $(TM_P_H) builtin-types.def builtin-attrs.def \
  	$(DIAGNOSTIC_H) gt-c-common.h langhooks.h varray.h $(RTL_H) \
  	$(TARGET_H) $(C_TREE_H) tree-iterator.h langhooks.h
*************** c-pretty-print.o : c-pretty-print.c $(C_
*** 1416,1442 ****
  	$(DIAGNOSTIC_H)
  
  c-opts.o : c-opts.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H)		\
!         $(TREE_H) c-pragma.h flags.h toplev.h langhooks.h		\
          tree-inline.h $(DIAGNOSTIC_H) intl.h debug.h $(C_COMMON_H)	\
          opts.h options.h $(PARAMS_H) $(MKDEPS_H)
  	$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
  		$< $(OUTPUT_OPTION) @TARGET_SYSTEM_ROOT_DEFINE@
  
  c-cppbuiltin.o : c-cppbuiltin.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
! 	$(TREE_H) version.h $(C_COMMON_H) c-pragma.h flags.h toplev.h langhooks.h \
  	output.h except.h real.h $(TM_P_H)
  
  # A file used by all variants of C and some other languages.
  
! attribs.o : attribs.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) flags.h \
  	toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) $(EXPR_H) $(TM_P_H) \
  	builtin-types.def $(TARGET_H) langhooks.h
  
  c-format.o : c-format.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) langhooks.h \
! 	$(C_COMMON_H) flags.h toplev.h intl.h $(DIAGNOSTIC_H)
  
  c-semantics.o : c-semantics.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
! 	$(C_TREE_H) flags.h toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) \
  	$(EXPR_H) $(PREDICT_H) tree-inline.h
  
  c-dump.o : c-dump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
--- 1417,1443 ----
  	$(DIAGNOSTIC_H)
  
  c-opts.o : c-opts.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H)		\
!         $(TREE_H) c-pragma.h $(FLAGS_H) toplev.h langhooks.h		\
          tree-inline.h $(DIAGNOSTIC_H) intl.h debug.h $(C_COMMON_H)	\
          opts.h options.h $(PARAMS_H) $(MKDEPS_H)
  	$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
  		$< $(OUTPUT_OPTION) @TARGET_SYSTEM_ROOT_DEFINE@
  
  c-cppbuiltin.o : c-cppbuiltin.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
! 	$(TREE_H) version.h $(C_COMMON_H) c-pragma.h $(FLAGS_H) toplev.h langhooks.h \
  	output.h except.h real.h $(TM_P_H)
  
  # A file used by all variants of C and some other languages.
  
! attribs.o : attribs.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(FLAGS_H) \
  	toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) $(EXPR_H) $(TM_P_H) \
  	builtin-types.def $(TARGET_H) langhooks.h
  
  c-format.o : c-format.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) langhooks.h \
! 	$(C_COMMON_H) $(FLAGS_H) toplev.h intl.h $(DIAGNOSTIC_H)
  
  c-semantics.o : c-semantics.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
! 	$(C_TREE_H) $(FLAGS_H) toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) \
  	$(EXPR_H) $(PREDICT_H) tree-inline.h
  
  c-dump.o : c-dump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
*************** c-dump.o : c-dump.c $(CONFIG_H) $(SYSTEM
*** 1444,1450 ****
  
  c-pch.o : c-pch.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(CPPLIB_H) $(TREE_H) \
  	$(C_COMMON_H) output.h toplev.h c-pragma.h $(GGC_H) debug.h \
! 	langhooks.h flags.h hosthooks.h version.h $(TARGET_H)
  	$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
  	  -DHOST_MACHINE=\"$(host)\" -DTARGET_MACHINE=\"$(target)\" \
  	  $< $(OUTPUT_OPTION)
--- 1445,1451 ----
  
  c-pch.o : c-pch.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(CPPLIB_H) $(TREE_H) \
  	$(C_COMMON_H) output.h toplev.h c-pragma.h $(GGC_H) debug.h \
! 	langhooks.h $(FLAGS_H) hosthooks.h version.h $(TARGET_H)
  	$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
  	  -DHOST_MACHINE=\"$(host)\" -DTARGET_MACHINE=\"$(target)\" \
  	  $< $(OUTPUT_OPTION)
*************** prefix.o: prefix.c $(CONFIG_H) $(SYSTEM_
*** 1549,1575 ****
  	-DPREFIX=\"$(prefix)\" \
  	  -c $(srcdir)/prefix.c $(OUTPUT_OPTION)
  
! convert.o: convert.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) flags.h \
     convert.h toplev.h langhooks.h
  
  langhooks.o : langhooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) toplev.h \
     tree-inline.h $(RTL_H) insn-config.h $(INTEGRATE_H) langhooks.h \
!    $(LANGHOOKS_DEF_H) flags.h $(GGC_H) gt-langhooks.h diagnostic.h
! tree.o : tree.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) flags.h function.h \
     toplev.h $(GGC_H) $(HASHTAB_H) $(TARGET_H) output.h $(TM_P_H) langhooks.h \
     real.h gt-tree.h tree-iterator.h $(BASIC_BLOCK_H) $(TREE_FLOW_H)
  tree-dump.o: tree-dump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!    $(C_TREE_H) flags.h langhooks.h toplev.h output.h c-pragma.h $(RTL_H) \
     $(GGC_H) $(EXPR_H) $(SPLAY_TREE_H) $(TREE_DUMP_H) tree-iterator.h
  tree-inline.o : tree-inline.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(TREE_H) $(RTL_H) $(EXPR_H) flags.h $(PARAMS_H) input.h insn-config.h \
     $(INTEGRATE_H) $(VARRAY_H) $(HASHTAB_H) $(SPLAY_TREE_H) toplev.h \
     langhooks.h $(C_COMMON_H) tree-inline.h cgraph.h intl.h function.h \
     $(TREE_GIMPLE_H)
  print-tree.o : print-tree.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
     $(GGC_H) langhooks.h real.h
  stor-layout.o : stor-layout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!    flags.h function.h $(EXPR_H) $(RTL_H) toplev.h $(GGC_H) $(TM_P_H) $(TARGET_H) \
     langhooks.h
  tree-alias-type.o: tree-alias-type.c tree-alias-type.h $(SYSTEM_H) $(CONFIG_H) \
     $(GGC_H) $(TM_H) coretypes.h $(VARRAY_H)
--- 1550,1576 ----
  	-DPREFIX=\"$(prefix)\" \
  	  -c $(srcdir)/prefix.c $(OUTPUT_OPTION)
  
! convert.o: convert.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(FLAGS_H) \
     convert.h toplev.h langhooks.h
  
  langhooks.o : langhooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) toplev.h \
     tree-inline.h $(RTL_H) insn-config.h $(INTEGRATE_H) langhooks.h \
!    $(LANGHOOKS_DEF_H) $(FLAGS_H) $(GGC_H) gt-langhooks.h diagnostic.h
! tree.o : tree.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(FLAGS_H) function.h \
     toplev.h $(GGC_H) $(HASHTAB_H) $(TARGET_H) output.h $(TM_P_H) langhooks.h \
     real.h gt-tree.h tree-iterator.h $(BASIC_BLOCK_H) $(TREE_FLOW_H)
  tree-dump.o: tree-dump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!    $(C_TREE_H) $(FLAGS_H) langhooks.h toplev.h output.h c-pragma.h $(RTL_H) \
     $(GGC_H) $(EXPR_H) $(SPLAY_TREE_H) $(TREE_DUMP_H) tree-iterator.h
  tree-inline.o : tree-inline.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(TREE_H) $(RTL_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h insn-config.h \
     $(INTEGRATE_H) $(VARRAY_H) $(HASHTAB_H) $(SPLAY_TREE_H) toplev.h \
     langhooks.h $(C_COMMON_H) tree-inline.h cgraph.h intl.h function.h \
     $(TREE_GIMPLE_H)
  print-tree.o : print-tree.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
     $(GGC_H) langhooks.h real.h
  stor-layout.o : stor-layout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!    $(FLAGS_H) function.h $(EXPR_H) $(RTL_H) toplev.h $(GGC_H) $(TM_P_H) $(TARGET_H) \
     langhooks.h
  tree-alias-type.o: tree-alias-type.c tree-alias-type.h $(SYSTEM_H) $(CONFIG_H) \
     $(GGC_H) $(TM_H) coretypes.h $(VARRAY_H)
*************** tree-outof-ssa.o : tree-outof-ssa.c $(TR
*** 1595,1607 ****
     tree-pass.h $(TREE_SSA_LIVE_H)
  tree-ssa-dse.o : tree-ssa-dse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) errors.h $(GGC_H) $(TREE_H) $(RTL_H) $(TM_P_H) $(BASIC_BLOCK_H) \
!    $(TREE_FLOW_H) tree-pass.h $(TREE_DUMP_H) domwalk.h flags.h
  tree-ssa-forwprop.o : tree-ssa-forwprop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) errors.h $(GGC_H) $(TREE_H) $(RTL_H) $(TM_P_H) $(BASIC_BLOCK_H) \
     $(TREE_FLOW_H) tree-pass.h $(TREE_DUMP_H)
  tree-ssa-phiopt.o : tree-ssa-phiopt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) errors.h $(GGC_H) $(TREE_H) $(RTL_H) $(TM_P_H) $(BASIC_BLOCK_H) \
!    $(TREE_FLOW_H) tree-pass.h $(TREE_DUMP_H) langhooks.h flags.h
  tree-nrv.o : tree-nrv.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(TREE_H) $(RTL_H) function.h $(BASIC_BLOCK_H) $(EXPR_H) \
     diagnostic.h $(TREE_FLOW_H) $(TIMEVAR_H) $(TREE_DUMP_H) tree-pass.h \
--- 1596,1608 ----
     tree-pass.h $(TREE_SSA_LIVE_H)
  tree-ssa-dse.o : tree-ssa-dse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) errors.h $(GGC_H) $(TREE_H) $(RTL_H) $(TM_P_H) $(BASIC_BLOCK_H) \
!    $(TREE_FLOW_H) tree-pass.h $(TREE_DUMP_H) domwalk.h $(FLAGS_H)
  tree-ssa-forwprop.o : tree-ssa-forwprop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) errors.h $(GGC_H) $(TREE_H) $(RTL_H) $(TM_P_H) $(BASIC_BLOCK_H) \
     $(TREE_FLOW_H) tree-pass.h $(TREE_DUMP_H)
  tree-ssa-phiopt.o : tree-ssa-phiopt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) errors.h $(GGC_H) $(TREE_H) $(RTL_H) $(TM_P_H) $(BASIC_BLOCK_H) \
!    $(TREE_FLOW_H) tree-pass.h $(TREE_DUMP_H) langhooks.h $(FLAGS_H)
  tree-nrv.o : tree-nrv.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(TREE_H) $(RTL_H) function.h $(BASIC_BLOCK_H) $(EXPR_H) \
     diagnostic.h $(TREE_FLOW_H) $(TIMEVAR_H) $(TREE_DUMP_H) tree-pass.h \
*************** tree-ssa-copy.o : tree-ssa-copy.c $(TREE
*** 1613,1619 ****
  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) \
!    $(BASIC_BLOCK_H) domwalk.h real.h tree-pass.h flags.h langhooks.h
  tree-ssanames.o : tree-ssanames.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(TREE_H) varray.h $(GGC_H) gt-tree-ssanames.h  $(TREE_FLOW_H)
  tree-phinodes.o : tree-phinodes.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
--- 1614,1620 ----
  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) \
!    $(BASIC_BLOCK_H) domwalk.h real.h tree-pass.h $(FLAGS_H) langhooks.h
  tree-ssanames.o : tree-ssanames.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(TREE_H) varray.h $(GGC_H) gt-tree-ssanames.h  $(TREE_FLOW_H)
  tree-phinodes.o : tree-phinodes.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
*************** tree-ssa-copyrename.o : tree-ssa-copyren
*** 1632,1645 ****
  tree-ssa-pre.o : tree-ssa-pre.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 toplev.h $(TIMEVAR_H) \
!    $(TM_H) coretypes.h $(TREE_DUMP_H) tree-pass.h flags.h
  tree-cfg.o : tree-cfg.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
!    $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) $(GGC_H) flags.h output.h \
     diagnostic.h errors.h function.h $(TIMEVAR_H) $(TM_H) coretypes.h \
     $(TREE_DUMP_H) except.h langhooks.h $(CFGLOOP_H) gt-tree-cfg.h tree-pass.h
  tree-tailcall.o : tree-tailcall.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(RTL_H) $(TREE_H) $(TM_P_H) function.h $(TM_H) coretypes.h \
!    $(TREE_DUMP_H) diagnostic.h except.h tree-pass.h flags.h langhooks.h
  tree-nested.o: tree-nested.c $(CONFIG_H) $(SYSTEM_H) $(TM_H) $(TREE_H) \
     $(RTL_H) $(TM_P_H) function.h tree-dump.h tree-inline.h tree-iterator.h \
     tree-gimple.h cgraph.h $(EXPR_H) langhooks.h $(GGC_H) gt-tree-nested.h
--- 1633,1646 ----
  tree-ssa-pre.o : tree-ssa-pre.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 toplev.h $(TIMEVAR_H) \
!    $(TM_H) coretypes.h $(TREE_DUMP_H) tree-pass.h $(FLAGS_H)
  tree-cfg.o : tree-cfg.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
!    $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) $(GGC_H) $(FLAGS_H) output.h \
     diagnostic.h errors.h function.h $(TIMEVAR_H) $(TM_H) coretypes.h \
     $(TREE_DUMP_H) except.h langhooks.h $(CFGLOOP_H) gt-tree-cfg.h tree-pass.h
  tree-tailcall.o : tree-tailcall.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(RTL_H) $(TREE_H) $(TM_P_H) function.h $(TM_H) coretypes.h \
!    $(TREE_DUMP_H) diagnostic.h except.h tree-pass.h $(FLAGS_H) langhooks.h
  tree-nested.o: tree-nested.c $(CONFIG_H) $(SYSTEM_H) $(TM_H) $(TREE_H) \
     $(RTL_H) $(TM_P_H) function.h tree-dump.h tree-inline.h tree-iterator.h \
     tree-gimple.h cgraph.h $(EXPR_H) langhooks.h $(GGC_H) gt-tree-nested.h
*************** tree-iterator.o : tree-iterator.c $(CONF
*** 1647,1687 ****
     coretypes.h $(GGC_H) tree-iterator.h tree-gimple.h gt-tree-iterator.h
  tree-dfa.o : tree-dfa.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 tree-inline.h $(HASHTAB_H) flags.h function.h $(TIMEVAR_H) \
     tree-alias-common.h convert.h $(TM_H) coretypes.h langhooks.h \
     $(TREE_DUMP_H) tree-pass.h params.h
  tree-ssa-operands.o : tree-ssa-operands.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(GGC_H) diagnostic.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
  tree-ssa-loop.o : tree-ssa-loop.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(RTL_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) \
     output.h diagnostic.h $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
!    tree-pass.h flags.h tree-inline.h
  tree-ssa-alias.o : tree-ssa-alias.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
!    $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) $(GGC_H) tree-inline.h flags.h \
     function.h $(TIMEVAR_H) tree-alias-common.h convert.h $(TM_H) coretypes.h \
     langhooks.h $(TREE_DUMP_H) tree-pass.h params.h
  tree-optimize.o : tree-optimize.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 flags.h tree-alias-common.h \
     $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) toplev.h function.h \
!    langhooks.h flags.h cgraph.h tree-inline.h tree-mudflap.h $(GGC_H) \
     cgraph.h tree-pass.h
  c-gimplify.o : c-gimplify.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) errors.h \
!    $(C_TREE_H) $(C_COMMON_H) diagnostic.h $(TREE_GIMPLE_H) varray.h flags.h \
     langhooks.h toplev.h rtl.h $(TREE_FLOW_H) langhooks-def.h \
     $(TM_H) coretypes.h $(C_PRETTY_PRINT_H) cgraph.h
  gimplify.o : gimplify.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) errors.h \
     diagnostic.h $(TREE_GIMPLE_H) tree-inline.h varray.h langhooks.h \
     langhooks-def.h $(TREE_FLOW_H) $(TIMEVAR_H) $(TM_H) coretypes.h except.h \
!    flags.h $(RTL_H) function.h $(EXPR_H) output.h $(GGC_H) gt-gimplify.h
  gimple-low.o : gimple-low.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) errors.h \
     diagnostic.h $(TREE_GIMPLE_H) tree-inline.h varray.h langhooks.h \
     langhooks-def.h $(TREE_FLOW_H) $(TIMEVAR_H) $(TM_H) coretypes.h except.h \
!    flags.h $(RTL_H) function.h tree-pass.h
  tree-browser.o : tree-browser.c tree-browser.def $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) errors.h tree-inline.h diagnostic.h $(HASHTAB_H) \
     $(TM_H) coretypes.h
--- 1648,1688 ----
     coretypes.h $(GGC_H) tree-iterator.h tree-gimple.h gt-tree-iterator.h
  tree-dfa.o : tree-dfa.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 tree-inline.h $(HASHTAB_H) $(FLAGS_H) function.h $(TIMEVAR_H) \
     tree-alias-common.h convert.h $(TM_H) coretypes.h langhooks.h \
     $(TREE_DUMP_H) tree-pass.h params.h
  tree-ssa-operands.o : tree-ssa-operands.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(GGC_H) diagnostic.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
  tree-ssa-loop.o : tree-ssa-loop.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(RTL_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) \
     output.h diagnostic.h $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
!    tree-pass.h $(FLAGS_H) tree-inline.h
  tree-ssa-alias.o : tree-ssa-alias.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
!    $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) $(GGC_H) tree-inline.h $(FLAGS_H) \
     function.h $(TIMEVAR_H) tree-alias-common.h convert.h $(TM_H) coretypes.h \
     langhooks.h $(TREE_DUMP_H) tree-pass.h params.h
  tree-optimize.o : tree-optimize.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 $(FLAGS_H) tree-alias-common.h \
     $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) toplev.h function.h \
!    langhooks.h $(FLAGS_H) cgraph.h tree-inline.h tree-mudflap.h $(GGC_H) \
     cgraph.h tree-pass.h
  c-gimplify.o : c-gimplify.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) errors.h \
!    $(C_TREE_H) $(C_COMMON_H) diagnostic.h $(TREE_GIMPLE_H) varray.h $(FLAGS_H) \
     langhooks.h toplev.h rtl.h $(TREE_FLOW_H) langhooks-def.h \
     $(TM_H) coretypes.h $(C_PRETTY_PRINT_H) cgraph.h
  gimplify.o : gimplify.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) errors.h \
     diagnostic.h $(TREE_GIMPLE_H) tree-inline.h varray.h langhooks.h \
     langhooks-def.h $(TREE_FLOW_H) $(TIMEVAR_H) $(TM_H) coretypes.h except.h \
!    $(FLAGS_H) $(RTL_H) function.h $(EXPR_H) output.h $(GGC_H) gt-gimplify.h
  gimple-low.o : gimple-low.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) errors.h \
     diagnostic.h $(TREE_GIMPLE_H) tree-inline.h varray.h langhooks.h \
     langhooks-def.h $(TREE_FLOW_H) $(TIMEVAR_H) $(TM_H) coretypes.h except.h \
!    $(FLAGS_H) $(RTL_H) function.h tree-pass.h
  tree-browser.o : tree-browser.c tree-browser.def $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) errors.h tree-inline.h diagnostic.h $(HASHTAB_H) \
     $(TM_H) coretypes.h
*************** tree-pretty-print.o : tree-pretty-print.
*** 1701,1710 ****
     errors.h $(TREE_H) diagnostic.h real.h $(HASHTAB_H) $(TREE_FLOW_H) \
     $(TM_H) coretypes.h tree-iterator.h
  fold-const.o : fold-const.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(TREE_H) flags.h real.h toplev.h $(HASHTAB_H) $(EXPR_H) $(RTL_H) $(GGC_H) \
     $(TM_P_H) langhooks.h $(MD5_H)
  diagnostic.o : diagnostic.c $(DIAGNOSTIC_H) real.h \
!    $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) version.h $(TM_P_H) flags.h $(GGC_H) \
     input.h toplev.h intl.h langhooks.h $(LANGHOOKS_DEF_H)
  opts.o : opts.c opts.h options.h toplev.h $(CONFIG_H) $(SYSTEM_H) \
  	coretypes.h $(TREE_H) $(TM_H) langhooks.h $(GGC_H) $(RTL_H) \
--- 1702,1711 ----
     errors.h $(TREE_H) diagnostic.h real.h $(HASHTAB_H) $(TREE_FLOW_H) \
     $(TM_H) coretypes.h tree-iterator.h
  fold-const.o : fold-const.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(TREE_H) $(FLAGS_H) real.h toplev.h $(HASHTAB_H) $(EXPR_H) $(RTL_H) $(GGC_H) \
     $(TM_P_H) langhooks.h $(MD5_H)
  diagnostic.o : diagnostic.c $(DIAGNOSTIC_H) real.h \
!    $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) version.h $(TM_P_H) $(FLAGS_H) $(GGC_H) \
     input.h toplev.h intl.h langhooks.h $(LANGHOOKS_DEF_H)
  opts.o : opts.c opts.h options.h toplev.h $(CONFIG_H) $(SYSTEM_H) \
  	coretypes.h $(TREE_H) $(TM_H) langhooks.h $(GGC_H) $(RTL_H) \
*************** targhooks.o : targhooks.c targhooks.h $(
*** 1714,1720 ****
  	output.h toplev.h
  
  toplev.o : toplev.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) version.h $(RTL_H) \
!    function.h flags.h xcoffout.h input.h $(INSN_ATTR_H) output.h $(DIAGNOSTIC_H) \
     debug.h insn-config.h intl.h $(RECOG_H) Makefile toplev.h \
     dwarf2out.h sdbout.h dbxout.h $(EXPR_H) hard-reg-set.h $(BASIC_BLOCK_H) \
     graph.h $(LOOP_H) except.h $(REGS_H) $(TIMEVAR_H) value-prof.h \
--- 1715,1721 ----
  	output.h toplev.h
  
  toplev.o : toplev.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) version.h $(RTL_H) \
!    function.h $(FLAGS_H) xcoffout.h input.h $(INSN_ATTR_H) output.h $(DIAGNOSTIC_H) \
     debug.h insn-config.h intl.h $(RECOG_H) Makefile toplev.h \
     dwarf2out.h sdbout.h dbxout.h $(EXPR_H) hard-reg-set.h $(BASIC_BLOCK_H) \
     graph.h $(LOOP_H) except.h $(REGS_H) $(TIMEVAR_H) value-prof.h \
*************** toplev.o : toplev.c $(CONFIG_H) $(SYSTEM
*** 1726,1732 ****
  	  -c $(srcdir)/toplev.c $(OUTPUT_OPTION)
  
  passes.o : passes.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!    $(RTL_H) function.h flags.h xcoffout.h input.h $(INSN_ATTR_H) output.h \
     $(DIAGNOSTIC_H) debug.h insn-config.h intl.h $(RECOG_H) toplev.h \
     dwarf2out.h sdbout.h dbxout.h $(EXPR_H) hard-reg-set.h $(BASIC_BLOCK_H) \
     graph.h $(LOOP_H) except.h $(REGS_H) $(TIMEVAR_H) value-prof.h \
--- 1727,1733 ----
  	  -c $(srcdir)/toplev.c $(OUTPUT_OPTION)
  
  passes.o : passes.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!    $(RTL_H) function.h $(FLAGS_H) xcoffout.h input.h $(INSN_ATTR_H) output.h \
     $(DIAGNOSTIC_H) debug.h insn-config.h intl.h $(RECOG_H) toplev.h \
     dwarf2out.h sdbout.h dbxout.h $(EXPR_H) hard-reg-set.h $(BASIC_BLOCK_H) \
     graph.h $(LOOP_H) except.h $(REGS_H) $(TIMEVAR_H) value-prof.h \
*************** rtl.o : rtl.c $(CONFIG_H) $(SYSTEM_H) co
*** 1749,1939 ****
  print-rtl.o : print-rtl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
      $(RTL_H) $(TREE_H) hard-reg-set.h $(BASIC_BLOCK_H) real.h $(TM_P_H)
  rtlanal.o : rtlanal.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) toplev.h \
!    $(RTL_H) hard-reg-set.h $(TM_P_H) insn-config.h $(RECOG_H) real.h flags.h \
     $(BASIC_BLOCK_H) $(REGS_H) output.h target.h function.h
  
  errors.o : errors.c $(CONFIG_H) $(SYSTEM_H) errors.h
  	$(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
  
  varasm.o : varasm.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
!    flags.h function.h $(EXPR_H) hard-reg-set.h $(REGS_H) \
     output.h c-pragma.h toplev.h xcoffout.h debug.h $(GGC_H) $(TM_P_H) \
     $(HASHTAB_H) $(TARGET_H) langhooks.h gt-varasm.h real.h
  function.o : function.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    flags.h function.h $(EXPR_H) $(OPTABS_H) libfuncs.h $(REGS_H) hard-reg-set.h \
     insn-config.h $(RECOG_H) output.h toplev.h except.h $(HASHTAB_H) $(GGC_H) \
     $(TM_P_H) langhooks.h gt-function.h $(TARGET_H) basic-block.h
! stmt.o : stmt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) flags.h \
     function.h insn-config.h hard-reg-set.h $(EXPR_H) libfuncs.h except.h \
     $(LOOP_H) $(RECOG_H) toplev.h output.h varray.h $(GGC_H) $(TM_P_H) \
     langhooks.h $(PREDICT_H) gt-stmt.h $(OPTABS_H) $(TARGET_H)
  except.o : except.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(TREE_H) flags.h except.h function.h $(EXPR_H) libfuncs.h $(INTEGRATE_H) \
     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
  builtins.o : builtins.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H)\
!    $(TREE_GIMPLE_H) flags.h $(TARGET_H) function.h $(REGS_H) $(EXPR_H) $(OPTABS_H) \
     insn-config.h $(RECOG_H) output.h typeclass.h hard-reg-set.h toplev.h hard-reg-set.h \
     except.h $(TM_P_H) $(PREDICT_H) libfuncs.h real.h langhooks.h
! calls.o : calls.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) flags.h \
     $(EXPR_H) $(OPTABS_H) langhooks.h $(TARGET_H) \
     libfuncs.h $(REGS_H) toplev.h output.h function.h $(TIMEVAR_H) $(TM_P_H) cgraph.h except.h
  expmed.o : expmed.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    flags.h insn-config.h $(EXPR_H) $(OPTABS_H) $(RECOG_H) real.h \
     toplev.h $(TM_P_H) langhooks.h
  explow.o : explow.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    flags.h hard-reg-set.h insn-config.h $(EXPR_H) $(OPTABS_H) $(RECOG_H) \
     toplev.h function.h $(GGC_H) $(TM_P_H) langhooks.h gt-explow.h
  optabs.o : optabs.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    flags.h insn-config.h $(EXPR_H) $(OPTABS_H) libfuncs.h $(RECOG_H) reload.h \
     toplev.h $(GGC_H) real.h $(TM_P_H) except.h gt-optabs.h $(BASIC_BLOCK_H) \
     $(TARGET_H)
  dbxout.o : dbxout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
!    flags.h $(REGS_H) debug.h $(TM_P_H) $(TARGET_H) function.h langhooks.h \
     insn-config.h reload.h gstab.h xcoffout.h output.h dbxout.h toplev.h \
     $(GGC_H) gt-dbxout.h
  debug.o : debug.c debug.h $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H)
  sdbout.o : sdbout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) debug.h \
!    $(TREE_H) $(GGC_H) varray.h $(RTL_H) $(REGS_H) flags.h insn-config.h \
     output.h toplev.h $(TM_P_H) gsyms.h langhooks.h $(TARGET_H) sdbout.h \
     gt-sdbout.h
  dwarf2out.o : dwarf2out.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(TREE_H) version.h $(RTL_H) dwarf2.h debug.h flags.h insn-config.h reload.h \
     output.h $(DIAGNOSTIC_H) real.h hard-reg-set.h $(REGS_H) $(EXPR_H) \
     libfuncs.h toplev.h dwarf2out.h varray.h $(GGC_H) except.h dwarf2asm.h \
     $(TM_P_H) langhooks.h $(HASHTAB_H) gt-dwarf2out.h $(TARGET_H) cgraph.h \
     $(MD5_H) input.h
! dwarf2asm.o : dwarf2asm.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) flags.h $(RTL_H) \
     $(TREE_H) output.h dwarf2asm.h $(TM_P_H) $(GGC_H) gt-dwarf2asm.h
  vmsdbgout.o : vmsdbgout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) version.h \
!    $(RTL_H) flags.h output.h vmsdbg.h debug.h langhooks.h function.h $(TARGET_H)
  xcoffout.o : xcoffout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
!    xcoffout.h flags.h toplev.h output.h dbxout.h $(GGC_H) $(TARGET_H)
  emit-rtl.o : emit-rtl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    flags.h function.h $(REGS_H) insn-config.h $(RECOG_H) real.h $(GGC_H) \
     $(EXPR_H) $(OBSTACK_H) hard-reg-set.h bitmap.h toplev.h \
     $(HASHTAB_H) $(TM_P_H) debug.h langhooks.h gt-emit-rtl.h
  real.o : real.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) toplev.h $(TM_P_H)
  integrate.o : integrate.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    flags.h debug.h $(INTEGRATE_H) insn-config.h $(EXPR_H) real.h $(REGS_H) \
     intl.h function.h output.h $(RECOG_H) except.h toplev.h $(LOOP_H) \
     $(PARAMS_H) $(TM_P_H) $(TARGET_H) langhooks.h gt-integrate.h
! jump.o : jump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) flags.h \
     hard-reg-set.h $(REGS_H) insn-config.h $(RECOG_H) $(EXPR_H) real.h except.h function.h \
     toplev.h $(INSN_ATTR_H) $(TM_P_H) reload.h $(PREDICT_H) $(TIMEVAR_H) \
     $(DIAGNOSTIC_H)
  
  simplify-rtx.o : simplify-rtx.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(REGS_H) hard-reg-set.h flags.h real.h insn-config.h $(RECOG_H) $(EXPR_H) toplev.h \
     output.h function.h $(GGC_H) $(OBSTACK_H) $(TM_P_H) $(TREE_H) $(TARGET_H)
  cgraph.o : cgraph.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!    langhooks.h toplev.h flags.h $(GGC_H)  $(TARGET_H) cgraph.h gt-cgraph.h \
     output.h intl.h
  cgraphunit.o : cgraphunit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!    langhooks.h tree-inline.h toplev.h flags.h $(GGC_H)  $(TARGET_H) cgraph.h intl.h \
     function.h
  coverage.o : coverage.c gcov-io.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(RTL_H) $(TREE_H) flags.h output.h $(REGS_H) $(EXPR_H) function.h \
     toplev.h $(GGC_H) $(TARGET_H) langhooks.h $(COVERAGE_H) libfuncs.h \
     gt-coverage.h $(HASHTAB_H)
  cselib.o : cselib.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
!    hard-reg-set.h flags.h real.h insn-config.h $(RECOG_H) $(EMIT_RTL_H) toplev.h \
     output.h function.h cselib.h $(GGC_H) $(TM_P_H) gt-cselib.h $(PARAMS_H) \
     alloc-pool.h
  cse.o : cse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
!    hard-reg-set.h flags.h real.h insn-config.h $(RECOG_H) $(EXPR_H) toplev.h \
     output.h function.h $(BASIC_BLOCK_H) $(GGC_H) $(TM_P_H) $(TIMEVAR_H) \
     except.h $(TARGET_H) $(PARAMS_H) rtlhooks-def.h
  web.o : web.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
!    hard-reg-set.h flags.h $(BASIC_BLOCK_H) function.h output.h toplev.h $(DF_H)
  gcse.o : gcse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
!    hard-reg-set.h flags.h real.h insn-config.h $(GGC_H) $(RECOG_H) $(EXPR_H) \
     $(BASIC_BLOCK_H) function.h output.h toplev.h $(TM_P_H) $(PARAMS_H) \
     except.h gt-gcse.h $(TREE_H) cselib.h
  resource.o : resource.c $(CONFIG_H) $(RTL_H) hard-reg-set.h $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(BASIC_BLOCK_H) $(REGS_H) flags.h output.h $(RESOURCE_H) function.h toplev.h \
     $(INSN_ATTR_H) except.h $(PARAMS_H) $(TM_P_H)
  lcm.o : lcm.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
!    hard-reg-set.h flags.h real.h insn-config.h $(INSN_ATTR_H) $(RECOG_H) $(EXPR_H) \
     $(BASIC_BLOCK_H) $(TM_P_H) $(DF_H) function.h
  tree-ssa-dce.o : tree-ssa-dce.c $(CONFIG_H) system.h errors.h $(TREE_H) \
      $(RTL_H) $(TM_P_H) $(TREE_FLOW_H) diagnostic.h $(TIMEVAR_H) $(TM_H) \
!     coretypes.h $(TREE_DUMP_H) tree-pass.h flags.h
  tree-ssa-ccp.o : tree-ssa-ccp.c $(CONFIG_H) system.h errors.h $(TREE_H) \
      $(RTL_H) $(TM_P_H) $(TREE_FLOW_H) diagnostic.h tree-inline.h \
      $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) $(TREE_GIMPLE_H) \
!     $(EXPR_H) tree-pass.h flags.h langhooks.h
  tree-sra.o : tree-sra.c $(CONFIG_H) system.h errors.h $(TREE_H) $(RTL_H) \
      $(TM_P_H) $(TREE_FLOW_H) diagnostic.h tree-inline.h \
      $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) $(TREE_GIMPLE_H) \
!     langhooks.h tree-pass.h flags.h
  tree-complex.o : tree-complex.c $(CONFIG_H) system.h $(TREE_H) \
      $(TM_H) $(TREE_FLOW_H) $(TREE_GIMPLE_H) tree-iterator.h tree-pass.h \
!     flags.h
  df.o : df.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     insn-config.h $(RECOG_H) function.h $(REGS_H) alloc-pool.h hard-reg-set.h \
     $(BASIC_BLOCK_H) $(DF_H)
  var-tracking.o : var-tracking.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(RTL_H) $(TREE_H) hard-reg-set.h insn-config.h reload.h flags.h \
     $(BASIC_BLOCK_H) output.h sbitmap.h alloc-pool.h $(FIBHEAP_H) $(HASHTAB_H)
  conflict.o : conflict.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(OBSTACK_H) \
     $(HASHTAB_H) $(RTL_H) hard-reg-set.h $(BASIC_BLOCK_H)
  profile.o : profile.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(TREE_H) flags.h output.h $(REGS_H) $(EXPR_H) function.h \
     toplev.h $(BASIC_BLOCK_H) $(COVERAGE_H) $(TREE_FLOW_H) value-prof.h
  tree-profile.o : tree-profile.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(RTL_H) $(TREE_H) flags.h output.h $(REGS_H) $(EXPR_H) function.h \
     toplev.h $(BASIC_BLOCK_H) $(COVERAGE_H) $(TREE_H) value-prof.h \
     tree-pass.h $(TREE_FLOW_H) $(TIMEVAR_H)
  rtl-profile.o : tree-profile.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(RTL_H) $(TREE_H) flags.h output.h $(REGS_H) $(EXPR_H) function.h \
     toplev.h $(BASIC_BLOCK_H) $(COVERAGE_H) $(TREE_FLOW_H) value-prof.h
  value-prof.o : value-prof.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(BASIC_BLOCK_H) hard-reg-set.h value-prof.h $(EXPR_H) output.h flags.h \
     $(RECOG_H) insn-config.h $(OPTABS_H) $(REGS_H)
! loop.o : loop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) flags.h $(LOOP_H) \
     insn-config.h $(REGS_H) hard-reg-set.h $(RECOG_H) $(EXPR_H) \
     real.h $(PREDICT_H) $(BASIC_BLOCK_H) function.h $(CFGLOOP_H) \
     toplev.h varray.h except.h cselib.h $(OPTABS_H) $(TM_P_H) $(GGC_H)
  loop-doloop.o : loop-doloop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(RTL_H) flags.h $(EXPR_H) hard-reg-set.h $(BASIC_BLOCK_H) $(TM_P_H) \
     toplev.h $(CFGLOOP_H) output.h $(PARAMS_H)
  unroll.o : unroll.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) insn-config.h \
!    function.h $(INTEGRATE_H) $(REGS_H) $(RECOG_H) flags.h $(EXPR_H) $(LOOP_H) toplev.h \
     hard-reg-set.h varray.h $(BASIC_BLOCK_H) $(TM_P_H) $(PREDICT_H) $(PARAMS_H) \
     $(CFGLOOP_H)
  alloc-pool.o : alloc-pool.c $(CONFIG_H) $(SYSTEM_H) alloc-pool.h $(HASHTAB_H)
  flow.o : flow.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_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 $(EXPR_H) $(GGC_H) $(TM_P_H)
! cfg.o : cfg.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) alloc-pool.h $(TIMEVAR_H) 
  cfghooks.o: cfghooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
     $(BASIC_BLOCK_H) $(CFGLAYOUT_H) $(TREE_FLOW_H) $(TIMEVAR_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)
  cfganal.o : cfganal.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(BASIC_BLOCK_H) hard-reg-set.h insn-config.h $(RECOG_H) $(GGC_H) $(TM_P_H)
! cfgbuild.o : cfgbuild.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)
  cfgcleanup.o : cfgcleanup.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(RTL_H) $(TIMEVAR_H) $(BASIC_BLOCK_H) hard-reg-set.h output.h flags.h \
     $(RECOG_H) toplev.h $(GGC_H) insn-config.h cselib.h $(TARGET_H) $(TM_P_H) \
     $(PARAMS_H) $(REGS_H) $(EMIT_RTL_H)
  cfgloop.o : cfgloop.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) coretypes.h $(TM_H) \
!    $(BASIC_BLOCK_H) hard-reg-set.h $(CFGLOOP_H) flags.h
  cfgloopanal.o : cfgloopanal.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) \
     $(BASIC_BLOCK_H) hard-reg-set.h $(CFGLOOP_H) $(EXPR_H) coretypes.h $(TM_H)
  loop-iv.o : loop-iv.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(GGC_H) \
--- 1750,1940 ----
  print-rtl.o : print-rtl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
      $(RTL_H) $(TREE_H) hard-reg-set.h $(BASIC_BLOCK_H) real.h $(TM_P_H)
  rtlanal.o : rtlanal.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) toplev.h \
!    $(RTL_H) hard-reg-set.h $(TM_P_H) insn-config.h $(RECOG_H) real.h $(FLAGS_H) \
     $(BASIC_BLOCK_H) $(REGS_H) output.h target.h function.h
  
  errors.o : errors.c $(CONFIG_H) $(SYSTEM_H) errors.h
  	$(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
  
  varasm.o : varasm.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
!    $(FLAGS_H) function.h $(EXPR_H) hard-reg-set.h $(REGS_H) \
     output.h c-pragma.h toplev.h xcoffout.h debug.h $(GGC_H) $(TM_P_H) \
     $(HASHTAB_H) $(TARGET_H) langhooks.h gt-varasm.h real.h
  function.o : function.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    $(FLAGS_H) function.h $(EXPR_H) $(OPTABS_H) libfuncs.h $(REGS_H) hard-reg-set.h \
     insn-config.h $(RECOG_H) output.h toplev.h except.h $(HASHTAB_H) $(GGC_H) \
     $(TM_P_H) langhooks.h gt-function.h $(TARGET_H) basic-block.h
! stmt.o : stmt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) $(FLAGS_H) \
     function.h insn-config.h hard-reg-set.h $(EXPR_H) libfuncs.h except.h \
     $(LOOP_H) $(RECOG_H) toplev.h output.h varray.h $(GGC_H) $(TM_P_H) \
     langhooks.h $(PREDICT_H) gt-stmt.h $(OPTABS_H) $(TARGET_H)
  except.o : except.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(TREE_H) $(FLAGS_H) except.h function.h $(EXPR_H) libfuncs.h $(INTEGRATE_H) \
     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
  builtins.o : builtins.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H)\
!    $(TREE_GIMPLE_H) $(FLAGS_H) $(TARGET_H) function.h $(REGS_H) $(EXPR_H) $(OPTABS_H) \
     insn-config.h $(RECOG_H) output.h typeclass.h hard-reg-set.h toplev.h hard-reg-set.h \
     except.h $(TM_P_H) $(PREDICT_H) libfuncs.h real.h langhooks.h
! calls.o : calls.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) $(FLAGS_H) \
     $(EXPR_H) $(OPTABS_H) langhooks.h $(TARGET_H) \
     libfuncs.h $(REGS_H) toplev.h output.h function.h $(TIMEVAR_H) $(TM_P_H) cgraph.h except.h
  expmed.o : expmed.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    $(FLAGS_H) insn-config.h $(EXPR_H) $(OPTABS_H) $(RECOG_H) real.h \
     toplev.h $(TM_P_H) langhooks.h
  explow.o : explow.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    $(FLAGS_H) hard-reg-set.h insn-config.h $(EXPR_H) $(OPTABS_H) $(RECOG_H) \
     toplev.h function.h $(GGC_H) $(TM_P_H) langhooks.h gt-explow.h
  optabs.o : optabs.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    $(FLAGS_H) insn-config.h $(EXPR_H) $(OPTABS_H) libfuncs.h $(RECOG_H) reload.h \
     toplev.h $(GGC_H) real.h $(TM_P_H) except.h gt-optabs.h $(BASIC_BLOCK_H) \
     $(TARGET_H)
  dbxout.o : dbxout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
!    $(FLAGS_H) $(REGS_H) debug.h $(TM_P_H) $(TARGET_H) function.h langhooks.h \
     insn-config.h reload.h gstab.h xcoffout.h output.h dbxout.h toplev.h \
     $(GGC_H) gt-dbxout.h
  debug.o : debug.c debug.h $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H)
  sdbout.o : sdbout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) debug.h \
!    $(TREE_H) $(GGC_H) varray.h $(RTL_H) $(REGS_H) $(FLAGS_H) insn-config.h \
     output.h toplev.h $(TM_P_H) gsyms.h langhooks.h $(TARGET_H) sdbout.h \
     gt-sdbout.h
  dwarf2out.o : dwarf2out.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(TREE_H) version.h $(RTL_H) dwarf2.h debug.h $(FLAGS_H) insn-config.h reload.h \
     output.h $(DIAGNOSTIC_H) real.h hard-reg-set.h $(REGS_H) $(EXPR_H) \
     libfuncs.h toplev.h dwarf2out.h varray.h $(GGC_H) except.h dwarf2asm.h \
     $(TM_P_H) langhooks.h $(HASHTAB_H) gt-dwarf2out.h $(TARGET_H) cgraph.h \
     $(MD5_H) input.h
! dwarf2asm.o : dwarf2asm.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(FLAGS_H) $(RTL_H) \
     $(TREE_H) output.h dwarf2asm.h $(TM_P_H) $(GGC_H) gt-dwarf2asm.h
  vmsdbgout.o : vmsdbgout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) version.h \
!    $(RTL_H) $(FLAGS_H) output.h vmsdbg.h debug.h langhooks.h function.h $(TARGET_H)
  xcoffout.o : xcoffout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
!    xcoffout.h $(FLAGS_H) toplev.h output.h dbxout.h $(GGC_H) $(TARGET_H)
  emit-rtl.o : emit-rtl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    $(FLAGS_H) function.h $(REGS_H) insn-config.h $(RECOG_H) real.h $(GGC_H) \
     $(EXPR_H) $(OBSTACK_H) hard-reg-set.h bitmap.h toplev.h \
     $(HASHTAB_H) $(TM_P_H) debug.h langhooks.h gt-emit-rtl.h
  real.o : real.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) toplev.h $(TM_P_H)
  integrate.o : integrate.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    $(FLAGS_H) debug.h $(INTEGRATE_H) insn-config.h $(EXPR_H) real.h $(REGS_H) \
     intl.h function.h output.h $(RECOG_H) except.h toplev.h $(LOOP_H) \
     $(PARAMS_H) $(TM_P_H) $(TARGET_H) langhooks.h gt-integrate.h
! jump.o : jump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(FLAGS_H) \
     hard-reg-set.h $(REGS_H) insn-config.h $(RECOG_H) $(EXPR_H) real.h except.h function.h \
     toplev.h $(INSN_ATTR_H) $(TM_P_H) reload.h $(PREDICT_H) $(TIMEVAR_H) \
     $(DIAGNOSTIC_H)
  
  simplify-rtx.o : simplify-rtx.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(REGS_H) hard-reg-set.h $(FLAGS_H) real.h insn-config.h $(RECOG_H) $(EXPR_H) toplev.h \
     output.h function.h $(GGC_H) $(OBSTACK_H) $(TM_P_H) $(TREE_H) $(TARGET_H)
  cgraph.o : cgraph.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!    langhooks.h toplev.h $(FLAGS_H) $(GGC_H)  $(TARGET_H) cgraph.h gt-cgraph.h \
     output.h intl.h
  cgraphunit.o : cgraphunit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!    langhooks.h tree-inline.h toplev.h $(FLAGS_H) $(GGC_H)  $(TARGET_H) cgraph.h intl.h \
     function.h
  coverage.o : coverage.c gcov-io.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(RTL_H) $(TREE_H) $(FLAGS_H) output.h $(REGS_H) $(EXPR_H) function.h \
     toplev.h $(GGC_H) $(TARGET_H) langhooks.h $(COVERAGE_H) libfuncs.h \
     gt-coverage.h $(HASHTAB_H)
  cselib.o : cselib.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
!    hard-reg-set.h $(FLAGS_H) real.h insn-config.h $(RECOG_H) $(EMIT_RTL_H) toplev.h \
     output.h function.h cselib.h $(GGC_H) $(TM_P_H) gt-cselib.h $(PARAMS_H) \
     alloc-pool.h
  cse.o : cse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
!    hard-reg-set.h $(FLAGS_H) real.h insn-config.h $(RECOG_H) $(EXPR_H) toplev.h \
     output.h function.h $(BASIC_BLOCK_H) $(GGC_H) $(TM_P_H) $(TIMEVAR_H) \
     except.h $(TARGET_H) $(PARAMS_H) rtlhooks-def.h
  web.o : web.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
!    hard-reg-set.h $(FLAGS_H) $(BASIC_BLOCK_H) function.h output.h toplev.h $(DF_H)
  gcse.o : gcse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
!    hard-reg-set.h $(FLAGS_H) real.h insn-config.h $(GGC_H) $(RECOG_H) $(EXPR_H) \
     $(BASIC_BLOCK_H) function.h output.h toplev.h $(TM_P_H) $(PARAMS_H) \
     except.h gt-gcse.h $(TREE_H) cselib.h
  resource.o : resource.c $(CONFIG_H) $(RTL_H) hard-reg-set.h $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(BASIC_BLOCK_H) $(REGS_H) $(FLAGS_H) output.h $(RESOURCE_H) function.h toplev.h \
     $(INSN_ATTR_H) except.h $(PARAMS_H) $(TM_P_H)
  lcm.o : lcm.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
!    hard-reg-set.h $(FLAGS_H) real.h insn-config.h $(INSN_ATTR_H) $(RECOG_H) $(EXPR_H) \
     $(BASIC_BLOCK_H) $(TM_P_H) $(DF_H) function.h
  tree-ssa-dce.o : tree-ssa-dce.c $(CONFIG_H) system.h errors.h $(TREE_H) \
      $(RTL_H) $(TM_P_H) $(TREE_FLOW_H) diagnostic.h $(TIMEVAR_H) $(TM_H) \
!     coretypes.h $(TREE_DUMP_H) tree-pass.h $(FLAGS_H)
  tree-ssa-ccp.o : tree-ssa-ccp.c $(CONFIG_H) system.h errors.h $(TREE_H) \
      $(RTL_H) $(TM_P_H) $(TREE_FLOW_H) diagnostic.h tree-inline.h \
      $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) $(TREE_GIMPLE_H) \
!     $(EXPR_H) tree-pass.h $(FLAGS_H) langhooks.h
  tree-sra.o : tree-sra.c $(CONFIG_H) system.h errors.h $(TREE_H) $(RTL_H) \
      $(TM_P_H) $(TREE_FLOW_H) diagnostic.h tree-inline.h \
      $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) $(TREE_GIMPLE_H) \
!     langhooks.h tree-pass.h $(FLAGS_H)
  tree-complex.o : tree-complex.c $(CONFIG_H) system.h $(TREE_H) \
      $(TM_H) $(TREE_FLOW_H) $(TREE_GIMPLE_H) tree-iterator.h tree-pass.h \
!     $(FLAGS_H)
  df.o : df.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     insn-config.h $(RECOG_H) function.h $(REGS_H) alloc-pool.h hard-reg-set.h \
     $(BASIC_BLOCK_H) $(DF_H)
  var-tracking.o : var-tracking.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(RTL_H) $(TREE_H) hard-reg-set.h insn-config.h reload.h $(FLAGS_H) \
     $(BASIC_BLOCK_H) output.h sbitmap.h alloc-pool.h $(FIBHEAP_H) $(HASHTAB_H)
  conflict.o : conflict.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(OBSTACK_H) \
     $(HASHTAB_H) $(RTL_H) hard-reg-set.h $(BASIC_BLOCK_H)
  profile.o : profile.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(TREE_H) $(FLAGS_H) output.h $(REGS_H) $(EXPR_H) function.h \
     toplev.h $(BASIC_BLOCK_H) $(COVERAGE_H) $(TREE_FLOW_H) value-prof.h
  tree-profile.o : tree-profile.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(RTL_H) $(TREE_H) $(FLAGS_H) output.h $(REGS_H) $(EXPR_H) function.h \
     toplev.h $(BASIC_BLOCK_H) $(COVERAGE_H) $(TREE_H) value-prof.h \
     tree-pass.h $(TREE_FLOW_H) $(TIMEVAR_H)
  rtl-profile.o : tree-profile.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(RTL_H) $(TREE_H) $(FLAGS_H) output.h $(REGS_H) $(EXPR_H) function.h \
     toplev.h $(BASIC_BLOCK_H) $(COVERAGE_H) $(TREE_FLOW_H) value-prof.h
  value-prof.o : value-prof.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(BASIC_BLOCK_H) hard-reg-set.h value-prof.h $(EXPR_H) output.h $(FLAGS_H) \
     $(RECOG_H) insn-config.h $(OPTABS_H) $(REGS_H)
! loop.o : loop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(FLAGS_H) $(LOOP_H) \
     insn-config.h $(REGS_H) hard-reg-set.h $(RECOG_H) $(EXPR_H) \
     real.h $(PREDICT_H) $(BASIC_BLOCK_H) function.h $(CFGLOOP_H) \
     toplev.h varray.h except.h cselib.h $(OPTABS_H) $(TM_P_H) $(GGC_H)
  loop-doloop.o : loop-doloop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(RTL_H) $(FLAGS_H) $(EXPR_H) hard-reg-set.h $(BASIC_BLOCK_H) $(TM_P_H) \
     toplev.h $(CFGLOOP_H) output.h $(PARAMS_H)
  unroll.o : unroll.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) insn-config.h \
!    function.h $(INTEGRATE_H) $(REGS_H) $(RECOG_H) $(FLAGS_H) $(EXPR_H) $(LOOP_H) toplev.h \
     hard-reg-set.h varray.h $(BASIC_BLOCK_H) $(TM_P_H) $(PREDICT_H) $(PARAMS_H) \
     $(CFGLOOP_H)
  alloc-pool.o : alloc-pool.c $(CONFIG_H) $(SYSTEM_H) alloc-pool.h $(HASHTAB_H)
  flow.o : flow.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_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 $(EXPR_H) $(GGC_H) $(TM_P_H)
! cfg.o : cfg.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) alloc-pool.h $(TIMEVAR_H) 
  cfghooks.o: cfghooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
     $(BASIC_BLOCK_H) $(CFGLAYOUT_H) $(TREE_FLOW_H) $(TIMEVAR_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)
  cfganal.o : cfganal.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(BASIC_BLOCK_H) hard-reg-set.h insn-config.h $(RECOG_H) $(GGC_H) $(TM_P_H)
! cfgbuild.o : cfgbuild.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)
  cfgcleanup.o : cfgcleanup.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(RTL_H) $(TIMEVAR_H) $(BASIC_BLOCK_H) hard-reg-set.h output.h $(FLAGS_H) \
     $(RECOG_H) toplev.h $(GGC_H) insn-config.h cselib.h $(TARGET_H) $(TM_P_H) \
     $(PARAMS_H) $(REGS_H) $(EMIT_RTL_H)
  cfgloop.o : cfgloop.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) coretypes.h $(TM_H) \
!    $(BASIC_BLOCK_H) hard-reg-set.h $(CFGLOOP_H) $(FLAGS_H)
  cfgloopanal.o : cfgloopanal.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) \
     $(BASIC_BLOCK_H) hard-reg-set.h $(CFGLOOP_H) $(EXPR_H) coretypes.h $(TM_H)
  loop-iv.o : loop-iv.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(GGC_H) \
*************** loop-unroll.o: loop-unroll.c $(CONFIG_H)
*** 1952,1977 ****
  dominance.o : dominance.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     hard-reg-set.h $(BASIC_BLOCK_H) et-forest.h
  et-forest.o : et-forest.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) et-forest.h alloc-pool.h
! combine.o : combine.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) flags.h \
     function.h insn-config.h $(INSN_ATTR_H) $(REGS_H) $(EXPR_H) rtlhooks-def.h \
     $(BASIC_BLOCK_H) $(RECOG_H) real.h hard-reg-set.h toplev.h $(TM_P_H) $(TREE_H) $(TARGET_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 $(GTM_H) $(RTL_H) flags.h \
     $(BASIC_BLOCK_H) $(REGS_H) $(GGC_H)
  	$(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
! global.o : global.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) flags.h \
     reload.h function.h $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h insn-config.h output.h \
     toplev.h $(TM_P_H)
  varray.o : varray.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) varray.h $(GGC_H) errors.h \
     $(HASHTAB_H)
  ra.o : ra.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TM_P_H) insn-config.h \
     $(RECOG_H) $(INTEGRATE_H) function.h $(REGS_H) $(OBSTACK_H) hard-reg-set.h \
!    $(BASIC_BLOCK_H) $(DF_H) $(EXPR_H) output.h toplev.h flags.h reload.h $(RA_H)
  ra-build.o : ra-build.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TM_P_H) \
     insn-config.h $(RECOG_H) function.h $(REGS_H) hard-reg-set.h \
     $(BASIC_BLOCK_H) $(DF_H) output.h $(GGC_H) $(RA_H) gt-ra-build.h reload.h
--- 1953,1978 ----
  dominance.o : dominance.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     hard-reg-set.h $(BASIC_BLOCK_H) et-forest.h
  et-forest.o : et-forest.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) et-forest.h alloc-pool.h
! combine.o : combine.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(FLAGS_H) \
     function.h insn-config.h $(INSN_ATTR_H) $(REGS_H) $(EXPR_H) rtlhooks-def.h \
     $(BASIC_BLOCK_H) $(RECOG_H) real.h hard-reg-set.h toplev.h $(TM_P_H) $(TREE_H) $(TARGET_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 $(GTM_H) $(RTL_H) $(FLAGS_H) \
     $(BASIC_BLOCK_H) $(REGS_H) $(GGC_H)
  	$(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
! global.o : global.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(FLAGS_H) \
     reload.h function.h $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h insn-config.h output.h \
     toplev.h $(TM_P_H)
  varray.o : varray.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) varray.h $(GGC_H) errors.h \
     $(HASHTAB_H)
  ra.o : ra.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TM_P_H) insn-config.h \
     $(RECOG_H) $(INTEGRATE_H) function.h $(REGS_H) $(OBSTACK_H) hard-reg-set.h \
!    $(BASIC_BLOCK_H) $(DF_H) $(EXPR_H) output.h toplev.h $(FLAGS_H) reload.h $(RA_H)
  ra-build.o : ra-build.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TM_P_H) \
     insn-config.h $(RECOG_H) function.h $(REGS_H) hard-reg-set.h \
     $(BASIC_BLOCK_H) $(DF_H) output.h $(GGC_H) $(RA_H) gt-ra-build.h reload.h
*************** ra-debug.o : ra-debug.c $(CONFIG_H) $(SY
*** 1983,2074 ****
  ra-rewrite.o : ra-rewrite.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(TM_P_H) function.h $(REGS_H) hard-reg-set.h $(BASIC_BLOCK_H) $(DF_H) $(EXPR_H) \
     output.h except.h $(RA_H) reload.h insn-config.h
! reload.o : reload.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) flags.h output.h \
     $(EXPR_H) $(OPTABS_H) reload.h $(RECOG_H) hard-reg-set.h insn-config.h \
     $(REGS_H) function.h real.h toplev.h $(TM_P_H) $(PARAMS_H)
! reload1.o : reload1.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) real.h flags.h \
     $(EXPR_H) $(OPTABS_H) reload.h $(REGS_H) hard-reg-set.h insn-config.h \
     $(BASIC_BLOCK_H) $(RECOG_H) output.h function.h toplev.h $(TM_P_H) \
     except.h $(TREE_H)
  rtlhooks.o :  rtlhooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     rtlhooks-def.h $(EXPR_H)
! postreload.o : postreload.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) real.h flags.h \
     $(EXPR_H) $(OPTABS_H) reload.h $(REGS_H) hard-reg-set.h insn-config.h \
     $(BASIC_BLOCK_H) $(RECOG_H) output.h function.h toplev.h cselib.h $(TM_P_H) \
     except.h $(TREE_H)
  caller-save.o : caller-save.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    flags.h $(REGS_H) hard-reg-set.h insn-config.h $(BASIC_BLOCK_H) function.h \
     $(RECOG_H) reload.h $(EXPR_H) toplev.h $(TM_P_H)
  bt-load.o : bt-load.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) except.h \
     $(BASIC_BLOCK_H) $(RTL_H) hard-reg-set.h $(REGS_H) $(OBSTACK_H) $(TM_P_H) \
!    $(FIBHEAP_H) output.h $(TARGET_H) $(EXPR_H) flags.h $(INSN_ATTR_H)
  reorg.o : reorg.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) conditions.h \
     hard-reg-set.h $(BASIC_BLOCK_H) $(REGS_H) insn-config.h $(INSN_ATTR_H) except.h \
!    $(RECOG_H) function.h flags.h output.h $(EXPR_H) toplev.h $(PARAMS_H) $(TM_P_H)
! alias.o : alias.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) flags.h \
     hard-reg-set.h $(BASIC_BLOCK_H) $(REGS_H) toplev.h output.h $(ALIAS_H) $(EMIT_RTL_H) \
     $(GGC_H) function.h cselib.h $(TREE_H) $(TM_P_H) langhooks.h $(TARGET_H) \
     gt-alias.h $(TIMEVAR_H) cgraph.h
  regmove.o : regmove.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) insn-config.h \
!    $(RECOG_H) output.h $(REGS_H) hard-reg-set.h flags.h function.h \
     $(EXPR_H) $(BASIC_BLOCK_H) toplev.h $(TM_P_H) except.h reload.h
  ddg.o : ddg.c $(DDG_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TARGET_H) \
!    toplev.h $(RTL_H) $(TM_P_H) $(BASIC_BLOCK_H) regs.h function.h flags.h \
     insn-config.h insn-attr.h except.h $(RECOG_H) $(SCHED_INT_H) \
     $(CFGLAYOUT_H) $(CFGLOOP_H) $(EXPR_H)
  modulo-sched.o : modulo-sched.c $(DDG_H) $(CONFIG_H) \
     $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TARGET_H) \
!    toplev.h $(RTL_H) $(TM_P_H) $(BASIC_BLOCK_H) regs.h function.h flags.h \
     insn-config.h insn-attr.h except.h $(RECOG_H) $(SCHED_INT_H) \
     $(CFGLAYOUT_H) $(CFGLOOP_H) $(EXPR_H) params.h $(COVERAGE_H)
  haifa-sched.o : haifa-sched.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(SCHED_INT_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h flags.h insn-config.h function.h \
     $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h $(TM_P_H) $(TARGET_H)
  sched-deps.o : sched-deps.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(SCHED_INT_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h flags.h insn-config.h function.h \
     $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h cselib.h $(PARAMS_H) $(TM_P_H)
  sched-rgn.o : sched-rgn.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(SCHED_INT_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h flags.h insn-config.h function.h \
     $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h $(PARAMS_H) $(TM_P_H) $(TARGET_H)
  sched-ebb.o : sched-ebb.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(SCHED_INT_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h flags.h insn-config.h function.h \
     $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h $(TM_P_H) $(PARAMS_H)
  sched-vis.o : sched-vis.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(SCHED_INT_H) hard-reg-set.h $(BASIC_BLOCK_H) $(INSN_ATTR_H) $(REGS_H) $(TM_P_H) \
     $(TARGET_H) real.h
  final.o : final.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    flags.h intl.h $(REGS_H) $(RECOG_H) conditions.h insn-config.h $(INSN_ATTR_H) \
     function.h real.h output.h hard-reg-set.h except.h debug.h xcoffout.h \
     toplev.h reload.h dwarf2out.h $(BASIC_BLOCK_H) $(TM_P_H) $(TARGET_H) \
     $(EXPR_H)
  recog.o : recog.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) function.h \
!    $(BASIC_BLOCK_H) $(REGS_H) $(RECOG_H) $(EXPR_H) hard-reg-set.h flags.h insn-config.h \
     $(INSN_ATTR_H) real.h toplev.h output.h reload.h $(TM_P_H)
  reg-stack.o : reg-stack.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    $(RECOG_H) $(REGS_H) hard-reg-set.h flags.h insn-config.h toplev.h reload.h \
     varray.h function.h $(TM_P_H) $(GGC_H) gt-reg-stack.h basic-block.h
  sreal.o: sreal.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) sreal.h
  predict.o: predict.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_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 $(EXPR_H) $(TM_P_H) $(PREDICT_H) sreal.h \
     $(PARAMS_H) $(TARGET_H) $(CFGLOOP_H) $(COVERAGE_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)
  tracer.o : tracer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    $(BASIC_BLOCK_H) hard-reg-set.h output.h $(CFGLAYOUT_H) flags.h timevar.h \
     $(PARAMS_H) $(COVERAGE_H)
  cfglayout.o : cfglayout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(RTL_H) $(TREE_H) insn-config.h $(BASIC_BLOCK_H) hard-reg-set.h output.h \
     function.h $(CFGLAYOUT_H) $(CFGLOOP_H) $(TARGET_H) gt-cfglayout.h $(GGC_H)
! timevar.o : timevar.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TIMEVAR_H) flags.h \
     intl.h toplev.h
  regrename.o : regrename.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     insn-config.h $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h $(RECOG_H) function.h \
!    $(RESOURCE_H) $(OBSTACK_H) flags.h $(TM_P_H)
  ifcvt.o : ifcvt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(REGS_H) toplev.h flags.h insn-config.h function.h $(RECOG_H) $(TARGET_H) \
     $(BASIC_BLOCK_H) $(EXPR_H) output.h except.h $(TM_P_H) real.h $(OPTABS_H) \
     $(CFGLOOP_H)
  params.o : params.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(PARAMS_H) toplev.h
--- 1984,2075 ----
  ra-rewrite.o : ra-rewrite.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(TM_P_H) function.h $(REGS_H) hard-reg-set.h $(BASIC_BLOCK_H) $(DF_H) $(EXPR_H) \
     output.h except.h $(RA_H) reload.h insn-config.h
! reload.o : reload.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(FLAGS_H) output.h \
     $(EXPR_H) $(OPTABS_H) reload.h $(RECOG_H) hard-reg-set.h insn-config.h \
     $(REGS_H) function.h real.h toplev.h $(TM_P_H) $(PARAMS_H)
! reload1.o : reload1.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) real.h $(FLAGS_H) \
     $(EXPR_H) $(OPTABS_H) reload.h $(REGS_H) hard-reg-set.h insn-config.h \
     $(BASIC_BLOCK_H) $(RECOG_H) output.h function.h toplev.h $(TM_P_H) \
     except.h $(TREE_H)
  rtlhooks.o :  rtlhooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     rtlhooks-def.h $(EXPR_H)
! postreload.o : postreload.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) real.h $(FLAGS_H) \
     $(EXPR_H) $(OPTABS_H) reload.h $(REGS_H) hard-reg-set.h insn-config.h \
     $(BASIC_BLOCK_H) $(RECOG_H) output.h function.h toplev.h cselib.h $(TM_P_H) \
     except.h $(TREE_H)
  caller-save.o : caller-save.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(FLAGS_H) $(REGS_H) hard-reg-set.h insn-config.h $(BASIC_BLOCK_H) function.h \
     $(RECOG_H) reload.h $(EXPR_H) toplev.h $(TM_P_H)
  bt-load.o : bt-load.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) except.h \
     $(BASIC_BLOCK_H) $(RTL_H) hard-reg-set.h $(REGS_H) $(OBSTACK_H) $(TM_P_H) \
!    $(FIBHEAP_H) output.h $(TARGET_H) $(EXPR_H) $(FLAGS_H) $(INSN_ATTR_H)
  reorg.o : reorg.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) conditions.h \
     hard-reg-set.h $(BASIC_BLOCK_H) $(REGS_H) insn-config.h $(INSN_ATTR_H) except.h \
!    $(RECOG_H) function.h $(FLAGS_H) output.h $(EXPR_H) toplev.h $(PARAMS_H) $(TM_P_H)
! alias.o : alias.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(FLAGS_H) \
     hard-reg-set.h $(BASIC_BLOCK_H) $(REGS_H) toplev.h output.h $(ALIAS_H) $(EMIT_RTL_H) \
     $(GGC_H) function.h cselib.h $(TREE_H) $(TM_P_H) langhooks.h $(TARGET_H) \
     gt-alias.h $(TIMEVAR_H) cgraph.h
  regmove.o : regmove.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) insn-config.h \
!    $(RECOG_H) output.h $(REGS_H) hard-reg-set.h $(FLAGS_H) function.h \
     $(EXPR_H) $(BASIC_BLOCK_H) toplev.h $(TM_P_H) except.h reload.h
  ddg.o : ddg.c $(DDG_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TARGET_H) \
!    toplev.h $(RTL_H) $(TM_P_H) $(BASIC_BLOCK_H) regs.h function.h $(FLAGS_H) \
     insn-config.h insn-attr.h except.h $(RECOG_H) $(SCHED_INT_H) \
     $(CFGLAYOUT_H) $(CFGLOOP_H) $(EXPR_H)
  modulo-sched.o : modulo-sched.c $(DDG_H) $(CONFIG_H) \
     $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TARGET_H) \
!    toplev.h $(RTL_H) $(TM_P_H) $(BASIC_BLOCK_H) regs.h function.h $(FLAGS_H) \
     insn-config.h insn-attr.h except.h $(RECOG_H) $(SCHED_INT_H) \
     $(CFGLAYOUT_H) $(CFGLOOP_H) $(EXPR_H) params.h $(COVERAGE_H)
  haifa-sched.o : haifa-sched.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(SCHED_INT_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h function.h \
     $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h $(TM_P_H) $(TARGET_H)
  sched-deps.o : sched-deps.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(SCHED_INT_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h function.h \
     $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h cselib.h $(PARAMS_H) $(TM_P_H)
  sched-rgn.o : sched-rgn.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(SCHED_INT_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h function.h \
     $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h $(PARAMS_H) $(TM_P_H) $(TARGET_H)
  sched-ebb.o : sched-ebb.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(SCHED_INT_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h function.h \
     $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h $(TM_P_H) $(PARAMS_H)
  sched-vis.o : sched-vis.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(SCHED_INT_H) hard-reg-set.h $(BASIC_BLOCK_H) $(INSN_ATTR_H) $(REGS_H) $(TM_P_H) \
     $(TARGET_H) real.h
  final.o : final.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    $(FLAGS_H) intl.h $(REGS_H) $(RECOG_H) conditions.h insn-config.h $(INSN_ATTR_H) \
     function.h real.h output.h hard-reg-set.h except.h debug.h xcoffout.h \
     toplev.h reload.h dwarf2out.h $(BASIC_BLOCK_H) $(TM_P_H) $(TARGET_H) \
     $(EXPR_H)
  recog.o : recog.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) function.h \
!    $(BASIC_BLOCK_H) $(REGS_H) $(RECOG_H) $(EXPR_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
     $(INSN_ATTR_H) real.h toplev.h output.h reload.h $(TM_P_H)
  reg-stack.o : reg-stack.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    $(RECOG_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h toplev.h reload.h \
     varray.h function.h $(TM_P_H) $(GGC_H) gt-reg-stack.h basic-block.h
  sreal.o: sreal.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) sreal.h
  predict.o: predict.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_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 $(EXPR_H) $(TM_P_H) $(PREDICT_H) sreal.h \
     $(PARAMS_H) $(TARGET_H) $(CFGLOOP_H) $(COVERAGE_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)
  tracer.o : tracer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
!    $(BASIC_BLOCK_H) hard-reg-set.h output.h $(CFGLAYOUT_H) $(FLAGS_H) timevar.h \
     $(PARAMS_H) $(COVERAGE_H)
  cfglayout.o : cfglayout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(RTL_H) $(TREE_H) insn-config.h $(BASIC_BLOCK_H) hard-reg-set.h output.h \
     function.h $(CFGLAYOUT_H) $(CFGLOOP_H) $(TARGET_H) gt-cfglayout.h $(GGC_H)
! timevar.o : timevar.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TIMEVAR_H) $(FLAGS_H) \
     intl.h toplev.h
  regrename.o : regrename.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     insn-config.h $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h $(RECOG_H) function.h \
!    $(RESOURCE_H) $(OBSTACK_H) $(FLAGS_H) $(TM_P_H)
  ifcvt.o : ifcvt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(REGS_H) toplev.h $(FLAGS_H) insn-config.h function.h $(RECOG_H) $(TARGET_H) \
     $(BASIC_BLOCK_H) $(EXPR_H) output.h except.h $(TM_P_H) real.h $(OPTABS_H) \
     $(CFGLOOP_H)
  params.o : params.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(PARAMS_H) toplev.h
*************** s-conditions : $(md_file) genconditions$
*** 2144,2150 ****
  
  insn-conditions.o : insn-conditions.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(GTM_H) $(RTL_H) $(TM_P_H) $(REGS_H) function.h $(RECOG_H) real.h output.h \
!   flags.h hard-reg-set.h $(RESOURCE_H) toplev.h reload.h gensupport.h \
    insn-constants.h
  	$(CC_FOR_BUILD) -c $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(INCLUDES) insn-conditions.c
  
--- 2145,2151 ----
  
  insn-conditions.o : insn-conditions.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(GTM_H) $(RTL_H) $(TM_P_H) $(REGS_H) function.h $(RECOG_H) real.h output.h \
!   $(FLAGS_H) hard-reg-set.h $(RESOURCE_H) toplev.h reload.h gensupport.h \
    insn-constants.h
  	$(CC_FOR_BUILD) -c $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(INCLUDES) insn-conditions.c
  
*************** s-constants : $(md_file) genconstants$(b
*** 2171,2177 ****
  
  insn-emit.o : insn-emit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_H) $(EXPR_H) real.h output.h insn-config.h $(OPTABS_H) reload.h \
!   $(RECOG_H) toplev.h function.h flags.h hard-reg-set.h $(RESOURCE_H) $(TM_P_H)
  	$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-emit.c \
  	  $(OUTPUT_OPTION)
  
--- 2172,2178 ----
  
  insn-emit.o : insn-emit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_H) $(EXPR_H) real.h output.h insn-config.h $(OPTABS_H) reload.h \
!   $(RECOG_H) toplev.h function.h $(FLAGS_H) hard-reg-set.h $(RESOURCE_H) $(TM_P_H)
  	$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-emit.c \
  	  $(OUTPUT_OPTION)
  
*************** s-emit : $(md_file) genemit$(build_exeex
*** 2182,2188 ****
  	$(STAMP) s-emit
  
  insn-recog.o : insn-recog.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!   $(RTL_H) insn-config.h $(RECOG_H) real.h output.h flags.h  function.h \
    hard-reg-set.h $(RESOURCE_H) $(TM_P_H) toplev.h reload.h
  	$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-recog.c \
  	  $(OUTPUT_OPTION)
--- 2183,2189 ----
  	$(STAMP) s-emit
  
  insn-recog.o : insn-recog.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!   $(RTL_H) insn-config.h $(RECOG_H) real.h output.h $(FLAGS_H)  function.h \
    hard-reg-set.h $(RESOURCE_H) $(TM_P_H) toplev.h reload.h
  	$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-recog.c \
  	  $(OUTPUT_OPTION)
*************** s-recog : $(md_file) genrecog$(build_exe
*** 2194,2200 ****
  	$(STAMP) s-recog
  
  insn-opinit.o : insn-opinit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!   $(RTL_H) insn-config.h flags.h $(RECOG_H) $(EXPR_H) $(OPTABS_H) reload.h
  	$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-opinit.c \
  	  $(OUTPUT_OPTION)
  
--- 2195,2201 ----
  	$(STAMP) s-recog
  
  insn-opinit.o : insn-opinit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!   $(RTL_H) insn-config.h $(FLAGS_H) $(RECOG_H) $(EXPR_H) $(OPTABS_H) reload.h
  	$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-opinit.c \
  	  $(OUTPUT_OPTION)
  
*************** s-peep : $(md_file) genpeep$(build_exeex
*** 2229,2235 ****
  
  insn-attrtab.o : insn-attrtab.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_H) $(REGS_H) real.h output.h $(INSN_ATTR_H) insn-config.h toplev.h \
!   $(RECOG_H) $(TM_P_H) flags.h
  	$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-attrtab.c \
  	  $(OUTPUT_OPTION)
  
--- 2230,2236 ----
  
  insn-attrtab.o : insn-attrtab.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_H) $(REGS_H) real.h output.h $(INSN_ATTR_H) insn-config.h toplev.h \
!   $(RECOG_H) $(TM_P_H) $(FLAGS_H)
  	$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-attrtab.c \
  	  $(OUTPUT_OPTION)
  
*************** s-attrtab : $(md_file) genattrtab$(build
*** 2248,2254 ****
  insn-output.o : insn-output.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_H) $(GGC_H) $(REGS_H) real.h conditions.h hard-reg-set.h \
    insn-config.h $(INSN_ATTR_H) $(EXPR_H) output.h $(RECOG_H) function.h \
!   toplev.h flags.h insn-codes.h $(TM_P_H) $(TARGET_H)
  	$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-output.c \
  	  $(OUTPUT_OPTION)
  
--- 2249,2255 ----
  insn-output.o : insn-output.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_H) $(GGC_H) $(REGS_H) real.h conditions.h hard-reg-set.h \
    insn-config.h $(INSN_ATTR_H) $(EXPR_H) output.h $(RECOG_H) function.h \
!   toplev.h $(FLAGS_H) insn-codes.h $(TM_P_H) $(TARGET_H)
  	$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-output.c \
  	  $(OUTPUT_OPTION)
  
*************** print-rtl1.o: $(srcdir)/print-rtl.c $(BC
*** 2536,2542 ****
  	$(CC_FOR_BUILD) -c $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(INCLUDES) print-rtl1.c $(OUTPUT_OPTION)
  
  $(BUILD_PREFIX_1)bitmap.o: $(srcdir)/bitmap.c $(BCONFIG_H) coretypes.h $(GTM_H) $(SYSTEM_H) \
!   $(RTL_H) flags.h $(BASIC_BLOCK_H) $(REGS_H) $(GGC_H)
  	rm -f $(BUILD_PREFIX)bitmap.c
  	sed -e 's/config[.]h/bconfig.h/' $(srcdir)/bitmap.c > $(BUILD_PREFIX)bitmap.c
  	$(CC_FOR_BUILD) -c $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(INCLUDES) $(BUILD_PREFIX)bitmap.c $(OUTPUT_OPTION)
--- 2537,2543 ----
  	$(CC_FOR_BUILD) -c $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(INCLUDES) print-rtl1.c $(OUTPUT_OPTION)
  
  $(BUILD_PREFIX_1)bitmap.o: $(srcdir)/bitmap.c $(BCONFIG_H) coretypes.h $(GTM_H) $(SYSTEM_H) \
!   $(RTL_H) $(FLAGS_H) $(BASIC_BLOCK_H) $(REGS_H) $(GGC_H)
  	rm -f $(BUILD_PREFIX)bitmap.c
  	sed -e 's/config[.]h/bconfig.h/' $(srcdir)/bitmap.c > $(BUILD_PREFIX)bitmap.c
  	$(CC_FOR_BUILD) -c $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(INCLUDES) $(BUILD_PREFIX)bitmap.c $(OUTPUT_OPTION)
Index: c.opt
===================================================================
RCS file: /cvs/gcc/gcc/gcc/c.opt,v
retrieving revision 1.25
diff -c -3 -p -r1.25 c.opt
*** c.opt	22 May 2004 02:39:31 -0000	1.25
--- c.opt	11 Jun 2004 23:41:08 -0000
***************
*** 36,42 ****
  ; "JoinedOrMissing" instead of "Joined".  If the argument to a switch
  ; is a non-negative integer, you can specify "UInteger" and the switch
  ; decoder will convert the argument for you, or complain to the user
! ; if the argument is invalid.
  
  ; The third field is the help text to output with --help.  This is
  ; automatically line-wrapped on output.  Normally the switch is output
--- 36,49 ----
  ; "JoinedOrMissing" instead of "Joined".  If the argument to a switch
  ; is a non-negative integer, you can specify "UInteger" and the switch
  ; decoder will convert the argument for you, or complain to the user
! ; if the argument is invalid.  "Var(name,set)" creates an integer
! ; variable "name".  The variable is declared and initialized to value
! ; given by "Init(value)" (or zero if this property is not defined.
! ; When the option is passed to compiler, this variable is set to "set"
! ; if value passed through the flag is nonzero, !"set" if value is zero,
! ; or to value if "set" is omitted.  If "VarExists"  is specified, the
! ; declaration for the variable is not created.  If "Report"  is specified,
! ; the flag is output with -fverbose-asm.
  
  ; The third field is the help text to output with --help.  This is
  ; automatically line-wrapped on output.  Normally the switch is output
Index: common.opt
===================================================================
RCS file: /cvs/gcc/gcc/gcc/common.opt,v
retrieving revision 1.35
diff -c -3 -p -r1.35 common.opt
*** common.opt	25 May 2004 12:54:54 -0000	1.35
--- common.opt	11 Jun 2004 23:41:08 -0000
***************
*** 1,4 ****
--- 1,5 ----
  ; Options for the language- and target-independent parts of the compiler.
+ 
  ; Copyright (C) 2003, 2004 Free Software Foundation, Inc.
  ;
  ; This file is part of GCC.
*************** Common RejectNegative
*** 53,75 ****
  This switch is deprecated; use -Wextra instead
  
  Waggregate-return
! Common
  Warn about returning structures, unions or arrays
  
  Wcast-align
! Common
  Warn about pointer casts which increase alignment
  
  Wdeprecated-declarations
! Common
  Warn about uses of __attribute__((deprecated)) declarations
  
  Wdisabled-optimization
! Common
  Warn when an optimization pass is disabled
  
  Werror
! Common
  Treat all warnings as errors
  
  Wextra
--- 54,76 ----
  This switch is deprecated; use -Wextra instead
  
  Waggregate-return
! Common Var(warn_aggregate_return)
  Warn about returning structures, unions or arrays
  
  Wcast-align
! Common Var(warn_cast_align)
  Warn about pointer casts which increase alignment
  
  Wdeprecated-declarations
! Common Var(warn_deprecated_decl) Init(1)
  Warn about uses of __attribute__((deprecated)) declarations
  
  Wdisabled-optimization
! Common Var(warn_disabled_optimization)
  Warn when an optimization pass is disabled
  
  Werror
! Common Var(warnings_are_errors)
  Treat all warnings as errors
  
  Wextra
*************** Common
*** 77,87 ****
  Print extra (possibly unwanted) warnings
  
  Wfatal-errors
! Common
  Exit on the first error occurred
  
  Winline
! Common
  Warn when an inlined function cannot be inlined
  
  Wlarger-than-
--- 78,88 ----
  Print extra (possibly unwanted) warnings
  
  Wfatal-errors
! Common Var(flag_fatal_errors)
  Exit on the first error occurred
  
  Winline
! Common Var(warn_inline)
  Warn when an inlined function cannot be inlined
  
  Wlarger-than-
*************** Common RejectNegative Joined UInteger
*** 89,107 ****
  -Wlarger-than-<number>	Warn if an object is larger than <number> bytes
  
  Wmissing-noreturn
! Common
  Warn about functions which might be candidates for __attribute__((noreturn))
  
  Wpacked
! Common
  Warn when the packed attribute has no effect on struct layout
  
  Wpadded
! Common
  Warn when padding is required to align structure members
  
  Wshadow
! Common
  Warn when one local variable shadows another
  
  Wstrict-aliasing
--- 90,108 ----
  -Wlarger-than-<number>	Warn if an object is larger than <number> bytes
  
  Wmissing-noreturn
! Common Var(warn_missing_noreturn)
  Warn about functions which might be candidates for __attribute__((noreturn))
  
  Wpacked
! Common Var(warn_packed)
  Warn when the packed attribute has no effect on struct layout
  
  Wpadded
! Common Var(warn_padded)
  Warn when padding is required to align structure members
  
  Wshadow
! Common Var(warn_shadow)
  Warn when one local variable shadows another
  
  Wstrict-aliasing
*************** Common Joined UInteger
*** 113,139 ****
  Warn about code which might break strict aliasing rules
  
  Wswitch
! Common
  Warn about enumerated switches, with no default, missing a case
  
  Wswitch-default
! Common
  Warn about enumerated switches missing a \"default:\" statement
  
  Wswitch-enum
! Common
  Warn about all enumerated switches missing a specific case
  
  Wsystem-headers
! Common
  Do not suppress warnings from system headers
  
  Wuninitialized
! Common
  Warn about uninitialized automatic variables
  
  Wunreachable-code
! Common
  Warn about code that will never be executed
  
  Wunused
--- 114,140 ----
  Warn about code which might break strict aliasing rules
  
  Wswitch
! Common Var(warn_switch)
  Warn about enumerated switches, with no default, missing a case
  
  Wswitch-default
! Common Var(warn_switch_default)
  Warn about enumerated switches missing a \"default:\" statement
  
  Wswitch-enum
! Common Var(warn_switch_enum)
  Warn about all enumerated switches missing a specific case
  
  Wsystem-headers
! Common Var(warn_system_headers)
  Do not suppress warnings from system headers
  
  Wuninitialized
! Common Var(warn_uninitialized)
  Warn about uninitialized automatic variables
  
  Wunreachable-code
! Common Var(warn_notreached)
  Warn about code that will never be executed
  
  Wunused
*************** Common
*** 141,163 ****
  Enable all -Wunused- warnings
  
  Wunused-function
! Common
  Warn when a function is unused
  
  Wunused-label
! Common
  Warn when a label is unused
  
  Wunused-parameter
! Common
  Warn when a function parameter is unused
  
  Wunused-value
! Common
  Warn when an expression value is unused
  
  Wunused-variable
! Common
  Warn when a variable is unused
  
  aux-info
--- 142,164 ----
  Enable all -Wunused- warnings
  
  Wunused-function
! Common Var(warn_unused_function)
  Warn when a function is unused
  
  Wunused-label
! Common Var(warn_unused_label)
  Warn when a label is unused
  
  Wunused-parameter
! Common Var(warn_unused_parameter)
  Warn when a function parameter is unused
  
  Wunused-value
! Common Var(warn_unused_value)
  Warn when an expression value is unused
  
  Wunused-variable
! Common Var(warn_unused_variable)
  Warn when a variable is unused
  
  aux-info
*************** Common Separate
*** 182,261 ****
  -dumpbase <file>	Set the file basename to be used for dumps
  
  fPIC
! Common
  
  fPIE
! Common
  
  fabi-version=
! Common Joined UInteger
  
  falign-functions
! Common
  Align the start of functions
  
  falign-functions=
  Common RejectNegative Joined UInteger
  
  falign-jumps
! Common
  Align labels which are only reached by jumping
  
  falign-jumps=
  Common RejectNegative Joined UInteger
  
  falign-labels
! Common
  Align all labels
  
  falign-labels=
  Common RejectNegative Joined UInteger
  
  falign-loops
! Common
  Align the start of loops
  
  falign-loops=
  Common RejectNegative Joined UInteger
  
  fargument-alias
! Common
  Specify that arguments may alias each other and globals
  
  fargument-noalias
! Common
  Assume arguments may alias globals but not each other
  
  fargument-noalias-global
! Common
  Assume arguments alias neither each other nor globals
  
  fasynchronous-unwind-tables
! Common
  Generate unwind tables that are exact at each instruction boundary
  
  fbounds-check
! Common
  Generate code to check bounds before indexing arrays
  
  fbranch-count-reg
! Common
  Replace add, compare, branch with branch on count register
  
  fbranch-probabilities
! Common
  Use profiling information for branch probabilities
  
  fbranch-target-load-optimize
! Common
  Perform branch target load optimization before prologue / epilogue threading
  
  fbranch-target-load-optimize2
! Common
  Perform branch target load optimization after prologue / epilogue threading
  
  fbtr-bb-exclusive
! Common
  Restrict target load migration not to re-use registers in any basic block
  
  fcall-saved-
--- 183,262 ----
  -dumpbase <file>	Set the file basename to be used for dumps
  
  fPIC
! Common Report Var(flag_pic,2)
  
  fPIE
! Common Report Var(flag_pie,2)
  
  fabi-version=
! Common Joined UInteger Var(flag_abi_version) Init(2)
  
  falign-functions
! Common Report Var(align_functions,0)
  Align the start of functions
  
  falign-functions=
  Common RejectNegative Joined UInteger
  
  falign-jumps
! Common Report Var(align_jumps,0)
  Align labels which are only reached by jumping
  
  falign-jumps=
  Common RejectNegative Joined UInteger
  
  falign-labels
! Common Report Var(align_labels,0)
  Align all labels
  
  falign-labels=
  Common RejectNegative Joined UInteger
  
  falign-loops
! Common Report Var(align_loops)
  Align the start of loops
  
  falign-loops=
  Common RejectNegative Joined UInteger
  
  fargument-alias
! Common Report Var(flag_argument_noalias,0)
  Specify that arguments may alias each other and globals
  
  fargument-noalias
! Common Report Var(flag_argument_noalias,1) VarExists
  Assume arguments may alias globals but not each other
  
  fargument-noalias-global
! Common Report Var(flag_argument_noalias,2) VarExists
  Assume arguments alias neither each other nor globals
  
  fasynchronous-unwind-tables
! Common Report Var(flag_asynchronous_unwind_tables)
  Generate unwind tables that are exact at each instruction boundary
  
  fbounds-check
! Common Report Var(flag_bounds_check)
  Generate code to check bounds before indexing arrays
  
  fbranch-count-reg
! Common Report Var(flag_branch_on_count_reg) Init(1)
  Replace add, compare, branch with branch on count register
  
  fbranch-probabilities
! Common Report Var(flag_branch_probabilities)
  Use profiling information for branch probabilities
  
  fbranch-target-load-optimize
! Common Report Var(flag_branch_target_load_optimize)
  Perform branch target load optimization before prologue / epilogue threading
  
  fbranch-target-load-optimize2
! Common Report Var(flag_branch_target_load_optimize2)
  Perform branch target load optimization after prologue / epilogue threading
  
  fbtr-bb-exclusive
! Common Report Var(flag_btr_bb_exclusive)
  Restrict target load migration not to re-use registers in any basic block
  
  fcall-saved-
*************** Common Joined RejectNegative
*** 267,309 ****
  -fcall-used-<register>	Mark <register> as being corrupted by function calls
  
  fcaller-saves
! Common
  Save registers around function calls
  
  fcommon
! Common
  Do not put uninitialized globals in the common section
  
  fcprop-registers
! Common
  Perform a register copy-propagation optimization pass
  
  fcrossjumping
! Common
  Perform cross-jumping optimization
  
  fcse-follow-jumps
! Common
  When running CSE, follow jumps to their targets
  
  fcse-skip-blocks
! Common
  When running CSE, follow conditional jumps
  
  fdata-sections
! Common
  Place data items into their own section
  
  fdefer-pop
! Common
  Defer popping functions args from stack until later
  
  fdelayed-branch
! Common
  Attempt to fill delay slots of branch instructions
  
  fdelete-null-pointer-checks
! Common
  Delete useless null pointer checks
  
  fdiagnostics-show-location=
--- 268,310 ----
  -fcall-used-<register>	Mark <register> as being corrupted by function calls
  
  fcaller-saves
! Common Report Var(flag_caller_saves)
  Save registers around function calls
  
  fcommon
! Common Report Var(flag_no_common,0)
  Do not put uninitialized globals in the common section
  
  fcprop-registers
! Common Report Var(flag_cprop_registers)
  Perform a register copy-propagation optimization pass
  
  fcrossjumping
! Common Report Var(flag_crossjumping)
  Perform cross-jumping optimization
  
  fcse-follow-jumps
! Common Report Var(flag_cse_follow_jumps)
  When running CSE, follow jumps to their targets
  
  fcse-skip-blocks
! Common Report Var(flag_cse_skip_blocks)
  When running CSE, follow conditional jumps
  
  fdata-sections
! Common Report Var(flag_data_sections)
  Place data items into their own section
  
  fdefer-pop
! Common Report Var(flag_defer_pop)
  Defer popping functions args from stack until later
  
  fdelayed-branch
! Common Report Var(flag_delayed_branch)
  Attempt to fill delay slots of branch instructions
  
  fdelete-null-pointer-checks
! Common Report Var(flag_delete_null_pointer_checks)
  Delete useless null pointer checks
  
  fdiagnostics-show-location=
*************** Common Joined RejectNegative
*** 315,348 ****
  -fdump-<type>	Dump various compiler internals to a file
  
  fdump-unnumbered
! Common
  Suppress output of instruction numbers and line number notes in debugging dumps
  
  feliminate-dwarf2-dups
! Common
  Perform DWARF2 duplicate elimination
  
  feliminate-unused-debug-symbols
! Common
  Perform unused type elimination in debug info
  
  feliminate-unused-debug-types
! Common
  Perform unused type elimination in debug info
  
  fexceptions
! Common
  Enable exception handling
  
  fexpensive-optimizations
! Common
  Perform a number of minor, expensive optimizations
  
  ffast-math
  Common
  
  ffinite-math-only
! Common
  Assume no NaNs or infinities are generated
  
  ffixed-
--- 316,349 ----
  -fdump-<type>	Dump various compiler internals to a file
  
  fdump-unnumbered
! Common Report Var(flag_dump_unnumbered) VarExists
  Suppress output of instruction numbers and line number notes in debugging dumps
  
  feliminate-dwarf2-dups
! Common Report Var(flag_eliminate_dwarf2_dups)
  Perform DWARF2 duplicate elimination
  
  feliminate-unused-debug-symbols
! Common Report Var(flag_debug_only_used_symbols)
  Perform unused type elimination in debug info
  
  feliminate-unused-debug-types
! Common Report Var(flag_eliminate_unused_debug_types) Init(1)
  Perform unused type elimination in debug info
  
  fexceptions
! Common Report Var(flag_exceptions)
  Enable exception handling
  
  fexpensive-optimizations
! Common Report Var(flag_expensive_optimizations)
  Perform a number of minor, expensive optimizations
  
  ffast-math
  Common
  
  ffinite-math-only
! Common Report Var(flag_finite_math_only)
  Assume no NaNs or infinities are generated
  
  ffixed-
*************** Common Joined RejectNegative
*** 350,422 ****
  -ffixed-<register>	Mark <register> as being unavailable to the compiler
  
  ffloat-store
! Common
  Do not store floats in registers
  
  fforce-addr
! Common
  Copy memory address constants into registers before use
  
  fforce-mem
! Common
  Copy memory operands into registers before use
  
  ffunction-cse
! Common
  Allow function addresses to be held in registers
  
  ffunction-sections
! Common
  Place each function into its own section
  
  fgcse
! Common
  Perform global common subexpression elimination
  
  fgcse-lm
! Common
  Perform enhanced load motion during global common subexpression elimination
  
  fgcse-sm
! Common
  Perform store motion after global common subexpression elimination
  
  fgcse-las
! Common
  Perform redundant load after store elimination in global common subexpression
  elimination
  
  fgcse-after-reload
! Common
  Perform global common subexpression elimination after register allocation
  has finished.
  
  fguess-branch-probability
! Common
  Enable guessing of branch probabilities
  
  fident
! Common
  Process #ident directives
  
  fif-conversion
! Common
  Perform conversion of conditional jumps to branchless equivalents
  
  fif-conversion2
! Common
  Perform conversion of conditional jumps to conditional execution
  
  finhibit-size-directive
! Common
  Do not generate .size directives
  
  finline
! Common
  Pay attention to the \"inline\" keyword
  
  finline-functions
! Common
  Integrate simple functions into their callers
  
  finline-limit-
--- 351,423 ----
  -ffixed-<register>	Mark <register> as being unavailable to the compiler
  
  ffloat-store
! Common Report Var(flag_float_store)
  Do not store floats in registers
  
  fforce-addr
! Common Report Var(flag_force_addr)
  Copy memory address constants into registers before use
  
  fforce-mem
! Common Report Var(flag_force_mem)
  Copy memory operands into registers before use
  
  ffunction-cse
! Common Report Var(flag_no_function_cse,0)
  Allow function addresses to be held in registers
  
  ffunction-sections
! Common Report Var(flag_function_sections)
  Place each function into its own section
  
  fgcse
! Common Report Var(flag_gcse)
  Perform global common subexpression elimination
  
  fgcse-lm
! Common Report Var(flag_gcse_lm) Init(1)
  Perform enhanced load motion during global common subexpression elimination
  
  fgcse-sm
! Common Report Var(flag_gcse_sm) Init(1)
  Perform store motion after global common subexpression elimination
  
  fgcse-las
! Common Report Var(flag_gcse_las) Init(1)
  Perform redundant load after store elimination in global common subexpression
  elimination
  
  fgcse-after-reload
! Common Report Var(flag_gcse_after_reload)
  Perform global common subexpression elimination after register allocation
  has finished.
  
  fguess-branch-probability
! Common Report Var(flag_guess_branch_prob)
  Enable guessing of branch probabilities
  
  fident
! Common Report Var(flag_no_ident,0)
  Process #ident directives
  
  fif-conversion
! Common Report Var(flag_if_conversion)
  Perform conversion of conditional jumps to branchless equivalents
  
  fif-conversion2
! Common Report Var(flag_if_conversion2)
  Perform conversion of conditional jumps to conditional execution
  
  finhibit-size-directive
! Common Report Var(flag_inhibit_size_directive)
  Do not generate .size directives
  
  finline
! Common Report Var(flag_no_inline,0) Init(2)
  Pay attention to the \"inline\" keyword
  
  finline-functions
! Common Report Var(flag_inline_functions)
  Integrate simple functions into their callers
  
  finline-limit-
*************** Common RejectNegative Joined UInteger
*** 427,465 ****
  -finline-limit=<number>	Limit the size of inlined functions to <number>
  
  finstrument-functions
! Common
  Instrument function entry and exit with profiling calls
  
  fkeep-inline-functions
! Common
  Generate code for functions even if they are fully inlined
  
  fkeep-static-consts
! Common
  Emit static const variables even if they are not used
  
  fleading-underscore
! Common
  Give external symbols a leading underscore
  
  floop-optimize
! Common
  Perform loop optimizations
  
  fmath-errno
! Common
  Set errno after built-in math functions
  
  fmem-report
! Common
  Report on permanent memory allocation
  
  fmerge-all-constants
! Common
  Attempt to merge identical constants and constant variables
  
  fmerge-constants
! Common
  Attempt to merge identical constants across compilation units
  
  fmessage-length=
--- 428,466 ----
  -finline-limit=<number>	Limit the size of inlined functions to <number>
  
  finstrument-functions
! Common Report Var(flag_instrument_function_entry_exit)
  Instrument function entry and exit with profiling calls
  
  fkeep-inline-functions
! Common Report Var(flag_keep_inline_functions)
  Generate code for functions even if they are fully inlined
  
  fkeep-static-consts
! Common Report Var(flag_keep_static_consts) Init(1)
  Emit static const variables even if they are not used
  
  fleading-underscore
! Common Report Var(flag_leading_underscore) Init(-1)
  Give external symbols a leading underscore
  
  floop-optimize
! Common Report Var(flag_loop_optimize)
  Perform loop optimizations
  
  fmath-errno
! Common Report Var(flag_errno_math) Init(1)
  Set errno after built-in math functions
  
  fmem-report
! Common Report Var(mem_report)
  Report on permanent memory allocation
  
  fmerge-all-constants
! Common Report Var(flag_merge_constants,2) Init(1)
  Attempt to merge identical constants and constant variables
  
  fmerge-constants
! Common Report Var(flag_merge_constants,1) VarExists
  Attempt to merge identical constants across compilation units
  
  fmessage-length=
*************** Common RejectNegative Joined UInteger
*** 467,557 ****
  -fmessage-length=<number>	Limit diagnostics to <number> characters per line.  0 suppresses line-wrapping
  
  fmodulo-sched
! Common
  Perform SMS based modulo scheduling before the first scheduling pass
  
  fmove-all-movables
! Common
  Force all loop invariant computations out of loops
  
  fmudflap
! Common RejectNegative
  Add mudflap bounds-checking instrumentation for single-threaded program.
  
  fmudflapth
! Common RejectNegative
  Add mudflap bounds-checking instrumentation for multi-threaded program.
  
  fmudflapir
! Common RejectNegative
  Ignore read operations when inserting mudflap instrumentation.
  
  fnew-ra
! Common
  Use graph-coloring register allocation
  
  fnon-call-exceptions
! Common
  Support synchronous non-call exceptions
  
  fold-unroll-loops
! Common
  Perform loop unrolling when iteration count is known
  
  fold-unroll-all-loops
! Common
  Perform loop unrolling for all loops
  
  fomit-frame-pointer
! Common
  When possible do not generate stack frames
  
  foptimize-register-move
! Common
  Do the full register move optimization pass
  
  foptimize-sibling-calls
! Common
  Optimize sibling and tail recursive calls
  
  fpack-struct
! Common
  Pack structure members together without holes
  
  fpcc-struct-return
! Common
  Return small aggregates in memory, not registers
  
  fpeel-loops
! Common
  Perform loop peeling
  
  fpeephole
! Common
  Enable machine specific peephole optimizations
  
  fpeephole2
! Common
  Enable an RTL peephole pass before sched2
  
  fpic
! Common
  Generate position-independent code if possible
  
  fpie
! Common
  Generate position-independent code for executables if possible
  
  fprefetch-loop-arrays
! Common
  Generate prefetch instructions, if available, for arrays in loops
  
  fprofile
! Common
  Enable basic program profiling code
  
  fprofile-arcs
! Common
  Insert arc-based program profiling code
  
  fprofile-generate
--- 468,558 ----
  -fmessage-length=<number>	Limit diagnostics to <number> characters per line.  0 suppresses line-wrapping
  
  fmodulo-sched
! Common Report Var(flag_modulo_sched)
  Perform SMS based modulo scheduling before the first scheduling pass
  
  fmove-all-movables
! Common Report Var(flag_move_all_movables)
  Force all loop invariant computations out of loops
  
  fmudflap
! Common RejectNegative Report Var(flag_mudflap)
  Add mudflap bounds-checking instrumentation for single-threaded program.
  
  fmudflapth
! Common RejectNegative Report Var(flag_mudflap_threads)
  Add mudflap bounds-checking instrumentation for multi-threaded program.
  
  fmudflapir
! Common RejectNegative Report Var(flag_mudflap_ignore_reads)
  Ignore read operations when inserting mudflap instrumentation.
  
  fnew-ra
! Common Report Var(flag_new_regalloc)
  Use graph-coloring register allocation
  
  fnon-call-exceptions
! Common Report Var(flag_non_call_exceptions)
  Support synchronous non-call exceptions
  
  fold-unroll-loops
! Common Report Var(flag_old_unroll_loops)
  Perform loop unrolling when iteration count is known
  
  fold-unroll-all-loops
! Common Report Var(flag_old_unroll_all_loops)
  Perform loop unrolling for all loops
  
  fomit-frame-pointer
! Common Report Var(flag_omit_frame_pointer)
  When possible do not generate stack frames
  
  foptimize-register-move
! Common Report Var(flag_regmove)
  Do the full register move optimization pass
  
  foptimize-sibling-calls
! Common Report Var(flag_optimize_sibling_calls)
  Optimize sibling and tail recursive calls
  
  fpack-struct
! Common Report Var(flag_pack_struct)
  Pack structure members together without holes
  
  fpcc-struct-return
! Common Report Var(flag_pcc_struct_return,1) VarExists
  Return small aggregates in memory, not registers
  
  fpeel-loops
! Common Report Var(flag_peel_loops)
  Perform loop peeling
  
  fpeephole
! Common Report Var(flag_no_peephole,0)
  Enable machine specific peephole optimizations
  
  fpeephole2
! Common Report Var(flag_peephole2)
  Enable an RTL peephole pass before sched2
  
  fpic
! Common Report Var(flag_pic,1) VarExists
  Generate position-independent code if possible
  
  fpie
! Common Report Var(flag_pie,1) VarExists
  Generate position-independent code for executables if possible
  
  fprefetch-loop-arrays
! Common Report Var(flag_prefetch_loop_arrays)
  Generate prefetch instructions, if available, for arrays in loops
  
  fprofile
! Common Report Var(profile_flag)
  Enable basic program profiling code
  
  fprofile-arcs
! Common Report Var(profile_arc_flag)
  Insert arc-based program profiling code
  
  fprofile-generate
*************** Common
*** 563,569 ****
  Enable common options for performing profile feedback directed optimizations
  
  fprofile-values
! Common
  Insert code to profile values of expressions
  
  frandom-seed
--- 564,570 ----
  Enable common options for performing profile feedback directed optimizations
  
  fprofile-values
! Common Report Var(flag_profile_values)
  Insert code to profile values of expressions
  
  frandom-seed
*************** Common Joined RejectNegative
*** 574,632 ****
  -frandom-seed=<string>	Make compile reproducible using <string>
  
  freduce-all-givs
! Common
  Strength reduce all loop general induction variables
  
  freg-struct-return
! Common
  Return small aggregates in registers
  
  fregmove
! Common
  Enables a register move optimization
  
  frename-registers
! Common
  Perform a register renaming optimization pass
  
  freorder-blocks
! Common
  Reorder basic blocks to improve code placement
  
  freorder-blocks-and-partition
! Common
  Reorder basic blocks and partition into hot and cold sections
  
  freorder-functions
! Common
  Reorder functions to improve code placement
  
  frerun-cse-after-loop
! Common
  Add a common subexpression elimination pass after loop optimizations
  
  frerun-loop-opt
! Common
  Run the loop optimizer twice
  
  frounding-math
! Common
  Disable optimizations that assume default FP rounding behavior
  
  fsched-interblock
! Common
  Enable scheduling across basic blocks
  
  fsched-spec
! Common
  Allow speculative motion of non-loads
  
  fsched-spec-load
! Common
  Allow speculative motion of some loads
  
  fsched-spec-load-dangerous
! Common
  Allow speculative motion of more loads
  
  fsched-verbose=
--- 575,633 ----
  -frandom-seed=<string>	Make compile reproducible using <string>
  
  freduce-all-givs
! Common Report Var(flag_reduce_all_givs)
  Strength reduce all loop general induction variables
  
  freg-struct-return
! Common Report Var(flag_pcc_struct_return,0) VarExists
  Return small aggregates in registers
  
  fregmove
! Common Report Var(flag_regmove)
  Enables a register move optimization
  
  frename-registers
! Common Report Var(flag_rename_registers)
  Perform a register renaming optimization pass
  
  freorder-blocks
! Common Report Var(flag_reorder_blocks)
  Reorder basic blocks to improve code placement
  
  freorder-blocks-and-partition
! Common Report Var(flag_reorder_blocks_and_partition)
  Reorder basic blocks and partition into hot and cold sections
  
  freorder-functions
! Common Report Var(flag_reorder_functions)
  Reorder functions to improve code placement
  
  frerun-cse-after-loop
! Common Report Var(flag_rerun_cse_after_loop)
  Add a common subexpression elimination pass after loop optimizations
  
  frerun-loop-opt
! Common Report Var(flag_rerun_loop_opt)
  Run the loop optimizer twice
  
  frounding-math
! Common Report Var(flag_rounding_math)
  Disable optimizations that assume default FP rounding behavior
  
  fsched-interblock
! Common Report Var(flag_schedule_interblock) Init(1)
  Enable scheduling across basic blocks
  
  fsched-spec
! Common Report Var(flag_schedule_speculative) Init(1)
  Allow speculative motion of non-loads
  
  fsched-spec-load
! Common Report Var(flag_schedule_speculative_load)
  Allow speculative motion of some loads
  
  fsched-spec-load-dangerous
! Common Report Var(flag_schedule_speculative_load_dangerous)
  Allow speculative motion of more loads
  
  fsched-verbose=
*************** Common RejectNegative Joined
*** 634,656 ****
  -fsched-verbose=<number>	Set the verbosity level of the scheduler
  
  fsched2-use-superblocks
! Common
  If scheduling post reload, do superblock scheduling
  
  fsched2-use-traces
! Common
  If scheduling post reload, do trace scheduling
  
  fschedule-insns
! Common
  Reschedule instructions before register allocation
  
  fschedule-insns2
! Common
  Reschedule instructions after register allocation
  
  fsched-stalled-insns
! Common
  Allow premature scheduling of queued insns
  
  fsched-stalled-insns=
--- 635,657 ----
  -fsched-verbose=<number>	Set the verbosity level of the scheduler
  
  fsched2-use-superblocks
! Common Report Var(flag_sched2_use_superblocks)
  If scheduling post reload, do superblock scheduling
  
  fsched2-use-traces
! Common Report Var(flag_sched2_use_traces)
  If scheduling post reload, do trace scheduling
  
  fschedule-insns
! Common Report Var(flag_schedule_insns)
  Reschedule instructions before register allocation
  
  fschedule-insns2
! Common Report Var(flag_schedule_insns_after_reload)
  Reschedule instructions after register allocation
  
  fsched-stalled-insns
! Common Report Var(flag_sched_stalled_insns)
  Allow premature scheduling of queued insns
  
  fsched-stalled-insns=
*************** Common RejectNegative Joined UInteger 
*** 658,664 ****
  -fsched-stalled-insns=<number>       Set number of queued insns that can be prematurely scheduled
  
  fsched-stalled-insns-dep
! Common
  Set dependence distance checking in premature scheduling of queued insns
  
  fsched-stalled-insns-dep=
--- 659,665 ----
  -fsched-stalled-insns=<number>       Set number of queued insns that can be prematurely scheduled
  
  fsched-stalled-insns-dep
! Common Report Var(flag_sched_stalled_insns_dep,1) Init(1)
  Set dependence distance checking in premature scheduling of queued insns
  
  fsched-stalled-insns-dep=
*************** Common RejectNegative Joined UInteger
*** 666,684 ****
  -fsched-stalled-insns-dep=<number>   Set dependence distance checking in premature scheduling of queued insns
  
  fshared-data
! Common
  Mark data as shared rather than private
  
  fsignaling-nans
! Common
  Disable optimizations observable by IEEE signaling NaNs
  
  fsingle-precision-constant
! Common
  Convert floating point constants to single precision constants
  
  fstack-check
! Common
  Insert stack checking code into the program
  
  fstack-limit
--- 667,685 ----
  -fsched-stalled-insns-dep=<number>   Set dependence distance checking in premature scheduling of queued insns
  
  fshared-data
! Common Report Var(flag_shared_data)
  Mark data as shared rather than private
  
  fsignaling-nans
! Common Report Var(flag_signaling_nans)
  Disable optimizations observable by IEEE signaling NaNs
  
  fsingle-precision-constant
! Common Report Var(flag_single_precision_constant)
  Convert floating point constants to single precision constants
  
  fstack-check
! Common Report Var(flag_stack_check)
  Insert stack checking code into the program
  
  fstack-limit
*************** Common RejectNegative Joined
*** 693,719 ****
  -fstack-limit-symbol=<name>	Trap if the stack goes past symbol <name>
  
  fstrength-reduce
! Common
  Perform strength reduction optimizations
  
  fstrict-aliasing
! Common
  Assume strict aliasing rules apply
  
  fsyntax-only
! Common
  Check for syntax errors, then stop
  
  ftest-coverage
! Common
  Create data files needed by \"gcov\"
  
  fthread-jumps
! Common
  Perform jump threading optimizations
  
  ftime-report
! Common
  Report the time taken by each compiler pass
  
  ftls-model=
--- 694,720 ----
  -fstack-limit-symbol=<name>	Trap if the stack goes past symbol <name>
  
  fstrength-reduce
! Common Report Var(flag_strength_reduce)
  Perform strength reduction optimizations
  
  fstrict-aliasing
! Common Report Var(flag_strict_aliasing)
  Assume strict aliasing rules apply
  
  fsyntax-only
! Common Report Var(flag_syntax_only)
  Check for syntax errors, then stop
  
  ftest-coverage
! Common Report Var(flag_test_coverage)
  Create data files needed by \"gcov\"
  
  fthread-jumps
! Common Report Var(flag_thread_jumps)
  Perform jump threading optimizations
  
  ftime-report
! Common Report Var(time_report)
  Report the time taken by each compiler pass
  
  ftls-model=
*************** Common Joined RejectNegative
*** 721,834 ****
  -ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]	Set the default thread-local storage code generation model
  
  ftracer
! Common
  Perform superblock formation via tail duplication
  
  ftrapping-math
! Common
  Assume floating-point operations can trap
  
  ftrapv
! Common
  Trap for signed overflow in addition, subtraction and multiplication
  
  ftree-based-profiling
! Common
  Use tree-ssa based implementation of profiling
  
  ftree-ccp
! Common
  Enable SSA-CCP optimization on trees
  
  ftree-ch
! Common
  Enable loop header copying on trees
  
  ftree-combine-temps
! Common
  Coalesce memory temporaries in the SSA->normal pass
  
  ftree-copyrename
! Common
  Replace SSA temporaries with better names in copies.
  
  ftree-dce
! Common
  Enable SSA dead code elimination optimization on trees
  
  ftree-dominator-opts
! Common
  Enable dominator optimizations
  
  ftree-dse
! Common
  Enable dead store elimination
  
  ftree-points-to=
  Common Joined RejectNegative
  
  ftree-pre
! Common
  Enable SSA-PRE optimization on trees
  
  ftree-sra
! Common
  Perform scalar replacement of aggregates
  
  ftree-ter
! Common
  Replace temporary expressions in the SSA->normal pass
  
  ftree-lrs
! Common
  Perform live range splitting during the SSA->normal pass.
  
  funit-at-a-time
! Common
  Compile whole compilation unit at a time
  
  funroll-loops
! Common
  Perform loop unrolling when iteration count is known
  
  funroll-all-loops
! Common
  Perform loop unrolling for all loops
  
  funsafe-math-optimizations
! Common
  Allow math optimizations that may violate IEEE or ISO standards
  
  funswitch-loops
! Common
  Perform loop unswitching
  
  funwind-tables
! Common
  Just generate unwind tables for exception handling
  
  fvar-tracking
! Common
  Perform variable tracking
  
  fverbose-asm
! Common
  Add extra commentary to assembler output
  
  fvpt
! Common
  Use expression value profiles in optimizations
  
  fweb
! Common
  Construct webs and split unrelated uses of single variable
  
  fwrapv
! Common
  Assume signed arithmetic overflow wraps around
  
  fzero-initialized-in-bss
! Common
  Put zero initialized data in the bss section
  
  g
--- 722,835 ----
  -ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]	Set the default thread-local storage code generation model
  
  ftracer
! Common Report Var(flag_tracer)
  Perform superblock formation via tail duplication
  
  ftrapping-math
! Common Report Var(flag_trapping_math)
  Assume floating-point operations can trap
  
  ftrapv
! Common Report Var(flag_trapv)
  Trap for signed overflow in addition, subtraction and multiplication
  
  ftree-based-profiling
! Common Report Var(flag_tree_based_profiling)
  Use tree-ssa based implementation of profiling
  
  ftree-ccp
! Common Report Var(flag_tree_ccp)
  Enable SSA-CCP optimization on trees
  
  ftree-ch
! Common Report Var(flag_tree_ch)
  Enable loop header copying on trees
  
  ftree-combine-temps
! Common Report Var(flag_tree_combine_temps)
  Coalesce memory temporaries in the SSA->normal pass
  
  ftree-copyrename
! Common Report Var(flag_tree_copyrename)
  Replace SSA temporaries with better names in copies.
  
  ftree-dce
! Common Report Var(flag_tree_dce)
  Enable SSA dead code elimination optimization on trees
  
  ftree-dominator-opts
! Common Report Var(flag_tree_dom)
  Enable dominator optimizations
  
  ftree-dse
! Common Report Var(flag_tree_dse)
  Enable dead store elimination
  
  ftree-points-to=
  Common Joined RejectNegative
  
  ftree-pre
! Common Report Var(flag_tree_pre)
  Enable SSA-PRE optimization on trees
  
  ftree-sra
! Common Report Var(flag_tree_sra)
  Perform scalar replacement of aggregates
  
  ftree-ter
! Common Report Var(flag_tree_ter)
  Replace temporary expressions in the SSA->normal pass
  
  ftree-lrs
! Common Report Var(flag_tree_live_range_split)
  Perform live range splitting during the SSA->normal pass.
  
  funit-at-a-time
! Common Report Var(flag_unit_at_a_time)
  Compile whole compilation unit at a time
  
  funroll-loops
! Common Report Var(flag_unroll_loops)
  Perform loop unrolling when iteration count is known
  
  funroll-all-loops
! Common Report Var(flag_unroll_all_loops)
  Perform loop unrolling for all loops
  
  funsafe-math-optimizations
! Common Report Var(flag_unsafe_math_optimizations)
  Allow math optimizations that may violate IEEE or ISO standards
  
  funswitch-loops
! Common Report Var(flag_unswitch_loops)
  Perform loop unswitching
  
  funwind-tables
! Common Report Var(flag_unwind_tables)
  Just generate unwind tables for exception handling
  
  fvar-tracking
! Common Report Var(flag_var_tracking) VarExists
  Perform variable tracking
  
  fverbose-asm
! Common Report Var(flag_verbose_asm)
  Add extra commentary to assembler output
  
  fvpt
! Common Report Var(flag_value_profile_transformations)
  Use expression value profiles in optimizations
  
  fweb
! Common Report Var(flag_web) VarExists
  Construct webs and split unrelated uses of single variable
  
  fwrapv
! Common Report Var(flag_wrapv)
  Assume signed arithmetic overflow wraps around
  
  fzero-initialized-in-bss
! Common Report Var(flag_zero_initialized_in_bss) Init(1)
  Put zero initialized data in the bss section
  
  g
*************** Common Joined Separate
*** 875,885 ****
  -o <file>	Place output into <file>
  
  p
! Common
  Enable function profiling
  
  pedantic
! Common
  Issue warnings needed for strict compliance to the standard
  
  pedantic-errors
--- 876,886 ----
  -o <file>	Place output into <file>
  
  p
! Common Var(profile_flag)
  Enable function profiling
  
  pedantic
! Common Var(pedantic)
  Issue warnings needed for strict compliance to the standard
  
  pedantic-errors
*************** Common
*** 887,901 ****
  Like -pedantic but issue them as errors
  
  quiet
! Common
  Do not display functions compiled or elapsed time
  
  version
! Common
  Display the compiler's version
  
  w
! Common
  Suppress warnings
  
  ; This comment is to ensure we retain the blank line above.
--- 888,902 ----
  Like -pedantic but issue them as errors
  
  quiet
! Common Var(quiet_flag)
  Do not display functions compiled or elapsed time
  
  version
! Common Var(version_flag)
  Display the compiler's version
  
  w
! Common Var(inhibit_warnings)
  Suppress warnings
  
  ; This comment is to ensure we retain the blank line above.
Index: diagnostic.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/diagnostic.c,v
retrieving revision 1.138
diff -c -3 -p -r1.138 diagnostic.c
*** diagnostic.c	3 Jun 2004 18:48:22 -0000	1.138
--- diagnostic.c	11 Jun 2004 23:41:08 -0000
*************** diagnostic_context *global_dc = &global_
*** 68,74 ****
  with preprocessed source if appropriate.\n\
  See %s for instructions.\n"
  
- int flag_fatal_errors = 0;
  
  /* Return a malloc'd string containing MSG formatted a la printf.  The
     caller is responsible for freeing the memory.  */
--- 68,73 ----
Index: except.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/except.c,v
retrieving revision 1.273
diff -c -3 -p -r1.273 except.c
*** except.c	4 Jun 2004 12:31:25 -0000	1.273
--- except.c	11 Jun 2004 23:41:08 -0000
*************** Software Foundation, 59 Temple Place - S
*** 82,90 ****
  #endif
  
  
- /* Nonzero means enable synchronous exceptions for non-call instructions.  */
- int flag_non_call_exceptions;
- 
  /* Protect cleanup actions with must-not-throw regions, with a call
     to the given failure handler.  */
  tree (*lang_protect_cleanup_actions) (void);
--- 82,87 ----
Index: flags.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/flags.h,v
retrieving revision 1.142
diff -c -3 -p -r1.142 flags.h
*** flags.h	30 May 2004 18:32:26 -0000	1.142
--- flags.h	11 Jun 2004 23:41:08 -0000
*************** Software Foundation, 59 Temple Place - S
*** 23,28 ****
--- 23,30 ----
  #ifndef GCC_FLAGS_H
  #define GCC_FLAGS_H
  
+ #include "options.h"
+ 
  enum debug_info_type
  {
    NO_DEBUG,	    /* Write no debug info.  */
*************** extern int quiet_flag;
*** 78,157 ****
  
  extern int mem_report;
  
- /* Don't print warning messages.  -w.  */
- 
- extern bool inhibit_warnings;
- 
- /* Don't suppress warnings from system headers.  -Wsystem-headers.  */
- 
- extern bool warn_system_headers;
- 
  /* Do print extra warnings (such as for uninitialized variables).
     -W/-Wextra.  */
  
  extern bool extra_warnings;
  
- /* If -Werror.  */
- 
- extern bool warnings_are_errors;
- 
  /* Nonzero to warn about unused variables, functions et.al.  Use
     set_Wunused() to update the -Wunused-* flags that correspond to the
     -Wunused option.  */
  
  extern void set_Wunused (int setting);
  
- extern bool warn_unused_function;
- extern bool warn_unused_label;
- extern bool warn_unused_parameter;
- extern bool warn_unused_variable;
- extern bool warn_unused_value;
- 
- /* Nonzero to warn about code which is never reached.  */
- 
- extern bool warn_notreached;
- 
- /* Nonzero means warn if inline function is too large.  */
- 
- extern bool warn_inline;
- 
  /* Nonzero to warn about variables used before they are initialized.  */
  
  extern int warn_uninitialized;
  
- /* Nonzero means warn about all declarations which shadow others.  */
- 
- extern bool warn_shadow;
- 
- /* Warn if a switch on an enum, that does not have a default case,
-    fails to have a case for every enum value.  */
- 
- extern bool warn_switch;
- 
- /* Warn if a switch does not have a default case.  */
- 
- extern bool warn_switch_default;
- 
- /* Warn if a switch on an enum fails to have a case for every enum
-    value (regardless of the presence or otherwise of a default case).  */
- 
- extern bool warn_switch_enum;
- 
  /* Nonzero means warn about function definitions that default the return type
     or that use a null return and have a return-type other than void.  */
  
  extern int warn_return_type;
  
- /* Warn about functions which might be candidates for attribute noreturn.  */
- 
- extern bool warn_missing_noreturn;
- 
- /* Nonzero means warn about pointer casts that increase the required
-    alignment of the target type (and might therefore lead to a crash
-    due to a misaligned access).  */
- 
- extern bool warn_cast_align;
- 
  /* Nonzero means warn about any objects definitions whose size is larger
     than N bytes.  Also want about function definitions whose returned
     values are larger than N bytes. The value N is in `larger_than_size'.  */
--- 80,105 ----
*************** extern bool warn_cast_align;
*** 159,186 ****
  extern bool warn_larger_than;
  extern HOST_WIDE_INT larger_than_size;
  
- /* Warn if a function returns an aggregate,
-    since there are often incompatible calling conventions for doing this.  */
- 
- extern bool warn_aggregate_return;
- 
- /* Warn if packed attribute on struct is unnecessary and inefficient.  */
- 
- extern bool warn_packed;
- 
- /* Warn when gcc pads a structure to an alignment boundary.  */
- 
- extern bool warn_padded;
- 
- /* Warn when an optimization pass is disabled.  */
- 
- extern bool warn_disabled_optimization;
- 
- /* Nonzero means warn about uses of __attribute__((deprecated)) 
-    declarations.  */
- 
- extern bool warn_deprecated_decl;
- 
  /* Nonzero means warn about constructs which might not be strict
     aliasing safe.  */
  
--- 107,112 ----
Index: opts.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/opts.c,v
retrieving revision 1.69
diff -c -3 -p -r1.69 opts.c
*** opts.c	25 May 2004 12:54:54 -0000	1.69
--- opts.c	11 Jun 2004 23:41:08 -0000
*************** bool g_switch_set;
*** 46,131 ****
  /* True if we should exit after parsing options.  */
  bool exit_after_options;
  
- /* If -version.  */
- bool version_flag;
- 
  /* Print various extra warnings.  -W/-Wextra.  */
  bool extra_warnings;
  
- /* Don't print warning messages.  -w.  */
- bool inhibit_warnings;
- 
- /* Treat warnings as errors.  -Werror.  */
- bool warnings_are_errors;
- 
- /* Warn if a function returns an aggregate, since there are often
-    incompatible calling conventions for doing this.  */
- bool warn_aggregate_return;
- 
- /* Nonzero means warn about pointer casts that increase the required
-    alignment of the target type (and might therefore lead to a crash
-    due to a misaligned access).  */
- bool warn_cast_align;
- 
- /* Nonzero means warn about uses of __attribute__((deprecated))
-    declarations.  */
- bool warn_deprecated_decl = true;
- 
- /* Warn when an optimization pass is disabled.  */
- bool warn_disabled_optimization;
- 
- /* Nonzero means warn if inline function is too large.  */
- bool warn_inline;
- 
  /* True to warn about any objects definitions whose size is larger
     than N bytes.  Also want about function definitions whose returned
     values are larger than N bytes, where N is `larger_than_size'.  */
  bool warn_larger_than;
  HOST_WIDE_INT larger_than_size;
  
- /* Warn about functions which might be candidates for attribute noreturn.  */
- bool warn_missing_noreturn;
- 
- /* True to warn about code which is never reached.  */
- bool warn_notreached;
- 
- /* Warn if packed attribute on struct is unnecessary and inefficient.  */
- bool warn_packed;
- 
- /* Warn when gcc pads a structure to an alignment boundary.  */
- bool warn_padded;
- 
- /* True means warn about all declarations which shadow others.  */
- bool warn_shadow;
- 
  /* Nonzero means warn about constructs which might not be
     strict-aliasing safe.  */
  int warn_strict_aliasing;
  
- /* True to warn if a switch on an enum, that does not have a default
-    case, fails to have a case for every enum value.  */
- bool warn_switch;
- 
- /* Warn if a switch does not have a default case.  */
- bool warn_switch_default;
- 
- /* Warn if a switch on an enum fails to have a case for every enum
-    value (regardless of the presence or otherwise of a default case).  */
- bool warn_switch_enum;
- 
- /* Don