diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2010-09-03 16:23:05 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2010-09-03 16:23:05 +0200 |
commit | 0df8fcc8d1c967fb7c4f266ba5a0b9be0863ad0a (patch) | |
tree | 359a9f77f38264baf4c5337935fd38609f8c0cc8 /libgcc | |
parent | ac364a48dba28a7ff62730bad2d1cde92b694607 (diff) | |
download | gcc-0df8fcc8d1c967fb7c4f266ba5a0b9be0863ad0a.zip gcc-0df8fcc8d1c967fb7c4f266ba5a0b9be0863ad0a.tar.gz gcc-0df8fcc8d1c967fb7c4f266ba5a0b9be0863ad0a.tar.bz2 |
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/ChangeLog | 7 | ||||
-rw-r--r-- | libgcc/Makefile.in | 6 |
2 files changed, 10 insertions, 3 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index bb5bc0f..245f2a0 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 044be7a..cbca553 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) |