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