OSDN Git Service

* config/i386/cygming-crtend.c (register_frame_ctor): Revert my
authordannysmith <dannysmith@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 Apr 2008 20:13:59 +0000 (20:13 +0000)
committerdannysmith <dannysmith@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 Apr 2008 20:13:59 +0000 (20:13 +0000)
last commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134761 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/cygming-crtend.c

index 83383da..2c575fd 100644 (file)
@@ -1,3 +1,8 @@
+2008-04-28  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * config/i386/cygming-crtend.c (register_frame_ctor): Revert my
+       2008-04-25 commit.
+
 2008-04-28  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/36073
 2008-04-28  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/36073
index ed2d5db..59fc910 100644 (file)
@@ -74,6 +74,13 @@ static void
 register_frame_ctor (void)
 {
   __gcc_register_frame ();
 register_frame_ctor (void)
 {
   __gcc_register_frame ();
-  atexit (__gcc_deregister_frame);
+}
+
+static void deregister_frame_ctor (void) __attribute__ ((destructor (0)));
+
+static void
+deregister_frame_ctor (void)
+{
+  __gcc_deregister_frame ();
 }
 
 }