lib/lib.a: could not read symbols: Archive has no index;

Tomas Kouba tomas na jikos.cz
Pondělí Březen 3 20:58:11 CET 2003


Zdravim,
hraju si s uml (user-mode-linux.sf.net) a musim priznat ze se neprehoupnu
ani pres kompilaci ;) Lepe receno k funkcnimu jadru jsem se dostal
nainstalovanim .rpm ale pokud zkousim zkompilovat vanilla jadro s UML
patchem dojedu na tuto chybu:
   ld   -r -o init/built-in.o init/main.o init/version.o init/do_mounts.o
init/initramfs.o
        ld  -r -T arch/um/vmlinux.lds.s   init/built-in.o --start-group
usr/built-in.o  arch/um/kernel/built-in.o  arch/um/drivers/built-in.o
arch/um/fs/built-in.o  arch/um/sys-i386/built-in.o
arch/um/os-Linux/built-in.o  kernel/built-in.o  mm/built-in.o
fs/built-in.o  ipc/built-in.o  security/built-in.o  crypto/built-in.o
lib/lib.a  drivers/built-in.o  sound/built-in.o  net/built-in.o
--end-group  -o vmlinux
lib/lib.a: could not read symbols: Archive has no index; run ranlib to add
one
make: *** [vmlinux] Error 1

to co mi radi s ranlib jsem zkousel - nestane se imho nic (ani velikost
lib/lib.a se nezmeni)
zkousel jsem to prekladat:
gcc version 3.2.2
gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-113)

glibc 2.2.5

Odkazy na google se vetsinou zminuji o problemech s verzemi prave glibc
nebo gcc.
Nesetkal jste se s tim nekdo a co to vlastne presne znamena ?
Podle me tam (nejaky) index je:
$ objdump -a lib/lib.a

errno.o:     file format elf32-i386
rw-r--r-- 19387/200   2160 Mar  3 20:33 2003 errno.o


ctype.o:     file format elf32-i386
rw-r--r-- 19387/200   2468 Mar  3 20:33 2003 ctype.o

atd.

Jo jeste poznamka: stejna chyba na kernelech (+odpovidajici patch) 2.4.19
2.4.20 i 2.5.63


--
-- Tomas Kouba


Další informace o konferenci Linux