From 348f0869b658c705b12ceb15ce050e90fb29c0e9 Mon Sep 17 00:00:00 2001 From: Jason Thorpe Date: Thu, 30 May 2002 17:14:24 +0000 Subject: [PATCH] netbsd-elf.h (LONG_DOUBLE_TYPE_SIZE): Compute at run-time. * 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 | 6 ++++++ gcc/config/m68k/netbsd-elf.h | 8 +++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e4131a87113..77c4d550924 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2002-05-30 Jason Thorpe + + * 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 * config/rs6000/rs6000.c (rs6000_expand_unop_builtin): Return diff --git a/gcc/config/m68k/netbsd-elf.h b/gcc/config/m68k/netbsd-elf.h index c2d7fc0bdc5..6d36d2e794a 100644 --- a/gcc/config/m68k/netbsd-elf.h +++ b/gcc/config/m68k/netbsd-elf.h @@ -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 \ -- 2.30.2