--- gcc/tree-mudflap.c.orig	2004-07-27 16:54:01.000000000 -0400
+++ gcc/tree-mudflap.c	2004-07-27 16:57:58.000000000 -0400
@@ -177,7 +177,7 @@
 
 static GTY (()) tree mf_check_fndecl;      /* extern void __mf_check (void *ptr, size_t sz, int type, const char *); */
 static GTY (()) tree mf_register_fndecl;   /* extern void __mf_register (void *ptr, size_t sz, int type, const char *); */
-static GTY (()) tree mf_unregister_fndecl; /* extern void __mf_unregister (void *ptr, size_t sz); */
+static GTY (()) tree mf_unregister_fndecl; /* extern void __mf_unregister (void *ptr, size_t sz, int type); */
 
 
 
@@ -1122,7 +1122,9 @@
 		       tree_cons (NULL_TREE, 
 				  convert (size_type_node, 
 					   TYPE_SIZE_UNIT (TREE_TYPE (decl))),
-				  NULL_TREE));
+				  tree_cons (NULL_TREE,
+					     build_int_2 (3, 0), /* __MF_TYPE_STACK */
+				             NULL_TREE)));
 	  /* __mf_unregister (...) */
 	  tree unregister_fncall =
 	    build_function_call (mf_unregister_fndecl,
