On Sat, Mar 09, 2002 at 08:32:06PM +0100, Juan Manuel Enrique Mu�ido wrote:
> Hola a todos,
> Antes utilizaba Debian 2.2 r0 (Potato) y para compilar el n�cleo ten�a
> gcc versi�n 2.95.2 (o 2.95.3) y no ten�a ning�n problema para compilar
> el n�cleo, en concreto hablo del 2.4.14. Sin embargo, me actualic� a
> Woody, y desde entonces no soy capaz de terminar de compilar el n�cleo
> con �xito, de hecho, en ocasiones falla hasta en el make dep.
> La versi�n que tengo actualmente de gcc es la 3.0.3.
> Por cierto, se me olvidaba, al actualizarse el compilador, el comando
> gcc y g++ dejaron de existir (ahora se llaman gcc-3.0 y g++-3.0,
> respectivamente)
> de modo que al hacer make menuconfig el proceso fallaba, tuve que hacer
> dos enlaces simb�licos gcc y g++ en /usr/bin que apuntasen a los nuevos
> gcc-3.0 y g++-3.0 para poder ejecutar el make menuconfig. El caso es
> que durante el proceso de compilaci�n (y el make dep con el n�cleo 2.4.0)
> aparecen errores y no termina exitosamente el asunto.
> Descarto que el error se deba a la configuraci�n, pues siempre funcion�
> bien con las opciones elegidas y las fuentes son las mismas.
> El �ltimo mensaje que aparece es:
> drivers/sound/sounddrivers.o(.data+0x94): undefined reference to
> 'local symbols in discarded section .text.exit'
> make: *** [vmlinux] Error 1
si utilizas la versi�n 2.11.92.0.12.3 de binutils, deber�a haberte
aparecido el siguiente mensaje:
Kernel link failure info
You may experience problems linking older (and some newer) kernels with
this version of binutils. This is not because of a bug in the linker,
but rather a bug in the kernel source. This is being worked out and
[...]
There are a few work-arounds, but the most reliable is to edit the
linker script for your architecture (e.g. arch/i386/vmlinux.lds) and
remove the '*(.text.exit)' entry from the 'DISCARD' line. It will
bloat the kernel somewhat, but it should link properly.
prueba:
# dpkg-reconfigure binutils
para ver si ese es el problema y leer el mensaje completo
por otra parte, al menos hasta la versi�n 2.4.7 (si mal no recuerdo), que
fue la �ltima que compil�, recomendaban _NO_ utilizar gcc 3.0
no creo que eso haya cambiado, por algo la versi�n por defecto en debian
continua siendo la 2.95
l�ete Documentation/Changes de los fuentes o
prueba tambi�n compilando con gcc 2.95
# apt-get install gcc
deber�a instalarlo
suerte!
[EMAIL PROTECTED]
--
Pocos son entre los hombres los que llegan a la otra orilla; la mayor parte
corre de arriba a abajo en estas playas.
-- Buda.