diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 797f2ab8c0ad0e1108d9aceb46b01452860c9b50..8930969a0548ec1b89c38389ec7b4d52f17ebad1 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -340,9 +340,13 @@ FIXINCLUDES=fixincludes
 # On most systems, this is empty.
 OTHER_FIXINCLUDES_DIRS=
 
+# A list of all the language-specific executables.
+# This is overridden by configure.
+COMPILERS = cc1$(exeext) cc1obj$(exeext)
+
 # List of things which should already be built whenever we try to use xgcc
 # to compile anything (without linking).
-GCC_PASSES=xgcc$(exeext) cc1$(exeext) cpp$(exeext) $(EXTRA_PASSES)
+GCC_PASSES=xgcc$(exeext) $(COMPILERS) cpp$(exeext) $(EXTRA_PASSES)
 
 # List of things which should already be built whenever we try to use xgcc
 # to link anything.
@@ -514,10 +518,6 @@ FLAGS_TO_PASS = \
 
 # Lists of files for various purposes.
 
-# A list of all the language-specific executables.
-# This is overridden by configure.
-COMPILERS = cc1$(exeext) cc1obj$(exeext)
-
 # Language-specific object files for C.
 C_OBJS = c-parse.o c-lang.o c-lex.o c-pragma.o \
    c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o c-iterate.o