From 87b6ad749e6dbd3dd96c725f7d6f84a9b280c91d Mon Sep 17 00:00:00 2001
From: wilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue, 23 Aug 2005 00:12:18 +0000
Subject: [PATCH] Fix FreeBSD fopen instrumentation. * mf-hooks2.c
 (MF_REGISTER_fopen): Define to __MF_TYPE_STATIC when __FreeBSD__ is defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103368 138bc75d-0d04-0410-961f-82ee72b054a4
---
 libmudflap/ChangeLog   | 5 +++++
 libmudflap/mf-hooks2.c | 6 ++++++
 2 files changed, 11 insertions(+)

diff --git a/libmudflap/ChangeLog b/libmudflap/ChangeLog
index 717be4f7be62..cae17d89a76c 100644
--- a/libmudflap/ChangeLog
+++ b/libmudflap/ChangeLog
@@ -1,3 +1,8 @@
+2005-08-22  Jim Wilson  <wilson@specifix.com>
+
+	* mf-hooks2.c (MF_REGISTER_fopen): Define to __MF_TYPE_STATIC when
+	__FreeBSD__ is defined.
+
 2005-08-17  Jim Wilson  <wilson@specifix.com>
 
 	* mf-hooks1.c (malloc, calloc, realloc, free,
diff --git a/libmudflap/mf-hooks2.c b/libmudflap/mf-hooks2.c
index 2b961b47a137..0ffcf09ac1f1 100644
--- a/libmudflap/mf-hooks2.c
+++ b/libmudflap/mf-hooks2.c
@@ -544,8 +544,14 @@ WRAPPER2(struct tm*, gmtime, const time_t *timep)
 /* The following indicate if the result of the corresponding function
  * should be explicitly un/registered by the wrapper
 */
+
+#ifdef __FreeBSD__
+#define MF_REGISTER_fopen		__MF_TYPE_STATIC
+#else
 #undef  MF_REGISTER_fopen
+#endif
 #define MF_RESULT_SIZE_fopen		(sizeof (FILE))
+
 #undef  MF_REGISTER_opendir
 #define MF_RESULT_SIZE_opendir		0	/* (sizeof (DIR)) */
 #undef  MF_REGISTER_readdir
-- 
GitLab