$NetBSD: patch-ac,v 1.6 2008/04/08 13:16:22 martti Exp $ Added support for NetBSD. --- erts/emulator/sys/common/erl_mseg.c.orig 2007-11-26 19:59:24.000000000 +0100 +++ erts/emulator/sys/common/erl_mseg.c @@ -369,10 +369,18 @@ mseg_recreate(void *old_seg, Uint old_si #if defined(ERTS_MSEG_FAKE_SEGMENTS) new_seg = erts_sys_realloc(ERTS_ALC_N_INVALID, NULL, old_seg, new_size); #elif HAVE_MREMAP +#if defined(__NetBSD__) + new_seg = (void *) mremap((void *) old_seg, + (size_t) old_size, + NULL, + (size_t) new_size, + 0); +#else new_seg = (void *) mremap((void *) old_seg, (size_t) old_size, (size_t) new_size, MREMAP_MAYMOVE); +#endif if (new_seg == (void *) MAP_FAILED) new_seg = NULL; #else