Index: Zend/zend_alloc.c
===================================================================
RCS file: /repository/ZendEngine2/zend_alloc.c,v
retrieving revision 1.223
diff -u -r1.223 zend_alloc.c
--- Zend/zend_alloc.c   20 Mar 2009 11:23:22 -0000      1.223
+++ Zend/zend_alloc.c   29 Mar 2009 17:12:42 -0000
@@ -155,7 +155,12 @@
 {
	zend_mm_segment *ret;
 #ifdef HAVE_MREMAP
+#if defined(__NetBSD__)
+	/* NetBSD 5 supports mremap but takes an extra newp argument */
+	ret = (zend_mm_segment*)mremap(segment, segment->size, segment, size, MREMAP_MAYMOVE);
+#else
	ret = (zend_mm_segment*)mremap(segment, segment->size, size, MREMAP_MAYMOVE);
+#endif
	if (ret == MAP_FAILED) {
 #endif
		ret = storage->handlers->_alloc(storage, size);
