[Python-Dev] Integer Overflow

Martin v. Loewis martin@loewis.home.cs.tu-berlin.de
Thu, 14 Sep 2000 09:32:26 +0200


> Works for me (Windows).  Local corruption?  Compiler optimization error?
> Config screwup?

Config screwup. I simultaneously try glibc betas, and 2.1.93 manages
to define LONG_BIT as 64 (due to testing whether INT_MAX is 2147483647
at a time when INT_MAX is not yet defined). Shifting by LONG_BIT/2 is
then a no-op, so ah=a, bh=b in int_mul. gcc did warn about this, but I
ignored/forgot about the warning.

I reported that to the glibc people, and worked-around it locally.

Sorry for the confusion,

Martin