Hi, I have recently installed Linux Mandrake 6.1 on a K6-2 400Mhz machine,
64Mb Mem and 8Gb Hard drive. All appears to be working well, it is on a LAN,
X works etc. The next thing I need to do is to recompile the kernel to put
in the HAM RADIO AX25 options.

The current kernel is the stock 2.2.13 -4mdk.
Initially I planned to use xconfig to set up the configuration but "make
xconfig" gave the following error:

rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
 make -C scripts kconfig.tk
make[1]: Entering directory `/usr/src/linux-2.2.13/scripts'
gcc -O6 -fomit-frame-pointer -fno-exceptions -fno-rtti -pipe -s -mpentium -m
cpu=pentium -march=pentium -ffast-math -fexpensive-optimizations -malign-loo
ps=2 -malign-jumps=2 -malign-functions=2 -mpreferred-stack-boundary=2 -c -o
tkparse.o tkparse.c
cc1: Invalid option 'preferred-stack-boundary=2'
make[1]: *** [tkparse.o] Error 1
make[1]: Leaving directory `/usr/src/linux-2.2.13/scripts'
make: *** [xconfig] Error 2

I could overcome the error and get xconfig to compile and run if I removed
the '-mpreferred-stack-boundary=2' diective from the HOSTCFLAGS portion of
the Makefile.

Anyway just to be safe I did a make config. This went OK. next make dep,
then make clean then a make. This led to the following error:

gcc -D__KERNEL__ -I/usr/src/linux-2.2.13/include -Wall -Wstrict-prototypes -
O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -O6 -fomit-frame-pointer 
-fno-exceptions -fno-rtti -pipe -s -mpentium -mcpu=pentium -march=pentium -f
fast-math -fexpensive-optimizations -malign-loops=2 -malign-jumps=2 -malign-
functions=2 -mpreferred-stack-boundary=2 -malign-loops=2 -malign-jumps=2 -ma
lign-functions=2 -DCPU=586 -c -o init/main.o init/main.c

cc1: Invalid option 'preferred-stack-boundary=2'
make[1]: *** [init/main.o] Error 1

This time I removed  the '-mpreferred-stack-boundary=2' diective from the
HOSTCFLAGS portion of the Makefile in the arch/i386 directory, and the
compile went a little further, but I then got a number of other messages
similar to:

gcc: Internal compiler error: program cc1 got fatal signal 11
make[3]: *** [ide.o] Error 1
make[2]: *** [first_rule] Error 2
make[1]: *** [_subdir_block] Error 2
make: *** [_dir_drivers] Error 2
[root@mandrake linux-2.2.13]#cpp: output pipe has been closed
{standard input}: Assembler messages:
{standard input}: 4588: Warning end of file not at end of  a line; new line
inserted
{standard input}: 5627: Error: unbalanced parentesis in second operand.

These message seem to change from compile to compile, but they are all along
the same line.

Any ideas, is the related to my having removed the
'-mpreferred-stack-boundary=2'  directives?
How do I get this to compile with those directories in.

As I said earlier this is a clean Mandrake 6.1 install, nothing else has
been "played" with yet.
The gcc version is pgcc-2.1.66 19990314.

Any help will be much appreciated

Barry


Reply via email to