X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/e3cf15b684ccf1496b6a682c8d46192674711eb2..9385eb3d10ebe5eb398c52040ec3dbfba9b0cdcf:/stdlib/FreeBSD/exit.c.patch diff --git a/stdlib/FreeBSD/exit.c.patch b/stdlib/FreeBSD/exit.c.patch new file mode 100644 index 0000000..c7f7c9b --- /dev/null +++ b/stdlib/FreeBSD/exit.c.patch @@ -0,0 +1,30 @@ +--- exit.c.orig Mon Apr 28 16:37:26 2003 ++++ exit.c Sat May 3 14:28:31 2003 +@@ -46,15 +46,6 @@ + void (*__cleanup)(); + + /* +- * This variable is zero until a process has created a thread. +- * It is used to avoid calling locking functions in libc when they +- * are not required. By default, libc is intended to be(come) +- * thread-safe, but without a (significant) penalty to non-threaded +- * processes. +- */ +-int __isthreaded = 0; +- +-/* + * Exit, flushing stdio buffers if necessary. + */ + void +@@ -63,11 +54,6 @@ + { + struct atexit *p; + int n; +- +- /* Ensure that the auto-initialization routine is linked in: */ +- extern int _thread_autoinit_dummy_decl; +- +- _thread_autoinit_dummy_decl = 1; + + for (p = __atexit; p; p = p->next) + for (n = p->ind; --n >= 0;)