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