diff options
author | Jason Thorpe <thorpej@wasabisystems.com> | 2002-05-30 17:14:24 +0000 |
---|---|---|
committer | Jason Thorpe <thorpej@gcc.gnu.org> | 2002-05-30 17:14:24 +0000 |
commit | 348f0869b658c705b12ceb15ce050e90fb29c0e9 (patch) | |
tree | af3a4dc1b61c229709d2385350062def98fb277e | |
parent | ae02eae82c88ac7efab36bf21ba034b19bc70d6d (diff) | |
download | gcc-348f0869b658c705b12ceb15ce050e90fb29c0e9.zip gcc-348f0869b658c705b12ceb15ce050e90fb29c0e9.tar.gz gcc-348f0869b658c705b12ceb15ce050e90fb29c0e9.tar.bz2 |
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
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/m68k/netbsd-elf.h | 8 |
2 files changed, 11 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e4131a8..77c4d55 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/config/m68k/netbsd-elf.h b/gcc/config/m68k/netbsd-elf.h index c2d7fc0..6d36d2e 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 \ |