Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Pryor <jpryor@novell.com>2005-06-07 18:39:09 +0400
committerJonathan Pryor <jpryor@novell.com>2005-06-07 18:39:09 +0400
commit0896b1569bbcfce1e10aa0fcdb9bab0faa09eafa (patch)
treeca2fe1be543521fd34d6c1f6c1177a3c6a46bfd3 /support
parentcfb4d35d2191eafcabb6424aa9340a77c7bd2e1d (diff)
* configure.in: Add checks for mremap, remap_file_pages.
* support/sys-mman.c: Check for presence of mremap and remap_file_pages. svn path=/trunk/mono/; revision=45579
Diffstat (limited to 'support')
-rw-r--r--support/ChangeLog4
-rw-r--r--support/sys-mman.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/support/ChangeLog b/support/ChangeLog
index e4a84feeeca..f49bff31793 100644
--- a/support/ChangeLog
+++ b/support/ChangeLog
@@ -1,3 +1,7 @@
+2005-06-07 Jonathan Pryor <jonpryor@vt.edu>
+
+ * sys-mman.c: Check for presence of mremap and remap_file_pages.
+
2005-06-05 Jonathan Pryor <jonpryor@vt.edu>
* map-icalls.h, map.h: Change header comment so it matches what
diff --git a/support/sys-mman.c b/support/sys-mman.c
index 22ee678217a..a8463bcb00c 100644
--- a/support/sys-mman.c
+++ b/support/sys-mman.c
@@ -83,6 +83,7 @@ Mono_Posix_Syscall_munlock (void *start, mph_size_t len)
return munlock (start, (size_t) len);
}
+#ifdef HAVE_MREMAP
void*
Mono_Posix_Syscall_mremap (void *old_address, mph_size_t old_size,
mph_size_t new_size, guint64 flags)
@@ -98,6 +99,7 @@ Mono_Posix_Syscall_mremap (void *old_address, mph_size_t old_size,
return mremap (old_address, (size_t) old_size, (size_t) new_size,
(unsigned long) _flags);
}
+#endif /* def HAVE_MREMAP */
int
Mono_Posix_Syscall_mincore (void *start, mph_size_t length, void *vec)
@@ -120,6 +122,7 @@ Mono_Posix_Syscall_posix_madvise (void *addr, mph_size_t len, gint32 advice)
}
#endif /* def HAVE_POSIX_MADVISE */
+#ifdef HAVE_REMAP_FILE_PAGES
int
Mono_Posix_Syscall_remap_file_pages (void *start, mph_size_t size,
int prot, mph_ssize_t pgoff, int flags)
@@ -136,6 +139,7 @@ Mono_Posix_Syscall_remap_file_pages (void *start, mph_size_t size,
return remap_file_pages (start, (size_t) size, _prot, (ssize_t) pgoff, _flags);
}
+#endif /* def HAVE_REMAP_FILE_PAGES */
G_END_DECLS