diff options
Diffstat (limited to 'lang/mono2/patches/patch-bf')
-rw-r--r-- | lang/mono2/patches/patch-bf | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/lang/mono2/patches/patch-bf b/lang/mono2/patches/patch-bf new file mode 100644 index 00000000000..7e21a95459a --- /dev/null +++ b/lang/mono2/patches/patch-bf @@ -0,0 +1,25 @@ +$NetBSD: patch-bf,v 1.1 2013/06/17 12:43:28 wiz Exp $ +--- support/map.c.orig 2008-02-05 14:14:43.000000000 +0200 ++++ support/map.c 2008-02-05 14:16:06.000000000 +0200 +@@ -3011,13 +3011,21 @@ int Mono_Posix_ToMountFlags (guint64 x, + + int Mono_Posix_FromMremapFlags (guint64 x, guint64 *r) + { ++#ifdef __NetBSD__ ++ *r = MAP_FIXED; ++#else + *r = 0; ++#endif + if ((x & Mono_Posix_MremapFlags_MREMAP_MAYMOVE) == Mono_Posix_MremapFlags_MREMAP_MAYMOVE) ++#ifdef __NetBSD__ ++ *r &= ~MAP_FIXED; ++#else + #ifdef MREMAP_MAYMOVE + *r |= MREMAP_MAYMOVE; + #else /* def MREMAP_MAYMOVE */ + {errno = EINVAL; return -1;} + #endif /* ndef MREMAP_MAYMOVE */ ++#endif /* __NetBSD__ */ + if (x == 0) + return 0; + return 0; |