diff options
Diffstat (limited to 'libc/bionic/eabi.c')
-rw-r--r-- | libc/bionic/eabi.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libc/bionic/eabi.c b/libc/bionic/eabi.c index f212d05..21d8537 100644 --- a/libc/bionic/eabi.c +++ b/libc/bionic/eabi.c @@ -28,6 +28,8 @@ #include <stddef.h> #include <string.h> +extern int __cxa_atexit(void (*)(void*), void*, void* ); + void* __dso_handle = 0; /* Make this a weak symbol to avoid a multiple definition error when linking @@ -35,8 +37,7 @@ void* __dso_handle = 0; int __attribute__((weak)) __aeabi_atexit (void *object, void (*destructor) (void *), void *dso_handle) { - //return __cxa_atexit(destructor, object, dso_handle); - return 0; + return __cxa_atexit(destructor, object, dso_handle); } |