netbsd-elf.h (LONG_DOUBLE_TYPE_SIZE): Compute at run-time.
authorJason Thorpe <thorpej@wasabisystems.com>
Thu, 30 May 2002 17:14:24 +0000 (17:14 +0000)
committerJason Thorpe <thorpej@gcc.gnu.org>
Thu, 30 May 2002 17:14:24 +0000 (17:14 +0000)
* config/m68k/netbsd-elf.h (LONG_DOUBLE_TYPE_SIZE): Compute
at run-time.
(LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Set to 96 if not __mc68010__.

From-SVN: r54059

gcc/ChangeLog
gcc/config/m68k/netbsd-elf.h

index e4131a8..77c4d55 100644 (file)
@@ -1,3 +1,9 @@
+2002-05-30  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * config/m68k/netbsd-elf.h (LONG_DOUBLE_TYPE_SIZE): Compute
+       at run-time.
+       (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Set to 96 if not __mc68010__.
+
 2002-05-30  Aldy Hernandez  <aldyh@redhat.com>
 
         * config/rs6000/rs6000.c (rs6000_expand_unop_builtin): Return
index c2d7fc0..6d36d2e 100644 (file)
@@ -42,13 +42,15 @@ Boston, MA 02111-1307, USA.  */
 
 
 /* Don't try using XFmode on the 68010.  */ 
-#if TARGET_DEFAULT == 0
 #undef LONG_DOUBLE_TYPE_SIZE
-#define LONG_DOUBLE_TYPE_SIZE 64
-#endif
+#define LONG_DOUBLE_TYPE_SIZE                  \
+  ((TARGET_68020 || TARGET_68040 || TARGET_68040_ONLY || \
+    TARGET_68060) ? 96 : 64)
 
 #ifdef __mc68010__
 #define LIBGCC2_LONG_DOUBLE_TYPE_SIZE 64
+#else
+#define LIBGCC2_LONG_DOUBLE_TYPE_SIZE 96
 #endif
 
 #define EXTRA_SPECS \