+
+#else /* !defined(HAVE_MMAP) */
+
+#ifndef MAP_FAILED
+#define MAP_FAILED ((void *) -1)
+#endif
+
+#ifndef ENOSYS
+#define ENOSYS EINVAL
+#endif
+
+void *
+gold_mremap (void *old_address ATTRIBUTE_UNUSED,
+ size_t old_size ATTRIBUTE_UNUSED,
+ size_t new_size ATTRIBUTE_UNUSED,
+ int flags ATTRIBUTE_UNUSED)
+{
+ errno = ENOSYS;
+ return MAP_FAILED;
+}
+
+#endif /* !defined(HAVE_MMAP) */