------- Comment #16 from jakub at gcc dot gnu dot org 2006-02-14 14:23 ------- Subject: Bug 25864
Author: jakub Date: Tue Feb 14 14:22:58 2006 New Revision: 110969 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=110969 Log: 2006-02-14 Jakub Jelinek <[EMAIL PROTECTED]> Aldy Hernandez <[EMAIL PROTECTED]> PR target/25864 * configure.ac: Add --with{out}-long-double-128 configure option. (TARGET_DEFAULT_LONG_DOUBLE_128): New test. * configure: Rebuilt. * config.in: Rebuilt. * doc/install.texi (Options specification): Document --with-long-double-128. * config.gcc (sparc-*-linux*): Add sparc/t-linux to tmake_file. (sparc64-*-linux*): Likewise. * config/sparc/t-linux64 (SHLIB_MAPFILES): Removed. * config/sparc/t-linux: New file. * config/sparc/libgcc-sparc-glibc.ver (__fixtfdi, __fixunstfdi, __floatditf): Export at GCC_LDBL_3.0 if -m32 -mlong-double-128. (__divtc3, __multc3, __powitf2): Export at GCC_LDBL_4.0.0 if -m32 -mlong-double-128. * config.gcc (alpha*-*-linux*): Add alpha/t-linux to tmake_file. * config/alpha/t-linux: New file. * config/alpha/libgcc-alpha-ldbl.ver: New file. * config/sparc/linux.h (TARGET_OS_CPP_BUILTINS): Define __LONG_DOUBLE_128__ if TARGET_LONG_DOUBLE_128. (CPP_SUBTARGET_SPEC): Don't add -D__LONG_DOUBLE_128__ here. * config/sparc/linux64.h (TARGET_OS_CPP_BUILTINS): Define __LONG_DOUBLE_128__ if TARGET_LONG_DOUBLE_128 and TARGET_ARCH32. (CPP_ARCH32_SPEC): Remove. * config/s390/s390.c (override_options): Handle TARGET_DEFAULT_LONG_DOUBLE_128. * config/alpha/alpha.c (override_options): Handle TARGET_DEFAULT_LONG_DOUBLE_128. * config/sparc/sparc.c (sparc_override_options): Handle TARGET_DEFAULT_LONG_DOUBLE_128. * config/rs6000/linux.h [TARGET_DEFAULT_LONG_DOUBLE_128] (RS6000_DEFAULT_LONG_DOUBLE_SIZE): Define to 128. * config/rs6000/linux64.h [TARGET_DEFAULT_LONG_DOUBLE_128] (RS6000_DEFAULT_LONG_DOUBLE_SIZE): Define to 128. Added: branches/redhat/gcc-4_1-branch/gcc/config/alpha/libgcc-alpha-ldbl.ver branches/redhat/gcc-4_1-branch/gcc/config/alpha/t-linux branches/redhat/gcc-4_1-branch/gcc/config/sparc/t-linux Modified: branches/redhat/gcc-4_1-branch/gcc/ChangeLog branches/redhat/gcc-4_1-branch/gcc/config.gcc branches/redhat/gcc-4_1-branch/gcc/config.in branches/redhat/gcc-4_1-branch/gcc/config/alpha/alpha.c branches/redhat/gcc-4_1-branch/gcc/config/rs6000/linux.h branches/redhat/gcc-4_1-branch/gcc/config/rs6000/linux64.h branches/redhat/gcc-4_1-branch/gcc/config/s390/s390.c branches/redhat/gcc-4_1-branch/gcc/config/sparc/libgcc-sparc-glibc.ver branches/redhat/gcc-4_1-branch/gcc/config/sparc/linux.h branches/redhat/gcc-4_1-branch/gcc/config/sparc/linux64.h branches/redhat/gcc-4_1-branch/gcc/config/sparc/sparc.c branches/redhat/gcc-4_1-branch/gcc/config/sparc/t-linux64 branches/redhat/gcc-4_1-branch/gcc/configure branches/redhat/gcc-4_1-branch/gcc/configure.ac branches/redhat/gcc-4_1-branch/gcc/doc/install.texi -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25864