any one else getting this error with 2.6.7-rc2-mm1?
drivers/scsi/sr_ioctl.c: In function `sr_read_cd':
drivers/scsi/sr_ioctl.c:435: error: conflicting types for `cgc'
drivers/scsi/sr_ioctl.c:434: error: previous declaration of `cgc'
drivers/scsi/sr_ioctl.c:469: warning: passing arg 2 of `sr_do_ioctl' from incompatible pointer type
drivers/scsi/sr_ioctl.c: In function `sr_read_sector':
drivers/scsi/sr_ioctl.c:479: error: conflicting types for `cgc'
drivers/scsi/sr_ioctl.c:478: error: previous declaration of `cgc'
drivers/scsi/sr_ioctl.c:512: warning: passing arg 2 of `sr_do_ioctl' from incompatible pointer type
make[2]: *** [drivers/scsi/sr_ioctl.o] Error 1
make[1]: *** [drivers/scsi] Error 2
make: *** [drivers] Error 2
Yes...
This error appeared in LKML, where Hellraiser suggested an ugly sollution that, despite of all, solves the problem if you only want to manage to compile the kernel.
Check it here.
works...
Okay. Building the Kernel works with the "ugly hack" and booting with it works on a SCSI system. dmesg does not show any errors and the system is up and runing now since 11 hours, without any problems.
I hope a newer version of the mm-source does not have this problem any more ;)
2.6.7-rc2-mm2 fixes the problem
Me again ;)
2.6.7-rc2-mm2 does NOT have this problem any more.
Also seem to fail if you disable apic.
It fails to compile because of an undefined reference to "unknown_nmi_panic" when apic is disabled in the config.
make -f scripts/Makefile.build obj=arch/i386/libGEN .version
CHK include/linux/compile.h
UPD include/linux/compile.h
gcc -Wp,-MD,init/.version.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -march=pentium4 -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer -Wdeclaration-after-statement -DKBUILD_BASENAME=version -DKBUILD_MODNAME=version -c -o init/version.o init/version.c
ld -m elf_i386 -r -o init/built-in.o init/main.o init/version.o init/mounts.o init/initramfs.o
ld -m elf_i386 -T arch/i386/kernel/vmlinux.lds.s arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/built-in.o --start-group usr/built-in.o arch/i386/kernel/built-in.o arch/i386/mm/built-in.o arch/i386/mach-default/built-in.o kernel/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o lib/lib.a arch/i386/lib/lib.a lib/built-in.o arch/i386/lib/built-in.o drivers/built-in.o sound/built-in.o arch/i386/pci/built-in.o arch/i386/power/built-in.o net/built-in.o --end-group -o vmlinux
kernel/built-in.o(.data+0xbb4): undefined reference to `unknown_nmi_panic'
kernel/built-in.o(.data+0xbc4): undefined reference to `proc_unknown_nmi_panic'
make: *** [vmlinux] Error 1