[WOLK-devel] rc8 compile errors in adaptec drivers
Brought to you by:
hight0wer
|
From: Olaf U. <ola...@at...> - 2003-05-12 01:15:03
|
Hi all,
I just tried to build rc8 and ran intro two show-stoppers ;-(
make -C aic7xxx modules
make[3]: Entering directory `/usr/src/linux-2.4.20-WOLK4.0s-rc8/drivers/scsi/aic7xxx'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20-WOLK4.0s-rc8/include -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Wno-unused -finline-limit=2000 -O2 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=pentium4 -mmmx -msse -msse2 -falign-functions=4 -fprefetch-loop-arrays -maccumulate-outgoing-args -DMODULE -I/usr/src/linux-2.4.20-WOLK4.0s-rc8/drivers/scsi -Werror -nostdinc -iwithprefix include -DKBUILD_BASENAME=aic7xxx_osm -c -o aic7xxx_osm.o aic7xxx_osm.c
In file included from /usr/src/linux-2.4.20-WOLK4.0s-rc8/include/linux/blk.h:4,
from aic7xxx_osm.h:63,
from aic7xxx_osm.c:122:
/usr/src/linux-2.4.20-WOLK4.0s-rc8/include/linux/blkdev.h: In function `blk_queue_bounce':
/usr/src/linux-2.4.20-WOLK4.0s-rc8/include/linux/blkdev.h:169: warning: comparison between signed and unsigned
aic7xxx_osm.c: In function `ahc_linux_map_seg':
aic7xxx_osm.c:770: warning: integer constant is too large for "long" type
aic7xxx_osm.c: In function `ahc_linux_setup_tag_info_global':
aic7xxx_osm.c:1629: warning: comparison between signed and unsigned
aic7xxx_osm.c: In function `ahc_linux_setup_tag_info':
aic7xxx_osm.c:1641: warning: comparison between signed and unsigned
aic7xxx_osm.c: In function `ahc_linux_setup_dv':
aic7xxx_osm.c:1654: warning: comparison between signed and unsigned
aic7xxx_osm.c: In function `aic7xxx_setup':
aic7xxx_osm.c:1706: warning: comparison between signed and unsigned
aic7xxx_osm.c: In function `ahc_platform_abort_scbs':
aic7xxx_osm.c:2178: warning: comparison between signed and unsigned
aic7xxx_osm.c:2185: warning: comparison between signed and unsigned
aic7xxx_osm.c: In function `ahc_linux_user_tagdepth':
aic7xxx_osm.c:3571: warning: comparison between signed and unsigned
aic7xxx_osm.c: In function `ahc_linux_user_dv_setting':
aic7xxx_osm.c:3600: warning: comparison between signed and unsigned
aic7xxx_osm.c: In function `ahc_send_async':
aic7xxx_osm.c:4106: warning: comparison between signed and unsigned
aic7xxx_osm.c: In function `ahc_done':
aic7xxx_osm.c:4227: warning: comparison between signed and unsigned
aic7xxx_osm.c: In function `ahc_linux_handle_scsi_status':
aic7xxx_osm.c:4352: warning: comparison between signed and unsigned
make[3]: *** [aic7xxx_osm.o] Error 1
make[3]: Leaving directory `/usr/src/linux-2.4.20-WOLK4.0s-rc8/drivers/scsi/aic7xxx'
make[2]: *** [_modsubdir_aic7xxx] Error 2
make[2]: Leaving directory `/usr/src/linux-2.4.20-WOLK4.0s-rc8/drivers/scsi'
make[1]: *** [_modsubdir_scsi] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.20-WOLK4.0s-rc8/drivers'
make: *** [_mod_drivers] Error 2
make -C aic7xxx modules
make[3]: Entering directory `/usr/src/linux-2.4.20-WOLK4.0s-rc8/drivers/scsi/aic7xxx'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20-WOLK4.0s-rc8/include -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Wno-unused -finline-limit=2000 -O2 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=pentium4 -mmmx -msse -msse2 -falign-functions=4 -fprefetch-loop-arrays -maccumulate-outgoing-args -DMODULE -I/usr/src/linux-2.4.20-WOLK4.0s-rc8/drivers/scsi -Werror -nostdinc -iwithprefix include -DKBUILD_BASENAME=aic79xx_osm -c -o aic79xx_osm.o aic79xx_osm.c
In file included from /usr/src/linux-2.4.20-WOLK4.0s-rc8/include/linux/blk.h:4,
from aic79xx_osm.h:46,
from aic79xx_osm.c:45:
/usr/src/linux-2.4.20-WOLK4.0s-rc8/include/linux/blkdev.h: In function `blk_queue_bounce':
/usr/src/linux-2.4.20-WOLK4.0s-rc8/include/linux/blkdev.h:169: warning: comparison between signed and unsigned
aic79xx_osm.c: In function `ahd_linux_map_seg':
aic79xx_osm.c:776: warning: integer constant is too large for "long" type
aic79xx_osm.c: In function `ahd_linux_setup_tag_info':
aic79xx_osm.c:1954: warning: comparison between signed and unsigned
aic79xx_osm.c: In function `ahd_linux_setup_rd_strm_info':
aic79xx_osm.c:1966: warning: comparison between signed and unsigned
aic79xx_osm.c: In function `ahd_linux_setup_dv':
aic79xx_osm.c:1977: warning: comparison between signed and unsigned
aic79xx_osm.c: In function `ahd_linux_setup_iocell_info':
aic79xx_osm.c:1989: warning: comparison between signed and unsigned
aic79xx_osm.c: In function `ahd_linux_setup_tag_info_global':
aic79xx_osm.c:2007: warning: comparison between signed and unsigned
aic79xx_osm.c: In function `aic79xx_setup':
aic79xx_osm.c:2061: warning: comparison between signed and unsigned
aic79xx_osm.c: In function `ahd_platform_init':
aic79xx_osm.c:2395: warning: comparison between signed and unsigned
aic79xx_osm.c: In function `ahd_platform_abort_scbs':
aic79xx_osm.c:2524: warning: comparison between signed and unsigned
aic79xx_osm.c:2531: warning: comparison between signed and unsigned
aic79xx_osm.c: In function `ahd_linux_user_tagdepth':
aic79xx_osm.c:3920: warning: comparison between signed and unsigned
aic79xx_osm.c: In function `ahd_linux_user_dv_setting':
aic79xx_osm.c:3949: warning: comparison between signed and unsigned
aic79xx_osm.c: In function `ahd_linux_setup_user_rd_strm_settings':
aic79xx_osm.c:3987: warning: comparison between signed and unsigned
aic79xx_osm.c: In function `ahd_send_async':
aic79xx_osm.c:4424: warning: comparison between signed and unsigned
aic79xx_osm.c: In function `ahd_done':
aic79xx_osm.c:4535: warning: comparison between signed and unsigned
aic79xx_osm.c: In function `ahd_linux_handle_scsi_status':
aic79xx_osm.c:4678: warning: comparison between signed and unsigned
make[3]: *** [aic79xx_osm.o] Error 1
make[3]: Leaving directory `/usr/src/linux-2.4.20-WOLK4.0s-rc8/drivers/scsi/aic7xxx'
make[2]: *** [_modsubdir_aic7xxx] Error 2
make[2]: Leaving directory `/usr/src/linux-2.4.20-WOLK4.0s-rc8/drivers/scsi'
make[1]: *** [_modsubdir_scsi] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.20-WOLK4.0s-rc8/drivers'
make: *** [_mod_drivers] Error 2
The system is running SuSE 8.2 professional and gcc 3.3.
The two modules compile fine in rc7.
A diff between rc7 and rc8 shows, that the driver has changed a bit - and
something there seems to upset the compiler.
Has anyone run into the same problem and perhaps even found a solution ??
My .config is attached.
--
Mit freundlichen Gruessen / With kind regards,
Olaf Unterkofler |