diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b8cdfdfc1f6d28ce60fc8841c32773288d5f3b3c..154bbc05dedc3b25bee2c7e28ef2e29afc953c33 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+Tue Mar  9 09:33:16 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* Makefile.in (toplev.o): Depend on $(BASIC_BLOCK_H).
+
+	* toplev.c: Include basic-block.h.
+
 Tue Mar  9 02:08:17 1999  Jeffrey A Law  (law@cygnus.com)
 
 	* i386.md (zero_extendhisi2): Split into an expander and anonymous
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 252f7cd7859e40704c3f223a0cf13d0a56edee1a..3078a736a3de41cda399c8bd98ee16c670719125 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -1435,7 +1435,7 @@ fold-const.o : fold-const.c $(CONFIG_H) system.h $(TREE_H) flags.h toplev.h \
 toplev.o : toplev.c $(CONFIG_H) system.h $(TREE_H) $(RTL_H) \
    flags.h input.h insn-attr.h xcoffout.h defaults.h output.h \
    insn-codes.h insn-config.h intl.h $(RECOG_H) Makefile toplev.h dwarfout.h \
-   dwarf2out.h sdbout.h dbxout.h $(EXPR_H) \
+   dwarf2out.h sdbout.h dbxout.h $(EXPR_H) $(BASIC_BLOCK_H) \
    $(lang_options_files)
 	$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $(MAYBE_USE_COLLECT2) \
 	  -DTARGET_NAME=\"$(target_alias)\" \
diff --git a/gcc/toplev.c b/gcc/toplev.c
index c6dc50fcd44c4fa3e0b3de3bb1ffb22e5d972234..2cc2885ca61f4ab25bcaee284e2ddea92e9d8490 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -51,6 +51,7 @@ Boston, MA 02111-1307, USA.  */
 #include "except.h"
 #include "toplev.h"
 #include "expr.h"
+#include "basic-block.h"
 #include "intl.h"
 
 #ifdef DWARF_DEBUGGING_INFO