Linkowanie statyczne.
Piotr Wawrzyniak
wopozka w gazeta.pl
Pią, 5 Lis 2004, 18:58:14 CET
Dnia czwartek, 4 listopada 2004 19:25, Piotr Wawrzyniak napisał:
> Spróbuję się dowiedzieć co bruździ i ewentualnie się pochwalę. Być może to
> ta literówka z DNDEBUG, acz nie sądzę.
No więc tak. Przekompilowałem dzisiaj i wczoraj parokrotnie glibc z różnymi
możliwymi flagami ( w tym z domyślnymi pld), z --with omitfp, z nptl i z
linuxthreads, no i jak błąd występował, tak występuje, cały czas to samo:
piotr w timemachine ~/programowanie]$ gcc -static static_linking.c
/usr/bin/ld: __libc_errno: TLS definition
in /usr/lib/gcc-lib/i686-pld-linux/3.3.5/../../../libc.a(errno.o)
section .tbss mismatches non-TLS reference
in /usr/lib/gcc-lib/i686-pld-linux/3.3.5/../../../libc.a(check_fds.o)
/usr/lib/gcc-lib/i686-pld-linux/3.3.5/../../../libc.a: could not read symbols:
Bad value
collect2: ld returned 1 exit status
tym bardziej dziwne, że gdy ściągnę glibc poldkiem, to wszystko się poprawnie
kompiluje. Nie wiem co tu jest nie tak, spróbuję jeszcze gcc przekompilować,
może to coś pomoże, albo binutils. Ma ktoś jakiś pomysł?
(glibc tak jak poprzednio podawałem, najnowsze z cvs)
pozdrawiam
piotrek.
Więcej informacji o liście dyskusyjnej pld-devel-pl