Jakub Jelinek <ja...@redhat.com> writes:
> Unfortunately this seems to break bootstrap on i686-linux.
> Delta-reduced testcase is:
> typedef _Complex float __attribute__ ((mode (TC))) __complex128;
> extern __complex128 clogq (__complex128) __attribute__ ((__nothrow__));
> __complex128
> cacoshq (__complex128 x)
> {
>   __complex128 res;
>   int rcls = __builtin_fpclassify (0, 1, 4, 3, 2, __real__ x);
>   int icls = __builtin_fpclassify (0, 1, 4, 3, 2, __imag__ x);
>   if (rcls <= 1 || icls <= 1)
>     {
>       __complex128 y;
>       res = clogq (y);
>       if (__real__ res < 0.0)
>         res = -res;
>     }
>   return res;
> }
> which ICEs at -O2 -g -fPIC -m32 in the above gcc_checking_assert (uses)
> now.

Gah, sorry for the breakage.  I don't have time to look at it right now,
so I've reverted the patch.  I'll leave the proper fix to Alex.

Richard

Reply via email to