aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames E Wilson <wilson@specifixinc.com>2005-09-29 18:50:56 -0700
committerJim Wilson <wilson@gcc.gnu.org>2005-09-29 18:50:56 -0700
commitf1dff13a7911d254cc819931122fa60d9cd7bc5a (patch)
tree8d02f9898ce0920655f3aae6c66e18d99fa69af9
parent07f0879956c74d3ae0db9e83e5b35153979f4da3 (diff)
downloadgcc-f1dff13a7911d254cc819931122fa60d9cd7bc5a.zip
gcc-f1dff13a7911d254cc819931122fa60d9cd7bc5a.tar.gz
gcc-f1dff13a7911d254cc819931122fa60d9cd7bc5a.tar.bz2
We can only wrap mmap if it exists.
* mf-hooks1.c (__mf_0fn_mmap, mmap, __mf_0fn_munmap, munmap): Protect with HAVE_MMAP ifdef. From-SVN: r104810
-rw-r--r--libmudflap/ChangeLog5
-rw-r--r--libmudflap/mf-hooks1.c5
2 files changed, 10 insertions, 0 deletions
diff --git a/libmudflap/ChangeLog b/libmudflap/ChangeLog
index 12735cb..6c3d219 100644
--- a/libmudflap/ChangeLog
+++ b/libmudflap/ChangeLog
@@ -1,3 +1,8 @@
+2005-09-29 James E. Wilson <wilson@specifix.com>
+
+ * mf-hooks1.c (__mf_0fn_mmap, mmap, __mf_0fn_munmap, munmap): Protect
+ with HAVE_MMAP ifdef.
+
2005-09-23 Frank Ch. Eigler <fche@elastic.org>
PR 23084.
diff --git a/libmudflap/mf-hooks1.c b/libmudflap/mf-hooks1.c
index a99d772..bef2268 100644
--- a/libmudflap/mf-hooks1.c
+++ b/libmudflap/mf-hooks1.c
@@ -302,6 +302,10 @@ WRAPPER(void, free, void *buf)
}
+/* We can only wrap mmap if the target supports it. Likewise for munmap.
+ We assume we have both if we have mmap. */
+#ifdef HAVE_MMAP
+
#if PIC
/* A special bootstrap variant. */
void *
@@ -392,6 +396,7 @@ WRAPPER(int , munmap, void *start, size_t length)
}
return result;
}
+#endif /* HAVE_MMAP */
/* This wrapper is a little different, as it's called indirectly from