]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Use __cxa_atexit.
authorAndreas Jaeger <aj@suse.de>
Fri, 18 May 2001 07:41:19 +0000 (07:41 +0000)
committerAndreas Jaeger <aj@suse.de>
Fri, 18 May 2001 07:41:19 +0000 (07:41 +0000)
sysdeps/powerpc/elf/libc-start.c

index 8ac2eacef7fc8a04870cbed33bcac28629e04295..e0600ee29722b07d4ca24001f7daa2dcc720fb9a 100644 (file)
@@ -90,7 +90,7 @@ BP_SYM (__libc_start_main) (int argc, char *__unbounded *__unbounded ubp_av,
 
   /* Register the destructor of the dynamic linker if there is any.  */
   if (rtld_fini != NULL)
-    atexit (rtld_fini);
+    __cxa_atexit ((void (*) (void *)) rtld_fini, NULL, NULL);
 
   /* Call the initializer of the libc.  */
 #ifdef SHARED
@@ -101,7 +101,7 @@ BP_SYM (__libc_start_main) (int argc, char *__unbounded *__unbounded ubp_av,
 
   /* Register the destructor of the program, if any.  */
   if (stinfo->fini)
-    atexit (stinfo->fini);
+    __cxa_atexit ((void (*) (void *)) stinfo->fini, NULL, NULL);
 
   /* Call the initializer of the program, if any.  */
 #ifdef SHARED