adjust fopencookie structure tag for ABI-compat
[musl] / src / exit / abort.c
index 9a1c3d4..ecc0f73 100644 (file)
@@ -1,8 +1,14 @@
 #include <stdlib.h>
 #include <signal.h>
+#include "syscall.h"
+#include "pthread_impl.h"
+#include "atomic.h"
 
-void abort(void)
+_Noreturn void abort(void)
 {
        raise(SIGABRT);
-       for (;;);
+       __block_all_sigs(0);
+       a_crash();
+       raise(SIGKILL);
+       _Exit(127);
 }