Har fått nåt skumt problem... Försöker kompilera 2.4.18 med stöd för usb. Vill ha liv i min usb-mus. Dock har jag fått nåt skumt problem på halsen. Jag får en hel trave felmeddelanden från 'checksum.h' som inkluderas i 'ksyms.c'. Det verkar som om kompilatorn hatar den inline asm som finns där i filen. Jag tar mig friheten att bifoga det kompilatorn säger. Misstänkte att det kunde bero på gcc 3.3.2 som installerades när jag uppgraderade till testing. När jag gjorde om symlinken från gcc->gcc-3.3 till gcc->gcc-2.95 så verkar allt funka igen. Är det tänkt att det inte ska funka med gcc3.3? Finns det någon smidigare lösning på problemet än att ha en redundant gcc3.3-installation och ändå bara köra på gcc2.95?
//Ivar In file included from ksyms.c:50: /usr/src/kernel-source-2.4.18/include/asm/checksum.h:72:30: missing terminating " character In file included from ksyms.c:50: /usr/src/kernel-source-2.4.18/include/asm/checksum.h: In function `ip_fast_csum': /usr/src/kernel-source-2.4.18/include/asm/checksum.h:73: error: parse error before "movl" /usr/src/kernel-source-2.4.18/include/asm/checksum.h:75:17: invalid suffix "f" on integer constant /usr/src/kernel-source-2.4.18/include/asm/checksum.h:82:17: invalid suffix "b" on integer constant /usr/src/kernel-source-2.4.18/include/asm/checksum.h:90:13: missing terminating " character /usr/src/kernel-source-2.4.18/include/asm/checksum.h:105:17: missing terminating " character /usr/src/kernel-source-2.4.18/include/asm/checksum.h: In function `csum_fold': /usr/src/kernel-source-2.4.18/include/asm/checksum.h:106: error: parse error before "addl" /usr/src/kernel-source-2.4.18/include/asm/checksum.h:108:17: missing terminating " character /usr/src/kernel-source-2.4.18/include/asm/checksum.h:121:13: missing terminating " character /usr/src/kernel-source-2.4.18/include/asm/checksum.h: In function `csum_tcpudp_nofold': /usr/src/kernel-source-2.4.18/include/asm/checksum.h:122: error: parse error before "addl" /usr/src/kernel-source-2.4.18/include/asm/checksum.h:126:9: missing terminating " character /usr/src/kernel-source-2.4.18/include/asm/checksum.h:128: error: `__x' undeclared (first use in this function) /usr/src/kernel-source-2.4.18/include/asm/checksum.h:128: error: (Each undeclared identifier is reported only once /usr/src/kernel-source-2.4.18/include/asm/checksum.h:128: error: for each function it appears in.) /usr/src/kernel-source-2.4.18/include/asm/checksum.h: At top level: /usr/src/kernel-source-2.4.18/include/asm/checksum.h:128: error: parse error before ')' token /usr/src/kernel-source-2.4.18/include/asm/checksum.h:161:17: missing terminating " character /usr/src/kernel-source-2.4.18/include/asm/checksum.h: In function `csum_ipv6_magic': /usr/src/kernel-source-2.4.18/include/asm/checksum.h:162: error: parse error before "addl" /usr/src/kernel-source-2.4.18/include/asm/checksum.h:173:17: missing terminating " character /usr/src/kernel-source-2.4.18/include/asm/checksum.h:176: error: `__x' undeclared (first use in this function) /usr/src/kernel-source-2.4.18/include/asm/checksum.h:176: warning: no return statement in function returning non-void /usr/src/kernel-source-2.4.18/include/asm/checksum.h: At top level: /usr/src/kernel-source-2.4.18/include/asm/checksum.h:176: error: parse error before ')' token /usr/src/kernel-source-2.4.18/include/asm/checksum.h:176: error: parse error before "__u32" make[3]: *** [ksyms.o] Error 1 make[3]: Leaving directory `/usr/src/kernel-source-2.4.18/kernel' make[2]: *** [first_rule] Error 2 make[2]: Leaving directory `/usr/src/kernel-source-2.4.18/kernel' make[1]: *** [_dir_kernel] Error 2 make[1]: Leaving directory `/usr/src/kernel-source-2.4.18' make: *** [stamp-build] Error 2