Clean up <stdlib.h> slightly.

Interestingly, this mostly involves cleaning up our implementation of
various <string.h> functions.

Change-Id: Ifaef49b5cb997134f7bc0cc31bdac844bdb9e089
diff --git a/libc/arch-mips/mips.mk b/libc/arch-mips/mips.mk
index d558baa..034633e 100644
--- a/libc/arch-mips/mips.mk
+++ b/libc/arch-mips/mips.mk
@@ -29,7 +29,6 @@
     bionic/__strcat_chk.cpp \
     bionic/memchr.c \
     bionic/memcmp.c \
-    bionic/memmove.c \
     bionic/memrchr.c \
     bionic/strchr.cpp \
     bionic/strnlen.c \
@@ -46,7 +45,7 @@
     upstream-freebsd/lib/libc/string/wmemmove.c \
 
 libc_openbsd_src_files_mips += \
-    upstream-openbsd/lib/libc/string/bcopy.c \
+    upstream-openbsd/lib/libc/string/memmove.c \
     upstream-openbsd/lib/libc/string/stpcpy.c \
     upstream-openbsd/lib/libc/string/stpncpy.c \
     upstream-openbsd/lib/libc/string/strcat.c \
@@ -79,10 +78,10 @@
 
 else
 libc_bionic_src_files_mips += \
-    bionic/memcpy.cpp \
     bionic/memset.c \
 
 libc_openbsd_src_files_mips += \
+    upstream-openbsd/lib/libc/string/memcpy.c \
     upstream-openbsd/lib/libc/string/strlen.c \
 
 endif