OSDN Git Service

* config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Feb 2009 22:03:44 +0000 (22:03 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Feb 2009 22:03:44 +0000 (22:03 +0000)
* config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144138 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 15485d7..6816508 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 402dbe1..b845937 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 2225e67..5352363 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 9b42b90..8035740 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)
 {