From a30c85756e9cb00bcd8e253ce2e70fba2ace59f6 Mon Sep 17 00:00:00 2001 From: davem Date: Thu, 2 May 2002 21:30:38 +0000 Subject: [PATCH] 2002-05-02 Jakub Jelinek PR target/6540 * config.gcc (sparc*-*-solaris2*): Set float_format to i128. * config/float-sparc.h: Assume 128-bit long double if __LONG_DOUBLE_128__ is defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53069 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 7 +++++++ gcc/config.gcc | 20 +++----------------- gcc/config/float-sparc.h | 2 +- 3 files changed, 11 insertions(+), 18 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 85db4eeff13..1ffef335404 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2002-05-02 Jakub Jelinek + + PR target/6540 + * config.gcc (sparc*-*-solaris2*): Set float_format to i128. + * config/float-sparc.h: Assume 128-bit long double if + __LONG_DOUBLE_128__ is defined. + 2002-05-02 Vladimir Makarov * genattrtab.c (write_function_unit_info): Add a dummy element diff --git a/gcc/config.gcc b/gcc/config.gcc index d877098bfaa..d9c12fab5bb 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -3179,7 +3179,7 @@ sparc64-*-solaris2* | sparcv9-*-solaris2*) tmake_file="$tmake_file t-slibgcc-sld" fi extra_parts="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o" - float_format=sparc + float_format=i128 if test x${enable_threads} = x ; then enable_threads=$have_pthread_h if test x${enable_threads} = x ; then @@ -3205,14 +3205,7 @@ sparc-hal-solaris2*) tmake_file="$tmake_file t-slibgcc-sld" fi extra_parts="crt1.o crti.o crtn.o gmon.o crtbegin.o crtend.o" - case $machine in - *-*-solaris2.[0-4]) - float_format=i128 - ;; - *) - float_format=sparc - ;; - esac + float_format=i128 thread_file='solaris' ;; sparc-*-solaris2*) @@ -3245,14 +3238,7 @@ sparc-*-solaris2*) esac xm_defines=POSIX extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o" - case $machine in - *-*-solaris2.[0-4]) - float_format=i128 - ;; - *) - float_format=sparc - ;; - esac + float_format=i128 if test x${enable_threads} = x; then enable_threads=$have_pthread_h if test x${enable_threads} = x; then diff --git a/gcc/config/float-sparc.h b/gcc/config/float-sparc.h index f3c258388b1..84250e520a6 100644 --- a/gcc/config/float-sparc.h +++ b/gcc/config/float-sparc.h @@ -66,7 +66,7 @@ #undef DBL_MAX_10_EXP #define DBL_MAX_10_EXP 308 -#if defined(__sparcv9) || defined(__arch64__) +#if defined(__sparcv9) || defined(__arch64__) || defined(__LONG_DOUBLE_128__) /* Number of base-FLT_RADIX digits in the significand of a long double */ #undef LDBL_MANT_DIG -- 2.11.4.GIT