libgcc2.c (__do_global_ctors): Call atexit with one arg.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Thu, 16 Sep 1999 22:51:47 +0000 (22:51 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Thu, 16 Sep 1999 22:51:47 +0000 (22:51 +0000)
* libgcc2.c (__do_global_ctors): Call atexit with one arg.

* sparc/sunos4.h (on_exit): Wrap prototype parameters in PARAMS().
Define HAVE_ON_EXIT.

From-SVN: r29465

gcc/ChangeLog
gcc/config/sparc/sunos4.h
gcc/libgcc2.c

index 3b9615e4d4690e24f980cddf05d50362200721e1..ad370d4cd90832f2f56f318aad797a8dbf01ec86 100644 (file)
@@ -1,3 +1,10 @@
+Thu Sep 16 18:44:48 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * libgcc2.c (__do_global_ctors): Call atexit with one arg.
+
+       * sparc/sunos4.h (on_exit): Wrap prototype parameters in PARAMS().
+       Define HAVE_ON_EXIT.
+
 Thu Sep 16 18:06:35 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * system.h (CTYPE_CONV, TOUPPER, TOLOWER): New macros.  Use
index 0459c66207c3645619398614d2dc09584f1a8109..45d59fb585da3a8f1399638789ebef1fd0b64d31 100644 (file)
@@ -49,6 +49,8 @@ Boston, MA 02111-1307, USA.  */
               : "r" (ms_flags), "r" (ms_saveret));
 
 /* SunOS has on_exit instead of atexit.  */
-extern int on_exit (void *, void *);   /* The man page says it returns int. */
+/* The man page says it returns int. */
+extern int on_exit PARAMS ((void *, void *));
 #define ON_EXIT(FUNC) on_exit ((FUNC), 0)
 #define NEED_ATEXIT
+#define HAVE_ON_EXIT
index 96ce2143be925d440ed931713ff128f02b31570c..a27caa358feaf8b6c45b9857a33582e8617fb850 100644 (file)
@@ -2868,7 +2868,7 @@ __do_global_ctors ()
   }
 #endif
   DO_GLOBAL_CTORS_BODY;
-  atexit (__do_global_dtors, 0);
+  atexit (__do_global_dtors);
 }
 #endif /* no HAS_INIT_SECTION */