Package: aolserver4
Severity: normal
Tags: patch

When building 'aolserver4' on amd64 with gcc-4.0,
I get the following error:

gcc -pipe -L../nsthread -L../nsd -o nsd main.o libnsd.so -lnsthread -L/usr/lib 
-ltcl8.4 -ldl  -lpthread -lieee -lm  -lgcc_s   -Wl,--export-dynamic 
libnsd.so: undefined reference to `pthread_kill_other_threads_np'
collect2: ld returned 1 exit status
make[2]: *** [nsd] Error 1
make[2]: Leaving directory `/aolserver4-4.0.10/nsd'

With the attached patch 'aolserver4' can be compiled
on amd64 using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/aolserver4-4.0.10/nsd/unix.c ./nsd/unix.c
--- ../tmp-orig/aolserver4-4.0.10/nsd/unix.c    2004-09-21 02:47:41.000000000 
+0200
+++ ./nsd/unix.c        2005-01-31 13:17:01.976081682 +0100
@@ -64,16 +64,6 @@
 void
 FatalSignalHandler(int signal)
 {
-#ifdef __linux
-    /*
-     * LinuxThreads thread manager needs to kill all child threads
-     * on fatal signals, else they get left behind as dead threads.
-     * As of glibc 2.3 with NPTL, this should be a no-op.
-     */
-
-    pthread_kill_other_threads_np();
-#endif
-
     Ns_Log(Fatal, "received fatal signal %d", signal);
     abort();
 }


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to