[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: