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

problemoni con il kernel 2.2.13...



Ieri ho compilato senza alcun intoppo il kernel 2.2.13 (prima usavo il
2.2.12, che era andato perfettamente per un mese e mezzo...). Subito
problemi, addirittura un kernel panic, ma non sto ad elencarveli perche'
non e' questo il punto (il piu' grave comunque una marcata instabilita'
di X, con Netscape 4.7 che va in crash ogni 10 secondi ed Enlightenment
0.16.0 che mi ha crashato 5 o 6 volte il server SVGA...). Dati questi
problemi, ho pensato allora di ritornare al 2.2.12. Ed ecco la tragedia
in fase di compilazione del kernel...

make dep, make clean ok

passiamo all'output di make modules...

bash-2.02# make modules
make -C  kernel CFLAGS="-Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce
-m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686
-DMODULE" MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/src/linux/kernel'
make[1]: Nothing to be done for `modules'.
make[1]: Leaving directory `/usr/src/linux/kernel'
make -C  drivers CFLAGS="-Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce
-m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686
-DMODULE" MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/src/linux/drivers'
make -C block modules
make[2]: Entering directory `/usr/src/linux/drivers/block'
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce
-m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686
-DMODULE   -DEXPORT_SYMTAB -c loop.c
rm -f $TOPDIR/modules/BLOCK_MODULES
echo  loop.o  >> $TOPDIR/modules/BLOCK_MODULES
echo drivers/block/
drivers/block/
cd $TOPDIR/modules; for i in  loop.o ; do \
    ln -sf ../drivers/block//$i $i; done
make[2]: Leaving directory `/usr/src/linux/drivers/block'
make -C char modules
make[2]: Entering directory `/usr/src/linux/drivers/char'
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce
-m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686
-DMODULE   -DEXPORT_SYMTAB -c serial.c
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce
-m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686
-DMODULE   -c -o lp.o lp.c
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce
-m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686
-DMODULE   -c -o nvram.o nvram.c
echo drivers/char/
drivers/char/
cd $TOPDIR/modules; for i in serial.o  lp.o nvram.o; do \
    ln -sf ../drivers/char//$i $i; done
make[2]: Leaving directory `/usr/src/linux/drivers/char'
make -C net modules
make[2]: Entering directory `/usr/src/linux/drivers/net'
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce
-m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686
-DMODULE   -DEXPORT_SYMTAB -c ppp.c
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce
-m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686
-DMODULE   -DEXPORT_SYMTAB -c slhc.c
gcc: Internal compiler error: program cc1 got fatal signal 11
make[2]: *** [slhc.o] Error 1
make[2]: Leaving directory `/usr/src/linux/drivers/net'
make[1]: *** [_modsubdir_net] Error 2
make[1]: Leaving directory `/usr/src/linux/drivers'
make: *** [_mod_drivers] Error 2
bash-2.02# {standard input}: Assembler messages:
{standard input}:0: Warning: end of file not at end of a line; newline
inserted
{standard input}:823: Error: suffix or operands invalid for `shr'

Ed eccomi inchiodato qui, ho provato di tutto, anche riprendere il
backup originale del source, ma nulla da fare. Il vero problema e' nel
rapporto tra compiler e kernel 2.2.13...

bash-2.02# gcc -v
Reading specs from /usr/lib/gcc-lib/i386-linux/2.95.2/specs
gcc version 2.95.2 19990906 (prerelease)

lo stesso 2.2.13 va bene su altri computer su cui l'ho compilato, ma
sembra essere allergico a questo...

le libc6 sono le 2.1.2-5 (librerie + dev).

Qualche idea? Cosa posso fare adesso, se non aspettare una nuova release
del gcc? (non intendo tornare indietro, dato che la 2.95 era sempre
andata benissimo dalla 2.2.9, se non sbaglio, in su)

Grazie e ciao
--
Alessio Re


Reply to: