Problem med gcc3.3?
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
Reply to: