svn commit: r334181 - in head/sys: conf mips/mips
Warner Losh
imp at FreeBSD.org
Thu May 24 21:11:25 UTC 2018
Author: imp
Date: Thu May 24 21:11:24 2018
New Revision: 334181
URL: https://svnweb.freebsd.org/changeset/base/334181
Log:
Make memmove an alias for memcpy
memcpy was an alias for bcopy with arg swap. This code handles
overlapping copies, so making memmove an alias is safe. We can
eliminate the call from libkern's memmove to this bcopy as a result.
Differential Revision: https://reviews.freebsd.org/D15374
Modified:
head/sys/conf/files.mips
head/sys/mips/mips/bcopy.S
Modified: head/sys/conf/files.mips
==============================================================================
--- head/sys/conf/files.mips Thu May 24 20:43:41 2018 (r334180)
+++ head/sys/conf/files.mips Thu May 24 21:11:24 2018 (r334181)
@@ -61,7 +61,6 @@ libkern/ffsll.c standard
libkern/fls.c standard
libkern/flsl.c standard
libkern/flsll.c standard
-libkern/memmove.c standard
libkern/cmpdi2.c optional mips | mipshf | mipsel | mipselhf
libkern/ucmpdi2.c optional mips | mipshf | mipsel | mipselhf
libkern/ashldi3.c standard
Modified: head/sys/mips/mips/bcopy.S
==============================================================================
--- head/sys/mips/mips/bcopy.S Thu May 24 20:43:41 2018 (r334180)
+++ head/sys/mips/mips/bcopy.S Thu May 24 21:11:24 2018 (r334181)
@@ -65,6 +65,7 @@ __FBSDID("$FreeBSD$");
#define SIZEREG a2
LEAF(memcpy)
+XLEAF(memmove)
.set noat
.set noreorder
More information about the svn-src-all
mailing list