diff options
author | Danny Smith <dannysmith@users.sourceforge.net> | 2008-04-28 20:13:59 +0000 |
---|---|---|
committer | Danny Smith <dannysmith@gcc.gnu.org> | 2008-04-28 20:13:59 +0000 |
commit | d6b68fccba3828011c63478f4f1a758145a94b19 (patch) | |
tree | 7eb1a06a3a2c682d3acd402d931ff9479c27a598 /gcc | |
parent | 0d5fd2b8e3a038293d2c6303876ee6e821e16aca (diff) | |
download | gcc-d6b68fccba3828011c63478f4f1a758145a94b19.zip gcc-d6b68fccba3828011c63478f4f1a758145a94b19.tar.gz gcc-d6b68fccba3828011c63478f4f1a758145a94b19.tar.bz2 |
cygming-crtend.c (register_frame_ctor): Revert my last commit.
* config/i386/cygming-crtend.c (register_frame_ctor): Revert my
last commit.
From-SVN: r134761
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/cygming-crtend.c | 9 |
2 files changed, 13 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 83383da..2c575fd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/config/i386/cygming-crtend.c b/gcc/config/i386/cygming-crtend.c index ed2d5db..59fc910 100644 --- a/gcc/config/i386/cygming-crtend.c +++ b/gcc/config/i386/cygming-crtend.c @@ -74,6 +74,13 @@ static void 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 (); } |