Hi, I'm using GCC 3.3 to compile 2.5.70-mm4, and am being bombarded by warnings regarding the use of integer constants in include/linux/bitops.h. The attached patch, which is trivial, should fix the problem. Please CC me on any replies, as I am not subscribed to the linux-kernel mailing list. Regards, Mike Jones An excerpt of the warnings displayed on almost every compiled file: include/linux/bitops.h: In function `generic_hweight64': include/linux/bitops.h:118: warning: integer constant is too large for "unsigned long" type include/linux/bitops.h:118: warning: integer constant is too large for "unsigned long" type include/linux/bitops.h:119: warning: integer constant is too large for "unsigned long" type include/linux/bitops.h:119: warning: integer constant is too large for "unsigned long" type include/linux/bitops.h:120: warning: integer constant is too large for "unsigned long" type include/linux/bitops.h:120: warning: integer constant is too large for "unsigned long" type include/linux/bitops.h:121: warning: integer constant is too large for "unsigned long" type include/linux/bitops.h:121: warning: integer constant is too large for "unsigned long" type include/linux/bitops.h:122: warning: integer constant is too large for "unsigned long" type include/linux/bitops.h:122: warning: integer constant is too large for "unsigned long" type