aboutsummaryrefslogtreecommitdiff
path: root/gcc/libgcc2.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/libgcc2.c')
-rw-r--r--gcc/libgcc2.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c
index a05d7fd..6a982cc 100644
--- a/gcc/libgcc2.c
+++ b/gcc/libgcc2.c
@@ -2867,7 +2867,14 @@ __do_global_dtors ()
}
#endif
#ifdef EH_FRAME_SECTION
- __deregister_frame_info (__EH_FRAME_BEGIN__);
+ {
+ static int completed = 0;
+ if (! completed)
+ {
+ completed = 1;
+ __deregister_frame_info (__EH_FRAME_BEGIN__);
+ }
+ }
#endif
}
#endif