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]