diff options
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/libgcc2.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8e8895d..42f0844 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Nov 1 23:21:17 1999 Jason Merrill <jason@yorick.cygnus.com> + + * libgcc2.c (__do_global_dtors): Only do EH frame stuff if + ! HAS_INIT_SECTION. + Mon Nov 1 23:37:38 1999 Jeffrey A Law (law@cygnus.com) * jump.c (jump_optimize_1): Also move LOOP_VTOP and LOOP_CONT diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c index 68a4b4b..114ada2 100644 --- a/gcc/libgcc2.c +++ b/gcc/libgcc2.c @@ -2866,7 +2866,7 @@ __do_global_dtors () (*(p-1)) (); } #endif -#ifdef EH_FRAME_SECTION +#if defined (EH_FRAME_SECTION) && !defined (HAS_INIT_SECTION) { static int completed = 0; if (! completed) |