[AC] Popsute (?) pthreads w glibc-2.3.6-10 albo libgadu-1.7.0-1	do poprawki
    Jakub Bogusz 
    qboosh w pld-linux.org
       
    Pon, 15 Sty 2007, 21:24:58 CET
    
    
  
On Mon, Jan 15, 2007 at 09:08:05PM +0100, Łukasz Maśko wrote:
[...]
> configure:21253: checking whether pthreads work with -pthread
> configure:21302: i686-pld-linux-gcc -o 
> conftest -O2 -march=i686  -Wall -pthread   conftest.c   >&5
> conftest.c: In function `main':
> conftest.c:31: warning: `th' might be used uninitialized in this function
> /tmp/ccqWq8M6.o(.text+0x47): In function `main':
> conftest.c: undefined reference to `__pthread_register_cancel'
> /tmp/ccqWq8M6.o(.text+0x6c):conftest.c: undefined reference to 
> `__pthread_unregister_cancel'
> collect2: ld returned 1 exit status
> configure:21308: $? = 1
> 
> W pierwszym momencie pomyślałem, że winna jest architektura (i686 w domu, 
> athlon w pracy), ale po sprawdzeniu okazało się, że winny jest 
> glibc-2.3.6-10, który leży sobie w ready - w pracy miałem 2.3.6-9, test 
> polegający na update/downgrade potwierdził słuszność tego osądu.
> 
> Wnioski: albo libgadu jest do poprawki (wiem, że mogę dodać --without 
> pthreads, ale nie o to przecież chodzi), albo w glibcu coś jest popsute. 
> Mógłby to ktoś zweryfikować?
glibc. Winne jest przerzucenie nagłówków NPTL do /usr/include (z
/usr/include/nptl) podczas gdy podstawowa biblioteka libpthread pochodzi
z LinuxThreads.
-- 
Jakub Bogusz    http://qboosh.pl/
    
    
Więcej informacji o liście dyskusyjnej pld-devel-pl