re PR libmudflap/26864 (multithreaded mudflap not working)
authorFrank Ch. Eigler <fche@redhat.com>
Sat, 22 Apr 2006 16:22:54 +0000 (16:22 +0000)
committerFrank Ch. Eigler <fche@gcc.gnu.org>
Sat, 22 Apr 2006 16:22:54 +0000 (16:22 +0000)
2006-04-22  Frank Ch. Eigler  <fche@redhat.com>

PR libmudflap/26864
* common.opt (flag_mudflap_threads): Overload flag_mudflap.
* tree-mudflap.c (flag_mudflap_threads): Derive from flag_mudflap.

From-SVN: r113179

gcc/ChangeLog
gcc/common.opt
gcc/tree-mudflap.c

index bbbdaa42a1d498388024993a9bc930f01d2df0d6..76829f853d2193289cc4c52eda1f8e67eaff9c6f 100644 (file)
@@ -1,3 +1,9 @@
+2006-04-22  Frank Ch. Eigler  <fche@redhat.com>
+
+       PR libmudflap/26864
+       * common.opt (flag_mudflap_threads): Overload flag_mudflap.
+       * tree-mudflap.c (flag_mudflap_threads): Derive from flag_mudflap.
+
 2006-04-22  Kazu Hirata  <kazu@codesourcery.com>
 
        * config/soft-fp/op-common.h, double-int.h, tree-ssa-dom.c:
index ba5bb2977d415026372bd26e742f2c4c024b01d5..f14a1cf1a2e7b6fbe7aaa684bdd7f4cf1e9dde92 100644 (file)
@@ -605,7 +605,7 @@ Common RejectNegative Report Var(flag_mudflap)
 Add mudflap bounds-checking instrumentation for single-threaded program
 
 fmudflapth
-Common RejectNegative Report Var(flag_mudflap_threads)
+Common RejectNegative Report VarExists Var(flag_mudflap,2)
 Add mudflap bounds-checking instrumentation for multi-threaded program
 
 fmudflapir
index ed5ef4867da4af9975398bc1dce1e130f3798b5b..4bca1f46b10922a925b84b7af3e3bac73e7bd93e 100644 (file)
@@ -48,6 +48,10 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
 
 /* Internal function decls */
 
+
+/* Options.  */
+#define flag_mudflap_threads (flag_mudflap == 2)
+
 /* Helpers.  */
 static tree mf_build_string (const char *string);
 static tree mf_varname_tree (tree);