diff mbox

toplev.h includes cleanup

Message ID Pine.LNX.4.64.1011300331520.20356@digraph.polyomino.org.uk
State New
Headers show

Commit Message

Joseph Myers Nov. 30, 2010, 3:32 a.m. UTC
One consequence of my options changes is that toplev.h no longer has
such a large grab bag of miscellaneous declarations as it did before.
It is still essentially a grab bag of miscellaneous declarations (many
of which probably belong elsewhere), but a smaller one; diagnostics
are in diagnostic-core.h (and Manuel removed the diagnostic-core.h
include from toplev.h) and various flags and other variables related
to command-line options are now in the gcc_options structure (so
declared through the automatically generated options.h).

So it seems appropriate to remove toplev.h includes from files that
included it only for some declarations that are no longer there, which
this patch does for 148 files, more than half the total that included
this header (some files included toplev.h more than once; I didn't
check for any other duplicate includes).  In more detail:

* bversion.h has defines used only in diagnostic-core.h.  Thus the
  include of bversion.h from toplev.h belongs instead in
  diagnostic-core.h (I failed to spot this when creating
  diagnostic-core.h) and is now moved by this patch.

* Every file that includes toplev.h also includes input.h either
  directly or via another .h file that includes input.h directly or
  indirectly but not via toplev.h.  Thus no file depends on the
  include of input.h in toplev.h, which is removed by this patch.

* parse_optimize_options, declared by toplev.h, is a C-family function
  and is moved by this patch to c-common.h.

* Using grep I identified source files including toplev.h but not
  using any declaration from it, and removed the includes.  Testing
  showed the following cases where they needed restoring because of
  declarations being indirectly used via macros.

  - SET_DECL_OFFSET_ALIGN uses ffs_hwi, and is used by stor-layout.c
    which doesn't otherwise use anything from toplev.h.  (In my view
    the HOST_WIDE_INT functions in toplev.h belong in hwint.h - which
    is included everywhere via system.h - with the out-of-line
    fallback versions in a new hwint.c.)

  - All target $arch.c files need toplev.h for the declarations of the
    target hook functions default_get_pch_validity and
    default_pch_valid_p.  No targets actually have non-default
    versions of these hooks.  I'm not sure these really make sense as
    hooks - any hooks should operate at the level of the individual
    option rather than overriding the whole functions - but
    targhooks.h and targhooks.c would probably be better places for
    them as hooks.

  (It is of course possible that other cases might arise from target
  macros on targets not among those I tested, in which case more
  includes might need restoring with appropriate comments - or
  declarations moving, or macros converting to hooks.)

Bootstrapped with no regressions on x86_64-unknown-linux-gnu.  Also
tested building cc1 for crosses to: arm-wince-pe i686-darwin
i686-mingw32 i686-netware i686-solaris2.10 i686-wrs-vxworks
ia64-hp-hpux11.23 m32c-elf mep-elf microblaze-elf powerpc-eabi
score-elf sh-symbianelf v850-elf.  (sh-symbianelf fails for unrelated
reasons: sh/symbian-base.c, which is not modified, gets 'error:
attempt to use poisoned "GCC_RTL_H"'.)  OK to commit?

2010-11-29  Joseph Myers  <joseph@codesourcery.com>

	* diagnostic-core.h: Include bversion.h.
	* toplev.h: Don't include input.h or bversion.h.
	(parse_optimize_options): Don't declare here.
	* alias.c, auto-inc-dec.c, c-aux-info.c, c-convert.c, c-parser.c,
	caller-save.c, cfg.c, cfganal.c, cfgbuild.c, cfgcleanup.c,
	combine-stack-adj.c, config/arm/pe.c, config/darwin-c.c,
	config/host-darwin.c, config/i386/host-cygwin.c,
	config/i386/host-mingw32.c, config/i386/msformat-c.c,
	config/i386/netware.c, config/i386/nwld.c,
	config/i386/winnt-cxx.c, config/i386/winnt-stubs.c,
	config/ia64/ia64-c.c, config/m32c/m32c-pragma.c,
	config/mep/mep-pragma.c, config/microblaze/microblaze-c.c,
	config/rs6000/host-darwin.c, config/rs6000/rs6000-c.c,
	config/score/score3.c, config/score/score7.c,
	config/sh/symbian-base.c, config/sh/symbian-c.c,
	config/sh/symbian-cxx.c, config/sol2-c.c, config/sol2.c,
	config/v850/v850-c.c, config/vxworks.c, convert.c, cppbuiltin.c,
	cselib.c, dbgcnt.c, ddg.c, dfp.c, dominance.c, emit-rtl.c,
	fixed-value.c, fwprop.c, ggc-common.c, gimple.c, gimplify.c,
	graphite-blocking.c, graphite-clast-to-gimple.c,
	graphite-dependences.c, graphite-flattening.c,
	graphite-interchange.c, graphite-poly.c,
	graphite-scop-detection.c, graphite.c, haifa-sched.c,
	implicit-zee.c, integrate.c, ipa-pure-const.c, ipa-reference.c,
	ira-build.c, ira-conflicts.c, ira-costs.c, ira-lives.c, jump.c,
	lists.c, loop-doloop.c, loop-iv.c, lto-cgraph.c, lto-compress.c,
	lto-opts.c, lto-section-in.c, lto-section-out.c,
	lto-streamer-out.c, lto-symtab.c, modulo-sched.c, optabs.c,
	params.c, postreload-gcse.c, postreload.c, predict.c, profile.c,
	regcprop.c, reginfo.c, regmove.c, reorg.c, resource.c,
	sched-deps.c, sched-ebb.c, sched-rgn.c, sdbout.c,
	sel-sched-dump.c, sel-sched-ir.c, sese.c, stmt.c, targhooks.c,
	tree-cfgcleanup.c, tree-mudflap.c, tree-nomudflap.c,
	tree-object-size.c, tree-outof-ssa.c, tree-phinodes.c,
	tree-profile.c, tree-sra.c, tree-ssa-ccp.c, tree-ssa-coalesce.c,
	tree-ssa-live.c, tree-ssa-loop-prefetch.c, tree-ssa-loop.c,
	tree-ssa-operands.c, tree-ssa-structalias.c, tree-ssa-uninit.c,
	tree-vect-patterns.c, value-prof.c, var-tracking.c, web.c: Don't
	include toplev.h.
	* Makefile.in (TOPLEV_H): Remove.  All uses changed to use
	toplev.h.  Dependencies for above files and c-family files changed
	to remove $(TOPLEV_H) or toplev.h.
	(C_TREE_H): Don't include $(TOPLEV_H).
	(DIAGNOSTIC_CORE_H): Use $(INPUT_H) instead of input.h.  Add
	bversion.h.
	* config/arm/t-pe, config/arm/t-wince-pe, config/i386/t-cygming,
	config/ia64/t-ia64, config/mep/t-mep, config/score/t-score-elf,
	config/t-darwin, config/t-sol2,
	config/t-vxworks, config/v850/t-v850, config/v850/t-v850e:
	Dependencies for above files changed to remove $(TOPLEV_H) or
	toplev.h.

c-family:
2010-11-29  Joseph Myers  <joseph@codesourcery.com>

	* c-common.h (parse_optimize_options): Declare.
	* c-cppbuiltin.c, c-format.c, c-gimplify.c, c-lex.c, c-omp.c,
	c-pch.c, c-pragma.c, c-semantics.c: Don't include toplev.h.

cp:
2010-11-29  Joseph Myers  <joseph@codesourcery.com>

	* cp-gimplify.c, cp-lang.c, cvt.c, cxx-pretty-print.c, error.c,
	except.c, expr.c, friend.c, init.c, mangle.c, name-lookup.c,
	optimize.c, parser.c, rtti.c, tree.c, typeck2.c: Don't include
	toplev.h.
	* Make-lang.in: Dependencies for above files changed to remove
	toplev.h.

java:
2010-11-29  Joseph Myers  <joseph@codesourcery.com>

	* expr.c, lang.c, mangle.c, mangle_name.c, typeck.c,
	verify-glue.c: Don't include toplev.h.
	* Make-lang.in: Dependencies for above files changed to remove
	toplev.h.

lto:
2010-11-29  Joseph Myers  <joseph@codesourcery.com>

	* Make-lang.in (lto/lto-object.o): Depend on toplev.h instead of
	$(TOPLEV_H).

Comments

Joseph Myers Nov. 30, 2010, 11:06 a.m. UTC | #1
I forgot to CC java-patches on this patch 
<http://gcc.gnu.org/ml/gcc-patches/2010-11/msg02865.html>.  Note that 
there are Java changes included.

> java:
> 2010-11-29  Joseph Myers  <joseph@codesourcery.com>
> 
> 	* expr.c, lang.c, mangle.c, mangle_name.c, typeck.c,
> 	verify-glue.c: Don't include toplev.h.
> 	* Make-lang.in: Dependencies for above files changed to remove
> 	toplev.h.

> Index: gcc/java/typeck.c
> ===================================================================
> --- gcc/java/typeck.c	(revision 167241)
> +++ gcc/java/typeck.c	(working copy)
> @@ -1,5 +1,6 @@
>  /* Handle types for the GNU compiler for the Java(TM) language.
> -   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2007, 2008
> +   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2007,
> +   2008, 2009, 2010
>     Free Software Foundation, Inc.
>  
>  This file is part of GCC.
> @@ -34,7 +35,6 @@ The Free Software Foundation is independ
>  #include "jcf.h"
>  #include "convert.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "ggc.h"
>  
>  static tree convert_ieee_real_to_integer (tree, tree);
> Index: gcc/java/mangle_name.c
> ===================================================================
> --- gcc/java/mangle_name.c	(revision 167241)
> +++ gcc/java/mangle_name.c	(working copy)
> @@ -1,6 +1,7 @@
>  /* Shared functions related to mangling names for the GNU compiler
>     for the Java(TM) language.
> -   Copyright (C) 2001, 2002, 2003, 2007 Free Software Foundation, Inc.
> +   Copyright (C) 2001, 2002, 2003, 2007, 2009, 2010
> +   Free Software Foundation, Inc.
>  
>  This file is part of GCC.
>  
> @@ -32,7 +33,6 @@ The Free Software Foundation is independ
>  #include "java-tree.h"
>  #include "obstack.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  
>  static void append_unicode_mangled_name (const char *, int);
>  #ifndef HAVE_AS_UTF8
> Index: gcc/java/Make-lang.in
> ===================================================================
> --- gcc/java/Make-lang.in	(revision 167241)
> +++ gcc/java/Make-lang.in	(working copy)
> @@ -289,7 +289,7 @@ java/except.o: java/except.c $(CONFIG_H)
>    toplev.h $(SYSTEM_H) coretypes.h
>  java/expr.o: java/expr.c $(CONFIG_H) $(JAVA_TREE_H) java/jcf.h $(REAL_H) \
>    java/javaop.h java/java-opcodes.h \
> -  java/java-except.h java/java-except.h java/parse.h toplev.h \
> +  java/java-except.h java/java-except.h java/parse.h \
>    $(SYSTEM_H) coretypes.h $(TM_H) $(GGC_H) gt-java-expr.h $(TARGET_H) \
>    tree-iterator.h
>  java/jcf-depend.o: java/jcf-depend.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> @@ -301,21 +301,21 @@ java/jcf-parse.o: java/jcf-parse.c $(CON
>  java/jvgenmain.o: java/jvgenmain.c $(CONFIG_H) $(JAVA_TREE_H) $(SYSTEM_H) \
>    coretypes.h $(TM_H) intl.h
>  java/lang.o: java/lang.c $(CONFIG_H) $(JAVA_TREE_H) java/jcf.h input.h \
> -  toplev.h $(SYSTEM_H) coretypes.h $(TM_H) $(DIAGNOSTIC_H) \
> +  $(SYSTEM_H) coretypes.h $(TM_H) $(DIAGNOSTIC_H) \
>    langhooks.h $(LANGHOOKS_DEF_H) gt-java-lang.h $(OPTS_H) $(OPTIONS_H) \
>    $(TARGET_H)
>  java/mangle.o: java/mangle.c $(CONFIG_H) java/jcf.h $(JAVA_TREE_H) $(SYSTEM_H) \
> -  coretypes.h $(TM_H) toplev.h $(GGC_H) gt-java-mangle.h $(LANGHOOKS_DEF_H)
> +  coretypes.h $(TM_H) $(GGC_H) gt-java-mangle.h $(LANGHOOKS_DEF_H)
>  java/mangle_name.o: java/mangle_name.c $(CONFIG_H) java/jcf.h $(JAVA_TREE_H) \
> -  $(SYSTEM_H) coretypes.h toplev.h $(GGC_H)
> +  $(SYSTEM_H) coretypes.h $(GGC_H)
>  java/resource.o: java/resource.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    $(JAVA_TREE_H) java/jcf.h java/parse.h toplev.h output.h $(GGC_H) \
>    $(TARGET_H) $(FUNCTION_H) gt-java-resource.h
>  java/typeck.o: java/typeck.c $(CONFIG_H) $(JAVA_TREE_H) java/jcf.h \
> -  toplev.h $(SYSTEM_H) coretypes.h $(GGC_H) $(REAL_H)
> +  $(SYSTEM_H) coretypes.h $(GGC_H) $(REAL_H)
>  java/win32-host.o: java/win32-host.c $(CONFIG_H) $(SYSTEM_H) coretypes.h java/jcf.h
>  java/verify-glue.o: java/verify-glue.c $(CONFIG_H) $(SYSTEM_H) $(JAVA_TREE_H) \
> -  coretypes.h java/verify.h toplev.h
> +  coretypes.h java/verify.h
>  java/verify-impl.o: java/verify-impl.c $(CONFIG_H) java/verify.h $(SYSTEM_H) \
>    coretypes.h  java/jcf.h $(JAVA_TREE_H)
>  java/zextract.o: java/zextract.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> Index: gcc/java/verify-glue.c
> ===================================================================
> --- gcc/java/verify-glue.c	(revision 167241)
> +++ gcc/java/verify-glue.c	(working copy)
> @@ -1,5 +1,6 @@
>  /* Glue to interface gcj with bytecode verifier.
> -   Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
> +   Copyright (C) 2003, 2004, 2005, 2006, 2007, 2010
> +   Free Software Foundation, Inc.
>  
>  This file is part of GCC.
>  
> @@ -34,7 +35,6 @@ The Free Software Foundation is independ
>  #include "java-tree.h"
>  #include "java-except.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  
>  void *
>  vfy_alloc (size_t bytes)
> Index: gcc/java/mangle.c
> ===================================================================
> --- gcc/java/mangle.c	(revision 167241)
> +++ gcc/java/mangle.c	(working copy)
> @@ -1,6 +1,6 @@
>  /* Functions related to mangling class names for the GNU compiler
>     for the Java(TM) language.
> -   Copyright (C) 1998, 1999, 2001, 2002, 2003, 2006, 2007, 2008
> +   Copyright (C) 1998, 1999, 2001, 2002, 2003, 2006, 2007, 2008, 2009, 2010
>     Free Software Foundation, Inc.
>  
>  This file is part of GCC.
> @@ -33,7 +33,6 @@ The Free Software Foundation is independ
>  #include "java-tree.h"
>  #include "obstack.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "ggc.h"
>  #include "langhooks-def.h"
>  #include "tm.h"         /* FIXME: For gcc_obstack_init from defaults.h.  */
> Index: gcc/java/expr.c
> ===================================================================
> --- gcc/java/expr.c	(revision 167241)
> +++ gcc/java/expr.c	(working copy)
> @@ -36,7 +36,6 @@ The Free Software Foundation is independ
>  #include "java-except.h"
>  #include "parse.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "ggc.h"
>  #include "tree-iterator.h"
>  #include "target.h"
> Index: gcc/java/lang.c
> ===================================================================
> --- gcc/java/lang.c	(revision 167241)
> +++ gcc/java/lang.c	(working copy)
> @@ -32,7 +32,6 @@ The Free Software Foundation is independ
>  #include "input.h"
>  #include "java-tree.h"
>  #include "jcf.h"
> -#include "toplev.h"
>  #include "langhooks.h"
>  #include "langhooks-def.h"
>  #include "flags.h"
Richard Biener Nov. 30, 2010, 11:19 a.m. UTC | #2
On Tue, Nov 30, 2010 at 4:32 AM, Joseph S. Myers
<joseph@codesourcery.com> wrote:
> One consequence of my options changes is that toplev.h no longer has
> such a large grab bag of miscellaneous declarations as it did before.
> It is still essentially a grab bag of miscellaneous declarations (many
> of which probably belong elsewhere), but a smaller one; diagnostics
> are in diagnostic-core.h (and Manuel removed the diagnostic-core.h
> include from toplev.h) and various flags and other variables related
> to command-line options are now in the gcc_options structure (so
> declared through the automatically generated options.h).
>
> So it seems appropriate to remove toplev.h includes from files that
> included it only for some declarations that are no longer there, which
> this patch does for 148 files, more than half the total that included
> this header (some files included toplev.h more than once; I didn't
> check for any other duplicate includes).  In more detail:
>
> * bversion.h has defines used only in diagnostic-core.h.  Thus the
>  include of bversion.h from toplev.h belongs instead in
>  diagnostic-core.h (I failed to spot this when creating
>  diagnostic-core.h) and is now moved by this patch.
>
> * Every file that includes toplev.h also includes input.h either
>  directly or via another .h file that includes input.h directly or
>  indirectly but not via toplev.h.  Thus no file depends on the
>  include of input.h in toplev.h, which is removed by this patch.
>
> * parse_optimize_options, declared by toplev.h, is a C-family function
>  and is moved by this patch to c-common.h.
>
> * Using grep I identified source files including toplev.h but not
>  using any declaration from it, and removed the includes.  Testing
>  showed the following cases where they needed restoring because of
>  declarations being indirectly used via macros.
>
>  - SET_DECL_OFFSET_ALIGN uses ffs_hwi, and is used by stor-layout.c
>    which doesn't otherwise use anything from toplev.h.  (In my view
>    the HOST_WIDE_INT functions in toplev.h belong in hwint.h - which
>    is included everywhere via system.h - with the out-of-line
>    fallback versions in a new hwint.c.)

Indeed - a patch to do that is pre-approved.

>  - All target $arch.c files need toplev.h for the declarations of the
>    target hook functions default_get_pch_validity and
>    default_pch_valid_p.  No targets actually have non-default
>    versions of these hooks.  I'm not sure these really make sense as
>    hooks - any hooks should operate at the level of the individual
>    option rather than overriding the whole functions - but
>    targhooks.h and targhooks.c would probably be better places for
>    them as hooks.
>
>  (It is of course possible that other cases might arise from target
>  macros on targets not among those I tested, in which case more
>  includes might need restoring with appropriate comments - or
>  declarations moving, or macros converting to hooks.)
>
> Bootstrapped with no regressions on x86_64-unknown-linux-gnu.  Also
> tested building cc1 for crosses to: arm-wince-pe i686-darwin
> i686-mingw32 i686-netware i686-solaris2.10 i686-wrs-vxworks
> ia64-hp-hpux11.23 m32c-elf mep-elf microblaze-elf powerpc-eabi
> score-elf sh-symbianelf v850-elf.  (sh-symbianelf fails for unrelated
> reasons: sh/symbian-base.c, which is not modified, gets 'error:
> attempt to use poisoned "GCC_RTL_H"'.)  OK to commit?

Ok.

Thanks,
Richard.

> 2010-11-29  Joseph Myers  <joseph@codesourcery.com>
>
>        * diagnostic-core.h: Include bversion.h.
>        * toplev.h: Don't include input.h or bversion.h.
>        (parse_optimize_options): Don't declare here.
>        * alias.c, auto-inc-dec.c, c-aux-info.c, c-convert.c, c-parser.c,
>        caller-save.c, cfg.c, cfganal.c, cfgbuild.c, cfgcleanup.c,
>        combine-stack-adj.c, config/arm/pe.c, config/darwin-c.c,
>        config/host-darwin.c, config/i386/host-cygwin.c,
>        config/i386/host-mingw32.c, config/i386/msformat-c.c,
>        config/i386/netware.c, config/i386/nwld.c,
>        config/i386/winnt-cxx.c, config/i386/winnt-stubs.c,
>        config/ia64/ia64-c.c, config/m32c/m32c-pragma.c,
>        config/mep/mep-pragma.c, config/microblaze/microblaze-c.c,
>        config/rs6000/host-darwin.c, config/rs6000/rs6000-c.c,
>        config/score/score3.c, config/score/score7.c,
>        config/sh/symbian-base.c, config/sh/symbian-c.c,
>        config/sh/symbian-cxx.c, config/sol2-c.c, config/sol2.c,
>        config/v850/v850-c.c, config/vxworks.c, convert.c, cppbuiltin.c,
>        cselib.c, dbgcnt.c, ddg.c, dfp.c, dominance.c, emit-rtl.c,
>        fixed-value.c, fwprop.c, ggc-common.c, gimple.c, gimplify.c,
>        graphite-blocking.c, graphite-clast-to-gimple.c,
>        graphite-dependences.c, graphite-flattening.c,
>        graphite-interchange.c, graphite-poly.c,
>        graphite-scop-detection.c, graphite.c, haifa-sched.c,
>        implicit-zee.c, integrate.c, ipa-pure-const.c, ipa-reference.c,
>        ira-build.c, ira-conflicts.c, ira-costs.c, ira-lives.c, jump.c,
>        lists.c, loop-doloop.c, loop-iv.c, lto-cgraph.c, lto-compress.c,
>        lto-opts.c, lto-section-in.c, lto-section-out.c,
>        lto-streamer-out.c, lto-symtab.c, modulo-sched.c, optabs.c,
>        params.c, postreload-gcse.c, postreload.c, predict.c, profile.c,
>        regcprop.c, reginfo.c, regmove.c, reorg.c, resource.c,
>        sched-deps.c, sched-ebb.c, sched-rgn.c, sdbout.c,
>        sel-sched-dump.c, sel-sched-ir.c, sese.c, stmt.c, targhooks.c,
>        tree-cfgcleanup.c, tree-mudflap.c, tree-nomudflap.c,
>        tree-object-size.c, tree-outof-ssa.c, tree-phinodes.c,
>        tree-profile.c, tree-sra.c, tree-ssa-ccp.c, tree-ssa-coalesce.c,
>        tree-ssa-live.c, tree-ssa-loop-prefetch.c, tree-ssa-loop.c,
>        tree-ssa-operands.c, tree-ssa-structalias.c, tree-ssa-uninit.c,
>        tree-vect-patterns.c, value-prof.c, var-tracking.c, web.c: Don't
>        include toplev.h.
>        * Makefile.in (TOPLEV_H): Remove.  All uses changed to use
>        toplev.h.  Dependencies for above files and c-family files changed
>        to remove $(TOPLEV_H) or toplev.h.
>        (C_TREE_H): Don't include $(TOPLEV_H).
>        (DIAGNOSTIC_CORE_H): Use $(INPUT_H) instead of input.h.  Add
>        bversion.h.
>        * config/arm/t-pe, config/arm/t-wince-pe, config/i386/t-cygming,
>        config/ia64/t-ia64, config/mep/t-mep, config/score/t-score-elf,
>        config/t-darwin, config/t-sol2,
>        config/t-vxworks, config/v850/t-v850, config/v850/t-v850e:
>        Dependencies for above files changed to remove $(TOPLEV_H) or
>        toplev.h.
>
> c-family:
> 2010-11-29  Joseph Myers  <joseph@codesourcery.com>
>
>        * c-common.h (parse_optimize_options): Declare.
>        * c-cppbuiltin.c, c-format.c, c-gimplify.c, c-lex.c, c-omp.c,
>        c-pch.c, c-pragma.c, c-semantics.c: Don't include toplev.h.
>
> cp:
> 2010-11-29  Joseph Myers  <joseph@codesourcery.com>
>
>        * cp-gimplify.c, cp-lang.c, cvt.c, cxx-pretty-print.c, error.c,
>        except.c, expr.c, friend.c, init.c, mangle.c, name-lookup.c,
>        optimize.c, parser.c, rtti.c, tree.c, typeck2.c: Don't include
>        toplev.h.
>        * Make-lang.in: Dependencies for above files changed to remove
>        toplev.h.
>
> java:
> 2010-11-29  Joseph Myers  <joseph@codesourcery.com>
>
>        * expr.c, lang.c, mangle.c, mangle_name.c, typeck.c,
>        verify-glue.c: Don't include toplev.h.
>        * Make-lang.in: Dependencies for above files changed to remove
>        toplev.h.
>
> lto:
> 2010-11-29  Joseph Myers  <joseph@codesourcery.com>
>
>        * Make-lang.in (lto/lto-object.o): Depend on toplev.h instead of
>        $(TOPLEV_H).
>
> Index: gcc/sched-ebb.c
> ===================================================================
> --- gcc/sched-ebb.c     (revision 167241)
> +++ gcc/sched-ebb.c     (working copy)
> @@ -1,6 +1,6 @@
>  /* Instruction scheduling pass.
>    Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998,
> -   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
> +   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>    Contributed by Michael Tiemann (tiemann@cygnus.com) Enhanced by,
>    and currently maintained by, Jim Wilson (wilson@cygnus.com)
> @@ -26,7 +26,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "rtl.h"
>  #include "tm_p.h"
>  #include "hard-reg-set.h"
> @@ -36,7 +35,6 @@ along with GCC; see the file COPYING3.
>  #include "insn-config.h"
>  #include "insn-attr.h"
>  #include "except.h"
> -#include "toplev.h"
>  #include "recog.h"
>  #include "cfglayout.h"
>  #include "params.h"
> Index: gcc/fwprop.c
> ===================================================================
> --- gcc/fwprop.c        (revision 167241)
> +++ gcc/fwprop.c        (working copy)
> @@ -24,7 +24,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>
>  #include "sparseset.h"
>  #include "timevar.h"
> Index: gcc/lto-symtab.c
> ===================================================================
> --- gcc/lto-symtab.c    (revision 167241)
> +++ gcc/lto-symtab.c    (working copy)
> @@ -1,5 +1,5 @@
>  /* LTO symbol table.
> -   Copyright 2009 Free Software Foundation, Inc.
> +   Copyright 2009, 2010 Free Software Foundation, Inc.
>    Contributed by CodeSourcery, Inc.
>
>  This file is part of GCC.
> @@ -22,7 +22,6 @@ along with GCC; see the file COPYING3.
>  #include "system.h"
>  #include "coretypes.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "tree.h"
>  #include "gimple.h"
>  #include "ggc.h"
> Index: gcc/ira-conflicts.c
> ===================================================================
> --- gcc/ira-conflicts.c (revision 167241)
> +++ gcc/ira-conflicts.c (working copy)
> @@ -33,7 +33,6 @@ along with GCC; see the file COPYING3.
>  #include "insn-config.h"
>  #include "recog.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "params.h"
>  #include "df.h"
>  #include "sparseset.h"
> Index: gcc/targhooks.c
> ===================================================================
> --- gcc/targhooks.c     (revision 167241)
> +++ gcc/targhooks.c     (working copy)
> @@ -57,7 +57,6 @@ along with GCC; see the file COPYING3.
>  #include "expr.h"
>  #include "output.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "function.h"
>  #include "target.h"
>  #include "tm_p.h"
> Index: gcc/cppbuiltin.c
> ===================================================================
> --- gcc/cppbuiltin.c    (revision 167241)
> +++ gcc/cppbuiltin.c    (working copy)
> @@ -25,7 +25,6 @@ along with GCC; see the file COPYING3.
>  #include "tree.h"
>  #include "version.h"
>  #include "flags.h"
> -#include "toplev.h"
>  #include "cpp-id-data.h"
>  #include "cppbuiltin.h"
>  #include "target.h"
> Index: gcc/tree-ssa-uninit.c
> ===================================================================
> --- gcc/tree-ssa-uninit.c       (revision 167241)
> +++ gcc/tree-ssa-uninit.c       (working copy)
> @@ -41,7 +41,6 @@ along with GCC; see the file COPYING3.
>  #include "tree-dump.h"
>  #include "tree-pass.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "timevar.h"
>
>  /* This implements the pass that does predicate aware warning on uses of
> Index: gcc/c-family/c-gimplify.c
> ===================================================================
> --- gcc/c-family/c-gimplify.c   (revision 167241)
> +++ gcc/c-family/c-gimplify.c   (working copy)
> @@ -37,7 +37,6 @@ along with GCC; see the file COPYING3.
>  #include "langhooks.h"
>  #include "langhooks-def.h"
>  #include "flags.h"
> -#include "toplev.h"
>  #include "tree-dump.h"
>  #include "c-pretty-print.h"
>  #include "cgraph.h"
> Index: gcc/c-family/c-semantics.c
> ===================================================================
> --- gcc/c-family/c-semantics.c  (revision 167241)
> +++ gcc/c-family/c-semantics.c  (working copy)
> @@ -1,5 +1,5 @@
>  /* This file contains subroutine used by the C front-end to construct GENERIC.
> -   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008
> +   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>    Written by Benjamin Chelf (chelf@codesourcery.com).
>
> @@ -27,7 +27,6 @@ along with GCC; see the file COPYING3.
>  #include "function.h"
>  #include "splay-tree.h"
>  #include "c-common.h"
> -#include "toplev.h"
>  #include "flags.h"
>  #include "output.h"
>  #include "tree-iterator.h"
> Index: gcc/c-family/c-format.c
> ===================================================================
> --- gcc/c-family/c-format.c     (revision 167241)
> +++ gcc/c-family/c-format.c     (working copy)
> @@ -26,7 +26,6 @@ along with GCC; see the file COPYING3.
>  #include "tree.h"
>  #include "flags.h"
>  #include "c-common.h"
> -#include "toplev.h"
>  #include "intl.h"
>  #include "diagnostic-core.h"
>  #include "langhooks.h"
> Index: gcc/c-family/c-lex.c
> ===================================================================
> --- gcc/c-family/c-lex.c        (revision 167241)
> +++ gcc/c-family/c-lex.c        (working copy)
> @@ -32,7 +32,6 @@ along with GCC; see the file COPYING3.
>  #include "timevar.h"
>  #include "cpplib.h"
>  #include "c-pragma.h"
> -#include "toplev.h"
>  #include "intl.h"
>  #include "splay-tree.h"
>  #include "debug.h"
> Index: gcc/c-family/c-omp.c
> ===================================================================
> --- gcc/c-family/c-omp.c        (revision 167241)
> +++ gcc/c-family/c-omp.c        (working copy)
> @@ -26,7 +26,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tree.h"
>  #include "c-common.h"
> -#include "toplev.h"
>  #include "gimple.h"            /* For create_tmp_var_raw.  */
>  #include "langhooks.h"
>
> Index: gcc/c-family/c-common.h
> ===================================================================
> --- gcc/c-family/c-common.h     (revision 167241)
> +++ gcc/c-family/c-common.h     (working copy)
> @@ -894,6 +894,8 @@ extern bool c_cpp_error (cpp_reader *, i
>                         const char *, va_list *)
>      ATTRIBUTE_GCC_DIAG(6,0);
>
> +extern bool parse_optimize_options (tree, bool);
> +
>  /* Positive if an implicit `extern "C"' scope has just been entered;
>    negative if such a scope has just been exited.  */
>  extern GTY(()) int pending_lang_change;
> Index: gcc/c-family/c-pragma.c
> ===================================================================
> --- gcc/c-family/c-pragma.c     (revision 167241)
> +++ gcc/c-family/c-pragma.c     (working copy)
> @@ -29,7 +29,6 @@ along with GCC; see the file COPYING3.
>  #include "cpplib.h"
>  #include "c-pragma.h"
>  #include "flags.h"
> -#include "toplev.h"
>  #include "c-common.h"
>  #include "output.h"
>  #include "tm_p.h"              /* For REGISTER_TARGET_PRAGMAS (why is
> Index: gcc/c-family/c-cppbuiltin.c
> ===================================================================
> --- gcc/c-family/c-cppbuiltin.c (revision 167241)
> +++ gcc/c-family/c-cppbuiltin.c (working copy)
> @@ -29,7 +29,6 @@ along with GCC; see the file COPYING3.
>  #include "c-pragma.h"
>  #include "output.h"
>  #include "debug.h"             /* For dwarf2out_do_cfi_asm.  */
> -#include "toplev.h"
>  #include "tm_p.h"              /* For TARGET_CPU_CPP_BUILTINS & friends.  */
>  #include "target.h"
>  #include "cpp-id-data.h"
> Index: gcc/c-family/c-pch.c
> ===================================================================
> --- gcc/c-family/c-pch.c        (revision 167241)
> +++ gcc/c-family/c-pch.c        (working copy)
> @@ -27,7 +27,6 @@ along with GCC; see the file COPYING3.
>  #include "flags.h"
>  #include "c-common.h"
>  #include "output.h"
> -#include "toplev.h"
>  #include "debug.h"
>  #include "c-pragma.h"
>  #include "ggc.h"
> Index: gcc/java/typeck.c
> ===================================================================
> --- gcc/java/typeck.c   (revision 167241)
> +++ gcc/java/typeck.c   (working copy)
> @@ -1,5 +1,6 @@
>  /* Handle types for the GNU compiler for the Java(TM) language.
> -   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2007, 2008
> +   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2007,
> +   2008, 2009, 2010
>    Free Software Foundation, Inc.
>
>  This file is part of GCC.
> @@ -34,7 +35,6 @@ The Free Software Foundation is independ
>  #include "jcf.h"
>  #include "convert.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "ggc.h"
>
>  static tree convert_ieee_real_to_integer (tree, tree);
> Index: gcc/java/mangle_name.c
> ===================================================================
> --- gcc/java/mangle_name.c      (revision 167241)
> +++ gcc/java/mangle_name.c      (working copy)
> @@ -1,6 +1,7 @@
>  /* Shared functions related to mangling names for the GNU compiler
>    for the Java(TM) language.
> -   Copyright (C) 2001, 2002, 2003, 2007 Free Software Foundation, Inc.
> +   Copyright (C) 2001, 2002, 2003, 2007, 2009, 2010
> +   Free Software Foundation, Inc.
>
>  This file is part of GCC.
>
> @@ -32,7 +33,6 @@ The Free Software Foundation is independ
>  #include "java-tree.h"
>  #include "obstack.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>
>  static void append_unicode_mangled_name (const char *, int);
>  #ifndef HAVE_AS_UTF8
> Index: gcc/java/Make-lang.in
> ===================================================================
> --- gcc/java/Make-lang.in       (revision 167241)
> +++ gcc/java/Make-lang.in       (working copy)
> @@ -289,7 +289,7 @@ java/except.o: java/except.c $(CONFIG_H)
>   toplev.h $(SYSTEM_H) coretypes.h
>  java/expr.o: java/expr.c $(CONFIG_H) $(JAVA_TREE_H) java/jcf.h $(REAL_H) \
>   java/javaop.h java/java-opcodes.h \
> -  java/java-except.h java/java-except.h java/parse.h toplev.h \
> +  java/java-except.h java/java-except.h java/parse.h \
>   $(SYSTEM_H) coretypes.h $(TM_H) $(GGC_H) gt-java-expr.h $(TARGET_H) \
>   tree-iterator.h
>  java/jcf-depend.o: java/jcf-depend.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> @@ -301,21 +301,21 @@ java/jcf-parse.o: java/jcf-parse.c $(CON
>  java/jvgenmain.o: java/jvgenmain.c $(CONFIG_H) $(JAVA_TREE_H) $(SYSTEM_H) \
>   coretypes.h $(TM_H) intl.h
>  java/lang.o: java/lang.c $(CONFIG_H) $(JAVA_TREE_H) java/jcf.h input.h \
> -  toplev.h $(SYSTEM_H) coretypes.h $(TM_H) $(DIAGNOSTIC_H) \
> +  $(SYSTEM_H) coretypes.h $(TM_H) $(DIAGNOSTIC_H) \
>   langhooks.h $(LANGHOOKS_DEF_H) gt-java-lang.h $(OPTS_H) $(OPTIONS_H) \
>   $(TARGET_H)
>  java/mangle.o: java/mangle.c $(CONFIG_H) java/jcf.h $(JAVA_TREE_H) $(SYSTEM_H) \
> -  coretypes.h $(TM_H) toplev.h $(GGC_H) gt-java-mangle.h $(LANGHOOKS_DEF_H)
> +  coretypes.h $(TM_H) $(GGC_H) gt-java-mangle.h $(LANGHOOKS_DEF_H)
>  java/mangle_name.o: java/mangle_name.c $(CONFIG_H) java/jcf.h $(JAVA_TREE_H) \
> -  $(SYSTEM_H) coretypes.h toplev.h $(GGC_H)
> +  $(SYSTEM_H) coretypes.h $(GGC_H)
>  java/resource.o: java/resource.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>   $(JAVA_TREE_H) java/jcf.h java/parse.h toplev.h output.h $(GGC_H) \
>   $(TARGET_H) $(FUNCTION_H) gt-java-resource.h
>  java/typeck.o: java/typeck.c $(CONFIG_H) $(JAVA_TREE_H) java/jcf.h \
> -  toplev.h $(SYSTEM_H) coretypes.h $(GGC_H) $(REAL_H)
> +  $(SYSTEM_H) coretypes.h $(GGC_H) $(REAL_H)
>  java/win32-host.o: java/win32-host.c $(CONFIG_H) $(SYSTEM_H) coretypes.h java/jcf.h
>  java/verify-glue.o: java/verify-glue.c $(CONFIG_H) $(SYSTEM_H) $(JAVA_TREE_H) \
> -  coretypes.h java/verify.h toplev.h
> +  coretypes.h java/verify.h
>  java/verify-impl.o: java/verify-impl.c $(CONFIG_H) java/verify.h $(SYSTEM_H) \
>   coretypes.h  java/jcf.h $(JAVA_TREE_H)
>  java/zextract.o: java/zextract.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> Index: gcc/java/verify-glue.c
> ===================================================================
> --- gcc/java/verify-glue.c      (revision 167241)
> +++ gcc/java/verify-glue.c      (working copy)
> @@ -1,5 +1,6 @@
>  /* Glue to interface gcj with bytecode verifier.
> -   Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
> +   Copyright (C) 2003, 2004, 2005, 2006, 2007, 2010
> +   Free Software Foundation, Inc.
>
>  This file is part of GCC.
>
> @@ -34,7 +35,6 @@ The Free Software Foundation is independ
>  #include "java-tree.h"
>  #include "java-except.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>
>  void *
>  vfy_alloc (size_t bytes)
> Index: gcc/java/mangle.c
> ===================================================================
> --- gcc/java/mangle.c   (revision 167241)
> +++ gcc/java/mangle.c   (working copy)
> @@ -1,6 +1,6 @@
>  /* Functions related to mangling class names for the GNU compiler
>    for the Java(TM) language.
> -   Copyright (C) 1998, 1999, 2001, 2002, 2003, 2006, 2007, 2008
> +   Copyright (C) 1998, 1999, 2001, 2002, 2003, 2006, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>
>  This file is part of GCC.
> @@ -33,7 +33,6 @@ The Free Software Foundation is independ
>  #include "java-tree.h"
>  #include "obstack.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "ggc.h"
>  #include "langhooks-def.h"
>  #include "tm.h"         /* FIXME: For gcc_obstack_init from defaults.h.  */
> Index: gcc/java/expr.c
> ===================================================================
> --- gcc/java/expr.c     (revision 167241)
> +++ gcc/java/expr.c     (working copy)
> @@ -36,7 +36,6 @@ The Free Software Foundation is independ
>  #include "java-except.h"
>  #include "parse.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "ggc.h"
>  #include "tree-iterator.h"
>  #include "target.h"
> Index: gcc/java/lang.c
> ===================================================================
> --- gcc/java/lang.c     (revision 167241)
> +++ gcc/java/lang.c     (working copy)
> @@ -32,7 +32,6 @@ The Free Software Foundation is independ
>  #include "input.h"
>  #include "java-tree.h"
>  #include "jcf.h"
> -#include "toplev.h"
>  #include "langhooks.h"
>  #include "langhooks-def.h"
>  #include "flags.h"
> Index: gcc/optabs.c
> ===================================================================
> --- gcc/optabs.c        (revision 167241)
> +++ gcc/optabs.c        (working copy)
> @@ -25,7 +25,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>
>  /* Include insn-config.h before expr.h so that HAVE_conditional_move
>    is properly defined.  */
> Index: gcc/postreload-gcse.c
> ===================================================================
> --- gcc/postreload-gcse.c       (revision 167241)
> +++ gcc/postreload-gcse.c       (working copy)
> @@ -23,7 +23,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>
>  #include "rtl.h"
>  #include "tree.h"
> Index: gcc/postreload.c
> ===================================================================
> --- gcc/postreload.c    (revision 167241)
> +++ gcc/postreload.c    (working copy)
> @@ -41,7 +41,6 @@ along with GCC; see the file COPYING3.
>  #include "output.h"
>  #include "cselib.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "except.h"
>  #include "tree.h"
>  #include "target.h"
> Index: gcc/value-prof.c
> ===================================================================
> --- gcc/value-prof.c    (revision 167241)
> +++ gcc/value-prof.c    (working copy)
> @@ -45,7 +45,6 @@ along with GCC; see the file COPYING3.
>  #include "cgraph.h"
>  #include "timevar.h"
>  #include "tree-pass.h"
> -#include "toplev.h"
>  #include "pointer-set.h"
>
>  static struct value_prof_hooks *value_prof_hooks;
> Index: gcc/ddg.c
> ===================================================================
> --- gcc/ddg.c   (revision 167241)
> +++ gcc/ddg.c   (working copy)
> @@ -1,5 +1,5 @@
>  /* DDG - Data Dependence Graph implementation.
> -   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009
> +   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>    Contributed by Ayal Zaks and Mustafa Hagog <zaks,mustafa@il.ibm.com>
>
> @@ -25,7 +25,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "rtl.h"
>  #include "tm_p.h"
>  #include "hard-reg-set.h"
> Index: gcc/tree-phinodes.c
> ===================================================================
> --- gcc/tree-phinodes.c (revision 167241)
> +++ gcc/tree-phinodes.c (working copy)
> @@ -1,5 +1,6 @@
>  /* Generic routines for manipulating PHIs
> -   Copyright (C) 2003, 2005, 2007, 2008 Free Software Foundation, Inc.
> +   Copyright (C) 2003, 2005, 2007, 2008, 2009, 2010
> +   Free Software Foundation, Inc.
>
>  This file is part of GCC.
>
> @@ -27,7 +28,6 @@ along with GCC; see the file COPYING3.
>  #include "basic-block.h"
>  #include "tree-flow.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "gimple.h"
>
>  /* Rewriting a function into SSA form can create a huge number of PHIs
> Index: gcc/graphite-blocking.c
> ===================================================================
> --- gcc/graphite-blocking.c     (revision 167241)
> +++ gcc/graphite-blocking.c     (working copy)
> @@ -1,7 +1,7 @@
>  /* Heuristics and transform for loop blocking and strip mining on
>    polyhedral representation.
>
> -   Copyright (C) 2009 Free Software Foundation, Inc.
> +   Copyright (C) 2009, 2010 Free Software Foundation, Inc.
>    Contributed by Sebastian Pop <sebastian.pop@amd.com> and
>    Pranav Garg  <pranav.garg2107@gmail.com>.
>
> @@ -31,7 +31,6 @@ along with GCC; see the file COPYING3.
>  #include "basic-block.h"
>  #include "diagnostic.h"
>  #include "tree-flow.h"
> -#include "toplev.h"
>  #include "tree-dump.h"
>  #include "timevar.h"
>  #include "cfgloop.h"
> Index: gcc/lists.c
> ===================================================================
> --- gcc/lists.c (revision 167241)
> +++ gcc/lists.c (working copy)
> @@ -1,6 +1,6 @@
>  /* List management for the GCC expander.
>    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
> -   1999, 2003, 2004, 2005, 2006, 2007, 2008, 2009
> +   1999, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>
>  This file is part of GCC.
> @@ -24,7 +24,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "rtl.h"
>  #include "ggc.h"
>
> Index: gcc/diagnostic-core.h
> ===================================================================
> --- gcc/diagnostic-core.h       (revision 167241)
> +++ gcc/diagnostic-core.h       (working copy)
> @@ -25,6 +25,7 @@ along with GCC; see the file COPYING3.
>  #define GCC_DIAGNOSTIC_CORE_H
>
>  #include "input.h"
> +#include "bversion.h"
>
>  /* Constants used to discriminate diagnostics.  */
>  typedef enum
> Index: gcc/params.c
> ===================================================================
> --- gcc/params.c        (revision 167241)
> +++ gcc/params.c        (working copy)
> @@ -25,7 +25,6 @@ along with GCC; see the file COPYING3.
>  #include "tm.h"
>  #include "params.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>
>  /* An array containing the compiler parameters and their current
>    values.  */
> Index: gcc/lto-compress.c
> ===================================================================
> --- gcc/lto-compress.c  (revision 167241)
> +++ gcc/lto-compress.c  (working copy)
> @@ -29,7 +29,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tree.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "langhooks.h"
>  #include "lto-streamer.h"
>  #include "lto-compress.h"
> Index: gcc/cfg.c
> ===================================================================
> --- gcc/cfg.c   (revision 167241)
> +++ gcc/cfg.c   (working copy)
> @@ -58,7 +58,6 @@ along with GCC; see the file COPYING3.
>  #include "function.h"
>  #include "except.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "tm_p.h"
>  #include "obstack.h"
>  #include "timevar.h"
> Index: gcc/ipa-reference.c
> ===================================================================
> --- gcc/ipa-reference.c (revision 167241)
> +++ gcc/ipa-reference.c (working copy)
> @@ -59,7 +59,6 @@ along with GCC; see the file COPYING3.
>  #include "diagnostic.h"
>  #include "langhooks.h"
>  #include "lto-streamer.h"
> -#include "toplev.h"
>
>  static void remove_node_data (struct cgraph_node *node,
>                              void *data ATTRIBUTE_UNUSED);
> Index: gcc/auto-inc-dec.c
> ===================================================================
> --- gcc/auto-inc-dec.c  (revision 167241)
> +++ gcc/auto-inc-dec.c  (working copy)
> @@ -34,7 +34,6 @@ along with GCC; see the file COPYING3.
>  #include "function.h"
>  #include "except.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "recog.h"
>  #include "expr.h"
>  #include "timevar.h"
> Index: gcc/toplev.h
> ===================================================================
> --- gcc/toplev.h        (revision 167241)
> +++ gcc/toplev.h        (working copy)
> @@ -21,8 +21,6 @@ along with GCC; see the file COPYING3.
>
>  #ifndef GCC_TOPLEV_H
>  #define GCC_TOPLEV_H
> -#include "input.h"
> -#include "bversion.h"
>
>  /* If non-NULL, return one past-the-end of the matching SUBPART of
>    the WHOLE string.  */
> @@ -49,7 +47,6 @@ extern void init_eh (void);
>  extern void announce_function (tree);
>
>  extern void warn_deprecated_use (tree, tree);
> -extern bool parse_optimize_options (tree, bool);
>
>  #ifdef BUFSIZ
>  extern void output_quoted_string       (FILE *, const char *);
> Index: gcc/reorg.c
> ===================================================================
> --- gcc/reorg.c (revision 167241)
> +++ gcc/reorg.c (working copy)
> @@ -1,6 +1,6 @@
>  /* Perform instruction reorganizations for delay slot filling.
>    Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
> -   2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
> +   2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>    Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu).
>    Hacked by Michael Tiemann (tiemann@cygnus.com).
> @@ -116,7 +116,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "rtl.h"
>  #include "tm_p.h"
>  #include "expr.h"
> Index: gcc/cp/optimize.c
> ===================================================================
> --- gcc/cp/optimize.c   (revision 167241)
> +++ gcc/cp/optimize.c   (working copy)
> @@ -26,7 +26,6 @@ along with GCC; see the file COPYING3.
>  #include "tree.h"
>  #include "cp-tree.h"
>  #include "input.h"
> -#include "toplev.h"
>  #include "params.h"
>  #include "hashtab.h"
>  #include "target.h"
> Index: gcc/cp/init.c
> ===================================================================
> --- gcc/cp/init.c       (revision 167241)
> +++ gcc/cp/init.c       (working copy)
> @@ -30,7 +30,6 @@ along with GCC; see the file COPYING3.
>  #include "cp-tree.h"
>  #include "flags.h"
>  #include "output.h"
> -#include "toplev.h"
>  #include "target.h"
>
>  static bool begin_init_stmts (tree *, tree *);
> Index: gcc/cp/Make-lang.in
> ===================================================================
> --- gcc/cp/Make-lang.in (revision 167241)
> +++ gcc/cp/Make-lang.in (working copy)
> @@ -248,7 +248,7 @@ CXX_PRETTY_PRINT_H = cp/cxx-pretty-print
>
>  cp/lex.o: cp/lex.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) \
>   $(C_PRAGMA_H) toplev.h output.h input.h cp/operators.def $(TM_P_H)
> -cp/cp-lang.o: cp/cp-lang.c $(CXX_TREE_H) $(TM_H) toplev.h debug.h langhooks.h \
> +cp/cp-lang.o: cp/cp-lang.c $(CXX_TREE_H) $(TM_H) debug.h langhooks.h \
>   $(LANGHOOKS_DEF_H) $(C_COMMON_H) gtype-cp.h gt-cp-cp-lang.h \
>   cp/cp-objcp-common.h $(EXPR_H) $(TARGET_H)
>  cp/decl.o: cp/decl.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) cp/decl.h \
> @@ -264,7 +264,7 @@ cp/cp-objcp-common.o : cp/cp-objcp-commo
>   coretypes.h $(TM_H) $(TREE_H) $(CXX_TREE_H) $(C_COMMON_H) toplev.h \
>   langhooks.h $(LANGHOOKS_DEF_H) $(DIAGNOSTIC_H) debug.h \
>   $(CXX_PRETTY_PRINT_H) cp/cp-objcp-common.h gt-cp-cp-objcp-common.h
> -cp/typeck2.o: cp/typeck2.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h output.h \
> +cp/typeck2.o: cp/typeck2.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) output.h \
>   $(TM_P_H) $(DIAGNOSTIC_CORE_H) gt-cp-typeck2.h $(REAL_H) intl.h
>  cp/typeck.o: cp/typeck.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) \
>   toplev.h $(DIAGNOSTIC_H) convert.h $(C_COMMON_H) $(TARGET_H) \
> @@ -274,27 +274,27 @@ cp/class.o: cp/class.c $(CXX_TREE_H) $(T
>   $(SPLAY_TREE_H)
>  cp/call.o: cp/call.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h \
>   $(DIAGNOSTIC_CORE_H) intl.h gt-cp-call.h convert.h $(TARGET_H) langhooks.h
> -cp/friend.o: cp/friend.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h
> +cp/friend.o: cp/friend.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H)
>  cp/init.o: cp/init.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) \
> -  toplev.h $(EXCEPT_H) $(TARGET_H)
> +  $(EXCEPT_H) $(TARGET_H)
>  cp/method.o: cp/method.c $(CXX_TREE_H) $(TM_H) toplev.h \
>   $(TM_P_H) $(TARGET_H) $(DIAGNOSTIC_H) gt-cp-method.h $(GIMPLE_H)
> -cp/cvt.o: cp/cvt.c $(CXX_TREE_H) $(TM_H) cp/decl.h $(FLAGS_H) toplev.h \
> +cp/cvt.o: cp/cvt.c $(CXX_TREE_H) $(TM_H) cp/decl.h $(FLAGS_H) \
>   convert.h $(TARGET_H) intl.h
>  cp/search.o: cp/search.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h \
>   intl.h
> -cp/tree.o: cp/tree.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h \
> +cp/tree.o: cp/tree.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) \
>   $(TREE_INLINE_H) $(REAL_H) gt-cp-tree.h \
>   $(TARGET_H) debug.h $(CGRAPH_H) $(SPLAY_TREE_H) $(GIMPLE_H)
>  cp/ptree.o: cp/ptree.c $(CXX_TREE_H) $(TM_H)
> -cp/rtti.o: cp/rtti.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h convert.h \
> +cp/rtti.o: cp/rtti.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) convert.h \
>   $(TARGET_H) $(C_PRAGMA_H) gt-cp-rtti.h intl.h
>  cp/except.o: cp/except.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) \
> -  toplev.h cp/cfns.h $(TREE_INLINE_H) $(TARGET_H)
> -cp/expr.o: cp/expr.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h $(TM_P_H)
> +  cp/cfns.h $(TREE_INLINE_H) $(TARGET_H)
> +cp/expr.o: cp/expr.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) $(TM_P_H)
>  cp/pt.o: cp/pt.c $(CXX_TREE_H) $(TM_H) cp/decl.h cp/cp-objcp-common.h \
>   toplev.h $(TREE_INLINE_H) pointer-set.h gt-cp-pt.h vecprim.h intl.h
> -cp/error.o: cp/error.c $(CXX_TREE_H) $(TM_H) toplev.h $(DIAGNOSTIC_H) \
> +cp/error.o: cp/error.c $(CXX_TREE_H) $(TM_H) $(DIAGNOSTIC_H) \
>   $(FLAGS_H) $(REAL_H) $(LANGHOOKS_DEF_H) $(CXX_PRETTY_PRINT_H) \
>   tree-diagnostic.h tree-pretty-print.h
>  cp/repo.o: cp/repo.c $(CXX_TREE_H) $(TM_H) toplev.h $(DIAGNOSTIC_CORE_H) \
> @@ -307,15 +307,15 @@ cp/dump.o: cp/dump.c $(CXX_TREE_H) $(TM_
>  cp/optimize.o: cp/optimize.c $(CXX_TREE_H) $(TM_H) \
>   input.h $(PARAMS_H) debug.h $(TREE_INLINE_H) $(GIMPLE_H) \
>   $(TARGET_H) tree-iterator.h $(CGRAPH_H) $(DIAGNOSTIC_CORE_H)
> -cp/mangle.o: cp/mangle.c $(CXX_TREE_H) $(TM_H) toplev.h $(REAL_H) \
> +cp/mangle.o: cp/mangle.c $(CXX_TREE_H) $(TM_H) $(REAL_H) \
>   gt-cp-mangle.h $(TARGET_H) $(TM_P_H) $(CGRAPH_H)
>  cp/parser.o: cp/parser.c $(CXX_TREE_H) $(TM_H) $(DIAGNOSTIC_CORE_H) \
>   gt-cp-parser.h output.h $(TARGET_H) $(PLUGIN_H) intl.h
> -cp/cp-gimplify.o: cp/cp-gimplify.c $(CXX_TREE_H) toplev.h $(C_COMMON_H) \
> +cp/cp-gimplify.o: cp/cp-gimplify.c $(CXX_TREE_H) $(C_COMMON_H) \
>        $(TM_H) coretypes.h pointer-set.h tree-iterator.h
>
>  cp/name-lookup.o: cp/name-lookup.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -       $(TM_H) $(CXX_TREE_H) $(TIMEVAR_H) gt-cp-name-lookup.h toplev.h \
> +       $(TM_H) $(CXX_TREE_H) $(TIMEVAR_H) gt-cp-name-lookup.h \
>        $(DIAGNOSTIC_CORE_H) $(FLAGS_H) debug.h
>
>  cp/cxx-pretty-print.o: cp/cxx-pretty-print.c $(CXX_PRETTY_PRINT_H) \
> Index: gcc/cp/rtti.c
> ===================================================================
> --- gcc/cp/rtti.c       (revision 167241)
> +++ gcc/cp/rtti.c       (working copy)
> @@ -1,6 +1,6 @@
>  /* RunTime Type Identification
>    Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
> -   2005, 2006, 2007, 2008, 2009
> +   2005, 2006, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>    Mostly written by Jason Merrill (jason@cygnus.com).
>
> @@ -30,7 +30,6 @@ along with GCC; see the file COPYING3.
>  #include "flags.h"
>  #include "output.h"
>  #include "assert.h"
> -#include "toplev.h"
>  #include "convert.h"
>  #include "target.h"
>  #include "c-family/c-pragma.h"
> Index: gcc/cp/except.c
> ===================================================================
> --- gcc/cp/except.c     (revision 167241)
> +++ gcc/cp/except.c     (working copy)
> @@ -31,7 +31,6 @@ along with GCC; see the file COPYING3.
>  #include "cp-tree.h"
>  #include "flags.h"
>  #include "output.h"
> -#include "toplev.h"
>  #include "tree-inline.h"
>  #include "tree-iterator.h"
>  #include "target.h"
> Index: gcc/cp/error.c
> ===================================================================
> --- gcc/cp/error.c      (revision 167241)
> +++ gcc/cp/error.c      (working copy)
> @@ -24,7 +24,6 @@ along with GCC; see the file COPYING3.
>  #include "tm.h"
>  #include "tree.h"
>  #include "cp-tree.h"
> -#include "toplev.h"
>  #include "flags.h"
>  #include "diagnostic.h"
>  #include "tree-diagnostic.h"
> Index: gcc/cp/tree.c
> ===================================================================
> --- gcc/cp/tree.c       (revision 167241)
> +++ gcc/cp/tree.c       (working copy)
> @@ -1,6 +1,6 @@
>  /* Language-dependent node constructors for parse phase of GNU compiler.
>    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
> -   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009
> +   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>    Hacked by Michael Tiemann (tiemann@cygnus.com)
>
> @@ -27,7 +27,6 @@ along with GCC; see the file COPYING3.
>  #include "tree.h"
>  #include "cp-tree.h"
>  #include "flags.h"
> -#include "toplev.h"
>  #include "tree-inline.h"
>  #include "debug.h"
>  #include "convert.h"
> Index: gcc/cp/expr.c
> ===================================================================
> --- gcc/cp/expr.c       (revision 167241)
> +++ gcc/cp/expr.c       (working copy)
> @@ -27,7 +27,6 @@ along with GCC; see the file COPYING3.
>  #include "tree.h"
>  #include "flags.h"
>  #include "cp-tree.h"
> -#include "toplev.h"
>  #include "tm_p.h"
>
>  /* Expand C++-specific constants.  Currently, this means PTRMEM_CST.  */
> Index: gcc/cp/cp-gimplify.c
> ===================================================================
> --- gcc/cp/cp-gimplify.c        (revision 167241)
> +++ gcc/cp/cp-gimplify.c        (working copy)
> @@ -1,6 +1,6 @@
>  /* C++-specific tree lowering bits; see also c-gimplify.c and tree-gimple.c.
>
> -   Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
> +   Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>    Contributed by Jason Merrill <jason@redhat.com>
>
> @@ -27,7 +27,6 @@ along with GCC; see the file COPYING3.
>  #include "tree.h"
>  #include "cp-tree.h"
>  #include "c-family/c-common.h"
> -#include "toplev.h"
>  #include "tree-iterator.h"
>  #include "gimple.h"
>  #include "hashtab.h"
> Index: gcc/cp/typeck2.c
> ===================================================================
> --- gcc/cp/typeck2.c    (revision 167241)
> +++ gcc/cp/typeck2.c    (working copy)
> @@ -35,7 +35,6 @@ along with GCC; see the file COPYING3.
>  #include "intl.h"
>  #include "cp-tree.h"
>  #include "flags.h"
> -#include "toplev.h"
>  #include "output.h"
>  #include "diagnostic-core.h"
>
> Index: gcc/cp/cxx-pretty-print.c
> ===================================================================
> --- gcc/cp/cxx-pretty-print.c   (revision 167241)
> +++ gcc/cp/cxx-pretty-print.c   (working copy)
> @@ -27,7 +27,6 @@ along with GCC; see the file COPYING3.
>  #include "cp-tree.h"
>  #include "cxx-pretty-print.h"
>  #include "tree-pretty-print.h"
> -#include "toplev.h"
>
>  /* Translate if being used for diagnostics, but not for dump files or
>    __PRETTY_FUNCTION.  */
> Index: gcc/cp/cp-lang.c
> ===================================================================
> --- gcc/cp/cp-lang.c    (revision 167241)
> +++ gcc/cp/cp-lang.c    (working copy)
> @@ -26,7 +26,6 @@ along with GCC; see the file COPYING3.
>  #include "tree.h"
>  #include "cp-tree.h"
>  #include "c-family/c-common.h"
> -#include "toplev.h"
>  #include "langhooks.h"
>  #include "langhooks-def.h"
>  #include "debug.h"
> Index: gcc/cp/parser.c
> ===================================================================
> --- gcc/cp/parser.c     (revision 167241)
> +++ gcc/cp/parser.c     (working copy)
> @@ -31,7 +31,6 @@ along with GCC; see the file COPYING3.
>  #include "decl.h"
>  #include "flags.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "output.h"
>  #include "target.h"
>  #include "cgraph.h"
> Index: gcc/cp/cvt.c
> ===================================================================
> --- gcc/cp/cvt.c        (revision 167241)
> +++ gcc/cp/cvt.c        (working copy)
> @@ -35,7 +35,6 @@ along with GCC; see the file COPYING3.
>  #include "cp-tree.h"
>  #include "intl.h"
>  #include "convert.h"
> -#include "toplev.h"
>  #include "decl.h"
>  #include "target.h"
>
> Index: gcc/cp/mangle.c
> ===================================================================
> --- gcc/cp/mangle.c     (revision 167241)
> +++ gcc/cp/mangle.c     (working copy)
> @@ -1,5 +1,5 @@
>  /* Name mangling for the 3.0 C++ ABI.
> -   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009
> +   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>    Written by Alex Samuel <samuel@codesourcery.com>
>
> @@ -53,7 +53,6 @@ along with GCC; see the file COPYING3.
>  #include "tm_p.h"
>  #include "cp-tree.h"
>  #include "obstack.h"
> -#include "toplev.h"
>  #include "flags.h"
>  #include "target.h"
>  #include "cgraph.h"
> Index: gcc/cp/friend.c
> ===================================================================
> --- gcc/cp/friend.c     (revision 167241)
> +++ gcc/cp/friend.c     (working copy)
> @@ -1,6 +1,6 @@
>  /* Help friends in C++.
>    Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
> -   2007, 2008  Free Software Foundation, Inc.
> +   2007, 2008, 2010  Free Software Foundation, Inc.
>
>  This file is part of GCC.
>
> @@ -26,7 +26,6 @@ along with GCC; see the file COPYING3.
>  #include "cp-tree.h"
>  #include "flags.h"
>  #include "output.h"
> -#include "toplev.h"
>
>  /* Friend data structures are described in cp-tree.h.  */
>
> Index: gcc/cp/name-lookup.c
> ===================================================================
> --- gcc/cp/name-lookup.c        (revision 167241)
> +++ gcc/cp/name-lookup.c        (working copy)
> @@ -28,7 +28,6 @@ along with GCC; see the file COPYING3.
>  #include "cp-tree.h"
>  #include "name-lookup.h"
>  #include "timevar.h"
> -#include "toplev.h"
>  #include "diagnostic-core.h"
>  #include "debug.h"
>  #include "c-family/c-pragma.h"
> Index: gcc/tree-ssa-ccp.c
> ===================================================================
> --- gcc/tree-ssa-ccp.c  (revision 167241)
> +++ gcc/tree-ssa-ccp.c  (working copy)
> @@ -131,7 +131,6 @@ along with GCC; see the file COPYING3.
>  #include "langhooks.h"
>  #include "target.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "dbgcnt.h"
>
>
> Index: gcc/haifa-sched.c
> ===================================================================
> --- gcc/haifa-sched.c   (revision 167241)
> +++ gcc/haifa-sched.c   (working copy)
> @@ -129,7 +129,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "rtl.h"
>  #include "tm_p.h"
>  #include "hard-reg-set.h"
> Index: gcc/dominance.c
> ===================================================================
> --- gcc/dominance.c     (revision 167241)
> +++ gcc/dominance.c     (working copy)
> @@ -42,7 +42,6 @@
>  #include "obstack.h"
>  #include "basic-block.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "et-forest.h"
>  #include "timevar.h"
>  #include "vecprim.h"
> Index: gcc/lto-cgraph.c
> ===================================================================
> --- gcc/lto-cgraph.c    (revision 167241)
> +++ gcc/lto-cgraph.c    (working copy)
> @@ -24,7 +24,6 @@ along with GCC; see the file COPYING3.
>  #include "system.h"
>  #include "coretypes.h"
>  #include "tm.h"
> -#include "toplev.h"
>  #include "tree.h"
>  #include "expr.h"
>  #include "flags.h"
> Index: gcc/tree-nomudflap.c
> ===================================================================
> --- gcc/tree-nomudflap.c        (revision 167241)
> +++ gcc/tree-nomudflap.c        (working copy)
> @@ -1,5 +1,5 @@
>  /* Mudflap: narrow-pointer bounds-checking by tree rewriting.
> -   Copyright (C) 2001, 2002, 2003, 2007, 2008, 2009
> +   Copyright (C) 2001, 2002, 2003, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>    Contributed by Frank Ch. Eigler <fche@redhat.com>
>
> @@ -34,7 +34,6 @@ along with GCC; see the file COPYING3.
>  #include "tree-pass.h"
>  #include "ggc.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>
>
>
> Index: gcc/modulo-sched.c
> ===================================================================
> --- gcc/modulo-sched.c  (revision 167241)
> +++ gcc/modulo-sched.c  (working copy)
> @@ -1,5 +1,5 @@
>  /* Swing Modulo Scheduling implementation.
> -   Copyright (C) 2004, 2005, 2006, 2007, 2008
> +   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>    Contributed by Ayal Zaks and Mustafa Hagog <zaks,mustafa@il.ibm.com>
>
> @@ -25,7 +25,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "rtl.h"
>  #include "tm_p.h"
>  #include "hard-reg-set.h"
> @@ -35,7 +34,6 @@ along with GCC; see the file COPYING3.
>  #include "insn-config.h"
>  #include "insn-attr.h"
>  #include "except.h"
> -#include "toplev.h"
>  #include "recog.h"
>  #include "sched-int.h"
>  #include "target.h"
> Index: gcc/caller-save.c
> ===================================================================
> --- gcc/caller-save.c   (revision 167241)
> +++ gcc/caller-save.c   (working copy)
> @@ -35,7 +35,6 @@ along with GCC; see the file COPYING3.
>  #include "function.h"
>  #include "expr.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "tm_p.h"
>  #include "addresses.h"
>  #include "output.h"
> Index: gcc/ipa-pure-const.c
> ===================================================================
> --- gcc/ipa-pure-const.c        (revision 167241)
> +++ gcc/ipa-pure-const.c        (working copy)
> @@ -49,7 +49,6 @@ along with GCC; see the file COPYING3.
>  #include "output.h"
>  #include "flags.h"
>  #include "timevar.h"
> -#include "toplev.h"
>  #include "diagnostic.h"
>  #include "gimple-pretty-print.h"
>  #include "langhooks.h"
> Index: gcc/web.c
> ===================================================================
> --- gcc/web.c   (revision 167241)
> +++ gcc/web.c   (working copy)
> @@ -39,7 +39,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>
>  #include "rtl.h"
>  #include "hard-reg-set.h"
> Index: gcc/lto-streamer-out.c
> ===================================================================
> --- gcc/lto-streamer-out.c      (revision 167241)
> +++ gcc/lto-streamer-out.c      (working copy)
> @@ -24,7 +24,6 @@ along with GCC; see the file COPYING3.
>  #include "system.h"
>  #include "coretypes.h"
>  #include "tm.h"
> -#include "toplev.h"
>  #include "tree.h"
>  #include "expr.h"
>  #include "flags.h"
> Index: gcc/cfganal.c
> ===================================================================
> --- gcc/cfganal.c       (revision 167241)
> +++ gcc/cfganal.c       (working copy)
> @@ -1,6 +1,6 @@
>  /* Control flow graph analysis code for GNU compiler.
>    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
> -   1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008
> +   1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2010
>    Free Software Foundation, Inc.
>
>  This file is part of GCC.
> @@ -31,7 +31,6 @@ along with GCC; see the file COPYING3.
>  #include "insn-config.h"
>  #include "recog.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "tm_p.h"
>  #include "vec.h"
>  #include "vecprim.h"
> Index: gcc/jump.c
> ===================================================================
> --- gcc/jump.c  (revision 167241)
> +++ gcc/jump.c  (working copy)
> @@ -1,6 +1,6 @@
>  /* Optimize jump instructions, for GNU compiler.
>    Copyright (C) 1987, 1988, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997
> -   1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009
> +   1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>
>  This file is part of GCC.
> @@ -51,7 +51,6 @@ along with GCC; see the file COPYING3.
>  #include "expr.h"
>  #include "except.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "reload.h"
>  #include "predict.h"
>  #include "timevar.h"
> Index: gcc/cfgbuild.c
> ===================================================================
> --- gcc/cfgbuild.c      (revision 167241)
> +++ gcc/cfgbuild.c      (working copy)
> @@ -1,6 +1,6 @@
>  /* Control flow graph building code for GNU compiler.
>    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
> -   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008
> +   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>
>  This file is part of GCC.
> @@ -35,7 +35,6 @@ along with GCC; see the file COPYING3.
>  #include "except.h"
>  #include "expr.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "timevar.h"
>  #include "sbitmap.h"
>
> Index: gcc/tree-ssa-loop.c
> ===================================================================
> --- gcc/tree-ssa-loop.c (revision 167241)
> +++ gcc/tree-ssa-loop.c (working copy)
> @@ -1,5 +1,6 @@
>  /* Loop optimizations over tree-ssa.
> -   Copyright (C) 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
> +   Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010
> +   Free Software Foundation, Inc.
>
>  This file is part of GCC.
>
> @@ -34,7 +35,6 @@ along with GCC; see the file COPYING3.
>  #include "tree-inline.h"
>  #include "tree-scalar-evolution.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "tree-vectorizer.h"
>
>  /* The loop superpass.  */
> Index: gcc/predict.c
> ===================================================================
> --- gcc/predict.c       (revision 167241)
> +++ gcc/predict.c       (working copy)
> @@ -1,5 +1,5 @@
>  /* Branch prediction routines for the GNU compiler.
> -   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009
> +   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>
>  This file is part of GCC.
> @@ -44,7 +44,6 @@ along with GCC; see the file COPYING3.
>  #include "function.h"
>  #include "except.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "recog.h"
>  #include "expr.h"
>  #include "predict.h"
> Index: gcc/dbgcnt.c
> ===================================================================
> --- gcc/dbgcnt.c        (revision 167241)
> +++ gcc/dbgcnt.c        (working copy)
> @@ -23,7 +23,6 @@ See dbgcnt.def for usage information.  *
>  #include "system.h"
>  #include "coretypes.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "tm.h"
>  #include "rtl.h"
>  #include "output.h"
> Index: gcc/c-aux-info.c
> ===================================================================
> --- gcc/c-aux-info.c    (revision 167241)
> +++ gcc/c-aux-info.c    (working copy)
> @@ -2,7 +2,7 @@
>    on information stored in GCC's tree structure.  This code implements the
>    -aux-info option.
>    Copyright (C) 1989, 1991, 1994, 1995, 1997, 1998,
> -   1999, 2000, 2003, 2004, 2007 Free Software Foundation, Inc.
> +   1999, 2000, 2003, 2004, 2007, 2010 Free Software Foundation, Inc.
>    Contributed by Ron Guilmette (rfg@segfault.us.com).
>
>  This file is part of GCC.
> @@ -28,7 +28,6 @@ along with GCC; see the file COPYING3.
>  #include "flags.h"
>  #include "tree.h"
>  #include "c-tree.h"
> -#include "toplev.h"
>
>  enum formals_style_enum {
>   ansi,
> Index: gcc/sel-sched-ir.c
> ===================================================================
> --- gcc/sel-sched-ir.c  (revision 167241)
> +++ gcc/sel-sched-ir.c  (working copy)
> @@ -22,7 +22,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "rtl.h"
>  #include "tm_p.h"
>  #include "hard-reg-set.h"
> @@ -32,7 +31,6 @@ along with GCC; see the file COPYING3.
>  #include "insn-config.h"
>  #include "insn-attr.h"
>  #include "except.h"
> -#include "toplev.h"
>  #include "recog.h"
>  #include "params.h"
>  #include "target.h"
> Index: gcc/ira-lives.c
> ===================================================================
> --- gcc/ira-lives.c     (revision 167241)
> +++ gcc/ira-lives.c     (working copy)
> @@ -34,7 +34,6 @@ along with GCC; see the file COPYING3.
>  #include "insn-config.h"
>  #include "recog.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "params.h"
>  #include "df.h"
>  #include "sbitmap.h"
> Index: gcc/regmove.c
> ===================================================================
> --- gcc/regmove.c       (revision 167241)
> +++ gcc/regmove.c       (working copy)
> @@ -1,6 +1,6 @@
>  /* Move registers around to reduce number of move instructions needed.
> -   Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997,
> -   1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
> +   Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
> +   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>
>  This file is part of GCC.
> @@ -41,7 +41,6 @@ along with GCC; see the file COPYING3.
>  #include "basic-block.h"
>  #include "except.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "reload.h"
>  #include "timevar.h"
>  #include "tree-pass.h"
> Index: gcc/sel-sched-dump.c
> ===================================================================
> --- gcc/sel-sched-dump.c        (revision 167241)
> +++ gcc/sel-sched-dump.c        (working copy)
> @@ -22,7 +22,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "rtl.h"
>  #include "tm_p.h"
>  #include "hard-reg-set.h"
> Index: gcc/sdbout.c
> ===================================================================
> --- gcc/sdbout.c        (revision 167241)
> +++ gcc/sdbout.c        (working copy)
> @@ -76,7 +76,6 @@ static GTY(()) bool sdbout_initialized;
>  #include "reload.h"
>  #include "output.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "tm_p.h"
>  #include "gsyms.h"
>  #include "langhooks.h"
> Index: gcc/lto-section-in.c
> ===================================================================
> --- gcc/lto-section-in.c        (revision 167241)
> +++ gcc/lto-section-in.c        (working copy)
> @@ -23,7 +23,6 @@ along with GCC; see the file COPYING3.
>  #include "system.h"
>  #include "coretypes.h"
>  #include "tm.h"
> -#include "toplev.h"
>  #include "tree.h"
>  #include "expr.h"
>  #include "flags.h"
> Index: gcc/alias.c
> ===================================================================
> --- gcc/alias.c (revision 167241)
> +++ gcc/alias.c (working copy)
> @@ -35,7 +35,6 @@ along with GCC; see the file COPYING3.
>  #include "flags.h"
>  #include "output.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "cselib.h"
>  #include "splay-tree.h"
>  #include "ggc.h"
> Index: gcc/profile.c
> ===================================================================
> --- gcc/profile.c       (revision 167241)
> +++ gcc/profile.c       (working copy)
> @@ -1,6 +1,6 @@
>  /* Calculate branch probabilities, and basic block execution counts.
>    Copyright (C) 1990, 1991, 1992, 1993, 1994, 1996, 1997, 1998, 1999,
> -   2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009
> +   2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>    Contributed by James E. Wilson, UC Berkeley/Cygnus Support;
>    based on some ideas from Dain Samples of UC Berkeley.
> @@ -61,7 +61,6 @@ along with GCC; see the file COPYING3.
>  #include "function.h"
>  #include "basic-block.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "coverage.h"
>  #include "value-prof.h"
>  #include "tree.h"
> Index: gcc/ira-build.c
> ===================================================================
> --- gcc/ira-build.c     (revision 167241)
> +++ gcc/ira-build.c     (working copy)
> @@ -33,7 +33,6 @@ along with GCC; see the file COPYING3.
>  #include "insn-config.h"
>  #include "recog.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "params.h"
>  #include "df.h"
>  #include "output.h"
> Index: gcc/gimplify.c
> ===================================================================
> --- gcc/gimplify.c      (revision 167241)
> +++ gcc/gimplify.c      (working copy)
> @@ -40,7 +40,6 @@ along with GCC; see the file COPYING3.
>  #include "output.h"
>  #include "ggc.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "target.h"
>  #include "pointer-set.h"
>  #include "splay-tree.h"
> Index: gcc/graphite-scop-detection.c
> ===================================================================
> --- gcc/graphite-scop-detection.c       (revision 167241)
> +++ gcc/graphite-scop-detection.c       (working copy)
> @@ -29,7 +29,6 @@ along with GCC; see the file COPYING3.
>  #include "basic-block.h"
>  #include "diagnostic.h"
>  #include "tree-flow.h"
> -#include "toplev.h"
>  #include "tree-dump.h"
>  #include "timevar.h"
>  #include "cfgloop.h"
> Index: gcc/implicit-zee.c
> ===================================================================
> --- gcc/implicit-zee.c  (revision 167241)
> +++ gcc/implicit-zee.c  (working copy)
> @@ -191,7 +191,6 @@ along with GCC; see the file COPYING3.
>  #include "insn-attr.h"
>  #include "recog.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "target.h"
>  #include "timevar.h"
>  #include "optabs.h"
> Index: gcc/tree-ssa-coalesce.c
> ===================================================================
> --- gcc/tree-ssa-coalesce.c     (revision 167241)
> +++ gcc/tree-ssa-coalesce.c     (working copy)
> @@ -32,7 +32,6 @@ along with GCC; see the file COPYING3.
>  #include "tree-dump.h"
>  #include "tree-ssa-live.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>
>
>  /* This set of routines implements a coalesce_list.  This is an object which
> Index: gcc/loop-doloop.c
> ===================================================================
> --- gcc/loop-doloop.c   (revision 167241)
> +++ gcc/loop-doloop.c   (working copy)
> @@ -29,7 +29,6 @@ along with GCC; see the file COPYING3.
>  #include "hard-reg-set.h"
>  #include "basic-block.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "tm_p.h"
>  #include "cfgloop.h"
>  #include "output.h"
> Index: gcc/ggc-common.c
> ===================================================================
> --- gcc/ggc-common.c    (revision 167241)
> +++ gcc/ggc-common.c    (working copy)
> @@ -28,7 +28,6 @@ along with GCC; see the file COPYING3.
>  #include "ggc.h"
>  #include "ggc-internal.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "params.h"
>  #include "hosthooks.h"
>  #include "hosthooks-def.h"
> Index: gcc/emit-rtl.c
> ===================================================================
> --- gcc/emit-rtl.c      (revision 167241)
> +++ gcc/emit-rtl.c      (working copy)
> @@ -39,7 +39,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "rtl.h"
>  #include "tree.h"
>  #include "tm_p.h"
> Index: gcc/cselib.c
> ===================================================================
> --- gcc/cselib.c        (revision 167241)
> +++ gcc/cselib.c        (working copy)
> @@ -34,7 +34,6 @@ along with GCC; see the file COPYING3.
>  #include "function.h"
>  #include "emit-rtl.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "output.h"
>  #include "ggc.h"
>  #include "hashtab.h"
> Index: gcc/graphite.c
> ===================================================================
> --- gcc/graphite.c      (revision 167241)
> +++ gcc/graphite.c      (working copy)
> @@ -42,7 +42,6 @@ along with GCC; see the file COPYING3.
>  #include "basic-block.h"
>  #include "diagnostic.h"
>  #include "tree-flow.h"
> -#include "toplev.h"
>  #include "tree-dump.h"
>  #include "timevar.h"
>  #include "cfgloop.h"
> Index: gcc/tree-cfgcleanup.c
> ===================================================================
> --- gcc/tree-cfgcleanup.c       (revision 167241)
> +++ gcc/tree-cfgcleanup.c       (working copy)
> @@ -27,7 +27,6 @@ along with GCC; see the file COPYING3.
>  #include "basic-block.h"
>  #include "output.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "flags.h"
>  #include "function.h"
>  #include "ggc.h"
> @@ -36,7 +35,6 @@ along with GCC; see the file COPYING3.
>  #include "timevar.h"
>  #include "tree-dump.h"
>  #include "tree-pass.h"
> -#include "toplev.h"
>  #include "except.h"
>  #include "cfgloop.h"
>  #include "cfglayout.h"
> Index: gcc/cfgcleanup.c
> ===================================================================
> --- gcc/cfgcleanup.c    (revision 167241)
> +++ gcc/cfgcleanup.c    (working copy)
> @@ -44,7 +44,6 @@ along with GCC; see the file COPYING3.
>  #include "flags.h"
>  #include "recog.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "cselib.h"
>  #include "params.h"
>  #include "tm_p.h"
> Index: gcc/tree-ssa-live.c
> ===================================================================
> --- gcc/tree-ssa-live.c (revision 167241)
> +++ gcc/tree-ssa-live.c (working copy)
> @@ -31,7 +31,6 @@ along with GCC; see the file COPYING3.
>  #include "tree-dump.h"
>  #include "tree-ssa-live.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "debug.h"
>  #include "flags.h"
>  #include "gimple.h"
> Index: gcc/tree-sra.c
> ===================================================================
> --- gcc/tree-sra.c      (revision 167241)
> +++ gcc/tree-sra.c      (working copy)
> @@ -76,7 +76,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "alloc-pool.h"
>  #include "tm.h"
> -#include "toplev.h"
>  #include "tree.h"
>  #include "gimple.h"
>  #include "cgraph.h"
> Index: gcc/sese.c
> ===================================================================
> --- gcc/sese.c  (revision 167241)
> +++ gcc/sese.c  (working copy)
> @@ -31,7 +31,6 @@ along with GCC; see the file COPYING3.
>  #include "diagnostic.h"
>  #include "tree-pretty-print.h"
>  #include "tree-flow.h"
> -#include "toplev.h"
>  #include "tree-dump.h"
>  #include "timevar.h"
>  #include "cfgloop.h"
> Index: gcc/lto/Make-lang.in
> ===================================================================
> --- gcc/lto/Make-lang.in        (revision 167241)
> +++ gcc/lto/Make-lang.in        (working copy)
> @@ -87,7 +87,7 @@ lto/lto.o: lto/lto.c $(CONFIG_H) $(SYSTE
>        $(COMMON_H) debug.h $(TIMEVAR_H) $(GIMPLE_H) $(LTO_H) $(LTO_TREE_H) \
>        $(LTO_TAGS_H) $(LTO_STREAMER_H) $(SPLAY_TREE_H) gt-lto-lto.h $(PARAMS_H)
>  lto/lto-object.o: lto/lto-object.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -       $(DIAGNOSTIC_CORE_H) $(TOPLEV_H) $(LTO_H) $(TM_H) $(LTO_STREAMER_H) \
> +       $(DIAGNOSTIC_CORE_H) toplev.h $(LTO_H) $(TM_H) $(LTO_STREAMER_H) \
>        ../include/simple-object.h
>
>  # LTO testing is done as part of C/C++/Fortran etc. testing.
> Index: gcc/loop-iv.c
> ===================================================================
> --- gcc/loop-iv.c       (revision 167241)
> +++ gcc/loop-iv.c       (working copy)
> @@ -1,5 +1,5 @@
>  /* Rtl-level induction variable analysis.
> -   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009
> +   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>
>  This file is part of GCC.
> @@ -61,7 +61,6 @@ along with GCC; see the file COPYING3.
>  #include "intl.h"
>  #include "output.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "df.h"
>  #include "hashtab.h"
>
> Index: gcc/tree-mudflap.c
> ===================================================================
> --- gcc/tree-mudflap.c  (revision 167241)
> +++ gcc/tree-mudflap.c  (working copy)
> @@ -43,7 +43,6 @@ along with GCC; see the file COPYING3.
>  #include "langhooks.h"
>  #include "ggc.h"
>  #include "cgraph.h"
> -#include "toplev.h"
>  #include "gimple.h"
>
>  /* Internal function decls */
> Index: gcc/c-convert.c
> ===================================================================
> --- gcc/c-convert.c     (revision 167241)
> +++ gcc/c-convert.c     (working copy)
> @@ -1,6 +1,6 @@
>  /* Language-level data type conversion for GNU C.
>    Copyright (C) 1987, 1988, 1991, 1998, 2002, 2003, 2004, 2005, 2007, 2008,
> -   2009 Free Software Foundation, Inc.
> +   2009, 2010 Free Software Foundation, Inc.
>
>  This file is part of GCC.
>
> @@ -34,7 +34,6 @@ along with GCC; see the file COPYING3.
>  #include "c-family/c-common.h"
>  #include "c-tree.h"
>  #include "langhooks.h"
> -#include "toplev.h"
>  #include "target.h"
>
>  /* Change of width--truncation and extension of integers or reals--
> Index: gcc/graphite-clast-to-gimple.c
> ===================================================================
> --- gcc/graphite-clast-to-gimple.c      (revision 167241)
> +++ gcc/graphite-clast-to-gimple.c      (working copy)
> @@ -28,7 +28,6 @@ along with GCC; see the file COPYING3.
>  #include "basic-block.h"
>  #include "diagnostic.h"
>  #include "tree-flow.h"
> -#include "toplev.h"
>  #include "tree-dump.h"
>  #include "timevar.h"
>  #include "cfgloop.h"
> Index: gcc/tree-vect-patterns.c
> ===================================================================
> --- gcc/tree-vect-patterns.c    (revision 167241)
> +++ gcc/tree-vect-patterns.c    (working copy)
> @@ -37,7 +37,6 @@ along with GCC; see the file COPYING3.
>  #include "tree-vectorizer.h"
>  #include "recog.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>
>  /* Function prototypes */
>  static void vect_pattern_recog_1
> Index: gcc/graphite-dependences.c
> ===================================================================
> --- gcc/graphite-dependences.c  (revision 167241)
> +++ gcc/graphite-dependences.c  (working copy)
> @@ -29,7 +29,6 @@ along with GCC; see the file COPYING3.
>  #include "basic-block.h"
>  #include "diagnostic.h"
>  #include "tree-flow.h"
> -#include "toplev.h"
>  #include "tree-dump.h"
>  #include "timevar.h"
>  #include "cfgloop.h"
> Index: gcc/sched-deps.c
> ===================================================================
> --- gcc/sched-deps.c    (revision 167241)
> +++ gcc/sched-deps.c    (working copy)
> @@ -27,7 +27,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "rtl.h"
>  #include "tm_p.h"
>  #include "hard-reg-set.h"
> @@ -37,7 +36,6 @@ along with GCC; see the file COPYING3.
>  #include "insn-config.h"
>  #include "insn-attr.h"
>  #include "except.h"
> -#include "toplev.h"
>  #include "recog.h"
>  #include "sched-int.h"
>  #include "params.h"
> Index: gcc/graphite-poly.c
> ===================================================================
> --- gcc/graphite-poly.c (revision 167241)
> +++ gcc/graphite-poly.c (working copy)
> @@ -31,7 +31,6 @@ along with GCC; see the file COPYING3.
>  #include "tree-pretty-print.h"
>  #include "gimple-pretty-print.h"
>  #include "tree-flow.h"
> -#include "toplev.h"
>  #include "tree-dump.h"
>  #include "timevar.h"
>  #include "cfgloop.h"
> Index: gcc/tree-ssa-loop-prefetch.c
> ===================================================================
> --- gcc/tree-ssa-loop-prefetch.c        (revision 167241)
> +++ gcc/tree-ssa-loop-prefetch.c        (working copy)
> @@ -37,7 +37,6 @@ along with GCC; see the file COPYING3.
>  #include "tree-chrec.h"
>  #include "tree-scalar-evolution.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "params.h"
>  #include "langhooks.h"
>  #include "tree-inline.h"
> Index: gcc/ira-costs.c
> ===================================================================
> --- gcc/ira-costs.c     (revision 167241)
> +++ gcc/ira-costs.c     (working copy)
> @@ -1,5 +1,5 @@
>  /* IRA hard register and memory cost calculation for allocnos or pseudos.
> -   Copyright (C) 2006, 2007, 2008, 2009
> +   Copyright (C) 2006, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>    Contributed by Vladimir Makarov <vmakarov@redhat.com>.
>
> @@ -35,7 +35,6 @@ along with GCC; see the file COPYING3.
>  #include "recog.h"
>  #include "reload.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "target.h"
>  #include "params.h"
>  #include "ira-int.h"
> Index: gcc/integrate.c
> ===================================================================
> --- gcc/integrate.c     (revision 167241)
> +++ gcc/integrate.c     (working copy)
> @@ -1,6 +1,6 @@
>  /* Procedure integration for GCC.
>    Copyright (C) 1988, 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
> -   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
> +   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
>    Free Software Foundation, Inc.
>    Contributed by Michael Tiemann (tiemann@cygnus.com)
>
> @@ -39,7 +39,6 @@ along with GCC; see the file COPYING3.
>  #include "except.h"
>  #include "function.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "intl.h"
>  #include "params.h"
>  #include "ggc.h"
> Index: gcc/fixed-value.c
> ===================================================================
> --- gcc/fixed-value.c   (revision 167241)
> +++ gcc/fixed-value.c   (working copy)
> @@ -1,5 +1,5 @@
>  /* Fixed-point arithmetic support.
> -   Copyright (C) 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
> +   Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
>
>  This file is part of GCC.
>
> @@ -23,7 +23,6 @@ along with GCC; see the file COPYING3.
>  #include "tm.h"
>  #include "tree.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>
>  /* Compare two fixed objects for bitwise identity.  */
>
> Index: gcc/tree-object-size.c
> ===================================================================
> --- gcc/tree-object-size.c      (revision 167241)
> +++ gcc/tree-object-size.c      (working copy)
> @@ -25,7 +25,6 @@ along with GCC; see the file COPYING3.
>  #include "tm.h"
>  #include "tree.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "tree-pretty-print.h"
>  #include "gimple-pretty-print.h"
>  #include "tree-flow.h"
> Index: gcc/tree-outof-ssa.c
> ===================================================================
> --- gcc/tree-outof-ssa.c        (revision 167241)
> +++ gcc/tree-outof-ssa.c        (working copy)
> @@ -33,7 +33,6 @@ along with GCC; see the file COPYING3.
>  #include "timevar.h"
>  #include "tree-dump.h"
>  #include "tree-pass.h"
> -#include "toplev.h"
>  #include "diagnostic-core.h"
>  #include "ssaexpand.h"
>
> Index: gcc/resource.c
> ===================================================================
> --- gcc/resource.c      (revision 167241)
> +++ gcc/resource.c      (working copy)
> @@ -23,7 +23,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "rtl.h"
>  #include "tm_p.h"
>  #include "hard-reg-set.h"
> Index: gcc/var-tracking.c
> ===================================================================
> --- gcc/var-tracking.c  (revision 167241)
> +++ gcc/var-tracking.c  (working copy)
> @@ -110,7 +110,6 @@
>  #include "tree-flow.h"
>  #include "cselib.h"
>  #include "target.h"
> -#include "toplev.h"
>  #include "params.h"
>  #include "diagnostic.h"
>  #include "tree-pretty-print.h"
> Index: gcc/tree-profile.c
> ===================================================================
> --- gcc/tree-profile.c  (revision 167241)
> +++ gcc/tree-profile.c  (working copy)
> @@ -35,7 +35,6 @@ along with GCC; see the file COPYING3.
>  #include "function.h"
>  #include "basic-block.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "coverage.h"
>  #include "tree.h"
>  #include "tree-flow.h"
> Index: gcc/reginfo.c
> ===================================================================
> --- gcc/reginfo.c       (revision 167241)
> +++ gcc/reginfo.c       (working copy)
> @@ -43,7 +43,6 @@ along with GCC; see the file COPYING3.
>  #include "insn-config.h"
>  #include "recog.h"
>  #include "reload.h"
> -#include "toplev.h"
>  #include "diagnostic-core.h"
>  #include "output.h"
>  #include "timevar.h"
> Index: gcc/Makefile.in
> ===================================================================
> --- gcc/Makefile.in     (revision 167241)
> +++ gcc/Makefile.in     (working copy)
> @@ -873,7 +873,6 @@ endif
>  # Shorthand variables for dependency lists.
>  VEC_H = vec.h statistics.h
>  EXCEPT_H = except.h $(HASHTAB_H) vecprim.h vecir.h
> -TOPLEV_H = toplev.h $(INPUT_H) bversion.h $(DIAGNOSTIC_CORE_H)
>  TARGET_H = $(TM_H) target.h target.def insn-modes.h
>  MACHMODE_H = machmode.h mode-classes.def insn-modes.h
>  HOOKS_H = hooks.h $(MACHMODE_H)
> @@ -938,7 +937,7 @@ INSN_ADDR_H = $(srcdir)/insn-addr.h vecp
>  C_COMMON_H = c-family/c-common.h c-family/c-common.def \
>        $(SPLAY_TREE_H) $(CPPLIB_H) $(GGC_H) $(DIAGNOSTIC_CORE_H)
>  C_PRAGMA_H = c-family/c-pragma.h $(CPPLIB_H)
> -C_TREE_H = c-tree.h $(C_COMMON_H) $(TOPLEV_H) $(DIAGNOSTIC_H)
> +C_TREE_H = c-tree.h $(C_COMMON_H) $(DIAGNOSTIC_H)
>  SYSTEM_H = system.h hwint.h $(srcdir)/../include/libiberty.h \
>        $(srcdir)/../include/safe-ctype.h $(srcdir)/../include/filenames.h
>  PREDICT_H = predict.h predict.def
> @@ -963,7 +962,7 @@ TREE_SSA_LIVE_H = tree-ssa-live.h $(PART
>  TREE_VECTORIZER_H = tree-vectorizer.h $(TREE_DATA_REF_H)
>  SSAEXPAND_H = ssaexpand.h $(TREE_SSA_LIVE_H)
>  PRETTY_PRINT_H = pretty-print.h $(INPUT_H) $(OBSTACK_H)
> -DIAGNOSTIC_CORE_H = diagnostic-core.h input.h diagnostic.def
> +DIAGNOSTIC_CORE_H = diagnostic-core.h $(INPUT_H) bversion.h diagnostic.def
>  DIAGNOSTIC_H = diagnostic.h $(DIAGNOSTIC_CORE_H) $(PRETTY_PRINT_H)
>  C_PRETTY_PRINT_H = c-family/c-pretty-print.h $(PRETTY_PRINT_H) \
>        $(C_COMMON_H) $(TREE_H)
> @@ -2012,15 +2011,15 @@ gcc.srcextra: gengtype-lex.c
>
>  # C language specific files.
>  c-aux-info.o : c-aux-info.c  $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -       $(C_TREE_H) $(TREE_H) $(FLAGS_H) $(TOPLEV_H)
> +       $(C_TREE_H) $(TREE_H) $(FLAGS_H)
>
>  c-convert.o : c-convert.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -       $(TREE_H) $(C_TREE_H) $(FLAGS_H) $(TOPLEV_H) $(C_COMMON_H) convert.h \
> +       $(TREE_H) $(C_TREE_H) $(FLAGS_H) $(C_COMMON_H) convert.h \
>        langhooks.h $(TARGET_H)
>
>  c-decl.o : c-decl.c c-lang.h $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>        $(TREE_H) $(C_TREE_H) $(GGC_H) $(TARGET_H) $(FLAGS_H) $(FUNCTION_H) \
> -       output.h debug.h $(TOPLEV_H) intl.h $(TM_P_H) $(TREE_INLINE_H) \
> +       output.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_COMMON_H) $(CPPLIB_H) $(DIAGNOSTIC_CORE_H) \
> @@ -2044,17 +2043,17 @@ c-objc-common.o : c-objc-common.c c-objc
>
>  c-parser.o : c-parser.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>        $(TM_H) $(TREE_H) $(C_TREE_H) $(C_COMMON_H) $(C_PRAGMA_H) $(CPPLIB_H) \
> -       $(GGC_H) $(TIMEVAR_H) $(INPUT_H) $(FLAGS_H) $(TOPLEV_H) output.h \
> +       $(GGC_H) $(TIMEVAR_H) $(INPUT_H) $(FLAGS_H) output.h \
>        gt-c-parser.h langhooks.h \
>        $(VEC_H) $(TARGET_H) $(CGRAPH_H) $(PLUGIN_H)
>
>  c-typeck.o : c-typeck.c c-lang.h $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>        $(TREE_H) $(C_TREE_H) $(TARGET_H) $(FLAGS_H) intl.h output.h $(EXPR_H) \
> -       $(TOPLEV_H) langhooks.h tree-iterator.h $(BITMAP_H) $(GIMPLE_H)
> +       toplev.h langhooks.h tree-iterator.h $(BITMAP_H) $(GIMPLE_H)
>
>
>
> -graph.o: graph.c $(SYSTEM_H) coretypes.h $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) output.h \
> +graph.o: graph.c $(SYSTEM_H) coretypes.h $(TM_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) output.h \
>     $(RTL_H) $(FUNCTION_H) hard-reg-set.h $(BASIC_BLOCK_H) graph.h $(OBSTACK_H) \
>     $(CONFIG_H) $(EMIT_RTL_H)
>
> @@ -2092,7 +2091,7 @@ lto-wrapper.o: lto-wrapper.c $(CONFIG_H)
>  # Files used by all variants of C.
>  c-family/c-common.o : c-family/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) \
> +       $(OBSTACK_H) $(C_COMMON_H) $(FLAGS_H) toplev.h output.h $(C_PRAGMA_H) \
>        $(GGC_H) builtin-types.def builtin-attrs.def \
>        $(DIAGNOSTIC_H) langhooks.h \
>        $(TARGET_H) tree-iterator.h langhooks.h tree-mudflap.h \
> @@ -2103,7 +2102,7 @@ c-family/c-common.o : c-family/c-common.
>
>  c-family/c-cppbuiltin.o : c-family/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) output.h $(TREE_H) $(TARGET_H) \
> +       $(FLAGS_H) output.h $(TREE_H) $(TARGET_H) \
>        $(TM_P_H) debug.h $(CPP_ID_DATA_H) cppbuiltin.h
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) \
>                $< $(OUTPUT_OPTION)
> @@ -2113,32 +2112,32 @@ c-family/c-dump.o : c-family/c-dump.c $(
>
>  c-family/c-format.o : c-family/c-format.c c-family/c-format.h \
>        $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) langhooks.h \
> -       $(C_COMMON_H) $(FLAGS_H) $(TOPLEV_H) intl.h \
> +       $(C_COMMON_H) $(FLAGS_H) intl.h \
>        $(DIAGNOSTIC_CORE_H) alloc-pool.h
>
>  c-family/c-gimplify.o : c-family/c-gimplify.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
>        $(C_COMMON_H) $(DIAGNOSTIC_CORE_H) $(GIMPLE_H) \
> -       $(FLAGS_H) langhooks.h $(TOPLEV_H) $(LANGHOOKS_DEF_H) \
> +       $(FLAGS_H) langhooks.h $(LANGHOOKS_DEF_H) \
>        $(TM_H) coretypes.h $(C_PRETTY_PRINT_H) $(CGRAPH_H) $(BASIC_BLOCK_H) \
>        hard-reg-set.h $(TREE_DUMP_H) $(TREE_INLINE_H)
>
>  c-family/c-lex.o : c-family/c-lex.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>        $(TM_H) $(TREE_H) $(FIXED_VALUE_H) debug.h $(C_COMMON_H) $(SPLAY_TREE_H) \
> -       $(C_PRAGMA_H) $(INPUT_H) intl.h $(FLAGS_H) $(TOPLEV_H) output.h \
> +       $(C_PRAGMA_H) $(INPUT_H) intl.h $(FLAGS_H) output.h \
>        $(CPPLIB_H) $(TARGET_H) $(TIMEVAR_H)
>
>  c-family/c-omp.o : c-family/c-omp.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -       $(TREE_H) $(C_COMMON_H) $(TOPLEV_H) $(GIMPLE_H) langhooks.h
> +       $(TREE_H) $(C_COMMON_H) $(GIMPLE_H) langhooks.h
>
>  c-family/c-opts.o : c-family/c-opts.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -        $(TREE_H) $(C_PRAGMA_H) $(FLAGS_H) $(TOPLEV_H) langhooks.h \
> +        $(TREE_H) $(C_PRAGMA_H) $(FLAGS_H) toplev.h langhooks.h \
>         $(DIAGNOSTIC_H) intl.h debug.h $(C_COMMON_H)   \
>         $(OPTS_H) $(OPTIONS_H) $(MKDEPS_H) incpath.h cppdefault.h
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) \
>                $< $(OUTPUT_OPTION) @TARGET_SYSTEM_ROOT_DEFINE@
>
>  c-family/c-pch.o : c-family/c-pch.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -       $(CPPLIB_H) $(TREE_H) $(C_COMMON_H) output.h $(TOPLEV_H) $(C_PRAGMA_H) \
> +       $(CPPLIB_H) $(TREE_H) $(C_COMMON_H) output.h $(C_PRAGMA_H) \
>        $(GGC_H) debug.h langhooks.h $(FLAGS_H) hosthooks.h version.h \
>        $(TARGET_H) $(OPTS_H) $(TIMEVAR_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) \
> @@ -2150,7 +2149,7 @@ c-family/c-ppoutput.o : c-family/c-ppout
>        $(C_PRAGMA_H)
>
>  c-family/c-pragma.o: c-family/c-pragma.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -       $(TM_H) $(TREE_H) $(FUNCTION_H) $(C_PRAGMA_H) $(TOPLEV_H) output.h \
> +       $(TM_H) $(TREE_H) $(FUNCTION_H) $(C_PRAGMA_H) output.h \
>        $(TM_P_H) $(C_COMMON_H) $(TARGET_H) $(CPPLIB_H) $(FLAGS_H) \
>        $(DIAGNOSTIC_H) $(OPTS_H) $(PLUGINS_H) \
>        gt-c-family-c-pragma.h
> @@ -2160,7 +2159,7 @@ c-family/c-pretty-print.o : c-family/c-p
>        $(DIAGNOSTIC_H) tree-iterator.h intl.h tree-pretty-print.h
>
>  c-family/c-semantics.o : c-family/c-semantics.c $(CONFIG_H) $(SYSTEM_H) \
> -       coretypes.h $(TM_H) $(TREE_H) $(FLAGS_H) $(TOPLEV_H) output.h \
> +       coretypes.h $(TM_H) $(TREE_H) $(FLAGS_H) output.h \
>        $(C_COMMON_H) $(FUNCTION_H) langhooks.h $(SPLAY_TREE_H) $(TIMEVAR_H) \
>        tree-iterator.h
>
> @@ -2175,7 +2174,7 @@ c-family/stub-objc.o : c-family/stub-obj
>  # Files 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) $(DIAGNOSTIC_CORE_H) output.h $(GGC_H) $(TM_P_H) \
> +       $(FLAGS_H) toplev.h $(DIAGNOSTIC_CORE_H) output.h $(GGC_H) $(TM_P_H) \
>        $(TARGET_H) langhooks.h $(CPPLIB_H) $(PLUGIN_H)
>
>  incpath.o: incpath.c incpath.h $(CONFIG_H) $(SYSTEM_H) $(CPPLIB_H) \
> @@ -2273,15 +2272,15 @@ gtype-desc.o: gtype-desc.c $(CONFIG_H) $
>        target-globals.h
>
>  ggc-common.o: ggc-common.c $(CONFIG_H) $(SYSTEM_H) coretypes.h         \
> -       $(GGC_H) $(HASHTAB_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) hosthooks.h  \
> +       $(GGC_H) $(HASHTAB_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) hosthooks.h      \
>        $(HOSTHOOKS_DEF_H) $(VEC_H) $(PLUGIN_H) $(GGC_INTERNAL_H) $(TIMEVAR_H)
>
>  ggc-page.o: ggc-page.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
> -       $(FLAGS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(GGC_H) $(TIMEVAR_H) $(TM_P_H) $(PARAMS_H) \
> +       $(FLAGS_H) toplev.h $(DIAGNOSTIC_CORE_H) $(GGC_H) $(TIMEVAR_H) $(TM_P_H) $(PARAMS_H) \
>        $(TREE_FLOW_H) $(PLUGIN_H) $(GGC_INTERNAL_H)
>
>  ggc-zone.o: ggc-zone.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
> -       $(TREE_H) $(FLAGS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(GGC_H) $(TIMEVAR_H) $(TM_P_H) \
> +       $(TREE_H) $(FLAGS_H) toplev.h $(DIAGNOSTIC_CORE_H) $(GGC_H) $(TIMEVAR_H) $(TM_P_H) \
>        $(PARAMS_H) $(BITMAP_H) $(PLUGIN_H) $(GGC_INTERNAL_H)
>
>  ggc-none.o: ggc-none.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(GGC_H) \
> @@ -2291,68 +2290,68 @@ stringpool.o: stringpool.c $(CONFIG_H) $
>        $(TREE_H) $(GGC_H) $(GGC_INTERNAL_H) gt-stringpool.h $(CPPLIB_H) $(SYMTAB_H)
>
>  convert.o: convert.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
> -   $(FLAGS_H) convert.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) langhooks.h
> +   $(FLAGS_H) convert.h $(DIAGNOSTIC_CORE_H) langhooks.h
>
>  double-int.o: double-int.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -       $(TOPLEV_H) $(TREE_H)
> +       toplev.h $(TREE_H)
>
>  # lto-compress.o needs $(ZLIBINC) added to the include flags.
>  lto-compress.o: lto-compress.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>        $(TREE_H) langhooks.h $(LTO_HEADER_H) $(LTO_SECTION_H) \
> -       lto-compress.h $(DIAGNOSTIC_CORE_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
> +       lto-compress.h $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_CORE_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(ZLIBINC) $< $(OUTPUT_OPTION)
>
>  lto-cgraph.o: lto-cgraph.c $(CONFIG_H) $(SYSTEM_H) coretypes.h   \
> -   $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
> +   $(TM_H) $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
>    $(HASHTAB_H) langhooks.h $(BASIC_BLOCK_H) \
>    $(TREE_FLOW_H) $(CGRAPH_H) $(FUNCTION_H) $(GGC_H) $(DIAGNOSTIC_CORE_H) \
>    $(EXCEPT_H) $(TIMEVAR_H) output.h pointer-set.h $(LTO_STREAMER_H) $(GCOV_IO_H)
>  lto-streamer-in.o: lto-streamer-in.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -   $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
> +   $(TM_H) toplev.h $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
>    $(HASHTAB_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(TREE_PASS_H) $(CGRAPH_H) \
>    $(FUNCTION_H) $(GGC_H) $(DIAGNOSTIC_H) $(LIBFUNCS_H) $(EXCEPT_H) debug.h \
>    $(TIMEVAR_H) output.h $(IPA_UTILS_H) $(LTO_STREAMER_H) toplev.h
>  lto-streamer-out.o : lto-streamer-out.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -   $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
> +   $(TM_H) $(DIAGNOSTIC_CORE_H) $(TREE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
>    $(HASHTAB_H) $(BASIC_BLOCK_H) tree-iterator.h \
>    $(TREE_FLOW_H) $(TREE_PASS_H) $(CGRAPH_H) $(FUNCTION_H) $(GGC_H) \
> -   $(DIAGNOSTIC_CORE_H) $(EXCEPT_H) $(LTO_STREAMER_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
> +   $(DIAGNOSTIC_CORE_H) $(EXCEPT_H) $(LTO_STREAMER_H) $(DIAGNOSTIC_CORE_H)
>  lto-section-in.o: lto-section-in.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
> +   $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
>    $(HASHTAB_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(CGRAPH_H) $(FUNCTION_H) \
>    $(GGC_H) $(DIAGNOSTIC_CORE_H) $(EXCEPT_H) $(TIMEVAR_H) output.h \
>    $(LTO_STREAMER_H) lto-compress.h
>  lto-section-out.o : lto-section-out.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -   $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_H) $(EXPR_H) $(PARAMS_H) input.h \
> +   $(TM_H) $(DIAGNOSTIC_CORE_H) $(TREE_H) $(EXPR_H) $(PARAMS_H) input.h \
>    $(HASHTAB_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(TREE_PASS_H) \
>    $(CGRAPH_H) $(FUNCTION_H) $(GGC_H) $(EXCEPT_H) pointer-set.h \
>    $(BITMAP_H) langhooks.h $(LTO_STREAMER_H) lto-compress.h
>  lto-symtab.o: lto-symtab.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -   toplev.h $(TREE_H) $(GIMPLE_H) $(GGC_H) $(LAMBDA_H) $(HASHTAB_H) \
> +   $(TREE_H) $(GIMPLE_H) $(GGC_H) $(LAMBDA_H) $(HASHTAB_H) \
>    $(LTO_STREAMER_H) $(LINKER_PLUGIN_API_H) gt-lto-symtab.h
>  lto-opts.o: lto-opts.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_H) \
>    $(HASHTAB_H) $(GGC_H) $(BITMAP_H) $(FLAGS_H) $(OPTS_H) $(OPTIONS_H) \
> -   $(TARGET_H) $(TOPLEV_H) $(DIAGNOSTIC_H) $(LTO_STREAMER_H)
> +   $(TARGET_H) $(DIAGNOSTIC_H) $(LTO_STREAMER_H)
>  lto-streamer.o: lto-streamer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h   \
>    $(TM_H) $(TREE_H) $(GIMPLE_H) $(BITMAP_H) $(LTO_STREAMER_H) $(FLAGS_H) \
> -   $(TREE_FLOW_H) $(DIAGNOSTIC_CORE_H) $(LTO_SYMTAB_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
> +   $(TREE_FLOW_H) $(DIAGNOSTIC_CORE_H) $(LTO_SYMTAB_H) toplev.h $(DIAGNOSTIC_CORE_H)
>  langhooks.o : langhooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -   $(TREE_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_INLINE_H) $(RTL_H) insn-config.h $(INTEGRATE_H) \
> +   $(TREE_H) toplev.h $(DIAGNOSTIC_CORE_H) $(TREE_INLINE_H) $(RTL_H) insn-config.h $(INTEGRATE_H) \
>    langhooks.h $(TARGET_H) $(LANGHOOKS_DEF_H) $(FLAGS_H) $(GGC_H) $(DIAGNOSTIC_H) \
>    intl.h $(GIMPLE_H) $(CGRAPH_H) output.h tree-diagnostic.h
>  tree.o: tree.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
>    all-tree.def $(FLAGS_H) $(FUNCTION_H) $(PARAMS_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(GGC_H) $(HASHTAB_H) $(TARGET_H) output.h $(TM_P_H) \
> +   toplev.h $(DIAGNOSTIC_CORE_H) $(GGC_H) $(HASHTAB_H) $(TARGET_H) output.h $(TM_P_H) \
>    langhooks.h gt-tree.h $(TREE_INLINE_H) tree-iterator.h \
>    $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(OBSTACK_H) pointer-set.h \
>    tree-pass.h $(LANGHOOKS_DEF_H) $(DIAGNOSTIC_H) $(CGRAPH_H) $(TIMEVAR_H) \
>    $(EXCEPT_H) debug.h intl.h tree-diagnostic.h tree-pretty-print.h
>  tree-dump.o: tree-dump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -   $(TREE_H) langhooks.h $(TOPLEV_H) $(SPLAY_TREE_H) $(TREE_DUMP_H) \
> +   $(TREE_H) langhooks.h toplev.h $(SPLAY_TREE_H) $(TREE_DUMP_H) \
>    tree-iterator.h $(TREE_PASS_H) $(DIAGNOSTIC_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 \
> -   $(HASHTAB_H) $(TOPLEV_H) langhooks.h $(TREE_INLINE_H) $(CGRAPH_H) \
> +   $(HASHTAB_H) toplev.h langhooks.h $(TREE_INLINE_H) $(CGRAPH_H) \
>    intl.h $(FUNCTION_H) $(GIMPLE_H) \
>    debug.h $(DIAGNOSTIC_H) $(EXCEPT_H) $(TREE_FLOW_H) tree-iterator.h tree-mudflap.h \
>    $(IPA_PROP_H) value-prof.h $(TREE_PASS_H) $(TARGET_H) $(INTEGRATE_H) \
> @@ -2363,23 +2362,23 @@ print-tree.o : print-tree.c $(CONFIG_H)
>  stor-layout.o : stor-layout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(TREE_H) $(PARAMS_H) $(FLAGS_H) $(FUNCTION_H) $(EXPR_H) output.h $(RTL_H) \
>    $(GGC_H) $(TM_P_H) $(TARGET_H) langhooks.h $(REGS_H) gt-stor-layout.h \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(CGRAPH_H) $(TREE_INLINE_H) $(TREE_DUMP_H) $(GIMPLE_H)
> +   toplev.h $(DIAGNOSTIC_CORE_H) $(CGRAPH_H) $(TREE_INLINE_H) $(TREE_DUMP_H) $(GIMPLE_H)
>  tree-ssa-structalias.o: tree-ssa-structalias.c \
>    $(SYSTEM_H) $(CONFIG_H) coretypes.h $(TM_H) $(GGC_H) $(OBSTACK_H) $(BITMAP_H) \
>    $(FLAGS_H) $(TM_P_H) $(BASIC_BLOCK_H) output.h \
> -   $(DIAGNOSTIC_H) $(TOPLEV_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_INLINE_H) \
> +   $(DIAGNOSTIC_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_INLINE_H) \
>    $(GIMPLE_H) $(HASHTAB_H) $(FUNCTION_H) $(CGRAPH_H) \
>    $(TREE_PASS_H) $(TIMEVAR_H) alloc-pool.h $(SPLAY_TREE_H) $(PARAMS_H) \
>    gt-tree-ssa-structalias.h $(CGRAPH_H) $(ALIAS_H) pointer-set.h
>  tree-ssa-uninit.o : tree-ssa-uninit.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
>    $(TREE_H) $(TM_P_H) $(EXPR_H) output.h $(DIAGNOSTIC_H) \
> -   $(TOPLEV_H) $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
> +   $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
>    $(TREE_DUMP_H) langhooks.h tree-pass.h $(BASIC_BLOCK_H) $(BITMAP_H) \
>    $(FLAGS_H) $(HASHTAB_H) pointer-set.h \
>    $(GIMPLE_H) $(TREE_INLINE_H) gimple-pretty-print.h
>  tree-ssa.o : tree-ssa.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
>    $(TREE_H) $(TM_P_H) $(EXPR_H) output.h $(DIAGNOSTIC_H) \
> -   $(TOPLEV_H) $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
> +   toplev.h $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
>    $(TREE_DUMP_H) langhooks.h $(TREE_PASS_H) $(BASIC_BLOCK_H) $(BITMAP_H) \
>    $(FLAGS_H) $(GGC_H) $(HASHTAB_H) pointer-set.h \
>    $(GIMPLE_H) $(TREE_INLINE_H) $(TARGET_H) tree-pretty-print.h \
> @@ -2397,12 +2396,12 @@ tree-ssa-ter.o : tree-ssa-ter.c $(TREE_F
>    gimple-pretty-print.h
>  tree-ssa-coalesce.o : tree-ssa-coalesce.c $(TREE_FLOW_H) $(CONFIG_H) \
>    $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
> -   $(TREE_SSA_LIVE_H) $(BITMAP_H) $(FLAGS_H) $(HASHTAB_H) $(TOPLEV_H) \
> +   $(TREE_SSA_LIVE_H) $(BITMAP_H) $(FLAGS_H) $(HASHTAB_H) \
>    tree-pretty-print.h
>  tree-outof-ssa.o : tree-outof-ssa.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
>    $(TREE_H) $(DIAGNOSTIC_H) $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
>    $(TREE_PASS_H) $(TREE_SSA_LIVE_H) $(BASIC_BLOCK_H) $(BITMAP_H) $(GGC_H) \
> -   $(TOPLEV_H) $(EXPR_H) $(SSAEXPAND_H) tree-pretty-print.h \
> +   $(EXPR_H) $(SSAEXPAND_H) tree-pretty-print.h \
>    gimple-pretty-print.h
>  tree-ssa-dse.o : tree-ssa-dse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    $(TM_H) $(GGC_H) $(TREE_H) $(RTL_H) $(TM_P_H) $(BASIC_BLOCK_H) \
> @@ -2464,12 +2463,12 @@ tree-ssanames.o : tree-ssanames.c $(CONF
>    $(TM_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_PASS_H)
>  tree-phinodes.o : tree-phinodes.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    $(TM_H) $(TREE_H) $(GGC_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) \
> -   gt-tree-phinodes.h $(RTL_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)  $(GIMPLE_H)
> +   gt-tree-phinodes.h $(RTL_H) $(DIAGNOSTIC_CORE_H)  $(GIMPLE_H)
>  domwalk.o : domwalk.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(BASIC_BLOCK_H) domwalk.h sbitmap.h
>  tree-ssa-live.o : tree-ssa-live.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
>    $(TREE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
> -   $(TREE_SSA_LIVE_H) $(BITMAP_H) $(TOPLEV_H) debug.h $(FLAGS_H) \
> +   $(TREE_SSA_LIVE_H) $(BITMAP_H) debug.h $(FLAGS_H) \
>    tree-pretty-print.h gimple-pretty-print.h $(GIMPLE_H)
>  tree-ssa-copyrename.o : tree-ssa-copyrename.c $(TREE_FLOW_H) $(CONFIG_H) \
>    $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) $(FUNCTION_H) $(TIMEVAR_H) \
> @@ -2492,18 +2491,18 @@ tree-ssa-sccvn.o : tree-ssa-sccvn.c $(TR
>  tree-vrp.o : tree-vrp.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
>    $(TREE_FLOW_H) $(TREE_PASS_H) $(TREE_DUMP_H) $(DIAGNOSTIC_H) $(GGC_H) \
>    $(BASIC_BLOCK_H) tree-ssa-propagate.h $(FLAGS_H) $(TREE_DUMP_H) \
> -   $(CFGLOOP_H) $(SCEV_H) $(TIMEVAR_H) $(TOPLEV_H) intl.h tree-pretty-print.h \
> +   $(CFGLOOP_H) $(SCEV_H) $(TIMEVAR_H) toplev.h intl.h tree-pretty-print.h \
>    gimple-pretty-print.h
>  tree-cfg.o : tree-cfg.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
>    $(TREE_H) $(TM_P_H) $(EXPR_H) $(GGC_H) $(FLAGS_H) output.h \
>    $(DIAGNOSTIC_H) $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
>    $(TREE_DUMP_H) $(EXCEPT_H) langhooks.h $(CFGLOOP_H) $(TREE_PASS_H) \
> -   $(CFGLAYOUT_H) $(BASIC_BLOCK_H) $(TOPLEV_H) \
> +   $(CFGLAYOUT_H) $(BASIC_BLOCK_H) toplev.h \
>    value-prof.h tree-ssa-propagate.h $(TREE_INLINE_H) tree-pretty-print.h \
>    gimple-pretty-print.h
>  tree-cfgcleanup.o : tree-cfgcleanup.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
>    $(TREE_H) $(TM_P_H) $(EXPR_H) $(GGC_H) $(FLAGS_H) output.h \
> -   $(DIAGNOSTIC_H) $(TOPLEV_H) $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
> +   $(DIAGNOSTIC_H) $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
>    $(TREE_DUMP_H) $(EXCEPT_H) langhooks.h $(CFGLOOP_H) $(TREE_PASS_H) \
>    $(CFGLAYOUT_H) $(BASIC_BLOCK_H) $(HASHTAB_H)  \
>    tree-ssa-propagate.h $(SCEV_H)
> @@ -2532,20 +2531,20 @@ tree-dfa.o : tree-dfa.c $(TREE_FLOW_H) $
>    $(TREE_INLINE_H) $(HASHTAB_H) pointer-set.h $(FLAGS_H) $(FUNCTION_H) \
>    $(TIMEVAR_H) convert.h $(TM_H) coretypes.h langhooks.h $(TREE_DUMP_H) \
>    $(TREE_PASS_H) $(PARAMS_H) $(CGRAPH_H) $(BASIC_BLOCK_H) $(GIMPLE_H) \
> -   tree-pretty-print.h $(TOPLEV_H)
> +   tree-pretty-print.h toplev.h
>  tree-ssa-operands.o : tree-ssa-operands.c $(TREE_FLOW_H) $(CONFIG_H) \
>    $(SYSTEM_H) $(TREE_H) $(GGC_H) $(DIAGNOSTIC_H) $(TREE_INLINE_H) \
> -   $(FLAGS_H) $(FUNCTION_H) $(TM_H) $(TIMEVAR_H) $(TREE_PASS_H) $(TOPLEV_H) \
> +   $(FLAGS_H) $(FUNCTION_H) $(TM_H) $(TIMEVAR_H) $(TREE_PASS_H) \
>    coretypes.h langhooks.h $(IPA_REFERENCE_H) tree-pretty-print.h \
>    gimple-pretty-print.h
>  tree-eh.o : tree-eh.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
>    $(TREE_H) $(TM_H) $(FLAGS_H) $(FUNCTION_H) $(EXCEPT_H) langhooks.h \
>    $(GGC_H) $(TREE_PASS_H) coretypes.h $(TIMEVAR_H) pointer-set.h \
> -   $(TREE_DUMP_H) $(TREE_INLINE_H) tree-iterator.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
> +   $(TREE_DUMP_H) $(TREE_INLINE_H) tree-iterator.h toplev.h $(DIAGNOSTIC_CORE_H)
>  tree-ssa-loop.o : tree-ssa-loop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(TREE_H) $(TM_P_H) $(BASIC_BLOCK_H) output.h \
>    $(DIAGNOSTIC_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TREE_PASS_H) $(TIMEVAR_H) \
> -   $(CFGLOOP_H) $(FLAGS_H) $(TREE_INLINE_H) $(SCEV_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_VECTORIZER_H)
> +   $(CFGLOOP_H) $(FLAGS_H) $(TREE_INLINE_H) $(SCEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_VECTORIZER_H)
>  tree-ssa-loop-unswitch.o : tree-ssa-loop-unswitch.c $(TREE_FLOW_H) \
>    $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) \
>    $(PARAMS_H) output.h $(DIAGNOSTIC_H) $(TIMEVAR_H) $(TM_H) \
> @@ -2560,7 +2559,7 @@ tree-ssa-address.o : tree-ssa-address.c
>  tree-ssa-loop-niter.o : tree-ssa-loop-niter.c $(TREE_FLOW_H) $(CONFIG_H) \
>    $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) $(PARAMS_H) \
>    $(TREE_INLINE_H) output.h $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(TREE_PASS_H) $(TREE_DATA_REF_H) \
> +   toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(TREE_PASS_H) $(TREE_DATA_REF_H) \
>    $(BASIC_BLOCK_H) $(GGC_H) intl.h tree-pretty-print.h gimple-pretty-print.h
>  tree-ssa-loop-ivcanon.o : tree-ssa-loop-ivcanon.c $(TREE_FLOW_H) $(CONFIG_H) \
>    $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) $(PARAMS_H) \
> @@ -2576,7 +2575,7 @@ tree-ssa-loop-prefetch.o: tree-ssa-loop-
>    output.h $(DIAGNOSTIC_H) $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
>    $(TREE_PASS_H) $(RECOG_H) insn-config.h $(HASHTAB_H) \
>    $(CFGLOOP_H) $(PARAMS_H) langhooks.h $(BASIC_BLOCK_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) langhooks.h $(TREE_INLINE_H) $(TREE_DATA_REF_H) \
> +   $(DIAGNOSTIC_CORE_H) langhooks.h $(TREE_INLINE_H) $(TREE_DATA_REF_H) \
>    $(OPTABS_H) tree-pretty-print.h
>  tree-predcom.o: tree-predcom.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TM_P_H) \
>    $(CFGLOOP_H) $(TREE_FLOW_H) $(GGC_H) $(TREE_DATA_REF_H) \
> @@ -2614,7 +2613,7 @@ tree-ssa-alias.o : tree-ssa-alias.c $(TR
>    $(TREE_DUMP_H) $(TREE_PASS_H) $(PARAMS_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) \
>    $(GIMPLE_H) $(VEC_H) \
>    $(IPA_TYPE_ESCAPE_H) vecprim.h pointer-set.h alloc-pool.h \
> -   tree-pretty-print.h $(TOPLEV_H)
> +   tree-pretty-print.h toplev.h
>  tree-ssa-reassoc.o : tree-ssa-reassoc.c $(TREE_FLOW_H) $(CONFIG_H) \
>    $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) $(TIMEVAR_H) \
>    $(TM_H) coretypes.h $(TREE_DUMP_H) $(TREE_PASS_H) $(FLAGS_H) \
> @@ -2624,7 +2623,7 @@ tree-ssa-reassoc.o : tree-ssa-reassoc.c
>  tree-optimize.o : tree-optimize.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
>    $(TREE_H) $(TM_P_H) $(GGC_H) output.h \
>    $(DIAGNOSTIC_H) $(BASIC_BLOCK_H) $(FLAGS_H) $(TIMEVAR_H) $(TM_H) \
> -   coretypes.h $(TREE_DUMP_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FUNCTION_H) langhooks.h \
> +   coretypes.h $(TREE_DUMP_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FUNCTION_H) langhooks.h \
>    $(FLAGS_H) $(CGRAPH_H) $(PLUGIN_H) \
>    $(TREE_INLINE_H) tree-mudflap.h $(GGC_H) graph.h $(CGRAPH_H) \
>    $(TREE_PASS_H) $(CFGLOOP_H) $(EXCEPT_H) $(REGSET_H)
> @@ -2633,7 +2632,7 @@ gimplify.o : gimplify.c $(CONFIG_H) $(SY
>    $(DIAGNOSTIC_H) $(GIMPLE_H) $(TREE_INLINE_H) langhooks.h \
>    $(LANGHOOKS_DEF_H) $(TREE_FLOW_H) $(CGRAPH_H) $(TIMEVAR_H) $(TM_H) \
>    coretypes.h $(EXCEPT_H) $(FLAGS_H) $(RTL_H) $(FUNCTION_H) $(EXPR_H) output.h \
> -   $(GGC_H) gt-gimplify.h $(HASHTAB_H) $(TARGET_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(OPTABS_H) \
> +   $(GGC_H) gt-gimplify.h $(HASHTAB_H) $(TARGET_H) $(DIAGNOSTIC_CORE_H) $(OPTABS_H) \
>    $(SPLAY_TREE_H) $(VEC_H) tree-iterator.h tree-pass.h tree-pretty-print.h
>  gimple-iterator.o : gimple-iterator.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    $(TREE_H) $(GIMPLE_H) $(TREE_FLOW_H) value-prof.h
> @@ -2646,10 +2645,10 @@ gimple-low.o : gimple-low.c $(CONFIG_H)
>    $(DIAGNOSTIC_H) $(GIMPLE_H) $(TREE_INLINE_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) $(TREE_PASS_H) \
> -   $(HASHTAB_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) tree-iterator.h
> +   $(HASHTAB_H) toplev.h $(DIAGNOSTIC_CORE_H) tree-iterator.h
>  omp-low.o : omp-low.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
>    $(RTL_H) $(GIMPLE_H) $(TREE_INLINE_H) langhooks.h $(DIAGNOSTIC_CORE_H) \
> -   $(TREE_FLOW_H) $(TIMEVAR_H) $(FLAGS_H) $(EXPR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(TREE_FLOW_H) $(TIMEVAR_H) $(FLAGS_H) $(EXPR_H) toplev.h $(DIAGNOSTIC_CORE_H) \
>    $(TREE_PASS_H) $(GGC_H) $(EXCEPT_H) $(SPLAY_TREE_H) $(OPTABS_H) \
>    $(CFGLOOP_H) tree-iterator.h gt-omp-low.h
>  tree-browser.o : tree-browser.c tree-browser.def $(CONFIG_H) $(SYSTEM_H) \
> @@ -2671,12 +2670,12 @@ tree-data-ref.o: tree-data-ref.c $(CONFI
>    $(TREE_DATA_REF_H) $(TREE_PASS_H) langhooks.h tree-pretty-print.h \
>    gimple-pretty-print.h
>  sese.o: sese.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(DIAGNOSTIC_CORE_H) \
>    $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) tree-chrec.h \
>    $(TREE_DATA_REF_H) tree-scalar-evolution.h tree-pass.h domwalk.h value-prof.h \
>    pointer-set.h $(GIMPLE_H) sese.h tree-pretty-print.h
>  graphite.o: graphite.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(DIAGNOSTIC_CORE_H) \
>    $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) $(GIMPLE_H) $(DBGCNT_H) \
>    $(PREDICT_H) $(TREE_DATA_REF_H) tree-pass.h graphite.h \
>    pointer-set.h value-prof.h graphite-ppl.h sese.h \
> @@ -2685,12 +2684,12 @@ graphite.o: graphite.c $(CONFIG_H) $(SYS
>  graphite-blocking.o: graphite-blocking.c $(CONFIG_H) $(SYSTEM_H) \
>    coretypes.h \
>    $(TM_H) $(GGC_H) $(TREE_H) $(RTL_H) output.h $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) \
> +   $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) \
>    $(GIMPLE_H) $(TREE_DATA_REF_H) tree-pass.h domwalk.h value-prof.h \
>    graphite.h graphite-poly.h graphite-ppl.h
>  graphite-clast-to-gimple.o: graphite-clast-to-gimple.c $(CONFIG_H) \
>    $(SYSTEM_H) coretypes.h $(TM_H) langhooks.h \
> -   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(DIAGNOSTIC_CORE_H) \
>    $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) $(GIMPLE_H) \
>    $(TREE_DATA_REF_H) tree-pass.h domwalk.h graphite.h \
>    pointer-set.h value-prof.h graphite-cloog-util.h graphite-ppl.h sese.h \
> @@ -2701,23 +2700,23 @@ graphite-cloog-util.o: graphite-cloog-ut
>  graphite-dependences.o: graphite-dependences.c $(CONFIG_H) $(SYSTEM_H) \
>    coretypes.h \
>    $(TM_H) $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) \
> +   $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) \
>    $(GIMPLE_H) $(TREE_DATA_REF_H) tree-pass.h domwalk.h \
>    graphite.h graphite-poly.h graphite-ppl.h graphite-dependences.h
>  graphite-flattening.o: graphite-flattening.c $(CONFIG_H) $(SYSTEM_H)   \
>    coretypes.h $(TM_H) $(GGC_H) $(TREE_H) $(RTL_H) output.h            \
> -   $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(TREE_FLOW_H)         \
> +   $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TREE_FLOW_H)             \
>    $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) $(GIMPLE_H)                        \
>    $(TREE_DATA_REF_H) tree-pass.h domwalk.h value-prof.h graphite.h    \
>    graphite-poly.h graphite-ppl.h
>  graphite-interchange.o: graphite-interchange.c $(CONFIG_H) $(SYSTEM_H) \
>    coretypes.h \
>    $(TM_H) $(GGC_H) $(TREE_H) $(RTL_H) output.h $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) \
> +   $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) \
>    $(GIMPLE_H) $(TREE_DATA_REF_H) tree-pass.h domwalk.h value-prof.h \
>    graphite.h graphite-poly.h graphite-ppl.h
>  graphite-poly.o: graphite-poly.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(DIAGNOSTIC_CORE_H) \
>    $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) $(GIMPLE_H) \
>    $(TREE_DATA_REF_H) tree-pass.h domwalk.h graphite.h graphite-dependences.h \
>    pointer-set.h value-prof.h graphite-ppl.h sese.h output.h graphite-poly.h \
> @@ -2725,14 +2724,14 @@ graphite-poly.o: graphite-poly.c $(CONFI
>  graphite-ppl.o: graphite-ppl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(GGC_H) graphite-ppl.h graphite-cloog-util.h
>  graphite-scop-detection.o: graphite-scop-detection.c $(CONFIG_H) $(SYSTEM_H) \
> -   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(DIAGNOSTIC_CORE_H) \
>    $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) $(GIMPLE_H) \
>    $(TREE_DATA_REF_H) tree-pass.h domwalk.h graphite.h $(TM_H) \
>    value-prof.h graphite-ppl.h sese.h pointer-set.h coretypes.h \
>    graphite-scop-detection.h graphite-poly.h
>  graphite-sese-to-poly.o: graphite-sese-to-poly.c $(CONFIG_H) \
>    $(SYSTEM_H) coretypes.h $(TM_H) \
> -   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) toplev.h $(DIAGNOSTIC_CORE_H) \
>    $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) $(GIMPLE_H) \
>    $(TREE_DATA_REF_H) tree-pass.h domwalk.h graphite.h \
>    pointer-set.h value-prof.h graphite-ppl.h sese.h \
> @@ -2741,17 +2740,17 @@ graphite-sese-to-poly.o: graphite-sese-t
>  tree-vect-loop.o: tree-vect-loop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    $(TM_H) $(GGC_H) $(TREE_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TREE_FLOW_H) \
>    $(TREE_DUMP_H) $(CFGLOOP_H) $(CFGLAYOUT_H) $(EXPR_H) $(RECOG_H) $(OPTABS_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(SCEV_H) $(TREE_VECTORIZER_H) tree-pretty-print.h \
> +   toplev.h $(DIAGNOSTIC_CORE_H) $(SCEV_H) $(TREE_VECTORIZER_H) tree-pretty-print.h \
>    gimple-pretty-print.h $(TARGET_H)
>  tree-vect-loop-manip.o: tree-vect-loop-manip.c $(CONFIG_H) $(SYSTEM_H) \
>    coretypes.h $(TM_H) $(GGC_H) $(TREE_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) \
> -   $(TREE_FLOW_H) $(TREE_DUMP_H) $(CFGLOOP_H) $(CFGLAYOUT_H) $(EXPR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(TREE_FLOW_H) $(TREE_DUMP_H) $(CFGLOOP_H) $(CFGLAYOUT_H) $(EXPR_H) toplev.h $(DIAGNOSTIC_CORE_H) \
>    $(SCEV_H) $(TREE_VECTORIZER_H) langhooks.h tree-pretty-print.h \
>    gimple-pretty-print.h
>  tree-vect-patterns.o: tree-vect-patterns.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) \
>    $(TREE_FLOW_H) $(TREE_DUMP_H) $(CFGLOOP_H) $(EXPR_H) $(OPTABS_H) $(PARAMS_H) \
> -   $(TREE_DATA_REF_H) $(TREE_VECTORIZER_H) $(RECOG_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(TREE_DATA_REF_H) $(TREE_VECTORIZER_H) $(RECOG_H) $(DIAGNOSTIC_CORE_H) \
>    gimple-pretty-print.h
>  tree-vect-slp.o: tree-vect-slp.c $(CONFIG_H) $(SYSTEM_H) \
>    coretypes.h $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) $(BASIC_BLOCK_H) \
> @@ -2761,12 +2760,12 @@ tree-vect-slp.o: tree-vect-slp.c $(CONFI
>  tree-vect-stmts.o: tree-vect-stmts.c $(CONFIG_H) $(SYSTEM_H) \
>    coretypes.h $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) $(BASIC_BLOCK_H) \
>    $(DIAGNOSTIC_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(CFGLOOP_H) $(CFGLAYOUT_H) \
> -   $(EXPR_H) $(RECOG_H) $(OPTABS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_VECTORIZER_H) \
> +   $(EXPR_H) $(RECOG_H) $(OPTABS_H) toplev.h $(DIAGNOSTIC_CORE_H) $(TREE_VECTORIZER_H) \
>    langhooks.h tree-pretty-print.h gimple-pretty-print.h
>  tree-vect-data-refs.o: tree-vect-data-refs.c $(CONFIG_H) $(SYSTEM_H) \
>    coretypes.h $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) $(BASIC_BLOCK_H) \
>    $(DIAGNOSTIC_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(CFGLOOP_H) \
> -   $(EXPR_H) $(OPTABS_H) $(SCEV_H) $(TREE_VECTORIZER_H) $(TOPLEV_H) \
> +   $(EXPR_H) $(OPTABS_H) $(SCEV_H) $(TREE_VECTORIZER_H) toplev.h \
>    $(DIAGNOSTIC_CORE_H) $(TM_P_H) \
>    tree-pretty-print.h gimple-pretty-print.h
>  tree-vectorizer.o: tree-vectorizer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> @@ -2791,11 +2790,11 @@ tree-stdarg.o: tree-stdarg.c $(CONFIG_H)
>    $(TREE_H) $(FUNCTION_H) $(DIAGNOSTIC_H) $(TREE_FLOW_H) $(TREE_PASS_H) \
>    tree-stdarg.h $(TARGET_H) langhooks.h gimple-pretty-print.h
>  tree-object-size.o: tree-object-size.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -   $(TM_H) $(TREE_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_H) $(TREE_FLOW_H) \
> +   $(TM_H) $(TREE_H) $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_H) $(TREE_FLOW_H) \
>    $(TREE_PASS_H) tree-ssa-propagate.h tree-pretty-print.h \
>    gimple-pretty-print.h
>  gimple.o : gimple.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_H) \
> -   $(GGC_H) $(GIMPLE_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_H) gt-gimple.h \
> +   $(GGC_H) $(GIMPLE_H) $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_H) gt-gimple.h \
>    $(TREE_FLOW_H) value-prof.h $(FLAGS_H) $(DEMANGLE_H) \
>    $(TARGET_H) $(ALIAS_H)
>  gimple-pretty-print.o : gimple-pretty-print.c $(CONFIG_H) $(SYSTEM_H) \
> @@ -2806,11 +2805,11 @@ tree-mudflap.o : $(CONFIG_H) $(SYSTEM_H)
>    $(GIMPLE_H) $(DIAGNOSTIC_H) $(DEMANGLE_H) $(HASHTAB_H) langhooks.h tree-mudflap.h \
>    $(TM_H) coretypes.h $(TREE_DUMP_H) $(TREE_PASS_H) $(CGRAPH_H) $(GGC_H) \
>    gt-tree-mudflap.h $(BASIC_BLOCK_H) $(FLAGS_H) $(FUNCTION_H) \
> -   $(TM_P_H) $(TREE_FLOW_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(GIMPLE_H) tree-iterator.h
> +   $(TM_P_H) $(TREE_FLOW_H) $(DIAGNOSTIC_CORE_H) $(GIMPLE_H) tree-iterator.h
>  tree-nomudflap.o : $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TREE_INLINE_H) \
>    $(C_TREE_H) $(C_COMMON_H) $(GIMPLE_H) $(DIAGNOSTIC_H) $(HASHTAB_H) \
>    output.h langhooks.h tree-mudflap.h $(TM_H) coretypes.h \
> -   $(GGC_H) gt-tree-mudflap.h $(TREE_PASS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
> +   $(GGC_H) gt-tree-mudflap.h $(TREE_PASS_H) $(DIAGNOSTIC_CORE_H)
>  tree-pretty-print.o : tree-pretty-print.c $(CONFIG_H) $(SYSTEM_H) \
>    $(TREE_H) $(DIAGNOSTIC_H) $(HASHTAB_H) $(TREE_FLOW_H) \
>    $(TM_H) coretypes.h tree-iterator.h $(SCEV_H) langhooks.h \
> @@ -2818,7 +2817,7 @@ tree-pretty-print.o : tree-pretty-print.
>  tree-diagnostic.o : tree-diagnostic.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    $(TREE_H) $(DIAGNOSTIC_H) tree-diagnostic.h langhooks.h $(LANGHOOKS_DEF_H)
>  fold-const.o : fold-const.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -   $(TREE_H) $(FLAGS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(HASHTAB_H) $(EXPR_H) $(RTL_H) \
> +   $(TREE_H) $(FLAGS_H) toplev.h $(DIAGNOSTIC_CORE_H) $(HASHTAB_H) $(EXPR_H) $(RTL_H) \
>    $(GGC_H) $(TM_P_H) langhooks.h $(MD5_H) intl.h $(TARGET_H) \
>    $(GIMPLE_H) realmpfr.h $(TREE_FLOW_H)
>  diagnostic.o : diagnostic.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> @@ -2830,11 +2829,11 @@ opts.o : opts.c $(OPTS_H) $(OPTIONS_H) $
>  opts-global.o : opts-global.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    $(DIAGNOSTIC_H) $(OPTS_H) $(FLAGS_H) $(GGC_H) $(TREE_H) langhooks.h \
>    $(TM_H) $(RTL_H) $(DBGCNT_H) debug.h $(LTO_STREAMER_H) output.h \
> -   $(PLUGIN_H) $(TOPLEV_H) $(TREE_PASS_H)
> +   $(PLUGIN_H) toplev.h $(TREE_PASS_H)
>  opts-common.o : opts-common.c $(OPTS_H) $(FLAGS_H) $(CONFIG_H) $(SYSTEM_H) \
>    coretypes.h intl.h $(DIAGNOSTIC_H) $(TM_H)
>  targhooks.o : targhooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_H) \
> -   $(EXPR_H) $(TM_H) $(RTL_H) $(TM_P_H) $(FUNCTION_H) output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(EXPR_H) $(TM_H) $(RTL_H) $(TM_P_H) $(FUNCTION_H) output.h $(DIAGNOSTIC_CORE_H) \
>    $(MACHMODE_H) $(TARGET_DEF_H) $(TARGET_H) $(GGC_H) gt-targhooks.h \
>    $(OPTABS_H) $(RECOG_H) reload.h hard-reg-set.h
>
> @@ -2851,7 +2850,7 @@ input.o : input.c $(CONFIG_H) $(SYSTEM_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) \
> +   $(RECOG_H) Makefile toplev.h dwarf2out.h sdbout.h dbxout.h $(EXPR_H) \
>    hard-reg-set.h $(BASIC_BLOCK_H) graph.h $(EXCEPT_H) $(REGS_H) $(TIMEVAR_H) \
>    value-prof.h $(PARAMS_H) $(TM_P_H) reload.h ira.h dwarf2asm.h $(TARGET_H) \
>    langhooks.h insn-flags.h $(CFGLAYOUT_H) $(CFGLOOP_H) hosthooks.h \
> @@ -2865,7 +2864,7 @@ toplev.o : toplev.c $(CONFIG_H) $(SYSTEM
>
>  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_CORE_H) debug.h insn-config.h intl.h $(RECOG_H) $(TOPLEV_H) \
> +   $(DIAGNOSTIC_CORE_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 $(EXCEPT_H) $(REGS_H) $(TIMEVAR_H) value-prof.h \
>    $(PARAMS_H) $(TM_P_H) reload.h dwarf2asm.h $(TARGET_H) \
> @@ -2876,9 +2875,9 @@ passes.o : passes.c $(CONFIG_H) $(SYSTEM
>    $(PLUGIN_H)
>
>  plugin.o : plugin.c $(PLUGIN_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_H) $(TREE_PASS_H) intl.h $(PLUGIN_VERSION_H) $(GGC_H)
> +   toplev.h $(DIAGNOSTIC_CORE_H) $(TREE_H) $(TREE_PASS_H) intl.h $(PLUGIN_VERSION_H) $(GGC_H)
>
> -main.o : main.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
> +main.o : main.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) toplev.h $(DIAGNOSTIC_CORE_H)
>
>  host-default.o : host-default.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    hosthooks.h $(HOSTHOOKS_DEF_H)
> @@ -2888,19 +2887,19 @@ rtl-error.o: rtl-error.c $(SYSTEM_H) cor
>    $(CONFIG_H)
>
>  rtl.o : rtl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
> -  $(GGC_H) $(BCONFIG_H) insn-notes.def reg-notes.def $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
> +  $(GGC_H) $(BCONFIG_H) insn-notes.def reg-notes.def toplev.h $(DIAGNOSTIC_CORE_H)
>
>  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) $(FLAGS_H) \
>     $(BCONFIG_H) $(DIAGNOSTIC_H) cselib.h $(TREE_PASS_H) tree-pretty-print.h
> -rtlanal.o : rtlanal.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +rtlanal.o : rtlanal.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) toplev.h $(DIAGNOSTIC_CORE_H) \
>    $(RTL_H) hard-reg-set.h $(TM_P_H) insn-config.h $(RECOG_H) \
>    $(FLAGS_H) $(REGS_H) output.h $(TARGET_H) $(FUNCTION_H) $(TREE_H) \
>    $(DF_H) $(EMIT_RTL_H)
>
>  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 $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) xcoffout.h debug.h $(GGC_H) $(TM_P_H) \
> +   output.h toplev.h $(DIAGNOSTIC_CORE_H) xcoffout.h debug.h $(GGC_H) $(TM_P_H) \
>    $(HASHTAB_H) $(TARGET_H) langhooks.h gt-varasm.h $(BASIC_BLOCK_H) \
>    $(CFGLAYOUT_H) $(CGRAPH_H) targhooks.h tree-mudflap.h \
>    tree-iterator.h pointer-set.h
> @@ -2914,21 +2913,21 @@ statistics.o : statistics.c $(CONFIG_H)
>    $(TREE_PASS_H) $(TREE_DUMP_H) $(HASHTAB_H) statistics.h $(FUNCTION_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) $(RECOG_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(LIBFUNCS_H) $(EXCEPT_H) $(RECOG_H) $(DIAGNOSTIC_CORE_H) \
>    output.h $(GGC_H) $(TM_P_H) langhooks.h $(PREDICT_H) $(OPTABS_H) \
>    $(TARGET_H) $(GIMPLE_H) $(MACHMODE_H) $(REGS_H) alloc-pool.h \
>    $(PRETTY_PRINT_H) $(BITMAP_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) \
>    langhooks.h insn-config.h hard-reg-set.h $(BASIC_BLOCK_H) output.h \
> -   dwarf2asm.h dwarf2out.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(HASHTAB_H) intl.h $(GGC_H) \
> +   dwarf2asm.h dwarf2out.h toplev.h $(DIAGNOSTIC_CORE_H) $(HASHTAB_H) intl.h $(GGC_H) \
>    gt-except.h $(CGRAPH_H) $(INTEGRATE_H) $(DIAGNOSTIC_H) $(DWARF2_H) \
>    $(TARGET_H) $(TM_P_H) $(TREE_PASS_H) $(TIMEVAR_H) $(TREE_FLOW_H) \
>    tree-pretty-print.h sbitmap.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) $(DIAGNOSTIC_CORE_H) hard-reg-set.h $(EXCEPT_H) \
> +   typeclass.h hard-reg-set.h toplev.h $(DIAGNOSTIC_CORE_H) hard-reg-set.h $(EXCEPT_H) \
>    reload.h langhooks.h intl.h $(TM_P_H) $(TARGET_H) \
>    tree-iterator.h gt-expr.h $(MACHMODE_H) $(TIMEVAR_H) $(TREE_FLOW_H) \
>    $(TREE_PASS_H) $(DF_H) $(DIAGNOSTIC_H) vecprim.h $(SSAEXPAND_H)
> @@ -2938,40 +2937,40 @@ dojump.o : dojump.c $(CONFIG_H) $(SYSTEM
>  builtins.o : builtins.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
>    $(TREE_H) $(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) $(DIAGNOSTIC_CORE_H) hard-reg-set.h $(EXCEPT_H) \
> +   hard-reg-set.h toplev.h $(DIAGNOSTIC_CORE_H) hard-reg-set.h $(EXCEPT_H) \
>    $(TM_P_H) $(PREDICT_H) $(LIBFUNCS_H) langhooks.h $(BASIC_BLOCK_H) \
>    tree-mudflap.h realmpfr.h $(BUILTINS_DEF) $(MACHMODE_H) \
>    $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) value-prof.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) $(DIAGNOSTIC_CORE_H) output.h \
> +   $(LIBFUNCS_H) $(REGS_H) toplev.h $(DIAGNOSTIC_CORE_H) output.h \
>    $(FUNCTION_H) $(TIMEVAR_H) $(TM_P_H) $(CGRAPH_H) $(EXCEPT_H) sbitmap.h \
>    $(DBGCNT_H) $(TREE_FLOW_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) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) langhooks.h $(DF_H) $(TARGET_H) \
> +   toplev.h $(DIAGNOSTIC_CORE_H) $(TM_P_H) langhooks.h $(DF_H) $(TARGET_H) \
>    expmed.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) $(DIAGNOSTIC_CORE_H) $(EXCEPT_H) $(FUNCTION_H) $(GGC_H) $(TM_P_H) langhooks.h gt-explow.h \
> +   toplev.h $(DIAGNOSTIC_CORE_H) $(EXCEPT_H) $(FUNCTION_H) $(GGC_H) $(TM_P_H) langhooks.h gt-explow.h \
>    $(TARGET_H) output.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) $(DIAGNOSTIC_CORE_H) $(GGC_H) $(TM_P_H) \
> +   $(RECOG_H) reload.h $(DIAGNOSTIC_CORE_H) $(GGC_H) $(TM_P_H) \
>    $(EXCEPT_H) gt-optabs.h $(BASIC_BLOCK_H) $(TARGET_H) $(FUNCTION_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) $(DIAGNOSTIC_CORE_H) $(GGC_H) $(OBSTACK_H) $(EXPR_H) gt-dbxout.h
> +   toplev.h $(DIAGNOSTIC_CORE_H) $(GGC_H) $(OBSTACK_H) $(EXPR_H) gt-dbxout.h
>  debug.o : debug.c debug.h $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H)
>  sdbout.o : sdbout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) debug.h \
>    $(TREE_H) $(GGC_H) $(RTL_H) $(REGS_H) $(FLAGS_H) insn-config.h \
> -   output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) gsyms.h langhooks.h $(TARGET_H) sdbout.h \
> +   output.h $(DIAGNOSTIC_CORE_H) $(TM_P_H) gsyms.h langhooks.h $(TARGET_H) sdbout.h \
>    gt-sdbout.h reload.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 \
>    output.h $(DIAGNOSTIC_H) hard-reg-set.h $(REGS_H) $(EXPR_H) \
> -   $(LIBFUNCS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) dwarf2out.h reload.h \
> +   $(LIBFUNCS_H) toplev.h $(DIAGNOSTIC_CORE_H) dwarf2out.h reload.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) $(FUNCTION_H) \
>    $(GIMPLE_H) $(TREE_PASS_H) $(TREE_FLOW_H) tree-pretty-print.h
> @@ -2981,43 +2980,43 @@ dwarf2asm.o : dwarf2asm.c $(CONFIG_H) $(
>  vmsdbgout.o : vmsdbgout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) version.h \
>    $(FLAGS_H) $(RTL_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) $(DIAGNOSTIC_CORE_H) output.h dbxout.h \
> +   $(TREE_H) $(RTL_H) xcoffout.h $(FLAGS_H) toplev.h $(DIAGNOSTIC_CORE_H) output.h dbxout.h \
>    $(GGC_H) $(TARGET_H) debug.h $(GSTAB_H) xcoff.h
>  godump.o : godump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DIAGNOSTIC_CORE_H) \
>    $(TREE_H) $(GGC_H) pointer-set.h $(OBSTACK_H) debug.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) \
> -   $(GGC_H) $(EXPR_H) hard-reg-set.h $(BITMAP_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) \
> +   $(GGC_H) $(EXPR_H) hard-reg-set.h $(BITMAP_H) $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) \
>    $(HASHTAB_H) $(TM_P_H) debug.h langhooks.h $(TREE_PASS_H) gt-emit-rtl.h \
>    $(DF_H) $(PARAMS_H) $(TARGET_H)
>  real.o : real.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(REAL_H) dfp.h realmpfr.h
> +   toplev.h $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(REAL_H) dfp.h realmpfr.h
>  realmpfr.o : realmpfr.c realmpfr.h $(CONFIG_H) $(SYSTEM_H) $(REAL_H)
>  dfp.o : dfp.c dfp.h $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H)        $(TREE_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(REAL_H) $(DECNUM_H)
> +   $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(REAL_H) $(DECNUM_H)
>  fixed-value.o: fixed-value.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -   $(TREE_H) $(REAL_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
> +   $(TREE_H) $(REAL_H) $(DIAGNOSTIC_CORE_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) $(REGS_H) intl.h $(FUNCTION_H) output.h $(RECOG_H) \
> -   $(EXCEPT_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) $(TM_P_H) $(TARGET_H) langhooks.h \
> +   $(EXCEPT_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) $(TM_P_H) $(TARGET_H) langhooks.h \
>    gt-integrate.h $(GGC_H) $(TREE_PASS_H) $(DF_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) \
>    $(EXCEPT_H) $(FUNCTION_H) $(BASIC_BLOCK_H) $(TREE_PASS_H) \
> -   $(DIAGNOSTIC_CORE_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(INSN_ATTR_H) $(TM_P_H) reload.h \
> +   $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_CORE_H) $(INSN_ATTR_H) $(TM_P_H) reload.h \
>    $(PREDICT_H) $(TIMEVAR_H) $(TARGET_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) insn-config.h \
> -   $(RECOG_H) $(EXPR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) output.h $(FUNCTION_H) $(GGC_H) $(TM_P_H) \
> +   $(RECOG_H) $(EXPR_H) toplev.h $(DIAGNOSTIC_CORE_H) output.h $(FUNCTION_H) $(GGC_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) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) $(TARGET_H) $(CGRAPH_H) \
> +   langhooks.h toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) $(TARGET_H) $(CGRAPH_H) \
>    gt-cgraph.h output.h intl.h $(BASIC_BLOCK_H) debug.h $(HASHTAB_H) \
>    $(TREE_INLINE_H) $(TREE_DUMP_H) $(TREE_FLOW_H) cif-code.def \
>    value-prof.h $(EXCEPT_H) $(IPA_UTILS_H) $(DIAGNOSTIC_CORE_H)
>  cgraphunit.o : cgraphunit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -   $(TREE_H) langhooks.h $(TREE_INLINE_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) \
> +   $(TREE_H) langhooks.h $(TREE_INLINE_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) \
>    $(TARGET_H) $(CGRAPH_H) intl.h pointer-set.h $(FUNCTION_H) $(GIMPLE_H) \
>    $(TREE_FLOW_H) $(TREE_PASS_H) debug.h $(DIAGNOSTIC_H) \
>    $(FIBHEAP_H) output.h $(PARAMS_H) $(RTL_H) $(TIMEVAR_H) $(IPA_PROP_H) \
> @@ -3050,7 +3049,7 @@ ipa-split.o : ipa-split.c $(CONFIG_H) $(
>    $(TREE_INLINE_H) $(FIBHEAP_H) $(PARAMS_H)
>  matrix-reorg.o : matrix-reorg.c $(CONFIG_H) $(SYSTEM_H) coretypes.h  \
>    $(TM_H) $(TREE_H) $(RTL_H) $(TREE_INLINE_H) $(TREE_FLOW_H) \
> -   tree-flow-inline.h langhooks.h $(HASHTAB_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) \
> +   tree-flow-inline.h langhooks.h $(HASHTAB_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) \
>    debug.h $(TARGET_H) $(CGRAPH_H) $(DIAGNOSTIC_CORE_H) $(TIMEVAR_H) \
>    $(PARAMS_H) $(FIBHEAP_H) intl.h $(FUNCTION_H) $(BASIC_BLOCK_H) \
>    $(CFGLOOP_H) tree-iterator.h $(TREE_PASS_H) $(OPTS_H) $(TREE_DATA_REF_H) \
> @@ -3068,7 +3067,7 @@ ipa-reference.o : ipa-reference.c $(CONF
>    coretypes.h $(TM_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_INLINE_H) langhooks.h \
>    pointer-set.h $(GGC_H) $(IPA_REFERENCE_H) $(IPA_UTILS_H) $(SPLAY_TREE_H) \
>    $(GIMPLE_H) $(CGRAPH_H) output.h $(FLAGS_H) $(TREE_PASS_H) \
> -   $(TIMEVAR_H) $(DIAGNOSTIC_H) $(FUNCTION_H) $(LTO_STREAMER_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
> +   $(TIMEVAR_H) $(DIAGNOSTIC_H) $(FUNCTION_H) $(LTO_STREAMER_H) $(DIAGNOSTIC_CORE_H)
>  ipa-pure-const.o : ipa-pure-const.c $(CONFIG_H) $(SYSTEM_H) \
>    coretypes.h $(TM_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_INLINE_H) langhooks.h \
>    pointer-set.h $(GGC_H) $(IPA_UTILS_H) $(TARGET_H) \
> @@ -3082,7 +3081,7 @@ ipa-type-escape.o : ipa-type-escape.c $(
>    $(TIMEVAR_H) $(DIAGNOSTIC_H) $(FUNCTION_H) tree-pretty-print.h
>  ipa-struct-reorg.o: ipa-struct-reorg.c ipa-struct-reorg.h $(CONFIG_H) $(SYSTEM_H) \
>    coretypes.h $(TM_H) $(GGC_H) $(TREE_H) $(RTL_H) $(GIMPLE_H) tree-inline.h \
> -   $(TREE_FLOW_H) langhooks.h pointer-set.h $(HASHTAB_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(TREE_FLOW_H) langhooks.h pointer-set.h $(HASHTAB_H) toplev.h $(DIAGNOSTIC_CORE_H) \
>    $(FLAGS_H) debug.h $(TARGET_H) $(CGRAPH_H) $(DIAGNOSTIC_H) $(TIMEVAR_H) \
>    $(PARAMS_H) $(FIBHEAP_H) intl.h $(FUNCTION_H) $(BASIC_BLOCK_H) tree-iterator.h \
>    $(TREE_PASS_H) $(OPTS_H) $(IPA_TYPE_ESCAPE_H) $(TREE_DUMP_H) \
> @@ -3090,16 +3089,16 @@ ipa-struct-reorg.o: ipa-struct-reorg.c i
>
>  coverage.o : coverage.c $(GCOV_IO_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    $(TM_H) $(RTL_H) $(TREE_H) $(FLAGS_H) output.h $(REGS_H) $(EXPR_H) \
> -   $(FUNCTION_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(GGC_H) langhooks.h $(COVERAGE_H) \
> +   $(FUNCTION_H) $(BASIC_BLOCK_H) toplev.h $(DIAGNOSTIC_CORE_H) $(GGC_H) langhooks.h $(COVERAGE_H) \
>    $(HASHTAB_H) tree-iterator.h $(CGRAPH_H) $(TREE_PASS_H) gcov-io.c $(TM_P_H) \
>    $(DIAGNOSTIC_CORE_H) intl.h gt-coverage.h
>  cselib.o : cselib.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
>    $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h $(RECOG_H) \
> -   $(EMIT_RTL_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) output.h $(FUNCTION_H) $(TREE_PASS_H) \
> +   $(EMIT_RTL_H) $(DIAGNOSTIC_CORE_H) output.h $(FUNCTION_H) $(TREE_PASS_H) \
>    cselib.h gt-cselib.h $(GGC_H) $(TM_P_H) $(PARAMS_H) alloc-pool.h \
>    $(HASHTAB_H) $(TARGET_H) $(BITMAP_H)
>  cse.o : cse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
> -   hard-reg-set.h $(FLAGS_H) insn-config.h $(RECOG_H) $(EXPR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   hard-reg-set.h $(FLAGS_H) insn-config.h $(RECOG_H) $(EXPR_H) toplev.h $(DIAGNOSTIC_CORE_H) \
>    output.h $(FUNCTION_H) $(BASIC_BLOCK_H) $(GGC_H) $(TM_P_H) $(TIMEVAR_H) \
>    $(EXCEPT_H) $(TARGET_H) $(PARAMS_H) rtlhooks-def.h $(TREE_PASS_H) \
>    $(DF_H) $(DBGCNT_H)
> @@ -3113,31 +3112,31 @@ dse.o : dse.c $(CONFIG_H) $(SYSTEM_H) co
>    $(TREE_PASS_H) alloc-pool.h $(ALIAS_H) dse.h $(OPTABS_H) $(TARGET_H) \
>    $(BITMAP_H)
>  fwprop.o : fwprop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) insn-config.h $(RECOG_H) $(FLAGS_H) $(OBSTACK_H) $(BASIC_BLOCK_H) \
> +   $(DIAGNOSTIC_CORE_H) insn-config.h $(RECOG_H) $(FLAGS_H) $(OBSTACK_H) $(BASIC_BLOCK_H) \
>    output.h $(DF_H) alloc-pool.h $(TIMEVAR_H) $(TREE_PASS_H) $(TARGET_H) \
>    $(TM_P_H) $(CFGLOOP_H) $(EMIT_RTL_H) domwalk.h sparseset.h
>  web.o : web.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
> -   hard-reg-set.h $(FLAGS_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   hard-reg-set.h $(FLAGS_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h $(DIAGNOSTIC_CORE_H) \
>    insn-config.h $(RECOG_H) $(DF_H) $(OBSTACK_H) $(TIMEVAR_H) $(TREE_PASS_H)
>  implicit-zee.o : implicit-zee.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
>    hard-reg-set.h $(FLAGS_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h \
>    $(DF_H) $(TIMEVAR_H) tree-pass.h $(RECOG_H) $(EXPR_H) \
> -   $(REGS_H) $(TREE_H) $(TM_P_H) insn-config.h $(INSN_ATTR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(REGS_H) $(TREE_H) $(TM_P_H) insn-config.h $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) \
>    $(TARGET_H) $(OPTABS_H) insn-codes.h rtlhooks-def.h $(PARAMS_H) $(CGRAPH_H)
>  gcse.o : gcse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
>    $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h $(GGC_H) \
> -   $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h toplev.h $(DIAGNOSTIC_CORE_H) \
>    $(TM_P_H) $(PARAMS_H) cselib.h $(EXCEPT_H) gt-gcse.h $(TREE_H) $(TIMEVAR_H) \
>    intl.h $(OBSTACK_H) $(TREE_PASS_H) $(DF_H) $(DBGCNT_H) $(TARGET_H) \
>    $(DF_H) gcse.h
>  store-motion.o : store-motion.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
>    $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h $(GGC_H) \
> -   $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h toplev.h $(DIAGNOSTIC_CORE_H) \
>    $(TM_P_H) $(EXCEPT_H) $(TREE_H) $(TIMEVAR_H) \
>    intl.h $(OBSTACK_H) $(TREE_PASS_H) $(DF_H) $(DBGCNT_H)
>  resource.o : resource.c $(CONFIG_H) $(RTL_H) hard-reg-set.h $(SYSTEM_H) \
>    coretypes.h $(TM_H) $(REGS_H) $(FLAGS_H) output.h $(RESOURCE_H) $(DF_H) \
> -   $(FUNCTION_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(INSN_ATTR_H) $(EXCEPT_H) $(PARAMS_H) $(TM_P_H)
> +   $(FUNCTION_H) $(DIAGNOSTIC_CORE_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) insn-config.h $(INSN_ATTR_H) $(RECOG_H) \
>    $(BASIC_BLOCK_H) $(TM_P_H) $(FUNCTION_H) output.h sbitmap.h
> @@ -3158,10 +3157,10 @@ tree-ssa-ccp.o : tree-ssa-ccp.c $(TREE_F
>    $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(EXPR_H) output.h \
>    $(DIAGNOSTIC_H) $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
>    $(TREE_DUMP_H) $(BASIC_BLOCK_H) $(TREE_PASS_H) langhooks.h \
> -   tree-ssa-propagate.h value-prof.h $(FLAGS_H) $(TARGET_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   tree-ssa-propagate.h value-prof.h $(FLAGS_H) $(TARGET_H) $(DIAGNOSTIC_CORE_H) \
>    $(DBGCNT_H) tree-pretty-print.h gimple-pretty-print.h
>  tree-sra.o : tree-sra.c $(CONFIG_H) $(SYSTEM_H) coretypes.h alloc-pool.h \
> -   $(TM_H) $(TOPLEV_H) $(TREE_H) $(GIMPLE_H) $(CGRAPH_H) $(TREE_FLOW_H) \
> +   $(TM_H) $(TREE_H) $(GIMPLE_H) $(CGRAPH_H) $(TREE_FLOW_H) \
>    $(IPA_PROP_H) $(DIAGNOSTIC_H) statistics.h $(TREE_DUMP_H) $(TIMEVAR_H) \
>    $(PARAMS_H) $(TARGET_H) $(FLAGS_H) $(EXPR_H) tree-pretty-print.h \
>    $(DBGCNT_H) $(TREE_INLINE_H) gimple-pretty-print.h
> @@ -3202,42 +3201,42 @@ var-tracking.o : var-tracking.c $(CONFIG
>    $(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) \
>    $(REGS_H) $(EXPR_H) $(TIMEVAR_H) $(TREE_PASS_H) $(TREE_FLOW_H) \
> -   cselib.h $(TARGET_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) $(DIAGNOSTIC_H) pointer-set.h \
> +   cselib.h $(TARGET_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) $(DIAGNOSTIC_H) pointer-set.h \
>    $(RECOG_H) tree-pretty-print.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) $(BASIC_BLOCK_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(COVERAGE_H) $(TREE_FLOW_H) value-prof.h cfghooks.h \
> +   $(DIAGNOSTIC_CORE_H) $(COVERAGE_H) $(TREE_FLOW_H) value-prof.h cfghooks.h \
>    $(CFGLOOP_H) $(TIMEVAR_H) $(TREE_PASS_H) profile.h
>  mcf.o : mcf.c profile.h $(CONFIG_H) $(SYSTEM_H) $(TM_H) coretypes.h \
>    $(BASIC_BLOCK_H) output.h langhooks.h $(GCOV_IO_H) $(TREE_H)
>  tree-profile.o : tree-profile.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    $(TM_H) $(TREE_H) $(FLAGS_H) $(REGS_H) $(EXPR_H) $(FUNCTION_H) \
> -   $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(COVERAGE_H) $(TREE_H) value-prof.h $(TREE_DUMP_H) \
> +   $(BASIC_BLOCK_H) $(DIAGNOSTIC_CORE_H) $(COVERAGE_H) $(TREE_H) value-prof.h $(TREE_DUMP_H) \
>    $(TREE_PASS_H) $(TREE_FLOW_H) $(TIMEVAR_H) gt-tree-profile.h $(CGRAPH_H)
>  value-prof.o : value-prof.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_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) $(GGC_H) $(DIAGNOSTIC_H) \
>    $(TREE_H) $(COVERAGE_H) $(RTL_H) $(GCOV_IO_H) $(TREE_FLOW_H) \
> -   tree-flow-inline.h $(TIMEVAR_H) $(TREE_PASS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) pointer-set.h \
> +   tree-flow-inline.h $(TIMEVAR_H) $(TREE_PASS_H) $(DIAGNOSTIC_CORE_H) pointer-set.h \
>    tree-pretty-print.h gimple-pretty-print.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) $(DIAGNOSTIC_CORE_H) $(CFGLOOP_H) output.h $(PARAMS_H) $(TARGET_H)
> +   $(DIAGNOSTIC_CORE_H) $(CFGLOOP_H) output.h $(PARAMS_H) $(TARGET_H)
>  alloc-pool.o : alloc-pool.c $(CONFIG_H) $(SYSTEM_H) alloc-pool.h $(HASHTAB_H)
>  auto-inc-dec.o : auto-inc-dec.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(TREE_H) $(RTL_H) $(TM_P_H) hard-reg-set.h $(BASIC_BLOCK_H) insn-config.h \
> -   $(REGS_H) $(FLAGS_H) output.h $(FUNCTION_H) $(EXCEPT_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) \
> +   $(REGS_H) $(FLAGS_H) output.h $(FUNCTION_H) $(EXCEPT_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) \
>    $(EXPR_H) $(TIMEVAR_H) $(TREE_PASS_H) $(DF_H) $(DBGCNT_H) $(TARGET_H)
>  cfg.o : cfg.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(FLAGS_H) \
> -   $(REGS_H) hard-reg-set.h output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FUNCTION_H) $(EXCEPT_H) $(GGC_H) \
> +   $(REGS_H) hard-reg-set.h output.h $(DIAGNOSTIC_CORE_H) $(FUNCTION_H) $(EXCEPT_H) $(GGC_H) \
>    $(TM_P_H) $(TIMEVAR_H) $(OBSTACK_H) $(TREE_H) alloc-pool.h \
>    $(HASHTAB_H) $(DF_H) $(CFGLOOP_H) $(TREE_FLOW_H) $(TREE_PASS_H)
>  cfghooks.o: cfghooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
> -   $(TREE_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(TIMEVAR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(CFGLOOP_H)
> +   $(TREE_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(TIMEVAR_H) toplev.h $(DIAGNOSTIC_CORE_H) $(CFGLOOP_H)
>  cfgexpand.o : cfgexpand.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
>    $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) \
>    coretypes.h $(TREE_DUMP_H) $(EXCEPT_H) langhooks.h $(TREE_PASS_H) $(RTL_H) \
> -   $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) $(FLAGS_H) debug.h $(PARAMS_H) \
> +   $(DIAGNOSTIC_H) toplev.h $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) $(FLAGS_H) debug.h $(PARAMS_H) \
>    value-prof.h $(TREE_INLINE_H) $(TARGET_H) $(SSAEXPAND_H) \
>    tree-pretty-print.h gimple-pretty-print.h $(BITMAP_H) sbitmap.h $(INSN_ATTR_H)
>  cfgrtl.o : cfgrtl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_ERROR_H) \
> @@ -3248,18 +3247,18 @@ cfgrtl.o : cfgrtl.c $(CONFIG_H) $(SYSTEM
>    $(TREE_PASS_H) $(DF_H) $(GGC_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) $(TM_P_H) \
> -   $(TIMEVAR_H) $(OBSTACK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) vecprim.h sbitmap.h $(BITMAP_H)
> +   $(TIMEVAR_H) $(OBSTACK_H) $(DIAGNOSTIC_CORE_H) vecprim.h sbitmap.h $(BITMAP_H)
>  cfgbuild.o : cfgbuild.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
> -   $(FLAGS_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(FLAGS_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h $(DIAGNOSTIC_CORE_H) \
>    $(FUNCTION_H) $(EXCEPT_H) $(TIMEVAR_H) $(TREE_H) $(EXPR_H) sbitmap.h
>  cfgcleanup.o : cfgcleanup.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(RTL_H) $(TIMEVAR_H) hard-reg-set.h output.h $(FLAGS_H) $(RECOG_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) insn-config.h cselib.h $(TARGET_H) $(TM_P_H) $(PARAMS_H) \
> +   $(DIAGNOSTIC_CORE_H) insn-config.h cselib.h $(TARGET_H) $(TM_P_H) $(PARAMS_H) \
>    $(REGS_H) $(EMIT_RTL_H) $(CFGLAYOUT_H) $(TREE_PASS_H) $(CFGLOOP_H) $(EXPR_H) \
>    $(DF_H) $(DBGCNT_H) dce.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) $(FUNCTION_H) \
> -   $(OBSTACK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_H) pointer-set.h output.h \
> +   $(OBSTACK_H) toplev.h $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_H) pointer-set.h output.h \
>    $(GGC_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) \
> @@ -3268,7 +3267,7 @@ graphds.o : graphds.c graphds.h $(CONFIG
>    coretypes.h $(VEC_H) vecprim.h
>  loop-iv.o : loop-iv.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(BASIC_BLOCK_H) \
>    hard-reg-set.h $(CFGLOOP_H) $(EXPR_H) coretypes.h $(TM_H) $(OBSTACK_H) \
> -   output.h intl.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(DF_H) $(HASHTAB_H)
> +   output.h intl.h $(DIAGNOSTIC_CORE_H) $(DF_H) $(HASHTAB_H)
>  loop-invariant.o : loop-invariant.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) \
>    $(BASIC_BLOCK_H) hard-reg-set.h $(CFGLOOP_H) $(EXPR_H) $(RECOG_H) \
>    coretypes.h $(TM_H) $(TM_P_H) $(FUNCTION_H) $(FLAGS_H) $(DF_H) \
> @@ -3288,28 +3287,28 @@ loop-unroll.o: loop-unroll.c $(CONFIG_H)
>    output.h $(EXPR_H) coretypes.h $(TM_H) $(HASHTAB_H) $(RECOG_H) \
>    $(OBSTACK_H)
>  dominance.o : dominance.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
> -   hard-reg-set.h $(BASIC_BLOCK_H) et-forest.h $(OBSTACK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   hard-reg-set.h $(BASIC_BLOCK_H) et-forest.h $(OBSTACK_H) $(DIAGNOSTIC_CORE_H) \
>    $(TIMEVAR_H) graphds.h vecprim.h pointer-set.h $(BITMAP_H)
>  et-forest.o : et-forest.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    et-forest.h alloc-pool.h $(BASIC_BLOCK_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) hard-reg-set.h \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(TREE_H) $(TARGET_H) output.h $(PARAMS_H) $(OPTABS_H) \
> +   toplev.h $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(TREE_H) $(TARGET_H) output.h $(PARAMS_H) $(OPTABS_H) \
>    insn-codes.h $(TIMEVAR_H) $(TREE_PASS_H) $(DF_H) vecprim.h $(CGRAPH_H)
>  reginfo.o : reginfo.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
>    hard-reg-set.h $(FLAGS_H) $(BASIC_BLOCK_H) addresses.h $(REGS_H) \
> -   insn-config.h $(RECOG_H) reload.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   insn-config.h $(RECOG_H) reload.h $(DIAGNOSTIC_CORE_H) \
>    $(FUNCTION_H) output.h $(TM_P_H) $(EXPR_H) $(TIMEVAR_H) $(HASHTAB_H) \
>    $(TARGET_H) $(TREE_PASS_H) $(DF_H) ira.h
>  bitmap.o : bitmap.c $(CONFIG_H) $(SYSTEM_H)  coretypes.h \
>    $(GGC_H) gt-bitmap.h $(BITMAP_H) $(OBSTACK_H) $(HASHTAB_H)
>  vec.o : vec.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(VEC_H) $(GGC_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(HASHTAB_H)
> +   toplev.h $(DIAGNOSTIC_CORE_H) $(HASHTAB_H)
>  reload.o : reload.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_ERROR_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 \
> -   addresses.h $(TM_P_H) $(PARAMS_H) $(TARGET_H) $(DF_H) ira.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
> +   addresses.h $(TM_P_H) $(PARAMS_H) $(TARGET_H) $(DF_H) ira.h toplev.h $(DIAGNOSTIC_CORE_H)
>  reload1.o : reload1.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_ERROR_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)  $(TM_P_H) \
> @@ -3320,28 +3319,28 @@ rtlhooks.o :  rtlhooks.c $(CONFIG_H) $(S
>  postreload.o : postreload.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(RTL_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) $(DIAGNOSTIC_CORE_H) cselib.h $(TM_P_H) $(EXCEPT_H) $(TREE_H) $(MACHMODE_H) \
> +   $(FUNCTION_H) $(DIAGNOSTIC_CORE_H) cselib.h $(TM_P_H) $(EXCEPT_H) $(TREE_H) $(MACHMODE_H) \
>    $(OBSTACK_H) $(TARGET_H) $(TIMEVAR_H) $(TREE_PASS_H) $(DF_H) $(DBGCNT_H)
>  postreload-gcse.o : postreload-gcse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    $(TM_H) $(RTL_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
> -   $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h $(DIAGNOSTIC_CORE_H) \
>    $(TM_P_H) $(EXCEPT_H) $(TREE_H) $(TARGET_H) $(HASHTAB_H) intl.h $(OBSTACK_H) \
>    $(PARAMS_H) $(TIMEVAR_H) $(TREE_PASS_H) $(DBGCNT_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) \
> -   addresses.h $(RECOG_H) reload.h $(EXPR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(DF_H) \
> +   addresses.h $(RECOG_H) reload.h $(EXPR_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(DF_H) \
>    output.h gt-caller-save.h $(GGC_H)
>  bt-load.o : bt-load.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(EXCEPT_H) \
>    $(RTL_H) hard-reg-set.h $(REGS_H) $(TM_P_H) $(FIBHEAP_H) output.h $(EXPR_H) \
>    $(TARGET_H) $(FLAGS_H) $(INSN_ATTR_H) $(FUNCTION_H) $(TREE_PASS_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(DF_H) vecprim.h $(RECOG_H)
> +   toplev.h $(DIAGNOSTIC_CORE_H) $(DF_H) vecprim.h $(RECOG_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) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) $(TM_P_H) $(OBSTACK_H) $(RESOURCE_H) \
> +   $(EXPR_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) $(TM_P_H) $(OBSTACK_H) $(RESOURCE_H) \
>    $(TIMEVAR_H) $(TARGET_H) $(TREE_PASS_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) $(DIAGNOSTIC_CORE_H) output.h \
> +   $(FLAGS_H) hard-reg-set.h $(BASIC_BLOCK_H) $(REGS_H) $(DIAGNOSTIC_CORE_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) \
>    $(SPLAY_TREE_H) $(IPA_TYPE_ESCAPE_H) $(DF_H) $(TREE_PASS_H) \
> @@ -3354,19 +3353,19 @@ init-regs.o : init-regs.c $(CONFIG_H) $(
>    $(BASIC_BLOCK_H) $(FLAGS_H) $(DF_H)
>  ira-build.o: ira-build.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(TARGET_H) $(RTL_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) \
> -   insn-config.h $(RECOG_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) \
> +   insn-config.h $(RECOG_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) \
>    $(PARAMS_H) $(DF_H) sparseset.h $(IRA_INT_H) output.h reload.h
>  ira-costs.o: ira-costs.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    hard-reg-set.h $(RTL_H) $(EXPR_H) $(TM_P_H) $(FLAGS_H) $(BASIC_BLOCK_H) \
> -   $(REGS_H) addresses.h insn-config.h $(RECOG_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TARGET_H) \
> +   $(REGS_H) addresses.h insn-config.h $(RECOG_H) $(DIAGNOSTIC_CORE_H) $(TARGET_H) \
>    $(PARAMS_H) $(IRA_INT_H) reload.h
>  ira-conflicts.o: ira-conflicts.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(TARGET_H) $(RTL_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) \
> -   insn-config.h $(RECOG_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(PARAMS_H) \
> +   insn-config.h $(RECOG_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(PARAMS_H) \
>    $(DF_H) sparseset.h addresses.h $(IRA_INT_H)
>  ira-color.o: ira-color.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(TARGET_H) $(RTL_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) \
> -   $(EXPR_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) reload.h $(PARAMS_H) \
> +   $(EXPR_H) $(BASIC_BLOCK_H) toplev.h $(DIAGNOSTIC_CORE_H) $(TM_P_H) reload.h $(PARAMS_H) \
>    $(DF_H) $(SPLAY_TREE_H) $(IRA_INT_H)
>  ira-emit.o: ira-emit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(REGS_H) $(RTL_H) $(TM_P_H) $(TARGET_H) $(FLAGS_H) hard-reg-set.h \
> @@ -3374,49 +3373,49 @@ ira-emit.o: ira-emit.c $(CONFIG_H) $(SYS
>    $(TREE_PASS_H) output.h reload.h $(DF_H) $(IRA_INT_H)
>  ira-lives.o: ira-lives.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(TARGET_H) $(RTL_H) $(REGS_H) $(EXCEPT_H) hard-reg-set.h $(FLAGS_H) \
> -   insn-config.h $(RECOG_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(PARAMS_H) \
> +   insn-config.h $(RECOG_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(PARAMS_H) \
>    $(DF_H) sparseset.h $(IRA_INT_H)
>  ira.o: ira.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    $(TM_H) $(REGS_H) $(RTL_H) $(TM_P_H) $(TARGET_H) $(FLAGS_H) $(OBSTACK_H) \
>    $(BITMAP_H) hard-reg-set.h $(BASIC_BLOCK_H) \
>    $(EXPR_H) $(RECOG_H) $(PARAMS_H) $(TIMEVAR_H) $(TREE_PASS_H) output.h \
> -   $(EXCEPT_H) reload.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(INTEGRATE_H) $(DF_H) $(GGC_H) $(IRA_INT_H)
> +   $(EXCEPT_H) reload.h toplev.h $(DIAGNOSTIC_CORE_H) $(INTEGRATE_H) $(DF_H) $(GGC_H) $(IRA_INT_H)
>  regmove.o : regmove.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
>    insn-config.h $(TIMEVAR_H) $(TREE_PASS_H) $(DF_H) \
>    $(RECOG_H) output.h $(REGS_H) hard-reg-set.h $(FLAGS_H) $(FUNCTION_H) \
> -   $(EXPR_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) \
> +   $(EXPR_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) \
>    $(EXCEPT_H) ira.h reload.h $(TARGET_H)
>  combine-stack-adj.o : combine-stack-adj.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    $(TM_H) $(RTL_H) insn-config.h $(TIMEVAR_H) $(TREE_PASS_H) \
>    $(RECOG_H) output.h $(REGS_H) hard-reg-set.h $(FLAGS_H) $(FUNCTION_H) \
> -   $(EXPR_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(DF_H) $(EXCEPT_H) reload.h
> +   $(EXPR_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(DF_H) $(EXCEPT_H) reload.h
>  ddg.o : ddg.c $(DDG_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TARGET_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RTL_H) $(TM_P_H) $(REGS_H) $(FUNCTION_H) \
> +   $(DIAGNOSTIC_CORE_H) $(RTL_H) $(TM_P_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) $(BITMAP_H) \
>    hard-reg-set.h sbitmap.h $(TM_H)
>  modulo-sched.o : modulo-sched.c $(DDG_H) $(CONFIG_H) $(CONFIG_H) $(SYSTEM_H) \
> -   coretypes.h $(TARGET_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RTL_H) $(TM_P_H) $(REGS_H) $(FUNCTION_H) \
> +   coretypes.h $(TARGET_H) $(DIAGNOSTIC_CORE_H) $(RTL_H) $(TM_P_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) \
>    cfghooks.h $(GCOV_IO_H) hard-reg-set.h $(TM_H) $(TIMEVAR_H) $(TREE_PASS_H) \
>    $(DF_H) $(DBGCNT_H)
>  haifa-sched.o : haifa-sched.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
>    $(SCHED_INT_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h $(FUNCTION_H) \
> -   $(INSN_ATTR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(TM_P_H) $(TARGET_H) output.h \
> +   $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(TM_P_H) $(TARGET_H) output.h \
>    $(PARAMS_H) $(DBGCNT_H) $(CFGLOOP_H) ira.h $(EMIT_RTL_H)
>  sched-deps.o : sched-deps.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(RTL_H) $(SCHED_INT_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
> -   $(FUNCTION_H) $(INSN_ATTR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) cselib.h \
> +   $(FUNCTION_H) $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) cselib.h \
>    ira.h $(PARAMS_H) $(TM_P_H) ira.h $(TARGET_H)
>  sched-rgn.o : sched-rgn.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(RTL_H) $(SCHED_INT_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
> -   $(FUNCTION_H) $(INSN_ATTR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(PARAMS_H) \
> +   $(FUNCTION_H) $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(PARAMS_H) \
>    $(TM_P_H) sel-sched.h $(TARGET_H) $(CFGLAYOUT_H) $(TIMEVAR_H) $(TREE_PASS_H)  \
>    $(DBGCNT_H)
>  sched-ebb.o : sched-ebb.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(RTL_H) $(SCHED_INT_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
> -   $(FUNCTION_H) $(INSN_ATTR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(TM_P_H) \
> +   $(FUNCTION_H) $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(TM_P_H) \
>    $(PARAMS_H) $(CFGLAYOUT_H) $(TARGET_H) output.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) $(OBSTACK_H) \
> @@ -3429,20 +3428,20 @@ sel-sched.o : sel-sched.c $(CONFIG_H) $(
>    $(SEL_SCHED_IR_H) $(SEL_SCHED_DUMP_H) sel-sched.h $(DBGCNT_H) $(EMIT_RTL_H)
>  sel-sched-dump.o : sel-sched-dump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(RTL_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
> -   $(FUNCTION_H) $(INSN_ATTR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(PARAMS_H) \
> +   $(FUNCTION_H) $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(PARAMS_H) \
>    $(TM_P_H) $(TARGET_H) $(CFGLAYOUT_H) $(TIMEVAR_H) $(TREE_PASS_H) \
>    $(SEL_SCHED_DUMP_H) $(GGC_H) $(TREE_H) $(LANGHOOKS_DEF_H) $(SEL_SCHED_IR_H) \
>    output.h $(BASIC_BLOCK_H) cselib.h
>  sel-sched-ir.o : sel-sched-ir.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(RTL_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
> -   $(FUNCTION_H) $(INSN_ATTR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(PARAMS_H) \
> +   $(FUNCTION_H) $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(PARAMS_H) \
>    $(TM_P_H) $(TARGET_H) $(TIMEVAR_H) $(TREE_PASS_H) $(SCHED_INT_H) $(GGC_H) \
>    $(TREE_H) langhooks.h rtlhooks-def.h $(SEL_SCHED_IR_H) $(SEL_SCHED_DUMP_H) \
>    $(EMIT_RTL_H)
>  final.o : final.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_ERROR_H) \
>    $(TREE_H) $(FLAGS_H) intl.h $(REGS_H) $(RECOG_H) conditions.h \
>    insn-config.h $(INSN_ATTR_H) $(FUNCTION_H) output.h hard-reg-set.h \
> -   $(EXCEPT_H) debug.h xcoffout.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) reload.h dwarf2out.h \
> +   $(EXCEPT_H) debug.h xcoffout.h toplev.h $(DIAGNOSTIC_CORE_H) reload.h dwarf2out.h \
>    $(TREE_PASS_H) $(BASIC_BLOCK_H) $(TM_P_H) $(TARGET_H) $(EXPR_H) \
>    $(CFGLAYOUT_H) dbxout.h $(TIMEVAR_H) $(CGRAPH_H) $(COVERAGE_H) \
>    $(DF_H) vecprim.h $(GGC_H) $(CFGLOOP_H) $(PARAMS_H) $(TREE_FLOW_H)
> @@ -3450,7 +3449,7 @@ recog.o : recog.c $(CONFIG_H) $(SYSTEM_H
>    $(FUNCTION_H) $(BASIC_BLOCK_H) $(REGS_H) $(RECOG_H) $(EXPR_H) \
>    $(FLAGS_H) insn-config.h $(INSN_ATTR_H) output.h reload.h \
>    addresses.h $(TM_P_H) $(TIMEVAR_H) $(TREE_PASS_H) hard-reg-set.h \
> -   $(DF_H) $(DBGCNT_H) $(TARGET_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
> +   $(DF_H) $(DBGCNT_H) $(TARGET_H) toplev.h $(DIAGNOSTIC_CORE_H)
>  reg-stack.o : reg-stack.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(RTL_ERROR_H) $(TREE_H) $(RECOG_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) \
>    insn-config.h reload.h $(FUNCTION_H) $(TM_P_H) $(GGC_H) \
> @@ -3459,16 +3458,16 @@ reg-stack.o : reg-stack.c $(CONFIG_H) $(
>  sreal.o: sreal.c $(CONFIG_H) $(SYSTEM_H) coretypes.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) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(FUNCTION_H) $(EXCEPT_H) \
> +   hard-reg-set.h output.h $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(FUNCTION_H) $(EXCEPT_H) \
>    $(TM_P_H) $(PREDICT_H) sreal.h $(PARAMS_H) $(TARGET_H) $(CFGLOOP_H) \
>    $(COVERAGE_H) $(SCEV_H) $(GGC_H) predict.def $(TIMEVAR_H) $(TREE_DUMP_H) \
>    $(TREE_FLOW_H) $(TREE_PASS_H) $(EXPR_H) pointer-set.h
> -lists.o: lists.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +lists.o: lists.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(DIAGNOSTIC_CORE_H) \
>    $(RTL_H) $(GGC_H) gt-lists.h
>  bb-reorder.o : bb-reorder.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(RTL_H) $(FLAGS_H) $(TIMEVAR_H) output.h $(CFGLAYOUT_H) $(FIBHEAP_H) \
>    $(TARGET_H) $(FUNCTION_H) $(TM_P_H) $(OBSTACK_H) $(EXPR_H) $(REGS_H) \
> -   $(PARAMS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_PASS_H) $(DF_H) \
> +   $(PARAMS_H) toplev.h $(DIAGNOSTIC_CORE_H) $(TREE_PASS_H) $(DF_H) \
>    bb-reorder.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) \
> @@ -3480,17 +3479,17 @@ cfglayout.o : cfglayout.c $(CONFIG_H) $(
>    $(GGC_H) alloc-pool.h $(FLAGS_H) $(OBSTACK_H) $(TREE_PASS_H) vecprim.h \
>    $(DF_H) $(EMIT_RTL_H)
>  timevar.o : timevar.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -   $(TIMEVAR_H) $(FLAGS_H) intl.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RTL_H) timevar.def
> +   $(TIMEVAR_H) $(FLAGS_H) intl.h toplev.h $(DIAGNOSTIC_CORE_H) $(RTL_H) timevar.def
>  regcprop.o : regcprop.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) $(OBSTACK_H) $(FLAGS_H) $(TM_P_H) \
> -   addresses.h reload.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TIMEVAR_H) $(TREE_PASS_H) $(DF_H)
> +   addresses.h reload.h $(DIAGNOSTIC_CORE_H) $(TIMEVAR_H) $(TREE_PASS_H) $(DF_H)
>  regrename.o : regrename.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
>    $(RTL_ERROR_H) insn-config.h $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h \
>    output.h $(RECOG_H) $(FUNCTION_H) $(OBSTACK_H) $(FLAGS_H) $(TM_P_H) \
>    addresses.h reload.h $(TIMEVAR_H) $(TREE_PASS_H) $(DF_H)
>  ifcvt.o : ifcvt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
> -   $(REGS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) insn-config.h $(FUNCTION_H) $(RECOG_H) \
> +   $(REGS_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) insn-config.h $(FUNCTION_H) $(RECOG_H) \
>    $(TARGET_H) $(BASIC_BLOCK_H) $(EXPR_H) output.h $(EXCEPT_H) $(TM_P_H) \
>    $(OPTABS_H) $(CFGLOOP_H) hard-reg-set.h $(TIMEVAR_H) \
>    $(TREE_PASS_H) $(DF_H) $(DBGCNT_H)
> @@ -3504,25 +3503,25 @@ lambda-code.o: lambda-code.c $(LAMBDA_H)
>    $(CFGLOOP_H) $(TREE_DATA_REF_H) $(EXPR_H) coretypes.h $(TARGET_H) \
>    $(TREE_PASS_H) $(VEC_H) vecprim.h $(OBSTACK_H) pointer-set.h
>  params.o : params.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(PARAMS_H) \
> -   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
> +   $(DIAGNOSTIC_CORE_H)
>  pointer-set.o: pointer-set.c pointer-set.h $(CONFIG_H) $(SYSTEM_H)
>  hooks.o: hooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(HOOKS_H)
>  pretty-print.o: $(CONFIG_H) $(SYSTEM_H) coretypes.h intl.h $(PRETTY_PRINT_H)
>  errors.o : errors.c $(CONFIG_H) $(SYSTEM_H) errors.h $(BCONFIG_H)
> -dbgcnt.o: dbgcnt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(DBGCNT_H) \
> +dbgcnt.o: dbgcnt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DIAGNOSTIC_CORE_H) $(DBGCNT_H) \
>    $(TM_H) $(RTL_H) output.h
>  lower-subreg.o : lower-subreg.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>    $(MACHMODE_H) $(TM_H) $(RTL_H) $(TM_P_H) $(TIMEVAR_H) $(FLAGS_H) \
>    insn-config.h $(BASIC_BLOCK_H) $(RECOG_H) $(OBSTACK_H) $(BITMAP_H) \
>    $(EXPR_H) $(EXCEPT_H) $(REGS_H) $(TREE_PASS_H) $(DF_H) dce.h
>  target-globals.o : target-globals.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -   $(TM_H) insn-config.h $(MACHMODE_H) $(GGC_H) $(TOPLEV_H) target-globals.h \
> +   $(TM_H) insn-config.h $(MACHMODE_H) $(GGC_H) toplev.h target-globals.h \
>    $(FLAGS_H) $(REGS_H) $(RTL_H) reload.h expmed.h $(EXPR_H) $(OPTABS_H) \
>    $(LIBFUNCS_H) $(CFGLOOP_H) $(IRA_INT_H) builtins.h gcse.h bb-reorder.h
>
>  $(out_object_file): $(out_file) $(CONFIG_H) coretypes.h $(TM_H) $(TREE_H) \
>    $(RTL_H) $(REGS_H) hard-reg-set.h insn-config.h conditions.h \
> -   output.h $(INSN_ATTR_H) $(SYSTEM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
> +   output.h $(INSN_ATTR_H) $(SYSTEM_H) toplev.h $(DIAGNOSTIC_CORE_H) \
>    $(TARGET_H) $(LIBFUNCS_H) $(TARGET_DEF_H) $(FUNCTION_H) $(SCHED_INT_H) \
>    $(TM_P_H) $(EXPR_H) langhooks.h $(GGC_H) $(OPTABS_H) $(REAL_H) \
>    tm-constrs.h $(GIMPLE_H) $(DF_H) cselib.h
> @@ -3566,18 +3565,18 @@ s-mddeps: $(md_file) $(MD_INCLUDES) buil
>  # Header dependencies for generated source files.
>  insn-attrtab.o : insn-attrtab.c $(CONFIG_H) $(SYSTEM_H) coretypes.h    \
>   $(TM_H) $(RTL_H) $(REGS_H) output.h $(INSN_ATTR_H)                   \
> -  insn-config.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(TM_P_H) $(FLAGS_H)
> +  insn-config.h toplev.h $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(TM_P_H) $(FLAGS_H)
>  insn-automata.o : insn-automata.c $(CONFIG_H) $(SYSTEM_H) coretypes.h  \
>   $(TM_H) $(RTL_H) $(REGS_H) output.h $(INSN_ATTR_H)                   \
> -  insn-config.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(TM_P_H) $(FLAGS_H) $(EMIT_RTL_H)
> +  insn-config.h toplev.h $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(TM_P_H) $(FLAGS_H) $(EMIT_RTL_H)
>  insn-emit.o : insn-emit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H)  \
>   $(RTL_H) $(TM_P_H) $(FUNCTION_H) $(EXPR_H) $(OPTABS_H)               \
>   dfp.h $(FLAGS_H) output.h insn-config.h hard-reg-set.h $(RECOG_H)    \
> -  $(RESOURCE_H) reload.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(REGS_H) tm-constrs.h $(GGC_H)      \
> +  $(RESOURCE_H) reload.h toplev.h $(DIAGNOSTIC_CORE_H) $(REGS_H) tm-constrs.h $(GGC_H) \
>   $(BASIC_BLOCK_H) $(INTEGRATE_H)
>  insn-enums.o : insn-enums.c $(CONFIG_H) $(SYSTEM_H) insn-constants.h
>  insn-extract.o : insn-extract.c $(CONFIG_H) $(SYSTEM_H) coretypes.h    \
> -  $(TM_H) $(RTL_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) insn-config.h $(RECOG_H)
> +  $(TM_H) $(RTL_H) toplev.h $(DIAGNOSTIC_CORE_H) insn-config.h $(RECOG_H)
>  insn-modes.o : insn-modes.c $(CONFIG_H) $(SYSTEM_H) coretypes.h        $(TM_H) \
>   $(MACHMODE_H)
>  insn-opinit.o : insn-opinit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h      \
> @@ -3586,18 +3585,18 @@ insn-opinit.o : insn-opinit.c $(CONFIG_H
>  insn-output.o : insn-output.c $(CONFIG_H) $(SYSTEM_H) coretypes.h      \
>   $(TM_H) $(RTL_H) $(GGC_H) $(REGS_H) conditions.h                     \
>   hard-reg-set.h insn-config.h $(INSN_ATTR_H) $(EXPR_H) output.h       \
> -  $(RECOG_H) $(FUNCTION_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) insn-codes.h $(TM_P_H)\
> +  $(RECOG_H) $(FUNCTION_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) insn-codes.h $(TM_P_H)\
>   $(TARGET_H) tm-constrs.h
>  insn-peep.o : insn-peep.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H)  \
>   insn-config.h $(RTL_H) $(TM_P_H) $(REGS_H) output.h                  \
> -  $(RECOG_H) $(EXCEPT_H) $(FUNCTION_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) tm-constrs.h
> +  $(RECOG_H) $(EXCEPT_H) $(FUNCTION_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) tm-constrs.h
>  insn-preds.o : insn-preds.c $(CONFIG_H) $(SYSTEM_H) coretypes.h                \
>   $(TM_H) $(RTL_H) $(TREE_H) insn-config.h $(RECOG_H) output.h         \
>   $(FLAGS_H) $(FUNCTION_H) hard-reg-set.h $(RESOURCE_H) $(TM_P_H)      \
> -  $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) reload.h $(REGS_H) tm-constrs.h
> +  toplev.h $(DIAGNOSTIC_CORE_H) reload.h $(REGS_H) tm-constrs.h
>  insn-recog.o : insn-recog.c $(CONFIG_H) $(SYSTEM_H) coretypes.h                \
>   $(TM_H) $(RTL_H) insn-config.h $(RECOG_H) output.h $(FLAGS_H)                \
> -  $(FUNCTION_H) hard-reg-set.h $(RESOURCE_H) $(TM_P_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)        \
> +  $(FUNCTION_H) hard-reg-set.h $(RESOURCE_H) $(TM_P_H) toplev.h $(DIAGNOSTIC_CORE_H)   \
>   reload.h $(REGS_H) tm-constrs.h
>
>  # For each of the files generated by running a generator program over
> @@ -3886,11 +3885,11 @@ build/read-rtl.o: read-rtl.c $(BCONFIG_H
>  build/rtl.o: rtl.c $(BCONFIG_H) coretypes.h $(GTM_H) $(SYSTEM_H)       \
>   $(RTL_H) $(GGC_H) errors.h
>  build/vec.o : vec.c $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(VEC_H)      \
> -   $(GGC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
> +   $(GGC_H) toplev.h $(DIAGNOSTIC_CORE_H)
>  build/gencondmd.o : build/gencondmd.c $(BCONFIG_H) $(SYSTEM_H)         \
>   coretypes.h $(GTM_H) insn-constants.h                                        \
>   $(filter-out insn-flags.h, $(RTL_H) $(TM_P_H) $(FUNCTION_H) $(REGS_H) \
> -  $(RECOG_H) output.h $(FLAGS_H) $(RESOURCE_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) reload.h       \
> +  $(RECOG_H) output.h $(FLAGS_H) $(RESOURCE_H) toplev.h $(DIAGNOSTIC_CORE_H) reload.h  \
>   $(EXCEPT_H) tm-constrs.h)
>  # This pulls in tm-pred.h which contains inline functions wrapping up
>  # predicates from the back-end so those functions must be discarded.
> @@ -3946,7 +3945,7 @@ build/genopinit.o : genopinit.c $(RTL_BA
>  build/genoutput.o : genoutput.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) \
>   coretypes.h $(GTM_H) errors.h $(READ_MD_H) gensupport.h
>  build/genpeep.o : genpeep.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H)     \
> -  coretypes.h $(GTM_H) errors.h gensupport.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
> +  coretypes.h $(GTM_H) errors.h gensupport.h toplev.h $(DIAGNOSTIC_CORE_H)
>  build/genpreds.o : genpreds.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H)   \
>   coretypes.h $(GTM_H) errors.h $(READ_MD_H) gensupport.h $(OBSTACK_H)
>  build/genrecog.o : genrecog.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H)   \
> @@ -4556,7 +4555,7 @@ installdirs:
>        $(mkinstalldirs) $(DESTDIR)$(man7dir)
>
>  PLUGIN_HEADERS = $(TREE_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -  $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) $(GIMPLE_H) $(TREE_PASS_H) $(GCC_PLUGIN_H) \
> +  toplev.h $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) $(GIMPLE_H) $(TREE_PASS_H) $(GCC_PLUGIN_H) \
>   $(GGC_H) $(TREE_DUMP_H) $(PRETTY_PRINT_H) $(OPTS_H) $(PARAMS_H) plugin.def \
>   $(tm_file_list) $(tm_include_list) $(tm_p_file_list) $(tm_p_include_list) \
>   $(host_xm_file_list) $(host_xm_include_list) $(xm_include_list) \
> Index: gcc/sched-rgn.c
> ===================================================================
> --- gcc/sched-rgn.c     (revision 167241)
> +++ gcc/sched-rgn.c     (working copy)
> @@ -50,7 +50,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "rtl.h"
>  #include "tm_p.h"
>  #include "hard-reg-set.h"
> @@ -60,7 +59,6 @@ along with GCC; see the file COPYING3.
>  #include "insn-config.h"
>  #include "insn-attr.h"
>  #include "except.h"
> -#include "toplev.h"
>  #include "recog.h"
>  #include "cfglayout.h"
>  #include "params.h"
> Index: gcc/gimple.c
> ===================================================================
> --- gcc/gimple.c        (revision 167241)
> +++ gcc/gimple.c        (working copy)
> @@ -29,7 +29,6 @@ along with GCC; see the file COPYING3.
>  #include "hard-reg-set.h"
>  #include "basic-block.h"
>  #include "gimple.h"
> -#include "toplev.h"
>  #include "diagnostic.h"
>  #include "tree-flow.h"
>  #include "value-prof.h"
> Index: gcc/tree-ssa-structalias.c
> ===================================================================
> --- gcc/tree-ssa-structalias.c  (revision 167241)
> +++ gcc/tree-ssa-structalias.c  (working copy)
> @@ -33,7 +33,6 @@
>  #include "tree-flow.h"
>  #include "tree-inline.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "gimple.h"
>  #include "hashtab.h"
>  #include "function.h"
> Index: gcc/lto-opts.c
> ===================================================================
> --- gcc/lto-opts.c      (revision 167241)
> +++ gcc/lto-opts.c      (working copy)
> @@ -32,7 +32,6 @@ along with GCC; see the file COPYING3.
>  #include "options.h"
>  #include "target.h"
>  #include "diagnostic.h"
> -#include "toplev.h"
>  #include "lto-streamer.h"
>
>  /* When a file is initially compiled, the options used when generating
> Index: gcc/c-parser.c
> ===================================================================
> --- gcc/c-parser.c      (revision 167241)
> +++ gcc/c-parser.c      (working copy)
> @@ -50,7 +50,6 @@ along with GCC; see the file COPYING3.
>  #include "c-tree.h"
>  #include "flags.h"
>  #include "output.h"
> -#include "toplev.h"
>  #include "ggc.h"
>  #include "c-family/c-common.h"
>  #include "vec.h"
> Index: gcc/config/t-darwin
> ===================================================================
> --- gcc/config/t-darwin (revision 167241)
> +++ gcc/config/t-darwin (working copy)
> @@ -26,7 +26,7 @@ darwin.o: $(srcdir)/config/darwin.c $(CO
>                $(srcdir)/config/darwin.c
>
>  darwin-c.o: $(srcdir)/config/darwin-c.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -  $(TM_H) $(CPPLIB_H) $(TREE_H) $(C_PRAGMA_H) toplev.h $(TM_P_H) \
> +  $(TM_H) $(CPPLIB_H) $(TREE_H) $(C_PRAGMA_H) $(TM_P_H) \
>   incpath.h flags.h $(C_COMMON_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
>                $(srcdir)/config/darwin-c.c $(PREPROCESSOR_DEFINES)
> Index: gcc/config/m32c/m32c-pragma.c
> ===================================================================
> --- gcc/config/m32c/m32c-pragma.c       (revision 167241)
> +++ gcc/config/m32c/m32c-pragma.c       (working copy)
> @@ -26,7 +26,6 @@
>  #include "c-family/c-pragma.h"
>  #include "c-family/c-common.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "cpplib.h"
>  #include "hard-reg-set.h"
>  #include "output.h"
> Index: gcc/config/mep/t-mep
> ===================================================================
> --- gcc/config/mep/t-mep        (revision 167241)
> +++ gcc/config/mep/t-mep        (working copy)
> @@ -33,7 +33,7 @@ CRTSTUFF_CFLAGS = -O0 $(GCC_CFLAGS) $(IN
>  TCFLAGS = -mlibrary
>
>  mep-pragma.o: $(srcdir)/config/mep/mep-pragma.c $(CONFIG_H) $(SYSTEM_H) \
> -       coretypes.h $(TM_H) $(TREE_H) $(RTL_H) toplev.h $(C_PRAGMA_H) \
> +       coretypes.h $(TM_H) $(TREE_H) $(RTL_H) $(C_PRAGMA_H) \
>        $(CPPLIB_H) hard-reg-set.h output.h $(srcdir)/config/mep/mep-protos.h \
>        function.h insn-config.h reload.h $(TARGET_H)
>        $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
> Index: gcc/config/mep/mep-pragma.c
> ===================================================================
> --- gcc/config/mep/mep-pragma.c (revision 167241)
> +++ gcc/config/mep/mep-pragma.c (working copy)
> @@ -24,7 +24,6 @@ along with GCC; see the file COPYING3.
>  #include "tm.h"
>  #include "tree.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "c-family/c-pragma.h"
>  #include "cpplib.h"
>  #include "hard-reg-set.h"
> Index: gcc/config/darwin-c.c
> ===================================================================
> --- gcc/config/darwin-c.c       (revision 167241)
> +++ gcc/config/darwin-c.c       (working copy)
> @@ -30,7 +30,6 @@ along with GCC; see the file COPYING3.
>  #include "c-family/c-pragma.h"
>  #include "c-family/c-format.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "flags.h"
>  #include "tm_p.h"
>  #include "cppdefault.h"
> Index: gcc/config/i386/winnt-stubs.c
> ===================================================================
> --- gcc/config/i386/winnt-stubs.c       (revision 167241)
> +++ gcc/config/i386/winnt-stubs.c       (working copy)
> @@ -1,6 +1,6 @@
>  /* Dummy subroutines for language-specific support on Windows.
>    Contributed by Danny Smith (dannysmith@users.sourceforge.net)
> -   Copyright (C) 2005, 2007
> +   Copyright (C) 2005, 2007, 2010
>    Free Software Foundation, Inc.
>
>  This file is part of GCC.
> @@ -31,7 +31,6 @@ along with GCC; see the file COPYING3.
>  #include "flags.h"
>  #include "tm_p.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "hashtab.h"
>
>  bool
> Index: gcc/config/i386/t-cygming
> ===================================================================
> --- gcc/config/i386/t-cygming   (revision 167241)
> +++ gcc/config/i386/t-cygming   (working copy)
> @@ -1,4 +1,4 @@
> -# Copyright (C) 2003, 2005, 2008, 2009 Free Software Foundation, Inc.
> +# Copyright (C) 2003, 2005, 2008, 2009, 2010 Free Software Foundation, Inc.
>  #
>  # This file is part of GCC.
>  #
> @@ -36,20 +36,20 @@ winnt.o: $(srcdir)/config/i386/winnt.c $
>
>  winnt-cxx.o: $(srcdir)/config/i386/winnt-cxx.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>   $(TM_H) $(TREE_H) flags.h \
> -  $(TM_P_H) toplev.h $(HASHTAB_H) $(GGC_H)
> +  $(TM_P_H) $(HASHTAB_H) $(GGC_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
>        $(srcdir)/config/i386/winnt-cxx.c
>
>
>  winnt-stubs.o: $(srcdir)/config/i386/winnt-stubs.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>   $(TM_H) $(RTL_H) $(REGS_H) hard-reg-set.h output.h $(TREE_H) flags.h \
> -  $(TM_P_H) toplev.h $(HASHTAB_H) $(GGC_H)
> +  $(TM_P_H) $(HASHTAB_H) $(GGC_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
>        $(srcdir)/config/i386/winnt-stubs.c
>
>  msformat-c.o: $(srcdir)/config/i386/msformat-c.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>   $(TM_H) $(RTL_H) $(REGS_H) hard-reg-set.h output.h $(TREE_H) flags.h \
> -  $(TM_P_H) toplev.h $(HASHTAB_H) $(GGC_H)
> +  $(TM_P_H) $(HASHTAB_H) $(GGC_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
>        $(srcdir)/config/i386/msformat-c.c
>
> Index: gcc/config/i386/msformat-c.c
> ===================================================================
> --- gcc/config/i386/msformat-c.c        (revision 167241)
> +++ gcc/config/i386/msformat-c.c        (working copy)
> @@ -26,7 +26,6 @@ along with GCC; see the file COPYING3.
>  #include "tree.h"
>  #include "flags.h"
>  #include "c-family/c-common.h"
> -#include "toplev.h"
>  #include "intl.h"
>  #include "diagnostic.h"
>  #include "langhooks.h"
> Index: gcc/config/i386/netware.c
> ===================================================================
> --- gcc/config/i386/netware.c   (revision 167241)
> +++ gcc/config/i386/netware.c   (working copy)
> @@ -1,6 +1,7 @@
>  /* Subroutines for insn-output.c for NetWare.
>    Contributed by Jan Beulich (jbeulich@novell.com)
> -   Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
> +   Copyright (C) 2004, 2005, 2007, 2008, 2009, 2010
> +   Free Software Foundation, Inc.
>
>  This file is part of GCC.
>
> @@ -30,7 +31,6 @@ along with GCC; see the file COPYING3.
>  #include "flags.h"
>  #include "tm_p.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "langhooks.h"
>  #include "ggc.h"
>
> Index: gcc/config/i386/winnt-cxx.c
> ===================================================================
> --- gcc/config/i386/winnt-cxx.c (revision 167241)
> +++ gcc/config/i386/winnt-cxx.c (working copy)
> @@ -1,6 +1,6 @@
>  /* Target support for C++ classes on Windows.
>    Contributed by Danny Smith (dannysmith@users.sourceforge.net)
> -   Copyright (C) 2005, 2007, 2009  Free Software Foundation, Inc.
> +   Copyright (C) 2005, 2007, 2009, 2010  Free Software Foundation, Inc.
>
>  This file is part of GCC.
>
> @@ -27,7 +27,6 @@ along with GCC; see the file COPYING3.
>  #include "flags.h"
>  #include "tm_p.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "hashtab.h"
>
>  bool
> Index: gcc/config/i386/nwld.c
> ===================================================================
> --- gcc/config/i386/nwld.c      (revision 167241)
> +++ gcc/config/i386/nwld.c      (working copy)
> @@ -1,6 +1,6 @@
>  /* Subroutines for insn-output.c for NetWare.
>    Contributed by Jan Beulich (jbeulich@novell.com)
> -   Copyright (C) 2004, 2007 Free Software Foundation, Inc.
> +   Copyright (C) 2004, 2007, 2010 Free Software Foundation, Inc.
>
>  This file is part of GCC.
>
> @@ -30,7 +30,6 @@ along with GCC; see the file COPYING3.
>  #include "flags.h"
>  #include "tm_p.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>
>  void
>  nwld_named_section_asm_out_constructor (rtx symbol, int priority)
> Index: gcc/config/i386/host-cygwin.c
> ===================================================================
> --- gcc/config/i386/host-cygwin.c       (revision 167241)
> +++ gcc/config/i386/host-cygwin.c       (working copy)
> @@ -22,7 +22,6 @@
>  #include "coretypes.h"
>  #include "hosthooks.h"
>  #include "hosthooks-def.h"
> -#include "toplev.h"
>  #include "diagnostic.h"
>
>  static void * cygwin_gt_pch_get_address (size_t, int fd);
> Index: gcc/config/i386/host-mingw32.c
> ===================================================================
> --- gcc/config/i386/host-mingw32.c      (revision 167241)
> +++ gcc/config/i386/host-mingw32.c      (working copy)
> @@ -1,5 +1,5 @@
>  /* mingw32 host-specific hook definitions.
> -   Copyright (C) 2004, 2007, 2009 Free Software Foundation, Inc.
> +   Copyright (C) 2004, 2007, 2009, 2010 Free Software Foundation, Inc.
>
>    This file is part of GCC.
>
> @@ -22,7 +22,6 @@
>  #include "coretypes.h"
>  #include "hosthooks.h"
>  #include "hosthooks-def.h"
> -#include "toplev.h"
>  #include "diagnostic.h"
>
>
> Index: gcc/config/sol2.c
> ===================================================================
> --- gcc/config/sol2.c   (revision 167241)
> +++ gcc/config/sol2.c   (working copy)
> @@ -27,7 +27,6 @@ along with GCC; see the file COPYING3.
>  #include "rtl.h"
>  #include "tm_p.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "ggc.h"
>
>  tree solaris_pending_aligns, solaris_pending_inits, solaris_pending_finis;
> Index: gcc/config/sh/symbian-base.c
> ===================================================================
> --- gcc/config/sh/symbian-base.c        (revision 167241)
> +++ gcc/config/sh/symbian-base.c        (working copy)
> @@ -31,7 +31,6 @@
>  #include "expr.h"
>  #include "tm_p.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "sh-symbian.h"
>
>  /* Return nonzero if SYMBOL is marked as being dllexport'd.  */
> Index: gcc/config/sh/symbian-cxx.c
> ===================================================================
> --- gcc/config/sh/symbian-cxx.c (revision 167241)
> +++ gcc/config/sh/symbian-cxx.c (working copy)
> @@ -31,7 +31,6 @@
>  #include "tm_p.h"
>  #include "cp/cp-tree.h"        /* We need access to the OVL_... macros.  */
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "sh-symbian.h"
>
>
> Index: gcc/config/sh/symbian-c.c
> ===================================================================
> --- gcc/config/sh/symbian-c.c   (revision 167241)
> +++ gcc/config/sh/symbian-c.c   (working copy)
> @@ -30,7 +30,6 @@
>  #include "expr.h"
>  #include "tm_p.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "sh-symbian.h"
>
>
> Index: gcc/config/microblaze/microblaze-c.c
> ===================================================================
> --- gcc/config/microblaze/microblaze-c.c        (revision 167241)
> +++ gcc/config/microblaze/microblaze-c.c        (working copy)
> @@ -26,7 +26,6 @@
>  #include "cpplib.h"
>  #include "tree.h"
>  #include "c-family/c-common.h"
> -#include "toplev.h"
>  #include "tm_p.h"
>  #include "target.h"
>
> Index: gcc/config/sol2-c.c
> ===================================================================
> --- gcc/config/sol2-c.c (revision 167241)
> +++ gcc/config/sol2-c.c (working copy)
> @@ -24,7 +24,6 @@ along with GCC; see the file COPYING3.
>  #include "tree.h"
>  #include "tm.h"
>  #include "tm_p.h"
> -#include "toplev.h"
>
>  #include "c-family/c-format.h"
>  #include "intl.h"
> Index: gcc/config/host-darwin.c
> ===================================================================
> --- gcc/config/host-darwin.c    (revision 167241)
> +++ gcc/config/host-darwin.c    (working copy)
> @@ -21,7 +21,6 @@
>  #include "system.h"
>  #include "coretypes.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "config/host-darwin.h"
>
>  /* Yes, this is really supposed to work.  */
> Index: gcc/config/t-sol2
> ===================================================================
> --- gcc/config/t-sol2   (revision 167241)
> +++ gcc/config/t-sol2   (working copy)
> @@ -19,12 +19,12 @@
>  # Solaris-specific format checking and pragmas
>  sol2-c.o: $(srcdir)/config/sol2-c.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
>   tree.h c-family/c-format.h $(C_PRAGMA_H) $(C_COMMON_H) $(CPPLIB_H) \
> -  intl.h $(TM_H) $(TM_P_H) toplev.h
> +  intl.h $(TM_H) $(TM_P_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
>          $(srcdir)/config/sol2-c.c
>
>  # Solaris-specific attributes
>  sol2.o: $(srcdir)/config/sol2.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -  tree.h output.h $(TM_H) $(TM_P_H) toplev.h $(GGC_H)
> +  tree.h output.h $(TM_H) $(TM_P_H) $(GGC_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
>          $(srcdir)/config/sol2.c
> Index: gcc/config/ia64/ia64-c.c
> ===================================================================
> --- gcc/config/ia64/ia64-c.c    (revision 167241)
> +++ gcc/config/ia64/ia64-c.c    (working copy)
> @@ -1,5 +1,6 @@
>  /* Definitions of C specific functions for GNU compiler.
> -   Copyright (C) 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
> +   Copyright (C) 2002, 2003, 2004, 2005, 2007, 2010
> +   Free Software Foundation, Inc.
>    Contributed by Steve Ellcey <sje@cup.hp.com>
>
>  This file is part of GCC.
> @@ -27,7 +28,6 @@ along with GCC; see the file COPYING3.
>  #include "c-family/c-common.h"
>  #include "c-family/c-pragma.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "tm_p.h"
>
>  static void ia64_hpux_add_pragma_builtin (tree func);
> Index: gcc/config/ia64/t-ia64
> ===================================================================
> --- gcc/config/ia64/t-ia64      (revision 167241)
> +++ gcc/config/ia64/t-ia64      (working copy)
> @@ -47,7 +47,7 @@ LIB2ADDEH = $(srcdir)/config/ia64/unwind
>   $(srcdir)/unwind-c.c
>
>  ia64-c.o: $(srcdir)/config/ia64/ia64-c.c $(CONFIG_H) $(SYSTEM_H) \
> -    coretypes.h $(TM_H) $(TREE_H) $(CPPLIB_H) $(C_COMMON_H) $(C_PRAGMA_H) toplev.h
> +    coretypes.h $(TM_H) $(TREE_H) $(CPPLIB_H) $(C_COMMON_H) $(C_PRAGMA_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
>                $(srcdir)/config/ia64/ia64-c.c
>
> Index: gcc/config/t-vxworks
> ===================================================================
> --- gcc/config/t-vxworks        (revision 167241)
> +++ gcc/config/t-vxworks        (working copy)
> @@ -49,5 +49,5 @@ LIMITS_H_TEST = true
>  EXTRA_MULTILIB_PARTS =
>
>  vxworks.o: $(srcdir)/config/vxworks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -       $(TARGET_H) toplev.h output.h $(TM_H)
> +       $(TARGET_H) output.h $(TM_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
> Index: gcc/config/rs6000/host-darwin.c
> ===================================================================
> --- gcc/config/rs6000/host-darwin.c     (revision 167241)
> +++ gcc/config/rs6000/host-darwin.c     (working copy)
> @@ -24,7 +24,6 @@
>  #include <sys/ucontext.h>
>  #include "hosthooks.h"
>  #include "hosthooks-def.h"
> -#include "toplev.h"
>  #include "diagnostic.h"
>  #include "config/host-darwin.h"
>
> Index: gcc/config/rs6000/rs6000-c.c
> ===================================================================
> --- gcc/config/rs6000/rs6000-c.c        (revision 167241)
> +++ gcc/config/rs6000/rs6000-c.c        (working copy)
> @@ -30,7 +30,6 @@
>  #include "c-family/c-common.h"
>  #include "c-family/c-pragma.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "tm_p.h"
>  #include "target.h"
>  #include "langhooks.h"
> Index: gcc/config/score/score3.c
> ===================================================================
> --- gcc/config/score/score3.c   (revision 167241)
> +++ gcc/config/score/score3.c   (working copy)
> @@ -30,7 +30,6 @@
>  #include "insn-attr.h"
>  #include "recog.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "output.h"
>  #include "tree.h"
>  #include "function.h"
> Index: gcc/config/score/t-score-elf
> ===================================================================
> --- gcc/config/score/t-score-elf        (revision 167241)
> +++ gcc/config/score/t-score-elf        (working copy)
> @@ -1,4 +1,4 @@
> -# Copyright (C) 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
> +# Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
>  #
>  # This file is part of GCC.
>  #
> @@ -19,13 +19,13 @@
>  # Additional Backend Files
>  score7.o: $(srcdir)/config/score/score7.c $(CONFIG_H) $(SYSTEM_H) \
>   coretypes.h $(TM_H) $(RTL_H) output.h flags.h $(TREE_H) \
> -  expr.h toplev.h $(TM_P_H)
> +  expr.h $(TM_P_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
>        $(srcdir)/config/score/score7.c
>
>  score3.o: $(srcdir)/config/score/score3.c $(CONFIG_H) $(SYSTEM_H) \
>   coretypes.h $(TM_H) $(RTL_H) output.h flags.h $(TREE_H) \
> -  expr.h toplev.h $(TM_P_H)
> +  expr.h $(TM_P_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
>        $(srcdir)/config/score/score3.c
>
> Index: gcc/config/score/score7.c
> ===================================================================
> --- gcc/config/score/score7.c   (revision 167241)
> +++ gcc/config/score/score7.c   (working copy)
> @@ -30,7 +30,6 @@
>  #include "insn-attr.h"
>  #include "recog.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "output.h"
>  #include "tree.h"
>  #include "function.h"
> Index: gcc/config/arm/t-pe
> ===================================================================
> --- gcc/config/arm/t-pe (revision 167241)
> +++ gcc/config/arm/t-pe (working copy)
> @@ -1,4 +1,5 @@
> -# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006, 2008, 2009
> +# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006, 2008, 2009,
> +# 2010
>  # Free Software Foundation, Inc.
>  #
>  # This file is part of GCC.
> @@ -39,7 +40,7 @@ dp-bit.c: $(srcdir)/config/fp-bit.c
>        cat $(srcdir)/config/fp-bit.c >> dp-bit.c
>
>  pe.o: $(srcdir)/config/arm/pe.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -  $(RTL_H) output.h flags.h $(TREE_H) expr.h toplev.h $(TM_P_H)
> +  $(RTL_H) output.h flags.h $(TREE_H) expr.h $(TM_P_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
>                $(srcdir)/config/arm/pe.c
>
> Index: gcc/config/arm/pe.c
> ===================================================================
> --- gcc/config/arm/pe.c (revision 167241)
> +++ gcc/config/arm/pe.c (working copy)
> @@ -1,5 +1,5 @@
>  /* Routines for GCC for ARM/pe.
> -   Copyright (C) 1995, 1996, 2000, 2001, 2002, 2004, 2005, 2007, 2008
> +   Copyright (C) 1995, 1996, 2000, 2001, 2002, 2004, 2005, 2007, 2008, 2010
>    Free Software Foundation, Inc.
>    Contributed by Doug Evans (dje@cygnus.com).
>
> @@ -29,7 +29,6 @@
>  #include "tree.h"
>  #include "expr.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "tm_p.h"
>
>  extern int current_function_anonymous_args;
> Index: gcc/config/arm/t-wince-pe
> ===================================================================
> --- gcc/config/arm/t-wince-pe   (revision 167241)
> +++ gcc/config/arm/t-wince-pe   (working copy)
> @@ -1,4 +1,5 @@
> -# Copyright (C) 2003, 2004, 2006, 2008, 2009 Free Software Foundation, Inc.
> +# Copyright (C) 2003, 2004, 2006, 2008, 2009, 2010
> +# Free Software Foundation, Inc.
>  #
>  # This file is part of GCC.
>  #
> @@ -38,7 +39,7 @@ dp-bit.c: $(srcdir)/config/fp-bit.c
>        cat $(srcdir)/config/fp-bit.c >> dp-bit.c
>
>  pe.o: $(srcdir)/config/arm/pe.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
> -  $(RTL_H) output.h flags.h $(TREE_H) expr.h toplev.h $(TM_P_H)
> +  $(RTL_H) output.h flags.h $(TREE_H) expr.h $(TM_P_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
>                $(srcdir)/config/arm/pe.c
>
> Index: gcc/config/v850/t-v850
> ===================================================================
> --- gcc/config/v850/t-v850      (revision 167241)
> +++ gcc/config/v850/t-v850      (working copy)
> @@ -1,4 +1,4 @@
> -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2008, 2009
> +# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2008, 2009, 2010
>  # Free Software Foundation, Inc.
>  #
>  # This file is part of GCC.
> @@ -105,7 +105,7 @@ MULTILIB_MATCHES  = mv850e=mv850e1
>  TCFLAGS = -mno-app-regs -msmall-sld -Wa,-mwarn-signed-overflow -Wa,-mwarn-unsigned-overflow
>
>  v850-c.o: $(srcdir)/config/v850/v850-c.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -  $(TM_H) $(CPPLIB_H) $(TREE_H) $(C_PRAGMA_H) toplev.h $(GGC_H) $(TM_P_H)
> +  $(TM_H) $(CPPLIB_H) $(TREE_H) $(C_PRAGMA_H) $(GGC_H) $(TM_P_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
>                $(srcdir)/config/v850/v850-c.c
>
> Index: gcc/config/v850/v850-c.c
> ===================================================================
> --- gcc/config/v850/v850-c.c    (revision 167241)
> +++ gcc/config/v850/v850-c.c    (working copy)
> @@ -1,5 +1,5 @@
>  /* v850 specific, C compiler specific functions.
> -   Copyright (C) 2000, 2001, 2002, 2003, 2005, 2007, 2009
> +   Copyright (C) 2000, 2001, 2002, 2003, 2005, 2007, 2009, 2010
>    Free Software Foundation, Inc.
>    Contributed by Jeff Law (law@cygnus.com).
>
> @@ -27,7 +27,6 @@ along with GCC; see the file COPYING3.
>  #include "tree.h"
>  #include "c-family/c-pragma.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "ggc.h"
>  #include "tm_p.h"
>
> Index: gcc/config/v850/t-v850e
> ===================================================================
> --- gcc/config/v850/t-v850e     (revision 167241)
> +++ gcc/config/v850/t-v850e     (working copy)
> @@ -1,4 +1,4 @@
> -# Copyright (C) 2003, 2008 Free Software Foundation, Inc.
> +# Copyright (C) 2003, 2008, 2009, 2010 Free Software Foundation, Inc.
>  #
>  # This file is part of GCC.
>  #
> @@ -103,7 +103,7 @@ INSTALL_LIBGCC    = install-multilib
>  TCFLAGS = -mno-app-regs -msmall-sld -Wa,-mwarn-signed-overflow -Wa,-mwarn-unsigned-overflow
>
>  v850-c.o: $(srcdir)/config/v850/v850-c.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
> -  $(TM_H) $(CPPLIB_H) $(TREE_H) $(C_PRAGMA_H) toplev.h $(GGC_H) $(TM_P_H)
> +  $(TM_H) $(CPPLIB_H) $(TREE_H) $(C_PRAGMA_H) $(GGC_H) $(TM_P_H)
>        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
>                $(srcdir)/config/v850/v850-c.c
>
> Index: gcc/config/vxworks.c
> ===================================================================
> --- gcc/config/vxworks.c        (revision 167241)
> +++ gcc/config/vxworks.c        (working copy)
> @@ -24,7 +24,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "target.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "output.h"
>  #include "tm.h"
>  #include "tree.h"
> Index: gcc/dfp.c
> ===================================================================
> --- gcc/dfp.c   (revision 167241)
> +++ gcc/dfp.c   (working copy)
> @@ -1,5 +1,5 @@
>  /* Decimal floating point support.
> -   Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software
> +   Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Free Software
>    Foundation, Inc.
>
>  This file is part of GCC.
> @@ -23,7 +23,6 @@ along with GCC; see the file COPYING3.
>  #include "coretypes.h"
>  #include "tm.h"
>  #include "tree.h"
> -#include "toplev.h"
>  #include "tm_p.h"
>  #include "dfp.h"
>
> Index: gcc/combine-stack-adj.c
> ===================================================================
> --- gcc/combine-stack-adj.c     (revision 167241)
> +++ gcc/combine-stack-adj.c     (working copy)
> @@ -1,7 +1,7 @@
>  /* Combine stack adjustments.
>    Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997,
> -   1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
> -   Free Software Foundation, Inc.
> +   1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
> +   2010 Free Software Foundation, Inc.
>
>  This file is part of GCC.
>
> @@ -57,7 +57,6 @@ along with GCC; see the file COPYING3.
>  #include "basic-block.h"
>  #include "df.h"
>  #include "except.h"
> -#include "toplev.h"
>  #include "reload.h"
>  #include "timevar.h"
>  #include "tree-pass.h"
> Index: gcc/stmt.c
> ===================================================================
> --- gcc/stmt.c  (revision 167241)
> +++ gcc/stmt.c  (working copy)
> @@ -42,7 +42,6 @@ along with GCC; see the file COPYING3.
>  #include "recog.h"
>  #include "machmode.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "output.h"
>  #include "ggc.h"
>  #include "langhooks.h"
> Index: gcc/graphite-flattening.c
> ===================================================================
> --- gcc/graphite-flattening.c   (revision 167241)
> +++ gcc/graphite-flattening.c   (working copy)
> @@ -29,7 +29,6 @@ along with GCC; see the file COPYING3.
>  #include "basic-block.h"
>  #include "diagnostic.h"
>  #include "tree-flow.h"
> -#include "toplev.h"
>  #include "tree-dump.h"
>  #include "timevar.h"
>  #include "cfgloop.h"
> Index: gcc/lto-section-out.c
> ===================================================================
> --- gcc/lto-section-out.c       (revision 167241)
> +++ gcc/lto-section-out.c       (working copy)
> @@ -1,6 +1,6 @@
>  /* Functions for writing LTO sections.
>
> -   Copyright (C) 2009 Free Software Foundation, Inc.
> +   Copyright (C) 2009, 2010 Free Software Foundation, Inc.
>    Contributed by Kenneth Zadeck <zadeck@naturalbridge.com>
>
>  This file is part of GCC.
> @@ -23,7 +23,6 @@ along with GCC; see the file COPYING3.
>  #include "system.h"
>  #include "coretypes.h"
>  #include "tm.h"
> -#include "toplev.h"
>  #include "tree.h"
>  #include "expr.h"
>  #include "params.h"
> Index: gcc/convert.c
> ===================================================================
> --- gcc/convert.c       (revision 167241)
> +++ gcc/convert.c       (working copy)
> @@ -31,7 +31,6 @@ along with GCC; see the file COPYING3.
>  #include "flags.h"
>  #include "convert.h"
>  #include "diagnostic-core.h"
> -#include "toplev.h"
>  #include "langhooks.h"
>
>  /* Convert EXPR to some pointer or reference type TYPE.
> Index: gcc/regcprop.c
> ===================================================================
> --- gcc/regcprop.c      (revision 167241)
> +++ gcc/regcprop.c      (working copy)
> @@ -34,7 +34,6 @@
>  #include "function.h"
>  #include "recog.h"
>  #include "flags.h"
> -#include "toplev.h"
>  #include "diagnostic-core.h"
>  #include "obstack.h"
>  #include "timevar.h"
> Index: gcc/graphite-interchange.c
> ===================================================================
> --- gcc/graphite-interchange.c  (revision 167241)
> +++ gcc/graphite-interchange.c  (working copy)
> @@ -1,7 +1,7 @@
>  /* Interchange heuristics and transform for loop interchange on
>    polyhedral representation.
>
> -   Copyright (C) 2009 Free Software Foundation, Inc.
> +   Copyright (C) 2009, 2010 Free Software Foundation, Inc.
>    Contributed by Sebastian Pop <sebastian.pop@amd.com> and
>    Harsha Jagasia <harsha.jagasia@amd.com>.
>
> @@ -31,7 +31,6 @@ along with GCC; see the file COPYING3.
>  #include "basic-block.h"
>  #include "diagnostic.h"
>  #include "tree-flow.h"
> -#include "toplev.h"
>  #include "tree-dump.h"
>  #include "timevar.h"
>  #include "cfgloop.h"
> Index: gcc/tree-ssa-operands.c
> ===================================================================
> --- gcc/tree-ssa-operands.c     (revision 167241)
> +++ gcc/tree-ssa-operands.c     (working copy)
> @@ -32,7 +32,6 @@ along with GCC; see the file COPYING3.
>  #include "tree-pass.h"
>  #include "ggc.h"
>  #include "timevar.h"
> -#include "toplev.h"
>  #include "langhooks.h"
>  #include "ipa-reference.h"
>
>
> --
> Joseph S. Myers
> joseph@codesourcery.com
>
Tom Tromey Nov. 30, 2010, 9:37 p.m. UTC | #3
>>>>> "Joseph" == Joseph S Myers <joseph@codesourcery.com> writes:

Joseph> java:
Joseph> 2010-11-29  Joseph Myers  <joseph@codesourcery.com>

Joseph> 	* expr.c, lang.c, mangle.c, mangle_name.c, typeck.c,
Joseph> 	verify-glue.c: Don't include toplev.h.
Joseph> 	* Make-lang.in: Dependencies for above files changed to remove
Joseph> 	toplev.h.

The java bits are ok.
I think the java parts of this change qualify as obvious.

Tom
diff mbox

Patch

Index: gcc/sched-ebb.c
===================================================================
--- gcc/sched-ebb.c	(revision 167241)
+++ gcc/sched-ebb.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Instruction scheduling pass.
    Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Contributed by Michael Tiemann (tiemann@cygnus.com) Enhanced by,
    and currently maintained by, Jim Wilson (wilson@cygnus.com)
@@ -26,7 +26,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "rtl.h"
 #include "tm_p.h"
 #include "hard-reg-set.h"
@@ -36,7 +35,6 @@  along with GCC; see the file COPYING3.  
 #include "insn-config.h"
 #include "insn-attr.h"
 #include "except.h"
-#include "toplev.h"
 #include "recog.h"
 #include "cfglayout.h"
 #include "params.h"
Index: gcc/fwprop.c
===================================================================
--- gcc/fwprop.c	(revision 167241)
+++ gcc/fwprop.c	(working copy)
@@ -24,7 +24,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 
 #include "sparseset.h"
 #include "timevar.h"
Index: gcc/lto-symtab.c
===================================================================
--- gcc/lto-symtab.c	(revision 167241)
+++ gcc/lto-symtab.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* LTO symbol table.
-   Copyright 2009 Free Software Foundation, Inc.
+   Copyright 2009, 2010 Free Software Foundation, Inc.
    Contributed by CodeSourcery, Inc.
 
 This file is part of GCC.
@@ -22,7 +22,6 @@  along with GCC; see the file COPYING3.  
 #include "system.h"
 #include "coretypes.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "tree.h"
 #include "gimple.h"
 #include "ggc.h"
Index: gcc/ira-conflicts.c
===================================================================
--- gcc/ira-conflicts.c	(revision 167241)
+++ gcc/ira-conflicts.c	(working copy)
@@ -33,7 +33,6 @@  along with GCC; see the file COPYING3.  
 #include "insn-config.h"
 #include "recog.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "params.h"
 #include "df.h"
 #include "sparseset.h"
Index: gcc/targhooks.c
===================================================================
--- gcc/targhooks.c	(revision 167241)
+++ gcc/targhooks.c	(working copy)
@@ -57,7 +57,6 @@  along with GCC; see the file COPYING3.  
 #include "expr.h"
 #include "output.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "function.h"
 #include "target.h"
 #include "tm_p.h"
Index: gcc/cppbuiltin.c
===================================================================
--- gcc/cppbuiltin.c	(revision 167241)
+++ gcc/cppbuiltin.c	(working copy)
@@ -25,7 +25,6 @@  along with GCC; see the file COPYING3.  
 #include "tree.h"
 #include "version.h"
 #include "flags.h"
-#include "toplev.h"
 #include "cpp-id-data.h"
 #include "cppbuiltin.h"
 #include "target.h"
Index: gcc/tree-ssa-uninit.c
===================================================================
--- gcc/tree-ssa-uninit.c	(revision 167241)
+++ gcc/tree-ssa-uninit.c	(working copy)
@@ -41,7 +41,6 @@  along with GCC; see the file COPYING3.  
 #include "tree-dump.h"
 #include "tree-pass.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "timevar.h"
 
 /* This implements the pass that does predicate aware warning on uses of
Index: gcc/c-family/c-gimplify.c
===================================================================
--- gcc/c-family/c-gimplify.c	(revision 167241)
+++ gcc/c-family/c-gimplify.c	(working copy)
@@ -37,7 +37,6 @@  along with GCC; see the file COPYING3.  
 #include "langhooks.h"
 #include "langhooks-def.h"
 #include "flags.h"
-#include "toplev.h"
 #include "tree-dump.h"
 #include "c-pretty-print.h"
 #include "cgraph.h"
Index: gcc/c-family/c-semantics.c
===================================================================
--- gcc/c-family/c-semantics.c	(revision 167241)
+++ gcc/c-family/c-semantics.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* This file contains subroutine used by the C front-end to construct GENERIC.
-   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008
+   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Written by Benjamin Chelf (chelf@codesourcery.com).
 
@@ -27,7 +27,6 @@  along with GCC; see the file COPYING3.  
 #include "function.h"
 #include "splay-tree.h"
 #include "c-common.h"
-#include "toplev.h"
 #include "flags.h"
 #include "output.h"
 #include "tree-iterator.h"
Index: gcc/c-family/c-format.c
===================================================================
--- gcc/c-family/c-format.c	(revision 167241)
+++ gcc/c-family/c-format.c	(working copy)
@@ -26,7 +26,6 @@  along with GCC; see the file COPYING3.  
 #include "tree.h"
 #include "flags.h"
 #include "c-common.h"
-#include "toplev.h"
 #include "intl.h"
 #include "diagnostic-core.h"
 #include "langhooks.h"
Index: gcc/c-family/c-lex.c
===================================================================
--- gcc/c-family/c-lex.c	(revision 167241)
+++ gcc/c-family/c-lex.c	(working copy)
@@ -32,7 +32,6 @@  along with GCC; see the file COPYING3.  
 #include "timevar.h"
 #include "cpplib.h"
 #include "c-pragma.h"
-#include "toplev.h"
 #include "intl.h"
 #include "splay-tree.h"
 #include "debug.h"
Index: gcc/c-family/c-omp.c
===================================================================
--- gcc/c-family/c-omp.c	(revision 167241)
+++ gcc/c-family/c-omp.c	(working copy)
@@ -26,7 +26,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tree.h"
 #include "c-common.h"
-#include "toplev.h"
 #include "gimple.h"		/* For create_tmp_var_raw.  */
 #include "langhooks.h"
 
Index: gcc/c-family/c-common.h
===================================================================
--- gcc/c-family/c-common.h	(revision 167241)
+++ gcc/c-family/c-common.h	(working copy)
@@ -894,6 +894,8 @@  extern bool c_cpp_error (cpp_reader *, i
 			 const char *, va_list *)
      ATTRIBUTE_GCC_DIAG(6,0);
 
+extern bool parse_optimize_options (tree, bool);
+
 /* Positive if an implicit `extern "C"' scope has just been entered;
    negative if such a scope has just been exited.  */
 extern GTY(()) int pending_lang_change;
Index: gcc/c-family/c-pragma.c
===================================================================
--- gcc/c-family/c-pragma.c	(revision 167241)
+++ gcc/c-family/c-pragma.c	(working copy)
@@ -29,7 +29,6 @@  along with GCC; see the file COPYING3.  
 #include "cpplib.h"
 #include "c-pragma.h"
 #include "flags.h"
-#include "toplev.h"
 #include "c-common.h"
 #include "output.h"
 #include "tm_p.h"		/* For REGISTER_TARGET_PRAGMAS (why is
Index: gcc/c-family/c-cppbuiltin.c
===================================================================
--- gcc/c-family/c-cppbuiltin.c	(revision 167241)
+++ gcc/c-family/c-cppbuiltin.c	(working copy)
@@ -29,7 +29,6 @@  along with GCC; see the file COPYING3.  
 #include "c-pragma.h"
 #include "output.h"
 #include "debug.h"		/* For dwarf2out_do_cfi_asm.  */
-#include "toplev.h"
 #include "tm_p.h"		/* For TARGET_CPU_CPP_BUILTINS & friends.  */
 #include "target.h"
 #include "cpp-id-data.h"
Index: gcc/c-family/c-pch.c
===================================================================
--- gcc/c-family/c-pch.c	(revision 167241)
+++ gcc/c-family/c-pch.c	(working copy)
@@ -27,7 +27,6 @@  along with GCC; see the file COPYING3.  
 #include "flags.h"
 #include "c-common.h"
 #include "output.h"
-#include "toplev.h"
 #include "debug.h"
 #include "c-pragma.h"
 #include "ggc.h"
Index: gcc/java/typeck.c
===================================================================
--- gcc/java/typeck.c	(revision 167241)
+++ gcc/java/typeck.c	(working copy)
@@ -1,5 +1,6 @@ 
 /* Handle types for the GNU compiler for the Java(TM) language.
-   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2007, 2008
+   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2007,
+   2008, 2009, 2010
    Free Software Foundation, Inc.
 
 This file is part of GCC.
@@ -34,7 +35,6 @@  The Free Software Foundation is independ
 #include "jcf.h"
 #include "convert.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "ggc.h"
 
 static tree convert_ieee_real_to_integer (tree, tree);
Index: gcc/java/mangle_name.c
===================================================================
--- gcc/java/mangle_name.c	(revision 167241)
+++ gcc/java/mangle_name.c	(working copy)
@@ -1,6 +1,7 @@ 
 /* Shared functions related to mangling names for the GNU compiler
    for the Java(TM) language.
-   Copyright (C) 2001, 2002, 2003, 2007 Free Software Foundation, Inc.
+   Copyright (C) 2001, 2002, 2003, 2007, 2009, 2010
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -32,7 +33,6 @@  The Free Software Foundation is independ
 #include "java-tree.h"
 #include "obstack.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 
 static void append_unicode_mangled_name (const char *, int);
 #ifndef HAVE_AS_UTF8
Index: gcc/java/Make-lang.in
===================================================================
--- gcc/java/Make-lang.in	(revision 167241)
+++ gcc/java/Make-lang.in	(working copy)
@@ -289,7 +289,7 @@  java/except.o: java/except.c $(CONFIG_H)
   toplev.h $(SYSTEM_H) coretypes.h
 java/expr.o: java/expr.c $(CONFIG_H) $(JAVA_TREE_H) java/jcf.h $(REAL_H) \
   java/javaop.h java/java-opcodes.h \
-  java/java-except.h java/java-except.h java/parse.h toplev.h \
+  java/java-except.h java/java-except.h java/parse.h \
   $(SYSTEM_H) coretypes.h $(TM_H) $(GGC_H) gt-java-expr.h $(TARGET_H) \
   tree-iterator.h
 java/jcf-depend.o: java/jcf-depend.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
@@ -301,21 +301,21 @@  java/jcf-parse.o: java/jcf-parse.c $(CON
 java/jvgenmain.o: java/jvgenmain.c $(CONFIG_H) $(JAVA_TREE_H) $(SYSTEM_H) \
   coretypes.h $(TM_H) intl.h
 java/lang.o: java/lang.c $(CONFIG_H) $(JAVA_TREE_H) java/jcf.h input.h \
-  toplev.h $(SYSTEM_H) coretypes.h $(TM_H) $(DIAGNOSTIC_H) \
+  $(SYSTEM_H) coretypes.h $(TM_H) $(DIAGNOSTIC_H) \
   langhooks.h $(LANGHOOKS_DEF_H) gt-java-lang.h $(OPTS_H) $(OPTIONS_H) \
   $(TARGET_H)
 java/mangle.o: java/mangle.c $(CONFIG_H) java/jcf.h $(JAVA_TREE_H) $(SYSTEM_H) \
-  coretypes.h $(TM_H) toplev.h $(GGC_H) gt-java-mangle.h $(LANGHOOKS_DEF_H)
+  coretypes.h $(TM_H) $(GGC_H) gt-java-mangle.h $(LANGHOOKS_DEF_H)
 java/mangle_name.o: java/mangle_name.c $(CONFIG_H) java/jcf.h $(JAVA_TREE_H) \
-  $(SYSTEM_H) coretypes.h toplev.h $(GGC_H)
+  $(SYSTEM_H) coretypes.h $(GGC_H)
 java/resource.o: java/resource.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
   $(JAVA_TREE_H) java/jcf.h java/parse.h toplev.h output.h $(GGC_H) \
   $(TARGET_H) $(FUNCTION_H) gt-java-resource.h
 java/typeck.o: java/typeck.c $(CONFIG_H) $(JAVA_TREE_H) java/jcf.h \
-  toplev.h $(SYSTEM_H) coretypes.h $(GGC_H) $(REAL_H)
+  $(SYSTEM_H) coretypes.h $(GGC_H) $(REAL_H)
 java/win32-host.o: java/win32-host.c $(CONFIG_H) $(SYSTEM_H) coretypes.h java/jcf.h
 java/verify-glue.o: java/verify-glue.c $(CONFIG_H) $(SYSTEM_H) $(JAVA_TREE_H) \
-  coretypes.h java/verify.h toplev.h
+  coretypes.h java/verify.h
 java/verify-impl.o: java/verify-impl.c $(CONFIG_H) java/verify.h $(SYSTEM_H) \
   coretypes.h  java/jcf.h $(JAVA_TREE_H)
 java/zextract.o: java/zextract.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
Index: gcc/java/verify-glue.c
===================================================================
--- gcc/java/verify-glue.c	(revision 167241)
+++ gcc/java/verify-glue.c	(working copy)
@@ -1,5 +1,6 @@ 
 /* Glue to interface gcj with bytecode verifier.
-   Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+   Copyright (C) 2003, 2004, 2005, 2006, 2007, 2010
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -34,7 +35,6 @@  The Free Software Foundation is independ
 #include "java-tree.h"
 #include "java-except.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 
 void *
 vfy_alloc (size_t bytes)
Index: gcc/java/mangle.c
===================================================================
--- gcc/java/mangle.c	(revision 167241)
+++ gcc/java/mangle.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Functions related to mangling class names for the GNU compiler
    for the Java(TM) language.
-   Copyright (C) 1998, 1999, 2001, 2002, 2003, 2006, 2007, 2008
+   Copyright (C) 1998, 1999, 2001, 2002, 2003, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
 
 This file is part of GCC.
@@ -33,7 +33,6 @@  The Free Software Foundation is independ
 #include "java-tree.h"
 #include "obstack.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "ggc.h"
 #include "langhooks-def.h"
 #include "tm.h"         /* FIXME: For gcc_obstack_init from defaults.h.  */
Index: gcc/java/expr.c
===================================================================
--- gcc/java/expr.c	(revision 167241)
+++ gcc/java/expr.c	(working copy)
@@ -36,7 +36,6 @@  The Free Software Foundation is independ
 #include "java-except.h"
 #include "parse.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "ggc.h"
 #include "tree-iterator.h"
 #include "target.h"
Index: gcc/java/lang.c
===================================================================
--- gcc/java/lang.c	(revision 167241)
+++ gcc/java/lang.c	(working copy)
@@ -32,7 +32,6 @@  The Free Software Foundation is independ
 #include "input.h"
 #include "java-tree.h"
 #include "jcf.h"
-#include "toplev.h"
 #include "langhooks.h"
 #include "langhooks-def.h"
 #include "flags.h"
Index: gcc/optabs.c
===================================================================
--- gcc/optabs.c	(revision 167241)
+++ gcc/optabs.c	(working copy)
@@ -25,7 +25,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 
 /* Include insn-config.h before expr.h so that HAVE_conditional_move
    is properly defined.  */
Index: gcc/postreload-gcse.c
===================================================================
--- gcc/postreload-gcse.c	(revision 167241)
+++ gcc/postreload-gcse.c	(working copy)
@@ -23,7 +23,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 
 #include "rtl.h"
 #include "tree.h"
Index: gcc/postreload.c
===================================================================
--- gcc/postreload.c	(revision 167241)
+++ gcc/postreload.c	(working copy)
@@ -41,7 +41,6 @@  along with GCC; see the file COPYING3.  
 #include "output.h"
 #include "cselib.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "except.h"
 #include "tree.h"
 #include "target.h"
Index: gcc/value-prof.c
===================================================================
--- gcc/value-prof.c	(revision 167241)
+++ gcc/value-prof.c	(working copy)
@@ -45,7 +45,6 @@  along with GCC; see the file COPYING3.  
 #include "cgraph.h"
 #include "timevar.h"
 #include "tree-pass.h"
-#include "toplev.h"
 #include "pointer-set.h"
 
 static struct value_prof_hooks *value_prof_hooks;
Index: gcc/ddg.c
===================================================================
--- gcc/ddg.c	(revision 167241)
+++ gcc/ddg.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* DDG - Data Dependence Graph implementation.
-   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009
+   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Contributed by Ayal Zaks and Mustafa Hagog <zaks,mustafa@il.ibm.com>
 
@@ -25,7 +25,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "rtl.h"
 #include "tm_p.h"
 #include "hard-reg-set.h"
Index: gcc/tree-phinodes.c
===================================================================
--- gcc/tree-phinodes.c	(revision 167241)
+++ gcc/tree-phinodes.c	(working copy)
@@ -1,5 +1,6 @@ 
 /* Generic routines for manipulating PHIs
-   Copyright (C) 2003, 2005, 2007, 2008 Free Software Foundation, Inc.
+   Copyright (C) 2003, 2005, 2007, 2008, 2009, 2010
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -27,7 +28,6 @@  along with GCC; see the file COPYING3.  
 #include "basic-block.h"
 #include "tree-flow.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "gimple.h"
 
 /* Rewriting a function into SSA form can create a huge number of PHIs
Index: gcc/graphite-blocking.c
===================================================================
--- gcc/graphite-blocking.c	(revision 167241)
+++ gcc/graphite-blocking.c	(working copy)
@@ -1,7 +1,7 @@ 
 /* Heuristics and transform for loop blocking and strip mining on
    polyhedral representation.
 
-   Copyright (C) 2009 Free Software Foundation, Inc.
+   Copyright (C) 2009, 2010 Free Software Foundation, Inc.
    Contributed by Sebastian Pop <sebastian.pop@amd.com> and
    Pranav Garg  <pranav.garg2107@gmail.com>.
 
@@ -31,7 +31,6 @@  along with GCC; see the file COPYING3.  
 #include "basic-block.h"
 #include "diagnostic.h"
 #include "tree-flow.h"
-#include "toplev.h"
 #include "tree-dump.h"
 #include "timevar.h"
 #include "cfgloop.h"
Index: gcc/lists.c
===================================================================
--- gcc/lists.c	(revision 167241)
+++ gcc/lists.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* List management for the GCC expander.
    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+   1999, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
 
 This file is part of GCC.
@@ -24,7 +24,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "rtl.h"
 #include "ggc.h"
 
Index: gcc/diagnostic-core.h
===================================================================
--- gcc/diagnostic-core.h	(revision 167241)
+++ gcc/diagnostic-core.h	(working copy)
@@ -25,6 +25,7 @@  along with GCC; see the file COPYING3.  
 #define GCC_DIAGNOSTIC_CORE_H
 
 #include "input.h"
+#include "bversion.h"
 
 /* Constants used to discriminate diagnostics.  */
 typedef enum
Index: gcc/params.c
===================================================================
--- gcc/params.c	(revision 167241)
+++ gcc/params.c	(working copy)
@@ -25,7 +25,6 @@  along with GCC; see the file COPYING3.  
 #include "tm.h"
 #include "params.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 
 /* An array containing the compiler parameters and their current
    values.  */
Index: gcc/lto-compress.c
===================================================================
--- gcc/lto-compress.c	(revision 167241)
+++ gcc/lto-compress.c	(working copy)
@@ -29,7 +29,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tree.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "langhooks.h"
 #include "lto-streamer.h"
 #include "lto-compress.h"
Index: gcc/cfg.c
===================================================================
--- gcc/cfg.c	(revision 167241)
+++ gcc/cfg.c	(working copy)
@@ -58,7 +58,6 @@  along with GCC; see the file COPYING3.  
 #include "function.h"
 #include "except.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "tm_p.h"
 #include "obstack.h"
 #include "timevar.h"
Index: gcc/ipa-reference.c
===================================================================
--- gcc/ipa-reference.c	(revision 167241)
+++ gcc/ipa-reference.c	(working copy)
@@ -59,7 +59,6 @@  along with GCC; see the file COPYING3.  
 #include "diagnostic.h"
 #include "langhooks.h"
 #include "lto-streamer.h"
-#include "toplev.h"
 
 static void remove_node_data (struct cgraph_node *node,
 			      void *data ATTRIBUTE_UNUSED);
Index: gcc/auto-inc-dec.c
===================================================================
--- gcc/auto-inc-dec.c	(revision 167241)
+++ gcc/auto-inc-dec.c	(working copy)
@@ -34,7 +34,6 @@  along with GCC; see the file COPYING3.  
 #include "function.h"
 #include "except.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "recog.h"
 #include "expr.h"
 #include "timevar.h"
Index: gcc/toplev.h
===================================================================
--- gcc/toplev.h	(revision 167241)
+++ gcc/toplev.h	(working copy)
@@ -21,8 +21,6 @@  along with GCC; see the file COPYING3.  
 
 #ifndef GCC_TOPLEV_H
 #define GCC_TOPLEV_H
-#include "input.h"
-#include "bversion.h"
 
 /* If non-NULL, return one past-the-end of the matching SUBPART of
    the WHOLE string.  */
@@ -49,7 +47,6 @@  extern void init_eh (void);
 extern void announce_function (tree);
 
 extern void warn_deprecated_use (tree, tree);
-extern bool parse_optimize_options (tree, bool);
 
 #ifdef BUFSIZ
 extern void output_quoted_string	(FILE *, const char *);
Index: gcc/reorg.c
===================================================================
--- gcc/reorg.c	(revision 167241)
+++ gcc/reorg.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Perform instruction reorganizations for delay slot filling.
    Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-   2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+   2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu).
    Hacked by Michael Tiemann (tiemann@cygnus.com).
@@ -116,7 +116,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "rtl.h"
 #include "tm_p.h"
 #include "expr.h"
Index: gcc/cp/optimize.c
===================================================================
--- gcc/cp/optimize.c	(revision 167241)
+++ gcc/cp/optimize.c	(working copy)
@@ -26,7 +26,6 @@  along with GCC; see the file COPYING3.  
 #include "tree.h"
 #include "cp-tree.h"
 #include "input.h"
-#include "toplev.h"
 #include "params.h"
 #include "hashtab.h"
 #include "target.h"
Index: gcc/cp/init.c
===================================================================
--- gcc/cp/init.c	(revision 167241)
+++ gcc/cp/init.c	(working copy)
@@ -30,7 +30,6 @@  along with GCC; see the file COPYING3.  
 #include "cp-tree.h"
 #include "flags.h"
 #include "output.h"
-#include "toplev.h"
 #include "target.h"
 
 static bool begin_init_stmts (tree *, tree *);
Index: gcc/cp/Make-lang.in
===================================================================
--- gcc/cp/Make-lang.in	(revision 167241)
+++ gcc/cp/Make-lang.in	(working copy)
@@ -248,7 +248,7 @@  CXX_PRETTY_PRINT_H = cp/cxx-pretty-print
 
 cp/lex.o: cp/lex.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) \
   $(C_PRAGMA_H) toplev.h output.h input.h cp/operators.def $(TM_P_H)
-cp/cp-lang.o: cp/cp-lang.c $(CXX_TREE_H) $(TM_H) toplev.h debug.h langhooks.h \
+cp/cp-lang.o: cp/cp-lang.c $(CXX_TREE_H) $(TM_H) debug.h langhooks.h \
   $(LANGHOOKS_DEF_H) $(C_COMMON_H) gtype-cp.h gt-cp-cp-lang.h \
   cp/cp-objcp-common.h $(EXPR_H) $(TARGET_H)
 cp/decl.o: cp/decl.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) cp/decl.h \
@@ -264,7 +264,7 @@  cp/cp-objcp-common.o : cp/cp-objcp-commo
   coretypes.h $(TM_H) $(TREE_H) $(CXX_TREE_H) $(C_COMMON_H) toplev.h \
   langhooks.h $(LANGHOOKS_DEF_H) $(DIAGNOSTIC_H) debug.h \
   $(CXX_PRETTY_PRINT_H) cp/cp-objcp-common.h gt-cp-cp-objcp-common.h
-cp/typeck2.o: cp/typeck2.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h output.h \
+cp/typeck2.o: cp/typeck2.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) output.h \
   $(TM_P_H) $(DIAGNOSTIC_CORE_H) gt-cp-typeck2.h $(REAL_H) intl.h
 cp/typeck.o: cp/typeck.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) \
   toplev.h $(DIAGNOSTIC_H) convert.h $(C_COMMON_H) $(TARGET_H) \
@@ -274,27 +274,27 @@  cp/class.o: cp/class.c $(CXX_TREE_H) $(T
   $(SPLAY_TREE_H)
 cp/call.o: cp/call.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h \
   $(DIAGNOSTIC_CORE_H) intl.h gt-cp-call.h convert.h $(TARGET_H) langhooks.h
-cp/friend.o: cp/friend.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h
+cp/friend.o: cp/friend.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H)
 cp/init.o: cp/init.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) \
-  toplev.h $(EXCEPT_H) $(TARGET_H)
+  $(EXCEPT_H) $(TARGET_H)
 cp/method.o: cp/method.c $(CXX_TREE_H) $(TM_H) toplev.h \
   $(TM_P_H) $(TARGET_H) $(DIAGNOSTIC_H) gt-cp-method.h $(GIMPLE_H)
-cp/cvt.o: cp/cvt.c $(CXX_TREE_H) $(TM_H) cp/decl.h $(FLAGS_H) toplev.h \
+cp/cvt.o: cp/cvt.c $(CXX_TREE_H) $(TM_H) cp/decl.h $(FLAGS_H) \
   convert.h $(TARGET_H) intl.h
 cp/search.o: cp/search.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h \
   intl.h
-cp/tree.o: cp/tree.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h \
+cp/tree.o: cp/tree.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) \
   $(TREE_INLINE_H) $(REAL_H) gt-cp-tree.h \
   $(TARGET_H) debug.h $(CGRAPH_H) $(SPLAY_TREE_H) $(GIMPLE_H)
 cp/ptree.o: cp/ptree.c $(CXX_TREE_H) $(TM_H)
-cp/rtti.o: cp/rtti.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h convert.h \
+cp/rtti.o: cp/rtti.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) convert.h \
   $(TARGET_H) $(C_PRAGMA_H) gt-cp-rtti.h intl.h
 cp/except.o: cp/except.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) \
-  toplev.h cp/cfns.h $(TREE_INLINE_H) $(TARGET_H)
-cp/expr.o: cp/expr.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h $(TM_P_H)
+  cp/cfns.h $(TREE_INLINE_H) $(TARGET_H)
+cp/expr.o: cp/expr.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) $(TM_P_H)
 cp/pt.o: cp/pt.c $(CXX_TREE_H) $(TM_H) cp/decl.h cp/cp-objcp-common.h \
   toplev.h $(TREE_INLINE_H) pointer-set.h gt-cp-pt.h vecprim.h intl.h
-cp/error.o: cp/error.c $(CXX_TREE_H) $(TM_H) toplev.h $(DIAGNOSTIC_H) \
+cp/error.o: cp/error.c $(CXX_TREE_H) $(TM_H) $(DIAGNOSTIC_H) \
   $(FLAGS_H) $(REAL_H) $(LANGHOOKS_DEF_H) $(CXX_PRETTY_PRINT_H) \
   tree-diagnostic.h tree-pretty-print.h
 cp/repo.o: cp/repo.c $(CXX_TREE_H) $(TM_H) toplev.h $(DIAGNOSTIC_CORE_H) \
@@ -307,15 +307,15 @@  cp/dump.o: cp/dump.c $(CXX_TREE_H) $(TM_
 cp/optimize.o: cp/optimize.c $(CXX_TREE_H) $(TM_H) \
   input.h $(PARAMS_H) debug.h $(TREE_INLINE_H) $(GIMPLE_H) \
   $(TARGET_H) tree-iterator.h $(CGRAPH_H) $(DIAGNOSTIC_CORE_H)
-cp/mangle.o: cp/mangle.c $(CXX_TREE_H) $(TM_H) toplev.h $(REAL_H) \
+cp/mangle.o: cp/mangle.c $(CXX_TREE_H) $(TM_H) $(REAL_H) \
   gt-cp-mangle.h $(TARGET_H) $(TM_P_H) $(CGRAPH_H)
 cp/parser.o: cp/parser.c $(CXX_TREE_H) $(TM_H) $(DIAGNOSTIC_CORE_H) \
   gt-cp-parser.h output.h $(TARGET_H) $(PLUGIN_H) intl.h
-cp/cp-gimplify.o: cp/cp-gimplify.c $(CXX_TREE_H) toplev.h $(C_COMMON_H) \
+cp/cp-gimplify.o: cp/cp-gimplify.c $(CXX_TREE_H) $(C_COMMON_H) \
 	$(TM_H) coretypes.h pointer-set.h tree-iterator.h
 
 cp/name-lookup.o: cp/name-lookup.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-	$(TM_H) $(CXX_TREE_H) $(TIMEVAR_H) gt-cp-name-lookup.h toplev.h \
+	$(TM_H) $(CXX_TREE_H) $(TIMEVAR_H) gt-cp-name-lookup.h \
 	$(DIAGNOSTIC_CORE_H) $(FLAGS_H) debug.h
 
 cp/cxx-pretty-print.o: cp/cxx-pretty-print.c $(CXX_PRETTY_PRINT_H) \
Index: gcc/cp/rtti.c
===================================================================
--- gcc/cp/rtti.c	(revision 167241)
+++ gcc/cp/rtti.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* RunTime Type Identification
    Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-   2005, 2006, 2007, 2008, 2009
+   2005, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Mostly written by Jason Merrill (jason@cygnus.com).
 
@@ -30,7 +30,6 @@  along with GCC; see the file COPYING3.  
 #include "flags.h"
 #include "output.h"
 #include "assert.h"
-#include "toplev.h"
 #include "convert.h"
 #include "target.h"
 #include "c-family/c-pragma.h"
Index: gcc/cp/except.c
===================================================================
--- gcc/cp/except.c	(revision 167241)
+++ gcc/cp/except.c	(working copy)
@@ -31,7 +31,6 @@  along with GCC; see the file COPYING3.  
 #include "cp-tree.h"
 #include "flags.h"
 #include "output.h"
-#include "toplev.h"
 #include "tree-inline.h"
 #include "tree-iterator.h"
 #include "target.h"
Index: gcc/cp/error.c
===================================================================
--- gcc/cp/error.c	(revision 167241)
+++ gcc/cp/error.c	(working copy)
@@ -24,7 +24,6 @@  along with GCC; see the file COPYING3.  
 #include "tm.h"
 #include "tree.h"
 #include "cp-tree.h"
-#include "toplev.h"
 #include "flags.h"
 #include "diagnostic.h"
 #include "tree-diagnostic.h"
Index: gcc/cp/tree.c
===================================================================
--- gcc/cp/tree.c	(revision 167241)
+++ gcc/cp/tree.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Language-dependent node constructors for parse phase of GNU compiler.
    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Hacked by Michael Tiemann (tiemann@cygnus.com)
 
@@ -27,7 +27,6 @@  along with GCC; see the file COPYING3.  
 #include "tree.h"
 #include "cp-tree.h"
 #include "flags.h"
-#include "toplev.h"
 #include "tree-inline.h"
 #include "debug.h"
 #include "convert.h"
Index: gcc/cp/expr.c
===================================================================
--- gcc/cp/expr.c	(revision 167241)
+++ gcc/cp/expr.c	(working copy)
@@ -27,7 +27,6 @@  along with GCC; see the file COPYING3.  
 #include "tree.h"
 #include "flags.h"
 #include "cp-tree.h"
-#include "toplev.h"
 #include "tm_p.h"
 
 /* Expand C++-specific constants.  Currently, this means PTRMEM_CST.  */
Index: gcc/cp/cp-gimplify.c
===================================================================
--- gcc/cp/cp-gimplify.c	(revision 167241)
+++ gcc/cp/cp-gimplify.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* C++-specific tree lowering bits; see also c-gimplify.c and tree-gimple.c.
 
-   Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+   Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Contributed by Jason Merrill <jason@redhat.com>
 
@@ -27,7 +27,6 @@  along with GCC; see the file COPYING3.  
 #include "tree.h"
 #include "cp-tree.h"
 #include "c-family/c-common.h"
-#include "toplev.h"
 #include "tree-iterator.h"
 #include "gimple.h"
 #include "hashtab.h"
Index: gcc/cp/typeck2.c
===================================================================
--- gcc/cp/typeck2.c	(revision 167241)
+++ gcc/cp/typeck2.c	(working copy)
@@ -35,7 +35,6 @@  along with GCC; see the file COPYING3.  
 #include "intl.h"
 #include "cp-tree.h"
 #include "flags.h"
-#include "toplev.h"
 #include "output.h"
 #include "diagnostic-core.h"
 
Index: gcc/cp/cxx-pretty-print.c
===================================================================
--- gcc/cp/cxx-pretty-print.c	(revision 167241)
+++ gcc/cp/cxx-pretty-print.c	(working copy)
@@ -27,7 +27,6 @@  along with GCC; see the file COPYING3.  
 #include "cp-tree.h"
 #include "cxx-pretty-print.h"
 #include "tree-pretty-print.h"
-#include "toplev.h"
 
 /* Translate if being used for diagnostics, but not for dump files or
    __PRETTY_FUNCTION.  */
Index: gcc/cp/cp-lang.c
===================================================================
--- gcc/cp/cp-lang.c	(revision 167241)
+++ gcc/cp/cp-lang.c	(working copy)
@@ -26,7 +26,6 @@  along with GCC; see the file COPYING3.  
 #include "tree.h"
 #include "cp-tree.h"
 #include "c-family/c-common.h"
-#include "toplev.h"
 #include "langhooks.h"
 #include "langhooks-def.h"
 #include "debug.h"
Index: gcc/cp/parser.c
===================================================================
--- gcc/cp/parser.c	(revision 167241)
+++ gcc/cp/parser.c	(working copy)
@@ -31,7 +31,6 @@  along with GCC; see the file COPYING3.  
 #include "decl.h"
 #include "flags.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "output.h"
 #include "target.h"
 #include "cgraph.h"
Index: gcc/cp/cvt.c
===================================================================
--- gcc/cp/cvt.c	(revision 167241)
+++ gcc/cp/cvt.c	(working copy)
@@ -35,7 +35,6 @@  along with GCC; see the file COPYING3.  
 #include "cp-tree.h"
 #include "intl.h"
 #include "convert.h"
-#include "toplev.h"
 #include "decl.h"
 #include "target.h"
 
Index: gcc/cp/mangle.c
===================================================================
--- gcc/cp/mangle.c	(revision 167241)
+++ gcc/cp/mangle.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* Name mangling for the 3.0 C++ ABI.
-   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009
+   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Written by Alex Samuel <samuel@codesourcery.com>
 
@@ -53,7 +53,6 @@  along with GCC; see the file COPYING3.  
 #include "tm_p.h"
 #include "cp-tree.h"
 #include "obstack.h"
-#include "toplev.h"
 #include "flags.h"
 #include "target.h"
 #include "cgraph.h"
Index: gcc/cp/friend.c
===================================================================
--- gcc/cp/friend.c	(revision 167241)
+++ gcc/cp/friend.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Help friends in C++.
    Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
-   2007, 2008  Free Software Foundation, Inc.
+   2007, 2008, 2010  Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -26,7 +26,6 @@  along with GCC; see the file COPYING3.  
 #include "cp-tree.h"
 #include "flags.h"
 #include "output.h"
-#include "toplev.h"
 
 /* Friend data structures are described in cp-tree.h.  */
 
Index: gcc/cp/name-lookup.c
===================================================================
--- gcc/cp/name-lookup.c	(revision 167241)
+++ gcc/cp/name-lookup.c	(working copy)
@@ -28,7 +28,6 @@  along with GCC; see the file COPYING3.  
 #include "cp-tree.h"
 #include "name-lookup.h"
 #include "timevar.h"
-#include "toplev.h"
 #include "diagnostic-core.h"
 #include "debug.h"
 #include "c-family/c-pragma.h"
Index: gcc/tree-ssa-ccp.c
===================================================================
--- gcc/tree-ssa-ccp.c	(revision 167241)
+++ gcc/tree-ssa-ccp.c	(working copy)
@@ -131,7 +131,6 @@  along with GCC; see the file COPYING3.  
 #include "langhooks.h"
 #include "target.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "dbgcnt.h"
 
 
Index: gcc/haifa-sched.c
===================================================================
--- gcc/haifa-sched.c	(revision 167241)
+++ gcc/haifa-sched.c	(working copy)
@@ -129,7 +129,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "rtl.h"
 #include "tm_p.h"
 #include "hard-reg-set.h"
Index: gcc/dominance.c
===================================================================
--- gcc/dominance.c	(revision 167241)
+++ gcc/dominance.c	(working copy)
@@ -42,7 +42,6 @@ 
 #include "obstack.h"
 #include "basic-block.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "et-forest.h"
 #include "timevar.h"
 #include "vecprim.h"
Index: gcc/lto-cgraph.c
===================================================================
--- gcc/lto-cgraph.c	(revision 167241)
+++ gcc/lto-cgraph.c	(working copy)
@@ -24,7 +24,6 @@  along with GCC; see the file COPYING3.  
 #include "system.h"
 #include "coretypes.h"
 #include "tm.h"
-#include "toplev.h"
 #include "tree.h"
 #include "expr.h"
 #include "flags.h"
Index: gcc/tree-nomudflap.c
===================================================================
--- gcc/tree-nomudflap.c	(revision 167241)
+++ gcc/tree-nomudflap.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* Mudflap: narrow-pointer bounds-checking by tree rewriting.
-   Copyright (C) 2001, 2002, 2003, 2007, 2008, 2009
+   Copyright (C) 2001, 2002, 2003, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Contributed by Frank Ch. Eigler <fche@redhat.com>
 
@@ -34,7 +34,6 @@  along with GCC; see the file COPYING3.  
 #include "tree-pass.h"
 #include "ggc.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 
 
 
Index: gcc/modulo-sched.c
===================================================================
--- gcc/modulo-sched.c	(revision 167241)
+++ gcc/modulo-sched.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* Swing Modulo Scheduling implementation.
-   Copyright (C) 2004, 2005, 2006, 2007, 2008
+   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Contributed by Ayal Zaks and Mustafa Hagog <zaks,mustafa@il.ibm.com>
 
@@ -25,7 +25,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "rtl.h"
 #include "tm_p.h"
 #include "hard-reg-set.h"
@@ -35,7 +34,6 @@  along with GCC; see the file COPYING3.  
 #include "insn-config.h"
 #include "insn-attr.h"
 #include "except.h"
-#include "toplev.h"
 #include "recog.h"
 #include "sched-int.h"
 #include "target.h"
Index: gcc/caller-save.c
===================================================================
--- gcc/caller-save.c	(revision 167241)
+++ gcc/caller-save.c	(working copy)
@@ -35,7 +35,6 @@  along with GCC; see the file COPYING3.  
 #include "function.h"
 #include "expr.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "tm_p.h"
 #include "addresses.h"
 #include "output.h"
Index: gcc/ipa-pure-const.c
===================================================================
--- gcc/ipa-pure-const.c	(revision 167241)
+++ gcc/ipa-pure-const.c	(working copy)
@@ -49,7 +49,6 @@  along with GCC; see the file COPYING3.  
 #include "output.h"
 #include "flags.h"
 #include "timevar.h"
-#include "toplev.h"
 #include "diagnostic.h"
 #include "gimple-pretty-print.h"
 #include "langhooks.h"
Index: gcc/web.c
===================================================================
--- gcc/web.c	(revision 167241)
+++ gcc/web.c	(working copy)
@@ -39,7 +39,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 
 #include "rtl.h"
 #include "hard-reg-set.h"
Index: gcc/lto-streamer-out.c
===================================================================
--- gcc/lto-streamer-out.c	(revision 167241)
+++ gcc/lto-streamer-out.c	(working copy)
@@ -24,7 +24,6 @@  along with GCC; see the file COPYING3.  
 #include "system.h"
 #include "coretypes.h"
 #include "tm.h"
-#include "toplev.h"
 #include "tree.h"
 #include "expr.h"
 #include "flags.h"
Index: gcc/cfganal.c
===================================================================
--- gcc/cfganal.c	(revision 167241)
+++ gcc/cfganal.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Control flow graph analysis code for GNU compiler.
    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008
+   1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2010
    Free Software Foundation, Inc.
 
 This file is part of GCC.
@@ -31,7 +31,6 @@  along with GCC; see the file COPYING3.  
 #include "insn-config.h"
 #include "recog.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "tm_p.h"
 #include "vec.h"
 #include "vecprim.h"
Index: gcc/jump.c
===================================================================
--- gcc/jump.c	(revision 167241)
+++ gcc/jump.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Optimize jump instructions, for GNU compiler.
    Copyright (C) 1987, 1988, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997
-   1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009
+   1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
 
 This file is part of GCC.
@@ -51,7 +51,6 @@  along with GCC; see the file COPYING3.  
 #include "expr.h"
 #include "except.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "reload.h"
 #include "predict.h"
 #include "timevar.h"
Index: gcc/cfgbuild.c
===================================================================
--- gcc/cfgbuild.c	(revision 167241)
+++ gcc/cfgbuild.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Control flow graph building code for GNU compiler.
    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
 
 This file is part of GCC.
@@ -35,7 +35,6 @@  along with GCC; see the file COPYING3.  
 #include "except.h"
 #include "expr.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "timevar.h"
 #include "sbitmap.h"
 
Index: gcc/tree-ssa-loop.c
===================================================================
--- gcc/tree-ssa-loop.c	(revision 167241)
+++ gcc/tree-ssa-loop.c	(working copy)
@@ -1,5 +1,6 @@ 
 /* Loop optimizations over tree-ssa.
-   Copyright (C) 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+   Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -34,7 +35,6 @@  along with GCC; see the file COPYING3.  
 #include "tree-inline.h"
 #include "tree-scalar-evolution.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "tree-vectorizer.h"
 
 /* The loop superpass.  */
Index: gcc/predict.c
===================================================================
--- gcc/predict.c	(revision 167241)
+++ gcc/predict.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* Branch prediction routines for the GNU compiler.
-   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009
+   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
 
 This file is part of GCC.
@@ -44,7 +44,6 @@  along with GCC; see the file COPYING3.  
 #include "function.h"
 #include "except.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "recog.h"
 #include "expr.h"
 #include "predict.h"
Index: gcc/dbgcnt.c
===================================================================
--- gcc/dbgcnt.c	(revision 167241)
+++ gcc/dbgcnt.c	(working copy)
@@ -23,7 +23,6 @@  See dbgcnt.def for usage information.  *
 #include "system.h"
 #include "coretypes.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "tm.h"
 #include "rtl.h"
 #include "output.h"
Index: gcc/c-aux-info.c
===================================================================
--- gcc/c-aux-info.c	(revision 167241)
+++ gcc/c-aux-info.c	(working copy)
@@ -2,7 +2,7 @@ 
    on information stored in GCC's tree structure.  This code implements the
    -aux-info option.
    Copyright (C) 1989, 1991, 1994, 1995, 1997, 1998,
-   1999, 2000, 2003, 2004, 2007 Free Software Foundation, Inc.
+   1999, 2000, 2003, 2004, 2007, 2010 Free Software Foundation, Inc.
    Contributed by Ron Guilmette (rfg@segfault.us.com).
 
 This file is part of GCC.
@@ -28,7 +28,6 @@  along with GCC; see the file COPYING3.  
 #include "flags.h"
 #include "tree.h"
 #include "c-tree.h"
-#include "toplev.h"
 
 enum formals_style_enum {
   ansi,
Index: gcc/sel-sched-ir.c
===================================================================
--- gcc/sel-sched-ir.c	(revision 167241)
+++ gcc/sel-sched-ir.c	(working copy)
@@ -22,7 +22,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "rtl.h"
 #include "tm_p.h"
 #include "hard-reg-set.h"
@@ -32,7 +31,6 @@  along with GCC; see the file COPYING3.  
 #include "insn-config.h"
 #include "insn-attr.h"
 #include "except.h"
-#include "toplev.h"
 #include "recog.h"
 #include "params.h"
 #include "target.h"
Index: gcc/ira-lives.c
===================================================================
--- gcc/ira-lives.c	(revision 167241)
+++ gcc/ira-lives.c	(working copy)
@@ -34,7 +34,6 @@  along with GCC; see the file COPYING3.  
 #include "insn-config.h"
 #include "recog.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "params.h"
 #include "df.h"
 #include "sbitmap.h"
Index: gcc/regmove.c
===================================================================
--- gcc/regmove.c	(revision 167241)
+++ gcc/regmove.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Move registers around to reduce number of move instructions needed.
-   Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997,
-   1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+   Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
 
 This file is part of GCC.
@@ -41,7 +41,6 @@  along with GCC; see the file COPYING3.  
 #include "basic-block.h"
 #include "except.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "reload.h"
 #include "timevar.h"
 #include "tree-pass.h"
Index: gcc/sel-sched-dump.c
===================================================================
--- gcc/sel-sched-dump.c	(revision 167241)
+++ gcc/sel-sched-dump.c	(working copy)
@@ -22,7 +22,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "rtl.h"
 #include "tm_p.h"
 #include "hard-reg-set.h"
Index: gcc/sdbout.c
===================================================================
--- gcc/sdbout.c	(revision 167241)
+++ gcc/sdbout.c	(working copy)
@@ -76,7 +76,6 @@  static GTY(()) bool sdbout_initialized;
 #include "reload.h"
 #include "output.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "tm_p.h"
 #include "gsyms.h"
 #include "langhooks.h"
Index: gcc/lto-section-in.c
===================================================================
--- gcc/lto-section-in.c	(revision 167241)
+++ gcc/lto-section-in.c	(working copy)
@@ -23,7 +23,6 @@  along with GCC; see the file COPYING3.  
 #include "system.h"
 #include "coretypes.h"
 #include "tm.h"
-#include "toplev.h"
 #include "tree.h"
 #include "expr.h"
 #include "flags.h"
Index: gcc/alias.c
===================================================================
--- gcc/alias.c	(revision 167241)
+++ gcc/alias.c	(working copy)
@@ -35,7 +35,6 @@  along with GCC; see the file COPYING3.  
 #include "flags.h"
 #include "output.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "cselib.h"
 #include "splay-tree.h"
 #include "ggc.h"
Index: gcc/profile.c
===================================================================
--- gcc/profile.c	(revision 167241)
+++ gcc/profile.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Calculate branch probabilities, and basic block execution counts.
    Copyright (C) 1990, 1991, 1992, 1993, 1994, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009
+   2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Contributed by James E. Wilson, UC Berkeley/Cygnus Support;
    based on some ideas from Dain Samples of UC Berkeley.
@@ -61,7 +61,6 @@  along with GCC; see the file COPYING3.  
 #include "function.h"
 #include "basic-block.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "coverage.h"
 #include "value-prof.h"
 #include "tree.h"
Index: gcc/ira-build.c
===================================================================
--- gcc/ira-build.c	(revision 167241)
+++ gcc/ira-build.c	(working copy)
@@ -33,7 +33,6 @@  along with GCC; see the file COPYING3.  
 #include "insn-config.h"
 #include "recog.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "params.h"
 #include "df.h"
 #include "output.h"
Index: gcc/gimplify.c
===================================================================
--- gcc/gimplify.c	(revision 167241)
+++ gcc/gimplify.c	(working copy)
@@ -40,7 +40,6 @@  along with GCC; see the file COPYING3.  
 #include "output.h"
 #include "ggc.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "target.h"
 #include "pointer-set.h"
 #include "splay-tree.h"
Index: gcc/graphite-scop-detection.c
===================================================================
--- gcc/graphite-scop-detection.c	(revision 167241)
+++ gcc/graphite-scop-detection.c	(working copy)
@@ -29,7 +29,6 @@  along with GCC; see the file COPYING3.  
 #include "basic-block.h"
 #include "diagnostic.h"
 #include "tree-flow.h"
-#include "toplev.h"
 #include "tree-dump.h"
 #include "timevar.h"
 #include "cfgloop.h"
Index: gcc/implicit-zee.c
===================================================================
--- gcc/implicit-zee.c	(revision 167241)
+++ gcc/implicit-zee.c	(working copy)
@@ -191,7 +191,6 @@  along with GCC; see the file COPYING3.  
 #include "insn-attr.h"
 #include "recog.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "target.h"
 #include "timevar.h"
 #include "optabs.h"
Index: gcc/tree-ssa-coalesce.c
===================================================================
--- gcc/tree-ssa-coalesce.c	(revision 167241)
+++ gcc/tree-ssa-coalesce.c	(working copy)
@@ -32,7 +32,6 @@  along with GCC; see the file COPYING3.  
 #include "tree-dump.h"
 #include "tree-ssa-live.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 
 
 /* This set of routines implements a coalesce_list.  This is an object which
Index: gcc/loop-doloop.c
===================================================================
--- gcc/loop-doloop.c	(revision 167241)
+++ gcc/loop-doloop.c	(working copy)
@@ -29,7 +29,6 @@  along with GCC; see the file COPYING3.  
 #include "hard-reg-set.h"
 #include "basic-block.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "tm_p.h"
 #include "cfgloop.h"
 #include "output.h"
Index: gcc/ggc-common.c
===================================================================
--- gcc/ggc-common.c	(revision 167241)
+++ gcc/ggc-common.c	(working copy)
@@ -28,7 +28,6 @@  along with GCC; see the file COPYING3.  
 #include "ggc.h"
 #include "ggc-internal.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "params.h"
 #include "hosthooks.h"
 #include "hosthooks-def.h"
Index: gcc/emit-rtl.c
===================================================================
--- gcc/emit-rtl.c	(revision 167241)
+++ gcc/emit-rtl.c	(working copy)
@@ -39,7 +39,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "rtl.h"
 #include "tree.h"
 #include "tm_p.h"
Index: gcc/cselib.c
===================================================================
--- gcc/cselib.c	(revision 167241)
+++ gcc/cselib.c	(working copy)
@@ -34,7 +34,6 @@  along with GCC; see the file COPYING3.  
 #include "function.h"
 #include "emit-rtl.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "output.h"
 #include "ggc.h"
 #include "hashtab.h"
Index: gcc/graphite.c
===================================================================
--- gcc/graphite.c	(revision 167241)
+++ gcc/graphite.c	(working copy)
@@ -42,7 +42,6 @@  along with GCC; see the file COPYING3.  
 #include "basic-block.h"
 #include "diagnostic.h"
 #include "tree-flow.h"
-#include "toplev.h"
 #include "tree-dump.h"
 #include "timevar.h"
 #include "cfgloop.h"
Index: gcc/tree-cfgcleanup.c
===================================================================
--- gcc/tree-cfgcleanup.c	(revision 167241)
+++ gcc/tree-cfgcleanup.c	(working copy)
@@ -27,7 +27,6 @@  along with GCC; see the file COPYING3.  
 #include "basic-block.h"
 #include "output.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "flags.h"
 #include "function.h"
 #include "ggc.h"
@@ -36,7 +35,6 @@  along with GCC; see the file COPYING3.  
 #include "timevar.h"
 #include "tree-dump.h"
 #include "tree-pass.h"
-#include "toplev.h"
 #include "except.h"
 #include "cfgloop.h"
 #include "cfglayout.h"
Index: gcc/cfgcleanup.c
===================================================================
--- gcc/cfgcleanup.c	(revision 167241)
+++ gcc/cfgcleanup.c	(working copy)
@@ -44,7 +44,6 @@  along with GCC; see the file COPYING3.  
 #include "flags.h"
 #include "recog.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "cselib.h"
 #include "params.h"
 #include "tm_p.h"
Index: gcc/tree-ssa-live.c
===================================================================
--- gcc/tree-ssa-live.c	(revision 167241)
+++ gcc/tree-ssa-live.c	(working copy)
@@ -31,7 +31,6 @@  along with GCC; see the file COPYING3.  
 #include "tree-dump.h"
 #include "tree-ssa-live.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "debug.h"
 #include "flags.h"
 #include "gimple.h"
Index: gcc/tree-sra.c
===================================================================
--- gcc/tree-sra.c	(revision 167241)
+++ gcc/tree-sra.c	(working copy)
@@ -76,7 +76,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "alloc-pool.h"
 #include "tm.h"
-#include "toplev.h"
 #include "tree.h"
 #include "gimple.h"
 #include "cgraph.h"
Index: gcc/sese.c
===================================================================
--- gcc/sese.c	(revision 167241)
+++ gcc/sese.c	(working copy)
@@ -31,7 +31,6 @@  along with GCC; see the file COPYING3.  
 #include "diagnostic.h"
 #include "tree-pretty-print.h"
 #include "tree-flow.h"
-#include "toplev.h"
 #include "tree-dump.h"
 #include "timevar.h"
 #include "cfgloop.h"
Index: gcc/lto/Make-lang.in
===================================================================
--- gcc/lto/Make-lang.in	(revision 167241)
+++ gcc/lto/Make-lang.in	(working copy)
@@ -87,7 +87,7 @@  lto/lto.o: lto/lto.c $(CONFIG_H) $(SYSTE
 	$(COMMON_H) debug.h $(TIMEVAR_H) $(GIMPLE_H) $(LTO_H) $(LTO_TREE_H) \
 	$(LTO_TAGS_H) $(LTO_STREAMER_H) $(SPLAY_TREE_H) gt-lto-lto.h $(PARAMS_H)
 lto/lto-object.o: lto/lto-object.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-	$(DIAGNOSTIC_CORE_H) $(TOPLEV_H) $(LTO_H) $(TM_H) $(LTO_STREAMER_H) \
+	$(DIAGNOSTIC_CORE_H) toplev.h $(LTO_H) $(TM_H) $(LTO_STREAMER_H) \
 	../include/simple-object.h
 
 # LTO testing is done as part of C/C++/Fortran etc. testing.
Index: gcc/loop-iv.c
===================================================================
--- gcc/loop-iv.c	(revision 167241)
+++ gcc/loop-iv.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* Rtl-level induction variable analysis.
-   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009
+   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
 
 This file is part of GCC.
@@ -61,7 +61,6 @@  along with GCC; see the file COPYING3.  
 #include "intl.h"
 #include "output.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "df.h"
 #include "hashtab.h"
 
Index: gcc/tree-mudflap.c
===================================================================
--- gcc/tree-mudflap.c	(revision 167241)
+++ gcc/tree-mudflap.c	(working copy)
@@ -43,7 +43,6 @@  along with GCC; see the file COPYING3.  
 #include "langhooks.h"
 #include "ggc.h"
 #include "cgraph.h"
-#include "toplev.h"
 #include "gimple.h"
 
 /* Internal function decls */
Index: gcc/c-convert.c
===================================================================
--- gcc/c-convert.c	(revision 167241)
+++ gcc/c-convert.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Language-level data type conversion for GNU C.
    Copyright (C) 1987, 1988, 1991, 1998, 2002, 2003, 2004, 2005, 2007, 2008,
-   2009 Free Software Foundation, Inc.
+   2009, 2010 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -34,7 +34,6 @@  along with GCC; see the file COPYING3.  
 #include "c-family/c-common.h"
 #include "c-tree.h"
 #include "langhooks.h"
-#include "toplev.h"
 #include "target.h"
 
 /* Change of width--truncation and extension of integers or reals--
Index: gcc/graphite-clast-to-gimple.c
===================================================================
--- gcc/graphite-clast-to-gimple.c	(revision 167241)
+++ gcc/graphite-clast-to-gimple.c	(working copy)
@@ -28,7 +28,6 @@  along with GCC; see the file COPYING3.  
 #include "basic-block.h"
 #include "diagnostic.h"
 #include "tree-flow.h"
-#include "toplev.h"
 #include "tree-dump.h"
 #include "timevar.h"
 #include "cfgloop.h"
Index: gcc/tree-vect-patterns.c
===================================================================
--- gcc/tree-vect-patterns.c	(revision 167241)
+++ gcc/tree-vect-patterns.c	(working copy)
@@ -37,7 +37,6 @@  along with GCC; see the file COPYING3.  
 #include "tree-vectorizer.h"
 #include "recog.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 
 /* Function prototypes */
 static void vect_pattern_recog_1
Index: gcc/graphite-dependences.c
===================================================================
--- gcc/graphite-dependences.c	(revision 167241)
+++ gcc/graphite-dependences.c	(working copy)
@@ -29,7 +29,6 @@  along with GCC; see the file COPYING3.  
 #include "basic-block.h"
 #include "diagnostic.h"
 #include "tree-flow.h"
-#include "toplev.h"
 #include "tree-dump.h"
 #include "timevar.h"
 #include "cfgloop.h"
Index: gcc/sched-deps.c
===================================================================
--- gcc/sched-deps.c	(revision 167241)
+++ gcc/sched-deps.c	(working copy)
@@ -27,7 +27,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "rtl.h"
 #include "tm_p.h"
 #include "hard-reg-set.h"
@@ -37,7 +36,6 @@  along with GCC; see the file COPYING3.  
 #include "insn-config.h"
 #include "insn-attr.h"
 #include "except.h"
-#include "toplev.h"
 #include "recog.h"
 #include "sched-int.h"
 #include "params.h"
Index: gcc/graphite-poly.c
===================================================================
--- gcc/graphite-poly.c	(revision 167241)
+++ gcc/graphite-poly.c	(working copy)
@@ -31,7 +31,6 @@  along with GCC; see the file COPYING3.  
 #include "tree-pretty-print.h"
 #include "gimple-pretty-print.h"
 #include "tree-flow.h"
-#include "toplev.h"
 #include "tree-dump.h"
 #include "timevar.h"
 #include "cfgloop.h"
Index: gcc/tree-ssa-loop-prefetch.c
===================================================================
--- gcc/tree-ssa-loop-prefetch.c	(revision 167241)
+++ gcc/tree-ssa-loop-prefetch.c	(working copy)
@@ -37,7 +37,6 @@  along with GCC; see the file COPYING3.  
 #include "tree-chrec.h"
 #include "tree-scalar-evolution.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "params.h"
 #include "langhooks.h"
 #include "tree-inline.h"
Index: gcc/ira-costs.c
===================================================================
--- gcc/ira-costs.c	(revision 167241)
+++ gcc/ira-costs.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* IRA hard register and memory cost calculation for allocnos or pseudos.
-   Copyright (C) 2006, 2007, 2008, 2009
+   Copyright (C) 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Contributed by Vladimir Makarov <vmakarov@redhat.com>.
 
@@ -35,7 +35,6 @@  along with GCC; see the file COPYING3.  
 #include "recog.h"
 #include "reload.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "target.h"
 #include "params.h"
 #include "ira-int.h"
Index: gcc/integrate.c
===================================================================
--- gcc/integrate.c	(revision 167241)
+++ gcc/integrate.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Procedure integration for GCC.
    Copyright (C) 1988, 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Contributed by Michael Tiemann (tiemann@cygnus.com)
 
@@ -39,7 +39,6 @@  along with GCC; see the file COPYING3.  
 #include "except.h"
 #include "function.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "intl.h"
 #include "params.h"
 #include "ggc.h"
Index: gcc/fixed-value.c
===================================================================
--- gcc/fixed-value.c	(revision 167241)
+++ gcc/fixed-value.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* Fixed-point arithmetic support.
-   Copyright (C) 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+   Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -23,7 +23,6 @@  along with GCC; see the file COPYING3.  
 #include "tm.h"
 #include "tree.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 
 /* Compare two fixed objects for bitwise identity.  */
 
Index: gcc/tree-object-size.c
===================================================================
--- gcc/tree-object-size.c	(revision 167241)
+++ gcc/tree-object-size.c	(working copy)
@@ -25,7 +25,6 @@  along with GCC; see the file COPYING3.  
 #include "tm.h"
 #include "tree.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "tree-pretty-print.h"
 #include "gimple-pretty-print.h"
 #include "tree-flow.h"
Index: gcc/tree-outof-ssa.c
===================================================================
--- gcc/tree-outof-ssa.c	(revision 167241)
+++ gcc/tree-outof-ssa.c	(working copy)
@@ -33,7 +33,6 @@  along with GCC; see the file COPYING3.  
 #include "timevar.h"
 #include "tree-dump.h"
 #include "tree-pass.h"
-#include "toplev.h"
 #include "diagnostic-core.h"
 #include "ssaexpand.h"
 
Index: gcc/resource.c
===================================================================
--- gcc/resource.c	(revision 167241)
+++ gcc/resource.c	(working copy)
@@ -23,7 +23,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "rtl.h"
 #include "tm_p.h"
 #include "hard-reg-set.h"
Index: gcc/var-tracking.c
===================================================================
--- gcc/var-tracking.c	(revision 167241)
+++ gcc/var-tracking.c	(working copy)
@@ -110,7 +110,6 @@ 
 #include "tree-flow.h"
 #include "cselib.h"
 #include "target.h"
-#include "toplev.h"
 #include "params.h"
 #include "diagnostic.h"
 #include "tree-pretty-print.h"
Index: gcc/tree-profile.c
===================================================================
--- gcc/tree-profile.c	(revision 167241)
+++ gcc/tree-profile.c	(working copy)
@@ -35,7 +35,6 @@  along with GCC; see the file COPYING3.  
 #include "function.h"
 #include "basic-block.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "coverage.h"
 #include "tree.h"
 #include "tree-flow.h"
Index: gcc/reginfo.c
===================================================================
--- gcc/reginfo.c	(revision 167241)
+++ gcc/reginfo.c	(working copy)
@@ -43,7 +43,6 @@  along with GCC; see the file COPYING3.  
 #include "insn-config.h"
 #include "recog.h"
 #include "reload.h"
-#include "toplev.h"
 #include "diagnostic-core.h"
 #include "output.h"
 #include "timevar.h"
Index: gcc/Makefile.in
===================================================================
--- gcc/Makefile.in	(revision 167241)
+++ gcc/Makefile.in	(working copy)
@@ -873,7 +873,6 @@  endif
 # Shorthand variables for dependency lists.
 VEC_H = vec.h statistics.h
 EXCEPT_H = except.h $(HASHTAB_H) vecprim.h vecir.h
-TOPLEV_H = toplev.h $(INPUT_H) bversion.h $(DIAGNOSTIC_CORE_H)
 TARGET_H = $(TM_H) target.h target.def insn-modes.h
 MACHMODE_H = machmode.h mode-classes.def insn-modes.h
 HOOKS_H = hooks.h $(MACHMODE_H)
@@ -938,7 +937,7 @@  INSN_ADDR_H = $(srcdir)/insn-addr.h vecp
 C_COMMON_H = c-family/c-common.h c-family/c-common.def \
 	$(SPLAY_TREE_H) $(CPPLIB_H) $(GGC_H) $(DIAGNOSTIC_CORE_H)
 C_PRAGMA_H = c-family/c-pragma.h $(CPPLIB_H)
-C_TREE_H = c-tree.h $(C_COMMON_H) $(TOPLEV_H) $(DIAGNOSTIC_H)
+C_TREE_H = c-tree.h $(C_COMMON_H) $(DIAGNOSTIC_H)
 SYSTEM_H = system.h hwint.h $(srcdir)/../include/libiberty.h \
 	$(srcdir)/../include/safe-ctype.h $(srcdir)/../include/filenames.h
 PREDICT_H = predict.h predict.def
@@ -963,7 +962,7 @@  TREE_SSA_LIVE_H = tree-ssa-live.h $(PART
 TREE_VECTORIZER_H = tree-vectorizer.h $(TREE_DATA_REF_H)
 SSAEXPAND_H = ssaexpand.h $(TREE_SSA_LIVE_H)
 PRETTY_PRINT_H = pretty-print.h $(INPUT_H) $(OBSTACK_H)
-DIAGNOSTIC_CORE_H = diagnostic-core.h input.h diagnostic.def
+DIAGNOSTIC_CORE_H = diagnostic-core.h $(INPUT_H) bversion.h diagnostic.def
 DIAGNOSTIC_H = diagnostic.h $(DIAGNOSTIC_CORE_H) $(PRETTY_PRINT_H)
 C_PRETTY_PRINT_H = c-family/c-pretty-print.h $(PRETTY_PRINT_H) \
 	$(C_COMMON_H) $(TREE_H)
@@ -2012,15 +2011,15 @@  gcc.srcextra: gengtype-lex.c
 
 # C language specific files.
 c-aux-info.o : c-aux-info.c  $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-	$(C_TREE_H) $(TREE_H) $(FLAGS_H) $(TOPLEV_H)
+	$(C_TREE_H) $(TREE_H) $(FLAGS_H)
 
 c-convert.o : c-convert.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-	$(TREE_H) $(C_TREE_H) $(FLAGS_H) $(TOPLEV_H) $(C_COMMON_H) convert.h \
+	$(TREE_H) $(C_TREE_H) $(FLAGS_H) $(C_COMMON_H) convert.h \
 	langhooks.h $(TARGET_H)
 
 c-decl.o : c-decl.c c-lang.h $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
 	$(TREE_H) $(C_TREE_H) $(GGC_H) $(TARGET_H) $(FLAGS_H) $(FUNCTION_H) \
-	output.h debug.h $(TOPLEV_H) intl.h $(TM_P_H) $(TREE_INLINE_H) \
+	output.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_COMMON_H) $(CPPLIB_H) $(DIAGNOSTIC_CORE_H) \
@@ -2044,17 +2043,17 @@  c-objc-common.o : c-objc-common.c c-objc
 
 c-parser.o : c-parser.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
 	$(TM_H) $(TREE_H) $(C_TREE_H) $(C_COMMON_H) $(C_PRAGMA_H) $(CPPLIB_H) \
-	$(GGC_H) $(TIMEVAR_H) $(INPUT_H) $(FLAGS_H) $(TOPLEV_H) output.h \
+	$(GGC_H) $(TIMEVAR_H) $(INPUT_H) $(FLAGS_H) output.h \
 	gt-c-parser.h langhooks.h \
 	$(VEC_H) $(TARGET_H) $(CGRAPH_H) $(PLUGIN_H)
 
 c-typeck.o : c-typeck.c c-lang.h $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
 	$(TREE_H) $(C_TREE_H) $(TARGET_H) $(FLAGS_H) intl.h output.h $(EXPR_H) \
-	$(TOPLEV_H) langhooks.h tree-iterator.h $(BITMAP_H) $(GIMPLE_H)
+	toplev.h langhooks.h tree-iterator.h $(BITMAP_H) $(GIMPLE_H)
 
 
 
-graph.o: graph.c $(SYSTEM_H) coretypes.h $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) output.h \
+graph.o: graph.c $(SYSTEM_H) coretypes.h $(TM_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) output.h \
     $(RTL_H) $(FUNCTION_H) hard-reg-set.h $(BASIC_BLOCK_H) graph.h $(OBSTACK_H) \
     $(CONFIG_H) $(EMIT_RTL_H)
 
@@ -2092,7 +2091,7 @@  lto-wrapper.o: lto-wrapper.c $(CONFIG_H)
 # Files used by all variants of C.
 c-family/c-common.o : c-family/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) \
+	$(OBSTACK_H) $(C_COMMON_H) $(FLAGS_H) toplev.h output.h $(C_PRAGMA_H) \
 	$(GGC_H) builtin-types.def builtin-attrs.def \
 	$(DIAGNOSTIC_H) langhooks.h \
 	$(TARGET_H) tree-iterator.h langhooks.h tree-mudflap.h \
@@ -2103,7 +2102,7 @@  c-family/c-common.o : c-family/c-common.
 
 c-family/c-cppbuiltin.o : c-family/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) output.h $(TREE_H) $(TARGET_H) \
+	$(FLAGS_H) output.h $(TREE_H) $(TARGET_H) \
 	$(TM_P_H) debug.h $(CPP_ID_DATA_H) cppbuiltin.h
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) \
 		$< $(OUTPUT_OPTION)
@@ -2113,32 +2112,32 @@  c-family/c-dump.o : c-family/c-dump.c $(
 
 c-family/c-format.o : c-family/c-format.c c-family/c-format.h \
 	$(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) langhooks.h \
-	$(C_COMMON_H) $(FLAGS_H) $(TOPLEV_H) intl.h \
+	$(C_COMMON_H) $(FLAGS_H) intl.h \
 	$(DIAGNOSTIC_CORE_H) alloc-pool.h
 
 c-family/c-gimplify.o : c-family/c-gimplify.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
 	$(C_COMMON_H) $(DIAGNOSTIC_CORE_H) $(GIMPLE_H) \
-	$(FLAGS_H) langhooks.h $(TOPLEV_H) $(LANGHOOKS_DEF_H) \
+	$(FLAGS_H) langhooks.h $(LANGHOOKS_DEF_H) \
 	$(TM_H) coretypes.h $(C_PRETTY_PRINT_H) $(CGRAPH_H) $(BASIC_BLOCK_H) \
 	hard-reg-set.h $(TREE_DUMP_H) $(TREE_INLINE_H)
 
 c-family/c-lex.o : c-family/c-lex.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
 	$(TM_H) $(TREE_H) $(FIXED_VALUE_H) debug.h $(C_COMMON_H) $(SPLAY_TREE_H) \
-	$(C_PRAGMA_H) $(INPUT_H) intl.h $(FLAGS_H) $(TOPLEV_H) output.h \
+	$(C_PRAGMA_H) $(INPUT_H) intl.h $(FLAGS_H) output.h \
 	$(CPPLIB_H) $(TARGET_H) $(TIMEVAR_H)
 
 c-family/c-omp.o : c-family/c-omp.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-	$(TREE_H) $(C_COMMON_H) $(TOPLEV_H) $(GIMPLE_H) langhooks.h
+	$(TREE_H) $(C_COMMON_H) $(GIMPLE_H) langhooks.h
 
 c-family/c-opts.o : c-family/c-opts.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-        $(TREE_H) $(C_PRAGMA_H) $(FLAGS_H) $(TOPLEV_H) langhooks.h \
+        $(TREE_H) $(C_PRAGMA_H) $(FLAGS_H) toplev.h langhooks.h \
         $(DIAGNOSTIC_H) intl.h debug.h $(C_COMMON_H)	\
         $(OPTS_H) $(OPTIONS_H) $(MKDEPS_H) incpath.h cppdefault.h
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) \
 		$< $(OUTPUT_OPTION) @TARGET_SYSTEM_ROOT_DEFINE@
 
 c-family/c-pch.o : c-family/c-pch.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-	$(CPPLIB_H) $(TREE_H) $(C_COMMON_H) output.h $(TOPLEV_H) $(C_PRAGMA_H) \
+	$(CPPLIB_H) $(TREE_H) $(C_COMMON_H) output.h $(C_PRAGMA_H) \
 	$(GGC_H) debug.h langhooks.h $(FLAGS_H) hosthooks.h version.h \
 	$(TARGET_H) $(OPTS_H) $(TIMEVAR_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) \
@@ -2150,7 +2149,7 @@  c-family/c-ppoutput.o : c-family/c-ppout
 	$(C_PRAGMA_H)
 
 c-family/c-pragma.o: c-family/c-pragma.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-	$(TM_H) $(TREE_H) $(FUNCTION_H) $(C_PRAGMA_H) $(TOPLEV_H) output.h \
+	$(TM_H) $(TREE_H) $(FUNCTION_H) $(C_PRAGMA_H) output.h \
 	$(TM_P_H) $(C_COMMON_H) $(TARGET_H) $(CPPLIB_H) $(FLAGS_H) \
 	$(DIAGNOSTIC_H) $(OPTS_H) $(PLUGINS_H) \
 	gt-c-family-c-pragma.h
@@ -2160,7 +2159,7 @@  c-family/c-pretty-print.o : c-family/c-p
 	$(DIAGNOSTIC_H) tree-iterator.h intl.h tree-pretty-print.h
 
 c-family/c-semantics.o : c-family/c-semantics.c $(CONFIG_H) $(SYSTEM_H) \
-	coretypes.h $(TM_H) $(TREE_H) $(FLAGS_H) $(TOPLEV_H) output.h \
+	coretypes.h $(TM_H) $(TREE_H) $(FLAGS_H) output.h \
 	$(C_COMMON_H) $(FUNCTION_H) langhooks.h $(SPLAY_TREE_H) $(TIMEVAR_H) \
 	tree-iterator.h
 
@@ -2175,7 +2174,7 @@  c-family/stub-objc.o : c-family/stub-obj
 # Files 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) $(DIAGNOSTIC_CORE_H) output.h $(GGC_H) $(TM_P_H) \
+	$(FLAGS_H) toplev.h $(DIAGNOSTIC_CORE_H) output.h $(GGC_H) $(TM_P_H) \
 	$(TARGET_H) langhooks.h $(CPPLIB_H) $(PLUGIN_H)
 
 incpath.o: incpath.c incpath.h $(CONFIG_H) $(SYSTEM_H) $(CPPLIB_H) \
@@ -2273,15 +2272,15 @@  gtype-desc.o: gtype-desc.c $(CONFIG_H) $
 	target-globals.h
 
 ggc-common.o: ggc-common.c $(CONFIG_H) $(SYSTEM_H) coretypes.h		\
-	$(GGC_H) $(HASHTAB_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) hosthooks.h	\
+	$(GGC_H) $(HASHTAB_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) hosthooks.h	\
 	$(HOSTHOOKS_DEF_H) $(VEC_H) $(PLUGIN_H) $(GGC_INTERNAL_H) $(TIMEVAR_H)
 
 ggc-page.o: ggc-page.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
-	$(FLAGS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(GGC_H) $(TIMEVAR_H) $(TM_P_H) $(PARAMS_H) \
+	$(FLAGS_H) toplev.h $(DIAGNOSTIC_CORE_H) $(GGC_H) $(TIMEVAR_H) $(TM_P_H) $(PARAMS_H) \
 	$(TREE_FLOW_H) $(PLUGIN_H) $(GGC_INTERNAL_H)
 
 ggc-zone.o: ggc-zone.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
-	$(TREE_H) $(FLAGS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(GGC_H) $(TIMEVAR_H) $(TM_P_H) \
+	$(TREE_H) $(FLAGS_H) toplev.h $(DIAGNOSTIC_CORE_H) $(GGC_H) $(TIMEVAR_H) $(TM_P_H) \
 	$(PARAMS_H) $(BITMAP_H) $(PLUGIN_H) $(GGC_INTERNAL_H)
 
 ggc-none.o: ggc-none.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(GGC_H) \
@@ -2291,68 +2290,68 @@  stringpool.o: stringpool.c $(CONFIG_H) $
 	$(TREE_H) $(GGC_H) $(GGC_INTERNAL_H) gt-stringpool.h $(CPPLIB_H) $(SYMTAB_H)
 
 convert.o: convert.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
-   $(FLAGS_H) convert.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) langhooks.h
+   $(FLAGS_H) convert.h $(DIAGNOSTIC_CORE_H) langhooks.h
 
 double-int.o: double-int.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-	$(TOPLEV_H) $(TREE_H)
+	toplev.h $(TREE_H)
 
 # lto-compress.o needs $(ZLIBINC) added to the include flags.
 lto-compress.o: lto-compress.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
 	$(TREE_H) langhooks.h $(LTO_HEADER_H) $(LTO_SECTION_H) \
-	lto-compress.h $(DIAGNOSTIC_CORE_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
+	lto-compress.h $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_CORE_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(ZLIBINC) $< $(OUTPUT_OPTION)
 
 lto-cgraph.o: lto-cgraph.c $(CONFIG_H) $(SYSTEM_H) coretypes.h   \
-   $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
+   $(TM_H) $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
    $(HASHTAB_H) langhooks.h $(BASIC_BLOCK_H) \
    $(TREE_FLOW_H) $(CGRAPH_H) $(FUNCTION_H) $(GGC_H) $(DIAGNOSTIC_CORE_H) \
    $(EXCEPT_H) $(TIMEVAR_H) output.h pointer-set.h $(LTO_STREAMER_H) $(GCOV_IO_H)
 lto-streamer-in.o: lto-streamer-in.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-   $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
+   $(TM_H) toplev.h $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
    $(HASHTAB_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(TREE_PASS_H) $(CGRAPH_H) \
    $(FUNCTION_H) $(GGC_H) $(DIAGNOSTIC_H) $(LIBFUNCS_H) $(EXCEPT_H) debug.h \
    $(TIMEVAR_H) output.h $(IPA_UTILS_H) $(LTO_STREAMER_H) toplev.h
 lto-streamer-out.o : lto-streamer-out.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-   $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
+   $(TM_H) $(DIAGNOSTIC_CORE_H) $(TREE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
    $(HASHTAB_H) $(BASIC_BLOCK_H) tree-iterator.h \
    $(TREE_FLOW_H) $(TREE_PASS_H) $(CGRAPH_H) $(FUNCTION_H) $(GGC_H) \
-   $(DIAGNOSTIC_CORE_H) $(EXCEPT_H) $(LTO_STREAMER_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
+   $(DIAGNOSTIC_CORE_H) $(EXCEPT_H) $(LTO_STREAMER_H) $(DIAGNOSTIC_CORE_H)
 lto-section-in.o: lto-section-in.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
+   $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
    $(HASHTAB_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(CGRAPH_H) $(FUNCTION_H) \
    $(GGC_H) $(DIAGNOSTIC_CORE_H) $(EXCEPT_H) $(TIMEVAR_H) output.h \
    $(LTO_STREAMER_H) lto-compress.h
 lto-section-out.o : lto-section-out.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-   $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_H) $(EXPR_H) $(PARAMS_H) input.h \
+   $(TM_H) $(DIAGNOSTIC_CORE_H) $(TREE_H) $(EXPR_H) $(PARAMS_H) input.h \
    $(HASHTAB_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(TREE_PASS_H) \
    $(CGRAPH_H) $(FUNCTION_H) $(GGC_H) $(EXCEPT_H) pointer-set.h \
    $(BITMAP_H) langhooks.h $(LTO_STREAMER_H) lto-compress.h
 lto-symtab.o: lto-symtab.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-   toplev.h $(TREE_H) $(GIMPLE_H) $(GGC_H) $(LAMBDA_H) $(HASHTAB_H) \
+   $(TREE_H) $(GIMPLE_H) $(GGC_H) $(LAMBDA_H) $(HASHTAB_H) \
    $(LTO_STREAMER_H) $(LINKER_PLUGIN_API_H) gt-lto-symtab.h
 lto-opts.o: lto-opts.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_H) \
    $(HASHTAB_H) $(GGC_H) $(BITMAP_H) $(FLAGS_H) $(OPTS_H) $(OPTIONS_H) \
-   $(TARGET_H) $(TOPLEV_H) $(DIAGNOSTIC_H) $(LTO_STREAMER_H)
+   $(TARGET_H) $(DIAGNOSTIC_H) $(LTO_STREAMER_H)
 lto-streamer.o: lto-streamer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h   \
    $(TM_H) $(TREE_H) $(GIMPLE_H) $(BITMAP_H) $(LTO_STREAMER_H) $(FLAGS_H) \
-   $(TREE_FLOW_H) $(DIAGNOSTIC_CORE_H) $(LTO_SYMTAB_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
+   $(TREE_FLOW_H) $(DIAGNOSTIC_CORE_H) $(LTO_SYMTAB_H) toplev.h $(DIAGNOSTIC_CORE_H)
 langhooks.o : langhooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-   $(TREE_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_INLINE_H) $(RTL_H) insn-config.h $(INTEGRATE_H) \
+   $(TREE_H) toplev.h $(DIAGNOSTIC_CORE_H) $(TREE_INLINE_H) $(RTL_H) insn-config.h $(INTEGRATE_H) \
    langhooks.h $(TARGET_H) $(LANGHOOKS_DEF_H) $(FLAGS_H) $(GGC_H) $(DIAGNOSTIC_H) \
    intl.h $(GIMPLE_H) $(CGRAPH_H) output.h tree-diagnostic.h
 tree.o: tree.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
    all-tree.def $(FLAGS_H) $(FUNCTION_H) $(PARAMS_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(GGC_H) $(HASHTAB_H) $(TARGET_H) output.h $(TM_P_H) \
+   toplev.h $(DIAGNOSTIC_CORE_H) $(GGC_H) $(HASHTAB_H) $(TARGET_H) output.h $(TM_P_H) \
    langhooks.h gt-tree.h $(TREE_INLINE_H) tree-iterator.h \
    $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(OBSTACK_H) pointer-set.h \
    tree-pass.h $(LANGHOOKS_DEF_H) $(DIAGNOSTIC_H) $(CGRAPH_H) $(TIMEVAR_H) \
    $(EXCEPT_H) debug.h intl.h tree-diagnostic.h tree-pretty-print.h
 tree-dump.o: tree-dump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-   $(TREE_H) langhooks.h $(TOPLEV_H) $(SPLAY_TREE_H) $(TREE_DUMP_H) \
+   $(TREE_H) langhooks.h toplev.h $(SPLAY_TREE_H) $(TREE_DUMP_H) \
    tree-iterator.h $(TREE_PASS_H) $(DIAGNOSTIC_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 \
-   $(HASHTAB_H) $(TOPLEV_H) langhooks.h $(TREE_INLINE_H) $(CGRAPH_H) \
+   $(HASHTAB_H) toplev.h langhooks.h $(TREE_INLINE_H) $(CGRAPH_H) \
    intl.h $(FUNCTION_H) $(GIMPLE_H) \
    debug.h $(DIAGNOSTIC_H) $(EXCEPT_H) $(TREE_FLOW_H) tree-iterator.h tree-mudflap.h \
    $(IPA_PROP_H) value-prof.h $(TREE_PASS_H) $(TARGET_H) $(INTEGRATE_H) \
@@ -2363,23 +2362,23 @@  print-tree.o : print-tree.c $(CONFIG_H) 
 stor-layout.o : stor-layout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(TREE_H) $(PARAMS_H) $(FLAGS_H) $(FUNCTION_H) $(EXPR_H) output.h $(RTL_H) \
    $(GGC_H) $(TM_P_H) $(TARGET_H) langhooks.h $(REGS_H) gt-stor-layout.h \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(CGRAPH_H) $(TREE_INLINE_H) $(TREE_DUMP_H) $(GIMPLE_H)
+   toplev.h $(DIAGNOSTIC_CORE_H) $(CGRAPH_H) $(TREE_INLINE_H) $(TREE_DUMP_H) $(GIMPLE_H)
 tree-ssa-structalias.o: tree-ssa-structalias.c \
    $(SYSTEM_H) $(CONFIG_H) coretypes.h $(TM_H) $(GGC_H) $(OBSTACK_H) $(BITMAP_H) \
    $(FLAGS_H) $(TM_P_H) $(BASIC_BLOCK_H) output.h \
-   $(DIAGNOSTIC_H) $(TOPLEV_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_INLINE_H) \
+   $(DIAGNOSTIC_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_INLINE_H) \
    $(GIMPLE_H) $(HASHTAB_H) $(FUNCTION_H) $(CGRAPH_H) \
    $(TREE_PASS_H) $(TIMEVAR_H) alloc-pool.h $(SPLAY_TREE_H) $(PARAMS_H) \
    gt-tree-ssa-structalias.h $(CGRAPH_H) $(ALIAS_H) pointer-set.h
 tree-ssa-uninit.o : tree-ssa-uninit.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
    $(TREE_H) $(TM_P_H) $(EXPR_H) output.h $(DIAGNOSTIC_H) \
-   $(TOPLEV_H) $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
+   $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
    $(TREE_DUMP_H) langhooks.h tree-pass.h $(BASIC_BLOCK_H) $(BITMAP_H) \
    $(FLAGS_H) $(HASHTAB_H) pointer-set.h \
    $(GIMPLE_H) $(TREE_INLINE_H) gimple-pretty-print.h
 tree-ssa.o : tree-ssa.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
    $(TREE_H) $(TM_P_H) $(EXPR_H) output.h $(DIAGNOSTIC_H) \
-   $(TOPLEV_H) $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
+   toplev.h $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
    $(TREE_DUMP_H) langhooks.h $(TREE_PASS_H) $(BASIC_BLOCK_H) $(BITMAP_H) \
    $(FLAGS_H) $(GGC_H) $(HASHTAB_H) pointer-set.h \
    $(GIMPLE_H) $(TREE_INLINE_H) $(TARGET_H) tree-pretty-print.h \
@@ -2397,12 +2396,12 @@  tree-ssa-ter.o : tree-ssa-ter.c $(TREE_F
    gimple-pretty-print.h
 tree-ssa-coalesce.o : tree-ssa-coalesce.c $(TREE_FLOW_H) $(CONFIG_H) \
    $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
-   $(TREE_SSA_LIVE_H) $(BITMAP_H) $(FLAGS_H) $(HASHTAB_H) $(TOPLEV_H) \
+   $(TREE_SSA_LIVE_H) $(BITMAP_H) $(FLAGS_H) $(HASHTAB_H) \
    tree-pretty-print.h
 tree-outof-ssa.o : tree-outof-ssa.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
    $(TREE_H) $(DIAGNOSTIC_H) $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
    $(TREE_PASS_H) $(TREE_SSA_LIVE_H) $(BASIC_BLOCK_H) $(BITMAP_H) $(GGC_H) \
-   $(TOPLEV_H) $(EXPR_H) $(SSAEXPAND_H) tree-pretty-print.h \
+   $(EXPR_H) $(SSAEXPAND_H) tree-pretty-print.h \
    gimple-pretty-print.h
 tree-ssa-dse.o : tree-ssa-dse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(TM_H) $(GGC_H) $(TREE_H) $(RTL_H) $(TM_P_H) $(BASIC_BLOCK_H) \
@@ -2464,12 +2463,12 @@  tree-ssanames.o : tree-ssanames.c $(CONF
    $(TM_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_PASS_H)
 tree-phinodes.o : tree-phinodes.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(TM_H) $(TREE_H) $(GGC_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) \
-   gt-tree-phinodes.h $(RTL_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)  $(GIMPLE_H)
+   gt-tree-phinodes.h $(RTL_H) $(DIAGNOSTIC_CORE_H)  $(GIMPLE_H)
 domwalk.o : domwalk.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(BASIC_BLOCK_H) domwalk.h sbitmap.h
 tree-ssa-live.o : tree-ssa-live.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
    $(TREE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
-   $(TREE_SSA_LIVE_H) $(BITMAP_H) $(TOPLEV_H) debug.h $(FLAGS_H) \
+   $(TREE_SSA_LIVE_H) $(BITMAP_H) debug.h $(FLAGS_H) \
    tree-pretty-print.h gimple-pretty-print.h $(GIMPLE_H)
 tree-ssa-copyrename.o : tree-ssa-copyrename.c $(TREE_FLOW_H) $(CONFIG_H) \
    $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) $(FUNCTION_H) $(TIMEVAR_H) \
@@ -2492,18 +2491,18 @@  tree-ssa-sccvn.o : tree-ssa-sccvn.c $(TR
 tree-vrp.o : tree-vrp.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
    $(TREE_FLOW_H) $(TREE_PASS_H) $(TREE_DUMP_H) $(DIAGNOSTIC_H) $(GGC_H) \
    $(BASIC_BLOCK_H) tree-ssa-propagate.h $(FLAGS_H) $(TREE_DUMP_H) \
-   $(CFGLOOP_H) $(SCEV_H) $(TIMEVAR_H) $(TOPLEV_H) intl.h tree-pretty-print.h \
+   $(CFGLOOP_H) $(SCEV_H) $(TIMEVAR_H) toplev.h intl.h tree-pretty-print.h \
    gimple-pretty-print.h
 tree-cfg.o : tree-cfg.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
    $(TREE_H) $(TM_P_H) $(EXPR_H) $(GGC_H) $(FLAGS_H) output.h \
    $(DIAGNOSTIC_H) $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
    $(TREE_DUMP_H) $(EXCEPT_H) langhooks.h $(CFGLOOP_H) $(TREE_PASS_H) \
-   $(CFGLAYOUT_H) $(BASIC_BLOCK_H) $(TOPLEV_H) \
+   $(CFGLAYOUT_H) $(BASIC_BLOCK_H) toplev.h \
    value-prof.h tree-ssa-propagate.h $(TREE_INLINE_H) tree-pretty-print.h \
    gimple-pretty-print.h
 tree-cfgcleanup.o : tree-cfgcleanup.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
    $(TREE_H) $(TM_P_H) $(EXPR_H) $(GGC_H) $(FLAGS_H) output.h \
-   $(DIAGNOSTIC_H) $(TOPLEV_H) $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
+   $(DIAGNOSTIC_H) $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
    $(TREE_DUMP_H) $(EXCEPT_H) langhooks.h $(CFGLOOP_H) $(TREE_PASS_H) \
    $(CFGLAYOUT_H) $(BASIC_BLOCK_H) $(HASHTAB_H)  \
    tree-ssa-propagate.h $(SCEV_H)
@@ -2532,20 +2531,20 @@  tree-dfa.o : tree-dfa.c $(TREE_FLOW_H) $
    $(TREE_INLINE_H) $(HASHTAB_H) pointer-set.h $(FLAGS_H) $(FUNCTION_H) \
    $(TIMEVAR_H) convert.h $(TM_H) coretypes.h langhooks.h $(TREE_DUMP_H) \
    $(TREE_PASS_H) $(PARAMS_H) $(CGRAPH_H) $(BASIC_BLOCK_H) $(GIMPLE_H) \
-   tree-pretty-print.h $(TOPLEV_H)
+   tree-pretty-print.h toplev.h
 tree-ssa-operands.o : tree-ssa-operands.c $(TREE_FLOW_H) $(CONFIG_H) \
    $(SYSTEM_H) $(TREE_H) $(GGC_H) $(DIAGNOSTIC_H) $(TREE_INLINE_H) \
-   $(FLAGS_H) $(FUNCTION_H) $(TM_H) $(TIMEVAR_H) $(TREE_PASS_H) $(TOPLEV_H) \
+   $(FLAGS_H) $(FUNCTION_H) $(TM_H) $(TIMEVAR_H) $(TREE_PASS_H) \
    coretypes.h langhooks.h $(IPA_REFERENCE_H) tree-pretty-print.h \
    gimple-pretty-print.h
 tree-eh.o : tree-eh.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
    $(TREE_H) $(TM_H) $(FLAGS_H) $(FUNCTION_H) $(EXCEPT_H) langhooks.h \
    $(GGC_H) $(TREE_PASS_H) coretypes.h $(TIMEVAR_H) pointer-set.h \
-   $(TREE_DUMP_H) $(TREE_INLINE_H) tree-iterator.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
+   $(TREE_DUMP_H) $(TREE_INLINE_H) tree-iterator.h toplev.h $(DIAGNOSTIC_CORE_H)
 tree-ssa-loop.o : tree-ssa-loop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(TREE_H) $(TM_P_H) $(BASIC_BLOCK_H) output.h \
    $(DIAGNOSTIC_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TREE_PASS_H) $(TIMEVAR_H) \
-   $(CFGLOOP_H) $(FLAGS_H) $(TREE_INLINE_H) $(SCEV_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_VECTORIZER_H)
+   $(CFGLOOP_H) $(FLAGS_H) $(TREE_INLINE_H) $(SCEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_VECTORIZER_H)
 tree-ssa-loop-unswitch.o : tree-ssa-loop-unswitch.c $(TREE_FLOW_H) \
    $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) \
    $(PARAMS_H) output.h $(DIAGNOSTIC_H) $(TIMEVAR_H) $(TM_H) \
@@ -2560,7 +2559,7 @@  tree-ssa-address.o : tree-ssa-address.c 
 tree-ssa-loop-niter.o : tree-ssa-loop-niter.c $(TREE_FLOW_H) $(CONFIG_H) \
    $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) $(PARAMS_H) \
    $(TREE_INLINE_H) output.h $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(TREE_PASS_H) $(TREE_DATA_REF_H) \
+   toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(TREE_PASS_H) $(TREE_DATA_REF_H) \
    $(BASIC_BLOCK_H) $(GGC_H) intl.h tree-pretty-print.h gimple-pretty-print.h
 tree-ssa-loop-ivcanon.o : tree-ssa-loop-ivcanon.c $(TREE_FLOW_H) $(CONFIG_H) \
    $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) $(PARAMS_H) \
@@ -2576,7 +2575,7 @@  tree-ssa-loop-prefetch.o: tree-ssa-loop-
    output.h $(DIAGNOSTIC_H) $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
    $(TREE_PASS_H) $(RECOG_H) insn-config.h $(HASHTAB_H) \
    $(CFGLOOP_H) $(PARAMS_H) langhooks.h $(BASIC_BLOCK_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) langhooks.h $(TREE_INLINE_H) $(TREE_DATA_REF_H) \
+   $(DIAGNOSTIC_CORE_H) langhooks.h $(TREE_INLINE_H) $(TREE_DATA_REF_H) \
    $(OPTABS_H) tree-pretty-print.h
 tree-predcom.o: tree-predcom.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TM_P_H) \
    $(CFGLOOP_H) $(TREE_FLOW_H) $(GGC_H) $(TREE_DATA_REF_H) \
@@ -2614,7 +2613,7 @@  tree-ssa-alias.o : tree-ssa-alias.c $(TR
    $(TREE_DUMP_H) $(TREE_PASS_H) $(PARAMS_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) \
    $(GIMPLE_H) $(VEC_H) \
    $(IPA_TYPE_ESCAPE_H) vecprim.h pointer-set.h alloc-pool.h \
-   tree-pretty-print.h $(TOPLEV_H)
+   tree-pretty-print.h toplev.h
 tree-ssa-reassoc.o : tree-ssa-reassoc.c $(TREE_FLOW_H) $(CONFIG_H) \
    $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) $(TIMEVAR_H) \
    $(TM_H) coretypes.h $(TREE_DUMP_H) $(TREE_PASS_H) $(FLAGS_H) \
@@ -2624,7 +2623,7 @@  tree-ssa-reassoc.o : tree-ssa-reassoc.c 
 tree-optimize.o : tree-optimize.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
    $(TREE_H) $(TM_P_H) $(GGC_H) output.h \
    $(DIAGNOSTIC_H) $(BASIC_BLOCK_H) $(FLAGS_H) $(TIMEVAR_H) $(TM_H) \
-   coretypes.h $(TREE_DUMP_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FUNCTION_H) langhooks.h \
+   coretypes.h $(TREE_DUMP_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FUNCTION_H) langhooks.h \
    $(FLAGS_H) $(CGRAPH_H) $(PLUGIN_H) \
    $(TREE_INLINE_H) tree-mudflap.h $(GGC_H) graph.h $(CGRAPH_H) \
    $(TREE_PASS_H) $(CFGLOOP_H) $(EXCEPT_H) $(REGSET_H)
@@ -2633,7 +2632,7 @@  gimplify.o : gimplify.c $(CONFIG_H) $(SY
    $(DIAGNOSTIC_H) $(GIMPLE_H) $(TREE_INLINE_H) langhooks.h \
    $(LANGHOOKS_DEF_H) $(TREE_FLOW_H) $(CGRAPH_H) $(TIMEVAR_H) $(TM_H) \
    coretypes.h $(EXCEPT_H) $(FLAGS_H) $(RTL_H) $(FUNCTION_H) $(EXPR_H) output.h \
-   $(GGC_H) gt-gimplify.h $(HASHTAB_H) $(TARGET_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(OPTABS_H) \
+   $(GGC_H) gt-gimplify.h $(HASHTAB_H) $(TARGET_H) $(DIAGNOSTIC_CORE_H) $(OPTABS_H) \
    $(SPLAY_TREE_H) $(VEC_H) tree-iterator.h tree-pass.h tree-pretty-print.h
 gimple-iterator.o : gimple-iterator.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(TREE_H) $(GIMPLE_H) $(TREE_FLOW_H) value-prof.h
@@ -2646,10 +2645,10 @@  gimple-low.o : gimple-low.c $(CONFIG_H) 
    $(DIAGNOSTIC_H) $(GIMPLE_H) $(TREE_INLINE_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) $(TREE_PASS_H) \
-   $(HASHTAB_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) tree-iterator.h
+   $(HASHTAB_H) toplev.h $(DIAGNOSTIC_CORE_H) tree-iterator.h
 omp-low.o : omp-low.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
    $(RTL_H) $(GIMPLE_H) $(TREE_INLINE_H) langhooks.h $(DIAGNOSTIC_CORE_H) \
-   $(TREE_FLOW_H) $(TIMEVAR_H) $(FLAGS_H) $(EXPR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(TREE_FLOW_H) $(TIMEVAR_H) $(FLAGS_H) $(EXPR_H) toplev.h $(DIAGNOSTIC_CORE_H) \
    $(TREE_PASS_H) $(GGC_H) $(EXCEPT_H) $(SPLAY_TREE_H) $(OPTABS_H) \
    $(CFGLOOP_H) tree-iterator.h gt-omp-low.h
 tree-browser.o : tree-browser.c tree-browser.def $(CONFIG_H) $(SYSTEM_H) \
@@ -2671,12 +2670,12 @@  tree-data-ref.o: tree-data-ref.c $(CONFI
    $(TREE_DATA_REF_H) $(TREE_PASS_H) langhooks.h tree-pretty-print.h \
    gimple-pretty-print.h
 sese.o: sese.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(DIAGNOSTIC_CORE_H) \
    $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) tree-chrec.h \
    $(TREE_DATA_REF_H) tree-scalar-evolution.h tree-pass.h domwalk.h value-prof.h \
    pointer-set.h $(GIMPLE_H) sese.h tree-pretty-print.h
 graphite.o: graphite.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(DIAGNOSTIC_CORE_H) \
    $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) $(GIMPLE_H) $(DBGCNT_H) \
    $(PREDICT_H) $(TREE_DATA_REF_H) tree-pass.h graphite.h \
    pointer-set.h value-prof.h graphite-ppl.h sese.h \
@@ -2685,12 +2684,12 @@  graphite.o: graphite.c $(CONFIG_H) $(SYS
 graphite-blocking.o: graphite-blocking.c $(CONFIG_H) $(SYSTEM_H) \
    coretypes.h \
    $(TM_H) $(GGC_H) $(TREE_H) $(RTL_H) output.h $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) \
+   $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) \
    $(GIMPLE_H) $(TREE_DATA_REF_H) tree-pass.h domwalk.h value-prof.h \
    graphite.h graphite-poly.h graphite-ppl.h
 graphite-clast-to-gimple.o: graphite-clast-to-gimple.c $(CONFIG_H) \
    $(SYSTEM_H) coretypes.h $(TM_H) langhooks.h \
-   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(DIAGNOSTIC_CORE_H) \
    $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) $(GIMPLE_H) \
    $(TREE_DATA_REF_H) tree-pass.h domwalk.h graphite.h \
    pointer-set.h value-prof.h graphite-cloog-util.h graphite-ppl.h sese.h \
@@ -2701,23 +2700,23 @@  graphite-cloog-util.o: graphite-cloog-ut
 graphite-dependences.o: graphite-dependences.c $(CONFIG_H) $(SYSTEM_H) \
    coretypes.h \
    $(TM_H) $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) \
+   $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) \
    $(GIMPLE_H) $(TREE_DATA_REF_H) tree-pass.h domwalk.h \
    graphite.h graphite-poly.h graphite-ppl.h graphite-dependences.h
 graphite-flattening.o: graphite-flattening.c $(CONFIG_H) $(SYSTEM_H)	\
    coretypes.h $(TM_H) $(GGC_H) $(TREE_H) $(RTL_H) output.h		\
-   $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(TREE_FLOW_H)		\
+   $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TREE_FLOW_H)		\
    $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) $(GIMPLE_H)			\
    $(TREE_DATA_REF_H) tree-pass.h domwalk.h value-prof.h graphite.h	\
    graphite-poly.h graphite-ppl.h
 graphite-interchange.o: graphite-interchange.c $(CONFIG_H) $(SYSTEM_H) \
    coretypes.h \
    $(TM_H) $(GGC_H) $(TREE_H) $(RTL_H) output.h $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) \
+   $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) \
    $(GIMPLE_H) $(TREE_DATA_REF_H) tree-pass.h domwalk.h value-prof.h \
    graphite.h graphite-poly.h graphite-ppl.h
 graphite-poly.o: graphite-poly.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(DIAGNOSTIC_CORE_H) \
    $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) $(GIMPLE_H) \
    $(TREE_DATA_REF_H) tree-pass.h domwalk.h graphite.h graphite-dependences.h \
    pointer-set.h value-prof.h graphite-ppl.h sese.h output.h graphite-poly.h \
@@ -2725,14 +2724,14 @@  graphite-poly.o: graphite-poly.c $(CONFI
 graphite-ppl.o: graphite-ppl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(GGC_H) graphite-ppl.h graphite-cloog-util.h
 graphite-scop-detection.o: graphite-scop-detection.c $(CONFIG_H) $(SYSTEM_H) \
-   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(DIAGNOSTIC_CORE_H) \
    $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) $(GIMPLE_H) \
    $(TREE_DATA_REF_H) tree-pass.h domwalk.h graphite.h $(TM_H) \
    value-prof.h graphite-ppl.h sese.h pointer-set.h coretypes.h \
    graphite-scop-detection.h graphite-poly.h
 graphite-sese-to-poly.o: graphite-sese-to-poly.c $(CONFIG_H) \
    $(SYSTEM_H) coretypes.h $(TM_H) \
-   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) toplev.h $(DIAGNOSTIC_CORE_H) \
    $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) $(GIMPLE_H) \
    $(TREE_DATA_REF_H) tree-pass.h domwalk.h graphite.h \
    pointer-set.h value-prof.h graphite-ppl.h sese.h \
@@ -2741,17 +2740,17 @@  graphite-sese-to-poly.o: graphite-sese-t
 tree-vect-loop.o: tree-vect-loop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(TM_H) $(GGC_H) $(TREE_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TREE_FLOW_H) \
    $(TREE_DUMP_H) $(CFGLOOP_H) $(CFGLAYOUT_H) $(EXPR_H) $(RECOG_H) $(OPTABS_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(SCEV_H) $(TREE_VECTORIZER_H) tree-pretty-print.h \
+   toplev.h $(DIAGNOSTIC_CORE_H) $(SCEV_H) $(TREE_VECTORIZER_H) tree-pretty-print.h \
    gimple-pretty-print.h $(TARGET_H)
 tree-vect-loop-manip.o: tree-vect-loop-manip.c $(CONFIG_H) $(SYSTEM_H) \
    coretypes.h $(TM_H) $(GGC_H) $(TREE_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) \
-   $(TREE_FLOW_H) $(TREE_DUMP_H) $(CFGLOOP_H) $(CFGLAYOUT_H) $(EXPR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(TREE_FLOW_H) $(TREE_DUMP_H) $(CFGLOOP_H) $(CFGLAYOUT_H) $(EXPR_H) toplev.h $(DIAGNOSTIC_CORE_H) \
    $(SCEV_H) $(TREE_VECTORIZER_H) langhooks.h tree-pretty-print.h \
    gimple-pretty-print.h
 tree-vect-patterns.o: tree-vect-patterns.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) \
    $(TREE_FLOW_H) $(TREE_DUMP_H) $(CFGLOOP_H) $(EXPR_H) $(OPTABS_H) $(PARAMS_H) \
-   $(TREE_DATA_REF_H) $(TREE_VECTORIZER_H) $(RECOG_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(TREE_DATA_REF_H) $(TREE_VECTORIZER_H) $(RECOG_H) $(DIAGNOSTIC_CORE_H) \
    gimple-pretty-print.h
 tree-vect-slp.o: tree-vect-slp.c $(CONFIG_H) $(SYSTEM_H) \
    coretypes.h $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) $(BASIC_BLOCK_H) \
@@ -2761,12 +2760,12 @@  tree-vect-slp.o: tree-vect-slp.c $(CONFI
 tree-vect-stmts.o: tree-vect-stmts.c $(CONFIG_H) $(SYSTEM_H) \
    coretypes.h $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) $(BASIC_BLOCK_H) \
    $(DIAGNOSTIC_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(CFGLOOP_H) $(CFGLAYOUT_H) \
-   $(EXPR_H) $(RECOG_H) $(OPTABS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_VECTORIZER_H) \
+   $(EXPR_H) $(RECOG_H) $(OPTABS_H) toplev.h $(DIAGNOSTIC_CORE_H) $(TREE_VECTORIZER_H) \
    langhooks.h tree-pretty-print.h gimple-pretty-print.h
 tree-vect-data-refs.o: tree-vect-data-refs.c $(CONFIG_H) $(SYSTEM_H) \
    coretypes.h $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) $(BASIC_BLOCK_H) \
    $(DIAGNOSTIC_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(CFGLOOP_H) \
-   $(EXPR_H) $(OPTABS_H) $(SCEV_H) $(TREE_VECTORIZER_H) $(TOPLEV_H) \
+   $(EXPR_H) $(OPTABS_H) $(SCEV_H) $(TREE_VECTORIZER_H) toplev.h \
    $(DIAGNOSTIC_CORE_H) $(TM_P_H) \
    tree-pretty-print.h gimple-pretty-print.h
 tree-vectorizer.o: tree-vectorizer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
@@ -2791,11 +2790,11 @@  tree-stdarg.o: tree-stdarg.c $(CONFIG_H)
    $(TREE_H) $(FUNCTION_H) $(DIAGNOSTIC_H) $(TREE_FLOW_H) $(TREE_PASS_H) \
    tree-stdarg.h $(TARGET_H) langhooks.h gimple-pretty-print.h
 tree-object-size.o: tree-object-size.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-   $(TM_H) $(TREE_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_H) $(TREE_FLOW_H) \
+   $(TM_H) $(TREE_H) $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_H) $(TREE_FLOW_H) \
    $(TREE_PASS_H) tree-ssa-propagate.h tree-pretty-print.h \
    gimple-pretty-print.h
 gimple.o : gimple.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_H) \
-   $(GGC_H) $(GIMPLE_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_H) gt-gimple.h \
+   $(GGC_H) $(GIMPLE_H) $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_H) gt-gimple.h \
    $(TREE_FLOW_H) value-prof.h $(FLAGS_H) $(DEMANGLE_H) \
    $(TARGET_H) $(ALIAS_H)
 gimple-pretty-print.o : gimple-pretty-print.c $(CONFIG_H) $(SYSTEM_H) \
@@ -2806,11 +2805,11 @@  tree-mudflap.o : $(CONFIG_H) $(SYSTEM_H)
    $(GIMPLE_H) $(DIAGNOSTIC_H) $(DEMANGLE_H) $(HASHTAB_H) langhooks.h tree-mudflap.h \
    $(TM_H) coretypes.h $(TREE_DUMP_H) $(TREE_PASS_H) $(CGRAPH_H) $(GGC_H) \
    gt-tree-mudflap.h $(BASIC_BLOCK_H) $(FLAGS_H) $(FUNCTION_H) \
-   $(TM_P_H) $(TREE_FLOW_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(GIMPLE_H) tree-iterator.h
+   $(TM_P_H) $(TREE_FLOW_H) $(DIAGNOSTIC_CORE_H) $(GIMPLE_H) tree-iterator.h
 tree-nomudflap.o : $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TREE_INLINE_H) \
    $(C_TREE_H) $(C_COMMON_H) $(GIMPLE_H) $(DIAGNOSTIC_H) $(HASHTAB_H) \
    output.h langhooks.h tree-mudflap.h $(TM_H) coretypes.h \
-   $(GGC_H) gt-tree-mudflap.h $(TREE_PASS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
+   $(GGC_H) gt-tree-mudflap.h $(TREE_PASS_H) $(DIAGNOSTIC_CORE_H)
 tree-pretty-print.o : tree-pretty-print.c $(CONFIG_H) $(SYSTEM_H) \
    $(TREE_H) $(DIAGNOSTIC_H) $(HASHTAB_H) $(TREE_FLOW_H) \
    $(TM_H) coretypes.h tree-iterator.h $(SCEV_H) langhooks.h \
@@ -2818,7 +2817,7 @@  tree-pretty-print.o : tree-pretty-print.
 tree-diagnostic.o : tree-diagnostic.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(TREE_H) $(DIAGNOSTIC_H) tree-diagnostic.h langhooks.h $(LANGHOOKS_DEF_H)
 fold-const.o : fold-const.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-   $(TREE_H) $(FLAGS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(HASHTAB_H) $(EXPR_H) $(RTL_H) \
+   $(TREE_H) $(FLAGS_H) toplev.h $(DIAGNOSTIC_CORE_H) $(HASHTAB_H) $(EXPR_H) $(RTL_H) \
    $(GGC_H) $(TM_P_H) langhooks.h $(MD5_H) intl.h $(TARGET_H) \
    $(GIMPLE_H) realmpfr.h $(TREE_FLOW_H)
 diagnostic.o : diagnostic.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
@@ -2830,11 +2829,11 @@  opts.o : opts.c $(OPTS_H) $(OPTIONS_H) $
 opts-global.o : opts-global.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(DIAGNOSTIC_H) $(OPTS_H) $(FLAGS_H) $(GGC_H) $(TREE_H) langhooks.h \
    $(TM_H) $(RTL_H) $(DBGCNT_H) debug.h $(LTO_STREAMER_H) output.h \
-   $(PLUGIN_H) $(TOPLEV_H) $(TREE_PASS_H)
+   $(PLUGIN_H) toplev.h $(TREE_PASS_H)
 opts-common.o : opts-common.c $(OPTS_H) $(FLAGS_H) $(CONFIG_H) $(SYSTEM_H) \
    coretypes.h intl.h $(DIAGNOSTIC_H) $(TM_H)
 targhooks.o : targhooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_H) \
-   $(EXPR_H) $(TM_H) $(RTL_H) $(TM_P_H) $(FUNCTION_H) output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(EXPR_H) $(TM_H) $(RTL_H) $(TM_P_H) $(FUNCTION_H) output.h $(DIAGNOSTIC_CORE_H) \
    $(MACHMODE_H) $(TARGET_DEF_H) $(TARGET_H) $(GGC_H) gt-targhooks.h \
    $(OPTABS_H) $(RECOG_H) reload.h hard-reg-set.h
 
@@ -2851,7 +2850,7 @@  input.o : input.c $(CONFIG_H) $(SYSTEM_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) \
+   $(RECOG_H) Makefile toplev.h dwarf2out.h sdbout.h dbxout.h $(EXPR_H) \
    hard-reg-set.h $(BASIC_BLOCK_H) graph.h $(EXCEPT_H) $(REGS_H) $(TIMEVAR_H) \
    value-prof.h $(PARAMS_H) $(TM_P_H) reload.h ira.h dwarf2asm.h $(TARGET_H) \
    langhooks.h insn-flags.h $(CFGLAYOUT_H) $(CFGLOOP_H) hosthooks.h \
@@ -2865,7 +2864,7 @@  toplev.o : toplev.c $(CONFIG_H) $(SYSTEM
 
 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_CORE_H) debug.h insn-config.h intl.h $(RECOG_H) $(TOPLEV_H) \
+   $(DIAGNOSTIC_CORE_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 $(EXCEPT_H) $(REGS_H) $(TIMEVAR_H) value-prof.h \
    $(PARAMS_H) $(TM_P_H) reload.h dwarf2asm.h $(TARGET_H) \
@@ -2876,9 +2875,9 @@  passes.o : passes.c $(CONFIG_H) $(SYSTEM
    $(PLUGIN_H)
 
 plugin.o : plugin.c $(PLUGIN_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_H) $(TREE_PASS_H) intl.h $(PLUGIN_VERSION_H) $(GGC_H)
+   toplev.h $(DIAGNOSTIC_CORE_H) $(TREE_H) $(TREE_PASS_H) intl.h $(PLUGIN_VERSION_H) $(GGC_H)
 
-main.o : main.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
+main.o : main.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) toplev.h $(DIAGNOSTIC_CORE_H)
 
 host-default.o : host-default.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    hosthooks.h $(HOSTHOOKS_DEF_H)
@@ -2888,19 +2887,19 @@  rtl-error.o: rtl-error.c $(SYSTEM_H) cor
    $(CONFIG_H)
 
 rtl.o : rtl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
-  $(GGC_H) $(BCONFIG_H) insn-notes.def reg-notes.def $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
+  $(GGC_H) $(BCONFIG_H) insn-notes.def reg-notes.def toplev.h $(DIAGNOSTIC_CORE_H)
 
 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) $(FLAGS_H) \
     $(BCONFIG_H) $(DIAGNOSTIC_H) cselib.h $(TREE_PASS_H) tree-pretty-print.h
-rtlanal.o : rtlanal.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+rtlanal.o : rtlanal.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) toplev.h $(DIAGNOSTIC_CORE_H) \
    $(RTL_H) hard-reg-set.h $(TM_P_H) insn-config.h $(RECOG_H) \
    $(FLAGS_H) $(REGS_H) output.h $(TARGET_H) $(FUNCTION_H) $(TREE_H) \
    $(DF_H) $(EMIT_RTL_H)
 
 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 $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) xcoffout.h debug.h $(GGC_H) $(TM_P_H) \
+   output.h toplev.h $(DIAGNOSTIC_CORE_H) xcoffout.h debug.h $(GGC_H) $(TM_P_H) \
    $(HASHTAB_H) $(TARGET_H) langhooks.h gt-varasm.h $(BASIC_BLOCK_H) \
    $(CFGLAYOUT_H) $(CGRAPH_H) targhooks.h tree-mudflap.h \
    tree-iterator.h pointer-set.h
@@ -2914,21 +2913,21 @@  statistics.o : statistics.c $(CONFIG_H) 
    $(TREE_PASS_H) $(TREE_DUMP_H) $(HASHTAB_H) statistics.h $(FUNCTION_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) $(RECOG_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(LIBFUNCS_H) $(EXCEPT_H) $(RECOG_H) $(DIAGNOSTIC_CORE_H) \
    output.h $(GGC_H) $(TM_P_H) langhooks.h $(PREDICT_H) $(OPTABS_H) \
    $(TARGET_H) $(GIMPLE_H) $(MACHMODE_H) $(REGS_H) alloc-pool.h \
    $(PRETTY_PRINT_H) $(BITMAP_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) \
    langhooks.h insn-config.h hard-reg-set.h $(BASIC_BLOCK_H) output.h \
-   dwarf2asm.h dwarf2out.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(HASHTAB_H) intl.h $(GGC_H) \
+   dwarf2asm.h dwarf2out.h toplev.h $(DIAGNOSTIC_CORE_H) $(HASHTAB_H) intl.h $(GGC_H) \
    gt-except.h $(CGRAPH_H) $(INTEGRATE_H) $(DIAGNOSTIC_H) $(DWARF2_H) \
    $(TARGET_H) $(TM_P_H) $(TREE_PASS_H) $(TIMEVAR_H) $(TREE_FLOW_H) \
    tree-pretty-print.h sbitmap.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) $(DIAGNOSTIC_CORE_H) hard-reg-set.h $(EXCEPT_H) \
+   typeclass.h hard-reg-set.h toplev.h $(DIAGNOSTIC_CORE_H) hard-reg-set.h $(EXCEPT_H) \
    reload.h langhooks.h intl.h $(TM_P_H) $(TARGET_H) \
    tree-iterator.h gt-expr.h $(MACHMODE_H) $(TIMEVAR_H) $(TREE_FLOW_H) \
    $(TREE_PASS_H) $(DF_H) $(DIAGNOSTIC_H) vecprim.h $(SSAEXPAND_H)
@@ -2938,40 +2937,40 @@  dojump.o : dojump.c $(CONFIG_H) $(SYSTEM
 builtins.o : builtins.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
    $(TREE_H) $(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) $(DIAGNOSTIC_CORE_H) hard-reg-set.h $(EXCEPT_H) \
+   hard-reg-set.h toplev.h $(DIAGNOSTIC_CORE_H) hard-reg-set.h $(EXCEPT_H) \
    $(TM_P_H) $(PREDICT_H) $(LIBFUNCS_H) langhooks.h $(BASIC_BLOCK_H) \
    tree-mudflap.h realmpfr.h $(BUILTINS_DEF) $(MACHMODE_H) \
    $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) value-prof.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) $(DIAGNOSTIC_CORE_H) output.h \
+   $(LIBFUNCS_H) $(REGS_H) toplev.h $(DIAGNOSTIC_CORE_H) output.h \
    $(FUNCTION_H) $(TIMEVAR_H) $(TM_P_H) $(CGRAPH_H) $(EXCEPT_H) sbitmap.h \
    $(DBGCNT_H) $(TREE_FLOW_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) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) langhooks.h $(DF_H) $(TARGET_H) \
+   toplev.h $(DIAGNOSTIC_CORE_H) $(TM_P_H) langhooks.h $(DF_H) $(TARGET_H) \
    expmed.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) $(DIAGNOSTIC_CORE_H) $(EXCEPT_H) $(FUNCTION_H) $(GGC_H) $(TM_P_H) langhooks.h gt-explow.h \
+   toplev.h $(DIAGNOSTIC_CORE_H) $(EXCEPT_H) $(FUNCTION_H) $(GGC_H) $(TM_P_H) langhooks.h gt-explow.h \
    $(TARGET_H) output.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) $(DIAGNOSTIC_CORE_H) $(GGC_H) $(TM_P_H) \
+   $(RECOG_H) reload.h $(DIAGNOSTIC_CORE_H) $(GGC_H) $(TM_P_H) \
    $(EXCEPT_H) gt-optabs.h $(BASIC_BLOCK_H) $(TARGET_H) $(FUNCTION_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) $(DIAGNOSTIC_CORE_H) $(GGC_H) $(OBSTACK_H) $(EXPR_H) gt-dbxout.h
+   toplev.h $(DIAGNOSTIC_CORE_H) $(GGC_H) $(OBSTACK_H) $(EXPR_H) gt-dbxout.h
 debug.o : debug.c debug.h $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H)
 sdbout.o : sdbout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) debug.h \
    $(TREE_H) $(GGC_H) $(RTL_H) $(REGS_H) $(FLAGS_H) insn-config.h \
-   output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) gsyms.h langhooks.h $(TARGET_H) sdbout.h \
+   output.h $(DIAGNOSTIC_CORE_H) $(TM_P_H) gsyms.h langhooks.h $(TARGET_H) sdbout.h \
    gt-sdbout.h reload.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 \
    output.h $(DIAGNOSTIC_H) hard-reg-set.h $(REGS_H) $(EXPR_H) \
-   $(LIBFUNCS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) dwarf2out.h reload.h \
+   $(LIBFUNCS_H) toplev.h $(DIAGNOSTIC_CORE_H) dwarf2out.h reload.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) $(FUNCTION_H) \
    $(GIMPLE_H) $(TREE_PASS_H) $(TREE_FLOW_H) tree-pretty-print.h
@@ -2981,43 +2980,43 @@  dwarf2asm.o : dwarf2asm.c $(CONFIG_H) $(
 vmsdbgout.o : vmsdbgout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) version.h \
    $(FLAGS_H) $(RTL_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) $(DIAGNOSTIC_CORE_H) output.h dbxout.h \
+   $(TREE_H) $(RTL_H) xcoffout.h $(FLAGS_H) toplev.h $(DIAGNOSTIC_CORE_H) output.h dbxout.h \
    $(GGC_H) $(TARGET_H) debug.h $(GSTAB_H) xcoff.h
 godump.o : godump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DIAGNOSTIC_CORE_H) \
    $(TREE_H) $(GGC_H) pointer-set.h $(OBSTACK_H) debug.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) \
-   $(GGC_H) $(EXPR_H) hard-reg-set.h $(BITMAP_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) \
+   $(GGC_H) $(EXPR_H) hard-reg-set.h $(BITMAP_H) $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) \
    $(HASHTAB_H) $(TM_P_H) debug.h langhooks.h $(TREE_PASS_H) gt-emit-rtl.h \
    $(DF_H) $(PARAMS_H) $(TARGET_H)
 real.o : real.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(REAL_H) dfp.h realmpfr.h
+   toplev.h $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(REAL_H) dfp.h realmpfr.h
 realmpfr.o : realmpfr.c realmpfr.h $(CONFIG_H) $(SYSTEM_H) $(REAL_H)
 dfp.o : dfp.c dfp.h $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H)	$(TREE_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(REAL_H) $(DECNUM_H)
+   $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(REAL_H) $(DECNUM_H)
 fixed-value.o: fixed-value.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-   $(TREE_H) $(REAL_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
+   $(TREE_H) $(REAL_H) $(DIAGNOSTIC_CORE_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) $(REGS_H) intl.h $(FUNCTION_H) output.h $(RECOG_H) \
-   $(EXCEPT_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) $(TM_P_H) $(TARGET_H) langhooks.h \
+   $(EXCEPT_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) $(TM_P_H) $(TARGET_H) langhooks.h \
    gt-integrate.h $(GGC_H) $(TREE_PASS_H) $(DF_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) \
    $(EXCEPT_H) $(FUNCTION_H) $(BASIC_BLOCK_H) $(TREE_PASS_H) \
-   $(DIAGNOSTIC_CORE_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(INSN_ATTR_H) $(TM_P_H) reload.h \
+   $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_CORE_H) $(INSN_ATTR_H) $(TM_P_H) reload.h \
    $(PREDICT_H) $(TIMEVAR_H) $(TARGET_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) insn-config.h \
-   $(RECOG_H) $(EXPR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) output.h $(FUNCTION_H) $(GGC_H) $(TM_P_H) \
+   $(RECOG_H) $(EXPR_H) toplev.h $(DIAGNOSTIC_CORE_H) output.h $(FUNCTION_H) $(GGC_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) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) $(TARGET_H) $(CGRAPH_H) \
+   langhooks.h toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) $(TARGET_H) $(CGRAPH_H) \
    gt-cgraph.h output.h intl.h $(BASIC_BLOCK_H) debug.h $(HASHTAB_H) \
    $(TREE_INLINE_H) $(TREE_DUMP_H) $(TREE_FLOW_H) cif-code.def \
    value-prof.h $(EXCEPT_H) $(IPA_UTILS_H) $(DIAGNOSTIC_CORE_H)
 cgraphunit.o : cgraphunit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-   $(TREE_H) langhooks.h $(TREE_INLINE_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) \
+   $(TREE_H) langhooks.h $(TREE_INLINE_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) \
    $(TARGET_H) $(CGRAPH_H) intl.h pointer-set.h $(FUNCTION_H) $(GIMPLE_H) \
    $(TREE_FLOW_H) $(TREE_PASS_H) debug.h $(DIAGNOSTIC_H) \
    $(FIBHEAP_H) output.h $(PARAMS_H) $(RTL_H) $(TIMEVAR_H) $(IPA_PROP_H) \
@@ -3050,7 +3049,7 @@  ipa-split.o : ipa-split.c $(CONFIG_H) $(
    $(TREE_INLINE_H) $(FIBHEAP_H) $(PARAMS_H)
 matrix-reorg.o : matrix-reorg.c $(CONFIG_H) $(SYSTEM_H) coretypes.h  \
    $(TM_H) $(TREE_H) $(RTL_H) $(TREE_INLINE_H) $(TREE_FLOW_H) \
-   tree-flow-inline.h langhooks.h $(HASHTAB_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) \
+   tree-flow-inline.h langhooks.h $(HASHTAB_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) \
    debug.h $(TARGET_H) $(CGRAPH_H) $(DIAGNOSTIC_CORE_H) $(TIMEVAR_H) \
    $(PARAMS_H) $(FIBHEAP_H) intl.h $(FUNCTION_H) $(BASIC_BLOCK_H) \
    $(CFGLOOP_H) tree-iterator.h $(TREE_PASS_H) $(OPTS_H) $(TREE_DATA_REF_H) \
@@ -3068,7 +3067,7 @@  ipa-reference.o : ipa-reference.c $(CONF
    coretypes.h $(TM_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_INLINE_H) langhooks.h \
    pointer-set.h $(GGC_H) $(IPA_REFERENCE_H) $(IPA_UTILS_H) $(SPLAY_TREE_H) \
    $(GIMPLE_H) $(CGRAPH_H) output.h $(FLAGS_H) $(TREE_PASS_H) \
-   $(TIMEVAR_H) $(DIAGNOSTIC_H) $(FUNCTION_H) $(LTO_STREAMER_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
+   $(TIMEVAR_H) $(DIAGNOSTIC_H) $(FUNCTION_H) $(LTO_STREAMER_H) $(DIAGNOSTIC_CORE_H)
 ipa-pure-const.o : ipa-pure-const.c $(CONFIG_H) $(SYSTEM_H) \
    coretypes.h $(TM_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_INLINE_H) langhooks.h \
    pointer-set.h $(GGC_H) $(IPA_UTILS_H) $(TARGET_H) \
@@ -3082,7 +3081,7 @@  ipa-type-escape.o : ipa-type-escape.c $(
    $(TIMEVAR_H) $(DIAGNOSTIC_H) $(FUNCTION_H) tree-pretty-print.h
 ipa-struct-reorg.o: ipa-struct-reorg.c ipa-struct-reorg.h $(CONFIG_H) $(SYSTEM_H) \
    coretypes.h $(TM_H) $(GGC_H) $(TREE_H) $(RTL_H) $(GIMPLE_H) tree-inline.h \
-   $(TREE_FLOW_H) langhooks.h pointer-set.h $(HASHTAB_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(TREE_FLOW_H) langhooks.h pointer-set.h $(HASHTAB_H) toplev.h $(DIAGNOSTIC_CORE_H) \
    $(FLAGS_H) debug.h $(TARGET_H) $(CGRAPH_H) $(DIAGNOSTIC_H) $(TIMEVAR_H) \
    $(PARAMS_H) $(FIBHEAP_H) intl.h $(FUNCTION_H) $(BASIC_BLOCK_H) tree-iterator.h \
    $(TREE_PASS_H) $(OPTS_H) $(IPA_TYPE_ESCAPE_H) $(TREE_DUMP_H) \
@@ -3090,16 +3089,16 @@  ipa-struct-reorg.o: ipa-struct-reorg.c i
 
 coverage.o : coverage.c $(GCOV_IO_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(TM_H) $(RTL_H) $(TREE_H) $(FLAGS_H) output.h $(REGS_H) $(EXPR_H) \
-   $(FUNCTION_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(GGC_H) langhooks.h $(COVERAGE_H) \
+   $(FUNCTION_H) $(BASIC_BLOCK_H) toplev.h $(DIAGNOSTIC_CORE_H) $(GGC_H) langhooks.h $(COVERAGE_H) \
    $(HASHTAB_H) tree-iterator.h $(CGRAPH_H) $(TREE_PASS_H) gcov-io.c $(TM_P_H) \
    $(DIAGNOSTIC_CORE_H) intl.h gt-coverage.h
 cselib.o : cselib.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
    $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h $(RECOG_H) \
-   $(EMIT_RTL_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) output.h $(FUNCTION_H) $(TREE_PASS_H) \
+   $(EMIT_RTL_H) $(DIAGNOSTIC_CORE_H) output.h $(FUNCTION_H) $(TREE_PASS_H) \
    cselib.h gt-cselib.h $(GGC_H) $(TM_P_H) $(PARAMS_H) alloc-pool.h \
    $(HASHTAB_H) $(TARGET_H) $(BITMAP_H)
 cse.o : cse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
-   hard-reg-set.h $(FLAGS_H) insn-config.h $(RECOG_H) $(EXPR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   hard-reg-set.h $(FLAGS_H) insn-config.h $(RECOG_H) $(EXPR_H) toplev.h $(DIAGNOSTIC_CORE_H) \
    output.h $(FUNCTION_H) $(BASIC_BLOCK_H) $(GGC_H) $(TM_P_H) $(TIMEVAR_H) \
    $(EXCEPT_H) $(TARGET_H) $(PARAMS_H) rtlhooks-def.h $(TREE_PASS_H) \
    $(DF_H) $(DBGCNT_H)
@@ -3113,31 +3112,31 @@  dse.o : dse.c $(CONFIG_H) $(SYSTEM_H) co
    $(TREE_PASS_H) alloc-pool.h $(ALIAS_H) dse.h $(OPTABS_H) $(TARGET_H) \
    $(BITMAP_H)
 fwprop.o : fwprop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) insn-config.h $(RECOG_H) $(FLAGS_H) $(OBSTACK_H) $(BASIC_BLOCK_H) \
+   $(DIAGNOSTIC_CORE_H) insn-config.h $(RECOG_H) $(FLAGS_H) $(OBSTACK_H) $(BASIC_BLOCK_H) \
    output.h $(DF_H) alloc-pool.h $(TIMEVAR_H) $(TREE_PASS_H) $(TARGET_H) \
    $(TM_P_H) $(CFGLOOP_H) $(EMIT_RTL_H) domwalk.h sparseset.h
 web.o : web.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
-   hard-reg-set.h $(FLAGS_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   hard-reg-set.h $(FLAGS_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h $(DIAGNOSTIC_CORE_H) \
    insn-config.h $(RECOG_H) $(DF_H) $(OBSTACK_H) $(TIMEVAR_H) $(TREE_PASS_H)
 implicit-zee.o : implicit-zee.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
    hard-reg-set.h $(FLAGS_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h \
    $(DF_H) $(TIMEVAR_H) tree-pass.h $(RECOG_H) $(EXPR_H) \
-   $(REGS_H) $(TREE_H) $(TM_P_H) insn-config.h $(INSN_ATTR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(REGS_H) $(TREE_H) $(TM_P_H) insn-config.h $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) \
    $(TARGET_H) $(OPTABS_H) insn-codes.h rtlhooks-def.h $(PARAMS_H) $(CGRAPH_H)
 gcse.o : gcse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
    $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h $(GGC_H) \
-   $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h toplev.h $(DIAGNOSTIC_CORE_H) \
    $(TM_P_H) $(PARAMS_H) cselib.h $(EXCEPT_H) gt-gcse.h $(TREE_H) $(TIMEVAR_H) \
    intl.h $(OBSTACK_H) $(TREE_PASS_H) $(DF_H) $(DBGCNT_H) $(TARGET_H) \
    $(DF_H) gcse.h
 store-motion.o : store-motion.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
    $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h $(GGC_H) \
-   $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h toplev.h $(DIAGNOSTIC_CORE_H) \
    $(TM_P_H) $(EXCEPT_H) $(TREE_H) $(TIMEVAR_H) \
    intl.h $(OBSTACK_H) $(TREE_PASS_H) $(DF_H) $(DBGCNT_H)
 resource.o : resource.c $(CONFIG_H) $(RTL_H) hard-reg-set.h $(SYSTEM_H) \
    coretypes.h $(TM_H) $(REGS_H) $(FLAGS_H) output.h $(RESOURCE_H) $(DF_H) \
-   $(FUNCTION_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(INSN_ATTR_H) $(EXCEPT_H) $(PARAMS_H) $(TM_P_H)
+   $(FUNCTION_H) $(DIAGNOSTIC_CORE_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) insn-config.h $(INSN_ATTR_H) $(RECOG_H) \
    $(BASIC_BLOCK_H) $(TM_P_H) $(FUNCTION_H) output.h sbitmap.h
@@ -3158,10 +3157,10 @@  tree-ssa-ccp.o : tree-ssa-ccp.c $(TREE_F
    $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(EXPR_H) output.h \
    $(DIAGNOSTIC_H) $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \
    $(TREE_DUMP_H) $(BASIC_BLOCK_H) $(TREE_PASS_H) langhooks.h \
-   tree-ssa-propagate.h value-prof.h $(FLAGS_H) $(TARGET_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   tree-ssa-propagate.h value-prof.h $(FLAGS_H) $(TARGET_H) $(DIAGNOSTIC_CORE_H) \
    $(DBGCNT_H) tree-pretty-print.h gimple-pretty-print.h
 tree-sra.o : tree-sra.c $(CONFIG_H) $(SYSTEM_H) coretypes.h alloc-pool.h \
-   $(TM_H) $(TOPLEV_H) $(TREE_H) $(GIMPLE_H) $(CGRAPH_H) $(TREE_FLOW_H) \
+   $(TM_H) $(TREE_H) $(GIMPLE_H) $(CGRAPH_H) $(TREE_FLOW_H) \
    $(IPA_PROP_H) $(DIAGNOSTIC_H) statistics.h $(TREE_DUMP_H) $(TIMEVAR_H) \
    $(PARAMS_H) $(TARGET_H) $(FLAGS_H) $(EXPR_H) tree-pretty-print.h \
    $(DBGCNT_H) $(TREE_INLINE_H) gimple-pretty-print.h
@@ -3202,42 +3201,42 @@  var-tracking.o : var-tracking.c $(CONFIG
    $(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) \
    $(REGS_H) $(EXPR_H) $(TIMEVAR_H) $(TREE_PASS_H) $(TREE_FLOW_H) \
-   cselib.h $(TARGET_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) $(DIAGNOSTIC_H) pointer-set.h \
+   cselib.h $(TARGET_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) $(DIAGNOSTIC_H) pointer-set.h \
    $(RECOG_H) tree-pretty-print.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) $(BASIC_BLOCK_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(COVERAGE_H) $(TREE_FLOW_H) value-prof.h cfghooks.h \
+   $(DIAGNOSTIC_CORE_H) $(COVERAGE_H) $(TREE_FLOW_H) value-prof.h cfghooks.h \
    $(CFGLOOP_H) $(TIMEVAR_H) $(TREE_PASS_H) profile.h
 mcf.o : mcf.c profile.h $(CONFIG_H) $(SYSTEM_H) $(TM_H) coretypes.h \
    $(BASIC_BLOCK_H) output.h langhooks.h $(GCOV_IO_H) $(TREE_H) 
 tree-profile.o : tree-profile.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(TM_H) $(TREE_H) $(FLAGS_H) $(REGS_H) $(EXPR_H) $(FUNCTION_H) \
-   $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(COVERAGE_H) $(TREE_H) value-prof.h $(TREE_DUMP_H) \
+   $(BASIC_BLOCK_H) $(DIAGNOSTIC_CORE_H) $(COVERAGE_H) $(TREE_H) value-prof.h $(TREE_DUMP_H) \
    $(TREE_PASS_H) $(TREE_FLOW_H) $(TIMEVAR_H) gt-tree-profile.h $(CGRAPH_H)
 value-prof.o : value-prof.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_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) $(GGC_H) $(DIAGNOSTIC_H) \
    $(TREE_H) $(COVERAGE_H) $(RTL_H) $(GCOV_IO_H) $(TREE_FLOW_H) \
-   tree-flow-inline.h $(TIMEVAR_H) $(TREE_PASS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) pointer-set.h \
+   tree-flow-inline.h $(TIMEVAR_H) $(TREE_PASS_H) $(DIAGNOSTIC_CORE_H) pointer-set.h \
    tree-pretty-print.h gimple-pretty-print.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) $(DIAGNOSTIC_CORE_H) $(CFGLOOP_H) output.h $(PARAMS_H) $(TARGET_H)
+   $(DIAGNOSTIC_CORE_H) $(CFGLOOP_H) output.h $(PARAMS_H) $(TARGET_H)
 alloc-pool.o : alloc-pool.c $(CONFIG_H) $(SYSTEM_H) alloc-pool.h $(HASHTAB_H)
 auto-inc-dec.o : auto-inc-dec.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(TREE_H) $(RTL_H) $(TM_P_H) hard-reg-set.h $(BASIC_BLOCK_H) insn-config.h \
-   $(REGS_H) $(FLAGS_H) output.h $(FUNCTION_H) $(EXCEPT_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) \
+   $(REGS_H) $(FLAGS_H) output.h $(FUNCTION_H) $(EXCEPT_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) \
    $(EXPR_H) $(TIMEVAR_H) $(TREE_PASS_H) $(DF_H) $(DBGCNT_H) $(TARGET_H)
 cfg.o : cfg.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(FLAGS_H) \
-   $(REGS_H) hard-reg-set.h output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FUNCTION_H) $(EXCEPT_H) $(GGC_H) \
+   $(REGS_H) hard-reg-set.h output.h $(DIAGNOSTIC_CORE_H) $(FUNCTION_H) $(EXCEPT_H) $(GGC_H) \
    $(TM_P_H) $(TIMEVAR_H) $(OBSTACK_H) $(TREE_H) alloc-pool.h \
    $(HASHTAB_H) $(DF_H) $(CFGLOOP_H) $(TREE_FLOW_H) $(TREE_PASS_H)
 cfghooks.o: cfghooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
-   $(TREE_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(TIMEVAR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(CFGLOOP_H)
+   $(TREE_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(TIMEVAR_H) toplev.h $(DIAGNOSTIC_CORE_H) $(CFGLOOP_H)
 cfgexpand.o : cfgexpand.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
    $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) \
    coretypes.h $(TREE_DUMP_H) $(EXCEPT_H) langhooks.h $(TREE_PASS_H) $(RTL_H) \
-   $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) $(FLAGS_H) debug.h $(PARAMS_H) \
+   $(DIAGNOSTIC_H) toplev.h $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) $(FLAGS_H) debug.h $(PARAMS_H) \
    value-prof.h $(TREE_INLINE_H) $(TARGET_H) $(SSAEXPAND_H) \
    tree-pretty-print.h gimple-pretty-print.h $(BITMAP_H) sbitmap.h $(INSN_ATTR_H)
 cfgrtl.o : cfgrtl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_ERROR_H) \
@@ -3248,18 +3247,18 @@  cfgrtl.o : cfgrtl.c $(CONFIG_H) $(SYSTEM
    $(TREE_PASS_H) $(DF_H) $(GGC_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) $(TM_P_H) \
-   $(TIMEVAR_H) $(OBSTACK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) vecprim.h sbitmap.h $(BITMAP_H)
+   $(TIMEVAR_H) $(OBSTACK_H) $(DIAGNOSTIC_CORE_H) vecprim.h sbitmap.h $(BITMAP_H)
 cfgbuild.o : cfgbuild.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
-   $(FLAGS_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(FLAGS_H) $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h $(DIAGNOSTIC_CORE_H) \
    $(FUNCTION_H) $(EXCEPT_H) $(TIMEVAR_H) $(TREE_H) $(EXPR_H) sbitmap.h
 cfgcleanup.o : cfgcleanup.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_H) $(TIMEVAR_H) hard-reg-set.h output.h $(FLAGS_H) $(RECOG_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) insn-config.h cselib.h $(TARGET_H) $(TM_P_H) $(PARAMS_H) \
+   $(DIAGNOSTIC_CORE_H) insn-config.h cselib.h $(TARGET_H) $(TM_P_H) $(PARAMS_H) \
    $(REGS_H) $(EMIT_RTL_H) $(CFGLAYOUT_H) $(TREE_PASS_H) $(CFGLOOP_H) $(EXPR_H) \
    $(DF_H) $(DBGCNT_H) dce.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) $(FUNCTION_H) \
-   $(OBSTACK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_H) pointer-set.h output.h \
+   $(OBSTACK_H) toplev.h $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_H) pointer-set.h output.h \
    $(GGC_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) \
@@ -3268,7 +3267,7 @@  graphds.o : graphds.c graphds.h $(CONFIG
    coretypes.h $(VEC_H) vecprim.h
 loop-iv.o : loop-iv.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(BASIC_BLOCK_H) \
    hard-reg-set.h $(CFGLOOP_H) $(EXPR_H) coretypes.h $(TM_H) $(OBSTACK_H) \
-   output.h intl.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(DF_H) $(HASHTAB_H)
+   output.h intl.h $(DIAGNOSTIC_CORE_H) $(DF_H) $(HASHTAB_H)
 loop-invariant.o : loop-invariant.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) \
    $(BASIC_BLOCK_H) hard-reg-set.h $(CFGLOOP_H) $(EXPR_H) $(RECOG_H) \
    coretypes.h $(TM_H) $(TM_P_H) $(FUNCTION_H) $(FLAGS_H) $(DF_H) \
@@ -3288,28 +3287,28 @@  loop-unroll.o: loop-unroll.c $(CONFIG_H)
    output.h $(EXPR_H) coretypes.h $(TM_H) $(HASHTAB_H) $(RECOG_H) \
    $(OBSTACK_H)
 dominance.o : dominance.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
-   hard-reg-set.h $(BASIC_BLOCK_H) et-forest.h $(OBSTACK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   hard-reg-set.h $(BASIC_BLOCK_H) et-forest.h $(OBSTACK_H) $(DIAGNOSTIC_CORE_H) \
    $(TIMEVAR_H) graphds.h vecprim.h pointer-set.h $(BITMAP_H)
 et-forest.o : et-forest.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    et-forest.h alloc-pool.h $(BASIC_BLOCK_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) hard-reg-set.h \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(TREE_H) $(TARGET_H) output.h $(PARAMS_H) $(OPTABS_H) \
+   toplev.h $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(TREE_H) $(TARGET_H) output.h $(PARAMS_H) $(OPTABS_H) \
    insn-codes.h $(TIMEVAR_H) $(TREE_PASS_H) $(DF_H) vecprim.h $(CGRAPH_H)
 reginfo.o : reginfo.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
    hard-reg-set.h $(FLAGS_H) $(BASIC_BLOCK_H) addresses.h $(REGS_H) \
-   insn-config.h $(RECOG_H) reload.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   insn-config.h $(RECOG_H) reload.h $(DIAGNOSTIC_CORE_H) \
    $(FUNCTION_H) output.h $(TM_P_H) $(EXPR_H) $(TIMEVAR_H) $(HASHTAB_H) \
    $(TARGET_H) $(TREE_PASS_H) $(DF_H) ira.h
 bitmap.o : bitmap.c $(CONFIG_H) $(SYSTEM_H)  coretypes.h \
    $(GGC_H) gt-bitmap.h $(BITMAP_H) $(OBSTACK_H) $(HASHTAB_H)
 vec.o : vec.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(VEC_H) $(GGC_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(HASHTAB_H)
+   toplev.h $(DIAGNOSTIC_CORE_H) $(HASHTAB_H)
 reload.o : reload.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_ERROR_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 \
-   addresses.h $(TM_P_H) $(PARAMS_H) $(TARGET_H) $(DF_H) ira.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
+   addresses.h $(TM_P_H) $(PARAMS_H) $(TARGET_H) $(DF_H) ira.h toplev.h $(DIAGNOSTIC_CORE_H)
 reload1.o : reload1.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_ERROR_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)  $(TM_P_H) \
@@ -3320,28 +3319,28 @@  rtlhooks.o :  rtlhooks.c $(CONFIG_H) $(S
 postreload.o : postreload.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_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) $(DIAGNOSTIC_CORE_H) cselib.h $(TM_P_H) $(EXCEPT_H) $(TREE_H) $(MACHMODE_H) \
+   $(FUNCTION_H) $(DIAGNOSTIC_CORE_H) cselib.h $(TM_P_H) $(EXCEPT_H) $(TREE_H) $(MACHMODE_H) \
    $(OBSTACK_H) $(TARGET_H) $(TIMEVAR_H) $(TREE_PASS_H) $(DF_H) $(DBGCNT_H)
 postreload-gcse.o : postreload-gcse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(TM_H) $(RTL_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
-   $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h $(DIAGNOSTIC_CORE_H) \
    $(TM_P_H) $(EXCEPT_H) $(TREE_H) $(TARGET_H) $(HASHTAB_H) intl.h $(OBSTACK_H) \
    $(PARAMS_H) $(TIMEVAR_H) $(TREE_PASS_H) $(DBGCNT_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) \
-   addresses.h $(RECOG_H) reload.h $(EXPR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(DF_H) \
+   addresses.h $(RECOG_H) reload.h $(EXPR_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(DF_H) \
    output.h gt-caller-save.h $(GGC_H)
 bt-load.o : bt-load.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(EXCEPT_H) \
    $(RTL_H) hard-reg-set.h $(REGS_H) $(TM_P_H) $(FIBHEAP_H) output.h $(EXPR_H) \
    $(TARGET_H) $(FLAGS_H) $(INSN_ATTR_H) $(FUNCTION_H) $(TREE_PASS_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(DF_H) vecprim.h $(RECOG_H)
+   toplev.h $(DIAGNOSTIC_CORE_H) $(DF_H) vecprim.h $(RECOG_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) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) $(TM_P_H) $(OBSTACK_H) $(RESOURCE_H) \
+   $(EXPR_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) $(TM_P_H) $(OBSTACK_H) $(RESOURCE_H) \
    $(TIMEVAR_H) $(TARGET_H) $(TREE_PASS_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) $(DIAGNOSTIC_CORE_H) output.h \
+   $(FLAGS_H) hard-reg-set.h $(BASIC_BLOCK_H) $(REGS_H) $(DIAGNOSTIC_CORE_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) \
    $(SPLAY_TREE_H) $(IPA_TYPE_ESCAPE_H) $(DF_H) $(TREE_PASS_H) \
@@ -3354,19 +3353,19 @@  init-regs.o : init-regs.c $(CONFIG_H) $(
    $(BASIC_BLOCK_H) $(FLAGS_H) $(DF_H)
 ira-build.o: ira-build.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(TARGET_H) $(RTL_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) \
-   insn-config.h $(RECOG_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) \
+   insn-config.h $(RECOG_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) \
    $(PARAMS_H) $(DF_H) sparseset.h $(IRA_INT_H) output.h reload.h
 ira-costs.o: ira-costs.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    hard-reg-set.h $(RTL_H) $(EXPR_H) $(TM_P_H) $(FLAGS_H) $(BASIC_BLOCK_H) \
-   $(REGS_H) addresses.h insn-config.h $(RECOG_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TARGET_H) \
+   $(REGS_H) addresses.h insn-config.h $(RECOG_H) $(DIAGNOSTIC_CORE_H) $(TARGET_H) \
    $(PARAMS_H) $(IRA_INT_H) reload.h
 ira-conflicts.o: ira-conflicts.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(TARGET_H) $(RTL_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) \
-   insn-config.h $(RECOG_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(PARAMS_H) \
+   insn-config.h $(RECOG_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(PARAMS_H) \
    $(DF_H) sparseset.h addresses.h $(IRA_INT_H)
 ira-color.o: ira-color.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(TARGET_H) $(RTL_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) \
-   $(EXPR_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) reload.h $(PARAMS_H) \
+   $(EXPR_H) $(BASIC_BLOCK_H) toplev.h $(DIAGNOSTIC_CORE_H) $(TM_P_H) reload.h $(PARAMS_H) \
    $(DF_H) $(SPLAY_TREE_H) $(IRA_INT_H)
 ira-emit.o: ira-emit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(REGS_H) $(RTL_H) $(TM_P_H) $(TARGET_H) $(FLAGS_H) hard-reg-set.h \
@@ -3374,49 +3373,49 @@  ira-emit.o: ira-emit.c $(CONFIG_H) $(SYS
    $(TREE_PASS_H) output.h reload.h $(DF_H) $(IRA_INT_H)
 ira-lives.o: ira-lives.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(TARGET_H) $(RTL_H) $(REGS_H) $(EXCEPT_H) hard-reg-set.h $(FLAGS_H) \
-   insn-config.h $(RECOG_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(PARAMS_H) \
+   insn-config.h $(RECOG_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(PARAMS_H) \
    $(DF_H) sparseset.h $(IRA_INT_H)
 ira.o: ira.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(TM_H) $(REGS_H) $(RTL_H) $(TM_P_H) $(TARGET_H) $(FLAGS_H) $(OBSTACK_H) \
    $(BITMAP_H) hard-reg-set.h $(BASIC_BLOCK_H) \
    $(EXPR_H) $(RECOG_H) $(PARAMS_H) $(TIMEVAR_H) $(TREE_PASS_H) output.h \
-   $(EXCEPT_H) reload.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(INTEGRATE_H) $(DF_H) $(GGC_H) $(IRA_INT_H)
+   $(EXCEPT_H) reload.h toplev.h $(DIAGNOSTIC_CORE_H) $(INTEGRATE_H) $(DF_H) $(GGC_H) $(IRA_INT_H)
 regmove.o : regmove.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
    insn-config.h $(TIMEVAR_H) $(TREE_PASS_H) $(DF_H) \
    $(RECOG_H) output.h $(REGS_H) hard-reg-set.h $(FLAGS_H) $(FUNCTION_H) \
-   $(EXPR_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) \
+   $(EXPR_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) \
    $(EXCEPT_H) ira.h reload.h $(TARGET_H)
 combine-stack-adj.o : combine-stack-adj.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(TM_H) $(RTL_H) insn-config.h $(TIMEVAR_H) $(TREE_PASS_H) \
    $(RECOG_H) output.h $(REGS_H) hard-reg-set.h $(FLAGS_H) $(FUNCTION_H) \
-   $(EXPR_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(DF_H) $(EXCEPT_H) reload.h
+   $(EXPR_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(DF_H) $(EXCEPT_H) reload.h
 ddg.o : ddg.c $(DDG_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TARGET_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RTL_H) $(TM_P_H) $(REGS_H) $(FUNCTION_H) \
+   $(DIAGNOSTIC_CORE_H) $(RTL_H) $(TM_P_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) $(BITMAP_H) \
    hard-reg-set.h sbitmap.h $(TM_H)
 modulo-sched.o : modulo-sched.c $(DDG_H) $(CONFIG_H) $(CONFIG_H) $(SYSTEM_H) \
-   coretypes.h $(TARGET_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RTL_H) $(TM_P_H) $(REGS_H) $(FUNCTION_H) \
+   coretypes.h $(TARGET_H) $(DIAGNOSTIC_CORE_H) $(RTL_H) $(TM_P_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) \
    cfghooks.h $(GCOV_IO_H) hard-reg-set.h $(TM_H) $(TIMEVAR_H) $(TREE_PASS_H) \
    $(DF_H) $(DBGCNT_H)
 haifa-sched.o : haifa-sched.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
    $(SCHED_INT_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h $(FUNCTION_H) \
-   $(INSN_ATTR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(TM_P_H) $(TARGET_H) output.h \
+   $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(TM_P_H) $(TARGET_H) output.h \
    $(PARAMS_H) $(DBGCNT_H) $(CFGLOOP_H) ira.h $(EMIT_RTL_H)
 sched-deps.o : sched-deps.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_H) $(SCHED_INT_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
-   $(FUNCTION_H) $(INSN_ATTR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) cselib.h \
+   $(FUNCTION_H) $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) cselib.h \
    ira.h $(PARAMS_H) $(TM_P_H) ira.h $(TARGET_H)
 sched-rgn.o : sched-rgn.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_H) $(SCHED_INT_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
-   $(FUNCTION_H) $(INSN_ATTR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(PARAMS_H) \
+   $(FUNCTION_H) $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(PARAMS_H) \
    $(TM_P_H) sel-sched.h $(TARGET_H) $(CFGLAYOUT_H) $(TIMEVAR_H) $(TREE_PASS_H)  \
    $(DBGCNT_H)
 sched-ebb.o : sched-ebb.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_H) $(SCHED_INT_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
-   $(FUNCTION_H) $(INSN_ATTR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(TM_P_H) \
+   $(FUNCTION_H) $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(TM_P_H) \
    $(PARAMS_H) $(CFGLAYOUT_H) $(TARGET_H) output.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) $(OBSTACK_H) \
@@ -3429,20 +3428,20 @@  sel-sched.o : sel-sched.c $(CONFIG_H) $(
    $(SEL_SCHED_IR_H) $(SEL_SCHED_DUMP_H) sel-sched.h $(DBGCNT_H) $(EMIT_RTL_H)
 sel-sched-dump.o : sel-sched-dump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
-   $(FUNCTION_H) $(INSN_ATTR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(PARAMS_H) \
+   $(FUNCTION_H) $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(PARAMS_H) \
    $(TM_P_H) $(TARGET_H) $(CFGLAYOUT_H) $(TIMEVAR_H) $(TREE_PASS_H) \
    $(SEL_SCHED_DUMP_H) $(GGC_H) $(TREE_H) $(LANGHOOKS_DEF_H) $(SEL_SCHED_IR_H) \
    output.h $(BASIC_BLOCK_H) cselib.h
 sel-sched-ir.o : sel-sched-ir.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
-   $(FUNCTION_H) $(INSN_ATTR_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(PARAMS_H) \
+   $(FUNCTION_H) $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(EXCEPT_H) $(PARAMS_H) \
    $(TM_P_H) $(TARGET_H) $(TIMEVAR_H) $(TREE_PASS_H) $(SCHED_INT_H) $(GGC_H) \
    $(TREE_H) langhooks.h rtlhooks-def.h $(SEL_SCHED_IR_H) $(SEL_SCHED_DUMP_H) \
    $(EMIT_RTL_H)
 final.o : final.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_ERROR_H) \
    $(TREE_H) $(FLAGS_H) intl.h $(REGS_H) $(RECOG_H) conditions.h \
    insn-config.h $(INSN_ATTR_H) $(FUNCTION_H) output.h hard-reg-set.h \
-   $(EXCEPT_H) debug.h xcoffout.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) reload.h dwarf2out.h \
+   $(EXCEPT_H) debug.h xcoffout.h toplev.h $(DIAGNOSTIC_CORE_H) reload.h dwarf2out.h \
    $(TREE_PASS_H) $(BASIC_BLOCK_H) $(TM_P_H) $(TARGET_H) $(EXPR_H) \
    $(CFGLAYOUT_H) dbxout.h $(TIMEVAR_H) $(CGRAPH_H) $(COVERAGE_H) \
    $(DF_H) vecprim.h $(GGC_H) $(CFGLOOP_H) $(PARAMS_H) $(TREE_FLOW_H)
@@ -3450,7 +3449,7 @@  recog.o : recog.c $(CONFIG_H) $(SYSTEM_H
    $(FUNCTION_H) $(BASIC_BLOCK_H) $(REGS_H) $(RECOG_H) $(EXPR_H) \
    $(FLAGS_H) insn-config.h $(INSN_ATTR_H) output.h reload.h \
    addresses.h $(TM_P_H) $(TIMEVAR_H) $(TREE_PASS_H) hard-reg-set.h \
-   $(DF_H) $(DBGCNT_H) $(TARGET_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
+   $(DF_H) $(DBGCNT_H) $(TARGET_H) toplev.h $(DIAGNOSTIC_CORE_H)
 reg-stack.o : reg-stack.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_ERROR_H) $(TREE_H) $(RECOG_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) \
    insn-config.h reload.h $(FUNCTION_H) $(TM_P_H) $(GGC_H) \
@@ -3459,16 +3458,16 @@  reg-stack.o : reg-stack.c $(CONFIG_H) $(
 sreal.o: sreal.c $(CONFIG_H) $(SYSTEM_H) coretypes.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) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(FUNCTION_H) $(EXCEPT_H) \
+   hard-reg-set.h output.h $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(FUNCTION_H) $(EXCEPT_H) \
    $(TM_P_H) $(PREDICT_H) sreal.h $(PARAMS_H) $(TARGET_H) $(CFGLOOP_H) \
    $(COVERAGE_H) $(SCEV_H) $(GGC_H) predict.def $(TIMEVAR_H) $(TREE_DUMP_H) \
    $(TREE_FLOW_H) $(TREE_PASS_H) $(EXPR_H) pointer-set.h
-lists.o: lists.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+lists.o: lists.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(DIAGNOSTIC_CORE_H) \
    $(RTL_H) $(GGC_H) gt-lists.h
 bb-reorder.o : bb-reorder.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_H) $(FLAGS_H) $(TIMEVAR_H) output.h $(CFGLAYOUT_H) $(FIBHEAP_H) \
    $(TARGET_H) $(FUNCTION_H) $(TM_P_H) $(OBSTACK_H) $(EXPR_H) $(REGS_H) \
-   $(PARAMS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_PASS_H) $(DF_H) \
+   $(PARAMS_H) toplev.h $(DIAGNOSTIC_CORE_H) $(TREE_PASS_H) $(DF_H) \
    bb-reorder.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) \
@@ -3480,17 +3479,17 @@  cfglayout.o : cfglayout.c $(CONFIG_H) $(
    $(GGC_H) alloc-pool.h $(FLAGS_H) $(OBSTACK_H) $(TREE_PASS_H) vecprim.h \
    $(DF_H) $(EMIT_RTL_H)
 timevar.o : timevar.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-   $(TIMEVAR_H) $(FLAGS_H) intl.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RTL_H) timevar.def
+   $(TIMEVAR_H) $(FLAGS_H) intl.h toplev.h $(DIAGNOSTIC_CORE_H) $(RTL_H) timevar.def
 regcprop.o : regcprop.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) $(OBSTACK_H) $(FLAGS_H) $(TM_P_H) \
-   addresses.h reload.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(TIMEVAR_H) $(TREE_PASS_H) $(DF_H)
+   addresses.h reload.h $(DIAGNOSTIC_CORE_H) $(TIMEVAR_H) $(TREE_PASS_H) $(DF_H)
 regrename.o : regrename.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(RTL_ERROR_H) insn-config.h $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h \
    output.h $(RECOG_H) $(FUNCTION_H) $(OBSTACK_H) $(FLAGS_H) $(TM_P_H) \
    addresses.h reload.h $(TIMEVAR_H) $(TREE_PASS_H) $(DF_H)
 ifcvt.o : ifcvt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
-   $(REGS_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) insn-config.h $(FUNCTION_H) $(RECOG_H) \
+   $(REGS_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) insn-config.h $(FUNCTION_H) $(RECOG_H) \
    $(TARGET_H) $(BASIC_BLOCK_H) $(EXPR_H) output.h $(EXCEPT_H) $(TM_P_H) \
    $(OPTABS_H) $(CFGLOOP_H) hard-reg-set.h $(TIMEVAR_H) \
    $(TREE_PASS_H) $(DF_H) $(DBGCNT_H)
@@ -3504,25 +3503,25 @@  lambda-code.o: lambda-code.c $(LAMBDA_H)
    $(CFGLOOP_H) $(TREE_DATA_REF_H) $(EXPR_H) coretypes.h $(TARGET_H) \
    $(TREE_PASS_H) $(VEC_H) vecprim.h $(OBSTACK_H) pointer-set.h
 params.o : params.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(PARAMS_H) \
-   $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
+   $(DIAGNOSTIC_CORE_H)
 pointer-set.o: pointer-set.c pointer-set.h $(CONFIG_H) $(SYSTEM_H)
 hooks.o: hooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(HOOKS_H)
 pretty-print.o: $(CONFIG_H) $(SYSTEM_H) coretypes.h intl.h $(PRETTY_PRINT_H)
 errors.o : errors.c $(CONFIG_H) $(SYSTEM_H) errors.h $(BCONFIG_H)
-dbgcnt.o: dbgcnt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(DBGCNT_H) \
+dbgcnt.o: dbgcnt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DIAGNOSTIC_CORE_H) $(DBGCNT_H) \
    $(TM_H) $(RTL_H) output.h
 lower-subreg.o : lower-subreg.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
    $(MACHMODE_H) $(TM_H) $(RTL_H) $(TM_P_H) $(TIMEVAR_H) $(FLAGS_H) \
    insn-config.h $(BASIC_BLOCK_H) $(RECOG_H) $(OBSTACK_H) $(BITMAP_H) \
    $(EXPR_H) $(EXCEPT_H) $(REGS_H) $(TREE_PASS_H) $(DF_H) dce.h
 target-globals.o : target-globals.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-   $(TM_H) insn-config.h $(MACHMODE_H) $(GGC_H) $(TOPLEV_H) target-globals.h \
+   $(TM_H) insn-config.h $(MACHMODE_H) $(GGC_H) toplev.h target-globals.h \
    $(FLAGS_H) $(REGS_H) $(RTL_H) reload.h expmed.h $(EXPR_H) $(OPTABS_H) \
    $(LIBFUNCS_H) $(CFGLOOP_H) $(IRA_INT_H) builtins.h gcse.h bb-reorder.h
 
 $(out_object_file): $(out_file) $(CONFIG_H) coretypes.h $(TM_H) $(TREE_H) \
    $(RTL_H) $(REGS_H) hard-reg-set.h insn-config.h conditions.h \
-   output.h $(INSN_ATTR_H) $(SYSTEM_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \
+   output.h $(INSN_ATTR_H) $(SYSTEM_H) toplev.h $(DIAGNOSTIC_CORE_H) \
    $(TARGET_H) $(LIBFUNCS_H) $(TARGET_DEF_H) $(FUNCTION_H) $(SCHED_INT_H) \
    $(TM_P_H) $(EXPR_H) langhooks.h $(GGC_H) $(OPTABS_H) $(REAL_H) \
    tm-constrs.h $(GIMPLE_H) $(DF_H) cselib.h
@@ -3566,18 +3565,18 @@  s-mddeps: $(md_file) $(MD_INCLUDES) buil
 # Header dependencies for generated source files.
 insn-attrtab.o : insn-attrtab.c $(CONFIG_H) $(SYSTEM_H) coretypes.h	\
   $(TM_H) $(RTL_H) $(REGS_H) output.h $(INSN_ATTR_H)			\
-  insn-config.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(TM_P_H) $(FLAGS_H)
+  insn-config.h toplev.h $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(TM_P_H) $(FLAGS_H)
 insn-automata.o : insn-automata.c $(CONFIG_H) $(SYSTEM_H) coretypes.h	\
   $(TM_H) $(RTL_H) $(REGS_H) output.h $(INSN_ATTR_H)			\
-  insn-config.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(TM_P_H) $(FLAGS_H) $(EMIT_RTL_H)
+  insn-config.h toplev.h $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(TM_P_H) $(FLAGS_H) $(EMIT_RTL_H)
 insn-emit.o : insn-emit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H)	\
   $(RTL_H) $(TM_P_H) $(FUNCTION_H) $(EXPR_H) $(OPTABS_H) 		\
   dfp.h $(FLAGS_H) output.h insn-config.h hard-reg-set.h $(RECOG_H)	\
-  $(RESOURCE_H) reload.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(REGS_H) tm-constrs.h $(GGC_H)	\
+  $(RESOURCE_H) reload.h toplev.h $(DIAGNOSTIC_CORE_H) $(REGS_H) tm-constrs.h $(GGC_H)	\
   $(BASIC_BLOCK_H) $(INTEGRATE_H)
 insn-enums.o : insn-enums.c $(CONFIG_H) $(SYSTEM_H) insn-constants.h
 insn-extract.o : insn-extract.c $(CONFIG_H) $(SYSTEM_H) coretypes.h	\
-  $(TM_H) $(RTL_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) insn-config.h $(RECOG_H)
+  $(TM_H) $(RTL_H) toplev.h $(DIAGNOSTIC_CORE_H) insn-config.h $(RECOG_H)
 insn-modes.o : insn-modes.c $(CONFIG_H) $(SYSTEM_H) coretypes.h	$(TM_H) \
   $(MACHMODE_H)
 insn-opinit.o : insn-opinit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h	\
@@ -3586,18 +3585,18 @@  insn-opinit.o : insn-opinit.c $(CONFIG_H
 insn-output.o : insn-output.c $(CONFIG_H) $(SYSTEM_H) coretypes.h	\
   $(TM_H) $(RTL_H) $(GGC_H) $(REGS_H) conditions.h			\
   hard-reg-set.h insn-config.h $(INSN_ATTR_H) $(EXPR_H) output.h	\
-  $(RECOG_H) $(FUNCTION_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) insn-codes.h $(TM_P_H)\
+  $(RECOG_H) $(FUNCTION_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) insn-codes.h $(TM_P_H)\
   $(TARGET_H) tm-constrs.h
 insn-peep.o : insn-peep.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H)	\
   insn-config.h $(RTL_H) $(TM_P_H) $(REGS_H) output.h 			\
-  $(RECOG_H) $(EXCEPT_H) $(FUNCTION_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) tm-constrs.h
+  $(RECOG_H) $(EXCEPT_H) $(FUNCTION_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) tm-constrs.h
 insn-preds.o : insn-preds.c $(CONFIG_H) $(SYSTEM_H) coretypes.h		\
   $(TM_H) $(RTL_H) $(TREE_H) insn-config.h $(RECOG_H) output.h		\
   $(FLAGS_H) $(FUNCTION_H) hard-reg-set.h $(RESOURCE_H) $(TM_P_H)	\
-  $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) reload.h $(REGS_H) tm-constrs.h
+  toplev.h $(DIAGNOSTIC_CORE_H) reload.h $(REGS_H) tm-constrs.h
 insn-recog.o : insn-recog.c $(CONFIG_H) $(SYSTEM_H) coretypes.h		\
   $(TM_H) $(RTL_H) insn-config.h $(RECOG_H) output.h $(FLAGS_H)		\
-  $(FUNCTION_H) hard-reg-set.h $(RESOURCE_H) $(TM_P_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)	\
+  $(FUNCTION_H) hard-reg-set.h $(RESOURCE_H) $(TM_P_H) toplev.h $(DIAGNOSTIC_CORE_H)	\
   reload.h $(REGS_H) tm-constrs.h
 
 # For each of the files generated by running a generator program over
@@ -3886,11 +3885,11 @@  build/read-rtl.o: read-rtl.c $(BCONFIG_H
 build/rtl.o: rtl.c $(BCONFIG_H) coretypes.h $(GTM_H) $(SYSTEM_H)	\
   $(RTL_H) $(GGC_H) errors.h
 build/vec.o : vec.c $(BCONFIG_H) $(SYSTEM_H) coretypes.h $(VEC_H)	\
-   $(GGC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
+   $(GGC_H) toplev.h $(DIAGNOSTIC_CORE_H)
 build/gencondmd.o : build/gencondmd.c $(BCONFIG_H) $(SYSTEM_H)		\
   coretypes.h $(GTM_H) insn-constants.h					\
   $(filter-out insn-flags.h, $(RTL_H) $(TM_P_H) $(FUNCTION_H) $(REGS_H) \
-  $(RECOG_H) output.h $(FLAGS_H) $(RESOURCE_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) reload.h 	\
+  $(RECOG_H) output.h $(FLAGS_H) $(RESOURCE_H) toplev.h $(DIAGNOSTIC_CORE_H) reload.h 	\
   $(EXCEPT_H) tm-constrs.h)
 # This pulls in tm-pred.h which contains inline functions wrapping up
 # predicates from the back-end so those functions must be discarded.
@@ -3946,7 +3945,7 @@  build/genopinit.o : genopinit.c $(RTL_BA
 build/genoutput.o : genoutput.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H)	\
   coretypes.h $(GTM_H) errors.h $(READ_MD_H) gensupport.h
 build/genpeep.o : genpeep.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H)	\
-  coretypes.h $(GTM_H) errors.h gensupport.h $(TOPLEV_H) $(DIAGNOSTIC_CORE_H)
+  coretypes.h $(GTM_H) errors.h gensupport.h toplev.h $(DIAGNOSTIC_CORE_H)
 build/genpreds.o : genpreds.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H)	\
   coretypes.h $(GTM_H) errors.h $(READ_MD_H) gensupport.h $(OBSTACK_H)
 build/genrecog.o : genrecog.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H)	\
@@ -4556,7 +4555,7 @@  installdirs:
 	$(mkinstalldirs) $(DESTDIR)$(man7dir)
 
 PLUGIN_HEADERS = $(TREE_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-  $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) $(GIMPLE_H) $(TREE_PASS_H) $(GCC_PLUGIN_H) \
+  toplev.h $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) $(GIMPLE_H) $(TREE_PASS_H) $(GCC_PLUGIN_H) \
   $(GGC_H) $(TREE_DUMP_H) $(PRETTY_PRINT_H) $(OPTS_H) $(PARAMS_H) plugin.def \
   $(tm_file_list) $(tm_include_list) $(tm_p_file_list) $(tm_p_include_list) \
   $(host_xm_file_list) $(host_xm_include_list) $(xm_include_list) \
Index: gcc/sched-rgn.c
===================================================================
--- gcc/sched-rgn.c	(revision 167241)
+++ gcc/sched-rgn.c	(working copy)
@@ -50,7 +50,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "rtl.h"
 #include "tm_p.h"
 #include "hard-reg-set.h"
@@ -60,7 +59,6 @@  along with GCC; see the file COPYING3.  
 #include "insn-config.h"
 #include "insn-attr.h"
 #include "except.h"
-#include "toplev.h"
 #include "recog.h"
 #include "cfglayout.h"
 #include "params.h"
Index: gcc/gimple.c
===================================================================
--- gcc/gimple.c	(revision 167241)
+++ gcc/gimple.c	(working copy)
@@ -29,7 +29,6 @@  along with GCC; see the file COPYING3.  
 #include "hard-reg-set.h"
 #include "basic-block.h"
 #include "gimple.h"
-#include "toplev.h"
 #include "diagnostic.h"
 #include "tree-flow.h"
 #include "value-prof.h"
Index: gcc/tree-ssa-structalias.c
===================================================================
--- gcc/tree-ssa-structalias.c	(revision 167241)
+++ gcc/tree-ssa-structalias.c	(working copy)
@@ -33,7 +33,6 @@ 
 #include "tree-flow.h"
 #include "tree-inline.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "gimple.h"
 #include "hashtab.h"
 #include "function.h"
Index: gcc/lto-opts.c
===================================================================
--- gcc/lto-opts.c	(revision 167241)
+++ gcc/lto-opts.c	(working copy)
@@ -32,7 +32,6 @@  along with GCC; see the file COPYING3.  
 #include "options.h"
 #include "target.h"
 #include "diagnostic.h"
-#include "toplev.h"
 #include "lto-streamer.h"
 
 /* When a file is initially compiled, the options used when generating
Index: gcc/c-parser.c
===================================================================
--- gcc/c-parser.c	(revision 167241)
+++ gcc/c-parser.c	(working copy)
@@ -50,7 +50,6 @@  along with GCC; see the file COPYING3.  
 #include "c-tree.h"
 #include "flags.h"
 #include "output.h"
-#include "toplev.h"
 #include "ggc.h"
 #include "c-family/c-common.h"
 #include "vec.h"
Index: gcc/config/t-darwin
===================================================================
--- gcc/config/t-darwin	(revision 167241)
+++ gcc/config/t-darwin	(working copy)
@@ -26,7 +26,7 @@  darwin.o: $(srcdir)/config/darwin.c $(CO
 		$(srcdir)/config/darwin.c
 
 darwin-c.o: $(srcdir)/config/darwin-c.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-  $(TM_H) $(CPPLIB_H) $(TREE_H) $(C_PRAGMA_H) toplev.h $(TM_P_H) \
+  $(TM_H) $(CPPLIB_H) $(TREE_H) $(C_PRAGMA_H) $(TM_P_H) \
   incpath.h flags.h $(C_COMMON_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
 		$(srcdir)/config/darwin-c.c $(PREPROCESSOR_DEFINES)
Index: gcc/config/m32c/m32c-pragma.c
===================================================================
--- gcc/config/m32c/m32c-pragma.c	(revision 167241)
+++ gcc/config/m32c/m32c-pragma.c	(working copy)
@@ -26,7 +26,6 @@ 
 #include "c-family/c-pragma.h"
 #include "c-family/c-common.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "cpplib.h"
 #include "hard-reg-set.h"
 #include "output.h"
Index: gcc/config/mep/t-mep
===================================================================
--- gcc/config/mep/t-mep	(revision 167241)
+++ gcc/config/mep/t-mep	(working copy)
@@ -33,7 +33,7 @@  CRTSTUFF_CFLAGS = -O0 $(GCC_CFLAGS) $(IN
 TCFLAGS = -mlibrary
 
 mep-pragma.o: $(srcdir)/config/mep/mep-pragma.c $(CONFIG_H) $(SYSTEM_H) \
-	coretypes.h $(TM_H) $(TREE_H) $(RTL_H) toplev.h $(C_PRAGMA_H) \
+	coretypes.h $(TM_H) $(TREE_H) $(RTL_H) $(C_PRAGMA_H) \
 	$(CPPLIB_H) hard-reg-set.h output.h $(srcdir)/config/mep/mep-protos.h \
 	function.h insn-config.h reload.h $(TARGET_H)
 	$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
Index: gcc/config/mep/mep-pragma.c
===================================================================
--- gcc/config/mep/mep-pragma.c	(revision 167241)
+++ gcc/config/mep/mep-pragma.c	(working copy)
@@ -24,7 +24,6 @@  along with GCC; see the file COPYING3.  
 #include "tm.h"
 #include "tree.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "c-family/c-pragma.h"
 #include "cpplib.h"
 #include "hard-reg-set.h"
Index: gcc/config/darwin-c.c
===================================================================
--- gcc/config/darwin-c.c	(revision 167241)
+++ gcc/config/darwin-c.c	(working copy)
@@ -30,7 +30,6 @@  along with GCC; see the file COPYING3.  
 #include "c-family/c-pragma.h"
 #include "c-family/c-format.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "flags.h"
 #include "tm_p.h"
 #include "cppdefault.h"
Index: gcc/config/i386/winnt-stubs.c
===================================================================
--- gcc/config/i386/winnt-stubs.c	(revision 167241)
+++ gcc/config/i386/winnt-stubs.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Dummy subroutines for language-specific support on Windows.
    Contributed by Danny Smith (dannysmith@users.sourceforge.net)
-   Copyright (C) 2005, 2007
+   Copyright (C) 2005, 2007, 2010
    Free Software Foundation, Inc.
 
 This file is part of GCC.
@@ -31,7 +31,6 @@  along with GCC; see the file COPYING3.  
 #include "flags.h"
 #include "tm_p.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "hashtab.h"
 
 bool
Index: gcc/config/i386/t-cygming
===================================================================
--- gcc/config/i386/t-cygming	(revision 167241)
+++ gcc/config/i386/t-cygming	(working copy)
@@ -1,4 +1,4 @@ 
-# Copyright (C) 2003, 2005, 2008, 2009 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2005, 2008, 2009, 2010 Free Software Foundation, Inc.
 #
 # This file is part of GCC.
 #
@@ -36,20 +36,20 @@  winnt.o: $(srcdir)/config/i386/winnt.c $
 
 winnt-cxx.o: $(srcdir)/config/i386/winnt-cxx.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
   $(TM_H) $(TREE_H) flags.h \
-  $(TM_P_H) toplev.h $(HASHTAB_H) $(GGC_H)
+  $(TM_P_H) $(HASHTAB_H) $(GGC_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
 	$(srcdir)/config/i386/winnt-cxx.c
 
 
 winnt-stubs.o: $(srcdir)/config/i386/winnt-stubs.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
   $(TM_H) $(RTL_H) $(REGS_H) hard-reg-set.h output.h $(TREE_H) flags.h \
-  $(TM_P_H) toplev.h $(HASHTAB_H) $(GGC_H)
+  $(TM_P_H) $(HASHTAB_H) $(GGC_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
 	$(srcdir)/config/i386/winnt-stubs.c
 
 msformat-c.o: $(srcdir)/config/i386/msformat-c.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
   $(TM_H) $(RTL_H) $(REGS_H) hard-reg-set.h output.h $(TREE_H) flags.h \
-  $(TM_P_H) toplev.h $(HASHTAB_H) $(GGC_H)
+  $(TM_P_H) $(HASHTAB_H) $(GGC_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
 	$(srcdir)/config/i386/msformat-c.c
 
Index: gcc/config/i386/msformat-c.c
===================================================================
--- gcc/config/i386/msformat-c.c	(revision 167241)
+++ gcc/config/i386/msformat-c.c	(working copy)
@@ -26,7 +26,6 @@  along with GCC; see the file COPYING3.  
 #include "tree.h"
 #include "flags.h"
 #include "c-family/c-common.h"
-#include "toplev.h"
 #include "intl.h"
 #include "diagnostic.h"
 #include "langhooks.h"
Index: gcc/config/i386/netware.c
===================================================================
--- gcc/config/i386/netware.c	(revision 167241)
+++ gcc/config/i386/netware.c	(working copy)
@@ -1,6 +1,7 @@ 
 /* Subroutines for insn-output.c for NetWare.
    Contributed by Jan Beulich (jbeulich@novell.com)
-   Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
+   Copyright (C) 2004, 2005, 2007, 2008, 2009, 2010
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -30,7 +31,6 @@  along with GCC; see the file COPYING3.  
 #include "flags.h"
 #include "tm_p.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "langhooks.h"
 #include "ggc.h"
 
Index: gcc/config/i386/winnt-cxx.c
===================================================================
--- gcc/config/i386/winnt-cxx.c	(revision 167241)
+++ gcc/config/i386/winnt-cxx.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Target support for C++ classes on Windows.
    Contributed by Danny Smith (dannysmith@users.sourceforge.net)
-   Copyright (C) 2005, 2007, 2009  Free Software Foundation, Inc.
+   Copyright (C) 2005, 2007, 2009, 2010  Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -27,7 +27,6 @@  along with GCC; see the file COPYING3.  
 #include "flags.h"
 #include "tm_p.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "hashtab.h"
 
 bool
Index: gcc/config/i386/nwld.c
===================================================================
--- gcc/config/i386/nwld.c	(revision 167241)
+++ gcc/config/i386/nwld.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Subroutines for insn-output.c for NetWare.
    Contributed by Jan Beulich (jbeulich@novell.com)
-   Copyright (C) 2004, 2007 Free Software Foundation, Inc.
+   Copyright (C) 2004, 2007, 2010 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -30,7 +30,6 @@  along with GCC; see the file COPYING3.  
 #include "flags.h"
 #include "tm_p.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 
 void
 nwld_named_section_asm_out_constructor (rtx symbol, int priority)
Index: gcc/config/i386/host-cygwin.c
===================================================================
--- gcc/config/i386/host-cygwin.c	(revision 167241)
+++ gcc/config/i386/host-cygwin.c	(working copy)
@@ -22,7 +22,6 @@ 
 #include "coretypes.h"
 #include "hosthooks.h"
 #include "hosthooks-def.h"
-#include "toplev.h"
 #include "diagnostic.h"
 
 static void * cygwin_gt_pch_get_address (size_t, int fd);
Index: gcc/config/i386/host-mingw32.c
===================================================================
--- gcc/config/i386/host-mingw32.c	(revision 167241)
+++ gcc/config/i386/host-mingw32.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* mingw32 host-specific hook definitions.
-   Copyright (C) 2004, 2007, 2009 Free Software Foundation, Inc.
+   Copyright (C) 2004, 2007, 2009, 2010 Free Software Foundation, Inc.
 
    This file is part of GCC.
 
@@ -22,7 +22,6 @@ 
 #include "coretypes.h"
 #include "hosthooks.h"
 #include "hosthooks-def.h"
-#include "toplev.h"
 #include "diagnostic.h"
 
 
Index: gcc/config/sol2.c
===================================================================
--- gcc/config/sol2.c	(revision 167241)
+++ gcc/config/sol2.c	(working copy)
@@ -27,7 +27,6 @@  along with GCC; see the file COPYING3.  
 #include "rtl.h"
 #include "tm_p.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "ggc.h"
 
 tree solaris_pending_aligns, solaris_pending_inits, solaris_pending_finis;
Index: gcc/config/sh/symbian-base.c
===================================================================
--- gcc/config/sh/symbian-base.c	(revision 167241)
+++ gcc/config/sh/symbian-base.c	(working copy)
@@ -31,7 +31,6 @@ 
 #include "expr.h"
 #include "tm_p.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "sh-symbian.h"
 
 /* Return nonzero if SYMBOL is marked as being dllexport'd.  */
Index: gcc/config/sh/symbian-cxx.c
===================================================================
--- gcc/config/sh/symbian-cxx.c	(revision 167241)
+++ gcc/config/sh/symbian-cxx.c	(working copy)
@@ -31,7 +31,6 @@ 
 #include "tm_p.h"
 #include "cp/cp-tree.h"	/* We need access to the OVL_... macros.  */
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "sh-symbian.h"
 
 
Index: gcc/config/sh/symbian-c.c
===================================================================
--- gcc/config/sh/symbian-c.c	(revision 167241)
+++ gcc/config/sh/symbian-c.c	(working copy)
@@ -30,7 +30,6 @@ 
 #include "expr.h"
 #include "tm_p.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "sh-symbian.h"
 
 
Index: gcc/config/microblaze/microblaze-c.c
===================================================================
--- gcc/config/microblaze/microblaze-c.c	(revision 167241)
+++ gcc/config/microblaze/microblaze-c.c	(working copy)
@@ -26,7 +26,6 @@ 
 #include "cpplib.h"
 #include "tree.h"
 #include "c-family/c-common.h"
-#include "toplev.h"
 #include "tm_p.h"
 #include "target.h"
 
Index: gcc/config/sol2-c.c
===================================================================
--- gcc/config/sol2-c.c	(revision 167241)
+++ gcc/config/sol2-c.c	(working copy)
@@ -24,7 +24,6 @@  along with GCC; see the file COPYING3.  
 #include "tree.h"
 #include "tm.h"
 #include "tm_p.h"
-#include "toplev.h"
 
 #include "c-family/c-format.h"
 #include "intl.h"
Index: gcc/config/host-darwin.c
===================================================================
--- gcc/config/host-darwin.c	(revision 167241)
+++ gcc/config/host-darwin.c	(working copy)
@@ -21,7 +21,6 @@ 
 #include "system.h"
 #include "coretypes.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "config/host-darwin.h"
 
 /* Yes, this is really supposed to work.  */
Index: gcc/config/t-sol2
===================================================================
--- gcc/config/t-sol2	(revision 167241)
+++ gcc/config/t-sol2	(working copy)
@@ -19,12 +19,12 @@ 
 # Solaris-specific format checking and pragmas
 sol2-c.o: $(srcdir)/config/sol2-c.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
   tree.h c-family/c-format.h $(C_PRAGMA_H) $(C_COMMON_H) $(CPPLIB_H) \
-  intl.h $(TM_H) $(TM_P_H) toplev.h
+  intl.h $(TM_H) $(TM_P_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
 	  $(srcdir)/config/sol2-c.c
 
 # Solaris-specific attributes
 sol2.o: $(srcdir)/config/sol2.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-  tree.h output.h $(TM_H) $(TM_P_H) toplev.h $(GGC_H)
+  tree.h output.h $(TM_H) $(TM_P_H) $(GGC_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
 	  $(srcdir)/config/sol2.c
Index: gcc/config/ia64/ia64-c.c
===================================================================
--- gcc/config/ia64/ia64-c.c	(revision 167241)
+++ gcc/config/ia64/ia64-c.c	(working copy)
@@ -1,5 +1,6 @@ 
 /* Definitions of C specific functions for GNU compiler.
-   Copyright (C) 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2003, 2004, 2005, 2007, 2010
+   Free Software Foundation, Inc.
    Contributed by Steve Ellcey <sje@cup.hp.com>
 
 This file is part of GCC.
@@ -27,7 +28,6 @@  along with GCC; see the file COPYING3.  
 #include "c-family/c-common.h"
 #include "c-family/c-pragma.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "tm_p.h"
 
 static void ia64_hpux_add_pragma_builtin (tree func);
Index: gcc/config/ia64/t-ia64
===================================================================
--- gcc/config/ia64/t-ia64	(revision 167241)
+++ gcc/config/ia64/t-ia64	(working copy)
@@ -47,7 +47,7 @@  LIB2ADDEH = $(srcdir)/config/ia64/unwind
   $(srcdir)/unwind-c.c
 
 ia64-c.o: $(srcdir)/config/ia64/ia64-c.c $(CONFIG_H) $(SYSTEM_H) \
-    coretypes.h $(TM_H) $(TREE_H) $(CPPLIB_H) $(C_COMMON_H) $(C_PRAGMA_H) toplev.h
+    coretypes.h $(TM_H) $(TREE_H) $(CPPLIB_H) $(C_COMMON_H) $(C_PRAGMA_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
 		$(srcdir)/config/ia64/ia64-c.c
 
Index: gcc/config/t-vxworks
===================================================================
--- gcc/config/t-vxworks	(revision 167241)
+++ gcc/config/t-vxworks	(working copy)
@@ -49,5 +49,5 @@  LIMITS_H_TEST = true
 EXTRA_MULTILIB_PARTS = 
 
 vxworks.o: $(srcdir)/config/vxworks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-	$(TARGET_H) toplev.h output.h $(TM_H)
+	$(TARGET_H) output.h $(TM_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
Index: gcc/config/rs6000/host-darwin.c
===================================================================
--- gcc/config/rs6000/host-darwin.c	(revision 167241)
+++ gcc/config/rs6000/host-darwin.c	(working copy)
@@ -24,7 +24,6 @@ 
 #include <sys/ucontext.h>
 #include "hosthooks.h"
 #include "hosthooks-def.h"
-#include "toplev.h"
 #include "diagnostic.h"
 #include "config/host-darwin.h"
 
Index: gcc/config/rs6000/rs6000-c.c
===================================================================
--- gcc/config/rs6000/rs6000-c.c	(revision 167241)
+++ gcc/config/rs6000/rs6000-c.c	(working copy)
@@ -30,7 +30,6 @@ 
 #include "c-family/c-common.h"
 #include "c-family/c-pragma.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "tm_p.h"
 #include "target.h"
 #include "langhooks.h"
Index: gcc/config/score/score3.c
===================================================================
--- gcc/config/score/score3.c	(revision 167241)
+++ gcc/config/score/score3.c	(working copy)
@@ -30,7 +30,6 @@ 
 #include "insn-attr.h"
 #include "recog.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "output.h"
 #include "tree.h"
 #include "function.h"
Index: gcc/config/score/t-score-elf
===================================================================
--- gcc/config/score/t-score-elf	(revision 167241)
+++ gcc/config/score/t-score-elf	(working copy)
@@ -1,4 +1,4 @@ 
-# Copyright (C) 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+# Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
 #
 # This file is part of GCC.
 #
@@ -19,13 +19,13 @@ 
 # Additional Backend Files
 score7.o: $(srcdir)/config/score/score7.c $(CONFIG_H) $(SYSTEM_H) \
   coretypes.h $(TM_H) $(RTL_H) output.h flags.h $(TREE_H) \
-  expr.h toplev.h $(TM_P_H)
+  expr.h $(TM_P_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
 	$(srcdir)/config/score/score7.c
 
 score3.o: $(srcdir)/config/score/score3.c $(CONFIG_H) $(SYSTEM_H) \
   coretypes.h $(TM_H) $(RTL_H) output.h flags.h $(TREE_H) \
-  expr.h toplev.h $(TM_P_H)
+  expr.h $(TM_P_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
 	$(srcdir)/config/score/score3.c
 
Index: gcc/config/score/score7.c
===================================================================
--- gcc/config/score/score7.c	(revision 167241)
+++ gcc/config/score/score7.c	(working copy)
@@ -30,7 +30,6 @@ 
 #include "insn-attr.h"
 #include "recog.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "output.h"
 #include "tree.h"
 #include "function.h"
Index: gcc/config/arm/t-pe
===================================================================
--- gcc/config/arm/t-pe	(revision 167241)
+++ gcc/config/arm/t-pe	(working copy)
@@ -1,4 +1,5 @@ 
-# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006, 2008, 2009
+# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006, 2008, 2009,
+# 2010
 # Free Software Foundation, Inc.
 #
 # This file is part of GCC.
@@ -39,7 +40,7 @@  dp-bit.c: $(srcdir)/config/fp-bit.c
 	cat $(srcdir)/config/fp-bit.c >> dp-bit.c
 
 pe.o: $(srcdir)/config/arm/pe.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-  $(RTL_H) output.h flags.h $(TREE_H) expr.h toplev.h $(TM_P_H)
+  $(RTL_H) output.h flags.h $(TREE_H) expr.h $(TM_P_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
 		$(srcdir)/config/arm/pe.c
 
Index: gcc/config/arm/pe.c
===================================================================
--- gcc/config/arm/pe.c	(revision 167241)
+++ gcc/config/arm/pe.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* Routines for GCC for ARM/pe.
-   Copyright (C) 1995, 1996, 2000, 2001, 2002, 2004, 2005, 2007, 2008
+   Copyright (C) 1995, 1996, 2000, 2001, 2002, 2004, 2005, 2007, 2008, 2010
    Free Software Foundation, Inc.
    Contributed by Doug Evans (dje@cygnus.com).
 
@@ -29,7 +29,6 @@ 
 #include "tree.h"
 #include "expr.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "tm_p.h"
 
 extern int current_function_anonymous_args;
Index: gcc/config/arm/t-wince-pe
===================================================================
--- gcc/config/arm/t-wince-pe	(revision 167241)
+++ gcc/config/arm/t-wince-pe	(working copy)
@@ -1,4 +1,5 @@ 
-# Copyright (C) 2003, 2004, 2006, 2008, 2009 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2006, 2008, 2009, 2010
+# Free Software Foundation, Inc.
 #
 # This file is part of GCC.
 #
@@ -38,7 +39,7 @@  dp-bit.c: $(srcdir)/config/fp-bit.c
 	cat $(srcdir)/config/fp-bit.c >> dp-bit.c
 
 pe.o: $(srcdir)/config/arm/pe.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
-  $(RTL_H) output.h flags.h $(TREE_H) expr.h toplev.h $(TM_P_H)
+  $(RTL_H) output.h flags.h $(TREE_H) expr.h $(TM_P_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
 		$(srcdir)/config/arm/pe.c
 
Index: gcc/config/v850/t-v850
===================================================================
--- gcc/config/v850/t-v850	(revision 167241)
+++ gcc/config/v850/t-v850	(working copy)
@@ -1,4 +1,4 @@ 
-# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2008, 2009
+# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2008, 2009, 2010
 # Free Software Foundation, Inc.
 #
 # This file is part of GCC.
@@ -105,7 +105,7 @@  MULTILIB_MATCHES  = mv850e=mv850e1 
 TCFLAGS = -mno-app-regs -msmall-sld -Wa,-mwarn-signed-overflow -Wa,-mwarn-unsigned-overflow
 
 v850-c.o: $(srcdir)/config/v850/v850-c.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-  $(TM_H) $(CPPLIB_H) $(TREE_H) $(C_PRAGMA_H) toplev.h $(GGC_H) $(TM_P_H)
+  $(TM_H) $(CPPLIB_H) $(TREE_H) $(C_PRAGMA_H) $(GGC_H) $(TM_P_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
 		$(srcdir)/config/v850/v850-c.c 
 
Index: gcc/config/v850/v850-c.c
===================================================================
--- gcc/config/v850/v850-c.c	(revision 167241)
+++ gcc/config/v850/v850-c.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* v850 specific, C compiler specific functions.
-   Copyright (C) 2000, 2001, 2002, 2003, 2005, 2007, 2009
+   Copyright (C) 2000, 2001, 2002, 2003, 2005, 2007, 2009, 2010
    Free Software Foundation, Inc.
    Contributed by Jeff Law (law@cygnus.com).
 
@@ -27,7 +27,6 @@  along with GCC; see the file COPYING3.  
 #include "tree.h"
 #include "c-family/c-pragma.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "ggc.h"
 #include "tm_p.h"
 
Index: gcc/config/v850/t-v850e
===================================================================
--- gcc/config/v850/t-v850e	(revision 167241)
+++ gcc/config/v850/t-v850e	(working copy)
@@ -1,4 +1,4 @@ 
-# Copyright (C) 2003, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2008, 2009, 2010 Free Software Foundation, Inc.
 #
 # This file is part of GCC.
 #
@@ -103,7 +103,7 @@  INSTALL_LIBGCC    = install-multilib
 TCFLAGS = -mno-app-regs -msmall-sld -Wa,-mwarn-signed-overflow -Wa,-mwarn-unsigned-overflow
 
 v850-c.o: $(srcdir)/config/v850/v850-c.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
-  $(TM_H) $(CPPLIB_H) $(TREE_H) $(C_PRAGMA_H) toplev.h $(GGC_H) $(TM_P_H)
+  $(TM_H) $(CPPLIB_H) $(TREE_H) $(C_PRAGMA_H) $(GGC_H) $(TM_P_H)
 	$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
 		$(srcdir)/config/v850/v850-c.c 
 
Index: gcc/config/vxworks.c
===================================================================
--- gcc/config/vxworks.c	(revision 167241)
+++ gcc/config/vxworks.c	(working copy)
@@ -24,7 +24,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "target.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "output.h"
 #include "tm.h"
 #include "tree.h"
Index: gcc/dfp.c
===================================================================
--- gcc/dfp.c	(revision 167241)
+++ gcc/dfp.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* Decimal floating point support.
-   Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software
+   Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Free Software
    Foundation, Inc.
 
 This file is part of GCC.
@@ -23,7 +23,6 @@  along with GCC; see the file COPYING3.  
 #include "coretypes.h"
 #include "tm.h"
 #include "tree.h"
-#include "toplev.h"
 #include "tm_p.h"
 #include "dfp.h"
 
Index: gcc/combine-stack-adj.c
===================================================================
--- gcc/combine-stack-adj.c	(revision 167241)
+++ gcc/combine-stack-adj.c	(working copy)
@@ -1,7 +1,7 @@ 
 /* Combine stack adjustments.
    Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997,
-   1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
-   Free Software Foundation, Inc.
+   1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+   2010 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -57,7 +57,6 @@  along with GCC; see the file COPYING3.  
 #include "basic-block.h"
 #include "df.h"
 #include "except.h"
-#include "toplev.h"
 #include "reload.h"
 #include "timevar.h"
 #include "tree-pass.h"
Index: gcc/stmt.c
===================================================================
--- gcc/stmt.c	(revision 167241)
+++ gcc/stmt.c	(working copy)
@@ -42,7 +42,6 @@  along with GCC; see the file COPYING3.  
 #include "recog.h"
 #include "machmode.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "output.h"
 #include "ggc.h"
 #include "langhooks.h"
Index: gcc/graphite-flattening.c
===================================================================
--- gcc/graphite-flattening.c	(revision 167241)
+++ gcc/graphite-flattening.c	(working copy)
@@ -29,7 +29,6 @@  along with GCC; see the file COPYING3.  
 #include "basic-block.h"
 #include "diagnostic.h"
 #include "tree-flow.h"
-#include "toplev.h"
 #include "tree-dump.h"
 #include "timevar.h"
 #include "cfgloop.h"
Index: gcc/lto-section-out.c
===================================================================
--- gcc/lto-section-out.c	(revision 167241)
+++ gcc/lto-section-out.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* Functions for writing LTO sections.
 
-   Copyright (C) 2009 Free Software Foundation, Inc.
+   Copyright (C) 2009, 2010 Free Software Foundation, Inc.
    Contributed by Kenneth Zadeck <zadeck@naturalbridge.com>
 
 This file is part of GCC.
@@ -23,7 +23,6 @@  along with GCC; see the file COPYING3.  
 #include "system.h"
 #include "coretypes.h"
 #include "tm.h"
-#include "toplev.h"
 #include "tree.h"
 #include "expr.h"
 #include "params.h"
Index: gcc/convert.c
===================================================================
--- gcc/convert.c	(revision 167241)
+++ gcc/convert.c	(working copy)
@@ -31,7 +31,6 @@  along with GCC; see the file COPYING3.  
 #include "flags.h"
 #include "convert.h"
 #include "diagnostic-core.h"
-#include "toplev.h"
 #include "langhooks.h"
 
 /* Convert EXPR to some pointer or reference type TYPE.
Index: gcc/regcprop.c
===================================================================
--- gcc/regcprop.c	(revision 167241)
+++ gcc/regcprop.c	(working copy)
@@ -34,7 +34,6 @@ 
 #include "function.h"
 #include "recog.h"
 #include "flags.h"
-#include "toplev.h"
 #include "diagnostic-core.h"
 #include "obstack.h"
 #include "timevar.h"
Index: gcc/graphite-interchange.c
===================================================================
--- gcc/graphite-interchange.c	(revision 167241)
+++ gcc/graphite-interchange.c	(working copy)
@@ -1,7 +1,7 @@ 
 /* Interchange heuristics and transform for loop interchange on
    polyhedral representation.
 
-   Copyright (C) 2009 Free Software Foundation, Inc.
+   Copyright (C) 2009, 2010 Free Software Foundation, Inc.
    Contributed by Sebastian Pop <sebastian.pop@amd.com> and
    Harsha Jagasia <harsha.jagasia@amd.com>.
 
@@ -31,7 +31,6 @@  along with GCC; see the file COPYING3.  
 #include "basic-block.h"
 #include "diagnostic.h"
 #include "tree-flow.h"
-#include "toplev.h"
 #include "tree-dump.h"
 #include "timevar.h"
 #include "cfgloop.h"
Index: gcc/tree-ssa-operands.c
===================================================================
--- gcc/tree-ssa-operands.c	(revision 167241)
+++ gcc/tree-ssa-operands.c	(working copy)
@@ -32,7 +32,6 @@  along with GCC; see the file COPYING3.  
 #include "tree-pass.h"
 #include "ggc.h"
 #include "timevar.h"
-#include "toplev.h"
 #include "langhooks.h"
 #include "ipa-reference.h"