[PATCH] Fix tilegx libgcc with multilib

Walter Lee walt@ezchip.com
Fri Feb 12 21:24:00 GMT 2016


Hi Bernd.  Thanks for looking into that.  Your patch looks good and I 
have checked it in myself.

Walter

On 1/1/2016 4:31 PM, Bernd Edlinger wrote:
> Hi Walter,
>
>
> while playing with the tilegx cross compiler I noticed another defect.
>
> Currently building a tilegx cross compiler fails in libgcc multilib configuration,
> because of the following static assert in _FP_FROM_INT:
>
>            _FP_STATIC_ASSERT ((rsize) <= 2 * _FP_W_TYPE_SIZE,            \
>                               "rsize too large");                        \
>
> previously that macro used to abort at run-time.  This happens apparently in all
> float to ti-int conversions in the 32-bit target configuration.  So I assume that
> softfp_int_modes should only contain ti for 64-bit target configurations.
>
> The following patch makes the multilib libgcc build succeed for me,
> but I can not test if the result is actually usable.
>
> Really AFAICT these machines must be pretty cool, but I don't own one...
>
>
> Thanks
> Bernd.



More information about the Gcc-patches mailing list