Compiling a Linux 2.4.0 kernel with 2.96?
brent verner
brent@rcfile.org
Thu Jul 13 21:51:00 GMT 2000
On 14 Jul 2000 at 03:26 (+0200), Philipp Thomas wrote:
| Up 'till now I haven't been able to compile a working 2.4.0 kernel with the
| mainline compiler on ia32 (actually an Athlon) and always had to resort to
| 2.95.2 . So I'm curious if somebody did succeed in producing a working
| kernel.
The following worked for 2.2.16 kernel, so it _may_ work for > 2.3 as
well.
find this line in /usr/src/linux/Makefile,...
# use '-fno-strict-aliasing', but only if the compiler can take it
CFLAGS += $(shell if $(CC) -fno-strict-aliasing -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-fno-strict-aliasing"; fi)
...and add this one
CFLAGS += $(shell if $(CC) -fno-optimize-sibling-calls -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-fno-optimize-sibling-calls"; fi)
hth.
Brent
--
Damon Brent Verner o _ _ _
Cracker Jack? Surprise Certified _o /\_ _ \\o (_)\__/o (_)
brent@rcfile.org _< \_ _>(_) (_)/<_ \_| \ _|/' \/
brent@linux1.org (_)>(_) (_) (_) (_) (_)' _\o_
More information about the Gcc
mailing list