diff --git a/src/backend/utils/adt/dt.c b/src/backend/utils/adt/dt.c
index 65fc4752165fd7a6bbb80763ec4bf7e3f98bec08..754c791e82d7e50d03c74a7fde31193da71671a7 100644
--- a/src/backend/utils/adt/dt.c
+++ b/src/backend/utils/adt/dt.c
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/dt.c,v 1.4 1997/03/16 05:12:08 scrappy Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/dt.c,v 1.5 1997/03/16 05:32:03 scrappy Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,10 +16,14 @@
 #include <math.h>
 #include <string.h>
 #include <sys/types.h>
+#include <errno.h>
 #ifdef HAVE_VALUES_H
-#include <values.h>
+# include <values.h>
 #else
-#include <limits.h>
+# include <float.h>
+# ifndef MINDOUBLE
+#  define MINDOUBLE DBL_MIN
+# endif
 #endif
 
 #include "postgres.h"