[ale] gcc question

Courtney Thomas courtneycthomas at bellsouth.net
Sun Oct 22 18:44:46 EDT 2006


I want to compile a kernel older than my current one and am anticipating
that the latest compiler will cause problems.

How can I select which compiler is to be used by a given Makefile  ?

The reason I am going down this road is that I'm getting asm
re:checksum.h errors using the latest.

See attachment for output.

Thank you,
Courtney
-------------- next part --------------
Script started on Sun Oct 22 17:43:25 2006
debbox:/usr/src/linux# make bzImage
. scripts/mkversion > .tmpversion
gcc -D__KERNEL__ -I/boot/linux-2.4.17/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon   -DUTS_MACHINE='"i386"' -c -o init/version.o init/version.c
make CFLAGS="-D__KERNEL__ -I/boot/linux-2.4.17/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon  " -C  kernel
make[1]: Entering directory `/boot/linux-2.4.17/kernel'
make all_targets
make[2]: Entering directory `/boot/linux-2.4.17/kernel'
gcc -D__KERNEL__ -I/boot/linux-2.4.17/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon     -DEXPORT_SYMTAB -c ksyms.c
In file included from ksyms.c:50:
/boot/linux-2.4.17/include/asm/checksum.h:95:30: missing terminating " character
In file included from ksyms.c:50:
/boot/linux-2.4.17/include/asm/checksum.h: In function `ip_fast_csum':
/boot/linux-2.4.17/include/asm/checksum.h:96: error: syntax error before "movl"
/boot/linux-2.4.17/include/asm/checksum.h:98:17: invalid suffix "f" on integer constant
/boot/linux-2.4.17/include/asm/checksum.h:105:17: invalid suffix "b" on integer constant
/boot/linux-2.4.17/include/asm/checksum.h:113:13: missing terminating " character
/boot/linux-2.4.17/include/asm/checksum.h:128:17: missing terminating " character
/boot/linux-2.4.17/include/asm/checksum.h: In function `csum_fold':
/boot/linux-2.4.17/include/asm/checksum.h:129: error: syntax error before "addl"
/boot/linux-2.4.17/include/asm/checksum.h:131:17: missing terminating " character
/boot/linux-2.4.17/include/asm/checksum.h:144:13: missing terminating " character
/boot/linux-2.4.17/include/asm/checksum.h: In function `csum_tcpudp_nofold':
/boot/linux-2.4.17/include/asm/checksum.h:145: error: syntax error before "addl"
/boot/linux-2.4.17/include/asm/checksum.h:149:9: missing terminating " character
/boot/linux-2.4.17/include/asm/checksum.h:151: error: `__x' undeclared (first use in this function)
/boot/linux-2.4.17/include/asm/checksum.h:151: error: (Each undeclared identifier is reported only once
/boot/linux-2.4.17/include/asm/checksum.h:151: error: for each function it appears in.)
/boot/linux-2.4.17/include/asm/checksum.h: At top level:
/boot/linux-2.4.17/include/asm/checksum.h:151: error: syntax error before ')' token
/boot/linux-2.4.17/include/asm/checksum.h:184:17: missing terminating " character
/boot/linux-2.4.17/include/asm/checksum.h: In function `csum_ipv6_magic':
/boot/linux-2.4.17/include/asm/checksum.h:185: error: syntax error before "addl"
/boot/linux-2.4.17/include/asm/checksum.h:196:17: missing terminating " character
/boot/linux-2.4.17/include/asm/checksum.h:199: error: `__x' undeclared (first use in this function)
/boot/linux-2.4.17/include/asm/checksum.h:199: warning: no return statement in function returning non-void
/boot/linux-2.4.17/include/asm/checksum.h: At top level:
/boot/linux-2.4.17/include/asm/checksum.h:199: error: syntax error before ')' token
/boot/linux-2.4.17/include/asm/checksum.h:199: error: syntax error before "__u32"
make[2]: *** [ksyms.o] Error 1
make[2]: Leaving directory `/boot/linux-2.4.17/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/boot/linux-2.4.17/kernel'
make: *** [_dir_kernel] Error 2
debbox:/usr/src/linux# 
Script done on Sun Oct 22 17:43:38 2006



More information about the Ale mailing list