diff --git a/libc/arch-mips/bionic/atexit.h b/libc/arch-mips/bionic/atexit.h index 759008c84..b0284217b 100644 --- a/libc/arch-mips/bionic/atexit.h +++ b/libc/arch-mips/bionic/atexit.h @@ -26,11 +26,4 @@ * SUCH DAMAGE. */ -extern void *__dso_handle; -extern int __cxa_atexit(void (*func)(void *), void *arg, void *dso); - -__attribute__ ((visibility ("hidden"))) -int atexit(void (*func)(void)) -{ - return (__cxa_atexit((void (*)(void *))func, (void *)0, &__dso_handle)); -} +#include "../../arch-common/bionic/atexit.h" diff --git a/libc/arch-mips64/bionic/atexit.h b/libc/arch-mips64/bionic/atexit.h index 759008c84..b0284217b 100644 --- a/libc/arch-mips64/bionic/atexit.h +++ b/libc/arch-mips64/bionic/atexit.h @@ -26,11 +26,4 @@ * SUCH DAMAGE. */ -extern void *__dso_handle; -extern int __cxa_atexit(void (*func)(void *), void *arg, void *dso); - -__attribute__ ((visibility ("hidden"))) -int atexit(void (*func)(void)) -{ - return (__cxa_atexit((void (*)(void *))func, (void *)0, &__dso_handle)); -} +#include "../../arch-common/bionic/atexit.h"