pkgsrc/lang/mono/patches/patch-be
taca 9a932eee6d Fix build problem on NetBSD currnet with mremap(2).
Patch supplied from Makoto Fujiwara.
2007-08-03 07:46:54 +00:00

18 lines
576 B
Text

$NetBSD: patch-be,v 1.1 2007/08/03 07:46:54 taca Exp $
--- mono-1.1.13.8.1/support/sys-mman.corig 2006-04-11 07:21:37.000000000 +0900
+++ support/sys-mman.c 2007-08-03 22:04:18.000000000 +0900
@@ -96,8 +96,13 @@
if (Mono_Posix_FromMremapFlags (flags, &_flags) == -1)
return MAP_FAILED;
+#if defined(__NetBSD__)
+ return mremap (old_address, (size_t) old_size, old_address, (size_t) new_size,
+ (unsigned long) _flags);
+#else
return mremap (old_address, (size_t) old_size, (size_t) new_size,
(unsigned long) _flags);
+#endif
}
#endif /* def HAVE_MREMAP */