aboutsummaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2018-12-03 19:55:55 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2018-12-03 19:55:55 +0000
commit5962a71ecf450001a44ead7ab8bc1f5a7a27d4f5 (patch)
tree372ea1fe82c3d7d342567cf4505767689c19ec19 /libexec
parent7aaf685ba7088e8f82ff1dcc4c8581d3c4a041ff (diff)
Notes
Diffstat (limited to 'libexec')
-rw-r--r--libexec/rtld-elf/rtld.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c
index fce99383f74e2..5d0a182bcf406 100644
--- a/libexec/rtld-elf/rtld.c
+++ b/libexec/rtld-elf/rtld.c
@@ -5618,3 +5618,25 @@ rtld_strerror(int errnum)
return ("Unknown error");
return (sys_errlist[errnum]);
}
+
+/*
+ * No ifunc relocations.
+ */
+void *
+memset(void *dest, int c, size_t len)
+{
+ size_t i;
+
+ for (i = 0; i < len; i++)
+ ((char *)dest)[i] = c;
+ return (dest);
+}
+
+void
+bzero(void *dest, size_t len)
+{
+ size_t i;
+
+ for (i = 0; i < len; i++)
+ ((char *)dest)[i] = 0;
+}