[PATCH, RFA]: cygming, darwin, freebsd: Build libgcc2 TCmode complex functions

Paolo Bonzini bonzini@gnu.org
Fri Sep 3 13:19:00 GMT 2010


On 09/02/2010 11:48 AM, IainS wrote:
> Index: libgcc/Makefile.in
> ===================================================================
> --- libgcc/Makefile.in (revision 163732)
> +++ libgcc/Makefile.in (working copy)
> @@ -384,9 +384,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)
> Index: gcc/config/i386/t-darwin
> ===================================================================
> --- gcc/config/i386/t-darwin (revision 163732)
> +++ gcc/config/i386/t-darwin (working copy)
> @@ -2,3 +2,4 @@ MULTILIB_OPTIONS = m64
> MULTILIB_DIRNAMES = x86_64
> LIB2_SIDITI_CONV_FUNCS=yes
> LIB2FUNCS_EXTRA = $(srcdir)/config/darwin-64.c
> +LIB2FUNCS_EXCLUDE = _fixtfdi _fixunstfdi _floatditf _floatunditf
>
>
>

Ok.

Paolo



More information about the Gcc-patches mailing list