From 7ae4abe9af5d7c76c7ab01a72aebe307a06120e1 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sun, 15 Sep 2002 02:37:32 +0000 Subject: Update. 2002-09-14 Ulrich Drepper * include/unistd.h: Declare __exit_thread. * sysdeps/generic/libc-start.c: Remove dummy_addr. Wrap call to main in setjmp if HAVE_CANCELBUF is defined. * sysdeps/unix/sysv/linux/exit-thread.S: New file. * sysdeps/unix/sysv/linux/_exit.c: New file. * sysdeps/unix/sysv/linux/i386/_exit.S: New file. * sysdeps/unix/sysv/linux/Makefile [subdir==posix] (sysdep_routines): Add exit-thread. * configure.in: Add dl_iterate_phdr to test using -nostdlib. --- include/unistd.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'include') diff --git a/include/unistd.h b/include/unistd.h index 289eb4b740..26993d4dfe 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -140,4 +140,8 @@ extern int __libc_enable_secure_internal attribute_hidden; /* Various internal function. */ extern void __libc_check_standard_fds (void); + +/* Special exit function which only terminates the current thread. */ +extern void __exit_thread (int val) __attribute__ ((noreturn)); + #endif -- cgit v1.2.3