[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

pthread_kill_other_threads_np



Hiya

>From what I can get from searching the net,
pthread_kill_other_threads_np was supposed to be obsolete in
NPTL, an objdump however does show it:

--------------------------------------------
nosferatu grip-3.0.6 # objdump -tT /lib/libpthread.so.0 |grep kill_other
000099e0 l     F .text	00000005             
__pthread_kill_other_threads_np 000099e0 g     F .text	00000005        
     pthread_kill_other_threads_np GLIBC_2 0 000099e0 g    DF .text	00000005
(GLIBC_2.0)  pthread_kill_other_threads_np nosferatu grip-3.0.6 # 
--------------------------------------------

Problem basically comes in with grip:

--------------------------------------------
nosferatu grip-3.0.6 # make
make  all-recursive
make[1]: Entering directory
`/space/var/tmp/portage/grip-3.0.6/work/grip-3.0.6' Making all in macros
make[2]: Entering directory
`/space/var/tmp/portage/grip-3.0.6/work/grip-3.0.6/macros' make[2]:
Nothing to be done for `all'. make[2]: Leaving directory
`/space/var/tmp/portage/grip-3.0.6/work/grip-3.0.6/macros' Making all in
po make[2]: Entering directory
`/space/var/tmp/portage/grip-3.0.6/work/grip-3.0.6/po' make[2]: Nothing
to be done for `all'. make[2]: Leaving directory
`/space/var/tmp/portage/grip-3.0.6/work/grip-3.0.6/po' Making all in src
make[2]: Entering directory
`/space/var/tmp/portage/grip-3.0.6/work/grip-3.0.6/src'/bin/sh
../libtool --mode=link g++  -march=pentium3 -O2 -pipe  -o grip 
cppmain.o main.o grip.o cddev.o cdplay.o discedit.o rip.o cdpar.o id3.o
discdb.o uihelper.o dialog.o gripcfg.o parsecfg.o launch.o
gain_analysis.o -rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE
-lgtk -lgdk -lgmodule -ldl -lXi -lXext -lX11 -lgnome -lgnomesupport
-lesd -laudiofile -lm -ldb1 -lglib -rdynamic -L/usr/lib -L/usr/X11R6/lib
 -lpthread -lghttp  -lcdda_interface -lcdda_paranoia -lid3 -lz -lstdc++
-lm g++ -march=pentium3 -O2 -pipe -o grip cppmain.o main.o grip.o
cddev.o cdplay.o discedit.o rip.o cdpar.o id3.o discdb.o uihelper.o
dialog.o gripcfg.o parsecfg.o launch.o gain_analysis.o -rdynamic
-rdynamic  /usr/lib/libgnomeui.so -L/usr/lib -lm -L/usr/X11R6/lib
/usr/lib/libart_lgpl.so -lm /usr/lib/libgdk_imlib.so -lSM -lICE
/usr/lib/libgtk.so -lm /usr/lib/libgdk.so -lm /usr/lib/libgmodule.so
-ldl -lXi -lXext -lX11 /usr/lib/libgnome.so -lm
/usr/lib/libgnomesupport.so -lm /usr/lib/libesd.so -lm -lrt
/usr/lib/libaudiofile.so -lm -lm -ldb1 /usr/lib/libglib.so -lpthread
/usr/lib/libghttp.so -lcdda_interface -lcdda_paranoia /usr/lib/libid3.so
-lz -lstdc++ -lm cdplay.o(.text+0x79): In function `DiscDBToggle':
: undefined reference to `pthread_kill_other_threads_np'
collect2: ld returned 1 exit status
make[2]: *** [grip] Error 1
make[2]: Leaving directory
`/space/var/tmp/portage/grip-3.0.6/work/grip-3.0.6/src' make[1]: ***
[all-recursive] Error 1 make[1]: Leaving directory
`/space/var/tmp/portage/grip-3.0.6/work/grip-3.0.6' make: ***
[all-recursive-am] Error 2 nosferatu grip-3.0.6 #
-------------------------------------------------------------

Is it discontinued ?  From what I can gather, it is not private.
Is there an easy way to fix grip not to use it ?

Using:  glibc-2.3.2
        nptl-0.28

Configured with --with-tls --with__thread



Thanks,

-- 

Martin Schlemmer
Gentoo Linux Developer, Desktop/System Team Developer
Cape Town, South Africa





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]