As discussed in the PR... CCP is passing a precision of 0 to get_nonzero_bits for complex numbers. With my last wide_int sign extension patch, the sign extension of -1 with a precision of 0 returns 0, whereas it previously was preturning all ones. The attached patch calls element_precision, to avoid getting a precision of 0.
Segher tested this patch on ppc64-linux {-m32,-m64}, and it fixes the ppc64 bootstrap problems. OK? Aldy
curr
Description: Binary data