Page MenuHomeFreeBSD

D53248.id164712.diff
No OneTemporary

D53248.id164712.diff

diff --git a/lib/libc/riscv/string/Makefile.inc b/lib/libc/riscv/string/Makefile.inc
--- a/lib/libc/riscv/string/Makefile.inc
+++ b/lib/libc/riscv/string/Makefile.inc
@@ -1,4 +1,6 @@
MDSRCS+= \
+ bcopy.c \
+ bzero.c \
memchr.S \
memcpy.S \
memset.S \
diff --git a/lib/libc/riscv/string/bcopy.c b/lib/libc/riscv/string/bcopy.c
new file mode 100644
--- /dev/null
+++ b/lib/libc/riscv/string/bcopy.c
@@ -0,0 +1,14 @@
+/*-
+ * Public domain.
+ */
+
+#include <string.h>
+
+#undef bcopy /* _FORTIFY_SOURCE */
+
+void
+bcopy(const void *src, void *dst, size_t len)
+{
+
+ memmove(dst, src, len);
+}
diff --git a/lib/libc/riscv/string/bzero.c b/lib/libc/riscv/string/bzero.c
new file mode 100644
--- /dev/null
+++ b/lib/libc/riscv/string/bzero.c
@@ -0,0 +1,14 @@
+/*-
+ * Public domain.
+ */
+
+#include <string.h>
+
+#undef bzero /* _FORTIFY_SOURCE */
+
+void
+bzero(void *b, size_t len)
+{
+
+ memset(b, 0, len);
+}
diff --git a/share/man/man7/simd.7 b/share/man/man7/simd.7
--- a/share/man/man7/simd.7
+++ b/share/man/man7/simd.7
@@ -52,8 +52,8 @@
.Bl -column FUNCTION_________ aarch64_ arm_ amd64_ i386_ ppc64_ -offset indent
.It Em FUNCTION Ta Em AARCH64 Ta Em ARM Ta Em AMD64 Ta Em I386 Ta Em PPC64 Ta Em RISC-V
.It bcmp Ta A Ta Ta S1 Ta S
-.It bcopy Ta A Ta S Ta S Ta S Ta SV
-.It bzero Ta A Ta S Ta S Ta S
+.It bcopy Ta A Ta S Ta S Ta S Ta SV Ta S
+.It bzero Ta A Ta S Ta S Ta S Ta Ta S
.It div Ta Ta Ta S Ta S
.It index Ta A Ta Ta S1 Ta Ta S
.It ldiv Ta Ta Ta S Ta S

File Metadata

Mime Type
text/plain
Expires
Wed, Aug 26, 5:49 AM (6 h, 52 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37270587
Default Alt Text
D53248.id164712.diff (1 KB)

Event Timeline