Loading...
--- Libc/Libc-763.13/stdlib/FreeBSD/exit.c.patch
+++ Libc/Libc-391/stdlib/FreeBSD/exit.c.patch
@@ -1,11 +1,9 @@
---- exit.c.bsdnew 2009-11-13 14:11:48.000000000 -0800
-+++ exit.c 2009-11-13 14:47:07.000000000 -0800
-@@ -42,15 +42,7 @@ __FBSDID("$FreeBSD: src/lib/libc/stdlib/
- #include "libc_private.h"
+--- exit.c.orig Wed Mar 10 14:20:34 2004
++++ exit.c Wed Mar 10 14:38:14 2004
+@@ -46,26 +46,12 @@
+ void (*__cleanup)();
- void (*__cleanup)(void);
--
--/*
+ /*
- * 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)
@@ -13,11 +11,11 @@
- * processes.
- */
-int __isthreaded = 0;
-+extern void __exit(int);
-
- /*
+-
+-/*
* Exit, flushing stdio buffers if necessary.
-@@ -59,13 +51,8 @@ void
+ */
+ void
exit(status)
int status;
{
@@ -29,6 +27,3 @@
__cxa_finalize(NULL);
if (__cleanup)
(*__cleanup)();
-- _exit(status);
-+ __exit(status);
- }