|Subject:||bug#16535: Compiler bug ?|
|Date:||Sat, 25 Jan 2014 00:06:38 +0100|
There's an obvious bug there: a negated-comparison typo, which I fixed in trunk bzr 116147.
This raises another point. The bug was triggered because BITS_PER_ULL < BITS_PER_BITS_WORD. The former should be the number of bits in 'unsigned long long' (or 'unsigned long' on platforms that lack that), the latter the number of bits in 'size_t'. I don't know of any platform where the former is less than the latter, so I worry that there's a misconfiguration problem here, which might cause some other subtle bugs on your platform. Can you please give more details about your platform, and how you built Emacs, and the values of BITS_PER_BITS_WORD, HAVE_UNSIGNED_LONG_LONG_INT, BITS_PER_ULL, BITS_WORD_MAX, and ULL_MAX on your platform? GDB should be able to tell you those values. Thanks.
|[Prev in Thread]||Current Thread||[Next in Thread]|