Tried on my c750+cacko1.22. Appears to really hate the 2.4.18 kernel headers.
In file included from /opt/zgcc/include/linux/list.h:6,
from /opt/zgcc/include/linux/module.h:12,
from icm532.h:29,
from icm532.c:27:
/opt/zgcc/include/linux/prefetch.h: In function `prefetch':
/opt/zgcc/include/linux/prefetch.h:43: warning: unused parameter `x'
<snip a lot of function missmatch>
In file included from /opt/zgcc/include/linux/videodev.h:10,
from icm532.h:31,
from icm532.c:27:
/opt/zgcc/include/linux/devfs_fs_kernel.h: In function `devfs_put':
/opt/zgcc/include/linux/devfs_fs_kernel.h:138: warning: unused parameter `de'
/opt/zgcc/include/linux/devfs_fs_kernel.h: In function `devfs_register':
<a lot more function missmatch>
In file included from icm532.h:32,
from icm532.c:27:
/opt/zgcc/include/linux/usb.h: In function `usbdevfs_add_bus':
/opt/zgcc/include/linux/usb.h:1025: warning: unused parameter `bus'
<even more missmatches>