Rather than using a C implementation of memmove, directly call memmove, which
authorWilco Dijkstra <wdijkstr@arm.com>
Fri, 27 Feb 2015 14:44:41 +0000 (14:44 +0000)
committerWilco Dijkstra <wdijkstr@arm.com>
Fri, 27 Feb 2015 14:44:41 +0000 (14:44 +0000)
typically has a much faster optimized implementation.

ChangeLog
string/bcopy.c

index 6eb5290..b55d6d6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2015-02-27  Wilco Dijkstra  wdijkstr@arm.com
 
+       * string/bcopy.c (bcopy): Call memmove for performance.
+
+2015-02-27  Wilco Dijkstra  wdijkstr@arm.com
+
        * string/bzero.c (__bzero): Call memset for performance.
 
 2015-02-27  John David Anglin  <dave.anglin@bell.net>
index 326478a..f74e589 100644 (file)
 
 #include <string.h>
 
-#define        memmove         bcopy
-#define        rettype         void
-#define        RETURN(s)       return
-#define        a1              src
-#define        a1const         const
-#define        a2              dest
-#define        a2const
-
-#include <string/memmove.c>
+void
+bcopy (const void *src, void *dest, size_t len)
+{
+  memmove (dest, src, len);
+}