Code:
kcc -M -MG -DMODVERSIONS -include /lib/modules/2.4.23.2-fzx/build/include/linux/modversions.h -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -fomit-frame-pointer -I. -Ikernel/include -I/usr/include -I/lib/modules/2.4.23.2-fzx/build/include -nostdinc -I /opt/gcc-2.95.3/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/include -Wall -O2 kernel/busses/i2c-ali1535.c | \
sed -e 's@^\(.*\)\.o:@kernel/busses/i2c-ali1535.d kernel/busses/i2c-ali1535.o: Makefile '`dirname kernel/busses/i2c-ali1535.d`/Module.mk' @' > kernel/busses/i2c-ali1535.d
kcc -M -MG -DMODVERSIONS -include /lib/modules/2.4.23.2-fzx/build/include/linux/modversions.h -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -fomit-frame-pointer -I. -Ikernel/include -I/usr/include -I/lib/modules/2.4.23.2-fzx/build/include -nostdinc -I /opt/gcc-2.95.3/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/include -Wall -O2 kernel/busses/i2c-nforce2.c | \
sed -e 's@^\(.*\)\.o:@kernel/busses/i2c-nforce2.d kernel/busses/i2c-nforce2.o: Makefile '`dirname kernel/busses/i2c-nforce2.d`/Module.mk' @' > kernel/busses/i2c-nforce2.d
cat kernel/include/sensors.h.template > kernel/include/sensors.h
awk '/SENSORS SYSCTL START/,/SENSORS SYSCTL END/' kernel/chips/*.c >> kernel/include/sensors.h
echo '#endif' >> kernel/include/sensors.h
kcc -M -MG -I. -Ikernel/include -I/usr/include -Wall -O2 prog/sensors/chips.c | \
sed -e 's@^\(.*\)\.o:@prog/sensors/chips.rd prog/sensors/chips.ro: Makefile '`dirname prog/sensors/chips.rd`/Module.mk' @' > prog/sensors/chips.rd
kcc -M -MG -I. -Ikernel/include -I/usr/include -Wall -O2 lib/proc.c | \
sed -e 's@^\(.*\)\.o:@lib/proc.ad lib/proc.ao: Makefile '`dirname lib/proc.ad`/Module.mk' @' > lib/proc.ad
kcc -M -MG -I. -Ikernel/include -I/usr/include -Wall -O2 lib/chips.c | \
sed -e 's@^\(.*\)\.o:@lib/chips.ad lib/chips.ao: Makefile '`dirname lib/chips.ad`/Module.mk' @' > lib/chips.ad
kcc -M -MG -I. -Ikernel/include -I/usr/include -fpic -Wall -O2 lib/proc.c | \
sed -e 's@^\(.*\)\.o:@lib/proc.ld lib/proc.lo: Makefile '`dirname lib/proc.ld`/Module.mk' @' > lib/proc.ld
kcc -M -MG -I. -Ikernel/include -I/usr/include -fpic -Wall -O2 lib/chips.c | \
sed -e 's@^\(.*\)\.o:@lib/chips.ld lib/chips.lo: Makefile '`dirname lib/chips.ld`/Module.mk' @' > lib/chips.ld
kcc -DMODVERSIONS -include /lib/modules/2.4.23.2-fzx/build/include/linux/modversions.h -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -fomit-frame-pointer -I. -Ikernel/include -I/usr/include -I/lib/modules/2.4.23.2-fzx/build/include -nostdinc -I /opt/gcc-2.95.3/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/include -Wall -O2 -c kernel/busses/i2c-nforce2.c -o kernel/busses/i2c-nforce2.o
In file included from /usr/include/linux/prefetch.h:13,
from /usr/include/linux/list.h:6,
from /usr/include/linux/module.h:12,
from kernel/busses/i2c-nforce2.c:34:
/usr/include/asm/processor.h:56: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/asm/processor.h:56: requested alignment is not a constant
In file included from /usr/include/linux/rwsem.h:29,
from /usr/include/asm/semaphore.h:42,
from /usr/include/linux/fs.h:200,
from /usr/include/linux/capability.h:17,
from /usr/include/linux/binfmts.h:5,
from /usr/include/linux/sched.h:9,
from /usr/include/linux/mm.h:4,
from /usr/include/linux/slab.h:14,
from /usr/include/asm/pci.h:37,
from /usr/include/linux/pci.h:654,
from kernel/busses/i2c-nforce2.c:35:
/usr/include/asm/rwsem.h: In function `__down_write_trylock':
/usr/include/asm/rwsem.h:176: warning: implicit declaration of function `cmpxchg'
make: *** [kernel/busses/i2c-nforce2.o] Error 1
Note: the command 'kcc' above is merely short for kernel-cc, which is just an alias to gcc 2.95 in the /opt dir.
Basically, I unpacked linux-2.4.23, compiled it, copied the image, system.map over, etc, etc. I made sure i2c was not enabled in the kernel. I then compiled i2c 2.8.2 without any problems (using gcc 2.95 again for modules).
Then, I've been trying to get lm_sensors to compile for several days now. I keep getting this same error. You'd think I'd simply hack the make file so it would skip over this driver (since it might not even be needed, though, my board is Nforce2...). I tried to skip it, and it did skip it. But it errored the same error on the next iteration.
Regardless...I have no idea what to do. Any help is appreciated. Thanks.