From a18bdccd8b2d76ed68b5ce96383c0650129c2334 Mon Sep 17 00:00:00 2001 From: Nathan Froyd Date: Tue, 12 Oct 2010 20:30:47 +0000 Subject: libgcc2.h: Use __SIZEOF_DOUBLE__ instead of LIBGCC2_DOUBLE_TYPE_SIZE. * libgcc2.h: Use __SIZEOF_DOUBLE__ instead of LIBGCC2_DOUBLE_TYPE_SIZE. (LIBGCC2_DOUBLE_TYPE_SIZE): Delete. * config/fixed-bit.h: Likewise. * config/rx/rx.h (LIBGCC2_DOUBLE_TYPE_SIZE): Delete. * config/sh/sh.h (LIBGCC2_DOUBLE_TYPE_SIZE): Delete. * system.h (LIBGCC2_DOUBLE_TYPE_SIZE): Poison. * doc/tm.texi.in (LIBGCC2_HAS_DF_MODE): Use DOUBLE_TYPE_SIZE. (DF_SIZE): Likewise. * doc/tm.texi: Regenerate. From-SVN: r165396 --- gcc/libgcc2.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'gcc/libgcc2.h') diff --git a/gcc/libgcc2.h b/gcc/libgcc2.h index f344917dad1..d2d86ef8a2d 100644 --- a/gcc/libgcc2.h +++ b/gcc/libgcc2.h @@ -43,9 +43,6 @@ extern void __eprintf (const char *, const char *, unsigned int, const char *) #define LIBGCC2_WORDS_BIG_ENDIAN WORDS_BIG_ENDIAN #endif -#ifndef LIBGCC2_DOUBLE_TYPE_SIZE -#define LIBGCC2_DOUBLE_TYPE_SIZE DOUBLE_TYPE_SIZE -#endif #ifndef LIBGCC2_LONG_DOUBLE_TYPE_SIZE #define LIBGCC2_LONG_DOUBLE_TYPE_SIZE LONG_DOUBLE_TYPE_SIZE #endif @@ -57,7 +54,7 @@ extern void __eprintf (const char *, const char *, unsigned int, const char *) #ifndef LIBGCC2_HAS_DF_MODE #define LIBGCC2_HAS_DF_MODE \ (BITS_PER_UNIT == 8 \ - && (LIBGCC2_DOUBLE_TYPE_SIZE == 64 \ + && (__SIZEOF_DOUBLE__ * __CHAR_BIT__ == 64 \ || LIBGCC2_LONG_DOUBLE_TYPE_SIZE == 64)) #endif @@ -81,7 +78,7 @@ extern void __eprintf (const char *, const char *, unsigned int, const char *) #ifndef DF_SIZE #if LIBGCC2_HAS_DF_MODE -#if LIBGCC2_DOUBLE_TYPE_SIZE == 64 +#if __SIZEOF_DOUBLE__ * __CHAR_BIT__ == 64 #define DF_SIZE DBL_MANT_DIG #elif LIBGCC2_LONG_DOUBLE_TYPE_SIZE == 64 #define DF_SIZE LDBL_MANT_DIG -- cgit v1.2.1