I am trying to cobble the 2.2.17 kernel and am getting the following
error:
make[2]: Entering directory `/usr/src/linux-2.2.17/arch/i386/lib'
cc -D__KERNEL__ -I/usr/src/linux/include -D__ASSEMBLY__ -traditional -c checksum.S -o
checksum.o
checksum.S:231: badly punctuated parameter list in #define
checksum.S:237: badly punctuated parameter list in #define
make[2]: *** [checksum.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.2.17/arch/i386/lib'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/src/linux-2.2.17/arch/i386/lib'
make: *** [_dir_arch/i386/lib] Error 2
The specific piece of code appears to be:
226
227 #define SRC(y...) \
228 9999: y; \
229 .section __ex_table, "a"; \
230 .long 9999b, 6001f ; \
231 .previous
232
233 #define DST(y...) \
234 9999: y; \
235 .section __ex_table, "a"; \
236 .long 9999b, 6002f ; \
237 .previous
238
Can someone tell me what is wrong with this as this is the first time I
have had a problem cobbling a kernel. Normally it works like a charm.
--
Howard.
____________________________________________________
LANNet Computing Associates <http://lannetlinux.com>
"...well, it worked before _you_ touched it!"
--
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://slug.org.au/lists/listinfo/slug