Hi,

using exit_group for exit and _exit function is needed for thread libraries using 
"kernel thread" (ie CLONE_THREAD).

This is needed for example for bionic port.
Index: uClibc/libc/sysdeps/linux/common/_exit.c
===================================================================
--- uClibc.orig/libc/sysdeps/linux/common/_exit.c       2009-12-28 
17:53:37.000000000 +0100
+++ uClibc/libc/sysdeps/linux/common/_exit.c    2009-12-28 17:57:14.000000000 
+0100
@@ -18,7 +18,11 @@
 {
        /* The loop is added only to keep gcc happy. */
        while(1)
+#ifdef __NR_exit_group
+               INLINE_SYSCALL(exit_group, 1, status);
+#else
                INLINE_SYSCALL(exit, 1, status);
+#endif
 }
 libc_hidden_def(_exit)
 weak_alias(_exit,_Exit)
_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to