OSDN Git Service

Add a couple of mips-specific string funcs.
authorManuel Novoa III <mjn3@codepoet.org>
Thu, 2 Sep 2004 14:39:38 +0000 (14:39 -0000)
committerManuel Novoa III <mjn3@codepoet.org>
Thu, 2 Sep 2004 14:39:38 +0000 (14:39 -0000)
commitbec90733b9de6e7d75b8bda19b3f0a7117e6b78d
tree474ca0f3b80b7990ff33e547d42c1e7dc3014e3b
parentc4cedfc718426337b0215c256c184d2b4e20cd06
Add a couple of mips-specific string funcs.
Port the generic optimized string funcs from glibc, with some tweaks
  to cut their size a little.  The main change is making memmove
  call memcpy for forward copying to trim redundant code.
Make use of both the generic and arch-specific speed-optimized string
  funcs configurable.  Arch-specific take precedence over generic,
  and generic takes precedence over basic size-optimized uClibc funcs.
35 files changed:
extra/Configs/Config.in
libc/string/Makefile
libc/string/generic/Makefile [new file with mode: 0644]
libc/string/generic/bp-checks.h [new file with mode: 0644]
libc/string/generic/memchr.c [new file with mode: 0644]
libc/string/generic/memcmp.c [new file with mode: 0644]
libc/string/generic/memcopy.h [new file with mode: 0644]
libc/string/generic/memcpy.c [new file with mode: 0644]
libc/string/generic/memmem.c [new file with mode: 0644]
libc/string/generic/memmove.c [new file with mode: 0644]
libc/string/generic/mempcpy.c [new file with mode: 0644]
libc/string/generic/memrchr.c [new file with mode: 0644]
libc/string/generic/memset.c [new file with mode: 0644]
libc/string/generic/pagecopy.h [new file with mode: 0644]
libc/string/generic/rawmemchr.c [new file with mode: 0644]
libc/string/generic/strcat.c [new file with mode: 0644]
libc/string/generic/strchr.c [new file with mode: 0644]
libc/string/generic/strchrnul.c [new file with mode: 0644]
libc/string/generic/strcmp.c [new file with mode: 0644]
libc/string/generic/strcpy.c [new file with mode: 0644]
libc/string/generic/strcspn.c [new file with mode: 0644]
libc/string/generic/strlen.c [new file with mode: 0644]
libc/string/generic/strncat.c [new file with mode: 0644]
libc/string/generic/strncmp.c [new file with mode: 0644]
libc/string/generic/strncpy.c [new file with mode: 0644]
libc/string/generic/strnlen.c [new file with mode: 0644]
libc/string/generic/strrchr.c [new file with mode: 0644]
libc/string/generic/strsep.c [new file with mode: 0644]
libc/string/generic/strspn.c [new file with mode: 0644]
libc/string/generic/strstr.c [new file with mode: 0644]
libc/string/generic/strtok_r.c [new file with mode: 0644]
libc/string/mips/Makefile [new file with mode: 0644]
libc/string/mips/memcpy.S [new file with mode: 0644]
libc/string/mips/memset.S [new file with mode: 0644]
libc/string/mips/sysdep.h [new file with mode: 0644]