Loading...
--- Libc/Libc-1725.40.4/stdlib/FreeBSD/exit.c
+++ Libc/Libc-1583.40.7/stdlib/FreeBSD/exit.c
@@ -47,12 +47,7 @@
#include <TargetConditionals.h>
-#if __APPLE__
-int __cleanup = 0;
-#else
void (* CLEANUP_PTRAUTH __cleanup)(void);
-#endif // __APPLE__
-
extern void __exit(int) __attribute__((noreturn));
#if __has_feature(cxx_thread_local) || __has_feature(c_thread_local)
extern void _tlv_exit();
@@ -69,11 +64,7 @@
#endif // __has_feature(cxx_thread_local) || __has_feature(c_thread_local)
__cxa_finalize(NULL);
if (__cleanup)
-#ifdef __APPLE__
- _cleanup();
-#else
(*__cleanup)();
-#endif // __APPLE__
__exit(status);
}
#pragma clang diagnostic pop