From: Badari Pulavarty Here is the patch to make my 8x P-III box boot. 25-akpm/include/linux/bitmap.h | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) diff -puN include/linux/bitmap.h~cpumask_t-gcc-workaround-46 include/linux/bitmap.h --- 25/include/linux/bitmap.h~cpumask_t-gcc-workaround-46 Wed Jul 16 10:44:30 2003 +++ 25-akpm/include/linux/bitmap.h Wed Jul 16 10:44:30 2003 @@ -12,8 +12,8 @@ static inline int bitmap_empty(const unsigned long *bitmap, int bits) { - int k; - for (k = 0; k < bits/BITS_PER_LONG; ++k) + int k, lim = bits/BITS_PER_LONG; + for (k = 0; k < lim; ++k) if (bitmap[k]) return 0; @@ -26,8 +26,8 @@ static inline int bitmap_empty(const uns static inline int bitmap_full(const unsigned long *bitmap, int bits) { - int k; - for (k = 0; k < bits/BITS_PER_LONG; ++k) + int k, lim = bits/BITS_PER_LONG; + for (k = 0; k < lim; ++k) if (~bitmap[k]) return 0; @@ -41,8 +41,8 @@ static inline int bitmap_full(const unsi static inline int bitmap_equal(const unsigned long *bitmap1, unsigned long *bitmap2, int bits) { - int k; - for (k = 0; k < bits/BITS_PER_LONG; ++k) + int k, lim = bits/BITS_PER_LONG;; + for (k = 0; k < lim; ++k) if (bitmap1[k] != bitmap2[k]) return 0; _