diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4cd64e7bcd87655da01cd3e67ca69b39070f0656..8b72e52a57c551ae2c6f5a78fbd56321a62fc320 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,7 @@
 Tue Mar 24 10:44:11 1998  Nick Clifton  <nickc@cygnus.com>
 
+	* Makefile.in (gcov$(exeext)): Support .exe extension to gcov.
+
 	* collect2.c (find_a_file): Add debugging.
 	(find_a_file): Test for win32 style absolute paths if
 	DIR_SERPARATOR is defined.
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index ab0a84e6e2eec35e4d5f814622adeed8eb2b5619..02126d9d2e6d6168d3d868e28e5465e43f17a623 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -39,7 +39,7 @@ SUBDIRS =@subdirs@
 
 # Selection of languages to be made.
 # This is overridden by configure.
-LANGUAGES = c proto gcov @all_languages@
+LANGUAGES = c proto gcov$(exeext) @all_languages@
 
 # Selection of languages to be made during stage1 build.
 # This is overridden by configure.
@@ -1868,7 +1868,9 @@ test-protoize-simple: ./protoize ./unprotoize $(GCC_PASSES)
 
 gcov.o: gcov.c gcov-io.h
 
-gcov: gcov.o $(LIBDEPS)
+# Only one of 'gcov' or 'gcov.exe' is actually built, depending
+# upon whether $(exeext) is empty or not.
+gcov$(exeext): gcov.o $(LIBDEPS)
 	$(CC) $(ALL_CFLAGS) $(LDFLAGS) gcov.o $(LIBS) -o $@
 #
 # Build the include directory.  The stamp files are stmp-* rather than