Sparc string routines from Jakub.
authorRichard Henderson <rth@redhat.com>
Mon, 29 Mar 1999 13:25:15 +0000 (13:25 +0000)
committerRichard Henderson <rth@redhat.com>
Mon, 29 Mar 1999 13:25:15 +0000 (13:25 +0000)
commitae6b87303186d9c11aaaf87b7a9500262c0f8c5a
treed6903bcec84aaf26f4e51de65f48f81f654eaab9
parentb47516084bfba8471da0bdb58641c0d27e6e48b5
Sparc string routines from Jakub.

1999-03-29  Jakub Jelinek  <jj@ultra.linux.cz>

* sysdeps/sparc/sparc32/sparcv8/Makefile: New file.
* sysdeps/sparc/sparc32/sparcv8/rem.S: Delay after write %y.
* sysdeps/sparc/sparc32/sparcv8/sdiv.S: Likewise.
* sysdeps/sparc/sparc32/sparcv8/udiv.S: Likewise.
* sysdeps/sparc/sparc32/sparcv8/urem.S: Likewise.

* sysdeps/sparc/sparc32/sparcv9/bcopy.c: New file.
* sysdeps/sparc/sparc32/sparcv9/bzero.c: New file.
* sysdeps/sparc/sparc32/sparcv9/memchr.S: New file.
* sysdeps/sparc/sparc32/sparcv9/memcmp.S: New file.
* sysdeps/sparc/sparc32/sparcv9/memcpy.S: New file.
* sysdeps/sparc/sparc32/sparcv9/memset.S: New file.
* sysdeps/sparc/sparc32/sparcv9/stpcpy.S: New file.
* sysdeps/sparc/sparc32/sparcv9/strcat.S: New file.
* sysdeps/sparc/sparc32/sparcv9/strchr.S: New file.
* sysdeps/sparc/sparc32/sparcv9/strcmp.S: New file.
* sysdeps/sparc/sparc32/sparcv9/strcpy.S: New file.
* sysdeps/sparc/sparc32/sparcv9/strcspn.S: New file.
* sysdeps/sparc/sparc32/sparcv9/strlen.S: New file.
* sysdeps/sparc/sparc32/sparcv9/strncpy.S: New file.
* sysdeps/sparc/sparc32/sparcv9/strpbrk.S: New file.
* sysdeps/sparc/sparc32/sparcv9/strrchr.c: New file.
* sysdeps/sparc/sparc32/sparcv9/strspn.S: New file.
* sysdeps/sparc/sparc32/sparcv9/dotmul.S: New file.
* sysdeps/sparc/sparc32/sparcv9/rem.S: New file.
* sysdeps/sparc/sparc32/sparcv9/sdiv.S: New file.
* sysdeps/sparc/sparc32/sparcv9/udiv.S: New file.
* sysdeps/sparc/sparc32/sparcv9/umul.S: New file.
* sysdeps/sparc/sparc32/sparcv9/urem.S: New file.
* sysdeps/sparc/sparc32/sparcv9/Makefile: New file.
* sysdeps/sparc/sparc32/sparcv9/stpncpy.S: New file.
* sysdeps/sparc/sparc32/sparcv9/strncmp.S: New file.

* sysdeps/sparc/sparc32/bcopy.c: New file.
* sysdeps/sparc/sparc32/bzero.c: New file.
* sysdeps/sparc/sparc32/memchr.S: New file.
* sysdeps/sparc/sparc32/memcpy.S: New file.
* sysdeps/sparc/sparc32/memmove.c: New file.
* sysdeps/sparc/sparc32/memset.S: New file.
* sysdeps/sparc/sparc32/stpcpy.S: New file.
* sysdeps/sparc/sparc32/strchr.S: New file.
* sysdeps/sparc/sparc32/strrchr.c: New file.
* sysdeps/sparc/sparc32/strcpy.S: New file.
* sysdeps/sparc/sparc32/strlen.S: New file.
* sysdeps/sparc/sparc32/strcat.S: New file.
* sysdeps/sparc/sparc32/strcmp.S: New file.

* sysdeps/sparc/sparc64/bcopy.c: New file.
* sysdeps/sparc/sparc64/bzero.c: New file.
* sysdeps/sparc/sparc64/memchr.S: New file.
* sysdeps/sparc/sparc64/memcmp.S: New file.
* sysdeps/sparc/sparc64/memcpy.S: New file.
* sysdeps/sparc/sparc64/memset.S: New file.
* sysdeps/sparc/sparc64/stpcpy.S: New file.
* sysdeps/sparc/sparc64/strcat.S: New file.
* sysdeps/sparc/sparc64/strchr.S: New file.
* sysdeps/sparc/sparc64/strcmp.S: New file.
* sysdeps/sparc/sparc64/strcpy.S: New file.
* sysdeps/sparc/sparc64/strcspn.S: New file.
* sysdeps/sparc/sparc64/strlen.S: New file.
* sysdeps/sparc/sparc64/strncpy.S: New file.
* sysdeps/sparc/sparc64/strpbrk.S: New file.
* sysdeps/sparc/sparc64/strrchr.c: New file.
* sysdeps/sparc/sparc64/strspn.S: New file.
* sysdeps/sparc/sparc64/stpncpy.S: New file.
* sysdeps/sparc/sparc64/strncmp.S: New file.

* sysdeps/unix/sysv/linux/sparc/sparc32/Makefile (ASFLAGS-.os):
Append -fPIC, don't replace.

* configure.in: Recognize sparcv8plus / sparcv9.
67 files changed:
ChangeLog
configure
configure.in
sysdeps/sparc/sparc32/bcopy.c [new file with mode: 0644]
sysdeps/sparc/sparc32/bzero.c [new file with mode: 0644]
sysdeps/sparc/sparc32/memchr.S [new file with mode: 0644]
sysdeps/sparc/sparc32/memcpy.S [new file with mode: 0644]
sysdeps/sparc/sparc32/memmove.c [new file with mode: 0644]
sysdeps/sparc/sparc32/memset.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv8/Makefile [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv8/rem.S
sysdeps/sparc/sparc32/sparcv8/sdiv.S
sysdeps/sparc/sparc32/sparcv8/udiv.S
sysdeps/sparc/sparc32/sparcv8/urem.S
sysdeps/sparc/sparc32/sparcv9/Makefile [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/bcopy.c [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/bzero.c [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/dotmul.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/memchr.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/memcmp.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/memcpy.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/memset.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/rem.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/sdiv.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/stpcpy.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/stpncpy.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/strcat.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/strchr.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/strcmp.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/strcpy.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/strcspn.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/strlen.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/strncmp.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/strncpy.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/strpbrk.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/strrchr.c [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/strspn.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/udiv.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/umul.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/urem.S [new file with mode: 0644]
sysdeps/sparc/sparc32/stpcpy.S [new file with mode: 0644]
sysdeps/sparc/sparc32/strcat.S [new file with mode: 0644]
sysdeps/sparc/sparc32/strchr.S [new file with mode: 0644]
sysdeps/sparc/sparc32/strcmp.S [new file with mode: 0644]
sysdeps/sparc/sparc32/strcpy.S [new file with mode: 0644]
sysdeps/sparc/sparc32/strlen.S [new file with mode: 0644]
sysdeps/sparc/sparc32/strrchr.c [new file with mode: 0644]
sysdeps/sparc/sparc64/bcopy.c [new file with mode: 0644]
sysdeps/sparc/sparc64/bzero.c [new file with mode: 0644]
sysdeps/sparc/sparc64/memchr.S [new file with mode: 0644]
sysdeps/sparc/sparc64/memcmp.S [new file with mode: 0644]
sysdeps/sparc/sparc64/memcpy.S [new file with mode: 0644]
sysdeps/sparc/sparc64/memset.S [new file with mode: 0644]
sysdeps/sparc/sparc64/stpcpy.S [new file with mode: 0644]
sysdeps/sparc/sparc64/stpncpy.S [new file with mode: 0644]
sysdeps/sparc/sparc64/strcat.S [new file with mode: 0644]
sysdeps/sparc/sparc64/strchr.S [new file with mode: 0644]
sysdeps/sparc/sparc64/strcmp.S [new file with mode: 0644]
sysdeps/sparc/sparc64/strcpy.S [new file with mode: 0644]
sysdeps/sparc/sparc64/strcspn.S [new file with mode: 0644]
sysdeps/sparc/sparc64/strlen.S [new file with mode: 0644]
sysdeps/sparc/sparc64/strncmp.S [new file with mode: 0644]
sysdeps/sparc/sparc64/strncpy.S [new file with mode: 0644]
sysdeps/sparc/sparc64/strpbrk.S [new file with mode: 0644]
sysdeps/sparc/sparc64/strrchr.c [new file with mode: 0644]
sysdeps/sparc/sparc64/strspn.S [new file with mode: 0644]
sysdeps/unix/sysv/linux/sparc/sparc32/Makefile