mf-runtime.c (__mf_fini): Set mudflap_mode to mode_nop in the statically linked case.
authorUlrich Weigand <weigand@informatik.uni-erlangen.de>
Tue, 27 Jul 2004 19:41:20 +0000 (19:41 +0000)
committerFrank Ch. Eigler <fche@gcc.gnu.org>
Tue, 27 Jul 2004 19:41:20 +0000 (19:41 +0000)
2004-07-27  Ulrich Weigand  <weigand@informatik.uni-erlangen.de>

* mf-runtime.c (__mf_fini): Set mudflap_mode to mode_nop in
the statically linked case.

From-SVN: r85229

libmudflap/ChangeLog
libmudflap/mf-runtime.c

index 4b29756ebee942ae39d53a181e132fd88654ccca..d4a0b73d1bf2ba0e76d5ced383ffff893aab901e 100644 (file)
@@ -1,3 +1,8 @@
+2004-07-27  Ulrich Weigand  <weigand@informatik.uni-erlangen.de>
+
+       * mf-runtime.c (__mf_fini): Set mudflap_mode to mode_nop in
+       the statically linked case.
+
 2004-07-27  Frank Ch. Eigler  <fche@redhat.com>
 
        * splay-tree.[ch]: Remove.  Merge contents into ...
index 176898830e1a1305d3ea11711519fb182660e09d..e0a37a437dc42b6b0e83a3782e0abe123444c19e 100644 (file)
@@ -778,6 +778,12 @@ void __mf_fini ()
 {
   TRACE ("__mf_fini\n");
   __mfu_report ();
+
+#ifndef PIC
+/* Since we didn't populate the tree for allocations in constructors
+   before __mf_init, we cannot check destructors after __mf_fini.  */
+  __mf_opts.mudflap_mode = mode_nop;
+#endif
 }