From 30d98e611c5fcc2104595baa4056daec9d2ac337 Mon Sep 17 00:00:00 2001 From: sje Date: Fri, 25 Feb 2005 21:34:49 +0000 Subject: PR target/19930 * doc/tm.texi (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Document. (LIBGCC2_HAS_DF_MODE): New. (LIBGCC2_HAS_XF_MODE): New. (LIBGCC2_HAS_TF_MODE): New. * libgcc2.h (LIBGCC2_HAS_XF_MODE): New name for HAVE_XFMODE. (LIBGCC2_HAS_TF_MODE): New name for HAVE_TFMODE. * libgcc2.c (LIBGCC2_HAS_XF_MODE): New name for HAVE_XFMODE. (LIBGCC2_HAS_TF_MODE): New name for HAVE_TFMODE. (LIBGCC2_HAS_DF_MODE): New name for HAVE_DFMODE. * config/ia64/t-ia64 (LIB1ASMFUNCS): Remove __compat and add _fixtfdi, _fixunstfdi, _floatditf * lib1funcs.asm: Remove L__compat. Add L_fixtfdi, L_fixunstfdi, L_floatditf. * config/ia64/hpux.h (LIBGCC2_HAS_XF_MODE): Define. (LIBGCC2_HAS_TF_MODE): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95548 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/doc/tm.texi | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gcc/doc') diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index b6102e50d55..625af4b6278 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -1635,6 +1635,36 @@ the target machine. If you don't define this, the default is two words. @end defmac +@defmac LIBGCC2_LONG_DOUBLE_TYPE_SIZE +Define this macro if @code{LONG_DOUBLE_TYPE_SIZE} is not constant or +if you want routines in @file{libgcc2.a} for a size other than +@code{LONG_DOUBLE_TYPE_SIZE}. If you don't define this, the +default is @code{LONG_DOUBLE_TYPE_SIZE}. +@end defmac + +@defmac LIBGCC2_HAS_DF_MODE +Define this macro if neither @code{LIBGCC2_DOUBLE_TYPE_SIZE} nor +@code{LIBGCC2_LONG_DOUBLE_TYPE_SIZE} is +@code{DFmode} but you want @code{DFmode} routines in @file{libgcc2.a} +anyway. If you don't define this and either @code{LIBGCC2_DOUBLE_TYPE_SIZE} +or @code{LIBGCC2_LONG_DOUBLE_TYPE_SIZE} is 64 then the default is 1, +otherwise it is 0. +@end defmac + +@defmac LIBGCC2_HAS_XF_MODE +Define this macro if @code{LIBGCC2_LONG_DOUBLE_TYPE_SIZE} is not +@code{XFmode} but you want @code{XFmode} routines in @file{libgcc2.a} +anyway. If you don't define this and @code{LIBGCC2_LONG_DOUBLE_TYPE_SIZE} +is 80 then the default is 1, otherwise it is 0. +@end defmac + +@defmac LIBGCC2_HAS_TF_MODE +Define this macro if @code{LIBGCC2_LONG_DOUBLE_TYPE_SIZE} is not +@code{TFmode} but you want @code{TFmode} routines in @file{libgcc2.a} +anyway. If you don't define this and @code{LIBGCC2_LONG_DOUBLE_TYPE_SIZE} +is 128 then the default is 1, otherwise it is 0. +@end defmac + @defmac TARGET_FLT_EVAL_METHOD A C expression for the value for @code{FLT_EVAL_METHOD} in @file{float.h}, assuming, if applicable, that the floating-point control word is in its -- cgit v1.2.1