diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e914aed155a4c3ffce5b8a77069761616179f2db..c46f3296ffbba88f1bb7fe34673b3f6a97d2f56f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2005-03-26  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	* Makefile.in (libbackend.o): Depend on version files;
+	add custom generation command.
+
 2005-03-26  Andrew Pinski  <pinskia@physics.uc.edu>
 
 	PR target/20636
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 5570d9f2590825ad72ceea87af521f3384fe6d29..e0129b22bc5547fbe76dd5c3c38c609a7d431f55 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -2227,11 +2227,13 @@ mips-tdump.o : mips-tdump.c $(CONFIG_H) $(RTL_H) $(SYSTEM_H) coretypes.h $(TM_H)
 # FIXME: writing proper dependencies for this is a *LOT* of work.
 libbackend.o : $(OBJS-common:.o=.c) $(out_file) \
   insn-config.h insn-flags.h insn-codes.h insn-constants.h \
-  insn-attr.h
+  insn-attr.h  $(DATESTAMP) $(BASEVER) $(DEVPHASE)
 	$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
 	  -DTARGET_NAME=\"$(target_noncanonical)\" \
 	  -DLOCALEDIR=\"$(localedir)\" \
-	  -c $(filter %.c,$^) -o $@ -combine
+	  -c $(filter %.c,$^) -o $@  \
+	  -DBASEVER=$(BASEVER_s) -DDATESTAMP=$(DATESTAMP_s) \
+	  -DDEVPHASE=$(DEVPHASE_s) -combine
 
 #
 # Generate header and source files from the machine description,