Loading...
stdlib/FreeBSD/exit.c.patch Libc-391.2.10 Libc-320
--- Libc/Libc-391.2.10/stdlib/FreeBSD/exit.c.patch
+++ Libc/Libc-320/stdlib/FreeBSD/exit.c.patch
@@ -1,6 +1,6 @@
---- exit.c.orig	Wed Mar 10 14:20:34 2004
-+++ exit.c	Wed Mar 10 14:38:14 2004
-@@ -46,26 +46,12 @@
+--- 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)();
  
  /*
@@ -16,14 +16,15 @@
   * Exit, flushing stdio buffers if necessary.
   */
  void
- exit(status)
- 	int status;
+@@ -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;
--
- 	__cxa_finalize(NULL);
- 	if (__cleanup)
- 		(*__cleanup)();
+ 
+ 	for (p = __atexit; p; p = p->next)
+ 		for (n = p->ind; --n >= 0;)