From: openKylin Developers <packaging@lists.openkylin.top>
Date: Tue, 16 Apr 2024 16:01:39 +0800
Subject: kfreebsd-mremap-stub

===================================================================
---
 libelf/elf_update.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/libelf/elf_update.c b/libelf/elf_update.c
index 56af3a1..8882d79 100644
--- a/libelf/elf_update.c
+++ b/libelf/elf_update.c
@@ -37,6 +37,14 @@
 
 #include "libelfP.h"
 
+#if defined(__FreeBSD_kernel__) || defined(__gnu_hurd__)
+void *mremap(void *old_address, size_t old_size,
+             size_t new_size, int flags, ... /* void *new_address */)
+{
+  errno = ENOMEM;
+  return MAP_FAILED;
+}
+#endif
 
 static int64_t
 write_file (Elf *elf, int64_t size, int change_bo, size_t shnum)
