]> sourceware.org Git - newlib-cygwin.git/commit
For the RX port, avoid using string instructions when __RX_DISALLOW_STRING_INSNS__...
authorNick Clifton <nickc@redhat.com>
Thu, 9 Apr 2015 08:20:00 +0000 (09:20 +0100)
committerNick Clifton <nickc@redhat.com>
Thu, 9 Apr 2015 08:20:47 +0000 (09:20 +0100)
commitab8bc7614c596ba842b014cc55adce8e8715b9d6
tree95c2163707032175e681a9a6f508566b3030deb5
parent5b8fb10d65871174e7b2ae45a3cd7c43c7a6a1f3
For the RX port, avoid using string instructions when __RX_DISALLOW_STRING_INSNS__ is defined.

* rx/crt0.S (_start): If string instructions are not allowed,
avoid using SMOVF.

* libc/machine/rx/memchr.S: Add non-string insn using version.
* libc/machine/rx/memcpy.S: Likewise.
* libc/machine/rx/memmove.S: Likewise.
* libc/machine/rx/mempcpy.S: Likewise.
* libc/machine/rx/strcat.S: Likewise.
* libc/machine/rx/strcmp.S: Likewise.
* libc/machine/rx/strcpy.S: Likewise.
* libc/machine/rx/strlen.S: Likewise.
* libc/machine/rx/strncat.S: Likewise.
* libc/machine/rx/strncmp.S: Likewise.
* libc/machine/rx/strncpy.S: Likewise.
16 files changed:
include/elf/rx.h
libgloss/ChangeLog
libgloss/rx/crt0.S
newlib/ChangeLog
newlib/libc/machine/rx/memchr.S
newlib/libc/machine/rx/memcpy.S
newlib/libc/machine/rx/memmove.S
newlib/libc/machine/rx/mempcpy.S
newlib/libc/machine/rx/memset.S
newlib/libc/machine/rx/strcat.S
newlib/libc/machine/rx/strcmp.S
newlib/libc/machine/rx/strcpy.S
newlib/libc/machine/rx/strlen.S
newlib/libc/machine/rx/strncat.S
newlib/libc/machine/rx/strncmp.S
newlib/libc/machine/rx/strncpy.S
This page took 0.032743 seconds and 5 git commands to generate.