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