]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
authorUros Bizjak <uros@gcc.gnu.org>
Thu, 12 Feb 2009 22:03:44 +0000 (23:03 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 12 Feb 2009 22:03:44 +0000 (23:03 +0100)
* config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
* config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.

From-SVN: r144138

gcc/ChangeLog
libgcc/ChangeLog
libgcc/config.host
libgcc/config/ia64/tf-signs.c

index 15485d7831d8efd3d71f15b09d0e6e02b966e9dc..6816508903d6b713bff89ae2a6a4de35d59f3c51 100644 (file)
 
 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * config.gcc: Add ia64/t-fprules-softfp soft-fp/t-softfp to
-       tmake_file for ia64*-*-linux*.
+       * config.gcc (ia64*-*-linux*): Add ia64/t-fprules-softfp and
+       soft-fp/t-softfp to tmake_file.
 
        * config/ia64/ia64.c (ia64_soft_fp_init_libfuncs): New.
-       (ia64_expand_compare): Use HPUX library for TFmode only for
-       HPUX.
-       (ia64_builtins): Add IA64_BUILTIN_COPYSIGNQ, IA64_BUILTIN_FABSQ
-       and IA64_BUILTIN_INFQ.
+       (ia64_expand_compare): Use HPUX library for TFmode only for HPUX.
+       (ia64_builtins) [IA64_BUILTIN_COPYSIGNQ, IA64_BUILTIN_FABSQ,
+       IA64_BUILTIN_INFQ]: New.
        (ia64_init_builtins): Initialize __builtin_infq,
        __builtin_fabsq and __builtin_copysignq if not HPUX.
        (ia64_expand_builtin): Handle IA64_BUILTIN_COPYSIGNQ,
@@ -46,8 +45,8 @@
        (TF_SIZE): Likewise.
        (TARGET_INIT_LIBFUNCS): Likewise.
 
-       * config/ia64/t-glibc: Add $(srcdir)/config/ia64/libgcc-glibc.ver
-       to SHLIB_MAPFILES.
+       * config/ia64/t-glibc (SHLINB_MAPFILES):
+       Add $(srcdir)/config/ia64/libgcc-glibc.ver,
 
 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
 
index 402dbe185f3817825fb5ee477544d01f69d943e6..b845937b30bbd7f7047df9a8599d65e6c78d7a5f 100644 (file)
@@ -1,7 +1,12 @@
+2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
+       * config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
+
 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * config.host: Add ia64/t-fprules-softfp ia64/t-softfp-compat
-       to tmake_file for ia64*-*-linux*.
+       * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
+       ia64/t-softfp-compat to tmake_file.
 
        * Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
 
index 2225e6790638d22483e96de47c777b1c3f9b552a..5352363fc72bf4554f0a5524be5d05fb730b6382 100644 (file)
@@ -350,7 +350,7 @@ ia64*-*-freebsd*)
        ;;
 ia64*-*-linux*)
        extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtfastmath.o"
-       tmake_file="ia64/t-ia64 ia64/t-fprules-softfp ia64/t-softfp-compat"
+       tmake_file="ia64/t-ia64 t-softfp ia64/t-fprules-softfp ia64/t-softfp-compat"
        ;;
 ia64*-*-hpux*)
        ;;
index 9b42b9041f60587810fcb2e9749978a8a16a9116..8035740ab01ddba8b848f2b0279adeb88b40e6a6 100644 (file)
@@ -38,6 +38,9 @@ union _FP_UNION_Q
    } bits __attribute__((packed));
 };
 
+__float128 __copysigntf3 (__float128, __float128);
+__float128 __fabstf2 (__float128);
+
 __float128
 __copysigntf3 (__float128 a, __float128 b)
 {