diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b53e586bfa9f33676459731f4f091ba31a221374..e879effe5f817257f0e3acb2bd709c158a600598 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2002-12-30  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/rs6000.h (WIDEST_HARDWARE_FP_SIZE): Define.
+
 2002-12-30  Tom Tromey  <tromey@redhat.com>
 
 	* doc/install.texi (Testing): Mention Jacks.
diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h
index 8e6d28f82bcd6f2ae1ed59e8bb4c15c12ab7a9ba..b447dcc19a40754f586e62aa7f6e50013f049fea 100644
--- a/gcc/config/rs6000/rs6000.h
+++ b/gcc/config/rs6000/rs6000.h
@@ -599,6 +599,9 @@ extern int rs6000_default_long_calls;
 #define LIBGCC2_LONG_DOUBLE_TYPE_SIZE 64
 #endif
 
+/* Work around rs6000_long_double_type_size dependency in ada/targtyps.c.  */
+#define WIDEST_HARDWARE_FP_SIZE 64
+
 /* Width in bits of a pointer.
    See also the macro `Pmode' defined below.  */
 #define POINTER_SIZE (TARGET_32BIT ? 32 : 64)