summaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2010-09-03 16:23:05 +0200
committerUros Bizjak <uros@gcc.gnu.org>2010-09-03 16:23:05 +0200
commit0df8fcc8d1c967fb7c4f266ba5a0b9be0863ad0a (patch)
tree359a9f77f38264baf4c5337935fd38609f8c0cc8 /libgcc
parentac364a48dba28a7ff62730bad2d1cde92b694607 (diff)
downloadgcc-0df8fcc8d1c967fb7c4f266ba5a0b9be0863ad0a.tar.gz
re PR target/45476 (libgcc should contain TCmode functions)
libgcc/ChangeLog: PR target/45476 * Makefile.in (sifuncs, difuncs, tifuncs): Filter out LIB2FUNCS_EXCLUDE functions. gcc/ChangeLog: PR target/45476 * config/i386/t-darwin (LIB2FUNCS_EXCLUDE): New. * config/i386/darwin.h (LIBGCC2_HAS_TF_MODE, LIBGCC2_TF_CEXT, TF_SIZE): New defines. gcc/testsuite/ChangeLog: PR target/45476 * gcc.target/i386/float128-1.c: Enable for all x86 targets. * gcc.target/i386/float128-2.c: Ditto. From-SVN: r163819
Diffstat (limited to 'libgcc')
-rw-r--r--libgcc/ChangeLog7
-rw-r--r--libgcc/Makefile.in6
2 files changed, 10 insertions, 3 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index bb5bc0fd5b3..245f2a0297f 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,10 @@
+2010-09-03 Uros Bizjak <ubizjak@gmail.com>
+ Iain Sandoe <iains@gcc.gnu.org>
+
+ PR target/45476
+ * Makefile.in (sifuncs, difuncs, tifuncs): Filter out
+ LIB2FUNCS_EXCLUDE functions.
+
2010-09-03 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
diff --git a/libgcc/Makefile.in b/libgcc/Makefile.in
index 044be7a49a1..cbca5532f2e 100644
--- a/libgcc/Makefile.in
+++ b/libgcc/Makefile.in
@@ -385,9 +385,9 @@ ifneq ($(LIB2_SIDITI_CONV_FUNCS),)
# functions are built with a wordsize of 4; the TImode functions are
# built with the same labels, but a wordsize of 8.
-sifuncs = $(subst XX,si,$(swfloatfuncs))
-difuncs = $(subst XX,di,$(dwfloatfuncs))
-tifuncs = $(subst XX,ti,$(dwfloatfuncs))
+sifuncs := $(filter-out $(LIB2FUNCS_EXCLUDE),$(subst XX,si,$(swfloatfuncs)))
+difuncs := $(filter-out $(LIB2FUNCS_EXCLUDE),$(subst XX,di,$(dwfloatfuncs)))
+tifuncs := $(filter-out $(LIB2FUNCS_EXCLUDE),$(subst XX,ti,$(dwfloatfuncs)))
iter-items := $(sifuncs) $(difuncs) $(tifuncs)
iter-labels := $(sifuncs) $(difuncs) $(difuncs)