From cb9e12a74626eba48b76207fde9c19e67b229cac Mon Sep 17 00:00:00 2001 From: John Carr Date: Sun, 7 Jun 1998 14:15:53 +0000 Subject: [PATCH] sol2.h (INIT_SUBTARGET_OPTABS): Use Solaris libc float/long long conversion functions. Sun Jun 7 14:15:45 1998 John Carr * sol2.h (INIT_SUBTARGET_OPTABS): Use Solaris libc float/long long conversion functions. From-SVN: r20277 --- gcc/ChangeLog | 5 +++++ gcc/config/sparc/sol2.h | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b4952079543..033f74d455b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Sun Jun 7 14:15:45 1998 John Carr + + * sol2.h (INIT_SUBTARGET_OPTABS): Use Solaris libc float/long long + conversion functions. + Sun Jun 7 14:02:58 1998 Richard Henderson * toplev.c (flag_exceptions): Default to 0. diff --git a/gcc/config/sparc/sol2.h b/gcc/config/sparc/sol2.h index 2c8c5f3f97b..1cb0a6b47a1 100644 --- a/gcc/config/sparc/sol2.h +++ b/gcc/config/sparc/sol2.h @@ -193,6 +193,13 @@ Boston, MA 02111-1307, USA. */ #define MODDI3_LIBCALL "__rem64" #define UMODDI3_LIBCALL "__urem64" +#undef INIT_SUBTARGET_OPTABS +#define INIT_SUBTARGET_OPTABS \ + fixsfdi_libfunc = gen_rtx_SYMBOL_REF (Pmode, "__ftoll"); \ + fixunssfdi_libfunc = gen_rtx_SYMBOL_REF (Pmode, "__ftoull"); \ + fixdfdi_libfunc = gen_rtx_SYMBOL_REF (Pmode, "__dtoll"); \ + fixunsdfdi_libfunc = gen_rtx_SYMBOL_REF (Pmode, "__dtoull") + /* No weird SPARC variants on Solaris */ #undef TARGET_LIVE_G0 #define TARGET_LIVE_G0 0 -- 2.30.2